!function(e, a) { for (var i in a) e[i] = a[i]; }(window, function(modules) { function __webpack_require__(moduleId) { if (installedModules[moduleId]) return installedModules[moduleId].exports; var module = installedModules[moduleId] = { i: moduleId, l: !1, exports: {} }; modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); module.l = !0; return module.exports; } var installedModules = {}; __webpack_require__.m = modules; __webpack_require__.c = installedModules; __webpack_require__.d = function(exports, name, getter) { __webpack_require__.o(exports, name) || Object.defineProperty(exports, name, { configurable: !1, enumerable: !0, get: getter }); }; __webpack_require__.n = function(module) { var getter = module && module.__esModule ? function() { return module.default; } : function() { return module; }; __webpack_require__.d(getter, "a", getter); return getter; }; __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; __webpack_require__.p = ""; return __webpack_require__(__webpack_require__.s = "./src/load.js"); }({ "./node_modules/Base64/base64.js": function(module, exports, __webpack_require__) { !function() { function InvalidCharacterError(message) { this.message = message; } var object = exports, chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; InvalidCharacterError.prototype = new Error(); InvalidCharacterError.prototype.name = "InvalidCharacterError"; object.btoa || (object.btoa = function(input) { for (var block, charCode, str = String(input), idx = 0, map = chars, output = ""; str.charAt(0 | idx) || (map = "=", idx % 1); output += map.charAt(63 & block >> 8 - idx % 1 * 8)) { charCode = str.charCodeAt(idx += .75); if (charCode > 255) throw new InvalidCharacterError("'btoa' failed: The string to be encoded contains characters outside of the Latin1 range."); block = block << 8 | charCode; } return output; }); object.atob || (object.atob = function(input) { var str = String(input).replace(/[=]+$/, ""); if (str.length % 4 == 1) throw new InvalidCharacterError("'atob' failed: The string to be decoded is not correctly encoded."); for (var bs, buffer, bc = 0, idx = 0, output = ""; buffer = str.charAt(idx++); ~buffer && (bs = bc % 4 ? 64 * bs + buffer : buffer, bc++ % 4) ? output += String.fromCharCode(255 & bs >> (-2 * bc & 6)) : 0) buffer = chars.indexOf(buffer); return output; }); }(); }, "./node_modules/beaver-logger/client/builders.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; function addPayloadBuilder(builder) { payloadBuilders.push(builder); } function addMetaBuilder(builder) { metaBuilders.push(builder); } function addTrackingBuilder(builder) { trackingBuilders.push(builder); } function addHeaderBuilder(builder) { headerBuilders.push(builder); } __webpack_require__.d(__webpack_exports__, "g", function() { return payloadBuilders; }); __webpack_require__.d(__webpack_exports__, "f", function() { return metaBuilders; }); __webpack_require__.d(__webpack_exports__, "h", function() { return trackingBuilders; }); __webpack_require__.d(__webpack_exports__, "e", function() { return headerBuilders; }); __webpack_exports__.c = addPayloadBuilder; __webpack_exports__.b = addMetaBuilder; __webpack_exports__.d = addTrackingBuilder; __webpack_exports__.a = addHeaderBuilder; var payloadBuilders = [], metaBuilders = [], trackingBuilders = [], headerBuilders = []; }, "./node_modules/beaver-logger/client/config.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.d(__webpack_exports__, "a", function() { return config; }); __webpack_require__.d(__webpack_exports__, "b", function() { return logLevels; }); var config = { uri: "", prefix: "", initial_state_name: "init", flushInterval: 6e5, debounceInterval: 10, sizeLimit: 300, silent: !1, heartbeat: !0, heartbeatConsoleLog: !0, heartbeatInterval: 5e3, heartbeatTooBusy: !1, heartbeatTooBusyThreshold: 1e4, logLevel: "warn", autoLog: [ "warn", "error" ], logUnload: !0, logPerformance: !0 }, logLevels = [ "error", "warn", "info", "debug" ]; }, "./node_modules/beaver-logger/client/index.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; var __WEBPACK_IMPORTED_MODULE_0__interface__ = __webpack_require__("./node_modules/beaver-logger/client/interface.js"); __webpack_require__.d(__webpack_exports__, "a", function() { return __WEBPACK_IMPORTED_MODULE_0__interface__.addMetaBuilder; }); __webpack_require__.d(__webpack_exports__, "b", function() { return __WEBPACK_IMPORTED_MODULE_0__interface__.addPayloadBuilder; }); __webpack_require__.d(__webpack_exports__, "c", function() { return __WEBPACK_IMPORTED_MODULE_0__interface__.addTrackingBuilder; }); __webpack_require__.d(__webpack_exports__, "d", function() { return __WEBPACK_IMPORTED_MODULE_0__interface__.config; }); __webpack_require__.d(__webpack_exports__, "e", function() { return __WEBPACK_IMPORTED_MODULE_0__interface__.debug; }); __webpack_require__.d(__webpack_exports__, "f", function() { return __WEBPACK_IMPORTED_MODULE_0__interface__.error; }); __webpack_require__.d(__webpack_exports__, "g", function() { return __WEBPACK_IMPORTED_MODULE_0__interface__.flush; }); __webpack_require__.d(__webpack_exports__, "h", function() { return __WEBPACK_IMPORTED_MODULE_0__interface__.getTransport; }); __webpack_require__.d(__webpack_exports__, "i", function() { return __WEBPACK_IMPORTED_MODULE_0__interface__.immediateFlush; }); __webpack_require__.d(__webpack_exports__, "j", function() { return __WEBPACK_IMPORTED_MODULE_0__interface__.info; }); __webpack_require__.d(__webpack_exports__, "k", function() { return __WEBPACK_IMPORTED_MODULE_0__interface__.init; }); __webpack_require__.d(__webpack_exports__, "l", function() { return __WEBPACK_IMPORTED_MODULE_0__interface__.logLevels; }); __webpack_require__.d(__webpack_exports__, "m", function() { return __WEBPACK_IMPORTED_MODULE_0__interface__.prefix; }); __webpack_require__.d(__webpack_exports__, "n", function() { return __WEBPACK_IMPORTED_MODULE_0__interface__.setTransport; }); __webpack_require__.d(__webpack_exports__, "o", function() { return __WEBPACK_IMPORTED_MODULE_0__interface__.track; }); __webpack_require__.d(__webpack_exports__, "p", function() { return __WEBPACK_IMPORTED_MODULE_0__interface__.warn; }); }, "./node_modules/beaver-logger/client/init.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; function init(conf) { Object(__WEBPACK_IMPORTED_MODULE_1__util__.b)(__WEBPACK_IMPORTED_MODULE_0__config__.a, conf || {}); if (!initiated) { initiated = !0; __WEBPACK_IMPORTED_MODULE_0__config__.a.logPerformance && Object(__WEBPACK_IMPORTED_MODULE_2__performance__.b)(); __WEBPACK_IMPORTED_MODULE_0__config__.a.heartbeat && Object(__WEBPACK_IMPORTED_MODULE_2__performance__.a)(); if (__WEBPACK_IMPORTED_MODULE_0__config__.a.logUnload) { window.addEventListener("beforeunload", function() { Object(__WEBPACK_IMPORTED_MODULE_3__logger__.g)("window_beforeunload"); Object(__WEBPACK_IMPORTED_MODULE_3__logger__.f)({ fireAndForget: !0 }); }); window.addEventListener("unload", function() { Object(__WEBPACK_IMPORTED_MODULE_3__logger__.g)("window_unload"); Object(__WEBPACK_IMPORTED_MODULE_3__logger__.f)({ fireAndForget: !0 }); }); } __WEBPACK_IMPORTED_MODULE_0__config__.a.flushInterval && setInterval(__WEBPACK_IMPORTED_MODULE_3__logger__.d, __WEBPACK_IMPORTED_MODULE_0__config__.a.flushInterval); if (window.beaverLogQueue) { window.beaverLogQueue.forEach(function(payload) { Object(__WEBPACK_IMPORTED_MODULE_3__logger__.h)(payload.level, payload.event, payload); }); delete window.beaverLogQueue; } } } __webpack_exports__.a = init; var __WEBPACK_IMPORTED_MODULE_0__config__ = __webpack_require__("./node_modules/beaver-logger/client/config.js"), __WEBPACK_IMPORTED_MODULE_1__util__ = __webpack_require__("./node_modules/beaver-logger/client/util.js"), __WEBPACK_IMPORTED_MODULE_2__performance__ = __webpack_require__("./node_modules/beaver-logger/client/performance.js"), __WEBPACK_IMPORTED_MODULE_3__logger__ = __webpack_require__("./node_modules/beaver-logger/client/logger.js"), initiated = !1; }, "./node_modules/beaver-logger/client/interface.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; Object.defineProperty(__webpack_exports__, "__esModule", { value: !0 }); var __WEBPACK_IMPORTED_MODULE_0__logger__ = __webpack_require__("./node_modules/beaver-logger/client/logger.js"); __webpack_require__.d(__webpack_exports__, "track", function() { return __WEBPACK_IMPORTED_MODULE_0__logger__.l; }); __webpack_require__.d(__webpack_exports__, "buffer", function() { return __WEBPACK_IMPORTED_MODULE_0__logger__.a; }); __webpack_require__.d(__webpack_exports__, "tracking", function() { return __WEBPACK_IMPORTED_MODULE_0__logger__.m; }); __webpack_require__.d(__webpack_exports__, "getTransport", function() { return __WEBPACK_IMPORTED_MODULE_0__logger__.e; }); __webpack_require__.d(__webpack_exports__, "setTransport", function() { return __WEBPACK_IMPORTED_MODULE_0__logger__.k; }); __webpack_require__.d(__webpack_exports__, "print", function() { return __WEBPACK_IMPORTED_MODULE_0__logger__.j; }); __webpack_require__.d(__webpack_exports__, "immediateFlush", function() { return __WEBPACK_IMPORTED_MODULE_0__logger__.f; }); __webpack_require__.d(__webpack_exports__, "flush", function() { return __WEBPACK_IMPORTED_MODULE_0__logger__.d; }); __webpack_require__.d(__webpack_exports__, "log", function() { return __WEBPACK_IMPORTED_MODULE_0__logger__.h; }); __webpack_require__.d(__webpack_exports__, "prefix", function() { return __WEBPACK_IMPORTED_MODULE_0__logger__.i; }); __webpack_require__.d(__webpack_exports__, "debug", function() { return __WEBPACK_IMPORTED_MODULE_0__logger__.b; }); __webpack_require__.d(__webpack_exports__, "info", function() { return __WEBPACK_IMPORTED_MODULE_0__logger__.g; }); __webpack_require__.d(__webpack_exports__, "warn", function() { return __WEBPACK_IMPORTED_MODULE_0__logger__.n; }); __webpack_require__.d(__webpack_exports__, "error", function() { return __WEBPACK_IMPORTED_MODULE_0__logger__.c; }); var __WEBPACK_IMPORTED_MODULE_1__init__ = __webpack_require__("./node_modules/beaver-logger/client/init.js"); __webpack_require__.d(__webpack_exports__, "init", function() { return __WEBPACK_IMPORTED_MODULE_1__init__.a; }); var __WEBPACK_IMPORTED_MODULE_2__transitions__ = __webpack_require__("./node_modules/beaver-logger/client/transitions.js"); __webpack_require__.d(__webpack_exports__, "startTransition", function() { return __WEBPACK_IMPORTED_MODULE_2__transitions__.b; }); __webpack_require__.d(__webpack_exports__, "endTransition", function() { return __WEBPACK_IMPORTED_MODULE_2__transitions__.a; }); __webpack_require__.d(__webpack_exports__, "transition", function() { return __WEBPACK_IMPORTED_MODULE_2__transitions__.c; }); var __WEBPACK_IMPORTED_MODULE_3__builders__ = __webpack_require__("./node_modules/beaver-logger/client/builders.js"); __webpack_require__.d(__webpack_exports__, "payloadBuilders", function() { return __WEBPACK_IMPORTED_MODULE_3__builders__.g; }); __webpack_require__.d(__webpack_exports__, "metaBuilders", function() { return __WEBPACK_IMPORTED_MODULE_3__builders__.f; }); __webpack_require__.d(__webpack_exports__, "trackingBuilders", function() { return __WEBPACK_IMPORTED_MODULE_3__builders__.h; }); __webpack_require__.d(__webpack_exports__, "headerBuilders", function() { return __WEBPACK_IMPORTED_MODULE_3__builders__.e; }); __webpack_require__.d(__webpack_exports__, "addPayloadBuilder", function() { return __WEBPACK_IMPORTED_MODULE_3__builders__.c; }); __webpack_require__.d(__webpack_exports__, "addMetaBuilder", function() { return __WEBPACK_IMPORTED_MODULE_3__builders__.b; }); __webpack_require__.d(__webpack_exports__, "addTrackingBuilder", function() { return __WEBPACK_IMPORTED_MODULE_3__builders__.d; }); __webpack_require__.d(__webpack_exports__, "addHeaderBuilder", function() { return __WEBPACK_IMPORTED_MODULE_3__builders__.a; }); var __WEBPACK_IMPORTED_MODULE_4__config__ = __webpack_require__("./node_modules/beaver-logger/client/config.js"); __webpack_require__.d(__webpack_exports__, "config", function() { return __WEBPACK_IMPORTED_MODULE_4__config__.a; }); __webpack_require__.d(__webpack_exports__, "logLevels", function() { return __WEBPACK_IMPORTED_MODULE_4__config__.b; }); }, "./node_modules/beaver-logger/client/logger.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; function getTransport() { return transport; } function setTransport(newTransport) { transport = newTransport; } function print(level, event, payload) { if (!loaded) return setTimeout(function() { return print(level, event, payload); }, 1); if (window.console && window.console.log) { var logLevel = window.LOG_LEVEL || __WEBPACK_IMPORTED_MODULE_2__config__.a.logLevel; if (!(__WEBPACK_IMPORTED_MODULE_2__config__.b.indexOf(level) > __WEBPACK_IMPORTED_MODULE_2__config__.b.indexOf(logLevel))) { payload = payload || {}; var args = [ event ]; Object(__WEBPACK_IMPORTED_MODULE_0__util__.c)() && (payload = JSON.stringify(payload)); args.push(payload); (payload.error || payload.warning) && args.push("\n\n", payload.error || payload.warning); try { window.console[level] && window.console[level].apply ? window.console[level].apply(window.console, args) : window.console.log && window.console.log.apply && window.console.log.apply(window.console, args); } catch (err) {} } } } function immediateFlush() { var _ref = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, _ref$fireAndForget = _ref.fireAndForget, fireAndForget = void 0 !== _ref$fireAndForget && _ref$fireAndForget; if (__WEBPACK_IMPORTED_MODULE_2__config__.a.uri) { var hasBuffer = buffer.length, hasTracking = tracking.length; if (hasBuffer || hasTracking) { for (var meta = {}, _iterator = __WEBPACK_IMPORTED_MODULE_1__builders__.f, _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator](); ;) { var _ref2; if (_isArray) { if (_i >= _iterator.length) break; _ref2 = _iterator[_i++]; } else { _i = _iterator.next(); if (_i.done) break; _ref2 = _i.value; } var builder = _ref2; try { Object(__WEBPACK_IMPORTED_MODULE_0__util__.b)(meta, builder(meta), !1); } catch (err) { console.error("Error in custom meta builder:", err.stack || err.toString()); } } for (var headers = {}, _iterator2 = __WEBPACK_IMPORTED_MODULE_1__builders__.e, _isArray2 = Array.isArray(_iterator2), _i2 = 0, _iterator2 = _isArray2 ? _iterator2 : _iterator2[Symbol.iterator](); ;) { var _ref3; if (_isArray2) { if (_i2 >= _iterator2.length) break; _ref3 = _iterator2[_i2++]; } else { _i2 = _iterator2.next(); if (_i2.done) break; _ref3 = _i2.value; } var _builder = _ref3; try { Object(__WEBPACK_IMPORTED_MODULE_0__util__.b)(headers, _builder(headers), !1); } catch (err) { console.error("Error in custom header builder:", err.stack || err.toString()); } } var events = buffer, req = transport(headers, { events: events, meta: meta, tracking: tracking }, { fireAndForget: fireAndForget }); buffer = []; tracking = []; return req; } } } function enqueue(level, event, payload) { buffer.push({ level: level, event: event, payload: payload }); __WEBPACK_IMPORTED_MODULE_2__config__.a.autoLog.indexOf(level) > -1 && _flush(); } function log(level, event, payload) { __WEBPACK_IMPORTED_MODULE_2__config__.a.prefix && (event = __WEBPACK_IMPORTED_MODULE_2__config__.a.prefix + "_" + event); payload = payload || {}; "string" == typeof payload ? payload = { message: payload } : payload instanceof Error && (payload = { error: payload.stack || payload.toString() }); try { JSON.stringify(payload); } catch (err) { return; } payload.timestamp = Date.now(); for (var _iterator3 = __WEBPACK_IMPORTED_MODULE_1__builders__.g, _isArray3 = Array.isArray(_iterator3), _i3 = 0, _iterator3 = _isArray3 ? _iterator3 : _iterator3[Symbol.iterator](); ;) { var _ref4; if (_isArray3) { if (_i3 >= _iterator3.length) break; _ref4 = _iterator3[_i3++]; } else { _i3 = _iterator3.next(); if (_i3.done) break; _ref4 = _i3.value; } var builder = _ref4; try { Object(__WEBPACK_IMPORTED_MODULE_0__util__.b)(payload, builder(payload), !1); } catch (err) { console.error("Error in custom payload builder:", err.stack || err.toString()); } } __WEBPACK_IMPORTED_MODULE_2__config__.a.silent || print(level, event, payload); buffer.length === __WEBPACK_IMPORTED_MODULE_2__config__.a.sizeLimit ? enqueue("info", "logger_max_buffer_length") : buffer.length < __WEBPACK_IMPORTED_MODULE_2__config__.a.sizeLimit && enqueue(level, event, payload); } function prefix(name) { return { debug: function(event, payload) { return log("debug", name + "_" + event, payload); }, info: function(event, payload) { return log("info", name + "_" + event, payload); }, warn: function(event, payload) { return log("warn", name + "_" + event, payload); }, error: function(event, payload) { return log("error", name + "_" + event, payload); }, track: function(payload) { return _track(payload); }, flush: function() { return _flush(); } }; } function debug(event, payload) { return log("debug", event, payload); } function info(event, payload) { return log("info", event, payload); } function warn(event, payload) { return log("warn", event, payload); } function error(event, payload) { return log("error", event, payload); } function _track(payload) { if (payload) { try { JSON.stringify(payload); } catch (err) { return; } for (var _iterator4 = __WEBPACK_IMPORTED_MODULE_1__builders__.h, _isArray4 = Array.isArray(_iterator4), _i4 = 0, _iterator4 = _isArray4 ? _iterator4 : _iterator4[Symbol.iterator](); ;) { var _ref5; if (_isArray4) { if (_i4 >= _iterator4.length) break; _ref5 = _iterator4[_i4++]; } else { _i4 = _iterator4.next(); if (_i4.done) break; _ref5 = _i4.value; } var builder = _ref5; try { Object(__WEBPACK_IMPORTED_MODULE_0__util__.b)(payload, builder(payload), !1); } catch (err) { console.error("Error in custom tracking builder:", err.stack || err.toString()); } } print("debug", "tracking", payload); tracking.push(payload); } } __webpack_require__.d(__webpack_exports__, "l", function() { return _track; }); __webpack_require__.d(__webpack_exports__, "a", function() { return buffer; }); __webpack_require__.d(__webpack_exports__, "m", function() { return tracking; }); __webpack_exports__.e = getTransport; __webpack_exports__.k = setTransport; __webpack_exports__.j = print; __webpack_exports__.f = immediateFlush; __webpack_require__.d(__webpack_exports__, "d", function() { return _flush; }); __webpack_exports__.h = log; __webpack_exports__.i = prefix; __webpack_exports__.b = debug; __webpack_exports__.g = info; __webpack_exports__.n = warn; __webpack_exports__.c = error; var __WEBPACK_IMPORTED_MODULE_0__util__ = __webpack_require__("./node_modules/beaver-logger/client/util.js"), __WEBPACK_IMPORTED_MODULE_1__builders__ = __webpack_require__("./node_modules/beaver-logger/client/builders.js"), __WEBPACK_IMPORTED_MODULE_2__config__ = __webpack_require__("./node_modules/beaver-logger/client/config.js"), _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(obj) { return typeof obj; } : function(obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, buffer = [], tracking = []; Function.prototype.bind && window.console && "object" === _typeof(console.log) && [ "log", "info", "warn", "error" ].forEach(function(method) { console[method] = this.bind(console[method], console); }, Function.prototype.call); var transport = function(headers, data, options) { return Object(__WEBPACK_IMPORTED_MODULE_0__util__.a)("post", __WEBPACK_IMPORTED_MODULE_2__config__.a.uri, headers, data, options); }, loaded = !1; setTimeout(function() { loaded = !0; }, 1); var _flush = Object(__WEBPACK_IMPORTED_MODULE_0__util__.d)(immediateFlush, __WEBPACK_IMPORTED_MODULE_2__config__.a.debounceInterval); }, "./node_modules/beaver-logger/client/performance.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; function now() { return enablePerformance ? performance.now() : Date.now(); } function timer(startTime) { startTime = void 0 !== startTime ? startTime : now(); return { startTime: startTime, elapsed: function() { return parseInt(now() - startTime, 10); }, reset: function() { startTime = now(); } }; } function reqStartElapsed() { if (enablePerformance) { var timing = window.performance.timing; return parseInt(timing.connectEnd - timing.navigationStart, 10); } } function initHeartBeat() { var heartBeatTimer = timer(), heartbeatCount = 0; Object(__WEBPACK_IMPORTED_MODULE_3__util__.e)(function() { if (!(__WEBPACK_IMPORTED_MODULE_0__config__.a.heartbeatMaxThreshold && heartbeatCount > __WEBPACK_IMPORTED_MODULE_0__config__.a.heartbeatMaxThreshold)) { heartbeatCount += 1; var elapsed = heartBeatTimer.elapsed(), lag = elapsed - __WEBPACK_IMPORTED_MODULE_0__config__.a.heartbeatInterval, heartbeatPayload = { count: heartbeatCount, elapsed: elapsed }; if (__WEBPACK_IMPORTED_MODULE_0__config__.a.heartbeatTooBusy) { heartbeatPayload.lag = lag; lag >= __WEBPACK_IMPORTED_MODULE_0__config__.a.heartbeatTooBusyThreshold && Object(__WEBPACK_IMPORTED_MODULE_1__logger__.g)("toobusy", heartbeatPayload, { noConsole: !__WEBPACK_IMPORTED_MODULE_0__config__.a.heartbeatConsoleLog }); } Object(__WEBPACK_IMPORTED_MODULE_1__logger__.g)("heartbeat", heartbeatPayload, { noConsole: !__WEBPACK_IMPORTED_MODULE_0__config__.a.heartbeatConsoleLog }); } }, __WEBPACK_IMPORTED_MODULE_0__config__.a.heartbeatInterval); } function initPerformance() { if (!enablePerformance) return Object(__WEBPACK_IMPORTED_MODULE_1__logger__.g)("no_performance_data"); Object(__WEBPACK_IMPORTED_MODULE_2__builders__.c)(function() { var payload = {}; payload.client_elapsed = clientTimer.elapsed(); enablePerformance && (payload.req_elapsed = reqTimer.elapsed()); return payload; }); __WEBPACK_IMPORTED_MODULE_3__util__.g.then(function() { var keys = [ "connectEnd", "connectStart", "domComplete", "domContentLoadedEventEnd", "domContentLoadedEventStart", "domInteractive", "domLoading", "domainLookupEnd", "domainLookupStart", "fetchStart", "loadEventEnd", "loadEventStart", "navigationStart", "redirectEnd", "redirectStart", "requestStart", "responseEnd", "responseStart", "secureConnectionStart", "unloadEventEnd", "unloadEventStart" ], timing = {}; keys.forEach(function(key) { timing[key] = parseInt(window.performance.timing[key], 10) || 0; }); var offset = timing.connectEnd - timing.navigationStart; timing.connectEnd && Object.keys(timing).forEach(function(name) { var time = timing[name]; time && Object(__WEBPACK_IMPORTED_MODULE_1__logger__.g)("timing_" + name, { client_elapsed: parseInt(time - timing.connectEnd - (clientTimer.startTime - offset), 10), req_elapsed: parseInt(time - timing.connectEnd, 10) }); }); Object(__WEBPACK_IMPORTED_MODULE_1__logger__.g)("timing", timing); Object(__WEBPACK_IMPORTED_MODULE_1__logger__.g)("memory", window.performance.memory); Object(__WEBPACK_IMPORTED_MODULE_1__logger__.g)("navigation", window.performance.navigation); window.performance.getEntries && window.performance.getEntries().forEach(function(resource) { [ "link", "script", "img", "css" ].indexOf(resource.initiatorType) > -1 && Object(__WEBPACK_IMPORTED_MODULE_1__logger__.g)(resource.initiatorType, resource); }); }); } __webpack_exports__.c = now; __webpack_exports__.d = reqStartElapsed; __webpack_exports__.a = initHeartBeat; __webpack_exports__.b = initPerformance; var __WEBPACK_IMPORTED_MODULE_0__config__ = __webpack_require__("./node_modules/beaver-logger/client/config.js"), __WEBPACK_IMPORTED_MODULE_1__logger__ = __webpack_require__("./node_modules/beaver-logger/client/logger.js"), __WEBPACK_IMPORTED_MODULE_2__builders__ = __webpack_require__("./node_modules/beaver-logger/client/builders.js"), __WEBPACK_IMPORTED_MODULE_3__util__ = __webpack_require__("./node_modules/beaver-logger/client/util.js"), enablePerformance = window && window.performance && performance.now && performance.timing && performance.timing.connectEnd && performance.timing.navigationStart && Math.abs(performance.now() - Date.now()) > 1e3 && performance.now() - (performance.timing.connectEnd - performance.timing.navigationStart) > 0, clientTimer = timer(), reqTimer = timer(reqStartElapsed()); }, "./node_modules/beaver-logger/client/transitions.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; function startTransition() { startTime = Object(__WEBPACK_IMPORTED_MODULE_0__performance__.c)(); } function endTransition(toState) { startTime = startTime || Object(__WEBPACK_IMPORTED_MODULE_0__performance__.d)(); var currentTime = Object(__WEBPACK_IMPORTED_MODULE_0__performance__.c)(), elapsedTime = void 0; void 0 !== startTime && (elapsedTime = parseInt(currentTime - startTime, 0)); var transitionName = "transition_" + currentState + "_to_" + toState; Object(__WEBPACK_IMPORTED_MODULE_1__logger__.g)(transitionName, { duration: elapsedTime }); Object(__WEBPACK_IMPORTED_MODULE_1__logger__.l)({ transition: transitionName, transition_time: elapsedTime }); Object(__WEBPACK_IMPORTED_MODULE_1__logger__.f)(); startTime = currentTime; currentState = toState; pageID = Object(__WEBPACK_IMPORTED_MODULE_3__util__.f)(); } function transition(toState) { startTransition(); endTransition(toState); } __webpack_exports__.b = startTransition; __webpack_exports__.a = endTransition; __webpack_exports__.c = transition; var __WEBPACK_IMPORTED_MODULE_0__performance__ = __webpack_require__("./node_modules/beaver-logger/client/performance.js"), __WEBPACK_IMPORTED_MODULE_1__logger__ = __webpack_require__("./node_modules/beaver-logger/client/logger.js"), __WEBPACK_IMPORTED_MODULE_2__builders__ = __webpack_require__("./node_modules/beaver-logger/client/builders.js"), __WEBPACK_IMPORTED_MODULE_3__util__ = __webpack_require__("./node_modules/beaver-logger/client/util.js"), __WEBPACK_IMPORTED_MODULE_4__config__ = __webpack_require__("./node_modules/beaver-logger/client/config.js"), windowID = Object(__WEBPACK_IMPORTED_MODULE_3__util__.f)(), pageID = Object(__WEBPACK_IMPORTED_MODULE_3__util__.f)(), currentState = __WEBPACK_IMPORTED_MODULE_4__config__.a.initial_state_name, startTime = void 0; Object(__WEBPACK_IMPORTED_MODULE_2__builders__.c)(function() { return { windowID: windowID, pageID: pageID }; }); Object(__WEBPACK_IMPORTED_MODULE_2__builders__.b)(function() { return { state: "ui_" + currentState }; }); }, "./node_modules/beaver-logger/client/util.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; function extend(dest, src) { var over = !(arguments.length > 2 && void 0 !== arguments[2]) || arguments[2]; dest = dest || {}; src = src || {}; for (var i in src) src.hasOwnProperty(i) && (!over && dest.hasOwnProperty(i) || (dest[i] = src[i])); return dest; } function isSameProtocol(url) { return window.location.protocol === url.split("/")[0]; } function isSameDomain(url) { var match = url.match(/https?:\/\/[^\/]+/); return !match || match[0] === window.location.protocol + "//" + window.location.host; } function ajax(method, url) { var headers = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {}, data = arguments.length > 3 && void 0 !== arguments[3] ? arguments[3] : {}, _ref = arguments.length > 4 && void 0 !== arguments[4] ? arguments[4] : {}, _ref$fireAndForget = _ref.fireAndForget, fireAndForget = void 0 !== _ref$fireAndForget && _ref$fireAndForget; return new __WEBPACK_IMPORTED_MODULE_0_zalgo_promise_src__.a(function(resolve) { var XRequest = window.XMLHttpRequest || window.ActiveXObject; if (window.XDomainRequest && !isSameDomain(url)) { if (!isSameProtocol(url)) return resolve(); XRequest = window.XDomainRequest; } var req = new XRequest("MSXML2.XMLHTTP.3.0"); req.open(method.toUpperCase(), url, !0); if ("function" == typeof req.setRequestHeader) { req.setRequestHeader("X-Requested-With", "XMLHttpRequest"); req.setRequestHeader("Content-type", "application/json"); for (var headerName in headers) headers.hasOwnProperty(headerName) && req.setRequestHeader(headerName, headers[headerName]); } fireAndForget ? resolve() : req.onreadystatechange = function() { req.readyState > 3 && resolve(); }; req.send(JSON.stringify(data).replace(/&/g, "%26")); }); } function promiseDebounce(method, interval) { var debounce = {}; return function() { var args = arguments; if (debounce.timeout) { clearTimeout(debounce.timeout); delete debounce.timeout; } debounce.timeout = setTimeout(function() { var resolver = debounce.resolver, rejector = debounce.rejector; delete debounce.promise; delete debounce.resolver; delete debounce.rejector; delete debounce.timeout; return __WEBPACK_IMPORTED_MODULE_0_zalgo_promise_src__.a.resolve().then(function() { return method.apply(null, args); }).then(resolver, rejector); }, interval); debounce.promise = debounce.promise || new __WEBPACK_IMPORTED_MODULE_0_zalgo_promise_src__.a(function(resolver, rejector) { debounce.resolver = resolver; debounce.rejector = rejector; }); return debounce.promise; }; } function safeInterval(method, time) { function loop() { timeout = setTimeout(function() { method(); loop(); }, time); } var timeout = void 0; loop(); return { cancel: function() { clearTimeout(timeout); } }; } function uniqueID() { var chars = "0123456789abcdef"; return "xxxxxxxxxx".replace(/./g, function() { return chars.charAt(Math.floor(Math.random() * chars.length)); }); } function isIE() { return Boolean(window.document.documentMode); } __webpack_exports__.b = extend; __webpack_exports__.a = ajax; __webpack_exports__.d = promiseDebounce; __webpack_require__.d(__webpack_exports__, "g", function() { return windowReady; }); __webpack_exports__.e = safeInterval; __webpack_exports__.f = uniqueID; __webpack_exports__.c = isIE; var __WEBPACK_IMPORTED_MODULE_0_zalgo_promise_src__ = __webpack_require__("./node_modules/zalgo-promise/src/index.js"), windowReady = new __WEBPACK_IMPORTED_MODULE_0_zalgo_promise_src__.a(function(resolve) { "undefined" != typeof document && "complete" === document.readyState && resolve(); window.addEventListener && window.addEventListener("load", resolve); }); }, "./node_modules/bowser/bowser.min.js": function(module, exports, __webpack_require__) { /*! * Bowser - a browser detector * https://github.com/ded/bowser * MIT License | (c) Dustin Diaz 2015 */ !function(e, t, n) { void 0 !== module && module.exports ? module.exports = n() : __webpack_require__("./node_modules/webpack/buildin/amd-define.js")(t, n); }(0, "bowser", function() { function t(t) { function n(e) { var n = t.match(e); return n && n.length > 1 && n[1] || ""; } function r(e) { var n = t.match(e); return n && n.length > 1 && n[2] || ""; } var T, i = n(/(ipod|iphone|ipad)/i).toLowerCase(), s = /like android/i.test(t), o = !s && /android/i.test(t), u = /nexus\s*[0-6]\s*/i.test(t), a = !u && /nexus\s*[0-9]+/i.test(t), f = /CrOS/.test(t), l = /silk/i.test(t), c = /sailfish/i.test(t), h = /tizen/i.test(t), p = /(web|hpw)os/i.test(t), d = /windows phone/i.test(t), m = (/SamsungBrowser/i.test(t), !d && /windows/i.test(t)), g = !i && !l && /macintosh/i.test(t), y = !o && !c && !h && !p && /linux/i.test(t), b = r(/edg([ea]|ios)\/(\d+(\.\d+)?)/i), w = n(/version\/(\d+(\.\d+)?)/i), E = /tablet/i.test(t) && !/tablet pc/i.test(t), S = !E && /[^-]mobi/i.test(t), x = /xbox/i.test(t); /opera/i.test(t) ? T = { name: "Opera", opera: e, version: w || n(/(?:opera|opr|opios)[\s\/](\d+(\.\d+)?)/i) } : /opr\/|opios/i.test(t) ? T = { name: "Opera", opera: e, version: n(/(?:opr|opios)[\s\/](\d+(\.\d+)?)/i) || w } : /SamsungBrowser/i.test(t) ? T = { name: "Samsung Internet for Android", samsungBrowser: e, version: w || n(/(?:SamsungBrowser)[\s\/](\d+(\.\d+)?)/i) } : /coast/i.test(t) ? T = { name: "Opera Coast", coast: e, version: w || n(/(?:coast)[\s\/](\d+(\.\d+)?)/i) } : /yabrowser/i.test(t) ? T = { name: "Yandex Browser", yandexbrowser: e, version: w || n(/(?:yabrowser)[\s\/](\d+(\.\d+)?)/i) } : /ucbrowser/i.test(t) ? T = { name: "UC Browser", ucbrowser: e, version: n(/(?:ucbrowser)[\s\/](\d+(?:\.\d+)+)/i) } : /mxios/i.test(t) ? T = { name: "Maxthon", maxthon: e, version: n(/(?:mxios)[\s\/](\d+(?:\.\d+)+)/i) } : /epiphany/i.test(t) ? T = { name: "Epiphany", epiphany: e, version: n(/(?:epiphany)[\s\/](\d+(?:\.\d+)+)/i) } : /puffin/i.test(t) ? T = { name: "Puffin", puffin: e, version: n(/(?:puffin)[\s\/](\d+(?:\.\d+)?)/i) } : /sleipnir/i.test(t) ? T = { name: "Sleipnir", sleipnir: e, version: n(/(?:sleipnir)[\s\/](\d+(?:\.\d+)+)/i) } : /k-meleon/i.test(t) ? T = { name: "K-Meleon", kMeleon: e, version: n(/(?:k-meleon)[\s\/](\d+(?:\.\d+)+)/i) } : d ? (T = { name: "Windows Phone", osname: "Windows Phone", windowsphone: e }, b ? (T.msedge = e, T.version = b) : (T.msie = e, T.version = n(/iemobile\/(\d+(\.\d+)?)/i))) : /msie|trident/i.test(t) ? T = { name: "Internet Explorer", msie: e, version: n(/(?:msie |rv:)(\d+(\.\d+)?)/i) } : f ? T = { name: "Chrome", osname: "Chrome OS", chromeos: e, chromeBook: e, chrome: e, version: n(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i) } : /edg([ea]|ios)/i.test(t) ? T = { name: "Microsoft Edge", msedge: e, version: b } : /vivaldi/i.test(t) ? T = { name: "Vivaldi", vivaldi: e, version: n(/vivaldi\/(\d+(\.\d+)?)/i) || w } : c ? T = { name: "Sailfish", osname: "Sailfish OS", sailfish: e, version: n(/sailfish\s?browser\/(\d+(\.\d+)?)/i) } : /seamonkey\//i.test(t) ? T = { name: "SeaMonkey", seamonkey: e, version: n(/seamonkey\/(\d+(\.\d+)?)/i) } : /firefox|iceweasel|fxios/i.test(t) ? (T = { name: "Firefox", firefox: e, version: n(/(?:firefox|iceweasel|fxios)[ \/](\d+(\.\d+)?)/i) }, /\((mobile|tablet);[^\)]*rv:[\d\.]+\)/i.test(t) && (T.firefoxos = e, T.osname = "Firefox OS")) : l ? T = { name: "Amazon Silk", silk: e, version: n(/silk\/(\d+(\.\d+)?)/i) } : /phantom/i.test(t) ? T = { name: "PhantomJS", phantom: e, version: n(/phantomjs\/(\d+(\.\d+)?)/i) } : /slimerjs/i.test(t) ? T = { name: "SlimerJS", slimer: e, version: n(/slimerjs\/(\d+(\.\d+)?)/i) } : /blackberry|\bbb\d+/i.test(t) || /rim\stablet/i.test(t) ? T = { name: "BlackBerry", osname: "BlackBerry OS", blackberry: e, version: w || n(/blackberry[\d]+\/(\d+(\.\d+)?)/i) } : p ? (T = { name: "WebOS", osname: "WebOS", webos: e, version: w || n(/w(?:eb)?osbrowser\/(\d+(\.\d+)?)/i) }, /touchpad\//i.test(t) && (T.touchpad = e)) : /bada/i.test(t) ? T = { name: "Bada", osname: "Bada", bada: e, version: n(/dolfin\/(\d+(\.\d+)?)/i) } : h ? T = { name: "Tizen", osname: "Tizen", tizen: e, version: n(/(?:tizen\s?)?browser\/(\d+(\.\d+)?)/i) || w } : /qupzilla/i.test(t) ? T = { name: "QupZilla", qupzilla: e, version: n(/(?:qupzilla)[\s\/](\d+(?:\.\d+)+)/i) || w } : /chromium/i.test(t) ? T = { name: "Chromium", chromium: e, version: n(/(?:chromium)[\s\/](\d+(?:\.\d+)?)/i) || w } : /chrome|crios|crmo/i.test(t) ? T = { name: "Chrome", chrome: e, version: n(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i) } : o ? T = { name: "Android", version: w } : /safari|applewebkit/i.test(t) ? (T = { name: "Safari", safari: e }, w && (T.version = w)) : i ? (T = { name: "iphone" == i ? "iPhone" : "ipad" == i ? "iPad" : "iPod" }, w && (T.version = w)) : T = /googlebot/i.test(t) ? { name: "Googlebot", googlebot: e, version: n(/googlebot\/(\d+(\.\d+))/i) || w } : { name: n(/^(.*)\/(.*) /), version: r(/^(.*)\/(.*) /) }, !T.msedge && /(apple)?webkit/i.test(t) ? (/(apple)?webkit\/537\.36/i.test(t) ? (T.name = T.name || "Blink", T.blink = e) : (T.name = T.name || "Webkit", T.webkit = e), !T.version && w && (T.version = w)) : !T.opera && /gecko\//i.test(t) && (T.name = T.name || "Gecko", T.gecko = e, T.version = T.version || n(/gecko\/(\d+(\.\d+)?)/i)), T.windowsphone || !o && !T.silk ? !T.windowsphone && i ? (T[i] = e, T.ios = e, T.osname = "iOS") : g ? (T.mac = e, T.osname = "macOS") : x ? (T.xbox = e, T.osname = "Xbox") : m ? (T.windows = e, T.osname = "Windows") : y && (T.linux = e, T.osname = "Linux") : (T.android = e, T.osname = "Android"); var C = ""; T.windows ? C = function(e) { switch (e) { case "NT": return "NT"; case "XP": return "XP"; case "NT 5.0": return "2000"; case "NT 5.1": return "XP"; case "NT 5.2": return "2003"; case "NT 6.0": return "Vista"; case "NT 6.1": return "7"; case "NT 6.2": return "8"; case "NT 6.3": return "8.1"; case "NT 10.0": return "10"; default: return; } }(n(/Windows ((NT|XP)( \d\d?.\d)?)/i)) : T.windowsphone ? C = n(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i) : T.mac ? (C = n(/Mac OS X (\d+([_\.\s]\d+)*)/i), C = C.replace(/[_\s]/g, ".")) : i ? (C = n(/os (\d+([_\s]\d+)*) like mac os x/i), C = C.replace(/[_\s]/g, ".")) : o ? C = n(/android[ \/-](\d+(\.\d+)*)/i) : T.webos ? C = n(/(?:web|hpw)os\/(\d+(\.\d+)*)/i) : T.blackberry ? C = n(/rim\stablet\sos\s(\d+(\.\d+)*)/i) : T.bada ? C = n(/bada\/(\d+(\.\d+)*)/i) : T.tizen && (C = n(/tizen[\/\s](\d+(\.\d+)*)/i)), C && (T.osversion = C); var k = !T.windows && C.split(".")[0]; E || a || "ipad" == i || o && (3 == k || k >= 4 && !S) || T.silk ? T.tablet = e : (S || "iphone" == i || "ipod" == i || o || u || T.blackberry || T.webos || T.bada) && (T.mobile = e); return T.msedge || T.msie && T.version >= 10 || T.yandexbrowser && T.version >= 15 || T.vivaldi && T.version >= 1 || T.chrome && T.version >= 20 || T.samsungBrowser && T.version >= 4 || T.firefox && T.version >= 20 || T.safari && T.version >= 6 || T.opera && T.version >= 10 || T.ios && T.osversion && T.osversion.split(".")[0] >= 6 || T.blackberry && T.version >= 10.1 || T.chromium && T.version >= 20 ? T.a = e : T.msie && T.version < 10 || T.chrome && T.version < 20 || T.firefox && T.version < 20 || T.safari && T.version < 6 || T.opera && T.version < 10 || T.ios && T.osversion && T.osversion.split(".")[0] < 6 || T.chromium && T.version < 20 ? T.c = e : T.x = e, T; } function r(e) { return e.split(".").length; } function i(e, t) { var r, n = []; if (Array.prototype.map) return Array.prototype.map.call(e, t); for (r = 0; r < e.length; r++) n.push(t(e[r])); return n; } function s(e) { for (var t = Math.max(r(e[0]), r(e[1])), n = i(e, function(e) { var n = t - r(e); return e += new Array(n + 1).join(".0"), i(e.split("."), function(e) { return new Array(20 - e.length).join("0") + e; }).reverse(); }); --t >= 0; ) { if (n[0][t] > n[1][t]) return 1; if (n[0][t] !== n[1][t]) return -1; if (0 === t) return 0; } } function o(e, r, i) { var o = n; "string" == typeof r && (i = r, r = void 0), void 0 === r && (r = !1), i && (o = t(i)); var u = "" + o.version; for (var a in e) if (e.hasOwnProperty(a) && o[a]) { if ("string" != typeof e[a]) throw new Error("Browser version in the minVersion map should be a string: " + a + ": " + String(e)); return s([ u, e[a] ]) < 0; } return r; } function u(e, t, n) { return !o(e, t, n); } var e = !0, n = t("undefined" != typeof navigator ? navigator.userAgent || "" : ""); return n.test = function(e) { for (var t = 0; t < e.length; ++t) { var r = e[t]; if ("string" == typeof r && r in n) return !0; } return !1; }, n.isUnsupportedBrowser = o, n.compareVersions = s, n.check = u, n._detect = t, n; }); }, "./node_modules/cross-domain-safe-weakmap/src/index.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; var __WEBPACK_IMPORTED_MODULE_0__interface__ = __webpack_require__("./node_modules/cross-domain-safe-weakmap/src/interface.js"); __webpack_require__.d(__webpack_exports__, "a", function() { return __WEBPACK_IMPORTED_MODULE_0__interface__.WeakMap; }); }, "./node_modules/cross-domain-safe-weakmap/src/interface.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; Object.defineProperty(__webpack_exports__, "__esModule", { value: !0 }); var __WEBPACK_IMPORTED_MODULE_0__weakmap__ = __webpack_require__("./node_modules/cross-domain-safe-weakmap/src/weakmap.js"); __webpack_require__.d(__webpack_exports__, "WeakMap", function() { return __WEBPACK_IMPORTED_MODULE_0__weakmap__.a; }); }, "./node_modules/cross-domain-safe-weakmap/src/native.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; function hasNativeWeakMap() { if (!window.WeakMap) return !1; if (!window.Object.freeze) return !1; try { var testWeakMap = new window.WeakMap(), testKey = {}; window.Object.freeze(testKey); testWeakMap.set(testKey, "__testvalue__"); return "__testvalue__" === testWeakMap.get(testKey); } catch (err) { return !1; } } __webpack_exports__.a = hasNativeWeakMap; }, "./node_modules/cross-domain-safe-weakmap/src/util.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; function safeIndexOf(collection, item) { for (var i = 0; i < collection.length; i++) try { if (collection[i] === item) return i; } catch (err) {} return -1; } function noop() {} __webpack_exports__.b = safeIndexOf; __webpack_exports__.a = noop; }, "./node_modules/cross-domain-safe-weakmap/src/weakmap.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function"); } __webpack_require__.d(__webpack_exports__, "a", function() { return CrossDomainSafeWeakMap; }); var __WEBPACK_IMPORTED_MODULE_0_cross_domain_utils_src__ = __webpack_require__("./node_modules/cross-domain-utils/src/index.js"), __WEBPACK_IMPORTED_MODULE_1__native__ = __webpack_require__("./node_modules/cross-domain-safe-weakmap/src/native.js"), __WEBPACK_IMPORTED_MODULE_2__util__ = __webpack_require__("./node_modules/cross-domain-safe-weakmap/src/util.js"), defineProperty = Object.defineProperty, counter = Date.now() % 1e9, CrossDomainSafeWeakMap = function() { function CrossDomainSafeWeakMap() { _classCallCheck(this, CrossDomainSafeWeakMap); counter += 1; this.name = "__weakmap_" + (1e9 * Math.random() >>> 0) + "__" + counter; if (Object(__WEBPACK_IMPORTED_MODULE_1__native__.a)()) try { this.weakmap = new window.WeakMap(); } catch (err) {} this.keys = []; this.values = []; } CrossDomainSafeWeakMap.prototype._cleanupClosedWindows = function() { for (var weakmap = this.weakmap, keys = this.keys, i = 0; i < keys.length; i++) { var value = keys[i]; if (Object(__WEBPACK_IMPORTED_MODULE_0_cross_domain_utils_src__.w)(value) && Object(__WEBPACK_IMPORTED_MODULE_0_cross_domain_utils_src__.x)(value)) { if (weakmap) try { weakmap.delete(value); } catch (err) {} keys.splice(i, 1); this.values.splice(i, 1); i -= 1; } } }; CrossDomainSafeWeakMap.prototype.isSafeToReadWrite = function(key) { if (Object(__WEBPACK_IMPORTED_MODULE_0_cross_domain_utils_src__.w)(key)) return !1; try { Object(__WEBPACK_IMPORTED_MODULE_2__util__.a)(key && key.self); Object(__WEBPACK_IMPORTED_MODULE_2__util__.a)(key && key[this.name]); } catch (err) { return !1; } return !0; }; CrossDomainSafeWeakMap.prototype.set = function(key, value) { if (!key) throw new Error("WeakMap expected key"); var weakmap = this.weakmap; if (weakmap) try { weakmap.set(key, value); } catch (err) { delete this.weakmap; } if (this.isSafeToReadWrite(key)) { var name = this.name, entry = key[name]; entry && entry[0] === key ? entry[1] = value : defineProperty(key, name, { value: [ key, value ], writable: !0 }); } else { this._cleanupClosedWindows(); var keys = this.keys, values = this.values, index = Object(__WEBPACK_IMPORTED_MODULE_2__util__.b)(keys, key); if (-1 === index) { keys.push(key); values.push(value); } else values[index] = value; } }; CrossDomainSafeWeakMap.prototype.get = function(key) { if (!key) throw new Error("WeakMap expected key"); var weakmap = this.weakmap; if (weakmap) try { if (weakmap.has(key)) return weakmap.get(key); } catch (err) { delete this.weakmap; } if (!this.isSafeToReadWrite(key)) { this._cleanupClosedWindows(); var keys = this.keys, index = Object(__WEBPACK_IMPORTED_MODULE_2__util__.b)(keys, key); if (-1 === index) return; return this.values[index]; } var entry = key[this.name]; if (entry && entry[0] === key) return entry[1]; }; CrossDomainSafeWeakMap.prototype.delete = function(key) { if (!key) throw new Error("WeakMap expected key"); var weakmap = this.weakmap; if (weakmap) try { weakmap.delete(key); } catch (err) { delete this.weakmap; } if (this.isSafeToReadWrite(key)) { var entry = key[this.name]; entry && entry[0] === key && (entry[0] = entry[1] = void 0); } else { this._cleanupClosedWindows(); var keys = this.keys, index = Object(__WEBPACK_IMPORTED_MODULE_2__util__.b)(keys, key); if (-1 !== index) { keys.splice(index, 1); this.values.splice(index, 1); } } }; CrossDomainSafeWeakMap.prototype.has = function(key) { if (!key) throw new Error("WeakMap expected key"); var weakmap = this.weakmap; if (weakmap) try { return weakmap.has(key); } catch (err) { delete this.weakmap; } if (this.isSafeToReadWrite(key)) { var entry = key[this.name]; return !(!entry || entry[0] !== key); } this._cleanupClosedWindows(); return -1 !== Object(__WEBPACK_IMPORTED_MODULE_2__util__.b)(this.keys, key); }; return CrossDomainSafeWeakMap; }(); }, "./node_modules/cross-domain-utils/src/index.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; function getActualDomain(win) { var location = win.location; if (!location) throw new Error("Can not read window location"); var protocol = location.protocol; if (!protocol) throw new Error("Can not read window protocol"); if (protocol === CONSTANTS.FILE_PROTOCOL) return "file://"; var host = location.host; if (!host) throw new Error("Can not read window host"); return protocol + "//" + host; } function getDomain(win) { win = win || window; var domain = getActualDomain(win); return domain && win.mockDomain && 0 === win.mockDomain.indexOf(CONSTANTS.MOCK_PROTOCOL) ? win.mockDomain : domain; } function isBlankDomain(win) { try { if (!win.location.href) return !0; if ("about:blank" === win.location.href) return !0; } catch (err) {} return !1; } function isActuallySameDomain(win) { try { var desc = Object.getOwnPropertyDescriptor(win, "location"); if (desc && !1 === desc.enumerable) return !1; } catch (err) {} try { if (isBlankDomain(win)) return !0; if (getActualDomain(win) === getActualDomain(window)) return !0; } catch (err) {} return !1; } function isSameDomain(win) { if (!isActuallySameDomain(win)) return !1; try { if (isBlankDomain(win)) return !0; if (getDomain(window) === getDomain(win)) return !0; } catch (err) {} return !1; } function getParent(win) { if (win) try { if (win.parent && win.parent !== win) return win.parent; } catch (err) { return; } } function getOpener(win) { if (win && !getParent(win)) try { return win.opener; } catch (err) { return; } } function getParents(win) { var result = []; try { for (;win.parent !== win; ) { result.push(win.parent); win = win.parent; } } catch (err) {} return result; } function isAncestorParent(parent, child) { if (!parent || !child) return !1; var childParent = getParent(child); return childParent ? childParent === parent : -1 !== getParents(child).indexOf(parent); } function getFrames(win) { var result = [], frames = void 0; try { frames = win.frames; } catch (err) { frames = win; } var len = void 0; try { len = frames.length; } catch (err) {} if (0 === len) return result; if (len) { for (var i = 0; i < len; i++) { var frame = void 0; try { frame = frames[i]; } catch (err) { continue; } result.push(frame); } return result; } for (var _i = 0; _i < 100; _i++) { var _frame = void 0; try { _frame = frames[_i]; } catch (err) { return result; } if (!_frame) return result; result.push(_frame); } return result; } function getAllChildFrames(win) { for (var result = [], _iterator = getFrames(win), _isArray = Array.isArray(_iterator), _i2 = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator](); ;) { var _ref; if (_isArray) { if (_i2 >= _iterator.length) break; _ref = _iterator[_i2++]; } else { _i2 = _iterator.next(); if (_i2.done) break; _ref = _i2.value; } var frame = _ref; result.push(frame); for (var _iterator2 = getAllChildFrames(frame), _isArray2 = Array.isArray(_iterator2), _i3 = 0, _iterator2 = _isArray2 ? _iterator2 : _iterator2[Symbol.iterator](); ;) { var _ref2; if (_isArray2) { if (_i3 >= _iterator2.length) break; _ref2 = _iterator2[_i3++]; } else { _i3 = _iterator2.next(); if (_i3.done) break; _ref2 = _i3.value; } var childFrame = _ref2; result.push(childFrame); } } return result; } function getTop(win) { if (win) { try { if (win.top) return win.top; } catch (err) {} if (getParent(win) === win) return win; try { if (isAncestorParent(window, win) && window.top) return window.top; } catch (err) {} try { if (isAncestorParent(win, window) && window.top) return window.top; } catch (err) {} for (var _iterator3 = getAllChildFrames(win), _isArray3 = Array.isArray(_iterator3), _i4 = 0, _iterator3 = _isArray3 ? _iterator3 : _iterator3[Symbol.iterator](); ;) { var _ref3; if (_isArray3) { if (_i4 >= _iterator3.length) break; _ref3 = _iterator3[_i4++]; } else { _i4 = _iterator3.next(); if (_i4.done) break; _ref3 = _i4.value; } var frame = _ref3; try { if (frame.top) return frame.top; } catch (err) {} if (getParent(frame) === frame) return frame; } } } function getAllFramesInWindow(win) { var top = getTop(win); return getAllChildFrames(top).concat(top); } function isTop(win) { return win === getTop(win); } function isFrameWindowClosed(frame) { if (!frame.contentWindow) return !0; if (!frame.parentNode) return !0; var doc = frame.ownerDocument; return !(!doc || !doc.body || doc.body.contains(frame)); } function safeIndexOf(collection, item) { for (var i = 0; i < collection.length; i++) try { if (collection[i] === item) return i; } catch (err) {} return -1; } function isWindowClosed(win) { var allowMock = !(arguments.length > 1 && void 0 !== arguments[1]) || arguments[1]; try { if (win === window) return !1; } catch (err) { return !0; } try { if (!win) return !0; } catch (err) { return !0; } try { if (win.closed) return !0; } catch (err) { return !err || err.message !== IE_WIN_ACCESS_ERROR; } if (allowMock && isSameDomain(win)) try { if (win.mockclosed) return !0; } catch (err) {} try { if (!win.parent || !win.top) return !0; } catch (err) {} try { Object(__WEBPACK_IMPORTED_MODULE_0__util__.b)(win === win); } catch (err) { return !0; } var iframeIndex = safeIndexOf(iframeWindows, win); if (-1 !== iframeIndex) { var frame = iframeFrames[iframeIndex]; if (frame && isFrameWindowClosed(frame)) return !0; } return !1; } function cleanIframes() { for (var i = 0; i < iframeFrames.length; i++) if (isFrameWindowClosed(iframeFrames[i])) { iframeFrames.splice(i, 1); iframeWindows.splice(i, 1); } for (var _i5 = 0; _i5 < iframeWindows.length; _i5++) if (isWindowClosed(iframeWindows[_i5])) { iframeFrames.splice(_i5, 1); iframeWindows.splice(_i5, 1); } } function linkFrameWindow(frame) { cleanIframes(); if (frame && frame.contentWindow) try { iframeWindows.push(frame.contentWindow); iframeFrames.push(frame); } catch (err) {} } function getUserAgent(win) { win = win || window; return win.navigator.mockUserAgent || win.navigator.userAgent; } function getFrameByName(win, name) { for (var winFrames = getFrames(win), _iterator4 = winFrames, _isArray4 = Array.isArray(_iterator4), _i6 = 0, _iterator4 = _isArray4 ? _iterator4 : _iterator4[Symbol.iterator](); ;) { var _ref4; if (_isArray4) { if (_i6 >= _iterator4.length) break; _ref4 = _iterator4[_i6++]; } else { _i6 = _iterator4.next(); if (_i6.done) break; _ref4 = _i6.value; } var childFrame = _ref4; try { if (isSameDomain(childFrame) && childFrame.name === name && -1 !== winFrames.indexOf(childFrame)) return childFrame; } catch (err) {} } try { if (-1 !== winFrames.indexOf(win.frames[name])) return win.frames[name]; } catch (err) {} try { if (-1 !== winFrames.indexOf(win[name])) return win[name]; } catch (err) {} } function findChildFrameByName(win, name) { var frame = getFrameByName(win, name); if (frame) return frame; for (var _iterator5 = getFrames(win), _isArray5 = Array.isArray(_iterator5), _i7 = 0, _iterator5 = _isArray5 ? _iterator5 : _iterator5[Symbol.iterator](); ;) { var _ref5; if (_isArray5) { if (_i7 >= _iterator5.length) break; _ref5 = _iterator5[_i7++]; } else { _i7 = _iterator5.next(); if (_i7.done) break; _ref5 = _i7.value; } var childFrame = _ref5, namedFrame = findChildFrameByName(childFrame, name); if (namedFrame) return namedFrame; } } function findFrameByName(win, name) { var frame = void 0; frame = getFrameByName(win, name); return frame || findChildFrameByName(getTop(win) || win, name); } function isOpener(parent, child) { return parent === getOpener(child); } function getAncestor(win) { win = win || window; var opener = getOpener(win); if (opener) return opener; var parent = getParent(win); return parent || void 0; } function isAncestor(parent, child) { var actualParent = getAncestor(child); if (actualParent) return actualParent === parent; if (child === parent) return !1; if (getTop(child) === child) return !1; for (var _iterator7 = getFrames(parent), _isArray7 = Array.isArray(_iterator7), _i9 = 0, _iterator7 = _isArray7 ? _iterator7 : _iterator7[Symbol.iterator](); ;) { var _ref7; if (_isArray7) { if (_i9 >= _iterator7.length) break; _ref7 = _iterator7[_i9++]; } else { _i9 = _iterator7.next(); if (_i9.done) break; _ref7 = _i9.value; } if (_ref7 === child) return !0; } return !1; } function isPopup() { return Boolean(getOpener(window)); } function isIframe() { return Boolean(getParent(window)); } function anyMatch(collection1, collection2) { for (var _iterator8 = collection1, _isArray8 = Array.isArray(_iterator8), _i10 = 0, _iterator8 = _isArray8 ? _iterator8 : _iterator8[Symbol.iterator](); ;) { var _ref8; if (_isArray8) { if (_i10 >= _iterator8.length) break; _ref8 = _iterator8[_i10++]; } else { _i10 = _iterator8.next(); if (_i10.done) break; _ref8 = _i10.value; } for (var item1 = _ref8, _iterator9 = collection2, _isArray9 = Array.isArray(_iterator9), _i11 = 0, _iterator9 = _isArray9 ? _iterator9 : _iterator9[Symbol.iterator](); ;) { var _ref9; if (_isArray9) { if (_i11 >= _iterator9.length) break; _ref9 = _iterator9[_i11++]; } else { _i11 = _iterator9.next(); if (_i11.done) break; _ref9 = _i11.value; } if (item1 === _ref9) return !0; } } return !1; } function getDistanceFromTop() { for (var win = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : window, distance = 0, parent = win; parent; ) { parent = getParent(parent); parent && (distance += 1); } return distance; } function getNthParent(win) { for (var n = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : 1, parent = win, i = 0; i < n; i++) { if (!parent) return; parent = getParent(parent); } return parent; } function getNthParentFromTop(win) { var n = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : 1; return getNthParent(win, getDistanceFromTop(win) - n); } function isSameTopWindow(win1, win2) { var top1 = getTop(win1) || win1, top2 = getTop(win2) || win2; try { if (top1 && top2) return top1 === top2; } catch (err) {} var allFrames1 = getAllFramesInWindow(win1), allFrames2 = getAllFramesInWindow(win2); if (anyMatch(allFrames1, allFrames2)) return !0; var opener1 = getOpener(top1), opener2 = getOpener(top2); return (!opener1 || !anyMatch(getAllFramesInWindow(opener1), allFrames2)) && (opener2 && anyMatch(getAllFramesInWindow(opener2), allFrames1), !1); } function matchDomain(pattern, origin) { if ("string" == typeof pattern) { if ("string" == typeof origin) return pattern === CONSTANTS.WILDCARD || origin === pattern; if (Object(__WEBPACK_IMPORTED_MODULE_0__util__.a)(origin)) return !1; if (Array.isArray(origin)) return !1; } return Object(__WEBPACK_IMPORTED_MODULE_0__util__.a)(pattern) ? Object(__WEBPACK_IMPORTED_MODULE_0__util__.a)(origin) ? pattern.toString() === origin.toString() : !Array.isArray(origin) && Boolean(origin.match(pattern)) : !!Array.isArray(pattern) && (Array.isArray(origin) ? JSON.stringify(pattern) === JSON.stringify(origin) : !Object(__WEBPACK_IMPORTED_MODULE_0__util__.a)(origin) && pattern.some(function(subpattern) { return matchDomain(subpattern, origin); })); } function getDomainFromUrl(url) { var domain = void 0; if (!url.match(/^(https?|mock|file):\/\//)) return getDomain(); domain = url; domain = domain.split("/").slice(0, 3).join("/"); return domain; } function onCloseWindow(win, callback) { var delay = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : 1e3, maxtime = arguments.length > 3 && void 0 !== arguments[3] ? arguments[3] : 1 / 0, timeout = void 0; !function check() { if (isWindowClosed(win)) { timeout && clearTimeout(timeout); return callback(); } if (maxtime <= 0) clearTimeout(timeout); else { maxtime -= delay; timeout = setTimeout(check, delay); } }(); return { cancel: function() { timeout && clearTimeout(timeout); } }; } function isWindow(obj) { try { if (obj === window) return !0; } catch (err) { if (err && err.message === IE_WIN_ACCESS_ERROR) return !0; } try { if ("[object Window]" === Object.prototype.toString.call(obj)) return !0; } catch (err) { if (err && err.message === IE_WIN_ACCESS_ERROR) return !0; } try { if (window.Window && obj instanceof window.Window) return !0; } catch (err) { if (err && err.message === IE_WIN_ACCESS_ERROR) return !0; } try { if (obj && obj.self === obj) return !0; } catch (err) { if (err && err.message === IE_WIN_ACCESS_ERROR) return !0; } try { if (obj && obj.parent === obj) return !0; } catch (err) { if (err && err.message === IE_WIN_ACCESS_ERROR) return !0; } try { if (obj && obj.top === obj) return !0; } catch (err) { if (err && err.message === IE_WIN_ACCESS_ERROR) return !0; } try { Object(__WEBPACK_IMPORTED_MODULE_0__util__.b)(obj === obj); } catch (err) { return !0; } try { Object(__WEBPACK_IMPORTED_MODULE_0__util__.b)(obj && obj.__cross_domain_utils_window_check__); } catch (err) { return !0; } return !1; } __webpack_exports__.b = getActualDomain; __webpack_exports__.f = getDomain; __webpack_exports__.o = isActuallySameDomain; __webpack_exports__.t = isSameDomain; __webpack_exports__.l = getParent; __webpack_exports__.k = getOpener; __webpack_exports__.i = getFrames; __webpack_exports__.m = getTop; __webpack_exports__.c = getAllFramesInWindow; __webpack_exports__.v = isTop; __webpack_exports__.x = isWindowClosed; __webpack_exports__.y = linkFrameWindow; __webpack_exports__.n = getUserAgent; __webpack_exports__.h = getFrameByName; __webpack_exports__.a = findFrameByName; __webpack_exports__.r = isOpener; __webpack_exports__.d = getAncestor; __webpack_exports__.p = isAncestor; __webpack_exports__.s = isPopup; __webpack_exports__.q = isIframe; __webpack_exports__.e = getDistanceFromTop; __webpack_exports__.j = getNthParentFromTop; __webpack_exports__.u = isSameTopWindow; __webpack_exports__.z = matchDomain; __webpack_exports__.g = getDomainFromUrl; __webpack_exports__.A = onCloseWindow; __webpack_exports__.w = isWindow; var __WEBPACK_IMPORTED_MODULE_0__util__ = __webpack_require__("./node_modules/cross-domain-utils/src/util.js"), CONSTANTS = { MOCK_PROTOCOL: "mock:", FILE_PROTOCOL: "file:", WILDCARD: "*" }, IE_WIN_ACCESS_ERROR = "Call was rejected by callee.\r\n", iframeWindows = [], iframeFrames = []; }, "./node_modules/cross-domain-utils/src/util.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; function isRegex(item) { return "[object RegExp]" === Object.prototype.toString.call(item); } function noop() {} __webpack_exports__.a = isRegex; __webpack_exports__.b = noop; }, "./node_modules/hi-base32/src/base32.js": function(module, exports, __webpack_require__) { (function(process, global, module) { var __WEBPACK_AMD_DEFINE_RESULT__, _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(obj) { return typeof obj; } : function(obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; /* * [hi-base32]{@link https://github.com/emn178/hi-base32} * * @version 0.3.0 * @author Chen, Yi-Cyuan [emn178@gmail.com] * @copyright Chen, Yi-Cyuan 2015-2017 * @license MIT */ !function() { "use strict"; var root = "object" === ("undefined" == typeof window ? "undefined" : _typeof(window)) ? window : {}; !root.HI_BASE32_NO_NODE_JS && "object" === (void 0 === process ? "undefined" : _typeof(process)) && process.versions && process.versions.node && (root = global); var COMMON_JS = !root.HI_BASE32_NO_COMMON_JS && "object" === _typeof(module) && module.exports, AMD = __webpack_require__("./node_modules/webpack/buildin/amd-options.js"), BASE32_ENCODE_CHAR = "ABCDEFGHIJKLMNOPQRSTUVWXYZ234567".split(""), BASE32_DECODE_CHAR = { A: 0, B: 1, C: 2, D: 3, E: 4, F: 5, G: 6, H: 7, I: 8, J: 9, K: 10, L: 11, M: 12, N: 13, O: 14, P: 15, Q: 16, R: 17, S: 18, T: 19, U: 20, V: 21, W: 22, X: 23, Y: 24, Z: 25, "2": 26, "3": 27, "4": 28, "5": 29, "6": 30, "7": 31 }, blocks = [ 0, 0, 0, 0, 0, 0, 0, 0 ], toUtf8String = function(bytes) { for (var b, c, str = "", length = bytes.length, i = 0, followingChars = 0; i < length; ) { b = bytes[i++]; if (b <= 127) str += String.fromCharCode(b); else { if (b > 191 && b <= 223) { c = 31 & b; followingChars = 1; } else if (b <= 239) { c = 15 & b; followingChars = 2; } else { if (!(b <= 247)) throw "not a UTF-8 string"; c = 7 & b; followingChars = 3; } for (var j = 0; j < followingChars; ++j) { b = bytes[i++]; if (b < 128 || b > 191) throw "not a UTF-8 string"; c <<= 6; c += 63 & b; } if (c >= 55296 && c <= 57343) throw "not a UTF-8 string"; if (c > 1114111) throw "not a UTF-8 string"; if (c <= 65535) str += String.fromCharCode(c); else { c -= 65536; str += String.fromCharCode(55296 + (c >> 10)); str += String.fromCharCode(56320 + (1023 & c)); } } } return str; }, decodeAsBytes = function(base32Str) { base32Str = base32Str.replace(/=/g, ""); for (var v1, v2, v3, v4, v5, v6, v7, v8, bytes = [], index = 0, length = base32Str.length, i = 0, count = length >> 3 << 3; i < count; ) { v1 = BASE32_DECODE_CHAR[base32Str.charAt(i++)]; v2 = BASE32_DECODE_CHAR[base32Str.charAt(i++)]; v3 = BASE32_DECODE_CHAR[base32Str.charAt(i++)]; v4 = BASE32_DECODE_CHAR[base32Str.charAt(i++)]; v5 = BASE32_DECODE_CHAR[base32Str.charAt(i++)]; v6 = BASE32_DECODE_CHAR[base32Str.charAt(i++)]; v7 = BASE32_DECODE_CHAR[base32Str.charAt(i++)]; v8 = BASE32_DECODE_CHAR[base32Str.charAt(i++)]; bytes[index++] = 255 & (v1 << 3 | v2 >>> 2); bytes[index++] = 255 & (v2 << 6 | v3 << 1 | v4 >>> 4); bytes[index++] = 255 & (v4 << 4 | v5 >>> 1); bytes[index++] = 255 & (v5 << 7 | v6 << 2 | v7 >>> 3); bytes[index++] = 255 & (v7 << 5 | v8); } var remain = length - count; if (2 === remain) { v1 = BASE32_DECODE_CHAR[base32Str.charAt(i++)]; v2 = BASE32_DECODE_CHAR[base32Str.charAt(i++)]; bytes[index++] = 255 & (v1 << 3 | v2 >>> 2); } else if (4 === remain) { v1 = BASE32_DECODE_CHAR[base32Str.charAt(i++)]; v2 = BASE32_DECODE_CHAR[base32Str.charAt(i++)]; v3 = BASE32_DECODE_CHAR[base32Str.charAt(i++)]; v4 = BASE32_DECODE_CHAR[base32Str.charAt(i++)]; bytes[index++] = 255 & (v1 << 3 | v2 >>> 2); bytes[index++] = 255 & (v2 << 6 | v3 << 1 | v4 >>> 4); } else if (5 === remain) { v1 = BASE32_DECODE_CHAR[base32Str.charAt(i++)]; v2 = BASE32_DECODE_CHAR[base32Str.charAt(i++)]; v3 = BASE32_DECODE_CHAR[base32Str.charAt(i++)]; v4 = BASE32_DECODE_CHAR[base32Str.charAt(i++)]; v5 = BASE32_DECODE_CHAR[base32Str.charAt(i++)]; bytes[index++] = 255 & (v1 << 3 | v2 >>> 2); bytes[index++] = 255 & (v2 << 6 | v3 << 1 | v4 >>> 4); bytes[index++] = 255 & (v4 << 4 | v5 >>> 1); } else if (7 === remain) { v1 = BASE32_DECODE_CHAR[base32Str.charAt(i++)]; v2 = BASE32_DECODE_CHAR[base32Str.charAt(i++)]; v3 = BASE32_DECODE_CHAR[base32Str.charAt(i++)]; v4 = BASE32_DECODE_CHAR[base32Str.charAt(i++)]; v5 = BASE32_DECODE_CHAR[base32Str.charAt(i++)]; v6 = BASE32_DECODE_CHAR[base32Str.charAt(i++)]; v7 = BASE32_DECODE_CHAR[base32Str.charAt(i++)]; bytes[index++] = 255 & (v1 << 3 | v2 >>> 2); bytes[index++] = 255 & (v2 << 6 | v3 << 1 | v4 >>> 4); bytes[index++] = 255 & (v4 << 4 | v5 >>> 1); bytes[index++] = 255 & (v5 << 7 | v6 << 2 | v7 >>> 3); } return bytes; }, encodeAscii = function(str) { for (var v1, v2, v3, v4, v5, base32Str = "", length = str.length, i = 0, count = 5 * parseInt(length / 5); i < count; ) { v1 = str.charCodeAt(i++); v2 = str.charCodeAt(i++); v3 = str.charCodeAt(i++); v4 = str.charCodeAt(i++); v5 = str.charCodeAt(i++); base32Str += BASE32_ENCODE_CHAR[v1 >>> 3] + BASE32_ENCODE_CHAR[31 & (v1 << 2 | v2 >>> 6)] + BASE32_ENCODE_CHAR[v2 >>> 1 & 31] + BASE32_ENCODE_CHAR[31 & (v2 << 4 | v3 >>> 4)] + BASE32_ENCODE_CHAR[31 & (v3 << 1 | v4 >>> 7)] + BASE32_ENCODE_CHAR[v4 >>> 2 & 31] + BASE32_ENCODE_CHAR[31 & (v4 << 3 | v5 >>> 5)] + BASE32_ENCODE_CHAR[31 & v5]; } var remain = length - count; if (1 === remain) { v1 = str.charCodeAt(i); base32Str += BASE32_ENCODE_CHAR[v1 >>> 3] + BASE32_ENCODE_CHAR[v1 << 2 & 31] + "======"; } else if (2 === remain) { v1 = str.charCodeAt(i++); v2 = str.charCodeAt(i); base32Str += BASE32_ENCODE_CHAR[v1 >>> 3] + BASE32_ENCODE_CHAR[31 & (v1 << 2 | v2 >>> 6)] + BASE32_ENCODE_CHAR[v2 >>> 1 & 31] + BASE32_ENCODE_CHAR[v2 << 4 & 31] + "===="; } else if (3 === remain) { v1 = str.charCodeAt(i++); v2 = str.charCodeAt(i++); v3 = str.charCodeAt(i); base32Str += BASE32_ENCODE_CHAR[v1 >>> 3] + BASE32_ENCODE_CHAR[31 & (v1 << 2 | v2 >>> 6)] + BASE32_ENCODE_CHAR[v2 >>> 1 & 31] + BASE32_ENCODE_CHAR[31 & (v2 << 4 | v3 >>> 4)] + BASE32_ENCODE_CHAR[v3 << 1 & 31] + "==="; } else if (4 === remain) { v1 = str.charCodeAt(i++); v2 = str.charCodeAt(i++); v3 = str.charCodeAt(i++); v4 = str.charCodeAt(i); base32Str += BASE32_ENCODE_CHAR[v1 >>> 3] + BASE32_ENCODE_CHAR[31 & (v1 << 2 | v2 >>> 6)] + BASE32_ENCODE_CHAR[v2 >>> 1 & 31] + BASE32_ENCODE_CHAR[31 & (v2 << 4 | v3 >>> 4)] + BASE32_ENCODE_CHAR[31 & (v3 << 1 | v4 >>> 7)] + BASE32_ENCODE_CHAR[v4 >>> 2 & 31] + BASE32_ENCODE_CHAR[v4 << 3 & 31] + "="; } return base32Str; }, encodeUtf8 = function(str) { var v1, v2, v3, v4, v5, code, i, end = !1, base32Str = "", index = 0, start = 0, bytes = 0, length = str.length; do { blocks[0] = blocks[5]; blocks[1] = blocks[6]; blocks[2] = blocks[7]; for (i = start; index < length && i < 5; ++index) { code = str.charCodeAt(index); if (code < 128) blocks[i++] = code; else if (code < 2048) { blocks[i++] = 192 | code >> 6; blocks[i++] = 128 | 63 & code; } else if (code < 55296 || code >= 57344) { blocks[i++] = 224 | code >> 12; blocks[i++] = 128 | code >> 6 & 63; blocks[i++] = 128 | 63 & code; } else { code = 65536 + ((1023 & code) << 10 | 1023 & str.charCodeAt(++index)); blocks[i++] = 240 | code >> 18; blocks[i++] = 128 | code >> 12 & 63; blocks[i++] = 128 | code >> 6 & 63; blocks[i++] = 128 | 63 & code; } } bytes += i - start; start = i - 5; index === length && ++index; index > length && i < 6 && (end = !0); v1 = blocks[0]; if (i > 4) { v2 = blocks[1]; v3 = blocks[2]; v4 = blocks[3]; v5 = blocks[4]; base32Str += BASE32_ENCODE_CHAR[v1 >>> 3] + BASE32_ENCODE_CHAR[31 & (v1 << 2 | v2 >>> 6)] + BASE32_ENCODE_CHAR[v2 >>> 1 & 31] + BASE32_ENCODE_CHAR[31 & (v2 << 4 | v3 >>> 4)] + BASE32_ENCODE_CHAR[31 & (v3 << 1 | v4 >>> 7)] + BASE32_ENCODE_CHAR[v4 >>> 2 & 31] + BASE32_ENCODE_CHAR[31 & (v4 << 3 | v5 >>> 5)] + BASE32_ENCODE_CHAR[31 & v5]; } else if (1 === i) base32Str += BASE32_ENCODE_CHAR[v1 >>> 3] + BASE32_ENCODE_CHAR[v1 << 2 & 31] + "======"; else if (2 === i) { v2 = blocks[1]; base32Str += BASE32_ENCODE_CHAR[v1 >>> 3] + BASE32_ENCODE_CHAR[31 & (v1 << 2 | v2 >>> 6)] + BASE32_ENCODE_CHAR[v2 >>> 1 & 31] + BASE32_ENCODE_CHAR[v2 << 4 & 31] + "===="; } else if (3 === i) { v2 = blocks[1]; v3 = blocks[2]; base32Str += BASE32_ENCODE_CHAR[v1 >>> 3] + BASE32_ENCODE_CHAR[31 & (v1 << 2 | v2 >>> 6)] + BASE32_ENCODE_CHAR[v2 >>> 1 & 31] + BASE32_ENCODE_CHAR[31 & (v2 << 4 | v3 >>> 4)] + BASE32_ENCODE_CHAR[v3 << 1 & 31] + "==="; } else if (4 === i) { v2 = blocks[1]; v3 = blocks[2]; v4 = blocks[3]; base32Str += BASE32_ENCODE_CHAR[v1 >>> 3] + BASE32_ENCODE_CHAR[31 & (v1 << 2 | v2 >>> 6)] + BASE32_ENCODE_CHAR[v2 >>> 1 & 31] + BASE32_ENCODE_CHAR[31 & (v2 << 4 | v3 >>> 4)] + BASE32_ENCODE_CHAR[31 & (v3 << 1 | v4 >>> 7)] + BASE32_ENCODE_CHAR[v4 >>> 2 & 31] + BASE32_ENCODE_CHAR[v4 << 3 & 31] + "="; } } while (!end); return base32Str; }, encodeBytes = function(bytes) { for (var v1, v2, v3, v4, v5, base32Str = "", length = bytes.length, i = 0, count = 5 * parseInt(length / 5); i < count; ) { v1 = bytes[i++]; v2 = bytes[i++]; v3 = bytes[i++]; v4 = bytes[i++]; v5 = bytes[i++]; base32Str += BASE32_ENCODE_CHAR[v1 >>> 3] + BASE32_ENCODE_CHAR[31 & (v1 << 2 | v2 >>> 6)] + BASE32_ENCODE_CHAR[v2 >>> 1 & 31] + BASE32_ENCODE_CHAR[31 & (v2 << 4 | v3 >>> 4)] + BASE32_ENCODE_CHAR[31 & (v3 << 1 | v4 >>> 7)] + BASE32_ENCODE_CHAR[v4 >>> 2 & 31] + BASE32_ENCODE_CHAR[31 & (v4 << 3 | v5 >>> 5)] + BASE32_ENCODE_CHAR[31 & v5]; } var remain = length - count; if (1 === remain) { v1 = bytes[i]; base32Str += BASE32_ENCODE_CHAR[v1 >>> 3] + BASE32_ENCODE_CHAR[v1 << 2 & 31] + "======"; } else if (2 === remain) { v1 = bytes[i++]; v2 = bytes[i]; base32Str += BASE32_ENCODE_CHAR[v1 >>> 3] + BASE32_ENCODE_CHAR[31 & (v1 << 2 | v2 >>> 6)] + BASE32_ENCODE_CHAR[v2 >>> 1 & 31] + BASE32_ENCODE_CHAR[v2 << 4 & 31] + "===="; } else if (3 === remain) { v1 = bytes[i++]; v2 = bytes[i++]; v3 = bytes[i]; base32Str += BASE32_ENCODE_CHAR[v1 >>> 3] + BASE32_ENCODE_CHAR[31 & (v1 << 2 | v2 >>> 6)] + BASE32_ENCODE_CHAR[v2 >>> 1 & 31] + BASE32_ENCODE_CHAR[31 & (v2 << 4 | v3 >>> 4)] + BASE32_ENCODE_CHAR[v3 << 1 & 31] + "==="; } else if (4 === remain) { v1 = bytes[i++]; v2 = bytes[i++]; v3 = bytes[i++]; v4 = bytes[i]; base32Str += BASE32_ENCODE_CHAR[v1 >>> 3] + BASE32_ENCODE_CHAR[31 & (v1 << 2 | v2 >>> 6)] + BASE32_ENCODE_CHAR[v2 >>> 1 & 31] + BASE32_ENCODE_CHAR[31 & (v2 << 4 | v3 >>> 4)] + BASE32_ENCODE_CHAR[31 & (v3 << 1 | v4 >>> 7)] + BASE32_ENCODE_CHAR[v4 >>> 2 & 31] + BASE32_ENCODE_CHAR[v4 << 3 & 31] + "="; } return base32Str; }, encode = function(input, asciiOnly) { var notString = "string" != typeof input; notString && input.constructor === ArrayBuffer && (input = new Uint8Array(input)); return notString ? encodeBytes(input) : asciiOnly ? encodeAscii(input) : encodeUtf8(input); }, decode = function(base32Str, asciiOnly) { if (!asciiOnly) return toUtf8String(decodeAsBytes(base32Str)); var v1, v2, v3, v4, v5, v6, v7, v8, str = "", length = base32Str.indexOf("="); -1 === length && (length = base32Str.length); for (var i = 0, count = length >> 3 << 3; i < count; ) { v1 = BASE32_DECODE_CHAR[base32Str.charAt(i++)]; v2 = BASE32_DECODE_CHAR[base32Str.charAt(i++)]; v3 = BASE32_DECODE_CHAR[base32Str.charAt(i++)]; v4 = BASE32_DECODE_CHAR[base32Str.charAt(i++)]; v5 = BASE32_DECODE_CHAR[base32Str.charAt(i++)]; v6 = BASE32_DECODE_CHAR[base32Str.charAt(i++)]; v7 = BASE32_DECODE_CHAR[base32Str.charAt(i++)]; v8 = BASE32_DECODE_CHAR[base32Str.charAt(i++)]; str += String.fromCharCode(255 & (v1 << 3 | v2 >>> 2)) + String.fromCharCode(255 & (v2 << 6 | v3 << 1 | v4 >>> 4)) + String.fromCharCode(255 & (v4 << 4 | v5 >>> 1)) + String.fromCharCode(255 & (v5 << 7 | v6 << 2 | v7 >>> 3)) + String.fromCharCode(255 & (v7 << 5 | v8)); } var remain = length - count; if (2 === remain) { v1 = BASE32_DECODE_CHAR[base32Str.charAt(i++)]; v2 = BASE32_DECODE_CHAR[base32Str.charAt(i++)]; str += String.fromCharCode(255 & (v1 << 3 | v2 >>> 2)); } else if (4 === remain) { v1 = BASE32_DECODE_CHAR[base32Str.charAt(i++)]; v2 = BASE32_DECODE_CHAR[base32Str.charAt(i++)]; v3 = BASE32_DECODE_CHAR[base32Str.charAt(i++)]; v4 = BASE32_DECODE_CHAR[base32Str.charAt(i++)]; str += String.fromCharCode(255 & (v1 << 3 | v2 >>> 2)) + String.fromCharCode(255 & (v2 << 6 | v3 << 1 | v4 >>> 4)); } else if (5 === remain) { v1 = BASE32_DECODE_CHAR[base32Str.charAt(i++)]; v2 = BASE32_DECODE_CHAR[base32Str.charAt(i++)]; v3 = BASE32_DECODE_CHAR[base32Str.charAt(i++)]; v4 = BASE32_DECODE_CHAR[base32Str.charAt(i++)]; v5 = BASE32_DECODE_CHAR[base32Str.charAt(i++)]; str += String.fromCharCode(255 & (v1 << 3 | v2 >>> 2)) + String.fromCharCode(255 & (v2 << 6 | v3 << 1 | v4 >>> 4)) + String.fromCharCode(255 & (v4 << 4 | v5 >>> 1)); } else if (7 === remain) { v1 = BASE32_DECODE_CHAR[base32Str.charAt(i++)]; v2 = BASE32_DECODE_CHAR[base32Str.charAt(i++)]; v3 = BASE32_DECODE_CHAR[base32Str.charAt(i++)]; v4 = BASE32_DECODE_CHAR[base32Str.charAt(i++)]; v5 = BASE32_DECODE_CHAR[base32Str.charAt(i++)]; v6 = BASE32_DECODE_CHAR[base32Str.charAt(i++)]; v7 = BASE32_DECODE_CHAR[base32Str.charAt(i++)]; str += String.fromCharCode(255 & (v1 << 3 | v2 >>> 2)) + String.fromCharCode(255 & (v2 << 6 | v3 << 1 | v4 >>> 4)) + String.fromCharCode(255 & (v4 << 4 | v5 >>> 1)) + String.fromCharCode(255 & (v5 << 7 | v6 << 2 | v7 >>> 3)); } return str; }, exports = { encode: encode, decode: decode }; decode.asBytes = decodeAsBytes; if (COMMON_JS) module.exports = exports; else { root.base32 = exports; AMD && void 0 !== (__WEBPACK_AMD_DEFINE_RESULT__ = function() { return exports; }.call(exports, __webpack_require__, exports, module)) && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__); } }(); }).call(exports, __webpack_require__("./node_modules/process/browser.js"), __webpack_require__("./node_modules/webpack/buildin/global.js"), __webpack_require__("./node_modules/webpack/buildin/module.js")(module)); }, "./node_modules/post-robot/src/bridge/bridge.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; function deleteTunnelWindow(id) { try { __WEBPACK_IMPORTED_MODULE_4__global__.a.tunnelWindows[id] && delete __WEBPACK_IMPORTED_MODULE_4__global__.a.tunnelWindows[id].source; } catch (err) {} delete __WEBPACK_IMPORTED_MODULE_4__global__.a.tunnelWindows[id]; } function cleanTunnelWindows() { for (var tunnelWindows = __WEBPACK_IMPORTED_MODULE_4__global__.a.tunnelWindows, _iterator = Object.keys(tunnelWindows), _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator](); ;) { var _ref; if (_isArray) { if (_i >= _iterator.length) break; _ref = _iterator[_i++]; } else { _i = _iterator.next(); if (_i.done) break; _ref = _i.value; } var key = _ref, tunnelWindow = tunnelWindows[key]; try { Object(__WEBPACK_IMPORTED_MODULE_3__lib__.j)(tunnelWindow.source); } catch (err) { deleteTunnelWindow(key); continue; } Object(__WEBPACK_IMPORTED_MODULE_2_cross_domain_utils_src__.x)(tunnelWindow.source) && deleteTunnelWindow(key); } } function addTunnelWindow(_ref2) { var name = _ref2.name, source = _ref2.source, canary = _ref2.canary, sendMessage = _ref2.sendMessage; cleanTunnelWindows(); __WEBPACK_IMPORTED_MODULE_4__global__.a.tunnelWindowId += 1; __WEBPACK_IMPORTED_MODULE_4__global__.a.tunnelWindows[__WEBPACK_IMPORTED_MODULE_4__global__.a.tunnelWindowId] = { name: name, source: source, canary: canary, sendMessage: sendMessage }; return __WEBPACK_IMPORTED_MODULE_4__global__.a.tunnelWindowId; } function getTunnelWindow(id) { return __WEBPACK_IMPORTED_MODULE_4__global__.a.tunnelWindows[id]; } var __WEBPACK_IMPORTED_MODULE_1__conf__ = (__webpack_require__("./node_modules/zalgo-promise/src/index.js"), __webpack_require__("./node_modules/post-robot/src/conf/index.js")), __WEBPACK_IMPORTED_MODULE_2_cross_domain_utils_src__ = __webpack_require__("./node_modules/cross-domain-utils/src/index.js"), __WEBPACK_IMPORTED_MODULE_3__lib__ = __webpack_require__("./node_modules/post-robot/src/lib/index.js"), __WEBPACK_IMPORTED_MODULE_4__global__ = __webpack_require__("./node_modules/post-robot/src/global.js"), __WEBPACK_IMPORTED_MODULE_5__interface__ = __webpack_require__("./node_modules/post-robot/src/interface.js"); __WEBPACK_IMPORTED_MODULE_4__global__.a.tunnelWindows = __WEBPACK_IMPORTED_MODULE_4__global__.a.tunnelWindows || {}; __WEBPACK_IMPORTED_MODULE_4__global__.a.tunnelWindowId = 0; __WEBPACK_IMPORTED_MODULE_4__global__.a.openTunnelToParent = function(_ref3) { var name = _ref3.name, source = _ref3.source, canary = _ref3.canary, sendMessage = _ref3.sendMessage, parentWindow = Object(__WEBPACK_IMPORTED_MODULE_2_cross_domain_utils_src__.l)(window); if (!parentWindow) throw new Error("No parent window found to open tunnel to"); var id = addTunnelWindow({ name: name, source: source, canary: canary, sendMessage: sendMessage }); return Object(__WEBPACK_IMPORTED_MODULE_5__interface__.send)(parentWindow, __WEBPACK_IMPORTED_MODULE_1__conf__.b.POST_MESSAGE_NAMES.OPEN_TUNNEL, { name: name, sendMessage: function() { var tunnelWindow = getTunnelWindow(id); try { Object(__WEBPACK_IMPORTED_MODULE_3__lib__.j)(tunnelWindow && tunnelWindow.source); } catch (err) { deleteTunnelWindow(id); return; } if (tunnelWindow && tunnelWindow.source && !Object(__WEBPACK_IMPORTED_MODULE_2_cross_domain_utils_src__.x)(tunnelWindow.source)) { try { tunnelWindow.canary(); } catch (err) { return; } tunnelWindow.sendMessage.apply(this, arguments); } } }, { domain: __WEBPACK_IMPORTED_MODULE_1__conf__.b.WILDCARD }); }; }, "./node_modules/post-robot/src/bridge/child.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; function openTunnelToOpener() { return __WEBPACK_IMPORTED_MODULE_0_zalgo_promise_src__.a.try(function() { var opener = Object(__WEBPACK_IMPORTED_MODULE_1_cross_domain_utils_src__.k)(window); if (opener && Object(__WEBPACK_IMPORTED_MODULE_5__common__.e)({ win: opener })) { Object(__WEBPACK_IMPORTED_MODULE_5__common__.j)(opener); return awaitRemoteBridgeForWindow(opener).then(function(bridge) { return bridge ? window.name ? bridge[__WEBPACK_IMPORTED_MODULE_2__conf__.b.WINDOW_PROPS.POSTROBOT].openTunnelToParent({ name: window.name, source: window, canary: function() {}, sendMessage: function(message) { try { Object(__WEBPACK_IMPORTED_MODULE_3__lib__.j)(window); } catch (err) { return; } if (window && !window.closed) try { Object(__WEBPACK_IMPORTED_MODULE_4__drivers__.g)({ data: message, origin: this.origin, source: this.source }); } catch (err) { __WEBPACK_IMPORTED_MODULE_0_zalgo_promise_src__.a.reject(err); } } }).then(function(_ref2) { var source = _ref2.source, origin = _ref2.origin, data = _ref2.data; if (source !== opener) throw new Error("Source does not match opener"); Object(__WEBPACK_IMPORTED_MODULE_5__common__.i)(source, origin, data.sendMessage); }).catch(function(err) { Object(__WEBPACK_IMPORTED_MODULE_5__common__.k)(opener, err); throw err; }) : Object(__WEBPACK_IMPORTED_MODULE_5__common__.k)(opener, new Error("Can not register with opener: window does not have a name")) : Object(__WEBPACK_IMPORTED_MODULE_5__common__.k)(opener, new Error("Can not register with opener: no bridge found in opener")); }); } }); } __webpack_exports__.a = openTunnelToOpener; var __WEBPACK_IMPORTED_MODULE_0_zalgo_promise_src__ = __webpack_require__("./node_modules/zalgo-promise/src/index.js"), __WEBPACK_IMPORTED_MODULE_1_cross_domain_utils_src__ = __webpack_require__("./node_modules/cross-domain-utils/src/index.js"), __WEBPACK_IMPORTED_MODULE_2__conf__ = __webpack_require__("./node_modules/post-robot/src/conf/index.js"), __WEBPACK_IMPORTED_MODULE_3__lib__ = __webpack_require__("./node_modules/post-robot/src/lib/index.js"), __WEBPACK_IMPORTED_MODULE_4__drivers__ = __webpack_require__("./node_modules/post-robot/src/drivers/index.js"), __WEBPACK_IMPORTED_MODULE_5__common__ = __webpack_require__("./node_modules/post-robot/src/bridge/common.js"), awaitRemoteBridgeForWindow = Object(__WEBPACK_IMPORTED_MODULE_3__lib__.q)(function(win) { return __WEBPACK_IMPORTED_MODULE_0_zalgo_promise_src__.a.try(function() { for (var _iterator = Object(__WEBPACK_IMPORTED_MODULE_1_cross_domain_utils_src__.i)(win), _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator](); ;) { var _ref; if (_isArray) { if (_i >= _iterator.length) break; _ref = _iterator[_i++]; } else { _i = _iterator.next(); if (_i.done) break; _ref = _i.value; } var _frame = _ref; try { if (_frame && _frame !== window && Object(__WEBPACK_IMPORTED_MODULE_1_cross_domain_utils_src__.t)(_frame) && _frame[__WEBPACK_IMPORTED_MODULE_2__conf__.b.WINDOW_PROPS.POSTROBOT]) return _frame; } catch (err) { continue; } } try { var frame = Object(__WEBPACK_IMPORTED_MODULE_1_cross_domain_utils_src__.h)(win, Object(__WEBPACK_IMPORTED_MODULE_5__common__.c)(Object(__WEBPACK_IMPORTED_MODULE_1_cross_domain_utils_src__.f)())); if (!frame) return; return Object(__WEBPACK_IMPORTED_MODULE_1_cross_domain_utils_src__.t)(frame) && frame[__WEBPACK_IMPORTED_MODULE_2__conf__.b.WINDOW_PROPS.POSTROBOT] ? frame : new __WEBPACK_IMPORTED_MODULE_0_zalgo_promise_src__.a(function(resolve) { var interval = void 0, timeout = void 0; interval = setInterval(function() { if (frame && Object(__WEBPACK_IMPORTED_MODULE_1_cross_domain_utils_src__.t)(frame) && frame[__WEBPACK_IMPORTED_MODULE_2__conf__.b.WINDOW_PROPS.POSTROBOT]) { clearInterval(interval); clearTimeout(timeout); return resolve(frame); } }, 100); timeout = setTimeout(function() { clearInterval(interval); return resolve(); }, 2e3); }); } catch (err) { return; } }); }); }, "./node_modules/post-robot/src/bridge/common.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; function needsBridgeForBrowser() { return !!Object(__WEBPACK_IMPORTED_MODULE_2_cross_domain_utils_src__.n)(window).match(/MSIE|trident|edge\/12|edge\/13/i) || !__WEBPACK_IMPORTED_MODULE_3__conf__.a.ALLOW_POSTMESSAGE_POPUP; } function needsBridgeForWin(win) { return !Object(__WEBPACK_IMPORTED_MODULE_2_cross_domain_utils_src__.u)(window, win); } function needsBridgeForDomain(domain, win) { if (domain) { if (Object(__WEBPACK_IMPORTED_MODULE_2_cross_domain_utils_src__.f)() !== Object(__WEBPACK_IMPORTED_MODULE_2_cross_domain_utils_src__.g)(domain)) return !0; } else if (win && !Object(__WEBPACK_IMPORTED_MODULE_2_cross_domain_utils_src__.t)(win)) return !0; return !1; } function needsBridge(_ref) { var win = _ref.win, domain = _ref.domain; return !!needsBridgeForBrowser() && (!(domain && !needsBridgeForDomain(domain, win)) && !(win && !needsBridgeForWin(win))); } function getBridgeName(domain) { domain = domain || Object(__WEBPACK_IMPORTED_MODULE_2_cross_domain_utils_src__.g)(domain); var sanitizedDomain = domain.replace(/[^a-zA-Z0-9]+/g, "_"); return __WEBPACK_IMPORTED_MODULE_3__conf__.b.BRIDGE_NAME_PREFIX + "_" + sanitizedDomain; } function isBridge() { return Boolean(window.name && window.name === getBridgeName(Object(__WEBPACK_IMPORTED_MODULE_2_cross_domain_utils_src__.f)())); } function registerRemoteWindow(win) { arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : __WEBPACK_IMPORTED_MODULE_3__conf__.a.BRIDGE_TIMEOUT; __WEBPACK_IMPORTED_MODULE_4__global__.a.remoteWindows.set(win, { sendMessagePromise: new __WEBPACK_IMPORTED_MODULE_1_zalgo_promise_src__.a() }); } function findRemoteWindow(win) { return __WEBPACK_IMPORTED_MODULE_4__global__.a.remoteWindows.get(win); } function registerRemoteSendMessage(win, domain, sendMessage) { var remoteWindow = findRemoteWindow(win); if (!remoteWindow) throw new Error("Window not found to register sendMessage to"); var sendMessageWrapper = function(remoteWin, message, remoteDomain) { if (remoteWin !== win) throw new Error("Remote window does not match window"); if (!Object(__WEBPACK_IMPORTED_MODULE_2_cross_domain_utils_src__.z)(remoteDomain, domain)) throw new Error("Remote domain " + remoteDomain + " does not match domain " + domain); sendMessage(message); }; remoteWindow.sendMessagePromise.resolve(sendMessageWrapper); remoteWindow.sendMessagePromise = __WEBPACK_IMPORTED_MODULE_1_zalgo_promise_src__.a.resolve(sendMessageWrapper); } function rejectRemoteSendMessage(win, err) { var remoteWindow = findRemoteWindow(win); if (!remoteWindow) throw new Error("Window not found on which to reject sendMessage"); remoteWindow.sendMessagePromise.asyncReject(err); } function sendBridgeMessage(win, message, domain) { var messagingChild = Object(__WEBPACK_IMPORTED_MODULE_2_cross_domain_utils_src__.r)(window, win), messagingParent = Object(__WEBPACK_IMPORTED_MODULE_2_cross_domain_utils_src__.r)(win, window); if (!messagingChild && !messagingParent) throw new Error("Can only send messages to and from parent and popup windows"); var remoteWindow = findRemoteWindow(win); if (!remoteWindow) throw new Error("Window not found to send message to"); return remoteWindow.sendMessagePromise.then(function(sendMessage) { return sendMessage(win, message, domain); }); } __webpack_exports__.f = needsBridgeForBrowser; __webpack_exports__.h = needsBridgeForWin; __webpack_exports__.g = needsBridgeForDomain; __webpack_exports__.e = needsBridge; __webpack_exports__.c = getBridgeName; __webpack_exports__.d = isBridge; __webpack_require__.d(__webpack_exports__, "a", function() { return documentBodyReady; }); __webpack_exports__.j = registerRemoteWindow; __webpack_exports__.b = findRemoteWindow; __webpack_exports__.i = registerRemoteSendMessage; __webpack_exports__.k = rejectRemoteSendMessage; __webpack_exports__.l = sendBridgeMessage; var __WEBPACK_IMPORTED_MODULE_0_cross_domain_safe_weakmap_src__ = __webpack_require__("./node_modules/cross-domain-safe-weakmap/src/index.js"), __WEBPACK_IMPORTED_MODULE_1_zalgo_promise_src__ = __webpack_require__("./node_modules/zalgo-promise/src/index.js"), __WEBPACK_IMPORTED_MODULE_2_cross_domain_utils_src__ = __webpack_require__("./node_modules/cross-domain-utils/src/index.js"), __WEBPACK_IMPORTED_MODULE_3__conf__ = __webpack_require__("./node_modules/post-robot/src/conf/index.js"), __WEBPACK_IMPORTED_MODULE_4__global__ = __webpack_require__("./node_modules/post-robot/src/global.js"), __WEBPACK_IMPORTED_MODULE_5__drivers__ = __webpack_require__("./node_modules/post-robot/src/drivers/index.js"), documentBodyReady = new __WEBPACK_IMPORTED_MODULE_1_zalgo_promise_src__.a(function(resolve) { if (window.document && window.document.body) return resolve(window.document.body); var interval = setInterval(function() { if (window.document && window.document.body) { clearInterval(interval); return resolve(window.document.body); } }, 10); }); __WEBPACK_IMPORTED_MODULE_4__global__.a.remoteWindows = __WEBPACK_IMPORTED_MODULE_4__global__.a.remoteWindows || new __WEBPACK_IMPORTED_MODULE_0_cross_domain_safe_weakmap_src__.a(); __WEBPACK_IMPORTED_MODULE_4__global__.a.receiveMessage = function(event) { Object(__WEBPACK_IMPORTED_MODULE_5__drivers__.g)(event); }; }, "./node_modules/post-robot/src/bridge/index.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; Object.defineProperty(__webpack_exports__, "__esModule", { value: !0 }); var __WEBPACK_IMPORTED_MODULE_1__child__ = (__webpack_require__("./node_modules/post-robot/src/bridge/bridge.js"), __webpack_require__("./node_modules/post-robot/src/bridge/child.js")); __webpack_require__.d(__webpack_exports__, "openTunnelToOpener", function() { return __WEBPACK_IMPORTED_MODULE_1__child__.a; }); var __WEBPACK_IMPORTED_MODULE_2__common__ = __webpack_require__("./node_modules/post-robot/src/bridge/common.js"); __webpack_require__.d(__webpack_exports__, "needsBridgeForBrowser", function() { return __WEBPACK_IMPORTED_MODULE_2__common__.f; }); __webpack_require__.d(__webpack_exports__, "needsBridgeForWin", function() { return __WEBPACK_IMPORTED_MODULE_2__common__.h; }); __webpack_require__.d(__webpack_exports__, "needsBridgeForDomain", function() { return __WEBPACK_IMPORTED_MODULE_2__common__.g; }); __webpack_require__.d(__webpack_exports__, "needsBridge", function() { return __WEBPACK_IMPORTED_MODULE_2__common__.e; }); __webpack_require__.d(__webpack_exports__, "getBridgeName", function() { return __WEBPACK_IMPORTED_MODULE_2__common__.c; }); __webpack_require__.d(__webpack_exports__, "isBridge", function() { return __WEBPACK_IMPORTED_MODULE_2__common__.d; }); __webpack_require__.d(__webpack_exports__, "documentBodyReady", function() { return __WEBPACK_IMPORTED_MODULE_2__common__.a; }); __webpack_require__.d(__webpack_exports__, "registerRemoteWindow", function() { return __WEBPACK_IMPORTED_MODULE_2__common__.j; }); __webpack_require__.d(__webpack_exports__, "findRemoteWindow", function() { return __WEBPACK_IMPORTED_MODULE_2__common__.b; }); __webpack_require__.d(__webpack_exports__, "registerRemoteSendMessage", function() { return __WEBPACK_IMPORTED_MODULE_2__common__.i; }); __webpack_require__.d(__webpack_exports__, "rejectRemoteSendMessage", function() { return __WEBPACK_IMPORTED_MODULE_2__common__.k; }); __webpack_require__.d(__webpack_exports__, "sendBridgeMessage", function() { return __WEBPACK_IMPORTED_MODULE_2__common__.l; }); var __WEBPACK_IMPORTED_MODULE_3__parent__ = __webpack_require__("./node_modules/post-robot/src/bridge/parent.js"); __webpack_require__.d(__webpack_exports__, "hasBridge", function() { return __WEBPACK_IMPORTED_MODULE_3__parent__.b; }); __webpack_require__.d(__webpack_exports__, "openBridge", function() { return __WEBPACK_IMPORTED_MODULE_3__parent__.d; }); __webpack_require__.d(__webpack_exports__, "linkUrl", function() { return __WEBPACK_IMPORTED_MODULE_3__parent__.c; }); __webpack_require__.d(__webpack_exports__, "destroyBridges", function() { return __WEBPACK_IMPORTED_MODULE_3__parent__.a; }); }, "./node_modules/post-robot/src/bridge/interface.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; Object.defineProperty(__webpack_exports__, "__esModule", { value: !0 }); var __WEBPACK_IMPORTED_MODULE_0__index__ = __webpack_require__("./node_modules/post-robot/src/bridge/index.js"); __webpack_require__.d(__webpack_exports__, "openBridge", function() { return __WEBPACK_IMPORTED_MODULE_0__index__.openBridge; }); __webpack_require__.d(__webpack_exports__, "linkUrl", function() { return __WEBPACK_IMPORTED_MODULE_0__index__.linkUrl; }); __webpack_require__.d(__webpack_exports__, "isBridge", function() { return __WEBPACK_IMPORTED_MODULE_0__index__.isBridge; }); __webpack_require__.d(__webpack_exports__, "needsBridge", function() { return __WEBPACK_IMPORTED_MODULE_0__index__.needsBridge; }); __webpack_require__.d(__webpack_exports__, "needsBridgeForBrowser", function() { return __WEBPACK_IMPORTED_MODULE_0__index__.needsBridgeForBrowser; }); __webpack_require__.d(__webpack_exports__, "hasBridge", function() { return __WEBPACK_IMPORTED_MODULE_0__index__.hasBridge; }); __webpack_require__.d(__webpack_exports__, "needsBridgeForWin", function() { return __WEBPACK_IMPORTED_MODULE_0__index__.needsBridgeForWin; }); __webpack_require__.d(__webpack_exports__, "needsBridgeForDomain", function() { return __WEBPACK_IMPORTED_MODULE_0__index__.needsBridgeForDomain; }); __webpack_require__.d(__webpack_exports__, "openTunnelToOpener", function() { return __WEBPACK_IMPORTED_MODULE_0__index__.openTunnelToOpener; }); __webpack_require__.d(__webpack_exports__, "destroyBridges", function() { return __WEBPACK_IMPORTED_MODULE_0__index__.destroyBridges; }); }, "./node_modules/post-robot/src/bridge/parent.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; function listenForRegister(source, domain) { Object(__WEBPACK_IMPORTED_MODULE_6__interface__.on)(__WEBPACK_IMPORTED_MODULE_3__conf__.b.POST_MESSAGE_NAMES.OPEN_TUNNEL, { window: source, domain: domain }, function(_ref) { var origin = _ref.origin, data = _ref.data; if (origin !== domain) throw new Error("Domain " + domain + " does not match origin " + origin); if (!data.name) throw new Error("Register window expected to be passed window name"); if (!data.sendMessage) throw new Error("Register window expected to be passed sendMessage method"); if (!__WEBPACK_IMPORTED_MODULE_5__global__.a.popupWindowsByName[data.name]) throw new Error("Window with name " + data.name + " does not exist, or was not opened by this window"); if (!__WEBPACK_IMPORTED_MODULE_5__global__.a.popupWindowsByName[data.name].domain) throw new Error("We do not have a registered domain for window " + data.name); if (__WEBPACK_IMPORTED_MODULE_5__global__.a.popupWindowsByName[data.name].domain !== origin) throw new Error("Message origin " + origin + " does not matched registered window origin " + __WEBPACK_IMPORTED_MODULE_5__global__.a.popupWindowsByName[data.name].domain); Object(__WEBPACK_IMPORTED_MODULE_8__common__.i)(__WEBPACK_IMPORTED_MODULE_5__global__.a.popupWindowsByName[data.name].win, domain, data.sendMessage); return { sendMessage: function(message) { if (window && !window.closed) { var winDetails = __WEBPACK_IMPORTED_MODULE_5__global__.a.popupWindowsByName[data.name]; if (winDetails) try { Object(__WEBPACK_IMPORTED_MODULE_7__drivers__.g)({ data: message, origin: winDetails.domain, source: winDetails.win }); } catch (err) { __WEBPACK_IMPORTED_MODULE_1_zalgo_promise_src__.a.reject(err); } } } }; }); } function openBridgeFrame(name, url) { __WEBPACK_IMPORTED_MODULE_4__lib__.i.debug("Opening bridge:", name, url); var iframe = document.createElement("iframe"); iframe.setAttribute("name", name); iframe.setAttribute("id", name); iframe.setAttribute("style", "display: none; margin: 0; padding: 0; border: 0px none; overflow: hidden;"); iframe.setAttribute("frameborder", "0"); iframe.setAttribute("border", "0"); iframe.setAttribute("scrolling", "no"); iframe.setAttribute("allowTransparency", "true"); iframe.setAttribute("tabindex", "-1"); iframe.setAttribute("hidden", "true"); iframe.setAttribute("title", ""); iframe.setAttribute("role", "presentation"); iframe.src = url; return iframe; } function hasBridge(url, domain) { domain = domain || Object(__WEBPACK_IMPORTED_MODULE_2_cross_domain_utils_src__.g)(url); return Boolean(__WEBPACK_IMPORTED_MODULE_5__global__.a.bridges[domain]); } function openBridge(url, domain) { domain = domain || Object(__WEBPACK_IMPORTED_MODULE_2_cross_domain_utils_src__.g)(url); if (__WEBPACK_IMPORTED_MODULE_5__global__.a.bridges[domain]) return __WEBPACK_IMPORTED_MODULE_5__global__.a.bridges[domain]; __WEBPACK_IMPORTED_MODULE_5__global__.a.bridges[domain] = __WEBPACK_IMPORTED_MODULE_1_zalgo_promise_src__.a.try(function() { if (Object(__WEBPACK_IMPORTED_MODULE_2_cross_domain_utils_src__.f)() === domain) throw new Error("Can not open bridge on the same domain as current domain: " + domain); var name = Object(__WEBPACK_IMPORTED_MODULE_8__common__.c)(domain); if (Object(__WEBPACK_IMPORTED_MODULE_2_cross_domain_utils_src__.h)(window, name)) throw new Error("Frame with name " + name + " already exists on page"); var iframe = openBridgeFrame(name, url); __WEBPACK_IMPORTED_MODULE_5__global__.a.bridgeFrames[domain] = iframe; return __WEBPACK_IMPORTED_MODULE_8__common__.a.then(function(body) { body.appendChild(iframe); var bridge = iframe.contentWindow; listenForRegister(bridge, domain); return new __WEBPACK_IMPORTED_MODULE_1_zalgo_promise_src__.a(function(resolve, reject) { iframe.onload = resolve; iframe.onerror = reject; }).then(function() { return Object(__WEBPACK_IMPORTED_MODULE_4__lib__.k)(bridge, __WEBPACK_IMPORTED_MODULE_3__conf__.a.BRIDGE_TIMEOUT, "Bridge " + url); }).then(function() { return bridge; }); }); }); return __WEBPACK_IMPORTED_MODULE_5__global__.a.bridges[domain]; } function linkUrl(win, url) { var winOptions = __WEBPACK_IMPORTED_MODULE_5__global__.a.popupWindowsByWin.get(win); if (winOptions) { winOptions.domain = Object(__WEBPACK_IMPORTED_MODULE_2_cross_domain_utils_src__.g)(url); Object(__WEBPACK_IMPORTED_MODULE_8__common__.j)(win); } } function destroyBridges() { for (var _iterator2 = Object.keys(__WEBPACK_IMPORTED_MODULE_5__global__.a.bridgeFrames), _isArray2 = Array.isArray(_iterator2), _i2 = 0, _iterator2 = _isArray2 ? _iterator2 : _iterator2[Symbol.iterator](); ;) { var _ref3; if (_isArray2) { if (_i2 >= _iterator2.length) break; _ref3 = _iterator2[_i2++]; } else { _i2 = _iterator2.next(); if (_i2.done) break; _ref3 = _i2.value; } var domain = _ref3, frame = __WEBPACK_IMPORTED_MODULE_5__global__.a.bridgeFrames[domain]; frame.parentNode && frame.parentNode.removeChild(frame); } __WEBPACK_IMPORTED_MODULE_5__global__.a.bridgeFrames = {}; __WEBPACK_IMPORTED_MODULE_5__global__.a.bridges = {}; } __webpack_exports__.b = hasBridge; __webpack_exports__.d = openBridge; __webpack_exports__.c = linkUrl; __webpack_exports__.a = destroyBridges; var __WEBPACK_IMPORTED_MODULE_0_cross_domain_safe_weakmap_src__ = __webpack_require__("./node_modules/cross-domain-safe-weakmap/src/index.js"), __WEBPACK_IMPORTED_MODULE_1_zalgo_promise_src__ = __webpack_require__("./node_modules/zalgo-promise/src/index.js"), __WEBPACK_IMPORTED_MODULE_2_cross_domain_utils_src__ = __webpack_require__("./node_modules/cross-domain-utils/src/index.js"), __WEBPACK_IMPORTED_MODULE_3__conf__ = __webpack_require__("./node_modules/post-robot/src/conf/index.js"), __WEBPACK_IMPORTED_MODULE_4__lib__ = __webpack_require__("./node_modules/post-robot/src/lib/index.js"), __WEBPACK_IMPORTED_MODULE_5__global__ = __webpack_require__("./node_modules/post-robot/src/global.js"), __WEBPACK_IMPORTED_MODULE_6__interface__ = __webpack_require__("./node_modules/post-robot/src/interface.js"), __WEBPACK_IMPORTED_MODULE_7__drivers__ = __webpack_require__("./node_modules/post-robot/src/drivers/index.js"), __WEBPACK_IMPORTED_MODULE_8__common__ = __webpack_require__("./node_modules/post-robot/src/bridge/common.js"); __WEBPACK_IMPORTED_MODULE_5__global__.a.bridges = __WEBPACK_IMPORTED_MODULE_5__global__.a.bridges || {}; __WEBPACK_IMPORTED_MODULE_5__global__.a.bridgeFrames = __WEBPACK_IMPORTED_MODULE_5__global__.a.bridgeFrames || {}; __WEBPACK_IMPORTED_MODULE_5__global__.a.popupWindowsByWin = __WEBPACK_IMPORTED_MODULE_5__global__.a.popupWindowsByWin || new __WEBPACK_IMPORTED_MODULE_0_cross_domain_safe_weakmap_src__.a(); __WEBPACK_IMPORTED_MODULE_5__global__.a.popupWindowsByName = __WEBPACK_IMPORTED_MODULE_5__global__.a.popupWindowsByName || {}; var windowOpen = window.open; window.open = function(url, name, options, last) { var domain = url; if (url && 0 === url.indexOf(__WEBPACK_IMPORTED_MODULE_3__conf__.b.MOCK_PROTOCOL)) { var _url$split = url.split("|"); domain = _url$split[0]; url = _url$split[1]; } domain && (domain = Object(__WEBPACK_IMPORTED_MODULE_2_cross_domain_utils_src__.g)(domain)); var win = windowOpen.call(this, url, name, options, last); if (!win) return win; url && Object(__WEBPACK_IMPORTED_MODULE_8__common__.j)(win); for (var _iterator = Object.keys(__WEBPACK_IMPORTED_MODULE_5__global__.a.popupWindowsByName), _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator](); ;) { var _ref2; if (_isArray) { if (_i >= _iterator.length) break; _ref2 = _iterator[_i++]; } else { _i = _iterator.next(); if (_i.done) break; _ref2 = _i.value; } var winName = _ref2; Object(__WEBPACK_IMPORTED_MODULE_2_cross_domain_utils_src__.x)(__WEBPACK_IMPORTED_MODULE_5__global__.a.popupWindowsByName[winName].win) && delete __WEBPACK_IMPORTED_MODULE_5__global__.a.popupWindowsByName[winName]; } if (name && win) { var winOptions = __WEBPACK_IMPORTED_MODULE_5__global__.a.popupWindowsByWin.get(win) || __WEBPACK_IMPORTED_MODULE_5__global__.a.popupWindowsByName[name] || {}; winOptions.name = winOptions.name || name; winOptions.win = winOptions.win || win; winOptions.domain = winOptions.domain || domain; __WEBPACK_IMPORTED_MODULE_5__global__.a.popupWindowsByWin.set(win, winOptions); __WEBPACK_IMPORTED_MODULE_5__global__.a.popupWindowsByName[name] = winOptions; } return win; }; }, "./node_modules/post-robot/src/clean.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; function cleanUpWindow(win) { var requestPromises = __WEBPACK_IMPORTED_MODULE_0__global__.a.requestPromises.get(win); if (requestPromises) for (var _iterator = requestPromises, _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator](); ;) { var _ref; if (_isArray) { if (_i >= _iterator.length) break; _ref = _iterator[_i++]; } else { _i = _iterator.next(); if (_i.done) break; _ref = _i.value; } var promise = _ref; promise.reject(new Error("No response from window - cleaned up")); } __WEBPACK_IMPORTED_MODULE_0__global__.a.popupWindowsByWin && __WEBPACK_IMPORTED_MODULE_0__global__.a.popupWindowsByWin.delete(win); __WEBPACK_IMPORTED_MODULE_0__global__.a.remoteWindows && __WEBPACK_IMPORTED_MODULE_0__global__.a.remoteWindows.delete(win); __WEBPACK_IMPORTED_MODULE_0__global__.a.requestPromises.delete(win); __WEBPACK_IMPORTED_MODULE_0__global__.a.methods.delete(win); __WEBPACK_IMPORTED_MODULE_0__global__.a.readyPromises.delete(win); } __webpack_exports__.a = cleanUpWindow; var __WEBPACK_IMPORTED_MODULE_0__global__ = __webpack_require__("./node_modules/post-robot/src/global.js"); }, "./node_modules/post-robot/src/compat/ie.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; function emulateIERestrictions(sourceWindow, targetWindow) { if (!__WEBPACK_IMPORTED_MODULE_1__conf__.a.ALLOW_POSTMESSAGE_POPUP && !1 === Object(__WEBPACK_IMPORTED_MODULE_0_cross_domain_utils_src__.u)(sourceWindow, targetWindow)) throw new Error("Can not send and receive post messages between two different windows (disabled to emulate IE)"); } __webpack_exports__.a = emulateIERestrictions; var __WEBPACK_IMPORTED_MODULE_0_cross_domain_utils_src__ = __webpack_require__("./node_modules/cross-domain-utils/src/index.js"), __WEBPACK_IMPORTED_MODULE_1__conf__ = __webpack_require__("./node_modules/post-robot/src/conf/index.js"); }, "./node_modules/post-robot/src/compat/index.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; Object.defineProperty(__webpack_exports__, "__esModule", { value: !0 }); var __WEBPACK_IMPORTED_MODULE_0__ie__ = __webpack_require__("./node_modules/post-robot/src/compat/ie.js"); __webpack_require__.d(__webpack_exports__, "emulateIERestrictions", function() { return __WEBPACK_IMPORTED_MODULE_0__ie__.a; }); }, "./node_modules/post-robot/src/conf/config.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.d(__webpack_exports__, "a", function() { return CONFIG; }); var _ALLOWED_POST_MESSAGE, __WEBPACK_IMPORTED_MODULE_0__constants__ = __webpack_require__("./node_modules/post-robot/src/conf/constants.js"), CONFIG = { ALLOW_POSTMESSAGE_POPUP: !("__ALLOW_POSTMESSAGE_POPUP__" in window) || window.__ALLOW_POSTMESSAGE_POPUP__, LOG_LEVEL: "info", BRIDGE_TIMEOUT: 5e3, ACK_TIMEOUT: -1 !== window.navigator.userAgent.match(/MSIE/i) ? 2e3 : 1e3, RES_TIMEOUT: 1 / 0, LOG_TO_PAGE: !1, ALLOWED_POST_MESSAGE_METHODS: (_ALLOWED_POST_MESSAGE = {}, _ALLOWED_POST_MESSAGE[__WEBPACK_IMPORTED_MODULE_0__constants__.a.SEND_STRATEGIES.POST_MESSAGE] = !0, _ALLOWED_POST_MESSAGE[__WEBPACK_IMPORTED_MODULE_0__constants__.a.SEND_STRATEGIES.BRIDGE] = !0, _ALLOWED_POST_MESSAGE[__WEBPACK_IMPORTED_MODULE_0__constants__.a.SEND_STRATEGIES.GLOBAL] = !0, _ALLOWED_POST_MESSAGE) }; 0 === window.location.href.indexOf(__WEBPACK_IMPORTED_MODULE_0__constants__.a.FILE_PROTOCOL) && (CONFIG.ALLOW_POSTMESSAGE_POPUP = !0); }, "./node_modules/post-robot/src/conf/constants.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.d(__webpack_exports__, "a", function() { return CONSTANTS; }); __webpack_require__.d(__webpack_exports__, "b", function() { return POST_MESSAGE_NAMES_LIST; }); var CONSTANTS = { POST_MESSAGE_TYPE: { REQUEST: "postrobot_message_request", RESPONSE: "postrobot_message_response", ACK: "postrobot_message_ack" }, POST_MESSAGE_ACK: { SUCCESS: "success", ERROR: "error" }, POST_MESSAGE_NAMES: { METHOD: "postrobot_method", READY: "postrobot_ready", OPEN_TUNNEL: "postrobot_open_tunnel" }, WINDOW_TYPES: { FULLPAGE: "fullpage", POPUP: "popup", IFRAME: "iframe" }, WINDOW_PROPS: { POSTROBOT: "__postRobot__" }, SERIALIZATION_TYPES: { METHOD: "postrobot_method", ERROR: "postrobot_error", PROMISE: "postrobot_promise", ZALGO_PROMISE: "postrobot_zalgo_promise", REGEX: "regex" }, SEND_STRATEGIES: { POST_MESSAGE: "postrobot_post_message", BRIDGE: "postrobot_bridge", GLOBAL: "postrobot_global" }, MOCK_PROTOCOL: "mock:", FILE_PROTOCOL: "file:", BRIDGE_NAME_PREFIX: "__postrobot_bridge__", POSTROBOT_PROXY: "__postrobot_proxy__", WILDCARD: "*" }, POST_MESSAGE_NAMES_LIST = Object.keys(CONSTANTS.POST_MESSAGE_NAMES).map(function(key) { return CONSTANTS.POST_MESSAGE_NAMES[key]; }); }, "./node_modules/post-robot/src/conf/index.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; var __WEBPACK_IMPORTED_MODULE_0__config__ = __webpack_require__("./node_modules/post-robot/src/conf/config.js"); __webpack_require__.d(__webpack_exports__, "a", function() { return __WEBPACK_IMPORTED_MODULE_0__config__.a; }); var __WEBPACK_IMPORTED_MODULE_1__constants__ = __webpack_require__("./node_modules/post-robot/src/conf/constants.js"); __webpack_require__.d(__webpack_exports__, "b", function() { return __WEBPACK_IMPORTED_MODULE_1__constants__.a; }); __webpack_require__.d(__webpack_exports__, "c", function() { return __WEBPACK_IMPORTED_MODULE_1__constants__.b; }); }, "./node_modules/post-robot/src/drivers/index.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; var __WEBPACK_IMPORTED_MODULE_0__receive__ = __webpack_require__("./node_modules/post-robot/src/drivers/receive/index.js"); __webpack_require__.d(__webpack_exports__, "d", function() { return __WEBPACK_IMPORTED_MODULE_0__receive__.a; }); __webpack_require__.d(__webpack_exports__, "f", function() { return __WEBPACK_IMPORTED_MODULE_0__receive__.b; }); __webpack_require__.d(__webpack_exports__, "g", function() { return __WEBPACK_IMPORTED_MODULE_0__receive__.c; }); var __WEBPACK_IMPORTED_MODULE_1__send__ = __webpack_require__("./node_modules/post-robot/src/drivers/send/index.js"); __webpack_require__.d(__webpack_exports__, "h", function() { return __WEBPACK_IMPORTED_MODULE_1__send__.a; }); var __WEBPACK_IMPORTED_MODULE_2__listeners__ = __webpack_require__("./node_modules/post-robot/src/drivers/listeners.js"); __webpack_require__.d(__webpack_exports__, "a", function() { return __WEBPACK_IMPORTED_MODULE_2__listeners__.a; }); __webpack_require__.d(__webpack_exports__, "b", function() { return __WEBPACK_IMPORTED_MODULE_2__listeners__.b; }); __webpack_require__.d(__webpack_exports__, "c", function() { return __WEBPACK_IMPORTED_MODULE_2__listeners__.c; }); __webpack_require__.d(__webpack_exports__, "e", function() { return __WEBPACK_IMPORTED_MODULE_2__listeners__.g; }); }, "./node_modules/post-robot/src/drivers/listeners.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; function addResponseListener(hash, listener) { __WEBPACK_IMPORTED_MODULE_3__global__.a.responseListeners[hash] = listener; } function getResponseListener(hash) { return __WEBPACK_IMPORTED_MODULE_3__global__.a.responseListeners[hash]; } function deleteResponseListener(hash) { delete __WEBPACK_IMPORTED_MODULE_3__global__.a.responseListeners[hash]; } function markResponseListenerErrored(hash) { __WEBPACK_IMPORTED_MODULE_3__global__.a.erroredResponseListeners[hash] = !0; } function isResponseListenerErrored(hash) { return Boolean(__WEBPACK_IMPORTED_MODULE_3__global__.a.erroredResponseListeners[hash]); } function getRequestListener(_ref) { var name = _ref.name, win = _ref.win, domain = _ref.domain; win === __WEBPACK_IMPORTED_MODULE_5__conf__.b.WILDCARD && (win = null); domain === __WEBPACK_IMPORTED_MODULE_5__conf__.b.WILDCARD && (domain = null); if (!name) throw new Error("Name required to get request listener"); var nameListeners = __WEBPACK_IMPORTED_MODULE_3__global__.a.requestListeners[name]; if (nameListeners) for (var _arr = [ win, __WEBPACK_IMPORTED_MODULE_3__global__.a.WINDOW_WILDCARD ], _i = 0; _i < _arr.length; _i++) { var winQualifier = _arr[_i], winListeners = winQualifier && nameListeners.get(winQualifier); if (winListeners) { if (domain && "string" == typeof domain) { if (winListeners[domain]) return winListeners[domain]; if (winListeners[__DOMAIN_REGEX__]) for (var _iterator = winListeners[__DOMAIN_REGEX__], _isArray = Array.isArray(_iterator), _i2 = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator](); ;) { var _ref3; if (_isArray) { if (_i2 >= _iterator.length) break; _ref3 = _iterator[_i2++]; } else { _i2 = _iterator.next(); if (_i2.done) break; _ref3 = _i2.value; } var _ref4 = _ref3, regex = _ref4.regex, listener = _ref4.listener; if (Object(__WEBPACK_IMPORTED_MODULE_2_cross_domain_utils_src__.z)(regex, domain)) return listener; } } if (winListeners[__WEBPACK_IMPORTED_MODULE_5__conf__.b.WILDCARD]) return winListeners[__WEBPACK_IMPORTED_MODULE_5__conf__.b.WILDCARD]; } } } function addRequestListener(_ref5, listener) { var name = _ref5.name, win = _ref5.win, domain = _ref5.domain; if (!name || "string" != typeof name) throw new Error("Name required to add request listener"); if (Array.isArray(win)) { for (var listenersCollection = [], _iterator2 = win, _isArray2 = Array.isArray(_iterator2), _i3 = 0, _iterator2 = _isArray2 ? _iterator2 : _iterator2[Symbol.iterator](); ;) { var _ref6; if (_isArray2) { if (_i3 >= _iterator2.length) break; _ref6 = _iterator2[_i3++]; } else { _i3 = _iterator2.next(); if (_i3.done) break; _ref6 = _i3.value; } var item = _ref6; listenersCollection.push(addRequestListener({ name: name, domain: domain, win: item }, listener)); } return { cancel: function() { for (var _iterator3 = listenersCollection, _isArray3 = Array.isArray(_iterator3), _i4 = 0, _iterator3 = _isArray3 ? _iterator3 : _iterator3[Symbol.iterator](); ;) { var _ref7; if (_isArray3) { if (_i4 >= _iterator3.length) break; _ref7 = _iterator3[_i4++]; } else { _i4 = _iterator3.next(); if (_i4.done) break; _ref7 = _i4.value; } _ref7.cancel(); } } }; } if (Array.isArray(domain)) { for (var _listenersCollection = [], _iterator4 = domain, _isArray4 = Array.isArray(_iterator4), _i5 = 0, _iterator4 = _isArray4 ? _iterator4 : _iterator4[Symbol.iterator](); ;) { var _ref8; if (_isArray4) { if (_i5 >= _iterator4.length) break; _ref8 = _iterator4[_i5++]; } else { _i5 = _iterator4.next(); if (_i5.done) break; _ref8 = _i5.value; } var _item = _ref8; _listenersCollection.push(addRequestListener({ name: name, win: win, domain: _item }, listener)); } return { cancel: function() { for (var _iterator5 = _listenersCollection, _isArray5 = Array.isArray(_iterator5), _i6 = 0, _iterator5 = _isArray5 ? _iterator5 : _iterator5[Symbol.iterator](); ;) { var _ref9; if (_isArray5) { if (_i6 >= _iterator5.length) break; _ref9 = _iterator5[_i6++]; } else { _i6 = _iterator5.next(); if (_i6.done) break; _ref9 = _i6.value; } _ref9.cancel(); } } }; } var existingListener = getRequestListener({ name: name, win: win, domain: domain }); win && win !== __WEBPACK_IMPORTED_MODULE_5__conf__.b.WILDCARD || (win = __WEBPACK_IMPORTED_MODULE_3__global__.a.WINDOW_WILDCARD); domain = domain || __WEBPACK_IMPORTED_MODULE_5__conf__.b.WILDCARD; if (existingListener) throw win && domain ? new Error("Request listener already exists for " + name + " on domain " + domain.toString() + " for " + (win === __WEBPACK_IMPORTED_MODULE_3__global__.a.WINDOW_WILDCARD ? "wildcard" : "specified") + " window") : win ? new Error("Request listener already exists for " + name + " for " + (win === __WEBPACK_IMPORTED_MODULE_3__global__.a.WINDOW_WILDCARD ? "wildcard" : "specified") + " window") : domain ? new Error("Request listener already exists for " + name + " on domain " + domain.toString()) : new Error("Request listener already exists for " + name); var requestListeners = __WEBPACK_IMPORTED_MODULE_3__global__.a.requestListeners, nameListeners = requestListeners[name]; if (!nameListeners) { nameListeners = new __WEBPACK_IMPORTED_MODULE_1_cross_domain_safe_weakmap_src__.a(); requestListeners[name] = nameListeners; } var winListeners = nameListeners.get(win); if (!winListeners) { winListeners = {}; nameListeners.set(win, winListeners); } var strDomain = domain.toString(), regexListeners = winListeners[__DOMAIN_REGEX__], regexListener = void 0; if (Object(__WEBPACK_IMPORTED_MODULE_4__lib__.e)(domain)) { if (!regexListeners) { regexListeners = []; winListeners[__DOMAIN_REGEX__] = regexListeners; } regexListener = { regex: domain, listener: listener }; regexListeners.push(regexListener); } else winListeners[strDomain] = listener; return { cancel: function() { if (winListeners) { delete winListeners[strDomain]; win && 0 === Object.keys(winListeners).length && nameListeners.delete(win); regexListener && regexListeners.splice(regexListeners.indexOf(regexListener, 1)); } } }; } __webpack_exports__.b = addResponseListener; __webpack_exports__.e = getResponseListener; __webpack_exports__.c = deleteResponseListener; __webpack_exports__.g = markResponseListenerErrored; __webpack_exports__.f = isResponseListenerErrored; __webpack_exports__.d = getRequestListener; __webpack_exports__.a = addRequestListener; var __WEBPACK_IMPORTED_MODULE_1_cross_domain_safe_weakmap_src__ = (__webpack_require__("./node_modules/zalgo-promise/src/index.js"), __webpack_require__("./node_modules/cross-domain-safe-weakmap/src/index.js")), __WEBPACK_IMPORTED_MODULE_2_cross_domain_utils_src__ = __webpack_require__("./node_modules/cross-domain-utils/src/index.js"), __WEBPACK_IMPORTED_MODULE_3__global__ = __webpack_require__("./node_modules/post-robot/src/global.js"), __WEBPACK_IMPORTED_MODULE_4__lib__ = __webpack_require__("./node_modules/post-robot/src/lib/index.js"), __WEBPACK_IMPORTED_MODULE_5__conf__ = __webpack_require__("./node_modules/post-robot/src/conf/index.js"); __WEBPACK_IMPORTED_MODULE_3__global__.a.responseListeners = __WEBPACK_IMPORTED_MODULE_3__global__.a.responseListeners || {}; __WEBPACK_IMPORTED_MODULE_3__global__.a.requestListeners = __WEBPACK_IMPORTED_MODULE_3__global__.a.requestListeners || {}; __WEBPACK_IMPORTED_MODULE_3__global__.a.WINDOW_WILDCARD = __WEBPACK_IMPORTED_MODULE_3__global__.a.WINDOW_WILDCARD || new function() {}(); __WEBPACK_IMPORTED_MODULE_3__global__.a.erroredResponseListeners = __WEBPACK_IMPORTED_MODULE_3__global__.a.erroredResponseListeners || {}; var __DOMAIN_REGEX__ = "__domain_regex__"; }, "./node_modules/post-robot/src/drivers/receive/index.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; function parseMessage(message) { var parsedMessage = void 0; try { parsedMessage = Object(__WEBPACK_IMPORTED_MODULE_2__lib__.f)(message); } catch (err) { return; } if (parsedMessage && "object" === (void 0 === parsedMessage ? "undefined" : _typeof(parsedMessage)) && null !== parsedMessage) { parsedMessage = parsedMessage[__WEBPACK_IMPORTED_MODULE_1__conf__.b.WINDOW_PROPS.POSTROBOT]; if (parsedMessage && "object" === (void 0 === parsedMessage ? "undefined" : _typeof(parsedMessage)) && null !== parsedMessage && parsedMessage.type && "string" == typeof parsedMessage.type && __WEBPACK_IMPORTED_MODULE_4__types__.a[parsedMessage.type]) return parsedMessage; } } function receiveMessage(event) { if (!window || window.closed) throw new Error("Message recieved in closed window"); try { if (!event.source) return; } catch (err) { return; } var source = event.source, origin = event.origin, data = event.data, message = parseMessage(data); if (message) { if (!message.sourceDomain || "string" != typeof message.sourceDomain) throw new Error("Expected message to have sourceDomain"); 0 !== message.sourceDomain.indexOf(__WEBPACK_IMPORTED_MODULE_1__conf__.b.MOCK_PROTOCOL) && 0 !== message.sourceDomain.indexOf(__WEBPACK_IMPORTED_MODULE_1__conf__.b.FILE_PROTOCOL) || (origin = message.sourceDomain); if (-1 === __WEBPACK_IMPORTED_MODULE_3__global__.a.receivedMessages.indexOf(message.id)) { __WEBPACK_IMPORTED_MODULE_3__global__.a.receivedMessages.push(message.id); var level = void 0; level = -1 !== __WEBPACK_IMPORTED_MODULE_1__conf__.c.indexOf(message.name) || message.type === __WEBPACK_IMPORTED_MODULE_1__conf__.b.POST_MESSAGE_TYPE.ACK ? "debug" : "error" === message.ack ? "error" : "info"; __WEBPACK_IMPORTED_MODULE_2__lib__.i.logLevel(level, [ "\n\n\t", "#receive", message.type.replace(/^postrobot_message_/, ""), "::", message.name, "::", origin, "\n\n", message ]); if (Object(__WEBPACK_IMPORTED_MODULE_0_cross_domain_utils_src__.x)(source)) __WEBPACK_IMPORTED_MODULE_2__lib__.i.debug("Source window is closed - can not send " + message.type + " " + message.name); else { message.data && (message.data = Object(__WEBPACK_IMPORTED_MODULE_2__lib__.b)(source, origin, message.data)); __WEBPACK_IMPORTED_MODULE_4__types__.a[message.type](source, origin, message); } } } } function messageListener(event) { try { event.source; } catch (err) { return; } var messageEvent = { source: event.source || event.sourceElement, origin: event.origin || event.originalEvent && event.originalEvent.origin, data: event.data }; try { __webpack_require__("./node_modules/post-robot/src/compat/index.js").emulateIERestrictions(messageEvent.source, window); } catch (err) { return; } receiveMessage(messageEvent); } function listenForMessages() { Object(__WEBPACK_IMPORTED_MODULE_2__lib__.a)(window, "message", messageListener); } __webpack_exports__.c = receiveMessage; __webpack_exports__.b = messageListener; __webpack_exports__.a = listenForMessages; var __WEBPACK_IMPORTED_MODULE_0_cross_domain_utils_src__ = __webpack_require__("./node_modules/cross-domain-utils/src/index.js"), __WEBPACK_IMPORTED_MODULE_1__conf__ = __webpack_require__("./node_modules/post-robot/src/conf/index.js"), __WEBPACK_IMPORTED_MODULE_2__lib__ = __webpack_require__("./node_modules/post-robot/src/lib/index.js"), __WEBPACK_IMPORTED_MODULE_3__global__ = __webpack_require__("./node_modules/post-robot/src/global.js"), __WEBPACK_IMPORTED_MODULE_4__types__ = __webpack_require__("./node_modules/post-robot/src/drivers/receive/types.js"), _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(obj) { return typeof obj; } : function(obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; __WEBPACK_IMPORTED_MODULE_3__global__.a.receivedMessages = __WEBPACK_IMPORTED_MODULE_3__global__.a.receivedMessages || []; }, "./node_modules/post-robot/src/drivers/receive/types.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.d(__webpack_exports__, "a", function() { return RECEIVE_MESSAGE_TYPES; }); var _RECEIVE_MESSAGE_TYPE, __WEBPACK_IMPORTED_MODULE_0_zalgo_promise_src__ = __webpack_require__("./node_modules/zalgo-promise/src/index.js"), __WEBPACK_IMPORTED_MODULE_1_cross_domain_utils_src__ = __webpack_require__("./node_modules/cross-domain-utils/src/index.js"), __WEBPACK_IMPORTED_MODULE_2__conf__ = __webpack_require__("./node_modules/post-robot/src/conf/index.js"), __WEBPACK_IMPORTED_MODULE_3__lib__ = __webpack_require__("./node_modules/post-robot/src/lib/index.js"), __WEBPACK_IMPORTED_MODULE_4__send__ = __webpack_require__("./node_modules/post-robot/src/drivers/send/index.js"), __WEBPACK_IMPORTED_MODULE_5__listeners__ = __webpack_require__("./node_modules/post-robot/src/drivers/listeners.js"), _extends = Object.assign || function(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) Object.prototype.hasOwnProperty.call(source, key) && (target[key] = source[key]); } return target; }, RECEIVE_MESSAGE_TYPES = (_RECEIVE_MESSAGE_TYPE = {}, _RECEIVE_MESSAGE_TYPE[__WEBPACK_IMPORTED_MODULE_2__conf__.b.POST_MESSAGE_TYPE.ACK] = function(source, origin, message) { if (!Object(__WEBPACK_IMPORTED_MODULE_5__listeners__.f)(message.hash)) { var options = Object(__WEBPACK_IMPORTED_MODULE_5__listeners__.e)(message.hash); if (!options) throw new Error("No handler found for post message ack for message: " + message.name + " from " + origin + " in " + window.location.protocol + "//" + window.location.host + window.location.pathname); if (!Object(__WEBPACK_IMPORTED_MODULE_1_cross_domain_utils_src__.z)(options.domain, origin)) throw new Error("Ack origin " + origin + " does not match domain " + options.domain.toString()); options.ack = !0; } }, _RECEIVE_MESSAGE_TYPE[__WEBPACK_IMPORTED_MODULE_2__conf__.b.POST_MESSAGE_TYPE.REQUEST] = function(source, origin, message) { function respond(data) { return message.fireAndForget || Object(__WEBPACK_IMPORTED_MODULE_1_cross_domain_utils_src__.x)(source) ? __WEBPACK_IMPORTED_MODULE_0_zalgo_promise_src__.a.resolve() : Object(__WEBPACK_IMPORTED_MODULE_4__send__.a)(source, _extends({ target: message.originalSource, hash: message.hash, name: message.name }, data), origin); } var options = Object(__WEBPACK_IMPORTED_MODULE_5__listeners__.d)({ name: message.name, win: source, domain: origin }); return __WEBPACK_IMPORTED_MODULE_0_zalgo_promise_src__.a.all([ respond({ type: __WEBPACK_IMPORTED_MODULE_2__conf__.b.POST_MESSAGE_TYPE.ACK }), __WEBPACK_IMPORTED_MODULE_0_zalgo_promise_src__.a.try(function() { if (!options) throw new Error("No handler found for post message: " + message.name + " from " + origin + " in " + window.location.protocol + "//" + window.location.host + window.location.pathname); if (!Object(__WEBPACK_IMPORTED_MODULE_1_cross_domain_utils_src__.z)(options.domain, origin)) throw new Error("Request origin " + origin + " does not match domain " + options.domain.toString()); var data = message.data; return options.handler({ source: source, origin: origin, data: data }); }).then(function(data) { return respond({ type: __WEBPACK_IMPORTED_MODULE_2__conf__.b.POST_MESSAGE_TYPE.RESPONSE, ack: __WEBPACK_IMPORTED_MODULE_2__conf__.b.POST_MESSAGE_ACK.SUCCESS, data: data }); }, function(err) { var error = Object(__WEBPACK_IMPORTED_MODULE_3__lib__.o)(err).replace(/^Error: /, ""); return respond({ type: __WEBPACK_IMPORTED_MODULE_2__conf__.b.POST_MESSAGE_TYPE.RESPONSE, ack: __WEBPACK_IMPORTED_MODULE_2__conf__.b.POST_MESSAGE_ACK.ERROR, error: error }); }) ]).then(__WEBPACK_IMPORTED_MODULE_3__lib__.j).catch(function(err) { if (options && options.handleError) return options.handleError(err); __WEBPACK_IMPORTED_MODULE_3__lib__.i.error(Object(__WEBPACK_IMPORTED_MODULE_3__lib__.o)(err)); }); }, _RECEIVE_MESSAGE_TYPE[__WEBPACK_IMPORTED_MODULE_2__conf__.b.POST_MESSAGE_TYPE.RESPONSE] = function(source, origin, message) { if (!Object(__WEBPACK_IMPORTED_MODULE_5__listeners__.f)(message.hash)) { var options = Object(__WEBPACK_IMPORTED_MODULE_5__listeners__.e)(message.hash); if (!options) throw new Error("No handler found for post message response for message: " + message.name + " from " + origin + " in " + window.location.protocol + "//" + window.location.host + window.location.pathname); if (!Object(__WEBPACK_IMPORTED_MODULE_1_cross_domain_utils_src__.z)(options.domain, origin)) throw new Error("Response origin " + origin + " does not match domain " + options.domain); Object(__WEBPACK_IMPORTED_MODULE_5__listeners__.c)(message.hash); if (message.ack === __WEBPACK_IMPORTED_MODULE_2__conf__.b.POST_MESSAGE_ACK.ERROR) return options.respond(new Error(message.error), null); if (message.ack === __WEBPACK_IMPORTED_MODULE_2__conf__.b.POST_MESSAGE_ACK.SUCCESS) { var data = message.data || message.response; return options.respond(null, { source: source, origin: origin, data: data }); } } }, _RECEIVE_MESSAGE_TYPE); }, "./node_modules/post-robot/src/drivers/send/index.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; function buildMessage(win, message) { var options = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {}, id = Object(__WEBPACK_IMPORTED_MODULE_3__lib__.p)(), type = Object(__WEBPACK_IMPORTED_MODULE_3__lib__.c)(), sourceDomain = Object(__WEBPACK_IMPORTED_MODULE_0_cross_domain_utils_src__.f)(window); return _extends({}, message, options, { sourceDomain: sourceDomain, id: message.id || id, windowType: type }); } function sendMessage(win, message, domain) { return __WEBPACK_IMPORTED_MODULE_1_zalgo_promise_src__.a.try(function() { var _jsonStringify; message = buildMessage(win, message, { data: Object(__WEBPACK_IMPORTED_MODULE_3__lib__.n)(win, domain, message.data), domain: domain }); var level = void 0; level = -1 !== __WEBPACK_IMPORTED_MODULE_2__conf__.c.indexOf(message.name) || message.type === __WEBPACK_IMPORTED_MODULE_2__conf__.b.POST_MESSAGE_TYPE.ACK ? "debug" : "error" === message.ack ? "error" : "info"; __WEBPACK_IMPORTED_MODULE_3__lib__.i.logLevel(level, [ "\n\n\t", "#send", message.type.replace(/^postrobot_message_/, ""), "::", message.name, "::", domain || __WEBPACK_IMPORTED_MODULE_2__conf__.b.WILDCARD, "\n\n", message ]); if (win === window) throw new Error("Attemping to send message to self"); if (Object(__WEBPACK_IMPORTED_MODULE_0_cross_domain_utils_src__.x)(win)) throw new Error("Window is closed"); __WEBPACK_IMPORTED_MODULE_3__lib__.i.debug("Running send message strategies", message); var messages = [], serializedMessage = Object(__WEBPACK_IMPORTED_MODULE_3__lib__.g)((_jsonStringify = {}, _jsonStringify[__WEBPACK_IMPORTED_MODULE_2__conf__.b.WINDOW_PROPS.POSTROBOT] = message, _jsonStringify), null, 2); return __WEBPACK_IMPORTED_MODULE_1_zalgo_promise_src__.a.map(Object.keys(__WEBPACK_IMPORTED_MODULE_4__strategies__.a), function(strategyName) { return __WEBPACK_IMPORTED_MODULE_1_zalgo_promise_src__.a.try(function() { if (!__WEBPACK_IMPORTED_MODULE_2__conf__.a.ALLOWED_POST_MESSAGE_METHODS[strategyName]) throw new Error("Strategy disallowed: " + strategyName); return __WEBPACK_IMPORTED_MODULE_4__strategies__.a[strategyName](win, serializedMessage, domain); }).then(function() { messages.push(strategyName + ": success"); return !0; }, function(err) { messages.push(strategyName + ": " + Object(__WEBPACK_IMPORTED_MODULE_3__lib__.o)(err) + "\n"); return !1; }); }).then(function(results) { var success = results.some(Boolean), status = message.type + " " + message.name + " " + (success ? "success" : "error") + ":\n - " + messages.join("\n - ") + "\n"; __WEBPACK_IMPORTED_MODULE_3__lib__.i.debug(status); if (!success) throw new Error(status); }); }); } __webpack_exports__.a = sendMessage; var __WEBPACK_IMPORTED_MODULE_0_cross_domain_utils_src__ = __webpack_require__("./node_modules/cross-domain-utils/src/index.js"), __WEBPACK_IMPORTED_MODULE_1_zalgo_promise_src__ = __webpack_require__("./node_modules/zalgo-promise/src/index.js"), __WEBPACK_IMPORTED_MODULE_2__conf__ = __webpack_require__("./node_modules/post-robot/src/conf/index.js"), __WEBPACK_IMPORTED_MODULE_3__lib__ = __webpack_require__("./node_modules/post-robot/src/lib/index.js"), __WEBPACK_IMPORTED_MODULE_4__strategies__ = __webpack_require__("./node_modules/post-robot/src/drivers/send/strategies.js"), _extends = Object.assign || function(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) Object.prototype.hasOwnProperty.call(source, key) && (target[key] = source[key]); } return target; }; }, "./node_modules/post-robot/src/drivers/send/strategies.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.d(__webpack_exports__, "a", function() { return SEND_MESSAGE_STRATEGIES; }); var __WEBPACK_IMPORTED_MODULE_0_cross_domain_utils_src__ = __webpack_require__("./node_modules/cross-domain-utils/src/index.js"), __WEBPACK_IMPORTED_MODULE_1__conf__ = __webpack_require__("./node_modules/post-robot/src/conf/index.js"), SEND_MESSAGE_STRATEGIES = {}; SEND_MESSAGE_STRATEGIES[__WEBPACK_IMPORTED_MODULE_1__conf__.b.SEND_STRATEGIES.POST_MESSAGE] = function(win, serializedMessage, domain) { try { __webpack_require__("./node_modules/post-robot/src/compat/index.js").emulateIERestrictions(window, win); } catch (err) { return; } var domains = void 0; domains = Array.isArray(domain) ? domain : domain ? [ domain ] : [ __WEBPACK_IMPORTED_MODULE_1__conf__.b.WILDCARD ]; domains = domains.map(function(dom) { if (0 === dom.indexOf(__WEBPACK_IMPORTED_MODULE_1__conf__.b.MOCK_PROTOCOL)) { if (window.location.protocol === __WEBPACK_IMPORTED_MODULE_1__conf__.b.FILE_PROTOCOL) return __WEBPACK_IMPORTED_MODULE_1__conf__.b.WILDCARD; if (!Object(__WEBPACK_IMPORTED_MODULE_0_cross_domain_utils_src__.o)(win)) throw new Error("Attempting to send messsage to mock domain " + dom + ", but window is actually cross-domain"); return Object(__WEBPACK_IMPORTED_MODULE_0_cross_domain_utils_src__.b)(win); } return 0 === dom.indexOf(__WEBPACK_IMPORTED_MODULE_1__conf__.b.FILE_PROTOCOL) ? __WEBPACK_IMPORTED_MODULE_1__conf__.b.WILDCARD : dom; }); domains.forEach(function(dom) { return win.postMessage(serializedMessage, dom); }); }; var _require = __webpack_require__("./node_modules/post-robot/src/bridge/index.js"), sendBridgeMessage = _require.sendBridgeMessage, needsBridgeForBrowser = _require.needsBridgeForBrowser, isBridge = _require.isBridge; SEND_MESSAGE_STRATEGIES[__WEBPACK_IMPORTED_MODULE_1__conf__.b.SEND_STRATEGIES.BRIDGE] = function(win, serializedMessage, domain) { if (needsBridgeForBrowser() || isBridge()) { if (Object(__WEBPACK_IMPORTED_MODULE_0_cross_domain_utils_src__.t)(win)) throw new Error("Post message through bridge disabled between same domain windows"); if (!1 !== Object(__WEBPACK_IMPORTED_MODULE_0_cross_domain_utils_src__.u)(window, win)) throw new Error("Can only use bridge to communicate between two different windows, not between frames"); return sendBridgeMessage(win, serializedMessage, domain); } }; SEND_MESSAGE_STRATEGIES[__WEBPACK_IMPORTED_MODULE_1__conf__.b.SEND_STRATEGIES.GLOBAL] = function(win, serializedMessage, domain) { if (needsBridgeForBrowser()) { if (!Object(__WEBPACK_IMPORTED_MODULE_0_cross_domain_utils_src__.t)(win)) throw new Error("Post message through global disabled between different domain windows"); if (!1 !== Object(__WEBPACK_IMPORTED_MODULE_0_cross_domain_utils_src__.u)(window, win)) throw new Error("Can only use global to communicate between two different windows, not between frames"); var foreignGlobal = win[__WEBPACK_IMPORTED_MODULE_1__conf__.b.WINDOW_PROPS.POSTROBOT]; if (!foreignGlobal) throw new Error("Can not find postRobot global on foreign window"); return foreignGlobal.receiveMessage({ source: window, origin: Object(__WEBPACK_IMPORTED_MODULE_0_cross_domain_utils_src__.f)(), data: serializedMessage }); } }; }, "./node_modules/post-robot/src/global.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.d(__webpack_exports__, "a", function() { return global; }); var __WEBPACK_IMPORTED_MODULE_0__conf__ = __webpack_require__("./node_modules/post-robot/src/conf/index.js"), global = window[__WEBPACK_IMPORTED_MODULE_0__conf__.b.WINDOW_PROPS.POSTROBOT] = window[__WEBPACK_IMPORTED_MODULE_0__conf__.b.WINDOW_PROPS.POSTROBOT] || {}; global.registerSelf = function() {}; }, "./node_modules/post-robot/src/index.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; Object.defineProperty(__webpack_exports__, "__esModule", { value: !0 }); var __WEBPACK_IMPORTED_MODULE_0__interface__ = __webpack_require__("./node_modules/post-robot/src/interface.js"); __webpack_require__.d(__webpack_exports__, "cleanUpWindow", function() { return __WEBPACK_IMPORTED_MODULE_0__interface__.cleanUpWindow; }); __webpack_require__.d(__webpack_exports__, "init", function() { return __WEBPACK_IMPORTED_MODULE_0__interface__.init; }); __webpack_require__.d(__webpack_exports__, "bridge", function() { return __WEBPACK_IMPORTED_MODULE_0__interface__.bridge; }); __webpack_require__.d(__webpack_exports__, "Promise", function() { return __WEBPACK_IMPORTED_MODULE_0__interface__.Promise; }); __webpack_require__.d(__webpack_exports__, "parent", function() { return __WEBPACK_IMPORTED_MODULE_0__interface__.parent; }); __webpack_require__.d(__webpack_exports__, "send", function() { return __WEBPACK_IMPORTED_MODULE_0__interface__.send; }); __webpack_require__.d(__webpack_exports__, "request", function() { return __WEBPACK_IMPORTED_MODULE_0__interface__.request; }); __webpack_require__.d(__webpack_exports__, "sendToParent", function() { return __WEBPACK_IMPORTED_MODULE_0__interface__.sendToParent; }); __webpack_require__.d(__webpack_exports__, "client", function() { return __WEBPACK_IMPORTED_MODULE_0__interface__.client; }); __webpack_require__.d(__webpack_exports__, "on", function() { return __WEBPACK_IMPORTED_MODULE_0__interface__.on; }); __webpack_require__.d(__webpack_exports__, "listen", function() { return __WEBPACK_IMPORTED_MODULE_0__interface__.listen; }); __webpack_require__.d(__webpack_exports__, "once", function() { return __WEBPACK_IMPORTED_MODULE_0__interface__.once; }); __webpack_require__.d(__webpack_exports__, "listener", function() { return __WEBPACK_IMPORTED_MODULE_0__interface__.listener; }); __webpack_require__.d(__webpack_exports__, "CONFIG", function() { return __WEBPACK_IMPORTED_MODULE_0__interface__.CONFIG; }); __webpack_require__.d(__webpack_exports__, "CONSTANTS", function() { return __WEBPACK_IMPORTED_MODULE_0__interface__.CONSTANTS; }); __webpack_require__.d(__webpack_exports__, "disable", function() { return __WEBPACK_IMPORTED_MODULE_0__interface__.disable; }); __webpack_exports__.default = __WEBPACK_IMPORTED_MODULE_0__interface__; }, "./node_modules/post-robot/src/interface.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; function init() { if (!__WEBPACK_IMPORTED_MODULE_2__global__.a.initialized) { Object(__WEBPACK_IMPORTED_MODULE_1__drivers__.d)(); __webpack_require__("./node_modules/post-robot/src/bridge/index.js").openTunnelToOpener(); Object(__WEBPACK_IMPORTED_MODULE_0__lib__.d)(); Object(__WEBPACK_IMPORTED_MODULE_0__lib__.h)(); } __WEBPACK_IMPORTED_MODULE_2__global__.a.initialized = !0; } Object.defineProperty(__webpack_exports__, "__esModule", { value: !0 }); __webpack_exports__.init = init; __webpack_require__.d(__webpack_exports__, "bridge", function() { return bridge; }); var __WEBPACK_IMPORTED_MODULE_0__lib__ = __webpack_require__("./node_modules/post-robot/src/lib/index.js"), __WEBPACK_IMPORTED_MODULE_1__drivers__ = __webpack_require__("./node_modules/post-robot/src/drivers/index.js"), __WEBPACK_IMPORTED_MODULE_2__global__ = __webpack_require__("./node_modules/post-robot/src/global.js"), __WEBPACK_IMPORTED_MODULE_3__clean__ = __webpack_require__("./node_modules/post-robot/src/clean.js"); __webpack_require__.d(__webpack_exports__, "cleanUpWindow", function() { return __WEBPACK_IMPORTED_MODULE_3__clean__.a; }); var __WEBPACK_IMPORTED_MODULE_4__bridge_interface__ = __webpack_require__("./node_modules/post-robot/src/bridge/interface.js"), __WEBPACK_IMPORTED_MODULE_5__public__ = __webpack_require__("./node_modules/post-robot/src/public/index.js"); __webpack_require__.d(__webpack_exports__, "parent", function() { return __WEBPACK_IMPORTED_MODULE_5__public__.i; }); __webpack_require__.d(__webpack_exports__, "send", function() { return __WEBPACK_IMPORTED_MODULE_5__public__.k; }); __webpack_require__.d(__webpack_exports__, "request", function() { return __WEBPACK_IMPORTED_MODULE_5__public__.j; }); __webpack_require__.d(__webpack_exports__, "sendToParent", function() { return __WEBPACK_IMPORTED_MODULE_5__public__.l; }); __webpack_require__.d(__webpack_exports__, "client", function() { return __WEBPACK_IMPORTED_MODULE_5__public__.c; }); __webpack_require__.d(__webpack_exports__, "on", function() { return __WEBPACK_IMPORTED_MODULE_5__public__.g; }); __webpack_require__.d(__webpack_exports__, "listen", function() { return __WEBPACK_IMPORTED_MODULE_5__public__.e; }); __webpack_require__.d(__webpack_exports__, "once", function() { return __WEBPACK_IMPORTED_MODULE_5__public__.h; }); __webpack_require__.d(__webpack_exports__, "listener", function() { return __WEBPACK_IMPORTED_MODULE_5__public__.f; }); __webpack_require__.d(__webpack_exports__, "CONFIG", function() { return __WEBPACK_IMPORTED_MODULE_5__public__.a; }); __webpack_require__.d(__webpack_exports__, "CONSTANTS", function() { return __WEBPACK_IMPORTED_MODULE_5__public__.b; }); __webpack_require__.d(__webpack_exports__, "disable", function() { return __WEBPACK_IMPORTED_MODULE_5__public__.d; }); var __WEBPACK_IMPORTED_MODULE_6_zalgo_promise_src__ = __webpack_require__("./node_modules/zalgo-promise/src/index.js"); __webpack_require__.d(__webpack_exports__, "Promise", function() { return __WEBPACK_IMPORTED_MODULE_6_zalgo_promise_src__.a; }); init(); var bridge = __WEBPACK_IMPORTED_MODULE_4__bridge_interface__; }, "./node_modules/post-robot/src/lib/index.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; var __WEBPACK_IMPORTED_MODULE_0__util__ = __webpack_require__("./node_modules/post-robot/src/lib/util.js"); __webpack_require__.d(__webpack_exports__, "a", function() { return __WEBPACK_IMPORTED_MODULE_0__util__.a; }); __webpack_require__.d(__webpack_exports__, "c", function() { return __WEBPACK_IMPORTED_MODULE_0__util__.b; }); __webpack_require__.d(__webpack_exports__, "e", function() { return __WEBPACK_IMPORTED_MODULE_0__util__.c; }); __webpack_require__.d(__webpack_exports__, "f", function() { return __WEBPACK_IMPORTED_MODULE_0__util__.d; }); __webpack_require__.d(__webpack_exports__, "g", function() { return __WEBPACK_IMPORTED_MODULE_0__util__.e; }); __webpack_require__.d(__webpack_exports__, "j", function() { return __WEBPACK_IMPORTED_MODULE_0__util__.f; }); __webpack_require__.d(__webpack_exports__, "l", function() { return __WEBPACK_IMPORTED_MODULE_0__util__.g; }); __webpack_require__.d(__webpack_exports__, "m", function() { return __WEBPACK_IMPORTED_MODULE_0__util__.i; }); __webpack_require__.d(__webpack_exports__, "o", function() { return __WEBPACK_IMPORTED_MODULE_0__util__.j; }); __webpack_require__.d(__webpack_exports__, "p", function() { return __WEBPACK_IMPORTED_MODULE_0__util__.k; }); __webpack_require__.d(__webpack_exports__, "q", function() { return __WEBPACK_IMPORTED_MODULE_0__util__.l; }); var __WEBPACK_IMPORTED_MODULE_1__log__ = __webpack_require__("./node_modules/post-robot/src/lib/log.js"); __webpack_require__.d(__webpack_exports__, "i", function() { return __WEBPACK_IMPORTED_MODULE_1__log__.a; }); var __WEBPACK_IMPORTED_MODULE_2__serialize__ = __webpack_require__("./node_modules/post-robot/src/lib/serialize.js"); __webpack_require__.d(__webpack_exports__, "b", function() { return __WEBPACK_IMPORTED_MODULE_2__serialize__.a; }); __webpack_require__.d(__webpack_exports__, "h", function() { return __WEBPACK_IMPORTED_MODULE_2__serialize__.b; }); __webpack_require__.d(__webpack_exports__, "n", function() { return __WEBPACK_IMPORTED_MODULE_2__serialize__.c; }); var __WEBPACK_IMPORTED_MODULE_3__ready__ = __webpack_require__("./node_modules/post-robot/src/lib/ready.js"); __webpack_require__.d(__webpack_exports__, "d", function() { return __WEBPACK_IMPORTED_MODULE_3__ready__.a; }); __webpack_require__.d(__webpack_exports__, "k", function() { return __WEBPACK_IMPORTED_MODULE_3__ready__.b; }); }, "./node_modules/post-robot/src/lib/log.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.d(__webpack_exports__, "a", function() { return log; }); var __WEBPACK_IMPORTED_MODULE_0__util__ = __webpack_require__("./node_modules/post-robot/src/lib/util.js"), __WEBPACK_IMPORTED_MODULE_1__conf__ = __webpack_require__("./node_modules/post-robot/src/conf/index.js"), _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(obj) { return typeof obj; } : function(obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, LOG_LEVELS = [ "debug", "info", "warn", "error" ]; Function.prototype.bind && window.console && "object" === _typeof(console.log) && [ "log", "info", "warn", "error" ].forEach(function(method) { console[method] = this.bind(console[method], console); }, Function.prototype.call); var log = { clearLogs: function() { window.console && window.console.clear && window.console.clear(); if (__WEBPACK_IMPORTED_MODULE_1__conf__.a.LOG_TO_PAGE) { var container = document.getElementById("postRobotLogs"); container && container.parentNode && container.parentNode.removeChild(container); } }, writeToPage: function(level, args) { setTimeout(function() { var container = document.getElementById("postRobotLogs"); if (!container) { container = document.createElement("div"); container.id = "postRobotLogs"; container.style.cssText = "width: 800px; font-family: monospace; white-space: pre-wrap;"; document.body && document.body.appendChild(container); } var el = document.createElement("div"), date = new Date().toString().split(" ")[4], payload = Array.prototype.slice.call(args).map(function(item) { if ("string" == typeof item) return item; if (!item) return Object.prototype.toString.call(item); var json = void 0; try { json = Object(__WEBPACK_IMPORTED_MODULE_0__util__.e)(item, null, 2); } catch (e) { json = "[object]"; } return "\n\n" + json + "\n\n"; }).join(" "), msg = date + " " + level + " " + payload; el.innerHTML = msg; var color = { log: "#ddd", warn: "orange", error: "red", info: "blue", debug: "#aaa" }[level]; el.style.cssText = "margin-top: 10px; color: " + color + ";"; container.childNodes.length ? container.insertBefore(el, container.childNodes[0]) : container.appendChild(el); }); }, logLevel: function(level, args) { setTimeout(function() { try { var logLevel = window.LOG_LEVEL || __WEBPACK_IMPORTED_MODULE_1__conf__.a.LOG_LEVEL; if (LOG_LEVELS.indexOf(level) < LOG_LEVELS.indexOf(logLevel)) return; args = Array.prototype.slice.call(args); args.unshift("" + window.location.host + window.location.pathname); args.unshift("::"); args.unshift("" + Object(__WEBPACK_IMPORTED_MODULE_0__util__.b)().toLowerCase()); args.unshift("[post-robot]"); __WEBPACK_IMPORTED_MODULE_1__conf__.a.LOG_TO_PAGE && log.writeToPage(level, args); if (!window.console) return; window.console[level] || (level = "log"); if (!window.console[level]) return; window.console[level].apply(window.console, args); } catch (err) {} }, 1); }, debug: function() { for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) args[_key] = arguments[_key]; log.logLevel("debug", args); }, info: function() { for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) args[_key2] = arguments[_key2]; log.logLevel("info", args); }, warn: function() { for (var _len3 = arguments.length, args = Array(_len3), _key3 = 0; _key3 < _len3; _key3++) args[_key3] = arguments[_key3]; log.logLevel("warn", args); }, error: function() { for (var _len4 = arguments.length, args = Array(_len4), _key4 = 0; _key4 < _len4; _key4++) args[_key4] = arguments[_key4]; log.logLevel("error", args); } }; }, "./node_modules/post-robot/src/lib/ready.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; function initOnReady() { Object(__WEBPACK_IMPORTED_MODULE_4__interface__.on)(__WEBPACK_IMPORTED_MODULE_3__conf__.b.POST_MESSAGE_NAMES.READY, { domain: __WEBPACK_IMPORTED_MODULE_3__conf__.b.WILDCARD }, function(event) { var win = event.source, promise = __WEBPACK_IMPORTED_MODULE_6__global__.a.readyPromises.get(win); if (promise) promise.resolve(event); else { promise = new __WEBPACK_IMPORTED_MODULE_2_zalgo_promise_src__.a().resolve(event); __WEBPACK_IMPORTED_MODULE_6__global__.a.readyPromises.set(win, promise); } }); var parent = Object(__WEBPACK_IMPORTED_MODULE_1_cross_domain_utils_src__.d)(); parent && Object(__WEBPACK_IMPORTED_MODULE_4__interface__.send)(parent, __WEBPACK_IMPORTED_MODULE_3__conf__.b.POST_MESSAGE_NAMES.READY, {}, { domain: __WEBPACK_IMPORTED_MODULE_3__conf__.b.WILDCARD, timeout: 1 / 0 }).catch(function(err) { __WEBPACK_IMPORTED_MODULE_5__log__.a.debug(Object(__WEBPACK_IMPORTED_MODULE_7__util__.j)(err)); }); } function onWindowReady(win) { var timeout = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : 5e3, name = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : "Window", promise = __WEBPACK_IMPORTED_MODULE_6__global__.a.readyPromises.get(win); if (promise) return promise; promise = new __WEBPACK_IMPORTED_MODULE_2_zalgo_promise_src__.a(); __WEBPACK_IMPORTED_MODULE_6__global__.a.readyPromises.set(win, promise); setTimeout(function() { return promise.reject(new Error(name + " did not load after " + timeout + "ms")); }, timeout); return promise; } __webpack_exports__.a = initOnReady; __webpack_exports__.b = onWindowReady; var __WEBPACK_IMPORTED_MODULE_0_cross_domain_safe_weakmap_src__ = __webpack_require__("./node_modules/cross-domain-safe-weakmap/src/index.js"), __WEBPACK_IMPORTED_MODULE_1_cross_domain_utils_src__ = __webpack_require__("./node_modules/cross-domain-utils/src/index.js"), __WEBPACK_IMPORTED_MODULE_2_zalgo_promise_src__ = __webpack_require__("./node_modules/zalgo-promise/src/index.js"), __WEBPACK_IMPORTED_MODULE_3__conf__ = __webpack_require__("./node_modules/post-robot/src/conf/index.js"), __WEBPACK_IMPORTED_MODULE_4__interface__ = __webpack_require__("./node_modules/post-robot/src/interface.js"), __WEBPACK_IMPORTED_MODULE_5__log__ = __webpack_require__("./node_modules/post-robot/src/lib/log.js"), __WEBPACK_IMPORTED_MODULE_6__global__ = __webpack_require__("./node_modules/post-robot/src/global.js"), __WEBPACK_IMPORTED_MODULE_7__util__ = __webpack_require__("./node_modules/post-robot/src/lib/util.js"); __WEBPACK_IMPORTED_MODULE_6__global__.a.readyPromises = __WEBPACK_IMPORTED_MODULE_6__global__.a.readyPromises || new __WEBPACK_IMPORTED_MODULE_0_cross_domain_safe_weakmap_src__.a(); }, "./node_modules/post-robot/src/lib/serialize.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; function isSerialized(item, type) { return "object" === (void 0 === item ? "undefined" : _typeof(item)) && null !== item && item.__type__ === type; } function serializeMethod(destination, domain, method, name) { var id = Object(__WEBPACK_IMPORTED_MODULE_4__util__.k)(), methods = __WEBPACK_IMPORTED_MODULE_7__global__.a.methods.get(destination); if (!methods) { methods = {}; __WEBPACK_IMPORTED_MODULE_7__global__.a.methods.set(destination, methods); } methods[id] = { domain: domain, method: method }; return { __type__: __WEBPACK_IMPORTED_MODULE_3__conf__.b.SERIALIZATION_TYPES.METHOD, __id__: id, __name__: name }; } function serializeError(err) { return { __type__: __WEBPACK_IMPORTED_MODULE_3__conf__.b.SERIALIZATION_TYPES.ERROR, __message__: Object(__WEBPACK_IMPORTED_MODULE_4__util__.j)(err) }; } function serializePromise(destination, domain, promise, name) { return { __type__: __WEBPACK_IMPORTED_MODULE_3__conf__.b.SERIALIZATION_TYPES.PROMISE, __then__: serializeMethod(destination, domain, function(resolve, reject) { return promise.then(resolve, reject); }, name + ".then") }; } function serializeZalgoPromise(destination, domain, promise, name) { return { __type__: __WEBPACK_IMPORTED_MODULE_3__conf__.b.SERIALIZATION_TYPES.ZALGO_PROMISE, __then__: serializeMethod(destination, domain, function(resolve, reject) { return promise.then(resolve, reject); }, name + ".then") }; } function serializeRegex(regex) { return { __type__: __WEBPACK_IMPORTED_MODULE_3__conf__.b.SERIALIZATION_TYPES.REGEX, __source__: regex.source }; } function serializeMethods(destination, domain, obj) { return Object(__WEBPACK_IMPORTED_MODULE_4__util__.h)({ obj: obj }, function(item, key) { return "function" == typeof item ? serializeMethod(destination, domain, item, key.toString()) : item instanceof Error ? serializeError(item) : window.Promise && item instanceof window.Promise ? serializePromise(destination, domain, item, key.toString()) : __WEBPACK_IMPORTED_MODULE_2_zalgo_promise_src__.a.isPromise(item) ? serializeZalgoPromise(destination, domain, item, key.toString()) : Object(__WEBPACK_IMPORTED_MODULE_4__util__.c)(item) ? serializeRegex(item) : void 0; }).obj; } function deserializeMethod(source, origin, obj) { function wrapper() { var args = Array.prototype.slice.call(arguments); __WEBPACK_IMPORTED_MODULE_6__log__.a.debug("Call foreign method", obj.__name__, args); return Object(__WEBPACK_IMPORTED_MODULE_5__interface__.send)(source, __WEBPACK_IMPORTED_MODULE_3__conf__.b.POST_MESSAGE_NAMES.METHOD, { id: obj.__id__, name: obj.__name__, args: args }, { domain: origin, timeout: 1 / 0 }).then(function(_ref2) { var data = _ref2.data; __WEBPACK_IMPORTED_MODULE_6__log__.a.debug("Got foreign method result", obj.__name__, data.result); return data.result; }, function(err) { __WEBPACK_IMPORTED_MODULE_6__log__.a.debug("Got foreign method error", Object(__WEBPACK_IMPORTED_MODULE_4__util__.j)(err)); throw err; }); } wrapper.__name__ = obj.__name__; wrapper.__xdomain__ = !0; wrapper.source = source; wrapper.origin = origin; return wrapper; } function deserializeError(source, origin, obj) { return new Error(obj.__message__); } function deserializeZalgoPromise(source, origin, prom) { return new __WEBPACK_IMPORTED_MODULE_2_zalgo_promise_src__.a(function(resolve, reject) { return deserializeMethod(source, origin, prom.__then__)(resolve, reject); }); } function deserializePromise(source, origin, prom) { return window.Promise ? new window.Promise(function(resolve, reject) { return deserializeMethod(source, origin, prom.__then__)(resolve, reject); }) : deserializeZalgoPromise(source, origin, prom); } function deserializeRegex(source, origin, item) { return new RegExp(item.__source__); } function deserializeMethods(source, origin, obj) { return Object(__WEBPACK_IMPORTED_MODULE_4__util__.h)({ obj: obj }, function(item, key) { if ("object" === (void 0 === item ? "undefined" : _typeof(item)) && null !== item) return isSerialized(item, __WEBPACK_IMPORTED_MODULE_3__conf__.b.SERIALIZATION_TYPES.METHOD) ? deserializeMethod(source, origin, item) : isSerialized(item, __WEBPACK_IMPORTED_MODULE_3__conf__.b.SERIALIZATION_TYPES.ERROR) ? deserializeError(source, origin, item) : isSerialized(item, __WEBPACK_IMPORTED_MODULE_3__conf__.b.SERIALIZATION_TYPES.PROMISE) ? deserializePromise(source, origin, item) : isSerialized(item, __WEBPACK_IMPORTED_MODULE_3__conf__.b.SERIALIZATION_TYPES.ZALGO_PROMISE) ? deserializeZalgoPromise(source, origin, item) : isSerialized(item, __WEBPACK_IMPORTED_MODULE_3__conf__.b.SERIALIZATION_TYPES.REGEX) ? deserializeRegex(source, origin, item) : void 0; }).obj; } __webpack_require__.d(__webpack_exports__, "b", function() { return listenForMethods; }); __webpack_exports__.c = serializeMethods; __webpack_exports__.a = deserializeMethods; var __WEBPACK_IMPORTED_MODULE_0_cross_domain_safe_weakmap_src__ = __webpack_require__("./node_modules/cross-domain-safe-weakmap/src/index.js"), __WEBPACK_IMPORTED_MODULE_1_cross_domain_utils_src__ = __webpack_require__("./node_modules/cross-domain-utils/src/index.js"), __WEBPACK_IMPORTED_MODULE_2_zalgo_promise_src__ = __webpack_require__("./node_modules/zalgo-promise/src/index.js"), __WEBPACK_IMPORTED_MODULE_3__conf__ = __webpack_require__("./node_modules/post-robot/src/conf/index.js"), __WEBPACK_IMPORTED_MODULE_4__util__ = __webpack_require__("./node_modules/post-robot/src/lib/util.js"), __WEBPACK_IMPORTED_MODULE_5__interface__ = __webpack_require__("./node_modules/post-robot/src/interface.js"), __WEBPACK_IMPORTED_MODULE_6__log__ = __webpack_require__("./node_modules/post-robot/src/lib/log.js"), __WEBPACK_IMPORTED_MODULE_7__global__ = __webpack_require__("./node_modules/post-robot/src/global.js"), _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(obj) { return typeof obj; } : function(obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; __WEBPACK_IMPORTED_MODULE_7__global__.a.methods = __WEBPACK_IMPORTED_MODULE_7__global__.a.methods || new __WEBPACK_IMPORTED_MODULE_0_cross_domain_safe_weakmap_src__.a(); var listenForMethods = Object(__WEBPACK_IMPORTED_MODULE_4__util__.g)(function() { Object(__WEBPACK_IMPORTED_MODULE_5__interface__.on)(__WEBPACK_IMPORTED_MODULE_3__conf__.b.POST_MESSAGE_NAMES.METHOD, { origin: __WEBPACK_IMPORTED_MODULE_3__conf__.b.WILDCARD }, function(_ref) { var source = _ref.source, origin = _ref.origin, data = _ref.data, methods = __WEBPACK_IMPORTED_MODULE_7__global__.a.methods.get(source); if (!methods) throw new Error("Could not find any methods this window has privileges to call"); var meth = methods[data.id]; if (!meth) throw new Error("Could not find method with id: " + data.id); if (!Object(__WEBPACK_IMPORTED_MODULE_1_cross_domain_utils_src__.z)(meth.domain, origin)) throw new Error("Method domain " + meth.domain + " does not match origin " + origin); __WEBPACK_IMPORTED_MODULE_6__log__.a.debug("Call local method", data.name, data.args); return __WEBPACK_IMPORTED_MODULE_2_zalgo_promise_src__.a.try(function() { return meth.method.apply({ source: source, origin: origin, data: data }, data.args); }).then(function(result) { return { result: result, id: data.id, name: data.name }; }); }); }); }, "./node_modules/post-robot/src/lib/util.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; function stringifyError(err) { var level = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : 1; if (level >= 3) return "stringifyError stack overflow"; try { if (!err) return "<unknown error: " + Object.prototype.toString.call(err) + ">"; if ("string" == typeof err) return err; if (err instanceof Error) { var stack = err && err.stack, message = err && err.message; if (stack && message) return -1 !== stack.indexOf(message) ? stack : message + "\n" + stack; if (stack) return stack; if (message) return message; } return "function" == typeof err.toString ? err.toString() : Object.prototype.toString.call(err); } catch (newErr) { return "Error while stringifying error: " + stringifyError(newErr, level + 1); } } function noop() {} function addEventListener(obj, event, handler) { obj.addEventListener ? obj.addEventListener(event, handler) : obj.attachEvent("on" + event, handler); return { cancel: function() { obj.removeEventListener ? obj.removeEventListener(event, handler) : obj.detachEvent("on" + event, handler); } }; } function uniqueID() { var chars = "0123456789abcdef"; return "xxxxxxxxxx".replace(/./g, function() { return chars.charAt(Math.floor(Math.random() * chars.length)); }); } function eachArray(item, callback) { for (var i = 0; i < item.length; i++) callback(item[i], i); } function eachObject(item, callback) { for (var _key in item) item.hasOwnProperty(_key) && callback(item[_key], _key); } function each(item, callback) { Array.isArray(item) ? eachArray(item, callback) : "object" === (void 0 === item ? "undefined" : _typeof(item)) && null !== item && eachObject(item, callback); } function replaceObject(item, callback) { var depth = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : 1; if (depth >= 100) throw new Error("Self-referential object passed, or object contained too many layers"); var newobj = void 0; if ("object" !== (void 0 === item ? "undefined" : _typeof(item)) || null === item || Array.isArray(item)) { if (!Array.isArray(item)) throw new Error("Invalid type: " + (void 0 === item ? "undefined" : _typeof(item))); newobj = []; } else newobj = {}; each(item, function(childItem, key) { var result = callback(childItem, key); void 0 !== result ? newobj[key] = result : "object" === (void 0 === childItem ? "undefined" : _typeof(childItem)) && null !== childItem ? newobj[key] = replaceObject(childItem, callback, depth + 1) : newobj[key] = childItem; }); return newobj; } function safeInterval(method, time) { function runInterval() { timeout = setTimeout(runInterval, time); method.call(); } var timeout = void 0; timeout = setTimeout(runInterval, time); return { cancel: function() { clearTimeout(timeout); } }; } function isRegex(item) { return "[object RegExp]" === Object.prototype.toString.call(item); } function getWindowType() { return Object(__WEBPACK_IMPORTED_MODULE_1_cross_domain_utils_src__.s)() ? __WEBPACK_IMPORTED_MODULE_2__conf__.b.WINDOW_TYPES.POPUP : Object(__WEBPACK_IMPORTED_MODULE_1_cross_domain_utils_src__.q)() ? __WEBPACK_IMPORTED_MODULE_2__conf__.b.WINDOW_TYPES.IFRAME : __WEBPACK_IMPORTED_MODULE_2__conf__.b.WINDOW_TYPES.FULLPAGE; } function jsonStringify(obj, replacer, indent) { var objectToJSON = void 0, arrayToJSON = void 0; try { if ("{}" !== JSON.stringify({})) { objectToJSON = Object.prototype.toJSON; delete Object.prototype.toJSON; } if ("{}" !== JSON.stringify({})) throw new Error("Can not correctly serialize JSON objects"); if ("[]" !== JSON.stringify([])) { arrayToJSON = Array.prototype.toJSON; delete Array.prototype.toJSON; } if ("[]" !== JSON.stringify([])) throw new Error("Can not correctly serialize JSON objects"); } catch (err) { throw new Error("Can not repair JSON.stringify: " + err.message); } var result = JSON.stringify.call(this, obj, replacer, indent); try { objectToJSON && (Object.prototype.toJSON = objectToJSON); arrayToJSON && (Array.prototype.toJSON = arrayToJSON); } catch (err) { throw new Error("Can not repair JSON.stringify: " + err.message); } return result; } function jsonParse(item) { return JSON.parse(item); } __webpack_exports__.j = stringifyError; __webpack_require__.d(__webpack_exports__, "g", function() { return once; }); __webpack_exports__.f = noop; __webpack_exports__.a = addEventListener; __webpack_exports__.k = uniqueID; __webpack_exports__.h = replaceObject; __webpack_exports__.i = safeInterval; __webpack_exports__.c = isRegex; __webpack_require__.d(__webpack_exports__, "l", function() { return weakMapMemoize; }); __webpack_exports__.b = getWindowType; __webpack_exports__.e = jsonStringify; __webpack_exports__.d = jsonParse; var __WEBPACK_IMPORTED_MODULE_0_cross_domain_safe_weakmap_src__ = __webpack_require__("./node_modules/cross-domain-safe-weakmap/src/index.js"), __WEBPACK_IMPORTED_MODULE_1_cross_domain_utils_src__ = __webpack_require__("./node_modules/cross-domain-utils/src/index.js"), __WEBPACK_IMPORTED_MODULE_2__conf__ = __webpack_require__("./node_modules/post-robot/src/conf/index.js"), _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(obj) { return typeof obj; } : function(obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, once = function(method) { if (!method) return method; var called = !1; return function() { if (!called) { called = !0; return method.apply(this, arguments); } }; }, weakMapMemoize = function(method) { var weakmap = new __WEBPACK_IMPORTED_MODULE_0_cross_domain_safe_weakmap_src__.a(); return function(arg) { var result = weakmap.get(arg); if (void 0 !== result) return result; result = method.call(this, arg); void 0 !== result && weakmap.set(arg, result); return result; }; }; }, "./node_modules/post-robot/src/public/client.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; function request(options) { return __WEBPACK_IMPORTED_MODULE_1_zalgo_promise_src__.a.try(function() { if (!options.name) throw new Error("Expected options.name"); var name = options.name, targetWindow = void 0, domain = void 0; if ("string" == typeof options.window) { var el = document.getElementById(options.window); if (!el) throw new Error("Expected options.window " + Object.prototype.toString.call(options.window) + " to be a valid element id"); if ("iframe" !== el.tagName.toLowerCase()) throw new Error("Expected options.window " + Object.prototype.toString.call(options.window) + " to be an iframe"); if (!el.contentWindow) throw new Error("Iframe must have contentWindow. Make sure it has a src attribute and is in the DOM."); targetWindow = el.contentWindow; } else if (options.window instanceof HTMLIFrameElement) { if ("iframe" !== options.window.tagName.toLowerCase()) throw new Error("Expected options.window " + Object.prototype.toString.call(options.window) + " to be an iframe"); if (options.window && !options.window.contentWindow) throw new Error("Iframe must have contentWindow. Make sure it has a src attribute and is in the DOM."); options.window && options.window.contentWindow && (targetWindow = options.window.contentWindow); } else targetWindow = options.window; if (!targetWindow) throw new Error("Expected options.window to be a window object, iframe, or iframe element id."); var win = targetWindow; domain = options.domain || __WEBPACK_IMPORTED_MODULE_3__conf__.b.WILDCARD; var hash = options.name + "_" + Object(__WEBPACK_IMPORTED_MODULE_5__lib__.p)(); if (Object(__WEBPACK_IMPORTED_MODULE_2_cross_domain_utils_src__.x)(win)) throw new Error("Target window is closed"); var hasResult = !1, requestPromises = __WEBPACK_IMPORTED_MODULE_6__global__.a.requestPromises.get(win); if (!requestPromises) { requestPromises = []; __WEBPACK_IMPORTED_MODULE_6__global__.a.requestPromises.set(win, requestPromises); } var requestPromise = __WEBPACK_IMPORTED_MODULE_1_zalgo_promise_src__.a.try(function() { if (Object(__WEBPACK_IMPORTED_MODULE_2_cross_domain_utils_src__.p)(window, win)) return __WEBPACK_IMPORTED_MODULE_1_zalgo_promise_src__.a.resolve(Object(__WEBPACK_IMPORTED_MODULE_5__lib__.k)(win)); }).then(function() { return new __WEBPACK_IMPORTED_MODULE_1_zalgo_promise_src__.a(function(resolve, reject) { var responseListener = void 0; if (!options.fireAndForget) { responseListener = { name: name, window: win, domain: domain, respond: function(err, result) { if (!err) { hasResult = !0; requestPromises.splice(requestPromises.indexOf(requestPromise, 1)); } err ? reject(err) : resolve(result); } }; Object(__WEBPACK_IMPORTED_MODULE_4__drivers__.b)(hash, responseListener); } Object(__WEBPACK_IMPORTED_MODULE_4__drivers__.h)(win, { type: __WEBPACK_IMPORTED_MODULE_3__conf__.b.POST_MESSAGE_TYPE.REQUEST, hash: hash, name: name, data: options.data, fireAndForget: options.fireAndForget }, domain).catch(reject); if (options.fireAndForget) return resolve(); var ackTimeout = __WEBPACK_IMPORTED_MODULE_3__conf__.a.ACK_TIMEOUT, resTimeout = options.timeout || __WEBPACK_IMPORTED_MODULE_3__conf__.a.RES_TIMEOUT, cycleTime = 100, cycle = function cycle() { if (!hasResult) { if (Object(__WEBPACK_IMPORTED_MODULE_2_cross_domain_utils_src__.x)(win)) return reject(responseListener.ack ? new Error("Window closed for " + name + " before response") : new Error("Window closed for " + name + " before ack")); ackTimeout -= cycleTime; resTimeout -= cycleTime; if (responseListener.ack) { if (resTimeout === 1 / 0) return; cycleTime = Math.min(resTimeout, 2e3); } else { if (ackTimeout <= 0) return reject(new Error("No ack for postMessage " + name + " in " + Object(__WEBPACK_IMPORTED_MODULE_2_cross_domain_utils_src__.f)() + " in " + __WEBPACK_IMPORTED_MODULE_3__conf__.a.ACK_TIMEOUT + "ms")); if (resTimeout <= 0) return reject(new Error("No response for postMessage " + name + " in " + Object(__WEBPACK_IMPORTED_MODULE_2_cross_domain_utils_src__.f)() + " in " + (options.timeout || __WEBPACK_IMPORTED_MODULE_3__conf__.a.RES_TIMEOUT) + "ms")); } setTimeout(cycle, cycleTime); } }; setTimeout(cycle, cycleTime); }); }); requestPromise.catch(function() { Object(__WEBPACK_IMPORTED_MODULE_4__drivers__.e)(hash); Object(__WEBPACK_IMPORTED_MODULE_4__drivers__.c)(hash); }); requestPromises.push(requestPromise); return requestPromise; }); } function _send(window, name, data, options) { options = options || {}; options.window = window; options.name = name; options.data = data; return request(options); } function sendToParent(name, data, options) { var win = Object(__WEBPACK_IMPORTED_MODULE_2_cross_domain_utils_src__.d)(); return win ? _send(win, name, data, options) : new __WEBPACK_IMPORTED_MODULE_1_zalgo_promise_src__.a(function(resolve, reject) { return reject(new Error("Window does not have a parent")); }); } function client() { var options = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; if (!options.window) throw new Error("Expected options.window"); var win = options.window; return { send: function(name, data) { return _send(win, name, data, options); } }; } __webpack_require__.d(__webpack_exports__, "c", function() { return _send; }); __webpack_exports__.b = request; __webpack_exports__.d = sendToParent; __webpack_exports__.a = client; var __WEBPACK_IMPORTED_MODULE_0_cross_domain_safe_weakmap_src__ = __webpack_require__("./node_modules/cross-domain-safe-weakmap/src/index.js"), __WEBPACK_IMPORTED_MODULE_1_zalgo_promise_src__ = __webpack_require__("./node_modules/zalgo-promise/src/index.js"), __WEBPACK_IMPORTED_MODULE_2_cross_domain_utils_src__ = __webpack_require__("./node_modules/cross-domain-utils/src/index.js"), __WEBPACK_IMPORTED_MODULE_3__conf__ = __webpack_require__("./node_modules/post-robot/src/conf/index.js"), __WEBPACK_IMPORTED_MODULE_4__drivers__ = __webpack_require__("./node_modules/post-robot/src/drivers/index.js"), __WEBPACK_IMPORTED_MODULE_5__lib__ = __webpack_require__("./node_modules/post-robot/src/lib/index.js"), __WEBPACK_IMPORTED_MODULE_6__global__ = __webpack_require__("./node_modules/post-robot/src/global.js"); __WEBPACK_IMPORTED_MODULE_6__global__.a.requestPromises = __WEBPACK_IMPORTED_MODULE_6__global__.a.requestPromises || new __WEBPACK_IMPORTED_MODULE_0_cross_domain_safe_weakmap_src__.a(); }, "./node_modules/post-robot/src/public/config.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; function disable() { delete window[__WEBPACK_IMPORTED_MODULE_0__conf__.b.WINDOW_PROPS.POSTROBOT]; window.removeEventListener("message", __WEBPACK_IMPORTED_MODULE_1__drivers__.f); } __webpack_exports__.c = disable; var __WEBPACK_IMPORTED_MODULE_0__conf__ = __webpack_require__("./node_modules/post-robot/src/conf/index.js"), __WEBPACK_IMPORTED_MODULE_1__drivers__ = __webpack_require__("./node_modules/post-robot/src/drivers/index.js"); __webpack_require__.d(__webpack_exports__, "a", function() { return __WEBPACK_IMPORTED_MODULE_0__conf__.a; }); __webpack_require__.d(__webpack_exports__, "b", function() { return __WEBPACK_IMPORTED_MODULE_0__conf__.b; }); }, "./node_modules/post-robot/src/public/index.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.d(__webpack_exports__, "i", function() { return parent; }); var __WEBPACK_IMPORTED_MODULE_0_cross_domain_utils_src__ = __webpack_require__("./node_modules/cross-domain-utils/src/index.js"), __WEBPACK_IMPORTED_MODULE_1__client__ = __webpack_require__("./node_modules/post-robot/src/public/client.js"); __webpack_require__.d(__webpack_exports__, "c", function() { return __WEBPACK_IMPORTED_MODULE_1__client__.a; }); __webpack_require__.d(__webpack_exports__, "j", function() { return __WEBPACK_IMPORTED_MODULE_1__client__.b; }); __webpack_require__.d(__webpack_exports__, "k", function() { return __WEBPACK_IMPORTED_MODULE_1__client__.c; }); __webpack_require__.d(__webpack_exports__, "l", function() { return __WEBPACK_IMPORTED_MODULE_1__client__.d; }); var __WEBPACK_IMPORTED_MODULE_2__server__ = __webpack_require__("./node_modules/post-robot/src/public/server.js"); __webpack_require__.d(__webpack_exports__, "e", function() { return __WEBPACK_IMPORTED_MODULE_2__server__.a; }); __webpack_require__.d(__webpack_exports__, "f", function() { return __WEBPACK_IMPORTED_MODULE_2__server__.b; }); __webpack_require__.d(__webpack_exports__, "g", function() { return __WEBPACK_IMPORTED_MODULE_2__server__.c; }); __webpack_require__.d(__webpack_exports__, "h", function() { return __WEBPACK_IMPORTED_MODULE_2__server__.d; }); var __WEBPACK_IMPORTED_MODULE_3__config__ = __webpack_require__("./node_modules/post-robot/src/public/config.js"); __webpack_require__.d(__webpack_exports__, "a", function() { return __WEBPACK_IMPORTED_MODULE_3__config__.a; }); __webpack_require__.d(__webpack_exports__, "b", function() { return __WEBPACK_IMPORTED_MODULE_3__config__.b; }); __webpack_require__.d(__webpack_exports__, "d", function() { return __WEBPACK_IMPORTED_MODULE_3__config__.c; }); var parent = Object(__WEBPACK_IMPORTED_MODULE_0_cross_domain_utils_src__.d)(); }, "./node_modules/post-robot/src/public/server.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; function listen(options) { if (!options.name) throw new Error("Expected options.name"); if (!options.handler) throw new Error("Expected options.handler"); var name = options.name, win = options.window, domain = options.domain, listenerOptions = { handler: options.handler, handleError: options.errorHandler || function(err) { throw err; }, window: win, domain: domain || __WEBPACK_IMPORTED_MODULE_4__conf__.b.WILDCARD, name: name }, requestListener = Object(__WEBPACK_IMPORTED_MODULE_3__drivers__.a)({ name: name, win: win, domain: domain }, listenerOptions); if (options.once) { var _handler = listenerOptions.handler; listenerOptions.handler = Object(__WEBPACK_IMPORTED_MODULE_2__lib__.l)(function() { requestListener.cancel(); return _handler.apply(this, arguments); }); } if (listenerOptions.window && options.errorOnClose) var interval = Object(__WEBPACK_IMPORTED_MODULE_2__lib__.m)(function() { if (win && "object" === (void 0 === win ? "undefined" : _typeof(win)) && Object(__WEBPACK_IMPORTED_MODULE_0_cross_domain_utils_src__.x)(win)) { interval.cancel(); listenerOptions.handleError(new Error("Post message target window is closed")); } }, 50); return { cancel: function() { requestListener.cancel(); } }; } function _on(name, options, handler) { if ("function" == typeof options) { handler = options; options = {}; } options = options || {}; options.name = name; options.handler = handler || options.handler; return listen(options); } function once(name) { var options = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, handler = arguments[2]; if ("function" == typeof options) { handler = options; options = {}; } options = options || {}; handler = handler || options.handler; var errorHandler = options.errorHandler, promise = new __WEBPACK_IMPORTED_MODULE_1_zalgo_promise_src__.a(function(resolve, reject) { options = options || {}; options.name = name; options.once = !0; options.handler = function(event) { resolve(event); if (handler) return handler(event); }; options.errorHandler = function(err) { reject(err); if (errorHandler) return errorHandler(err); }; }), onceListener = listen(options); promise.cancel = onceListener.cancel; return promise; } function listener() { var options = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; return { on: function(name, handler) { return _on(name, options, handler); } }; } __webpack_require__.d(__webpack_exports__, "c", function() { return _on; }); __webpack_exports__.a = listen; __webpack_exports__.d = once; __webpack_exports__.b = listener; var __WEBPACK_IMPORTED_MODULE_0_cross_domain_utils_src__ = __webpack_require__("./node_modules/cross-domain-utils/src/index.js"), __WEBPACK_IMPORTED_MODULE_1_zalgo_promise_src__ = __webpack_require__("./node_modules/zalgo-promise/src/index.js"), __WEBPACK_IMPORTED_MODULE_2__lib__ = __webpack_require__("./node_modules/post-robot/src/lib/index.js"), __WEBPACK_IMPORTED_MODULE_3__drivers__ = __webpack_require__("./node_modules/post-robot/src/drivers/index.js"), __WEBPACK_IMPORTED_MODULE_4__conf__ = __webpack_require__("./node_modules/post-robot/src/conf/index.js"), _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(obj) { return typeof obj; } : function(obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; }, "./node_modules/process/browser.js": function(module, exports) { function defaultSetTimout() { throw new Error("setTimeout has not been defined"); } function defaultClearTimeout() { throw new Error("clearTimeout has not been defined"); } function runTimeout(fun) { if (cachedSetTimeout === setTimeout) return setTimeout(fun, 0); if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) { cachedSetTimeout = setTimeout; return setTimeout(fun, 0); } try { return cachedSetTimeout(fun, 0); } catch (e) { try { return cachedSetTimeout.call(null, fun, 0); } catch (e) { return cachedSetTimeout.call(this, fun, 0); } } } function runClearTimeout(marker) { if (cachedClearTimeout === clearTimeout) return clearTimeout(marker); if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) { cachedClearTimeout = clearTimeout; return clearTimeout(marker); } try { return cachedClearTimeout(marker); } catch (e) { try { return cachedClearTimeout.call(null, marker); } catch (e) { return cachedClearTimeout.call(this, marker); } } } function cleanUpNextTick() { if (draining && currentQueue) { draining = !1; currentQueue.length ? queue = currentQueue.concat(queue) : queueIndex = -1; queue.length && drainQueue(); } } function drainQueue() { if (!draining) { var timeout = runTimeout(cleanUpNextTick); draining = !0; for (var len = queue.length; len; ) { currentQueue = queue; queue = []; for (;++queueIndex < len; ) currentQueue && currentQueue[queueIndex].run(); queueIndex = -1; len = queue.length; } currentQueue = null; draining = !1; runClearTimeout(timeout); } } function Item(fun, array) { this.fun = fun; this.array = array; } function noop() {} var cachedSetTimeout, cachedClearTimeout, process = module.exports = {}; !function() { try { cachedSetTimeout = "function" == typeof setTimeout ? setTimeout : defaultSetTimout; } catch (e) { cachedSetTimeout = defaultSetTimout; } try { cachedClearTimeout = "function" == typeof clearTimeout ? clearTimeout : defaultClearTimeout; } catch (e) { cachedClearTimeout = defaultClearTimeout; } }(); var currentQueue, queue = [], draining = !1, queueIndex = -1; process.nextTick = function(fun) { var args = new Array(arguments.length - 1); if (arguments.length > 1) for (var i = 1; i < arguments.length; i++) args[i - 1] = arguments[i]; queue.push(new Item(fun, args)); 1 !== queue.length || draining || runTimeout(drainQueue); }; Item.prototype.run = function() { this.fun.apply(null, this.array); }; process.title = "browser"; process.browser = !0; process.env = {}; process.argv = []; process.version = ""; process.versions = {}; process.on = noop; process.addListener = noop; process.once = noop; process.off = noop; process.removeListener = noop; process.removeAllListeners = noop; process.emit = noop; process.prependListener = noop; process.prependOnceListener = noop; process.listeners = function(name) { return []; }; process.binding = function(name) { throw new Error("process.binding is not supported"); }; process.cwd = function() { return "/"; }; process.chdir = function(dir) { throw new Error("process.chdir is not supported"); }; process.umask = function() { return 0; }; }, "./node_modules/webpack/buildin/amd-define.js": function(module, exports) { module.exports = function() { throw new Error("define cannot be used indirect"); }; }, "./node_modules/webpack/buildin/amd-options.js": function(module, exports) { (function(__webpack_amd_options__) { module.exports = __webpack_amd_options__; }).call(exports, {}); }, "./node_modules/webpack/buildin/global.js": function(module, exports) { var g, _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(obj) { return typeof obj; } : function(obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; g = function() { return this; }(); try { g = g || Function("return this")() || (0, eval)("this"); } catch (e) { "object" === ("undefined" == typeof window ? "undefined" : _typeof(window)) && (g = window); } module.exports = g; }, "./node_modules/webpack/buildin/module.js": function(module, exports) { module.exports = function(module) { if (!module.webpackPolyfill) { module.deprecate = function() {}; module.paths = []; module.children || (module.children = []); Object.defineProperty(module, "loaded", { enumerable: !0, get: function() { return module.l; } }); Object.defineProperty(module, "id", { enumerable: !0, get: function() { return module.i; } }); module.webpackPolyfill = 1; } return module; }; }, "./node_modules/xcomponent/node_modules/hi-base32/src/base32.js": function(module, exports, __webpack_require__) { (function(global) { !function(root, undefined) { "use strict"; var NODE_JS = void 0 !== module; NODE_JS && (root = global); var BASE32_ENCODE_CHAR = "ABCDEFGHIJKLMNOPQRSTUVWXYZ234567".split(""), BASE32_DECODE_CHAR = { A: 0, B: 1, C: 2, D: 3, E: 4, F: 5, G: 6, H: 7, I: 8, J: 9, K: 10, L: 11, M: 12, N: 13, O: 14, P: 15, Q: 16, R: 17, S: 18, T: 19, U: 20, V: 21, W: 22, X: 23, Y: 24, Z: 25, "2": 26, "3": 27, "4": 28, "5": 29, "6": 30, "7": 31 }, blocks = [ 0, 0, 0, 0, 0, 0, 0, 0 ], toUtf8String = function(bytes) { for (var b, c, str = "", length = bytes.length, i = 0, followingChars = 0; i < length; ) { b = bytes[i++]; if (b <= 127) str += String.fromCharCode(b); else { if (b > 191 && b <= 223) { c = 31 & b; followingChars = 1; } else if (b <= 239) { c = 15 & b; followingChars = 2; } else { if (!(b <= 247)) throw "not a UTF-8 string"; c = 7 & b; followingChars = 3; } for (var j = 0; j < followingChars; ++j) { b = bytes[i++]; if (b < 128 || b > 191) throw "not a UTF-8 string"; c <<= 6; c += 63 & b; } if (c >= 55296 && c <= 57343) throw "not a UTF-8 string"; if (c > 1114111) throw "not a UTF-8 string"; if (c <= 65535) str += String.fromCharCode(c); else { c -= 65536; str += String.fromCharCode(55296 + (c >> 10)); str += String.fromCharCode(56320 + (1023 & c)); } } } return str; }, decodeAsBytes = function(base32Str) { base32Str = base32Str.replace(/=/g, ""); for (var v1, v2, v3, v4, v5, v6, v7, v8, bytes = [], index = 0, length = base32Str.length, i = 0, count = length >> 3 << 3; i < count; ) { v1 = BASE32_DECODE_CHAR[base32Str.charAt(i++)]; v2 = BASE32_DECODE_CHAR[base32Str.charAt(i++)]; v3 = BASE32_DECODE_CHAR[base32Str.charAt(i++)]; v4 = BASE32_DECODE_CHAR[base32Str.charAt(i++)]; v5 = BASE32_DECODE_CHAR[base32Str.charAt(i++)]; v6 = BASE32_DECODE_CHAR[base32Str.charAt(i++)]; v7 = BASE32_DECODE_CHAR[base32Str.charAt(i++)]; v8 = BASE32_DECODE_CHAR[base32Str.charAt(i++)]; bytes[index++] = 255 & (v1 << 3 | v2 >>> 2); bytes[index++] = 255 & (v2 << 6 | v3 << 1 | v4 >>> 4); bytes[index++] = 255 & (v4 << 4 | v5 >>> 1); bytes[index++] = 255 & (v5 << 7 | v6 << 2 | v7 >>> 3); bytes[index++] = 255 & (v7 << 5 | v8); } var remain = length - count; if (2 == remain) { v1 = BASE32_DECODE_CHAR[base32Str.charAt(i++)]; v2 = BASE32_DECODE_CHAR[base32Str.charAt(i++)]; bytes[index++] = 255 & (v1 << 3 | v2 >>> 2); } else if (4 == remain) { v1 = BASE32_DECODE_CHAR[base32Str.charAt(i++)]; v2 = BASE32_DECODE_CHAR[base32Str.charAt(i++)]; v3 = BASE32_DECODE_CHAR[base32Str.charAt(i++)]; v4 = BASE32_DECODE_CHAR[base32Str.charAt(i++)]; bytes[index++] = 255 & (v1 << 3 | v2 >>> 2); bytes[index++] = 255 & (v2 << 6 | v3 << 1 | v4 >>> 4); } else if (5 == remain) { v1 = BASE32_DECODE_CHAR[base32Str.charAt(i++)]; v2 = BASE32_DECODE_CHAR[base32Str.charAt(i++)]; v3 = BASE32_DECODE_CHAR[base32Str.charAt(i++)]; v4 = BASE32_DECODE_CHAR[base32Str.charAt(i++)]; v5 = BASE32_DECODE_CHAR[base32Str.charAt(i++)]; bytes[index++] = 255 & (v1 << 3 | v2 >>> 2); bytes[index++] = 255 & (v2 << 6 | v3 << 1 | v4 >>> 4); bytes[index++] = 255 & (v4 << 4 | v5 >>> 1); } else if (7 == remain) { v1 = BASE32_DECODE_CHAR[base32Str.charAt(i++)]; v2 = BASE32_DECODE_CHAR[base32Str.charAt(i++)]; v3 = BASE32_DECODE_CHAR[base32Str.charAt(i++)]; v4 = BASE32_DECODE_CHAR[base32Str.charAt(i++)]; v5 = BASE32_DECODE_CHAR[base32Str.charAt(i++)]; v6 = BASE32_DECODE_CHAR[base32Str.charAt(i++)]; v7 = BASE32_DECODE_CHAR[base32Str.charAt(i++)]; bytes[index++] = 255 & (v1 << 3 | v2 >>> 2); bytes[index++] = 255 & (v2 << 6 | v3 << 1 | v4 >>> 4); bytes[index++] = 255 & (v4 << 4 | v5 >>> 1); bytes[index++] = 255 & (v5 << 7 | v6 << 2 | v7 >>> 3); } return bytes; }, encodeAscii = function(str) { for (var v1, v2, v3, v4, v5, base32Str = "", length = str.length, i = 0, count = 5 * parseInt(length / 5); i < count; ) { v1 = str.charCodeAt(i++); v2 = str.charCodeAt(i++); v3 = str.charCodeAt(i++); v4 = str.charCodeAt(i++); v5 = str.charCodeAt(i++); base32Str += BASE32_ENCODE_CHAR[v1 >>> 3] + BASE32_ENCODE_CHAR[31 & (v1 << 2 | v2 >>> 6)] + BASE32_ENCODE_CHAR[v2 >>> 1 & 31] + BASE32_ENCODE_CHAR[31 & (v2 << 4 | v3 >>> 4)] + BASE32_ENCODE_CHAR[31 & (v3 << 1 | v4 >>> 7)] + BASE32_ENCODE_CHAR[v4 >>> 2 & 31] + BASE32_ENCODE_CHAR[31 & (v4 << 3 | v5 >>> 5)] + BASE32_ENCODE_CHAR[31 & v5]; } var remain = length - count; if (1 == remain) { v1 = str.charCodeAt(i); base32Str += BASE32_ENCODE_CHAR[v1 >>> 3] + BASE32_ENCODE_CHAR[v1 << 2 & 31] + "======"; } else if (2 == remain) { v1 = str.charCodeAt(i++); v2 = str.charCodeAt(i); base32Str += BASE32_ENCODE_CHAR[v1 >>> 3] + BASE32_ENCODE_CHAR[31 & (v1 << 2 | v2 >>> 6)] + BASE32_ENCODE_CHAR[v2 >>> 1 & 31] + BASE32_ENCODE_CHAR[v2 << 4 & 31] + "===="; } else if (3 == remain) { v1 = str.charCodeAt(i++); v2 = str.charCodeAt(i++); v3 = str.charCodeAt(i); base32Str += BASE32_ENCODE_CHAR[v1 >>> 3] + BASE32_ENCODE_CHAR[31 & (v1 << 2 | v2 >>> 6)] + BASE32_ENCODE_CHAR[v2 >>> 1 & 31] + BASE32_ENCODE_CHAR[31 & (v2 << 4 | v3 >>> 4)] + BASE32_ENCODE_CHAR[v3 << 1 & 31] + "==="; } else if (4 == remain) { v1 = str.charCodeAt(i++); v2 = str.charCodeAt(i++); v3 = str.charCodeAt(i++); v4 = str.charCodeAt(i); base32Str += BASE32_ENCODE_CHAR[v1 >>> 3] + BASE32_ENCODE_CHAR[31 & (v1 << 2 | v2 >>> 6)] + BASE32_ENCODE_CHAR[v2 >>> 1 & 31] + BASE32_ENCODE_CHAR[31 & (v2 << 4 | v3 >>> 4)] + BASE32_ENCODE_CHAR[31 & (v3 << 1 | v4 >>> 7)] + BASE32_ENCODE_CHAR[v4 >>> 2 & 31] + BASE32_ENCODE_CHAR[v4 << 3 & 31] + "="; } return base32Str; }, encodeUtf8 = function(str) { var v1, v2, v3, v4, v5, code, i, end = !1, base32Str = "", index = 0, start = 0, bytes = 0, length = str.length; do { blocks[0] = blocks[5]; blocks[1] = blocks[6]; blocks[2] = blocks[7]; for (i = start; index < length && i < 5; ++index) { code = str.charCodeAt(index); if (code < 128) blocks[i++] = code; else if (code < 2048) { blocks[i++] = 192 | code >> 6; blocks[i++] = 128 | 63 & code; } else if (code < 55296 || code >= 57344) { blocks[i++] = 224 | code >> 12; blocks[i++] = 128 | code >> 6 & 63; blocks[i++] = 128 | 63 & code; } else { code = 65536 + ((1023 & code) << 10 | 1023 & str.charCodeAt(++index)); blocks[i++] = 240 | code >> 18; blocks[i++] = 128 | code >> 12 & 63; blocks[i++] = 128 | code >> 6 & 63; blocks[i++] = 128 | 63 & code; } } bytes += i - start; start = i - 5; index == length && ++index; index > length && i < 6 && (end = !0); v1 = blocks[0]; if (i > 4) { v2 = blocks[1]; v3 = blocks[2]; v4 = blocks[3]; v5 = blocks[4]; base32Str += BASE32_ENCODE_CHAR[v1 >>> 3] + BASE32_ENCODE_CHAR[31 & (v1 << 2 | v2 >>> 6)] + BASE32_ENCODE_CHAR[v2 >>> 1 & 31] + BASE32_ENCODE_CHAR[31 & (v2 << 4 | v3 >>> 4)] + BASE32_ENCODE_CHAR[31 & (v3 << 1 | v4 >>> 7)] + BASE32_ENCODE_CHAR[v4 >>> 2 & 31] + BASE32_ENCODE_CHAR[31 & (v4 << 3 | v5 >>> 5)] + BASE32_ENCODE_CHAR[31 & v5]; } else if (1 == i) base32Str += BASE32_ENCODE_CHAR[v1 >>> 3] + BASE32_ENCODE_CHAR[v1 << 2 & 31] + "======"; else if (2 == i) { v2 = blocks[1]; base32Str += BASE32_ENCODE_CHAR[v1 >>> 3] + BASE32_ENCODE_CHAR[31 & (v1 << 2 | v2 >>> 6)] + BASE32_ENCODE_CHAR[v2 >>> 1 & 31] + BASE32_ENCODE_CHAR[v2 << 4 & 31] + "===="; } else if (3 == i) { v2 = blocks[1]; v3 = blocks[2]; base32Str += BASE32_ENCODE_CHAR[v1 >>> 3] + BASE32_ENCODE_CHAR[31 & (v1 << 2 | v2 >>> 6)] + BASE32_ENCODE_CHAR[v2 >>> 1 & 31] + BASE32_ENCODE_CHAR[31 & (v2 << 4 | v3 >>> 4)] + BASE32_ENCODE_CHAR[v3 << 1 & 31] + "==="; } else if (4 == i) { v2 = blocks[1]; v3 = blocks[2]; v4 = blocks[3]; base32Str += BASE32_ENCODE_CHAR[v1 >>> 3] + BASE32_ENCODE_CHAR[31 & (v1 << 2 | v2 >>> 6)] + BASE32_ENCODE_CHAR[v2 >>> 1 & 31] + BASE32_ENCODE_CHAR[31 & (v2 << 4 | v3 >>> 4)] + BASE32_ENCODE_CHAR[31 & (v3 << 1 | v4 >>> 7)] + BASE32_ENCODE_CHAR[v4 >>> 2 & 31] + BASE32_ENCODE_CHAR[v4 << 3 & 31] + "="; } } while (!end); return base32Str; }, encodeBytes = function(bytes) { for (var v1, v2, v3, v4, v5, base32Str = "", length = bytes.length, i = 0, count = 5 * parseInt(length / 5); i < count; ) { v1 = bytes[i++]; v2 = bytes[i++]; v3 = bytes[i++]; v4 = bytes[i++]; v5 = bytes[i++]; base32Str += BASE32_ENCODE_CHAR[v1 >>> 3] + BASE32_ENCODE_CHAR[31 & (v1 << 2 | v2 >>> 6)] + BASE32_ENCODE_CHAR[v2 >>> 1 & 31] + BASE32_ENCODE_CHAR[31 & (v2 << 4 | v3 >>> 4)] + BASE32_ENCODE_CHAR[31 & (v3 << 1 | v4 >>> 7)] + BASE32_ENCODE_CHAR[v4 >>> 2 & 31] + BASE32_ENCODE_CHAR[31 & (v4 << 3 | v5 >>> 5)] + BASE32_ENCODE_CHAR[31 & v5]; } var remain = length - count; if (1 == remain) { v1 = bytes[i]; base32Str += BASE32_ENCODE_CHAR[v1 >>> 3] + BASE32_ENCODE_CHAR[v1 << 2 & 31] + "======"; } else if (2 == remain) { v1 = bytes[i++]; v2 = bytes[i]; base32Str += BASE32_ENCODE_CHAR[v1 >>> 3] + BASE32_ENCODE_CHAR[31 & (v1 << 2 | v2 >>> 6)] + BASE32_ENCODE_CHAR[v2 >>> 1 & 31] + BASE32_ENCODE_CHAR[v2 << 4 & 31] + "===="; } else if (3 == remain) { v1 = bytes[i++]; v2 = bytes[i++]; v3 = bytes[i]; base32Str += BASE32_ENCODE_CHAR[v1 >>> 3] + BASE32_ENCODE_CHAR[31 & (v1 << 2 | v2 >>> 6)] + BASE32_ENCODE_CHAR[v2 >>> 1 & 31] + BASE32_ENCODE_CHAR[31 & (v2 << 4 | v3 >>> 4)] + BASE32_ENCODE_CHAR[v3 << 1 & 31] + "==="; } else if (4 == remain) { v1 = bytes[i++]; v2 = bytes[i++]; v3 = bytes[i++]; v4 = bytes[i]; base32Str += BASE32_ENCODE_CHAR[v1 >>> 3] + BASE32_ENCODE_CHAR[31 & (v1 << 2 | v2 >>> 6)] + BASE32_ENCODE_CHAR[v2 >>> 1 & 31] + BASE32_ENCODE_CHAR[31 & (v2 << 4 | v3 >>> 4)] + BASE32_ENCODE_CHAR[31 & (v3 << 1 | v4 >>> 7)] + BASE32_ENCODE_CHAR[v4 >>> 2 & 31] + BASE32_ENCODE_CHAR[v4 << 3 & 31] + "="; } return base32Str; }, encode = function(input, asciiOnly) { var notString = "string" != typeof input; notString && input.constructor == ArrayBuffer && (input = new Uint8Array(input)); return notString ? encodeBytes(input) : asciiOnly ? encodeAscii(input) : encodeUtf8(input); }, decode = function(base32Str, asciiOnly) { if (!asciiOnly) return toUtf8String(decodeAsBytes(base32Str)); var v1, v2, v3, v4, v5, v6, v7, v8, str = "", length = base32Str.indexOf("="); -1 == length && (length = base32Str.length); for (var i = 0, count = length >> 3 << 3; i < count; ) { v1 = BASE32_DECODE_CHAR[base32Str.charAt(i++)]; v2 = BASE32_DECODE_CHAR[base32Str.charAt(i++)]; v3 = BASE32_DECODE_CHAR[base32Str.charAt(i++)]; v4 = BASE32_DECODE_CHAR[base32Str.charAt(i++)]; v5 = BASE32_DECODE_CHAR[base32Str.charAt(i++)]; v6 = BASE32_DECODE_CHAR[base32Str.charAt(i++)]; v7 = BASE32_DECODE_CHAR[base32Str.charAt(i++)]; v8 = BASE32_DECODE_CHAR[base32Str.charAt(i++)]; str += String.fromCharCode(255 & (v1 << 3 | v2 >>> 2)) + String.fromCharCode(255 & (v2 << 6 | v3 << 1 | v4 >>> 4)) + String.fromCharCode(255 & (v4 << 4 | v5 >>> 1)) + String.fromCharCode(255 & (v5 << 7 | v6 << 2 | v7 >>> 3)) + String.fromCharCode(255 & (v7 << 5 | v8)); } var remain = length - count; if (2 == remain) { v1 = BASE32_DECODE_CHAR[base32Str.charAt(i++)]; v2 = BASE32_DECODE_CHAR[base32Str.charAt(i++)]; str += String.fromCharCode(255 & (v1 << 3 | v2 >>> 2)); } else if (4 == remain) { v1 = BASE32_DECODE_CHAR[base32Str.charAt(i++)]; v2 = BASE32_DECODE_CHAR[base32Str.charAt(i++)]; v3 = BASE32_DECODE_CHAR[base32Str.charAt(i++)]; v4 = BASE32_DECODE_CHAR[base32Str.charAt(i++)]; str += String.fromCharCode(255 & (v1 << 3 | v2 >>> 2)) + String.fromCharCode(255 & (v2 << 6 | v3 << 1 | v4 >>> 4)); } else if (5 == remain) { v1 = BASE32_DECODE_CHAR[base32Str.charAt(i++)]; v2 = BASE32_DECODE_CHAR[base32Str.charAt(i++)]; v3 = BASE32_DECODE_CHAR[base32Str.charAt(i++)]; v4 = BASE32_DECODE_CHAR[base32Str.charAt(i++)]; v5 = BASE32_DECODE_CHAR[base32Str.charAt(i++)]; str += String.fromCharCode(255 & (v1 << 3 | v2 >>> 2)) + String.fromCharCode(255 & (v2 << 6 | v3 << 1 | v4 >>> 4)) + String.fromCharCode(255 & (v4 << 4 | v5 >>> 1)); } else if (7 == remain) { v1 = BASE32_DECODE_CHAR[base32Str.charAt(i++)]; v2 = BASE32_DECODE_CHAR[base32Str.charAt(i++)]; v3 = BASE32_DECODE_CHAR[base32Str.charAt(i++)]; v4 = BASE32_DECODE_CHAR[base32Str.charAt(i++)]; v5 = BASE32_DECODE_CHAR[base32Str.charAt(i++)]; v6 = BASE32_DECODE_CHAR[base32Str.charAt(i++)]; v7 = BASE32_DECODE_CHAR[base32Str.charAt(i++)]; str += String.fromCharCode(255 & (v1 << 3 | v2 >>> 2)) + String.fromCharCode(255 & (v2 << 6 | v3 << 1 | v4 >>> 4)) + String.fromCharCode(255 & (v4 << 4 | v5 >>> 1)) + String.fromCharCode(255 & (v5 << 7 | v6 << 2 | v7 >>> 3)); } return str; }; decode.asBytes = decodeAsBytes; var exports = { encode: encode, decode: decode }; root.HI_BASE32_TEST && (exports.toUtf8String = toUtf8String); !root.HI_BASE32_TEST && NODE_JS ? module.exports = exports : root && (root.base32 = exports); }(this); }).call(exports, __webpack_require__("./node_modules/webpack/buildin/global.js")); }, "./node_modules/xcomponent/src/component/base.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function"); } function cleanup(obj) { var tasks = [], cleaned = !1; return { set: function(name, item) { if (cleaned) return item; obj[name] = item; this.register(function() { delete obj[name]; }); return item; }, register: function(name, method) { if ("function" == typeof name) { method = name; name = "<anonymous-cleanup-handler>"; } if ("function" != typeof method) throw new Error("Expected to be passed function to clean.register"); cleaned ? method() : tasks.push({ complete: !1, name: name, run: function() { if (!this.complete) { this.complete = !0; method && method(); } } }); }, hasTasks: function() { return Boolean(tasks.filter(function(item) { return !item.complete; }).length); }, all: function() { var results = []; cleaned = !0; for (;tasks.length; ) results.push(tasks.pop().run()); return __WEBPACK_IMPORTED_MODULE_0_zalgo_promise_src__.a.all(results).then(function() {}); }, run: function(name) { for (var results = [], _iterator = tasks, _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator](); ;) { var _ref; if (_isArray) { if (_i >= _iterator.length) break; _ref = _iterator[_i++]; } else { _i = _iterator.next(); if (_i.done) break; _ref = _i.value; } var item = _ref; item.name === name && results.push(item.run()); } return __WEBPACK_IMPORTED_MODULE_0_zalgo_promise_src__.a.all(results).then(function() {}); } }; } __webpack_require__.d(__webpack_exports__, "a", function() { return BaseComponent; }); var __WEBPACK_IMPORTED_MODULE_0_zalgo_promise_src__ = __webpack_require__("./node_modules/zalgo-promise/src/index.js"), __WEBPACK_IMPORTED_MODULE_1_post_robot_src__ = __webpack_require__("./node_modules/post-robot/src/index.js"), __WEBPACK_IMPORTED_MODULE_2__lib__ = __webpack_require__("./node_modules/xcomponent/src/lib/index.js"), BaseComponent = (__webpack_require__("./node_modules/xcomponent/src/component/component/index.js"), function() { function BaseComponent() { _classCallCheck(this, BaseComponent); this.clean = cleanup(this); this.event = Object(__WEBPACK_IMPORTED_MODULE_2__lib__.s)(); } BaseComponent.prototype.addProp = function(options, name, def) { Object(__WEBPACK_IMPORTED_MODULE_2__lib__.g)(options, this, name, def); }; BaseComponent.prototype.on = function(eventName, handler) { return this.event.on(eventName, handler); }; BaseComponent.prototype.listeners = function() { throw new Error("Expected listeners to be implemented"); }; BaseComponent.prototype.error = function(err) { throw new Error("Expected error to be implemented - got " + Object(__WEBPACK_IMPORTED_MODULE_2__lib__.X)(err)); }; BaseComponent.prototype.listen = function(win, domain) { var _this = this; if (!win) throw this.component.createError("window to listen to not set"); if (!domain) throw new Error("Must pass domain to listen to"); if (this.listeners) for (var listeners = this.listeners(), _iterator2 = Object.keys(listeners), _isArray2 = Array.isArray(_iterator2), _i2 = 0, _iterator2 = _isArray2 ? _iterator2 : _iterator2[Symbol.iterator](); ;) { var _ref2, _ret = function() { if (_isArray2) { if (_i2 >= _iterator2.length) return "break"; _ref2 = _iterator2[_i2++]; } else { _i2 = _iterator2.next(); if (_i2.done) return "break"; _ref2 = _i2.value; } var listenerName = _ref2, name = listenerName.replace(/^xcomponent_/, ""), listener = Object(__WEBPACK_IMPORTED_MODULE_1_post_robot_src__.on)(listenerName, { window: win, domain: domain, errorHandler: function(err) { _this.error(err); } }, function(_ref3) { var source = _ref3.source, data = _ref3.data; _this.component.log("listener_" + name); return listeners[listenerName].call(_this, source, data); }), errorListener = Object(__WEBPACK_IMPORTED_MODULE_1_post_robot_src__.on)(listenerName, { window: win, errorHandler: function(err) { _this.error(err); } }, function(_ref4) { var origin = _ref4.origin; _ref4.data; _this.component.logError("unexpected_listener_" + name, { origin: origin, domain: domain.toString() }); _this.error(new Error("Unexpected " + name + " message from domain " + origin + " -- expected message from " + domain.toString())); }); _this.clean.register(function() { listener.cancel(); errorListener.cancel(); }); }(); if ("break" === _ret) break; } }; return BaseComponent; }()); }, "./node_modules/xcomponent/src/component/child/index.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function"); } function _possibleConstructorReturn(self, call) { if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return !call || "object" != typeof call && "function" != typeof call ? self : call; } function _inherits(subClass, superClass) { if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: !1, writable: !0, configurable: !0 } }); superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass); } __webpack_require__.d(__webpack_exports__, "a", function() { return ChildComponent; }); var __WEBPACK_IMPORTED_MODULE_0_beaver_logger_client__ = __webpack_require__("./node_modules/beaver-logger/client/index.js"), __WEBPACK_IMPORTED_MODULE_1_cross_domain_utils_src__ = __webpack_require__("./node_modules/cross-domain-utils/src/index.js"), __WEBPACK_IMPORTED_MODULE_2_post_robot_src__ = __webpack_require__("./node_modules/post-robot/src/index.js"), __WEBPACK_IMPORTED_MODULE_3_zalgo_promise_src__ = __webpack_require__("./node_modules/zalgo-promise/src/index.js"), __WEBPACK_IMPORTED_MODULE_4__base__ = __webpack_require__("./node_modules/xcomponent/src/component/base.js"), __WEBPACK_IMPORTED_MODULE_5__window__ = __webpack_require__("./node_modules/xcomponent/src/component/window.js"), __WEBPACK_IMPORTED_MODULE_6__lib__ = __webpack_require__("./node_modules/xcomponent/src/lib/index.js"), __WEBPACK_IMPORTED_MODULE_7__constants__ = __webpack_require__("./node_modules/xcomponent/src/constants.js"), __WEBPACK_IMPORTED_MODULE_8__props__ = __webpack_require__("./node_modules/xcomponent/src/component/child/props.js"), __WEBPACK_IMPORTED_MODULE_9__error__ = __webpack_require__("./node_modules/xcomponent/src/error.js"), _extends = (__webpack_require__("./node_modules/xcomponent/src/component/component/index.js"), __webpack_require__("./node_modules/xcomponent/src/component/component/props.js"), Object.assign || function(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) Object.prototype.hasOwnProperty.call(source, key) && (target[key] = source[key]); } return target; }), _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(obj) { return typeof obj; } : function(obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, ChildComponent = function(_BaseComponent) { function ChildComponent(component) { _classCallCheck(this, ChildComponent); var _this = _possibleConstructorReturn(this, _BaseComponent.call(this)); _this.component = component; if (!_this.hasValidParentDomain()) { _this.error(new __WEBPACK_IMPORTED_MODULE_9__error__.c("Can not be rendered by domain: " + _this.getParentDomain())); return _possibleConstructorReturn(_this); } _this.sendLogsToOpener(); _this.component.log("construct_child"); _this.onPropHandlers = []; _this.setProps(_this.getInitialProps(), Object(__WEBPACK_IMPORTED_MODULE_5__window__.d)()); _this.props.logLevel && Object(__WEBPACK_IMPORTED_MODULE_6__lib__.S)(_this.props.logLevel); _this.component.log("init_child"); _this.setWindows(); _this.listenForResize(); _this.onInit = _this.sendToParent(__WEBPACK_IMPORTED_MODULE_7__constants__.POST_MESSAGE.INIT, { exports: _this.exports() }).then(function(_ref) { var origin = _ref.origin, data = _ref.data; _this.context = data.context; _this.setProps(data.props, origin); _this.watchForResize(); return _this; }).catch(function(err) { _this.error(err); throw err; }); return _this; } _inherits(ChildComponent, _BaseComponent); ChildComponent.prototype.listenForResize = function() { var _this2 = this; window.addEventListener("resize", function() { _this2.sendToParent(__WEBPACK_IMPORTED_MODULE_7__constants__.POST_MESSAGE.ONRESIZE, {}, { fireAndForget: !0 }); }); }; ChildComponent.prototype.hasValidParentDomain = function() { return Object(__WEBPACK_IMPORTED_MODULE_1_cross_domain_utils_src__.z)(this.component.allowedParentDomains, this.getParentDomain()); }; ChildComponent.prototype.init = function() { return this.onInit; }; ChildComponent.prototype.getParentDomain = function() { return Object(__WEBPACK_IMPORTED_MODULE_5__window__.d)(); }; ChildComponent.prototype.onProps = function(handler) { this.onPropHandlers.push(handler); }; ChildComponent.prototype.getParentComponentWindow = function() { return Object(__WEBPACK_IMPORTED_MODULE_5__window__.c)(); }; ChildComponent.prototype.getParentRenderWindow = function() { return Object(__WEBPACK_IMPORTED_MODULE_5__window__.e)(); }; ChildComponent.prototype.getInitialProps = function() { var _this3 = this, componentMeta = Object(__WEBPACK_IMPORTED_MODULE_5__window__.b)(), props = componentMeta.props; if (props.type === __WEBPACK_IMPORTED_MODULE_7__constants__.INITIAL_PROPS.RAW) props = props.value; else { if (props.type !== __WEBPACK_IMPORTED_MODULE_7__constants__.INITIAL_PROPS.UID) throw new Error("Unrecognized props type: " + props.type); var parentComponentWindow = Object(__WEBPACK_IMPORTED_MODULE_5__window__.c)(); if (!Object(__WEBPACK_IMPORTED_MODULE_1_cross_domain_utils_src__.t)(parentComponentWindow)) { if ("file:" === window.location.protocol) throw new Error("Can not get props from file:// domain"); throw new Error("Parent component window is on a different domain - expected " + Object(__WEBPACK_IMPORTED_MODULE_1_cross_domain_utils_src__.f)() + " - can not retrieve props"); } var global = Object(__WEBPACK_IMPORTED_MODULE_6__lib__.z)(parentComponentWindow); if (!global) throw new Error("Can not find global for parent component - can not retrieve props"); props = global.props[componentMeta.uid]; } if (!props) throw new Error("Initial props not found"); return Object(__WEBPACK_IMPORTED_MODULE_6__lib__.k)(props, function(_ref2) { var fullKey = _ref2.fullKey, self = _ref2.self, args = _ref2.args; return _this3.onInit.then(function() { var func = Object(__WEBPACK_IMPORTED_MODULE_6__lib__.v)(_this3.props, fullKey); if ("function" != typeof func) throw new Error("Expected " + (void 0 === func ? "undefined" : _typeof(func)) + " to be function"); return func.apply(self, args); }); }); }; ChildComponent.prototype.setProps = function(props, origin) { var required = !(arguments.length > 2 && void 0 !== arguments[2]) || arguments[2]; this.props = this.props || {}; var normalizedProps = Object(__WEBPACK_IMPORTED_MODULE_8__props__.a)(this.component, props, origin, required); Object(__WEBPACK_IMPORTED_MODULE_6__lib__.t)(this.props, normalizedProps); window.xprops = this.props; for (var _iterator = this.onPropHandlers, _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator](); ;) { var _ref3; if (_isArray) { if (_i >= _iterator.length) break; _ref3 = _iterator[_i++]; } else { _i = _iterator.next(); if (_i.done) break; _ref3 = _i.value; } _ref3.call(this, this.props); } }; ChildComponent.prototype.sendToParent = function(name) { var data = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, options = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {}, parentWindow = Object(__WEBPACK_IMPORTED_MODULE_5__window__.c)(); if (!parentWindow) throw new Error("Can not find parent component window to message"); this.component.log("send_to_parent_" + name); return Object(__WEBPACK_IMPORTED_MODULE_2_post_robot_src__.send)(parentWindow, name, data, _extends({ domain: Object(__WEBPACK_IMPORTED_MODULE_5__window__.d)() }, options)); }; ChildComponent.prototype.setWindows = function() { if (window.__activeXComponent__) throw this.component.createError("Can not attach multiple components to the same window"); window.__activeXComponent__ = this; if (!Object(__WEBPACK_IMPORTED_MODULE_5__window__.c)()) throw this.component.createError("Can not find parent window"); var componentMeta = Object(__WEBPACK_IMPORTED_MODULE_5__window__.b)(); if (componentMeta.tag !== this.component.tag) throw this.component.createError("Parent is " + componentMeta.tag + " - can not attach " + this.component.tag); this.watchForClose(); }; ChildComponent.prototype.sendLogsToOpener = function() { }; ChildComponent.prototype.watchForClose = function() { var _this4 = this; window.addEventListener("unload", function() { return _this4.checkClose(); }); }; ChildComponent.prototype.enableAutoResize = function() { var _ref5 = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, _ref5$width = _ref5.width, width = void 0 === _ref5$width || _ref5$width, _ref5$height = _ref5.height, height = void 0 === _ref5$height || _ref5$height; this.autoResize = { width: width, height: height }; this.watchForResize(); }; ChildComponent.prototype.getAutoResize = function() { var width = !1, height = !1, autoResize = this.autoResize || this.component.autoResize; if ("object" === (void 0 === autoResize ? "undefined" : _typeof(autoResize))) { width = Boolean(autoResize.width); height = Boolean(autoResize.height); } else if (autoResize) { width = !0; height = !0; } var element = void 0; element = autoResize.element ? Object(__WEBPACK_IMPORTED_MODULE_6__lib__.x)(autoResize.element) : window.navigator.userAgent.match(/MSIE (9|10)\./) ? document.body : document.documentElement; return { width: width, height: height, element: element }; }; ChildComponent.prototype.watchForResize = function() { var _this5 = this, _getAutoResize = this.getAutoResize(), width = _getAutoResize.width, height = _getAutoResize.height, element = _getAutoResize.element; if ((width || height) && this.context !== __WEBPACK_IMPORTED_MODULE_7__constants__.CONTEXT_TYPES.POPUP && !this.watchingForResize) { this.watchingForResize = !0; return __WEBPACK_IMPORTED_MODULE_3_zalgo_promise_src__.a.try(function() { return __WEBPACK_IMPORTED_MODULE_6__lib__.n; }).then(function() { if (!Object(__WEBPACK_IMPORTED_MODULE_6__lib__.m)(element, { width: width, height: height })) return _this5.resizeToElement(element, { width: width, height: height }); }).then(function() { return Object(__WEBPACK_IMPORTED_MODULE_6__lib__.h)(function() { return Object(__WEBPACK_IMPORTED_MODULE_6__lib__.K)(element, { width: width, height: height }).then(function(dimensions) { return _this5.resizeToElement(element, { width: width, height: height }); }); }); }); } }; ChildComponent.prototype.exports = function() { var self = this; return { updateProps: function(props) { var _this6 = this; return __WEBPACK_IMPORTED_MODULE_3_zalgo_promise_src__.a.try(function() { return self.setProps(props, _this6.origin, !1); }); }, close: function() { return __WEBPACK_IMPORTED_MODULE_3_zalgo_promise_src__.a.try(function() { return self.destroy(); }); } }; }; ChildComponent.prototype.resize = function(width, height) { var _this7 = this; return __WEBPACK_IMPORTED_MODULE_3_zalgo_promise_src__.a.resolve().then(function() { _this7.component.log("resize", { width: Object(__WEBPACK_IMPORTED_MODULE_6__lib__.W)(width), height: Object(__WEBPACK_IMPORTED_MODULE_6__lib__.W)(height) }); if (_this7.context !== __WEBPACK_IMPORTED_MODULE_7__constants__.CONTEXT_TYPES.POPUP) return _this7.sendToParent(__WEBPACK_IMPORTED_MODULE_7__constants__.POST_MESSAGE.RESIZE, { width: width, height: height }).then(__WEBPACK_IMPORTED_MODULE_6__lib__.I); }); }; ChildComponent.prototype.resizeToElement = function(el, _ref6) { var _this8 = this, width = _ref6.width, height = _ref6.height, history = []; return function resize() { return __WEBPACK_IMPORTED_MODULE_3_zalgo_promise_src__.a.try(function() { for (var tracker = Object(__WEBPACK_IMPORTED_MODULE_6__lib__.Z)(el, { width: width, height: height }), _tracker$check = tracker.check(), dimensions = _tracker$check.dimensions, _iterator3 = history, _isArray3 = Array.isArray(_iterator3), _i4 = 0, _iterator3 = _isArray3 ? _iterator3 : _iterator3[Symbol.iterator](); ;) { var _ref7; if (_isArray3) { if (_i4 >= _iterator3.length) break; _ref7 = _iterator3[_i4++]; } else { _i4 = _iterator3.next(); if (_i4.done) break; _ref7 = _i4.value; } var size = _ref7, widthMatch = !width || size.width === dimensions.width, heightMatch = !height || size.height === dimensions.height; if (widthMatch && heightMatch) return; } history.push({ width: dimensions.width, height: dimensions.height }); return _this8.resize(width ? dimensions.width : null, height ? dimensions.height : null).then(function() { if (tracker.check().changed) return resize(); }); }); }(); }; ChildComponent.prototype.hide = function() { return this.sendToParent(__WEBPACK_IMPORTED_MODULE_7__constants__.POST_MESSAGE.HIDE).then(__WEBPACK_IMPORTED_MODULE_6__lib__.I); }; ChildComponent.prototype.show = function() { return this.sendToParent(__WEBPACK_IMPORTED_MODULE_7__constants__.POST_MESSAGE.SHOW).then(__WEBPACK_IMPORTED_MODULE_6__lib__.I); }; ChildComponent.prototype.userClose = function() { return this.close(__WEBPACK_IMPORTED_MODULE_7__constants__.CLOSE_REASONS.USER_CLOSED); }; ChildComponent.prototype.close = function() { var reason = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : __WEBPACK_IMPORTED_MODULE_7__constants__.CLOSE_REASONS.CHILD_CALL; this.component.log("close_child"); this.sendToParent(__WEBPACK_IMPORTED_MODULE_7__constants__.POST_MESSAGE.CLOSE, { reason: reason }); }; ChildComponent.prototype.checkClose = function() { this.sendToParent(__WEBPACK_IMPORTED_MODULE_7__constants__.POST_MESSAGE.CHECK_CLOSE, {}, { fireAndForget: !0 }); }; ChildComponent.prototype.destroy = function() { __WEBPACK_IMPORTED_MODULE_0_beaver_logger_client__.g().then(function() { window.close(); }); }; ChildComponent.prototype.focus = function() { this.component.log("focus"); window.focus(); }; ChildComponent.prototype.error = function(err) { var stringifiedError = Object(__WEBPACK_IMPORTED_MODULE_6__lib__.X)(err); this.component.logError("error", { error: stringifiedError }); return this.sendToParent(__WEBPACK_IMPORTED_MODULE_7__constants__.POST_MESSAGE.ERROR, { error: stringifiedError }).then(__WEBPACK_IMPORTED_MODULE_6__lib__.I); }; return ChildComponent; }(__WEBPACK_IMPORTED_MODULE_4__base__.a); Object(__WEBPACK_IMPORTED_MODULE_5__window__.g)() && window.console && function() { var logLevels = __WEBPACK_IMPORTED_MODULE_0_beaver_logger_client__.l; _loop5: for (var _iterator4 = logLevels, _isArray4 = Array.isArray(_iterator4), _i5 = 0, _iterator4 = _isArray4 ? _iterator4 : _iterator4[Symbol.iterator](); ;) { var _ref8, _ret4 = function() { if (_isArray4) { if (_i5 >= _iterator4.length) return "break"; _ref8 = _iterator4[_i5++]; } else { _i5 = _iterator4.next(); if (_i5.done) return "break"; _ref8 = _i5.value; } var level = _ref8; try { var _original = window.console[level]; if (!_original || !_original.apply) return "continue"; window.console[level] = function() { try { var logLevel = window.LOG_LEVEL; if (!logLevel || -1 === logLevels.indexOf(logLevel)) return _original.apply(this, arguments); if (logLevels.indexOf(level) > logLevels.indexOf(logLevel)) return; return _original.apply(this, arguments); } catch (err2) {} }; "info" === level && (window.console.log = window.console[level]); } catch (err) {} }(); switch (_ret4) { case "break": break _loop5; case "continue": continue; } } }(); }, "./node_modules/xcomponent/src/component/child/props.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; function normalizeChildProp(component, props, key, value) { var prop = component.getProp(key); if (!prop) { if (component.looseProps) return value; throw new Error("Unrecognized prop: " + key); } "function" == typeof prop.childDecorate && (value = prop.childDecorate(value)); return value; } function normalizeChildProps(component, props, origin) { for (var required = !(arguments.length > 3 && void 0 !== arguments[3]) || arguments[3], result = {}, _iterator = Object.keys(props), _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator](); ;) { var _ref; if (_isArray) { if (_i >= _iterator.length) break; _ref = _iterator[_i++]; } else { _i = _iterator.next(); if (_i.done) break; _ref = _i.value; } var _key = _ref, prop = component.getProp(_key), value = props[_key]; if (!prop || !prop.sameDomain || origin === Object(__WEBPACK_IMPORTED_MODULE_0_cross_domain_utils_src__.f)(window)) { result[_key] = normalizeChildProp(component, props, _key, value); prop && prop.alias && !result[prop.alias] && (result[prop.alias] = value); } } if (required) for (var _iterator2 = component.getPropNames(), _isArray2 = Array.isArray(_iterator2), _i2 = 0, _iterator2 = _isArray2 ? _iterator2 : _iterator2[Symbol.iterator](); ;) { var _ref2; if (_isArray2) { if (_i2 >= _iterator2.length) break; _ref2 = _iterator2[_i2++]; } else { _i2 = _iterator2.next(); if (_i2.done) break; _ref2 = _i2.value; } var key = _ref2; props.hasOwnProperty(key) || (result[key] = normalizeChildProp(component, props, key, props[key])); } return result; } __webpack_exports__.a = normalizeChildProps; var __WEBPACK_IMPORTED_MODULE_0_cross_domain_utils_src__ = __webpack_require__("./node_modules/cross-domain-utils/src/index.js"); __webpack_require__("./node_modules/xcomponent/src/component/component/index.js"), __webpack_require__("./node_modules/xcomponent/src/component/component/props.js"); }, "./node_modules/xcomponent/src/component/component/index.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function"); } function _possibleConstructorReturn(self, call) { if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return !call || "object" != typeof call && "function" != typeof call ? self : call; } function _inherits(subClass, superClass) { if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: !1, writable: !0, configurable: !0 } }); superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass); } __webpack_require__.d(__webpack_exports__, "a", function() { return Component; }); var _class, __WEBPACK_IMPORTED_MODULE_0_post_robot_src__ = __webpack_require__("./node_modules/post-robot/src/index.js"), __WEBPACK_IMPORTED_MODULE_1_zalgo_promise_src__ = __webpack_require__("./node_modules/zalgo-promise/src/index.js"), __WEBPACK_IMPORTED_MODULE_2_cross_domain_utils_src__ = __webpack_require__("./node_modules/cross-domain-utils/src/index.js"), __WEBPACK_IMPORTED_MODULE_3__base__ = __webpack_require__("./node_modules/xcomponent/src/component/base.js"), __WEBPACK_IMPORTED_MODULE_4__child__ = __webpack_require__("./node_modules/xcomponent/src/component/child/index.js"), __WEBPACK_IMPORTED_MODULE_5__parent__ = __webpack_require__("./node_modules/xcomponent/src/component/parent/index.js"), __WEBPACK_IMPORTED_MODULE_6__delegate__ = __webpack_require__("./node_modules/xcomponent/src/component/delegate/index.js"), __WEBPACK_IMPORTED_MODULE_7__props__ = __webpack_require__("./node_modules/xcomponent/src/component/component/props.js"), __WEBPACK_IMPORTED_MODULE_8__window__ = __webpack_require__("./node_modules/xcomponent/src/component/window.js"), __WEBPACK_IMPORTED_MODULE_9__constants__ = __webpack_require__("./node_modules/xcomponent/src/constants.js"), __WEBPACK_IMPORTED_MODULE_10__validate__ = __webpack_require__("./node_modules/xcomponent/src/component/component/validate.js"), __WEBPACK_IMPORTED_MODULE_11__templates__ = __webpack_require__("./node_modules/xcomponent/src/component/component/templates/index.js"), __WEBPACK_IMPORTED_MODULE_12__drivers__ = __webpack_require__("./node_modules/xcomponent/src/drivers/index.js"), __WEBPACK_IMPORTED_MODULE_13__lib__ = __webpack_require__("./node_modules/xcomponent/src/lib/index.js"), _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(obj) { return typeof obj; } : function(obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, Component = (_class = function(_BaseComponent) { function Component(options) { _classCallCheck(this, Component); var _this = _possibleConstructorReturn(this, _BaseComponent.call(this)); Object(__WEBPACK_IMPORTED_MODULE_10__validate__.a)(options); _this.addProp(options, "tag"); _this.addProp(options, "defaultLogLevel", "info"); _this.addProp(options, "allowedParentDomains", __WEBPACK_IMPORTED_MODULE_9__constants__.WILDCARD); Object(__WEBPACK_IMPORTED_MODULE_13__lib__.S)(_this.defaultLogLevel); if (Component.components[_this.tag]) throw new Error("Can not register multiple components with the same tag"); _this.addProp(options, "name", _this.tag.replace(/-/g, "_")); _this.builtinProps = Object(__WEBPACK_IMPORTED_MODULE_7__props__.a)(); _this.props = options.props || {}; options.props || (_this.looseProps = !0); _this.addProp(options, "dimensions"); _this.addProp(options, "scrolling"); _this.addProp(options, "version", "latest"); _this.addProp(options, "defaultEnv"); _this.addProp(options, "buildUrl"); _this.addProp(options, "url"); _this.addProp(options, "domain"); _this.addProp(options, "bridgeUrl"); _this.addProp(options, "bridgeDomain"); _this.addProp(options, "attributes", {}); _this.addProp(options, "contexts", { iframe: !0, popup: !1 }); _this.addProp(options, "defaultContext"); _this.addProp(options, "autoResize", !1); _this.addProp(options, "containerTemplate", __WEBPACK_IMPORTED_MODULE_11__templates__.a); _this.addProp(options, "prerenderTemplate", __WEBPACK_IMPORTED_MODULE_11__templates__.b); _this.addProp(options, "validate"); Component.components[_this.tag] = _this; _this.registerDrivers(); _this.registerChild(); _this.listenDelegate(); return _this; } _inherits(Component, _BaseComponent); Component.prototype.getPropNames = function() { for (var props = Object.keys(this.props), _iterator = Object.keys(this.builtinProps), _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator](); ;) { var _ref; if (_isArray) { if (_i >= _iterator.length) break; _ref = _iterator[_i++]; } else { _i = _iterator.next(); if (_i.done) break; _ref = _i.value; } var key = _ref; -1 === props.indexOf(key) && props.push(key); } return props; }; Component.prototype.getProp = function(name) { return this.props[name] || this.builtinProps[name]; }; Component.prototype.registerDrivers = function() { this.driverCache = {}; for (var _iterator2 = Object.keys(__WEBPACK_IMPORTED_MODULE_12__drivers__), _isArray2 = Array.isArray(_iterator2), _i2 = 0, _iterator2 = _isArray2 ? _iterator2 : _iterator2[Symbol.iterator](); ;) { var _ref2; if (_isArray2) { if (_i2 >= _iterator2.length) break; _ref2 = _iterator2[_i2++]; } else { _i2 = _iterator2.next(); if (_i2.done) break; _ref2 = _i2.value; } var driverName = _ref2; if (0 !== driverName.indexOf("_")) { var driver = __WEBPACK_IMPORTED_MODULE_12__drivers__[driverName], glob = driver.global(); glob && this.driver(driverName, glob); } } }; Component.prototype.driver = function(name, dep) { if (!__WEBPACK_IMPORTED_MODULE_12__drivers__[name]) throw new Error("Could not find driver for framework: " + name); this.driverCache[name] || (this.driverCache[name] = __WEBPACK_IMPORTED_MODULE_12__drivers__[name].register(this, dep)); return this.driverCache[name]; }; Component.prototype.registerChild = function() { var _this2 = this; Object(__WEBPACK_IMPORTED_MODULE_8__window__.g)() && __WEBPACK_IMPORTED_MODULE_1_zalgo_promise_src__.a.try(function() { if (Object(__WEBPACK_IMPORTED_MODULE_8__window__.b)().tag === _this2.tag) { window.xchild = new __WEBPACK_IMPORTED_MODULE_4__child__.a(_this2); window.xprops = window.xchild.props; } }); }; Component.prototype.listenDelegate = function() { var _this3 = this; Object(__WEBPACK_IMPORTED_MODULE_0_post_robot_src__.on)(__WEBPACK_IMPORTED_MODULE_9__constants__.POST_MESSAGE.DELEGATE + "_" + this.name, function(_ref3) { var source = _ref3.source, origin = _ref3.origin, data = _ref3.data, domain = _this3.getDomain(null, data.env || _this3.defaultEnv); if (!domain) throw new Error("Could not determine domain to allow remote render"); if (!Object(__WEBPACK_IMPORTED_MODULE_2_cross_domain_utils_src__.z)(domain, origin)) throw new Error("Can not render from " + origin + " - expected " + domain.toString()); var delegate = _this3.delegate(source, data.options); return { overrides: delegate.getOverrides(data.context), destroy: function() { return delegate.destroy(); } }; }); }; Component.prototype.getValidDomain = function(url) { if (url) { var domain = Object(__WEBPACK_IMPORTED_MODULE_2_cross_domain_utils_src__.g)(url); if ("string" == typeof this.domain && domain === this.domain) return domain; if (this.domain && "object" === _typeof(this.domain)) for (var _iterator3 = Object.keys(this.domain), _isArray3 = Array.isArray(_iterator3), _i3 = 0, _iterator3 = _isArray3 ? _iterator3 : _iterator3[Symbol.iterator](); ;) { var _ref4; if (_isArray3) { if (_i3 >= _iterator3.length) break; _ref4 = _iterator3[_i3++]; } else { _i3 = _iterator3.next(); if (_i3.done) break; _ref4 = _i3.value; } var env = _ref4; if ("test" !== env && domain === this.domain[env]) return domain; } } }; Component.prototype.getDomain = function(url, env) { var domain = this.getForEnv(this.domain, env); if (domain) return domain; domain = this.getValidDomain(url); if (domain) return domain; var envUrl = this.getForEnv(this.url, env); return envUrl ? Object(__WEBPACK_IMPORTED_MODULE_2_cross_domain_utils_src__.g)(envUrl) : url ? Object(__WEBPACK_IMPORTED_MODULE_2_cross_domain_utils_src__.g)(url) : void 0; }; Component.prototype.getBridgeUrl = function(env) { return this.getForEnv(this.bridgeUrl, env); }; Component.prototype.getForEnv = function(item, env) { if (item) { if ("string" == typeof item || item instanceof RegExp) return item; env || (env = this.defaultEnv); if (env) return env && "object" === (void 0 === item ? "undefined" : _typeof(item)) && item[env] ? item[env] : void 0; } }; Component.prototype.getBridgeDomain = function(env) { var bridgeDomain = this.getForEnv(this.bridgeDomain, env); if (bridgeDomain) return bridgeDomain; var bridgeUrl = this.getBridgeUrl(env); return bridgeUrl ? Object(__WEBPACK_IMPORTED_MODULE_2_cross_domain_utils_src__.g)(bridgeUrl) : void 0; }; Component.prototype.getUrl = function(env, props) { var url = this.getForEnv(this.url, env); return url || (this.buildUrl ? this.buildUrl(props) : void 0); }; Component.prototype.isXComponent = function() { return Object(__WEBPACK_IMPORTED_MODULE_8__window__.g)(); }; Component.prototype.isChild = function() { return Object(__WEBPACK_IMPORTED_MODULE_8__window__.g)() && window.xprops && Object(__WEBPACK_IMPORTED_MODULE_8__window__.b)().tag === this.tag; }; Component.prototype.createError = function(message, tag) { return new Error("[" + (tag || this.tag) + "] " + message); }; Component.prototype.init = function(props, context, element) { context = this.getRenderContext(element); return new __WEBPACK_IMPORTED_MODULE_5__parent__.a(this, context, { props: props }); }; Component.prototype.delegate = function(source, options) { return new __WEBPACK_IMPORTED_MODULE_6__delegate__.a(this, source, options); }; Component.prototype.validateRenderContext = function(context) { if (!this.contexts[context]) throw new Error("[" + this.tag + "] Can not render to " + context); }; Component.prototype.getRenderContext = function(element) { if (element) { this.validateRenderContext(__WEBPACK_IMPORTED_MODULE_9__constants__.CONTEXT_TYPES.IFRAME); return __WEBPACK_IMPORTED_MODULE_9__constants__.CONTEXT_TYPES.IFRAME; } if (this.defaultContext) return this.defaultContext; if (this.contexts[__WEBPACK_IMPORTED_MODULE_9__constants__.CONTEXT_TYPES.IFRAME]) return __WEBPACK_IMPORTED_MODULE_9__constants__.CONTEXT_TYPES.IFRAME; if (this.contexts[__WEBPACK_IMPORTED_MODULE_9__constants__.CONTEXT_TYPES.POPUP]) return __WEBPACK_IMPORTED_MODULE_9__constants__.CONTEXT_TYPES.POPUP; throw new Error("[" + this.tag + "] No context options available for render"); }; Component.prototype.render = function(props, element) { var _this4 = this; return __WEBPACK_IMPORTED_MODULE_1_zalgo_promise_src__.a.try(function() { return new __WEBPACK_IMPORTED_MODULE_5__parent__.a(_this4, _this4.getRenderContext(element), { props: props }).render(element || document.body); }); }; Component.prototype.renderIframe = function(props) { var _this5 = this, element = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : document.body; return __WEBPACK_IMPORTED_MODULE_1_zalgo_promise_src__.a.try(function() { if (!element) throw new Error("Expected element to be passed"); _this5.validateRenderContext(__WEBPACK_IMPORTED_MODULE_9__constants__.CONTEXT_TYPES.IFRAME); return new __WEBPACK_IMPORTED_MODULE_5__parent__.a(_this5, __WEBPACK_IMPORTED_MODULE_9__constants__.CONTEXT_TYPES.IFRAME, { props: props }).render(element); }); }; Component.prototype.renderPopup = function(props) { var _this6 = this; return __WEBPACK_IMPORTED_MODULE_1_zalgo_promise_src__.a.try(function() { _this6.validateRenderContext(__WEBPACK_IMPORTED_MODULE_9__constants__.CONTEXT_TYPES.POPUP); return new __WEBPACK_IMPORTED_MODULE_5__parent__.a(_this6, __WEBPACK_IMPORTED_MODULE_9__constants__.CONTEXT_TYPES.POPUP, { props: props }).render(); }); }; Component.prototype.renderTo = function(win, props, element) { var _this7 = this; return __WEBPACK_IMPORTED_MODULE_1_zalgo_promise_src__.a.try(function() { return new __WEBPACK_IMPORTED_MODULE_5__parent__.a(_this7, _this7.getRenderContext(element), { props: props }).renderTo(win, element); }); }; Component.prototype.renderIframeTo = function(win, props, element) { var _this8 = this; return __WEBPACK_IMPORTED_MODULE_1_zalgo_promise_src__.a.try(function() { _this8.validateRenderContext(__WEBPACK_IMPORTED_MODULE_9__constants__.CONTEXT_TYPES.IFRAME); return new __WEBPACK_IMPORTED_MODULE_5__parent__.a(_this8, __WEBPACK_IMPORTED_MODULE_9__constants__.CONTEXT_TYPES.IFRAME, { props: props }).renderTo(win, element); }); }; Component.prototype.renderPopupTo = function(win, props) { var _this9 = this; return __WEBPACK_IMPORTED_MODULE_1_zalgo_promise_src__.a.try(function() { _this9.validateRenderContext(__WEBPACK_IMPORTED_MODULE_9__constants__.CONTEXT_TYPES.POPUP); return new __WEBPACK_IMPORTED_MODULE_5__parent__.a(_this9, __WEBPACK_IMPORTED_MODULE_9__constants__.CONTEXT_TYPES.POPUP, { props: props }).renderTo(win); }); }; Component.prototype.prerender = function(props, element) { var instance = new __WEBPACK_IMPORTED_MODULE_5__parent__.a(this, this.getRenderContext(element), { props: props }); instance.prefetch(); return { render: function(innerProps, innerElement) { innerProps && instance.updateProps(innerProps); return instance.render(innerElement); }, renderTo: function(win, innerProps, innerElement) { innerProps && instance.updateProps(innerProps); return instance.renderTo(win, innerElement); }, get html() { return instance.html; }, set html(value) { instance.html = value; } }; }; Component.prototype.log = function(event) { var payload = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}; Object(__WEBPACK_IMPORTED_MODULE_13__lib__.C)(this.name, event, payload); }; Component.prototype.logWarning = function(event, payload) { Object(__WEBPACK_IMPORTED_MODULE_13__lib__._2)(this.name, event, payload); }; Component.prototype.logError = function(event, payload) { Object(__WEBPACK_IMPORTED_MODULE_13__lib__.r)(this.name, event, payload); }; Component.getByTag = function(tag) { return Component.components[tag]; }; return Component; }(__WEBPACK_IMPORTED_MODULE_3__base__.a), function(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function(key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; ("value" in desc || desc.initializer) && (desc.writable = !0); desc = decorators.slice().reverse().reduce(function(desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && void 0 !== desc.initializer) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = void 0; } if (void 0 === desc.initializer) { Object.defineProperty(target, property, desc); desc = null; } return desc; }(_class.prototype, "getPropNames", [ __WEBPACK_IMPORTED_MODULE_13__lib__.G ], Object.getOwnPropertyDescriptor(_class.prototype, "getPropNames"), _class.prototype), _class); Component.components = {}; }, "./node_modules/xcomponent/src/component/component/props.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; function getInternalProps() { return { env: { type: "string", required: !1, queryParam: !0, def: function() { return this.defaultEnv; } }, uid: { type: "string", def: function() { return Object(__WEBPACK_IMPORTED_MODULE_1__lib__._0)(); }, queryParam: !0 }, logLevel: { type: "string", required: !1, queryParam: !0, def: function() { return this.defaultLogLevel; } }, url: { type: "string", required: !1, promise: !0, sendToChild: !1 }, version: { type: "string", required: !1, queryParam: !0 }, timeout: { type: "number", required: !1, sendToChild: !1 }, onDisplay: { type: "function", required: !1, noop: !0, promisify: !0, memoize: !0, sendToChild: !1 }, onEnter: { type: "function", required: !1, noop: !0, promisify: !0, sendToChild: !1 }, onRender: { type: "function", required: !1, noop: !0, promisify: !0, sendToChild: !1 }, onClose: { type: "function", required: !1, noop: !0, once: !0, promisify: !0, sendToChild: !1 }, onTimeout: { type: "function", required: !1, memoize: !0, promisify: !0, sendToChild: !1, def: function() { return function(err) { if (this.props.onError) return this.props.onError(err); throw err; }; } }, onError: { type: "function", required: !1, promisify: !0, sendToChild: !0, once: !0 } }; } __webpack_exports__.a = getInternalProps; var __WEBPACK_IMPORTED_MODULE_1__lib__ = (__webpack_require__("./node_modules/zalgo-promise/src/index.js"), __webpack_require__("./node_modules/xcomponent/src/lib/index.js")); }, "./node_modules/xcomponent/src/component/component/templates/component.jsx": function(module, __webpack_exports__, __webpack_require__) { "use strict"; function defaultPrerenderTemplate(_ref) { var jsxDom = _ref.jsxDom; return jsxDom("html", null, jsxDom("head", null, jsxDom("style", null, "\n html, body {\n width: 100%;\n height: 100%;\n overflow: hidden;\n top: 0;\n left: 0;\n margin: 0;\n text-align: center;\n }\n\n .spinner {\n position: absolute;\n max-height: 60vmin;\n max-width: 60vmin;\n height: 40px;\n width: 40px;\n top: 50%;\n left: 50%;\n transform: translateX(-50%) translateY(-50%);\n z-index: 10;\n }\n\n .spinner .loader {\n height: 100%;\n width: 100%;\n box-sizing: border-box;\n border: 3px solid rgba(0, 0, 0, .2);\n border-top-color: rgba(33, 128, 192, 0.8);\n border-radius: 100%;\n animation: rotation .7s infinite linear;\n\n }\n\n @keyframes rotation {\n from {\n transform: rotate(0deg)\n }\n to {\n transform: rotate(359deg)\n }\n }\n ")), jsxDom("body", null, jsxDom("div", { class: "spinner" }, jsxDom("div", { id: "loader", class: "loader" })))); } __webpack_exports__.a = defaultPrerenderTemplate; __webpack_require__("./node_modules/xcomponent/src/component/parent/index.js"); }, "./node_modules/xcomponent/src/component/component/templates/container.jsx": function(module, __webpack_exports__, __webpack_require__) { "use strict"; function defaultContainerTemplate(_ref) { var id = _ref.id, tag = _ref.tag, context = _ref.context, CLASS = _ref.CLASS, outlet = _ref.outlet, jsxDom = _ref.jsxDom, _ref$dimensions = _ref.dimensions, width = _ref$dimensions.width, height = _ref$dimensions.height; return jsxDom("div", { id: id, class: CLASS.XCOMPONENT + " " + CLASS.XCOMPONENT + "-tag-" + tag + " " + CLASS.XCOMPONENT + "-context-" + context }, jsxDom("style", null, "\n #" + id + ", #" + id + " > ." + CLASS.OUTLET + " {\n width: " + width + ";\n height: " + height + ";\n }\n\n #" + id + " > ." + CLASS.OUTLET + " {\n display: inline-block;\n position: relative;\n }\n\n #" + id + " > ." + CLASS.OUTLET + " > iframe {\n height: 100%;\n width: 100%;\n position: absolute;\n top: 0;\n left: 0;\n transition: opacity .2s ease-in-out;\n }\n\n #" + id + " > ." + CLASS.OUTLET + " > iframe." + CLASS.VISIBLE + " {\n opacity: 1;\n }\n\n #" + id + " > ." + CLASS.OUTLET + " > iframe." + CLASS.INVISIBLE + " {\n opacity: 0;\n }\n "), outlet); } __webpack_exports__.a = defaultContainerTemplate; __webpack_require__("./node_modules/xcomponent/src/component/parent/index.js"); }, "./node_modules/xcomponent/src/component/component/templates/index.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; var __WEBPACK_IMPORTED_MODULE_0__container__ = __webpack_require__("./node_modules/xcomponent/src/component/component/templates/container.jsx"); __webpack_require__.d(__webpack_exports__, "a", function() { return __WEBPACK_IMPORTED_MODULE_0__container__.a; }); var __WEBPACK_IMPORTED_MODULE_1__component__ = __webpack_require__("./node_modules/xcomponent/src/component/component/templates/component.jsx"); __webpack_require__.d(__webpack_exports__, "b", function() { return __WEBPACK_IMPORTED_MODULE_1__component__.a; }); }, "./node_modules/xcomponent/src/component/component/validate.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; function validatePropDefinitions(options) { if (options.props && "object" !== _typeof(options.props)) throw new Error("Expected options.props to be an object"); if (options.props) for (var _iterator = Object.keys(options.props), _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator](); ;) { var _ref; if (_isArray) { if (_i >= _iterator.length) break; _ref = _iterator[_i++]; } else { _i = _iterator.next(); if (_i.done) break; _ref = _i.value; } var key = _ref, prop = options.props[key]; if (!prop || "object" !== (void 0 === prop ? "undefined" : _typeof(prop))) throw new Error("Expected options.props." + key + " to be an object"); if (!prop.type) throw new Error("Expected prop.type"); if (-1 === __WEBPACK_IMPORTED_MODULE_0__constants__.PROP_TYPES_LIST.indexOf(prop.type)) throw new Error("Expected prop.type to be one of " + __WEBPACK_IMPORTED_MODULE_0__constants__.PROP_TYPES_LIST.join(", ")); if (prop.required && prop.def) throw new Error("Required prop can not have a default value"); } } function validate(options) { if (!options) throw new Error("Expecred options to be passed"); if (!options.tag || !options.tag.match(/^[a-z0-9-]+$/)) throw new Error("Invalid options.tag: " + options.tag); validatePropDefinitions(options); if (options.dimensions) { if (options.dimensions && !Object(__WEBPACK_IMPORTED_MODULE_1__lib__.E)(options.dimensions.width) && !Object(__WEBPACK_IMPORTED_MODULE_1__lib__.D)(options.dimensions.width)) throw new Error("Expected options.dimensions.width to be a px or % string value"); if (options.dimensions && !Object(__WEBPACK_IMPORTED_MODULE_1__lib__.E)(options.dimensions.height) && !Object(__WEBPACK_IMPORTED_MODULE_1__lib__.D)(options.dimensions.height)) throw new Error("Expected options.dimensions.height to be a px or % string value"); } if (options.contexts) { if (options.contexts.popup, !1) throw new Error("Popups not supported in this build -- please use the full xcomponent.js build"); for (var anyEnabled = !1, _iterator2 = Object.keys(options.contexts), _isArray2 = Array.isArray(_iterator2), _i2 = 0, _iterator2 = _isArray2 ? _iterator2 : _iterator2[Symbol.iterator](); ;) { var _ref2; if (_isArray2) { if (_i2 >= _iterator2.length) break; _ref2 = _iterator2[_i2++]; } else { _i2 = _iterator2.next(); if (_i2.done) break; _ref2 = _i2.value; } var context = _ref2; if (-1 === __WEBPACK_IMPORTED_MODULE_0__constants__.CONTEXT_TYPES_LIST.indexOf(context)) throw new Error("Unsupported context type: " + context); (options.contexts && options.contexts[context] || options.contexts && void 0 === options.contexts[context]) && (anyEnabled = !0); } if (!anyEnabled) throw new Error("No context type is enabled"); } if (options.defaultContext) { if (-1 === __WEBPACK_IMPORTED_MODULE_0__constants__.CONTEXT_TYPES_LIST.indexOf(options.defaultContext)) throw new Error("Unsupported context type: " + (options.defaultContext || "unknown")); if (options.contexts && options.defaultContext && !options.contexts[options.defaultContext]) throw new Error("Disallowed default context type: " + (options.defaultContext || "unknown")); } if (!options.url && !options.buildUrl) throw new Error("Expected options.url to be passed"); if (options.url && options.buildUrl) throw new Error("Can not pass options.url and options.buildUrl"); if (options.defaultEnv) { if ("string" != typeof options.defaultEnv) throw new Error("Expected options.defaultEnv to be a string"); if (!options.buildUrl && "object" !== _typeof(options.url)) throw new Error("Expected options.url to be an object mapping env->url"); if (options.url && "object" === _typeof(options.url) && !options.url[options.defaultEnv]) throw new Error("No url found for default env: " + options.defaultEnv); } if (options.url && "object" === _typeof(options.url)) { if (!options.defaultEnv) throw new Error("Must pass options.defaultEnv with env->url mapping"); for (var _iterator3 = Object.keys(options.url), _isArray3 = Array.isArray(_iterator3), _i3 = 0, _iterator3 = _isArray3 ? _iterator3 : _iterator3[Symbol.iterator](); ;) { var _ref3; if (_isArray3) { if (_i3 >= _iterator3.length) break; _ref3 = _iterator3[_i3++]; } else { _i3 = _iterator3.next(); if (_i3.done) break; _ref3 = _i3.value; } var env = _ref3; if (!options.url[env]) throw new Error("No url specified for env: " + env); } } if (options.prerenderTemplate && "function" != typeof options.prerenderTemplate) throw new Error("Expected options.prerenderTemplate to be a function"); if (options.containerTemplate && "function" != typeof options.containerTemplate) throw new Error("Expected options.containerTemplate to be a function"); } __webpack_exports__.a = validate; var __WEBPACK_IMPORTED_MODULE_0__constants__ = __webpack_require__("./node_modules/xcomponent/src/constants.js"), __WEBPACK_IMPORTED_MODULE_1__lib__ = __webpack_require__("./node_modules/xcomponent/src/lib/index.js"), _typeof = (__webpack_require__("./node_modules/xcomponent/src/component/component/index.js"), "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(obj) { return typeof obj; } : function(obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }); }, "./node_modules/xcomponent/src/component/delegate/index.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function"); } function _possibleConstructorReturn(self, call) { if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return !call || "object" != typeof call && "function" != typeof call ? self : call; } function _inherits(subClass, superClass) { if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: !1, writable: !0, configurable: !0 } }); superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass); } __webpack_require__.d(__webpack_exports__, "a", function() { return DelegateComponent; }); var __WEBPACK_IMPORTED_MODULE_0_cross_domain_utils_src__ = __webpack_require__("./node_modules/cross-domain-utils/src/index.js"), __WEBPACK_IMPORTED_MODULE_2__base__ = (__webpack_require__("./node_modules/zalgo-promise/src/index.js"), __webpack_require__("./node_modules/xcomponent/src/component/base.js")), __WEBPACK_IMPORTED_MODULE_3__parent__ = __webpack_require__("./node_modules/xcomponent/src/component/parent/index.js"), __WEBPACK_IMPORTED_MODULE_4__parent_drivers__ = __webpack_require__("./node_modules/xcomponent/src/component/parent/drivers.js"), _createClass = (__webpack_require__("./node_modules/xcomponent/src/component/component/index.js"), function() { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || !1; descriptor.configurable = !0; "value" in descriptor && (descriptor.writable = !0); Object.defineProperty(target, descriptor.key, descriptor); } } return function(Constructor, protoProps, staticProps) { protoProps && defineProperties(Constructor.prototype, protoProps); staticProps && defineProperties(Constructor, staticProps); return Constructor; }; }()), DelegateComponent = function(_BaseComponent) { function DelegateComponent(component, source, options) { _classCallCheck(this, DelegateComponent); var _this = _possibleConstructorReturn(this, _BaseComponent.call(this)); _this.component = component; _this.clean.set("source", source); _this.context = options.context; _this.props = { uid: options.props.uid, dimensions: options.props.dimensions, onClose: options.props.onClose, onDisplay: options.props.onDisplay }; for (var _iterator = component.getPropNames(), _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator](); ;) { var _ref; if (_isArray) { if (_i >= _iterator.length) break; _ref = _iterator[_i++]; } else { _i = _iterator.next(); if (_i.done) break; _ref = _i.value; } var propName = _ref; _this.component.getProp(propName).allowDelegate && (_this.props[propName] = options.props[propName]); } _this.focus = function() { if (_this.driver.openOnFocus) try { var win = window.open("", _this.childWindowName); win && win.focus(); } catch (err) {} return options.overrides.focus.call(_this); }; _this.clean.register("destroyFocusOverride", function() { _this.focus = function() {}; }); _this.userClose = options.overrides.userClose; _this.getDomain = options.overrides.getDomain; _this.error = options.overrides.error; _this.on = options.overrides.on; for (var delegateOverrides = __WEBPACK_IMPORTED_MODULE_4__parent_drivers__.a[options.context].delegateOverrides, _iterator2 = Object.keys(delegateOverrides), _isArray2 = Array.isArray(_iterator2), _i2 = 0, _iterator2 = _isArray2 ? _iterator2 : _iterator2[Symbol.iterator](); ;) { var _ref2; if (_isArray2) { if (_i2 >= _iterator2.length) break; _ref2 = _iterator2[_i2++]; } else { _i2 = _iterator2.next(); if (_i2.done) break; _ref2 = _i2.value; } var key = _ref2; _this[key] = __WEBPACK_IMPORTED_MODULE_3__parent__.a.prototype[key]; } _this.childWindowName = options.childWindowName; __WEBPACK_IMPORTED_MODULE_3__parent__.a.prototype.registerActiveComponent.call(_this); _this.watchForClose(); return _this; } _inherits(DelegateComponent, _BaseComponent); DelegateComponent.prototype.watchForClose = function() { var _this2 = this, closeWindowListener = Object(__WEBPACK_IMPORTED_MODULE_0_cross_domain_utils_src__.A)(this.source, function() { return _this2.destroy(); }, 3e3); this.clean.register("destroyCloseWindowListener", closeWindowListener.cancel); }; DelegateComponent.prototype.getOverrides = function(context) { for (var delegateOverrides = __WEBPACK_IMPORTED_MODULE_4__parent_drivers__.a[context].delegateOverrides, overrides = {}, self = this, _iterator3 = Object.keys(delegateOverrides), _isArray3 = Array.isArray(_iterator3), _i3 = 0, _iterator3 = _isArray3 ? _iterator3 : _iterator3[Symbol.iterator](); ;) { var _ref3; if ("break" === function() { if (_isArray3) { if (_i3 >= _iterator3.length) return "break"; _ref3 = _iterator3[_i3++]; } else { _i3 = _iterator3.next(); if (_i3.done) return "break"; _ref3 = _i3.value; } var key = _ref3; overrides[key] = function() { return __WEBPACK_IMPORTED_MODULE_3__parent__.a.prototype[key].apply(self, arguments); }; }()) break; } return overrides; }; DelegateComponent.prototype.destroy = function() { return this.clean.all(); }; _createClass(DelegateComponent, [ { key: "driver", get: function() { if (!this.context) throw new Error("Context not set"); return __WEBPACK_IMPORTED_MODULE_4__parent_drivers__.a[this.context]; } } ]); return DelegateComponent; }(__WEBPACK_IMPORTED_MODULE_2__base__.a); }, "./node_modules/xcomponent/src/component/index.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; var __WEBPACK_IMPORTED_MODULE_0__component__ = __webpack_require__("./node_modules/xcomponent/src/component/component/index.js"); __webpack_require__.d(__webpack_exports__, "a", function() { return __WEBPACK_IMPORTED_MODULE_0__component__.a; }); __webpack_require__("./node_modules/xcomponent/src/component/parent/index.js"), __webpack_require__("./node_modules/xcomponent/src/component/child/index.js"); }, "./node_modules/xcomponent/src/component/parent/drivers.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.d(__webpack_exports__, "a", function() { return RENDER_DRIVERS; }); var __WEBPACK_IMPORTED_MODULE_0_zalgo_promise_src__ = __webpack_require__("./node_modules/zalgo-promise/src/index.js"), __WEBPACK_IMPORTED_MODULE_1_post_robot_src__ = __webpack_require__("./node_modules/post-robot/src/index.js"), __WEBPACK_IMPORTED_MODULE_2_cross_domain_utils_src__ = __webpack_require__("./node_modules/cross-domain-utils/src/index.js"), __WEBPACK_IMPORTED_MODULE_3__lib__ = __webpack_require__("./node_modules/xcomponent/src/lib/index.js"), __WEBPACK_IMPORTED_MODULE_4__constants__ = __webpack_require__("./node_modules/xcomponent/src/constants.js"), __WEBPACK_IMPORTED_MODULE_5__window__ = __webpack_require__("./node_modules/xcomponent/src/component/window.js"), __WEBPACK_IMPORTED_MODULE_6__error__ = __webpack_require__("./node_modules/xcomponent/src/error.js"), _extends = Object.assign || function(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) Object.prototype.hasOwnProperty.call(source, key) && (target[key] = source[key]); } return target; }, RENDER_DRIVERS = {}; RENDER_DRIVERS[__WEBPACK_IMPORTED_MODULE_4__constants__.CONTEXT_TYPES.IFRAME] = { focusable: !1, renderedIntoContainerTemplate: !0, allowResize: !0, openOnClick: !1, openOnFocus: !1, open: function(url) { var _this = this, attributes = this.component.attributes.iframe || {}; this.iframe = Object(__WEBPACK_IMPORTED_MODULE_3__lib__.B)({ url: url, attributes: _extends({ name: this.childWindowName, scrolling: this.component.scrolling ? "yes" : "no" }, attributes), class: [ __WEBPACK_IMPORTED_MODULE_4__constants__.CLASS_NAMES.COMPONENT_FRAME, __WEBPACK_IMPORTED_MODULE_4__constants__.CLASS_NAMES.INVISIBLE ] }, this.element); return Object(__WEBPACK_IMPORTED_MODULE_3__lib__.f)(this.iframe).then(function(frameWindow) { _this.window = frameWindow; var detectClose = function() { __WEBPACK_IMPORTED_MODULE_0_zalgo_promise_src__.a.try(function() { return _this.props.onClose(__WEBPACK_IMPORTED_MODULE_4__constants__.CLOSE_REASONS.CLOSE_DETECTED); }).finally(function() { return _this.destroy(); }); }, iframeWatcher = Object(__WEBPACK_IMPORTED_MODULE_3__lib__._3)(_this.iframe, detectClose), elementWatcher = Object(__WEBPACK_IMPORTED_MODULE_3__lib__._3)(_this.element, detectClose); _this.clean.register("destroyWindow", function() { iframeWatcher.cancel(); elementWatcher.cancel(); Object(__WEBPACK_IMPORTED_MODULE_1_post_robot_src__.cleanUpWindow)(_this.window); delete _this.window; if (_this.iframe) { Object(__WEBPACK_IMPORTED_MODULE_3__lib__.l)(_this.iframe); delete _this.iframe; } }); }); }, openPrerender: function() { var _this2 = this, attributes = this.component.attributes.iframe || {}; this.prerenderIframe = Object(__WEBPACK_IMPORTED_MODULE_3__lib__.B)({ attributes: _extends({ name: "__prerender__" + this.childWindowName, scrolling: this.component.scrolling ? "yes" : "no" }, attributes), class: [ __WEBPACK_IMPORTED_MODULE_4__constants__.CLASS_NAMES.PRERENDER_FRAME, __WEBPACK_IMPORTED_MODULE_4__constants__.CLASS_NAMES.VISIBLE ] }, this.element); return Object(__WEBPACK_IMPORTED_MODULE_3__lib__.f)(this.prerenderIframe).then(function(prerenderFrameWindow) { _this2.prerenderWindow = prerenderFrameWindow; _this2.clean.register("destroyPrerender", function() { if (_this2.prerenderIframe) { Object(__WEBPACK_IMPORTED_MODULE_3__lib__.l)(_this2.prerenderIframe); delete _this2.prerenderIframe; } }); }); }, switchPrerender: function() { var _this3 = this; Object(__WEBPACK_IMPORTED_MODULE_3__lib__.a)(this.prerenderIframe, __WEBPACK_IMPORTED_MODULE_4__constants__.CLASS_NAMES.INVISIBLE); Object(__WEBPACK_IMPORTED_MODULE_3__lib__.P)(this.prerenderIframe, __WEBPACK_IMPORTED_MODULE_4__constants__.CLASS_NAMES.VISIBLE); Object(__WEBPACK_IMPORTED_MODULE_3__lib__.a)(this.iframe, __WEBPACK_IMPORTED_MODULE_4__constants__.CLASS_NAMES.VISIBLE); Object(__WEBPACK_IMPORTED_MODULE_3__lib__.P)(this.iframe, __WEBPACK_IMPORTED_MODULE_4__constants__.CLASS_NAMES.INVISIBLE); setTimeout(function() { _this3.prerenderIframe && Object(__WEBPACK_IMPORTED_MODULE_3__lib__.l)(_this3.prerenderIframe); }, 1e3); }, delegateOverrides: { openContainer: __WEBPACK_IMPORTED_MODULE_4__constants__.DELEGATE.CALL_DELEGATE, destroyComponent: __WEBPACK_IMPORTED_MODULE_4__constants__.DELEGATE.CALL_DELEGATE, destroyContainer: __WEBPACK_IMPORTED_MODULE_4__constants__.DELEGATE.CALL_DELEGATE, cancelContainerEvents: __WEBPACK_IMPORTED_MODULE_4__constants__.DELEGATE.CALL_DELEGATE, createPrerenderTemplate: __WEBPACK_IMPORTED_MODULE_4__constants__.DELEGATE.CALL_DELEGATE, elementReady: __WEBPACK_IMPORTED_MODULE_4__constants__.DELEGATE.CALL_DELEGATE, showContainer: __WEBPACK_IMPORTED_MODULE_4__constants__.DELEGATE.CALL_DELEGATE, showComponent: __WEBPACK_IMPORTED_MODULE_4__constants__.DELEGATE.CALL_DELEGATE, hideContainer: __WEBPACK_IMPORTED_MODULE_4__constants__.DELEGATE.CALL_DELEGATE, hideComponent: __WEBPACK_IMPORTED_MODULE_4__constants__.DELEGATE.CALL_DELEGATE, hide: __WEBPACK_IMPORTED_MODULE_4__constants__.DELEGATE.CALL_DELEGATE, show: __WEBPACK_IMPORTED_MODULE_4__constants__.DELEGATE.CALL_DELEGATE, resize: __WEBPACK_IMPORTED_MODULE_4__constants__.DELEGATE.CALL_DELEGATE, loadUrl: __WEBPACK_IMPORTED_MODULE_4__constants__.DELEGATE.CALL_DELEGATE, hijackSubmit: __WEBPACK_IMPORTED_MODULE_4__constants__.DELEGATE.CALL_DELEGATE, openPrerender: __WEBPACK_IMPORTED_MODULE_4__constants__.DELEGATE.CALL_DELEGATE, switchPrerender: __WEBPACK_IMPORTED_MODULE_4__constants__.DELEGATE.CALL_DELEGATE, renderTemplate: __WEBPACK_IMPORTED_MODULE_4__constants__.DELEGATE.CALL_ORIGINAL, openContainerFrame: __WEBPACK_IMPORTED_MODULE_4__constants__.DELEGATE.CALL_ORIGINAL, getOutlet: __WEBPACK_IMPORTED_MODULE_4__constants__.DELEGATE.CALL_ORIGINAL, open: function(original, override) { return function() { var _this4 = this; return override.apply(this, arguments).then(function() { _this4.clean.set("window", Object(__WEBPACK_IMPORTED_MODULE_2_cross_domain_utils_src__.a)(Object(__WEBPACK_IMPORTED_MODULE_5__window__.c)(), _this4.childWindowName)); if (!_this4.window) throw new Error("Unable to find parent component iframe window"); }); }; } }, resize: function(width, height) { if (width) { this.container.style.width = Object(__WEBPACK_IMPORTED_MODULE_3__lib__.Y)(width); this.element.style.width = Object(__WEBPACK_IMPORTED_MODULE_3__lib__.Y)(width); } if (height) { this.container.style.height = Object(__WEBPACK_IMPORTED_MODULE_3__lib__.Y)(height); this.element.style.height = Object(__WEBPACK_IMPORTED_MODULE_3__lib__.Y)(height); } }, show: function() { Object(__WEBPACK_IMPORTED_MODULE_3__lib__.V)(this.element); }, hide: function() { Object(__WEBPACK_IMPORTED_MODULE_3__lib__.A)(this.element); }, loadUrl: function(url) { this.iframe.setAttribute("src", url); } }; RENDER_DRIVERS[__WEBPACK_IMPORTED_MODULE_4__constants__.CONTEXT_TYPES.POPUP] = { focusable: !0, renderedIntoContainerTemplate: !1, allowResize: !1, openOnClick: !0, openOnFocus: !0, open: function() { var _this5 = this, url = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : ""; return __WEBPACK_IMPORTED_MODULE_0_zalgo_promise_src__.a.try(function() { var _ref = _this5.component.dimensions || {}, _ref$width = _ref.width, width = void 0 === _ref$width ? __WEBPACK_IMPORTED_MODULE_4__constants__.DEFAULT_DIMENSIONS.WIDTH : _ref$width, _ref$height = _ref.height, height = void 0 === _ref$height ? __WEBPACK_IMPORTED_MODULE_4__constants__.DEFAULT_DIMENSIONS.HEIGHT : _ref$height; width = Object(__WEBPACK_IMPORTED_MODULE_3__lib__.J)(width, window.outerWidth); height = Object(__WEBPACK_IMPORTED_MODULE_3__lib__.J)(height, window.outerWidth); var _getPosition = Object(__WEBPACK_IMPORTED_MODULE_5__window__.f)({ width: width, height: height }), x = _getPosition.x, y = _getPosition.y, attributes = _this5.component.attributes.popup || {}; try { _this5.window = Object(__WEBPACK_IMPORTED_MODULE_3__lib__.M)(url || "", _extends({ name: _this5.childWindowName, width: width, height: height, top: y, left: x, status: 1, toolbar: 0, menubar: 0, resizable: 1, scrollbars: 1 }, attributes)); } catch (err) { err instanceof __WEBPACK_IMPORTED_MODULE_6__error__.b && _this5.component.logError("popup_open_error"); throw err; } _this5.prerenderWindow = _this5.window; _this5.clean.register("destroyWindow", function() { if (_this5.window) { _this5.window.close(); Object(__WEBPACK_IMPORTED_MODULE_1_post_robot_src__.cleanUpWindow)(_this5.window); delete _this5.window; delete _this5.prerenderWindow; } }); _this5.resize(width, height); }); }, openPrerender: function() { return __WEBPACK_IMPORTED_MODULE_0_zalgo_promise_src__.a.try(function() {}); }, resize: function(width, height) {}, hide: function() { throw new Error("Can not hide popup"); }, show: function() { throw new Error("Can not show popup"); }, delegateOverrides: { openContainer: __WEBPACK_IMPORTED_MODULE_4__constants__.DELEGATE.CALL_DELEGATE, destroyContainer: __WEBPACK_IMPORTED_MODULE_4__constants__.DELEGATE.CALL_DELEGATE, elementReady: __WEBPACK_IMPORTED_MODULE_4__constants__.DELEGATE.CALL_DELEGATE, showContainer: __WEBPACK_IMPORTED_MODULE_4__constants__.DELEGATE.CALL_DELEGATE, showComponent: __WEBPACK_IMPORTED_MODULE_4__constants__.DELEGATE.CALL_DELEGATE, hideContainer: __WEBPACK_IMPORTED_MODULE_4__constants__.DELEGATE.CALL_DELEGATE, hideComponent: __WEBPACK_IMPORTED_MODULE_4__constants__.DELEGATE.CALL_DELEGATE, hide: __WEBPACK_IMPORTED_MODULE_4__constants__.DELEGATE.CALL_DELEGATE, show: __WEBPACK_IMPORTED_MODULE_4__constants__.DELEGATE.CALL_DELEGATE, cancelContainerEvents: __WEBPACK_IMPORTED_MODULE_4__constants__.DELEGATE.CALL_DELEGATE, open: __WEBPACK_IMPORTED_MODULE_4__constants__.DELEGATE.CALL_ORIGINAL, loadUrl: __WEBPACK_IMPORTED_MODULE_4__constants__.DELEGATE.CALL_ORIGINAL, createPrerenderTemplate: __WEBPACK_IMPORTED_MODULE_4__constants__.DELEGATE.CALL_ORIGINAL, destroyComponent: __WEBPACK_IMPORTED_MODULE_4__constants__.DELEGATE.CALL_ORIGINAL, resize: __WEBPACK_IMPORTED_MODULE_4__constants__.DELEGATE.CALL_ORIGINAL, renderTemplate: __WEBPACK_IMPORTED_MODULE_4__constants__.DELEGATE.CALL_ORIGINAL, openContainerFrame: __WEBPACK_IMPORTED_MODULE_4__constants__.DELEGATE.CALL_ORIGINAL, getOutlet: __WEBPACK_IMPORTED_MODULE_4__constants__.DELEGATE.CALL_ORIGINAL }, loadUrl: function(url) { if (Object(__WEBPACK_IMPORTED_MODULE_2_cross_domain_utils_src__.t)(this.window)) try { if (this.window.location && this.window.location.replace) { this.window.location.replace(url); return; } } catch (err) {} this.window.location = url; } }; }, "./node_modules/xcomponent/src/component/parent/index.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function"); } function _possibleConstructorReturn(self, call) { if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return !call || "object" != typeof call && "function" != typeof call ? self : call; } function _inherits(subClass, superClass) { if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: !1, writable: !0, configurable: !0 } }); superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass); } function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function(key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; ("value" in desc || desc.initializer) && (desc.writable = !0); desc = decorators.slice().reverse().reduce(function(desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && void 0 !== desc.initializer) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = void 0; } if (void 0 === desc.initializer) { Object.defineProperty(target, property, desc); desc = null; } return desc; } __webpack_require__.d(__webpack_exports__, "a", function() { return ParentComponent; }); var _class, __WEBPACK_IMPORTED_MODULE_0_beaver_logger_client__ = __webpack_require__("./node_modules/beaver-logger/client/index.js"), __WEBPACK_IMPORTED_MODULE_1_post_robot_src__ = __webpack_require__("./node_modules/post-robot/src/index.js"), __WEBPACK_IMPORTED_MODULE_2_cross_domain_utils_src__ = __webpack_require__("./node_modules/cross-domain-utils/src/index.js"), __WEBPACK_IMPORTED_MODULE_3_zalgo_promise_src__ = __webpack_require__("./node_modules/zalgo-promise/src/index.js"), __WEBPACK_IMPORTED_MODULE_4__base__ = __webpack_require__("./node_modules/xcomponent/src/component/base.js"), __WEBPACK_IMPORTED_MODULE_5__window__ = __webpack_require__("./node_modules/xcomponent/src/component/window.js"), __WEBPACK_IMPORTED_MODULE_6__lib__ = __webpack_require__("./node_modules/xcomponent/src/lib/index.js"), __WEBPACK_IMPORTED_MODULE_7__constants__ = __webpack_require__("./node_modules/xcomponent/src/constants.js"), __WEBPACK_IMPORTED_MODULE_8__drivers__ = __webpack_require__("./node_modules/xcomponent/src/component/parent/drivers.js"), __WEBPACK_IMPORTED_MODULE_9__validate__ = __webpack_require__("./node_modules/xcomponent/src/component/parent/validate.js"), __WEBPACK_IMPORTED_MODULE_10__props__ = __webpack_require__("./node_modules/xcomponent/src/component/parent/props.js"), __WEBPACK_IMPORTED_MODULE_11__error__ = __webpack_require__("./node_modules/xcomponent/src/error.js"), _extends = (__webpack_require__("./node_modules/xcomponent/src/component/component/index.js"), __webpack_require__("./node_modules/xcomponent/src/component/component/props.js"), __webpack_require__("./node_modules/xcomponent/src/component/child/index.js"), Object.assign || function(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) Object.prototype.hasOwnProperty.call(source, key) && (target[key] = source[key]); } return target; }), _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(obj) { return typeof obj; } : function(obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _createClass = function() { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || !1; descriptor.configurable = !0; "value" in descriptor && (descriptor.writable = !0); Object.defineProperty(target, descriptor.key, descriptor); } } return function(Constructor, protoProps, staticProps) { protoProps && defineProperties(Constructor.prototype, protoProps); staticProps && defineProperties(Constructor, staticProps); return Constructor; }; }(); __WEBPACK_IMPORTED_MODULE_6__lib__.y.props = __WEBPACK_IMPORTED_MODULE_6__lib__.y.props || {}; __WEBPACK_IMPORTED_MODULE_6__lib__.y.windows = __WEBPACK_IMPORTED_MODULE_6__lib__.y.windows || {}; var ParentComponent = (_class = function(_BaseComponent) { function ParentComponent(component, context, _ref) { var props = _ref.props; _classCallCheck(this, ParentComponent); var _this = _possibleConstructorReturn(this, _BaseComponent.call(this)); _this.component = component; _this.validateParentDomain(); _this.context = context; _this.setProps(props); _this.props.logLevel && Object(__WEBPACK_IMPORTED_MODULE_6__lib__.S)(_this.props.logLevel); _this.childWindowName = _this.buildChildWindowName({ renderTo: window }); _this.registerActiveComponent(); _this.component.log("construct_parent"); _this.watchForUnload(); _this.onInit = new __WEBPACK_IMPORTED_MODULE_3_zalgo_promise_src__.a(); _this.clean.register(function() { _this.onInit = new __WEBPACK_IMPORTED_MODULE_3_zalgo_promise_src__.a(); }); _this.onInit.catch(function(err) { return _this.error(err); }); return _this; } _inherits(ParentComponent, _BaseComponent); ParentComponent.prototype.render = function(element) { var _this2 = this, loadUrl = !(arguments.length > 1 && void 0 !== arguments[1]) || arguments[1]; return this.tryInit(function() { _this2.component.log("render_" + _this2.context, { context: _this2.context, element: element, loadUrl: Object(__WEBPACK_IMPORTED_MODULE_6__lib__.W)(loadUrl) }); var tasks = {}; tasks.onRender = _this2.props.onRender(); tasks.getDomain = _this2.getDomain(); tasks.elementReady = __WEBPACK_IMPORTED_MODULE_3_zalgo_promise_src__.a.try(function() { if (element) return _this2.elementReady(element); }); tasks.openContainer = tasks.elementReady.then(function() { return _this2.openContainer(element); }); tasks.showContainer = tasks.openContainer.then(function() { return _this2.showContainer(); }); tasks.openPrerender = tasks.openContainer.then(function() { return _this2.openPrerender(); }); tasks.switchPrerender = __WEBPACK_IMPORTED_MODULE_3_zalgo_promise_src__.a.all([ tasks.openPrerender, _this2.onInit ]).then(function() { return _this2.switchPrerender(); }); tasks.open = _this2.driver.openOnClick ? _this2.open() : tasks.openContainer.then(function() { return _this2.open(); }); tasks.listen = __WEBPACK_IMPORTED_MODULE_3_zalgo_promise_src__.a.all([ tasks.getDomain, tasks.open ]).then(function(_ref2) { var domain = _ref2[0]; _this2.listen(_this2.window, domain); }); tasks.watchForClose = tasks.open.then(function() { return _this2.watchForClose(); }); tasks.linkDomain = __WEBPACK_IMPORTED_MODULE_3_zalgo_promise_src__.a.all([ tasks.getDomain, tasks.open ]).then(function(_ref3) { var domain = _ref3[0]; if (__WEBPACK_IMPORTED_MODULE_1_post_robot_src__.bridge && "string" == typeof domain) return __WEBPACK_IMPORTED_MODULE_1_post_robot_src__.bridge.linkUrl(_this2.window, domain); }); if (!_this2.html) { tasks.createPrerenderTemplate = tasks.openPrerender.then(function() { return _this2.createPrerenderTemplate(); }); tasks.showComponent = tasks.createPrerenderTemplate.then(function() { return _this2.showComponent(); }); } tasks.openBridge = tasks.getDomain.then(function(domain) { return _this2.openBridge("string" == typeof domain ? domain : null); }); if (_this2.html) tasks.loadHTML = tasks.open.then(function() { return _this2.loadHTML(); }); else if (loadUrl) { tasks.buildUrl = _this2.buildUrl(); tasks.loadUrl = __WEBPACK_IMPORTED_MODULE_3_zalgo_promise_src__.a.all([ tasks.buildUrl, tasks.open, tasks.linkDomain, tasks.listen, tasks.open, tasks.openBridge, tasks.createPrerenderTemplate ]).then(function(_ref4) { var url = _ref4[0]; return _this2.loadUrl(url); }); tasks.runTimeout = tasks.loadUrl.then(function() { return _this2.runTimeout(); }); } return __WEBPACK_IMPORTED_MODULE_3_zalgo_promise_src__.a.hash(tasks); }).then(function() { return _this2.props.onEnter(); }); }; ParentComponent.prototype.getOutlet = function() { this.outlet = document.createElement("div"); Object(__WEBPACK_IMPORTED_MODULE_6__lib__.a)(this.outlet, __WEBPACK_IMPORTED_MODULE_7__constants__.CLASS_NAMES.OUTLET); return this.outlet; }; ParentComponent.prototype.validateParentDomain = function() { var domain = Object(__WEBPACK_IMPORTED_MODULE_2_cross_domain_utils_src__.f)(); if (!Object(__WEBPACK_IMPORTED_MODULE_2_cross_domain_utils_src__.z)(this.component.allowedParentDomains, domain)) throw new __WEBPACK_IMPORTED_MODULE_11__error__.c("Can not be rendered by domain: " + domain); }; ParentComponent.prototype.renderTo = function(win, element) { var _this3 = this; return this.tryInit(function() { if (win === window) return _this3.render(element); if (!Object(__WEBPACK_IMPORTED_MODULE_2_cross_domain_utils_src__.u)(window, win)) throw new Error("Can only renderTo an adjacent frame"); if (element && "string" != typeof element) throw new Error("Element passed to renderTo must be a string selector, got " + (void 0 === element ? "undefined" : _typeof(element)) + " " + element); _this3.checkAllowRenderTo(win); _this3.component.log("render_" + _this3.context + "_to_win", { element: Object(__WEBPACK_IMPORTED_MODULE_6__lib__.W)(element), context: _this3.context }); _this3.childWindowName = _this3.buildChildWindowName({ renderTo: win }); _this3.delegate(win); return _this3.render(element); }); }; ParentComponent.prototype.prefetch = function() { var _this4 = this; return __WEBPACK_IMPORTED_MODULE_3_zalgo_promise_src__.a.try(function() { _this4.html = _this4.buildUrl().then(function(url) { return Object(__WEBPACK_IMPORTED_MODULE_6__lib__.N)(url).then(function(html) { return '\n <base href="' + url.split("/").slice(0, 3).join("/") + '">\n\n ' + html + "\n\n <script>\n if (window.history && window.history.pushState) {\n window.history.pushState({}, '', '/" + url.split("/").slice(3).join("/") + "');\n }\n <\/script>\n "; }); }); }); }; ParentComponent.prototype.loadHTML = function() { var _this5 = this; return __WEBPACK_IMPORTED_MODULE_3_zalgo_promise_src__.a.try(function() { if (!_this5.html) throw new Error("Html not prefetched"); return _this5.html.then(function(html) { return Object(__WEBPACK_IMPORTED_MODULE_6__lib__._5)(_this5.window, html); }); }); }; ParentComponent.prototype.checkAllowRenderTo = function(win) { if (!win) throw this.component.createError("Must pass window to renderTo"); if (!Object(__WEBPACK_IMPORTED_MODULE_2_cross_domain_utils_src__.t)(win)) { var origin = Object(__WEBPACK_IMPORTED_MODULE_2_cross_domain_utils_src__.f)(), domain = this.component.getDomain(null, this.props.env); if (!domain) throw new Error("Could not determine domain to allow remote render"); if (!Object(__WEBPACK_IMPORTED_MODULE_2_cross_domain_utils_src__.z)(domain, origin)) throw new Error("Can not render remotely to " + domain.toString() + " - can only render to " + origin); } }; ParentComponent.prototype.registerActiveComponent = function() { var _this6 = this; ParentComponent.activeComponents.push(this); this.clean.register(function() { ParentComponent.activeComponents.splice(ParentComponent.activeComponents.indexOf(_this6), 1); }); }; ParentComponent.prototype.getComponentParentRef = function() { var renderToWindow = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : window; if (this.context === __WEBPACK_IMPORTED_MODULE_7__constants__.CONTEXT_TYPES.POPUP) return { ref: __WEBPACK_IMPORTED_MODULE_7__constants__.WINDOW_REFERENCES.OPENER }; if (renderToWindow === window) return Object(__WEBPACK_IMPORTED_MODULE_2_cross_domain_utils_src__.v)(window) ? { ref: __WEBPACK_IMPORTED_MODULE_7__constants__.WINDOW_REFERENCES.TOP } : { ref: __WEBPACK_IMPORTED_MODULE_7__constants__.WINDOW_REFERENCES.PARENT, distance: Object(__WEBPACK_IMPORTED_MODULE_2_cross_domain_utils_src__.e)(window) }; var uid = Object(__WEBPACK_IMPORTED_MODULE_6__lib__._0)(); __WEBPACK_IMPORTED_MODULE_6__lib__.y.windows[uid] = window; this.clean.register(function() { delete __WEBPACK_IMPORTED_MODULE_6__lib__.y.windows[uid]; }); return { ref: __WEBPACK_IMPORTED_MODULE_7__constants__.WINDOW_REFERENCES.GLOBAL, uid: uid }; }; ParentComponent.prototype.getRenderParentRef = function() { var renderToWindow = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : window; if (renderToWindow === window) return this.getComponentParentRef(renderToWindow); var uid = Object(__WEBPACK_IMPORTED_MODULE_6__lib__._0)(); __WEBPACK_IMPORTED_MODULE_6__lib__.y.windows[uid] = renderToWindow; this.clean.register(function() { delete __WEBPACK_IMPORTED_MODULE_6__lib__.y.windows[uid]; }); return { ref: __WEBPACK_IMPORTED_MODULE_7__constants__.WINDOW_REFERENCES.GLOBAL, uid: uid }; }; ParentComponent.prototype.buildChildWindowName = function() { var _ref5 = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, _ref5$renderTo = _ref5.renderTo, renderTo = void 0 === _ref5$renderTo ? window : _ref5$renderTo, sameDomain = Object(__WEBPACK_IMPORTED_MODULE_2_cross_domain_utils_src__.t)(renderTo), uid = Object(__WEBPACK_IMPORTED_MODULE_6__lib__._0)(), tag = this.component.tag, sProps = Object(__WEBPACK_IMPORTED_MODULE_6__lib__.R)(this.getPropsForChild()), componentParent = this.getComponentParentRef(renderTo), renderParent = this.getRenderParentRef(renderTo), secureProps = !sameDomain, props = secureProps ? { type: __WEBPACK_IMPORTED_MODULE_7__constants__.INITIAL_PROPS.UID, uid: uid } : { type: __WEBPACK_IMPORTED_MODULE_7__constants__.INITIAL_PROPS.RAW, value: sProps }; if (props.type === __WEBPACK_IMPORTED_MODULE_7__constants__.INITIAL_PROPS.UID) { __WEBPACK_IMPORTED_MODULE_6__lib__.y.props[uid] = sProps; this.clean.register(function() { delete __WEBPACK_IMPORTED_MODULE_6__lib__.y.props[uid]; }); } return Object(__WEBPACK_IMPORTED_MODULE_5__window__.a)(this.component.name, this.component.version, { uid: uid, tag: tag, componentParent: componentParent, renderParent: renderParent, props: props }); }; ParentComponent.prototype.sendToParent = function(name, data) { if (!Object(__WEBPACK_IMPORTED_MODULE_5__window__.c)()) throw new Error("Can not find parent component window to message"); this.component.log("send_to_parent_" + name); return Object(__WEBPACK_IMPORTED_MODULE_1_post_robot_src__.send)(Object(__WEBPACK_IMPORTED_MODULE_5__window__.c)(), name, data, { domain: Object(__WEBPACK_IMPORTED_MODULE_5__window__.d)() }); }; ParentComponent.prototype.setProps = function(props) { var required = !(arguments.length > 1 && void 0 !== arguments[1]) || arguments[1]; Object(__WEBPACK_IMPORTED_MODULE_9__validate__.a)(this.component, props, required); this.component.validate && this.component.validate(this.component, props); this.props = this.props || {}; Object(__WEBPACK_IMPORTED_MODULE_6__lib__.t)(this.props, Object(__WEBPACK_IMPORTED_MODULE_10__props__.a)(this.component, this, props)); }; ParentComponent.prototype.buildUrl = function() { var _this7 = this; return __WEBPACK_IMPORTED_MODULE_3_zalgo_promise_src__.a.all([ this.props.url, Object(__WEBPACK_IMPORTED_MODULE_10__props__.b)(_extends({}, this.component.props, this.component.builtinProps), this.props) ]).then(function(_ref6) { var url = _ref6[0], query = _ref6[1]; return url && !_this7.component.getValidDomain(url) ? url : __WEBPACK_IMPORTED_MODULE_3_zalgo_promise_src__.a.try(function() { return url || _this7.component.getUrl(_this7.props.env, _this7.props); }).then(function(finalUrl) { query[__WEBPACK_IMPORTED_MODULE_7__constants__.XCOMPONENT] = "1"; return Object(__WEBPACK_IMPORTED_MODULE_6__lib__.u)(finalUrl, { query: query }); }); }); }; ParentComponent.prototype.getDomain = function() { var _this8 = this; return __WEBPACK_IMPORTED_MODULE_3_zalgo_promise_src__.a.try(function() { return _this8.props.url; }).then(function(url) { var domain = _this8.component.getDomain(url, _this8.props.env); return domain || (_this8.component.buildUrl ? __WEBPACK_IMPORTED_MODULE_3_zalgo_promise_src__.a.try(function() { return _this8.component.buildUrl(_this8.props); }).then(function(builtUrl) { return _this8.component.getDomain(builtUrl, _this8.props.env); }) : void 0); }).then(function(domain) { if (!domain) throw new Error("Could not determine domain"); return domain; }); }; ParentComponent.prototype.getPropsForChild = function() { for (var result = {}, _iterator = Object.keys(this.props), _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator](); ;) { var _ref7; if (_isArray) { if (_i >= _iterator.length) break; _ref7 = _iterator[_i++]; } else { _i = _iterator.next(); if (_i.done) break; _ref7 = _i.value; } var key = _ref7, prop = this.component.getProp(key); prop && !1 === prop.sendToChild || (result[key] = this.props[key]); } return result; }; ParentComponent.prototype.updateProps = function(props) { var _this9 = this; this.setProps(props, !1); return this.onInit.then(function() { if (_this9.childExports) return _this9.childExports.updateProps(_this9.getPropsForChild()); throw new Error("Child exports were not available"); }); }; ParentComponent.prototype.openBridge = function(domain) { var _this10 = this; return __WEBPACK_IMPORTED_MODULE_3_zalgo_promise_src__.a.try(function() { if (__WEBPACK_IMPORTED_MODULE_1_post_robot_src__.bridge) { var needsBridgeParams = { win: _this10.window }; domain && (needsBridgeParams.domain = domain); var needsBridge = __WEBPACK_IMPORTED_MODULE_1_post_robot_src__.bridge.needsBridge(needsBridgeParams), bridgeUrl = _this10.component.getBridgeUrl(_this10.props.env); if (bridgeUrl) { var bridgeDomain = _this10.component.getBridgeDomain(_this10.props.env); if (!bridgeDomain) throw new Error("Can not determine domain for bridge"); return needsBridge ? __WEBPACK_IMPORTED_MODULE_1_post_robot_src__.bridge.openBridge(bridgeUrl, bridgeDomain).then(function(result) { if (result) return result; }) : void 0; } if (needsBridge && domain && !__WEBPACK_IMPORTED_MODULE_1_post_robot_src__.bridge.hasBridge(domain, domain)) throw new Error("Bridge url needed to render popup"); } }); }; ParentComponent.prototype.open = function() { var _this11 = this; return __WEBPACK_IMPORTED_MODULE_3_zalgo_promise_src__.a.try(function() { _this11.component.log("open_" + _this11.context, { windowName: _this11.childWindowName }); return _this11.driver.open.call(_this11); }); }; ParentComponent.prototype.openPrerender = function() { var _this12 = this; return __WEBPACK_IMPORTED_MODULE_3_zalgo_promise_src__.a.try(function() { if (_this12.component.prerenderTemplate) return _this12.driver.openPrerender.call(_this12); }); }; ParentComponent.prototype.switchPrerender = function() { var _this13 = this; return __WEBPACK_IMPORTED_MODULE_3_zalgo_promise_src__.a.try(function() { if (_this13.prerenderWindow && _this13.driver.switchPrerender) return _this13.driver.switchPrerender.call(_this13); }); }; ParentComponent.prototype.elementReady = function(element) { return Object(__WEBPACK_IMPORTED_MODULE_6__lib__.p)(element).then(__WEBPACK_IMPORTED_MODULE_6__lib__.I); }; ParentComponent.prototype.delegate = function(win) { var _this14 = this; this.component.log("delegate_" + this.context); for (var props = { uid: this.props.uid, dimensions: this.props.dimensions, onClose: this.props.onClose, onDisplay: this.props.onDisplay }, _iterator2 = this.component.getPropNames(), _isArray2 = Array.isArray(_iterator2), _i2 = 0, _iterator2 = _isArray2 ? _iterator2 : _iterator2[Symbol.iterator](); ;) { var _ref8; if (_isArray2) { if (_i2 >= _iterator2.length) break; _ref8 = _iterator2[_i2++]; } else { _i2 = _iterator2.next(); if (_i2.done) break; _ref8 = _i2.value; } var propName = _ref8; this.component.getProp(propName).allowDelegate && (props[propName] = this.props[propName]); } var delegate = Object(__WEBPACK_IMPORTED_MODULE_1_post_robot_src__.send)(win, __WEBPACK_IMPORTED_MODULE_7__constants__.POST_MESSAGE.DELEGATE + "_" + this.component.name, { context: this.context, env: this.props.env, options: { context: this.context, childWindowName: this.childWindowName, props: props, overrides: { focus: function() { return _this14.focus(); }, userClose: function() { return _this14.userClose(); }, getDomain: function() { return _this14.getDomain(); }, error: function(err) { return _this14.error(err); }, on: function(eventName, handler) { return _this14.on(eventName, handler); } } } }).then(function(_ref9) { var data = _ref9.data; _this14.clean.register(data.destroy); return data; }).catch(function(err) { throw new Error("Unable to delegate rendering. Possibly the component is not loaded in the target window.\n\n" + Object(__WEBPACK_IMPORTED_MODULE_6__lib__.X)(err)); }), overrides = this.driver.delegateOverrides; _loop2: for (var _iterator3 = Object.keys(overrides), _isArray3 = Array.isArray(_iterator3), _i3 = 0, _iterator3 = _isArray3 ? _iterator3 : _iterator3[Symbol.iterator](); ;) { var _ref10, _ret = function() { if (_isArray3) { if (_i3 >= _iterator3.length) return "break"; _ref10 = _iterator3[_i3++]; } else { _i3 = _iterator3.next(); if (_i3.done) return "break"; _ref10 = _i3.value; } var key = _ref10, val = overrides[key]; if (val === __WEBPACK_IMPORTED_MODULE_7__constants__.DELEGATE.CALL_ORIGINAL) return "continue"; var original = _this14[key]; _this14[key] = function() { var _this15 = this, _arguments = arguments; return delegate.then(function(data) { var override = data.overrides[key]; if (val === __WEBPACK_IMPORTED_MODULE_7__constants__.DELEGATE.CALL_DELEGATE) return override.apply(_this15, _arguments); if (val instanceof Function) return val(original, override).apply(_this15, _arguments); throw new Error("Expected delgate to be CALL_ORIGINAL, CALL_DELEGATE, or factory method"); }); }; }(); switch (_ret) { case "break": break _loop2; case "continue": continue; } } }; ParentComponent.prototype.watchForClose = function() { var _this16 = this, closeWindowListener = Object(__WEBPACK_IMPORTED_MODULE_2_cross_domain_utils_src__.A)(this.window, function() { _this16.component.log("detect_close_child"); return __WEBPACK_IMPORTED_MODULE_3_zalgo_promise_src__.a.try(function() { return _this16.props.onClose(__WEBPACK_IMPORTED_MODULE_7__constants__.CLOSE_REASONS.CLOSE_DETECTED); }).finally(function() { return _this16.destroy(); }); }, 3e3); this.clean.register("destroyCloseWindowListener", closeWindowListener.cancel); }; ParentComponent.prototype.watchForUnload = function() { var _this17 = this, onunload = Object(__WEBPACK_IMPORTED_MODULE_6__lib__.L)(function() { _this17.component.log("navigate_away"); __WEBPACK_IMPORTED_MODULE_0_beaver_logger_client__.g(); _this17.destroyComponent(); }), unloadWindowListener = Object(__WEBPACK_IMPORTED_MODULE_6__lib__.b)(window, "unload", onunload); this.clean.register("destroyUnloadWindowListener", unloadWindowListener.cancel); }; ParentComponent.prototype.loadUrl = function(url) { var _this18 = this; return __WEBPACK_IMPORTED_MODULE_3_zalgo_promise_src__.a.try(function() { _this18.component.log("load_url"); if (window.location.href.split("#")[0] === url.split("#")[0]) { var _query; url = Object(__WEBPACK_IMPORTED_MODULE_6__lib__.u)(url, { query: (_query = {}, _query[Object(__WEBPACK_IMPORTED_MODULE_6__lib__._0)()] = "1", _query) }); } return _this18.driver.loadUrl.call(_this18, url); }); }; ParentComponent.prototype.hijack = function(targetElement) { targetElement.target = this.childWindowName; }; ParentComponent.prototype.runTimeout = function() { var _this19 = this; if (this.props.timeout) { this.timeout = setTimeout(function() { _this19.component.log("timed_out", { timeout: _this19.props.timeout }); var error = _this19.component.createError("Loading component timed out after " + _this19.props.timeout + " milliseconds"); _this19.onInit.reject(error); _this19.props.onTimeout(error); }, this.props.timeout); this.clean.register(function() { clearTimeout(_this19.timeout); delete _this19.timeout; }); } }; ParentComponent.prototype.listeners = function() { var _ref11; return _ref11 = {}, _ref11[__WEBPACK_IMPORTED_MODULE_7__constants__.POST_MESSAGE.INIT] = function(source, data) { this.childExports = data.exports; this.onInit.resolve(this); this.timeout && clearTimeout(this.timeout); return { props: this.getPropsForChild(), context: this.context }; }, _ref11[__WEBPACK_IMPORTED_MODULE_7__constants__.POST_MESSAGE.CLOSE] = function(source, data) { this.close(data.reason); }, _ref11[__WEBPACK_IMPORTED_MODULE_7__constants__.POST_MESSAGE.CHECK_CLOSE] = function(source, data) { this.checkClose(); }, _ref11[__WEBPACK_IMPORTED_MODULE_7__constants__.POST_MESSAGE.RESIZE] = function(source, data) { var _this20 = this; return __WEBPACK_IMPORTED_MODULE_3_zalgo_promise_src__.a.try(function() { if (_this20.driver.allowResize) return _this20.resize(data.width, data.height); }); }, _ref11[__WEBPACK_IMPORTED_MODULE_7__constants__.POST_MESSAGE.ONRESIZE] = function(source, data) { this.event.trigger("resize"); }, _ref11[__WEBPACK_IMPORTED_MODULE_7__constants__.POST_MESSAGE.HIDE] = function(source, data) { this.hide(); }, _ref11[__WEBPACK_IMPORTED_MODULE_7__constants__.POST_MESSAGE.SHOW] = function(source, data) { this.show(); }, _ref11[__WEBPACK_IMPORTED_MODULE_7__constants__.POST_MESSAGE.ERROR] = function(source, data) { this.error(new Error(data.error)); }, _ref11; }; ParentComponent.prototype.resize = function(width, height) { var _this21 = this, _ref12 = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {}, _ref12$waitForTransit = _ref12.waitForTransition, waitForTransition = void 0 === _ref12$waitForTransit || _ref12$waitForTransit; return __WEBPACK_IMPORTED_MODULE_3_zalgo_promise_src__.a.try(function() { _this21.component.log("resize", { height: Object(__WEBPACK_IMPORTED_MODULE_6__lib__.W)(height), width: Object(__WEBPACK_IMPORTED_MODULE_6__lib__.W)(width) }); _this21.driver.resize.call(_this21, width, height); if (waitForTransition && (_this21.element || _this21.iframe)) { var overflow = void 0; _this21.element && (overflow = Object(__WEBPACK_IMPORTED_MODULE_6__lib__.T)(_this21.element, "hidden")); return Object(__WEBPACK_IMPORTED_MODULE_6__lib__.q)(_this21.element || _this21.iframe).then(function() { overflow && overflow.reset(); }); } }); }; ParentComponent.prototype.hide = function() { this.container && Object(__WEBPACK_IMPORTED_MODULE_6__lib__.A)(this.container); return this.driver.hide.call(this); }; ParentComponent.prototype.show = function() { this.container && Object(__WEBPACK_IMPORTED_MODULE_6__lib__.V)(this.container); return this.driver.show.call(this); }; ParentComponent.prototype.checkClose = function() { var _this22 = this, closeWindowListener = Object(__WEBPACK_IMPORTED_MODULE_2_cross_domain_utils_src__.A)(this.window, function() { _this22.userClose(); }, 50, 500); this.clean.register(closeWindowListener.cancel); }; ParentComponent.prototype.userClose = function() { return this.close(__WEBPACK_IMPORTED_MODULE_7__constants__.CLOSE_REASONS.USER_CLOSED); }; ParentComponent.prototype.close = function() { var _this23 = this, reason = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : __WEBPACK_IMPORTED_MODULE_7__constants__.CLOSE_REASONS.PARENT_CALL; return __WEBPACK_IMPORTED_MODULE_3_zalgo_promise_src__.a.try(function() { _this23.component.log("close", { reason: reason }); _this23.event.triggerOnce(__WEBPACK_IMPORTED_MODULE_7__constants__.EVENTS.CLOSE); return _this23.props.onClose(reason); }).then(function() { return __WEBPACK_IMPORTED_MODULE_3_zalgo_promise_src__.a.all([ _this23.closeComponent(), _this23.closeContainer() ]); }).then(function() { return _this23.destroy(); }); }; ParentComponent.prototype.closeContainer = function() { var _this24 = this, reason = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : __WEBPACK_IMPORTED_MODULE_7__constants__.CLOSE_REASONS.PARENT_CALL; return __WEBPACK_IMPORTED_MODULE_3_zalgo_promise_src__.a.try(function() { _this24.event.triggerOnce(__WEBPACK_IMPORTED_MODULE_7__constants__.EVENTS.CLOSE); return _this24.props.onClose(reason); }).then(function() { return __WEBPACK_IMPORTED_MODULE_3_zalgo_promise_src__.a.all([ _this24.closeComponent(reason), _this24.hideContainer() ]); }).then(function() { return _this24.destroyContainer(); }); }; ParentComponent.prototype.destroyContainer = function() { var _this25 = this; return __WEBPACK_IMPORTED_MODULE_3_zalgo_promise_src__.a.try(function() { _this25.clean.run("destroyContainerEvents"); _this25.clean.run("destroyContainerTemplate"); }); }; ParentComponent.prototype.closeComponent = function() { var _this26 = this, reason = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : __WEBPACK_IMPORTED_MODULE_7__constants__.CLOSE_REASONS.PARENT_CALL, win = this.window; return __WEBPACK_IMPORTED_MODULE_3_zalgo_promise_src__.a.try(function() { return _this26.cancelContainerEvents(); }).then(function() { _this26.event.triggerOnce(__WEBPACK_IMPORTED_MODULE_7__constants__.EVENTS.CLOSE); return _this26.props.onClose(reason); }).then(function() { return _this26.hideComponent(); }).then(function() { return _this26.destroyComponent(); }).then(function() { _this26.childExports && _this26.context === __WEBPACK_IMPORTED_MODULE_7__constants__.CONTEXT_TYPES.POPUP && !Object(__WEBPACK_IMPORTED_MODULE_2_cross_domain_utils_src__.x)(win) && _this26.childExports.close().catch(__WEBPACK_IMPORTED_MODULE_6__lib__.I); }); }; ParentComponent.prototype.destroyComponent = function() { this.clean.run("destroyUnloadWindowListener"); this.clean.run("destroyCloseWindowListener"); this.clean.run("destroyContainerEvents"); this.clean.run("destroyWindow"); }; ParentComponent.prototype.showContainer = function() { var _this27 = this; return __WEBPACK_IMPORTED_MODULE_3_zalgo_promise_src__.a.try(function() { if (_this27.props.onDisplay) return _this27.props.onDisplay(); }).then(function() { if (_this27.container) return Object(__WEBPACK_IMPORTED_MODULE_6__lib__.U)(_this27.container, __WEBPACK_IMPORTED_MODULE_7__constants__.ANIMATION_NAMES.SHOW_CONTAINER, _this27.clean.register); }); }; ParentComponent.prototype.showComponent = function() { var _this28 = this; return __WEBPACK_IMPORTED_MODULE_3_zalgo_promise_src__.a.try(function() { if (_this28.props.onDisplay) return _this28.props.onDisplay(); }).then(function() { if (_this28.element) return Object(__WEBPACK_IMPORTED_MODULE_6__lib__.U)(_this28.element, __WEBPACK_IMPORTED_MODULE_7__constants__.ANIMATION_NAMES.SHOW_COMPONENT, _this28.clean.register); }); }; ParentComponent.prototype.hideContainer = function() { var _this29 = this; return __WEBPACK_IMPORTED_MODULE_3_zalgo_promise_src__.a.try(function() { return _this29.container ? Object(__WEBPACK_IMPORTED_MODULE_6__lib__.c)(_this29.container, __WEBPACK_IMPORTED_MODULE_7__constants__.ANIMATION_NAMES.HIDE_CONTAINER, _this29.clean.register) : __WEBPACK_IMPORTED_MODULE_3_zalgo_promise_src__.a.resolve(); }); }; ParentComponent.prototype.hideComponent = function() { var _this30 = this; return __WEBPACK_IMPORTED_MODULE_3_zalgo_promise_src__.a.try(function() { return _this30.element ? Object(__WEBPACK_IMPORTED_MODULE_6__lib__.c)(_this30.element, __WEBPACK_IMPORTED_MODULE_7__constants__.ANIMATION_NAMES.HIDE_COMPONENT, _this30.clean.register) : __WEBPACK_IMPORTED_MODULE_3_zalgo_promise_src__.a.resolve(); }); }; ParentComponent.prototype.focus = function() { if (!this.window || Object(__WEBPACK_IMPORTED_MODULE_2_cross_domain_utils_src__.x)(this.window)) throw new Error("No window to focus"); if (this.driver.openOnFocus) try { window.open("", this.childWindowName).focus(); } catch (err) {} this.component.log("focus"); this.window.focus(); }; ParentComponent.prototype.createPrerenderTemplate = function() { var _this31 = this; return __WEBPACK_IMPORTED_MODULE_3_zalgo_promise_src__.a.try(function() { return _this31.component.prerenderTemplate ? __WEBPACK_IMPORTED_MODULE_3_zalgo_promise_src__.a.try(function() { return _this31.prerenderIframe ? Object(__WEBPACK_IMPORTED_MODULE_6__lib__.e)(_this31.prerenderIframe).then(function() { return _this31.prerenderWindow; }) : _this31.prerenderWindow; }).then(function(win) { var doc = void 0; try { doc = win.document; } catch (err) { return; } try { Object(__WEBPACK_IMPORTED_MODULE_6__lib__._4)(win, _this31.renderTemplate(_this31.component.prerenderTemplate, { jsxDom: __WEBPACK_IMPORTED_MODULE_6__lib__.F.bind(doc), document: doc })); } catch (err) { return; } }) : __WEBPACK_IMPORTED_MODULE_3_zalgo_promise_src__.a.resolve(); }); }; ParentComponent.prototype.renderTemplate = function(renderer) { var _this32 = this, options = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, _ref13 = this.component.dimensions || {}, _ref13$width = _ref13.width, width = void 0 === _ref13$width ? __WEBPACK_IMPORTED_MODULE_7__constants__.DEFAULT_DIMENSIONS.WIDTH + "px" : _ref13$width, _ref13$height = _ref13.height, height = void 0 === _ref13$height ? __WEBPACK_IMPORTED_MODULE_7__constants__.DEFAULT_DIMENSIONS.HEIGHT + "px" : _ref13$height; return renderer.call(this, _extends({ id: __WEBPACK_IMPORTED_MODULE_7__constants__.CLASS_NAMES.XCOMPONENT + "-" + this.component.tag + "-" + this.props.uid, props: renderer.__xdomain__ ? null : this.props, tag: this.component.tag, context: this.context, outlet: this.getOutlet(), CLASS: __WEBPACK_IMPORTED_MODULE_7__constants__.CLASS_NAMES, ANIMATION: __WEBPACK_IMPORTED_MODULE_7__constants__.ANIMATION_NAMES, CONTEXT: __WEBPACK_IMPORTED_MODULE_7__constants__.CONTEXT_TYPES, EVENT: __WEBPACK_IMPORTED_MODULE_7__constants__.EVENTS, actions: { close: function() { return _this32.userClose(); }, focus: function() { return _this32.focus(); } }, on: function(eventName, handler) { return _this32.on(eventName, handler); }, jsxDom: __WEBPACK_IMPORTED_MODULE_6__lib__.F, document: document, dimensions: { width: width, height: height } }, options)); }; ParentComponent.prototype.openContainer = function(element) { var _this33 = this; return __WEBPACK_IMPORTED_MODULE_3_zalgo_promise_src__.a.try(function() { var el = void 0; el = element ? Object(__WEBPACK_IMPORTED_MODULE_6__lib__.x)(element) : document.body; if (!el) throw new Error("Could not find element to open container into"); if (_this33.component.containerTemplate) { var container = _this33.renderTemplate(_this33.component.containerTemplate, { container: el }); _this33.container = container; Object(__WEBPACK_IMPORTED_MODULE_6__lib__.A)(_this33.container); Object(__WEBPACK_IMPORTED_MODULE_6__lib__.d)(el, _this33.container); if (_this33.driver.renderedIntoContainerTemplate) { _this33.element = _this33.getOutlet(); Object(__WEBPACK_IMPORTED_MODULE_6__lib__.A)(_this33.element); if (!_this33.element) throw new Error("Could not find element to render component into"); Object(__WEBPACK_IMPORTED_MODULE_6__lib__.A)(_this33.element); } _this33.clean.register("destroyContainerTemplate", function() { _this33.container && _this33.container.parentNode && _this33.container.parentNode.removeChild(_this33.container); delete _this33.container; }); } else if (_this33.driver.renderedIntoContainerTemplate) throw new Error("containerTemplate needed to render " + _this33.context); }); }; ParentComponent.prototype.cancelContainerEvents = function() { this.clean.run("destroyContainerEvents"); }; ParentComponent.prototype.destroy = function() { var _this34 = this; return __WEBPACK_IMPORTED_MODULE_3_zalgo_promise_src__.a.try(function() { if (_this34.clean.hasTasks()) { _this34.component.log("destroy"); __WEBPACK_IMPORTED_MODULE_0_beaver_logger_client__.g(); return _this34.clean.all(); } }); }; ParentComponent.prototype.tryInit = function(method) { var _this35 = this; return __WEBPACK_IMPORTED_MODULE_3_zalgo_promise_src__.a.try(method).catch(function(err) { _this35.onInit.reject(err); throw err; }).then(function() { return _this35.onInit; }); }; ParentComponent.prototype.error = function(err) { var _this36 = this; return __WEBPACK_IMPORTED_MODULE_3_zalgo_promise_src__.a.try(function() { _this36.handledErrors = _this36.handledErrors || []; if (-1 === _this36.handledErrors.indexOf(err)) { _this36.handledErrors.push(err); _this36.onInit.reject(err); return _this36.destroy(); } }).then(function() { if (_this36.props.onError) return _this36.props.onError(err); }).catch(function(errErr) { throw new Error("An error was encountered while handling error:\n\n " + Object(__WEBPACK_IMPORTED_MODULE_6__lib__.X)(err) + "\n\n" + Object(__WEBPACK_IMPORTED_MODULE_6__lib__.X)(errErr)); }).then(function() { if (!_this36.props.onError) throw err; }); }; ParentComponent.destroyAll = function() { for (var results = []; ParentComponent.activeComponents.length; ) results.push(ParentComponent.activeComponents[0].destroy()); return __WEBPACK_IMPORTED_MODULE_3_zalgo_promise_src__.a.all(results).then(__WEBPACK_IMPORTED_MODULE_6__lib__.I); }; _createClass(ParentComponent, [ { key: "driver", get: function() { if (!this.context) throw new Error("Context not set"); return __WEBPACK_IMPORTED_MODULE_8__drivers__.a[this.context]; } } ]); return ParentComponent; }(__WEBPACK_IMPORTED_MODULE_4__base__.a), _applyDecoratedDescriptor(_class.prototype, "getOutlet", [ __WEBPACK_IMPORTED_MODULE_6__lib__.H ], Object.getOwnPropertyDescriptor(_class.prototype, "getOutlet"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, "prefetch", [ __WEBPACK_IMPORTED_MODULE_6__lib__.H ], Object.getOwnPropertyDescriptor(_class.prototype, "prefetch"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, "loadHTML", [ __WEBPACK_IMPORTED_MODULE_6__lib__.H ], Object.getOwnPropertyDescriptor(_class.prototype, "loadHTML"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, "buildUrl", [ __WEBPACK_IMPORTED_MODULE_6__lib__.H ], Object.getOwnPropertyDescriptor(_class.prototype, "buildUrl"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, "open", [ __WEBPACK_IMPORTED_MODULE_6__lib__.H ], Object.getOwnPropertyDescriptor(_class.prototype, "open"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, "openPrerender", [ __WEBPACK_IMPORTED_MODULE_6__lib__.H ], Object.getOwnPropertyDescriptor(_class.prototype, "openPrerender"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, "switchPrerender", [ __WEBPACK_IMPORTED_MODULE_6__lib__.H ], Object.getOwnPropertyDescriptor(_class.prototype, "switchPrerender"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, "close", [ __WEBPACK_IMPORTED_MODULE_6__lib__.H ], Object.getOwnPropertyDescriptor(_class.prototype, "close"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, "closeContainer", [ __WEBPACK_IMPORTED_MODULE_6__lib__.H ], Object.getOwnPropertyDescriptor(_class.prototype, "closeContainer"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, "destroyContainer", [ __WEBPACK_IMPORTED_MODULE_6__lib__.H ], Object.getOwnPropertyDescriptor(_class.prototype, "destroyContainer"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, "closeComponent", [ __WEBPACK_IMPORTED_MODULE_6__lib__.H ], Object.getOwnPropertyDescriptor(_class.prototype, "closeComponent"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, "showContainer", [ __WEBPACK_IMPORTED_MODULE_6__lib__.H ], Object.getOwnPropertyDescriptor(_class.prototype, "showContainer"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, "showComponent", [ __WEBPACK_IMPORTED_MODULE_6__lib__.H ], Object.getOwnPropertyDescriptor(_class.prototype, "showComponent"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, "hideContainer", [ __WEBPACK_IMPORTED_MODULE_6__lib__.H ], Object.getOwnPropertyDescriptor(_class.prototype, "hideContainer"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, "hideComponent", [ __WEBPACK_IMPORTED_MODULE_6__lib__.H ], Object.getOwnPropertyDescriptor(_class.prototype, "hideComponent"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, "createPrerenderTemplate", [ __WEBPACK_IMPORTED_MODULE_6__lib__.H ], Object.getOwnPropertyDescriptor(_class.prototype, "createPrerenderTemplate"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, "openContainer", [ __WEBPACK_IMPORTED_MODULE_6__lib__.H ], Object.getOwnPropertyDescriptor(_class.prototype, "openContainer"), _class.prototype), _class); ParentComponent.activeComponents = []; }, "./node_modules/xcomponent/src/component/parent/props.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; function isDefined(value) { return null !== value && void 0 !== value && "" !== value; } function normalizeProp(component, instance, props, key, value) { var prop = component.getProp(key), resultValue = void 0; resultValue = prop.value ? prop.value : !prop.def || props.hasOwnProperty(key) && isDefined(value) ? value : prop.def.call(component, props); !resultValue && prop.alias && props[prop.alias] && (resultValue = props[prop.alias]); var decorated = !1; if (prop.decorate && null !== resultValue && void 0 !== resultValue) { resultValue = prop.decorate(resultValue, props); decorated = !0; } if ("boolean" === prop.type) resultValue = Boolean(resultValue); else if ("function" === prop.type) { if (!resultValue && prop.noop) { resultValue = __WEBPACK_IMPORTED_MODULE_1__lib__.I; !decorated && prop.decorate && (resultValue = prop.decorate(resultValue, props)); } if (resultValue && "function" == typeof resultValue) { resultValue = resultValue.bind(instance); prop.denodeify && (resultValue = Object(__WEBPACK_IMPORTED_MODULE_1__lib__.j)(resultValue)); prop.promisify && (resultValue = Object(__WEBPACK_IMPORTED_MODULE_1__lib__.O)(resultValue)); var original = resultValue; resultValue = function() { component.log("call_prop_" + key); return original.apply(this, arguments); }; prop.once && (resultValue = Object(__WEBPACK_IMPORTED_MODULE_1__lib__.L)(resultValue)); prop.memoize && (resultValue = Object(__WEBPACK_IMPORTED_MODULE_1__lib__.G)(resultValue)); } } else "string" === prop.type || "object" === prop.type || "number" === prop.type && void 0 !== resultValue && (resultValue = parseInt(resultValue, 10)); return resultValue; } function normalizeProps(component, instance, props) { var result = (!(arguments.length > 3 && void 0 !== arguments[3]) || arguments[3], {}); props = props || {}; result.version = component.version; for (var _iterator = Object.keys(props), _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator](); ;) { var _ref; if (_isArray) { if (_i >= _iterator.length) break; _ref = _iterator[_i++]; } else { _i = _iterator.next(); if (_i.done) break; _ref = _i.value; } var key = _ref; -1 !== component.getPropNames().indexOf(key) ? result[key] = normalizeProp(component, instance, props, key, props[key]) : result[key] = props[key]; } for (var _iterator2 = component.getPropNames(), _isArray2 = Array.isArray(_iterator2), _i2 = 0, _iterator2 = _isArray2 ? _iterator2 : _iterator2[Symbol.iterator](); ;) { var _ref2; if (_isArray2) { if (_i2 >= _iterator2.length) break; _ref2 = _iterator2[_i2++]; } else { _i2 = _iterator2.next(); if (_i2.done) break; _ref2 = _i2.value; } var _key = _ref2; if (!(props.hasOwnProperty(_key) || instance.props && instance.props.hasOwnProperty(_key))) { var normalizedProp = normalizeProp(component, instance, props, _key, props[_key]); void 0 !== normalizedProp && (result[_key] = normalizedProp); } } return result; } function getQueryParam(prop, key, value) { return __WEBPACK_IMPORTED_MODULE_0_zalgo_promise_src__.a.try(function() { return "function" == typeof prop.queryParam ? prop.queryParam(value) : "string" == typeof prop.queryParam ? prop.queryParam : key; }); } function getQueryValue(prop, key, value) { return __WEBPACK_IMPORTED_MODULE_0_zalgo_promise_src__.a.try(function() { return "function" == typeof prop.queryValue ? prop.queryValue(value) : value; }); } function propsToQuery(propsDef, props) { var params = {}; return __WEBPACK_IMPORTED_MODULE_0_zalgo_promise_src__.a.all(Object.keys(props).map(function(key) { var prop = propsDef[key]; if (prop) return __WEBPACK_IMPORTED_MODULE_0_zalgo_promise_src__.a.resolve().then(function() { var value = props[key]; if (value && prop.queryParam) return value; }).then(function(value) { value && __WEBPACK_IMPORTED_MODULE_0_zalgo_promise_src__.a.all([ getQueryParam(prop, key, value), getQueryValue(prop, key, value) ]).then(function(_ref3) { var queryParam = _ref3[0], queryValue = _ref3[1], result = void 0; if ("boolean" == typeof queryValue) result = "1"; else if ("string" == typeof queryValue) result = queryValue.toString(); else { if ("function" == typeof queryValue) return; if ("object" === (void 0 === queryValue ? "undefined" : _typeof(queryValue)) && null !== queryValue) { if ("json" !== prop.serialization) { result = Object(__WEBPACK_IMPORTED_MODULE_1__lib__.o)(queryValue, key); for (var dotkey in result) params[dotkey] = result[dotkey]; return; } result = JSON.stringify(queryValue); } else "number" == typeof queryValue && (result = queryValue.toString()); } params[queryParam] = result; }); }); })).then(function() { return params; }); } __webpack_exports__.a = normalizeProps; __webpack_exports__.b = propsToQuery; var __WEBPACK_IMPORTED_MODULE_0_zalgo_promise_src__ = __webpack_require__("./node_modules/zalgo-promise/src/index.js"), __WEBPACK_IMPORTED_MODULE_1__lib__ = __webpack_require__("./node_modules/xcomponent/src/lib/index.js"), _typeof = (__webpack_require__("./node_modules/xcomponent/src/component/component/index.js"), __webpack_require__("./node_modules/xcomponent/src/component/component/props.js"), __webpack_require__("./node_modules/xcomponent/src/component/parent/index.js"), "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(obj) { return typeof obj; } : function(obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }); }, "./node_modules/xcomponent/src/component/parent/validate.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; function validateProp(prop, key, value, props) { var required = !(arguments.length > 4 && void 0 !== arguments[4]) || arguments[4]; if (null !== value && void 0 !== value && "" !== value) { if (!value || "function" != typeof value.then || !prop.promise) { if ("function" === prop.type) { if (!(value instanceof Function)) throw new Error("Prop is not of type function: " + key); } else if ("string" === prop.type) { if ("string" != typeof value) throw new Error("Prop is not of type string: " + key); } else if ("object" === prop.type) try { JSON.stringify(value); } catch (err) { throw new Error("Unable to serialize prop: " + key); } else if ("number" === prop.type && isNaN(parseInt(value, 10))) throw new Error("Prop is not a number: " + key); "function" == typeof prop.validate && value && prop.validate(value, props); } } else if (required && !1 !== prop.required && !prop.hasOwnProperty("def")) throw new Error("Prop is required: " + key); } function validateProps(component, props) { var required = !(arguments.length > 2 && void 0 !== arguments[2]) || arguments[2]; props = props || {}; if (props.env && "object" === _typeof(component.url) && !component.url[props.env]) throw new Error("Invalid env: " + props.env); for (var _iterator = component.getPropNames(), _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator](); ;) { var _ref; if (_isArray) { if (_i >= _iterator.length) break; _ref = _iterator[_i++]; } else { _i = _iterator.next(); if (_i.done) break; _ref = _i.value; } var key = _ref, prop = component.getProp(key); if (prop.alias && props.hasOwnProperty(prop.alias)) { var value = props[prop.alias]; delete props[prop.alias]; props[key] || (props[key] = value); } } for (var _iterator2 = Object.keys(props), _isArray2 = Array.isArray(_iterator2), _i2 = 0, _iterator2 = _isArray2 ? _iterator2 : _iterator2[Symbol.iterator](); ;) { var _ref2; if (_isArray2) { if (_i2 >= _iterator2.length) break; _ref2 = _iterator2[_i2++]; } else { _i2 = _iterator2.next(); if (_i2.done) break; _ref2 = _i2.value; } var _key = _ref2, _prop = component.getProp(_key), _value = props[_key]; _prop && validateProp(_prop, _key, _value, props, required); } for (var _iterator3 = component.getPropNames(), _isArray3 = Array.isArray(_iterator3), _i3 = 0, _iterator3 = _isArray3 ? _iterator3 : _iterator3[Symbol.iterator](); ;) { var _ref3; if (_isArray3) { if (_i3 >= _iterator3.length) break; _ref3 = _iterator3[_i3++]; } else { _i3 = _iterator3.next(); if (_i3.done) break; _ref3 = _i3.value; } var _key2 = _ref3, _prop2 = component.getProp(_key2), _value2 = props[_key2]; _prop2 && !props.hasOwnProperty(_key2) && validateProp(_prop2, _key2, _value2, props, required); } } __webpack_exports__.a = validateProps; var _typeof = (__webpack_require__("./node_modules/xcomponent/src/component/component/index.js"), __webpack_require__("./node_modules/xcomponent/src/component/component/props.js"), "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(obj) { return typeof obj; } : function(obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }); }, "./node_modules/xcomponent/src/component/window.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; function normalize(str) { return str.replace(/^[^a-z0-9A-Z]+|[^a-z0-9A-Z]+$/g, "").replace(/[^a-z0-9A-Z]+/g, "_"); } function buildChildWindowName(name, version) { var options = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {}; options.id = Object(__WEBPACK_IMPORTED_MODULE_2__lib__._0)(); options.domain = Object(__WEBPACK_IMPORTED_MODULE_0_cross_domain_utils_src__.f)(window); var encodedName = normalize(name), encodedVersion = normalize(version), encodedOptions = __WEBPACK_IMPORTED_MODULE_1_hi_base32___default.a.encode(JSON.stringify(options)).replace(/\=/g, "").toLowerCase(); if (!encodedName) throw new Error("Invalid name: " + name + " - must contain alphanumeric characters"); if (!encodedVersion) throw new Error("Invalid version: " + version + " - must contain alphanumeric characters"); return [ __WEBPACK_IMPORTED_MODULE_3__constants__.XCOMPONENT, encodedName, encodedVersion, encodedOptions, "" ].join("__"); } function getParentDomain() { return getComponentMeta().domain; } function getWindowByRef(_ref) { var ref = _ref.ref, uid = _ref.uid, distance = _ref.distance, result = void 0; ref === __WEBPACK_IMPORTED_MODULE_3__constants__.WINDOW_REFERENCES.OPENER ? result = Object(__WEBPACK_IMPORTED_MODULE_0_cross_domain_utils_src__.k)(window) : ref === __WEBPACK_IMPORTED_MODULE_3__constants__.WINDOW_REFERENCES.TOP ? result = Object(__WEBPACK_IMPORTED_MODULE_0_cross_domain_utils_src__.m)(window) : ref === __WEBPACK_IMPORTED_MODULE_3__constants__.WINDOW_REFERENCES.PARENT && (result = distance ? Object(__WEBPACK_IMPORTED_MODULE_0_cross_domain_utils_src__.j)(window, distance) : Object(__WEBPACK_IMPORTED_MODULE_0_cross_domain_utils_src__.l)(window)); if (ref === __WEBPACK_IMPORTED_MODULE_3__constants__.WINDOW_REFERENCES.GLOBAL) { var ancestor = Object(__WEBPACK_IMPORTED_MODULE_0_cross_domain_utils_src__.d)(window); if (ancestor) for (var _iterator = Object(__WEBPACK_IMPORTED_MODULE_0_cross_domain_utils_src__.c)(ancestor), _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator](); ;) { var _ref2; if (_isArray) { if (_i >= _iterator.length) break; _ref2 = _iterator[_i++]; } else { _i = _iterator.next(); if (_i.done) break; _ref2 = _i.value; } var frame = _ref2, global = Object(__WEBPACK_IMPORTED_MODULE_2__lib__.z)(frame); if (global && global.windows && global.windows[uid]) { result = global.windows[uid]; break; } } } if (!result) throw new Error("Unable to find window by ref"); return result; } function getPosition(_ref3) { var width = _ref3.width, height = _ref3.height, x = 0, y = 0; width && (window.outerWidth ? x = Math.round((window.outerWidth - width) / 2) + window.screenX : window.screen.width && (x = Math.round((window.screen.width - width) / 2))); height && (window.outerHeight ? y = Math.round((window.outerHeight - height) / 2) + window.screenY : window.screen.height && (y = Math.round((window.screen.height - height) / 2))); return { x: x, y: y }; } __webpack_exports__.a = buildChildWindowName; __webpack_require__.d(__webpack_exports__, "g", function() { return isXComponentWindow; }); __webpack_require__.d(__webpack_exports__, "b", function() { return getComponentMeta; }); __webpack_exports__.d = getParentDomain; __webpack_require__.d(__webpack_exports__, "c", function() { return getParentComponentWindow; }); __webpack_require__.d(__webpack_exports__, "e", function() { return getParentRenderWindow; }); __webpack_exports__.f = getPosition; var __WEBPACK_IMPORTED_MODULE_0_cross_domain_utils_src__ = __webpack_require__("./node_modules/cross-domain-utils/src/index.js"), __WEBPACK_IMPORTED_MODULE_1_hi_base32__ = __webpack_require__("./node_modules/xcomponent/node_modules/hi-base32/src/base32.js"), __WEBPACK_IMPORTED_MODULE_1_hi_base32___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_hi_base32__), __WEBPACK_IMPORTED_MODULE_2__lib__ = __webpack_require__("./node_modules/xcomponent/src/lib/index.js"), __WEBPACK_IMPORTED_MODULE_3__constants__ = __webpack_require__("./node_modules/xcomponent/src/constants.js"), isXComponentWindow = Object(__WEBPACK_IMPORTED_MODULE_2__lib__.G)(function() { return !!window.name && window.name.split("__")[0] === __WEBPACK_IMPORTED_MODULE_3__constants__.XCOMPONENT; }), getComponentMeta = Object(__WEBPACK_IMPORTED_MODULE_2__lib__.G)(function() { if (!window.name) throw new Error("Can not get component meta without window name"); var _window$name$split2 = window.name.split("__"), xcomp = _window$name$split2[0], name = _window$name$split2[1], version = _window$name$split2[2], encodedOptions = _window$name$split2[3]; if (xcomp !== __WEBPACK_IMPORTED_MODULE_3__constants__.XCOMPONENT) throw new Error("Window not rendered by xcomponent - got " + xcomp); var componentMeta = void 0; try { componentMeta = JSON.parse(__WEBPACK_IMPORTED_MODULE_1_hi_base32___default.a.decode(encodedOptions.toUpperCase())); } catch (err) { throw new Error("Can not decode component-meta"); } componentMeta.name = name; componentMeta.version = version.replace(/_/g, "."); return componentMeta; }), getParentComponentWindow = Object(__WEBPACK_IMPORTED_MODULE_2__lib__.G)(function() { var componentMeta = getComponentMeta(); if (!componentMeta) throw new Error("Can not get parent component window - window not rendered by xcomponent"); return getWindowByRef(componentMeta.componentParent); }), getParentRenderWindow = Object(__WEBPACK_IMPORTED_MODULE_2__lib__.G)(function() { var componentMeta = getComponentMeta(); if (!componentMeta) throw new Error("Can not get parent component window - window not rendered by xcomponent"); return getWindowByRef(componentMeta.renderParent); }); }, "./node_modules/xcomponent/src/constants.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; Object.defineProperty(__webpack_exports__, "__esModule", { value: !0 }); __webpack_require__.d(__webpack_exports__, "XCOMPONENT", function() { return XCOMPONENT; }); __webpack_require__.d(__webpack_exports__, "__XCOMPONENT__", function() { return __XCOMPONENT__; }); __webpack_require__.d(__webpack_exports__, "POST_MESSAGE", function() { return POST_MESSAGE; }); __webpack_require__.d(__webpack_exports__, "PROP_TYPES", function() { return PROP_TYPES; }); __webpack_require__.d(__webpack_exports__, "INITIAL_PROPS", function() { return INITIAL_PROPS; }); __webpack_require__.d(__webpack_exports__, "WINDOW_REFERENCES", function() { return WINDOW_REFERENCES; }); __webpack_require__.d(__webpack_exports__, "PROP_TYPES_LIST", function() { return PROP_TYPES_LIST; }); __webpack_require__.d(__webpack_exports__, "CONTEXT_TYPES", function() { return CONTEXT_TYPES; }); __webpack_require__.d(__webpack_exports__, "CLASS_NAMES", function() { return CLASS_NAMES; }); __webpack_require__.d(__webpack_exports__, "EVENTS", function() { return EVENTS; }); __webpack_require__.d(__webpack_exports__, "ATTRIBUTES", function() { return ATTRIBUTES; }); __webpack_require__.d(__webpack_exports__, "ANIMATION_NAMES", function() { return ANIMATION_NAMES; }); __webpack_require__.d(__webpack_exports__, "EVENT_NAMES", function() { return EVENT_NAMES; }); __webpack_require__.d(__webpack_exports__, "CLOSE_REASONS", function() { return CLOSE_REASONS; }); __webpack_require__.d(__webpack_exports__, "CONTEXT_TYPES_LIST", function() { return CONTEXT_TYPES_LIST; }); __webpack_require__.d(__webpack_exports__, "DELEGATE", function() { return DELEGATE; }); __webpack_require__.d(__webpack_exports__, "WILDCARD", function() { return WILDCARD; }); __webpack_require__.d(__webpack_exports__, "DEFAULT_DIMENSIONS", function() { return DEFAULT_DIMENSIONS; }); var __WEBPACK_IMPORTED_MODULE_0__lib__ = __webpack_require__("./node_modules/xcomponent/src/lib/index.js"), XCOMPONENT = "xcomponent", __XCOMPONENT__ = "__" + XCOMPONENT + "__", POST_MESSAGE = { INIT: XCOMPONENT + "_init", PROPS: XCOMPONENT + "_props", PROP_CALLBACK: XCOMPONENT + "_prop_callback", CLOSE: XCOMPONENT + "_close", CHECK_CLOSE: XCOMPONENT + "_check_close", REDIRECT: XCOMPONENT + "_redirect", RESIZE: XCOMPONENT + "_resize", ONRESIZE: XCOMPONENT + "_onresize", DELEGATE: XCOMPONENT + "_delegate", ERROR: XCOMPONENT + "_error", HIDE: XCOMPONENT + "_hide", SHOW: XCOMPONENT + "_show" }, PROP_TYPES = { STRING: "string", OBJECT: "object", FUNCTION: "function", BOOLEAN: "boolean", NUMBER: "number" }, INITIAL_PROPS = { RAW: "raw", UID: "uid" }, WINDOW_REFERENCES = { OPENER: "opener", TOP: "top", PARENT: "parent", GLOBAL: "global" }, PROP_TYPES_LIST = Object(__WEBPACK_IMPORTED_MODULE_0__lib__._1)(PROP_TYPES), CONTEXT_TYPES = { IFRAME: "iframe", POPUP: "popup" }, CLASS_NAMES = { XCOMPONENT: "" + XCOMPONENT, OUTLET: XCOMPONENT + "-outlet", COMPONENT_FRAME: XCOMPONENT + "-component-frame", PRERENDER_FRAME: XCOMPONENT + "-prerender-frame", VISIBLE: XCOMPONENT + "-visible", INVISIBLE: XCOMPONENT + "-invisible" }, EVENTS = { CLOSE: XCOMPONENT + "-close" }, ATTRIBUTES = { IFRAME_PLACEHOLDER: "data-xcomponent-" + XCOMPONENT + "-placeholder" }, ANIMATION_NAMES = { SHOW_CONTAINER: XCOMPONENT + "-show-container", SHOW_COMPONENT: XCOMPONENT + "-show-component", HIDE_CONTAINER: XCOMPONENT + "-hide-container", HIDE_COMPONENT: XCOMPONENT + "-hide-component" }, EVENT_NAMES = { CLICK: "click" }, CLOSE_REASONS = { PARENT_CALL: "parent_call", CHILD_CALL: "child_call", CLOSE_DETECTED: "close_detected", USER_CLOSED: "user_closed", PARENT_CLOSE_DETECTED: "parent_close_detected" }, CONTEXT_TYPES_LIST = Object(__WEBPACK_IMPORTED_MODULE_0__lib__._1)(CONTEXT_TYPES), DELEGATE = { CALL_ORIGINAL: "call_original", CALL_DELEGATE: "call_delegate" }, WILDCARD = "*", DEFAULT_DIMENSIONS = { WIDTH: 300, HEIGHT: 150 }; }, "./node_modules/xcomponent/src/drivers/angular.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.d(__webpack_exports__, "a", function() { return angular; }); var __WEBPACK_IMPORTED_MODULE_0__lib__ = __webpack_require__("./node_modules/xcomponent/src/lib/index.js"), angular = (__webpack_require__("./node_modules/xcomponent/src/component/component/index.js"), { global: function() { return window.angular; }, register: function(component, ng) { return ng.module(component.tag, []).directive(Object(__WEBPACK_IMPORTED_MODULE_0__lib__.i)(component.tag), function() { for (var scope = {}, _iterator = component.getPropNames(), _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator](); ;) { var _ref; if (_isArray) { if (_i >= _iterator.length) break; _ref = _iterator[_i++]; } else { _i = _iterator.next(); if (_i.done) break; _ref = _i.value; } scope[_ref] = "="; } component.looseProps && (scope.props = "="); return { scope: scope, restrict: "E", controller: [ "$scope", "$element", function($scope, $element) { function safeApply(fn) { if ("$apply" !== $scope.$root.$$phase && "$digest" !== $scope.$root.$$phase) try { $scope.$apply(); } catch (err) { console.warn("Error trying to scope.apply on prop function call:", err); } } if (component.looseProps && !$scope.props) throw new Error("For angular bindings to work, prop definitions must be passed to xcomponent.create"); component.log("instantiate_angular_component"); var getProps = function() { var scopeProps = void 0; if ($scope.props) scopeProps = $scope.props; else { scopeProps = {}; for (var _iterator2 = Object.keys(scope), _isArray2 = Array.isArray(_iterator2), _i2 = 0, _iterator2 = _isArray2 ? _iterator2 : _iterator2[Symbol.iterator](); ;) { var _ref2; if (_isArray2) { if (_i2 >= _iterator2.length) break; _ref2 = _iterator2[_i2++]; } else { _i2 = _iterator2.next(); if (_i2.done) break; _ref2 = _i2.value; } var key = _ref2; scopeProps[key] = $scope[key]; } } scopeProps = Object(__WEBPACK_IMPORTED_MODULE_0__lib__.Q)(scopeProps, function(value, key, fullKey) { if ("function" == typeof value) return function() { var result = value.apply(this, arguments); safeApply(); return result; }; }); return scopeProps; }, parent = component.init(getProps(), null, $element[0]); parent.render($element[0]); $scope.$watch(function() { parent.updateProps(getProps()); }); } ] }; }); } }); }, "./node_modules/xcomponent/src/drivers/angular2.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.d(__webpack_exports__, "a", function() { return angular2; }); var __WEBPACK_IMPORTED_MODULE_0__lib__ = __webpack_require__("./node_modules/xcomponent/src/lib/index.js"), _extends = (__webpack_require__("./node_modules/xcomponent/src/component/component/index.js"), Object.assign || function(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) Object.prototype.hasOwnProperty.call(source, key) && (target[key] = source[key]); } return target; }), angular2 = { global: function() {}, register: function(xcomponent, _ref) { var AngularComponent = _ref.Component, NgModule = _ref.NgModule, ElementRef = _ref.ElementRef, NgZone = _ref.NgZone; xcomponent.log("initializing angular2 component"); var getProps = function(component) { return Object(__WEBPACK_IMPORTED_MODULE_0__lib__.Q)(_extends({}, component.internalProps, component.props), function(value, key, fullKey) { if ("function" == typeof value) return function() { var _this = this, _arguments = arguments; return component.zone.run(function() { return value.apply(_this, _arguments); }); }; }); }, ComponentInstance = AngularComponent({ selector: xcomponent.tag, template: "<div></div>", inputs: [ "props" ] }).Class({ constructor: [ ElementRef, NgZone, function(elementRef, zone) { this.elementRef = elementRef; this.zone = zone; } ], ngOnInit: function() { var targetElement = this.elementRef.nativeElement, parent = xcomponent.init(getProps(this), null, targetElement); parent.render(targetElement); this.parent = parent; }, ngOnChanges: function() { this.parent && this.parent.updateProps(getProps(this)); } }); return NgModule({ declarations: [ ComponentInstance ], exports: [ ComponentInstance ] }).Class({ constructor: function() {} }); } }; }, "./node_modules/xcomponent/src/drivers/ember.js": function(module, exports) {}, "./node_modules/xcomponent/src/drivers/glimmer.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function"); } function _possibleConstructorReturn(self, call) { if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return !call || "object" != typeof call && "function" != typeof call ? self : call; } function _inherits(subClass, superClass) { if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: !1, writable: !0, configurable: !0 } }); superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass); } __webpack_require__.d(__webpack_exports__, "a", function() { return glimmer; }); var _extends = (__webpack_require__("./node_modules/xcomponent/src/component/component/index.js"), Object.assign || function(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) Object.prototype.hasOwnProperty.call(source, key) && (target[key] = source[key]); } return target; }), glimmer = { global: function() {}, register: function(component, GlimmerComponent) { return function(_GlimmerComponent) { function _class() { _classCallCheck(this, _class); return _possibleConstructorReturn(this, _GlimmerComponent.apply(this, arguments)); } _inherits(_class, _GlimmerComponent); _class.prototype.didInsertElement = function() { component.render(_extends({}, this.args), this.element); }; return _class; }(GlimmerComponent); } }; }, "./node_modules/xcomponent/src/drivers/index.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; Object.defineProperty(__webpack_exports__, "__esModule", { value: !0 }); var __WEBPACK_IMPORTED_MODULE_0__script__ = __webpack_require__("./node_modules/xcomponent/src/drivers/script.js"); __webpack_require__.d(__webpack_exports__, "htmlComponent", function() { return __WEBPACK_IMPORTED_MODULE_0__script__.a; }); var __WEBPACK_IMPORTED_MODULE_1__react__ = __webpack_require__("./node_modules/xcomponent/src/drivers/react.js"); __webpack_require__.d(__webpack_exports__, "react", function() { return __WEBPACK_IMPORTED_MODULE_1__react__.a; }); var __WEBPACK_IMPORTED_MODULE_2__vue__ = __webpack_require__("./node_modules/xcomponent/src/drivers/vue.js"); __webpack_require__.d(__webpack_exports__, "vue", function() { return __WEBPACK_IMPORTED_MODULE_2__vue__.a; }); var __WEBPACK_IMPORTED_MODULE_3__angular__ = __webpack_require__("./node_modules/xcomponent/src/drivers/angular.js"); __webpack_require__.d(__webpack_exports__, "angular", function() { return __WEBPACK_IMPORTED_MODULE_3__angular__.a; }); var __WEBPACK_IMPORTED_MODULE_4__ember__ = __webpack_require__("./node_modules/xcomponent/src/drivers/ember.js"); __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4__ember__); for (var __WEBPACK_IMPORT_KEY__ in __WEBPACK_IMPORTED_MODULE_4__ember__) [ "htmlComponent", "react", "vue", "angular", "default" ].indexOf(__WEBPACK_IMPORT_KEY__) < 0 && function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return __WEBPACK_IMPORTED_MODULE_4__ember__[key]; }); }(__WEBPACK_IMPORT_KEY__); var __WEBPACK_IMPORTED_MODULE_5__glimmer__ = __webpack_require__("./node_modules/xcomponent/src/drivers/glimmer.js"); __webpack_require__.d(__webpack_exports__, "glimmer", function() { return __WEBPACK_IMPORTED_MODULE_5__glimmer__.a; }); var __WEBPACK_IMPORTED_MODULE_6__angular2__ = __webpack_require__("./node_modules/xcomponent/src/drivers/angular2.js"); __webpack_require__.d(__webpack_exports__, "angular2", function() { return __WEBPACK_IMPORTED_MODULE_6__angular2__.a; }); }, "./node_modules/xcomponent/src/drivers/react.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function"); } function _possibleConstructorReturn(self, call) { if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return !call || "object" != typeof call && "function" != typeof call ? self : call; } function _inherits(subClass, superClass) { if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: !1, writable: !0, configurable: !0 } }); superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass); } __webpack_require__.d(__webpack_exports__, "a", function() { return react; }); var __WEBPACK_IMPORTED_MODULE_0__lib__ = __webpack_require__("./node_modules/xcomponent/src/lib/index.js"), react = (__webpack_require__("./node_modules/xcomponent/src/component/component/index.js"), { global: function() { if (window.React && window.ReactDOM) return { React: window.React, ReactDOM: window.ReactDOM }; }, register: function(component, _ref) { var React = _ref.React, ReactDOM = _ref.ReactDOM; React.createClass ? component.react = React.createClass({ displayName: "react", render: function() { return React.createElement("div", null); }, componentDidMount: function() { component.log("instantiate_react_component"); var el = ReactDOM.findDOMNode(this), parent = component.init(Object(__WEBPACK_IMPORTED_MODULE_0__lib__.t)({}, this.props), null, el); this.setState({ parent: parent }); parent.render(el); }, componentDidUpdate: function() { this.state && this.state.parent && this.state.parent.updateProps(Object(__WEBPACK_IMPORTED_MODULE_0__lib__.t)({}, this.props)); } }) : component.react = function(_React$Component) { function _class() { _classCallCheck(this, _class); return _possibleConstructorReturn(this, _React$Component.apply(this, arguments)); } _inherits(_class, _React$Component); _class.prototype.render = function() { return React.createElement("div", null); }; _class.prototype.componentDidMount = function() { component.log("instantiate_react_component"); var el = ReactDOM.findDOMNode(this), parent = component.init(Object(__WEBPACK_IMPORTED_MODULE_0__lib__.t)({}, this.props), null, el); this.setState({ parent: parent }); parent.render(el); }; _class.prototype.componentDidUpdate = function() { this.state && this.state.parent && this.state.parent.updateProps(Object(__WEBPACK_IMPORTED_MODULE_0__lib__.t)({}, this.props)); }; return _class; }(React.Component); return component.react; } }); }, "./node_modules/xcomponent/src/drivers/script.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.d(__webpack_exports__, "a", function() { return htmlComponent; }); var __WEBPACK_IMPORTED_MODULE_0__component_component__ = __webpack_require__("./node_modules/xcomponent/src/component/component/index.js"), htmlComponent = { global: function() { return window.document; }, register: function register(component, document) { function render(element) { if (element && element.tagName && "script" === element.tagName.toLowerCase() && element.attributes.type && "application/x-component" === element.attributes.type.value && element.parentNode) { var tag = element.getAttribute("data-component"); if (tag && tag === component.tag) { component.log("instantiate_script_component"); var props = element.innerText ? eval("(" + element.innerText + ")") : {}, container = document.createElement("div"); if (!element.parentNode) throw new Error("Element has no parent"); element.parentNode.replaceChild(container, element); component.render(props, container); } } } function scan() { for (var scriptTags = Array.prototype.slice.call(document.getElementsByTagName("script")), _iterator = scriptTags, _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator](); ;) { var _ref; if (_isArray) { if (_i >= _iterator.length) break; _ref = _iterator[_i++]; } else { _i = _iterator.next(); if (_i.done) break; _ref = _i.value; } render(_ref); } } scan(); document.addEventListener("DOMContentLoaded", scan); window.addEventListener("load", scan); document.addEventListener("DOMNodeInserted", function(event) { render(event.target); }); } }; }, "./node_modules/xcomponent/src/drivers/vue.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.d(__webpack_exports__, "a", function() { return vue; }); var __WEBPACK_IMPORTED_MODULE_1__lib__ = (__webpack_require__("./node_modules/xcomponent/src/component/component/index.js"), __webpack_require__("./node_modules/xcomponent/src/lib/index.js")), vue = { global: function() {}, register: function(component) { return { template: "<div></div>", inheritAttrs: !1, mounted: function() { var el = this.$el; this.parent = component.init(Object(__WEBPACK_IMPORTED_MODULE_1__lib__.t)({}, this.$attrs), null, el); this.parent.render(el); }, beforeUpdate: function() { this.parent && this.$attrs && this.parent.updateProps(Object(__WEBPACK_IMPORTED_MODULE_1__lib__.t)({}, this.$attrs)); } }; } }; }, "./node_modules/xcomponent/src/error.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; function PopupOpenError(message) { this.message = message; } function IntegrationError(message) { this.message = message; } function RenderError(message) { this.message = message; } __webpack_exports__.b = PopupOpenError; __webpack_exports__.a = IntegrationError; __webpack_exports__.c = RenderError; PopupOpenError.prototype = Object.create(Error.prototype); IntegrationError.prototype = Object.create(Error.prototype); RenderError.prototype = Object.create(Error.prototype); }, "./node_modules/xcomponent/src/index.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; var __WEBPACK_IMPORTED_MODULE_0__interface__ = __webpack_require__("./node_modules/xcomponent/src/interface.js"); __webpack_require__.d(__webpack_exports__, "a", function() { return __WEBPACK_IMPORTED_MODULE_0__interface__.CONSTANTS; }); __webpack_require__.d(__webpack_exports__, "b", function() { return __WEBPACK_IMPORTED_MODULE_0__interface__.PopupOpenError; }); __webpack_require__.d(__webpack_exports__, "c", function() { return __WEBPACK_IMPORTED_MODULE_0__interface__.create; }); __webpack_require__.d(__webpack_exports__, "d", function() { return __WEBPACK_IMPORTED_MODULE_0__interface__.destroyAll; }); }, "./node_modules/xcomponent/src/interface.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; function create(options) { return new __WEBPACK_IMPORTED_MODULE_1__component__.a(options); } function getByTag(tag) { return __WEBPACK_IMPORTED_MODULE_1__component__.a.getByTag(tag); } function destroyAll() { return __WEBPACK_IMPORTED_MODULE_2__component_parent__.a.destroyAll(); } Object.defineProperty(__webpack_exports__, "__esModule", { value: !0 }); __webpack_exports__.create = create; __webpack_exports__.getByTag = getByTag; __webpack_exports__.destroyAll = destroyAll; __webpack_require__.d(__webpack_exports__, "postRobot", function() { return postRobot; }); __webpack_require__.d(__webpack_exports__, "CONSTANTS", function() { return CONSTANTS; }); var __WEBPACK_IMPORTED_MODULE_1__component__ = (__webpack_require__("./node_modules/zalgo-promise/src/index.js"), __webpack_require__("./node_modules/xcomponent/src/component/index.js")), __WEBPACK_IMPORTED_MODULE_2__component_parent__ = __webpack_require__("./node_modules/xcomponent/src/component/parent/index.js"), __WEBPACK_IMPORTED_MODULE_3__lib__ = __webpack_require__("./node_modules/xcomponent/src/lib/index.js"); __webpack_require__.d(__webpack_exports__, "getCurrentScriptDir", function() { return __WEBPACK_IMPORTED_MODULE_3__lib__.w; }); var __WEBPACK_IMPORTED_MODULE_4_post_robot_src__ = __webpack_require__("./node_modules/post-robot/src/index.js"), __WEBPACK_IMPORTED_MODULE_5__error__ = __webpack_require__("./node_modules/xcomponent/src/error.js"); __webpack_require__.d(__webpack_exports__, "PopupOpenError", function() { return __WEBPACK_IMPORTED_MODULE_5__error__.b; }); __webpack_require__.d(__webpack_exports__, "IntegrationError", function() { return __WEBPACK_IMPORTED_MODULE_5__error__.a; }); __webpack_require__.d(__webpack_exports__, "RenderError", function() { return __WEBPACK_IMPORTED_MODULE_5__error__.c; }); var __WEBPACK_IMPORTED_MODULE_6__constants__ = __webpack_require__("./node_modules/xcomponent/src/constants.js"), postRobot = __WEBPACK_IMPORTED_MODULE_4_post_robot_src__, CONSTANTS = __WEBPACK_IMPORTED_MODULE_6__constants__; }, "./node_modules/xcomponent/src/lib/css.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; function isPerc(str) { return "string" == typeof str && /^[0-9]+%$/.test(str); } function isPx(str) { return "string" == typeof str && /^[0-9]+px$/.test(str); } function toNum(val) { if ("number" == typeof val) return val; var match = val.match(/^([0-9]+)(px|%)$/); if (!match) throw new Error("Could not match css value from " + val); return parseInt(match[1], 10); } function toPx(val) { return toNum(val) + "px"; } function toCSS(val) { return "number" == typeof val ? toPx(val) : isPerc(val) ? val : toPx(val); } function percOf(num, perc) { return parseInt(num * toNum(perc) / 100, 10); } function normalizeDimension(dim, max) { if ("number" == typeof dim) return dim; if (isPerc(dim)) return percOf(max, dim); if (isPx(dim)) return toNum(dim); throw new Error("Can not normalize dimension: " + dim); } __webpack_exports__.a = isPerc; __webpack_exports__.b = isPx; __webpack_exports__.d = toCSS; __webpack_exports__.c = normalizeDimension; }, "./node_modules/xcomponent/src/lib/decorators.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; function memoized(target, name, descriptor) { var method = descriptor.value; descriptor.value = function() { this.__memoized__ = this.__memoized__ || {}; this.__memoized__.hasOwnProperty(name) || (this.__memoized__[name] = method.apply(this, arguments)); return this.__memoized__[name]; }; descriptor.value.displayName = name + ":memoized"; } __webpack_exports__.a = memoized; __webpack_require__("./node_modules/zalgo-promise/src/index.js"); }, "./node_modules/xcomponent/src/lib/dom.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; function appendChild(container, child) { container.appendChild(child); } function isElement(element) { return element instanceof window.Element || null !== element && "object" === (void 0 === element ? "undefined" : _typeof(element)) && 1 === element.nodeType && "object" === _typeof(element.style) && "object" === _typeof(element.ownerDocument); } function querySelectorAll(el, selector) { return Array.prototype.slice.call(el.querySelectorAll(selector)); } function getElementSafe(id) { if (isElement(id)) return id; if ("string" == typeof id) { var element = document.getElementById(id); if (element) return element; document.querySelector && (element = document.querySelector(id)); if (element) return element; } } function getElement(id) { var element = getElementSafe(id); if (element) return element; throw new Error("Can not find element: " + Object(__WEBPACK_IMPORTED_MODULE_4__util__.k)(id)); } function isDocumentReady() { return "complete" === window.document.readyState; } function elementReady(id) { return new __WEBPACK_IMPORTED_MODULE_1_zalgo_promise_src__.a(function(resolve, reject) { var name = Object(__WEBPACK_IMPORTED_MODULE_4__util__.k)(id), el = getElementSafe(id); if (el) return resolve(el); if (isDocumentReady()) return reject(new Error("Document is ready and element " + name + " does not exist")); var interval = setInterval(function() { el = getElementSafe(id); if (el) { clearInterval(interval); return resolve(el); } if (isDocumentReady()) { clearInterval(interval); return reject(new Error("Document is ready and element " + name + " does not exist")); } }, 10); }); } function popup(url, options) { var params = Object.keys(options).map(function(key) { if (options[key]) return key + "=" + Object(__WEBPACK_IMPORTED_MODULE_4__util__.k)(options[key]); }).filter(Boolean).join(","), win = void 0; try { win = window.open(url, options.name, params, !0); } catch (err) { throw new __WEBPACK_IMPORTED_MODULE_5__error__.b("Can not open popup window - " + (err.stack || err.message)); } if (Object(__WEBPACK_IMPORTED_MODULE_0_cross_domain_utils_src__.x)(win)) { throw new __WEBPACK_IMPORTED_MODULE_5__error__.b("Can not open popup window - blocked"); } return win; } function writeToWindow(win, html) { try { win.document.open(); win.document.write(html); win.document.close(); } catch (err) { try { win.location = "javascript: document.open(); document.write(" + JSON.stringify(html) + "); document.close();"; } catch (err2) {} } } function writeElementToWindow(win, el) { var tag = el.tagName.toLowerCase(); if ("html" !== tag) throw new Error("Expected element to be html, got " + tag); for (var documentElement = win.document.documentElement; documentElement.children && documentElement.children.length; ) documentElement.removeChild(documentElement.children[0]); for (;el.children.length; ) documentElement.appendChild(el.children[0]); } function setStyle(el, styleText) { var doc = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : window.document; el.styleSheet ? el.styleSheet.cssText = styleText : el.appendChild(doc.createTextNode(styleText)); } function createElement() { var tag = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : "div", options = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, container = arguments[2]; tag = tag.toLowerCase(); var element = document.createElement(tag); options.style && Object(__WEBPACK_IMPORTED_MODULE_4__util__.f)(element.style, options.style); options.class && (element.className = options.class.join(" ")); if (options.attributes) for (var _iterator = Object.keys(options.attributes), _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator](); ;) { var _ref; if (_isArray) { if (_i >= _iterator.length) break; _ref = _iterator[_i++]; } else { _i = _iterator.next(); if (_i.done) break; _ref = _i.value; } var key = _ref; element.setAttribute(key, options.attributes[key]); } options.styleSheet && setStyle(element, options.styleSheet); container && appendChild(container, element); if (options.html) if ("iframe" === tag) { if (!container || !element.contentWindow) throw new Error("Iframe html can not be written unless container provided and iframe in DOM"); writeToWindow(element.contentWindow, options.html); } else element.innerHTML = options.html; return element; } function awaitFrameLoad(frame) { if (awaitFrameLoadPromises.has(frame)) { var _promise = awaitFrameLoadPromises.get(frame); if (_promise) return _promise; } var promise = new __WEBPACK_IMPORTED_MODULE_1_zalgo_promise_src__.a(function(resolve, reject) { frame.addEventListener("load", function() { Object(__WEBPACK_IMPORTED_MODULE_0_cross_domain_utils_src__.y)(frame); resolve(frame); }); frame.addEventListener("error", function(err) { frame.contentWindow ? resolve(frame) : reject(err); }); }); awaitFrameLoadPromises.set(frame, promise); return promise; } function awaitFrameWindow(frame) { return frame.contentWindow ? __WEBPACK_IMPORTED_MODULE_1_zalgo_promise_src__.a.resolve(frame.contentWindow) : awaitFrameLoad(frame).then(function(loadedFrame) { if (!loadedFrame.contentWindow) throw new Error("Could not find window in iframe"); return loadedFrame.contentWindow; }); } function iframe() { var options = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, container = arguments[1], el = getElement(container), attributes = options.attributes || {}, style = options.style || {}, frame = createElement("iframe", { attributes: _extends({ frameBorder: "0", allowTransparency: "true" }, attributes), style: _extends({ backgroundColor: "transparent" }, style), html: options.html, class: options.class }); awaitFrameLoad(frame); el.appendChild(frame); (options.url || window.navigator.userAgent.match(/MSIE|Edge/i)) && frame.setAttribute("src", options.url || "about:blank"); return frame; } function addEventListener(obj, event, handler) { obj.addEventListener(event, handler); return { cancel: function() { obj.removeEventListener(event, handler); } }; } function formatQuery() { var obj = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; return Object.keys(obj).filter(function(key) { return "string" == typeof obj[key]; }).map(function(key) { return Object(__WEBPACK_IMPORTED_MODULE_4__util__.n)(key) + "=" + Object(__WEBPACK_IMPORTED_MODULE_4__util__.n)(obj[key]); }).join("&"); } function extendQuery(originalQuery) { var props = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}; return props && Object.keys(props).length ? formatQuery(_extends({}, parseQuery(originalQuery), props)) : originalQuery; } function extendUrl(url) { var options = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, query = options.query || {}, hash = options.hash || {}, originalUrl = void 0, originalQuery = void 0, originalHash = void 0, _url$split = url.split("#"); originalUrl = _url$split[0]; originalHash = _url$split[1]; var _originalUrl$split = originalUrl.split("?"); originalUrl = _originalUrl$split[0]; originalQuery = _originalUrl$split[1]; var queryString = extendQuery(originalQuery, query), hashString = extendQuery(originalHash, hash); queryString && (originalUrl = originalUrl + "?" + queryString); hashString && (originalUrl = originalUrl + "#" + hashString); return originalUrl; } function elementStoppedMoving(element) { var timeout = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : 5e3; return new __WEBPACK_IMPORTED_MODULE_1_zalgo_promise_src__.a(function(resolve, reject) { var el = getElement(element), start = el.getBoundingClientRect(), interval = void 0, timer = void 0; interval = setInterval(function() { var end = el.getBoundingClientRect(); if (start.top === end.top && start.bottom === end.bottom && start.left === end.left && start.right === end.right && start.width === end.width && start.height === end.height) { clearTimeout(timer); clearInterval(interval); return resolve(); } start = end; }, 50); timer = setTimeout(function() { clearInterval(interval); reject(new Error("Timed out waiting for element to stop animating after " + timeout + "ms")); }, timeout); }); } function getCurrentDimensions(el) { return { width: el.offsetWidth, height: el.offsetHeight }; } function setOverflow(el) { var value = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : "auto", _el$style = el.style, overflow = _el$style.overflow, overflowX = _el$style.overflowX, overflowY = _el$style.overflowY; el.style.overflow = el.style.overflowX = el.style.overflowY = value; return { reset: function() { el.style.overflow = overflow; el.style.overflowX = overflowX; el.style.overflowY = overflowY; } }; } function dimensionsDiff(one, two, _ref4) { var _ref4$width = _ref4.width, width = void 0 === _ref4$width || _ref4$width, _ref4$height = _ref4.height, height = void 0 === _ref4$height || _ref4$height, _ref4$threshold = _ref4.threshold, threshold = void 0 === _ref4$threshold ? 0 : _ref4$threshold; return !!(width && Math.abs(one.width - two.width) > threshold) || !!(height && Math.abs(one.height - two.height) > threshold); } function trackDimensions(el, _ref5) { var _ref5$width = _ref5.width, width = void 0 === _ref5$width || _ref5$width, _ref5$height = _ref5.height, height = void 0 === _ref5$height || _ref5$height, _ref5$threshold = _ref5.threshold, threshold = void 0 === _ref5$threshold ? 0 : _ref5$threshold, currentDimensions = getCurrentDimensions(el); return { check: function() { var newDimensions = getCurrentDimensions(el); return { changed: dimensionsDiff(currentDimensions, newDimensions, { width: width, height: height, threshold: threshold }), dimensions: newDimensions }; }, reset: function() { currentDimensions = getCurrentDimensions(el); } }; } function onDimensionsChange(el, _ref6) { var _ref6$width = _ref6.width, width = void 0 === _ref6$width || _ref6$width, _ref6$height = _ref6.height, height = void 0 === _ref6$height || _ref6$height, _ref6$delay = _ref6.delay, delay = void 0 === _ref6$delay ? 50 : _ref6$delay, _ref6$threshold = _ref6.threshold, threshold = void 0 === _ref6$threshold ? 0 : _ref6$threshold; return new __WEBPACK_IMPORTED_MODULE_1_zalgo_promise_src__.a(function(resolve) { function onWindowResize() { var _tracker$check2 = tracker.check(), changed = _tracker$check2.changed, dimensions = _tracker$check2.dimensions; if (changed) { tracker.reset(); window.removeEventListener("resize", onWindowResize); resolver(dimensions); } } var tracker = trackDimensions(el, { width: width, height: height, threshold: threshold }), interval = void 0, resolver = Object(__WEBPACK_IMPORTED_MODULE_3__fn__.a)(function(dimensions) { clearInterval(interval); return resolve(dimensions); }, 4 * delay); interval = setInterval(function() { var _tracker$check = tracker.check(), changed = _tracker$check.changed, dimensions = _tracker$check.dimensions; if (changed) { tracker.reset(); return resolver(dimensions); } }, delay); window.addEventListener("resize", onWindowResize); }); } function dimensionsMatchViewport(el, _ref7) { var width = _ref7.width, height = _ref7.height, dimensions = getCurrentDimensions(el); return (!width || dimensions.width === window.innerWidth) && (!height || dimensions.height === window.innerHeight); } function bindEvents(element, eventNames, handler) { handler = Object(__WEBPACK_IMPORTED_MODULE_3__fn__.e)(handler); for (var _iterator4 = eventNames, _isArray4 = Array.isArray(_iterator4), _i4 = 0, _iterator4 = _isArray4 ? _iterator4 : _iterator4[Symbol.iterator](); ;) { var _ref8; if (_isArray4) { if (_i4 >= _iterator4.length) break; _ref8 = _iterator4[_i4++]; } else { _i4 = _iterator4.next(); if (_i4.done) break; _ref8 = _i4.value; } var eventName = _ref8; element.addEventListener(eventName, handler); } return { cancel: Object(__WEBPACK_IMPORTED_MODULE_3__fn__.e)(function() { for (var _iterator5 = eventNames, _isArray5 = Array.isArray(_iterator5), _i5 = 0, _iterator5 = _isArray5 ? _iterator5 : _iterator5[Symbol.iterator](); ;) { var _ref9; if (_isArray5) { if (_i5 >= _iterator5.length) break; _ref9 = _iterator5[_i5++]; } else { _i5 = _iterator5.next(); if (_i5.done) break; _ref9 = _i5.value; } var eventName = _ref9; element.removeEventListener(eventName, handler); } }) }; } function setVendorCSS(element, name, value) { element.style[name] = value; for (var capitalizedName = Object(__WEBPACK_IMPORTED_MODULE_4__util__.a)(name), _iterator6 = VENDOR_PREFIXES, _isArray6 = Array.isArray(_iterator6), _i6 = 0, _iterator6 = _isArray6 ? _iterator6 : _iterator6[Symbol.iterator](); ;) { var _ref10; if (_isArray6) { if (_i6 >= _iterator6.length) break; _ref10 = _iterator6[_i6++]; } else { _i6 = _iterator6.next(); if (_i6.done) break; _ref10 = _i6.value; } var prefix = _ref10; element.style["" + prefix + capitalizedName] = value; } } function isValidAnimation(element, name) { var stylesheets = element.ownerDocument.styleSheets; try { for (var i = 0; i < stylesheets.length; i++) { var cssRules = stylesheets[i].cssRules; if (cssRules) for (var j = 0; j < cssRules.length; j++) { var cssRule = cssRules[j]; if (cssRule && (cssRule.type === KEYFRAMES_RULE && cssRule.name === name)) return !0; } } } catch (err) { return !1; } return !1; } function animate(element, name, clean) { var timeout = arguments.length > 3 && void 0 !== arguments[3] ? arguments[3] : 1e3; return new __WEBPACK_IMPORTED_MODULE_1_zalgo_promise_src__.a(function(resolve, reject) { function cleanUp() { setVendorCSS(el, "animationName", ""); clearTimeout(startTimeout); clearTimeout(endTimeout); startEvent.cancel(); endEvent.cancel(); } var el = getElement(element); if (!el || !isValidAnimation(el, name)) return resolve(); var hasStarted = !1, startTimeout = void 0, endTimeout = void 0, startEvent = void 0, endEvent = void 0; startEvent = bindEvents(el, ANIMATION_START_EVENTS, function(event) { if (event.target === el && event.animationName === name) { clearTimeout(startTimeout); event.stopPropagation(); startEvent.cancel(); hasStarted = !0; endTimeout = setTimeout(function() { cleanUp(); resolve(); }, timeout); } }); endEvent = bindEvents(el, ANIMATION_END_EVENTS, function(event) { if (event.target === el && event.animationName === name) { cleanUp(); return "string" == typeof event.animationName && event.animationName !== name ? reject("Expected animation name to be " + name + ", found " + event.animationName) : resolve(); } }); setVendorCSS(el, "animationName", name); startTimeout = setTimeout(function() { if (!hasStarted) { cleanUp(); return resolve(); } }, 200); clean && clean(cleanUp); }); } function showElement(element) { element.style.setProperty("display", ""); } function hideElement(element) { element.style.setProperty("display", STYLE.DISPLAY.NONE, STYLE.IMPORTANT); } function destroyElement(element) { element.parentNode && element.parentNode.removeChild(element); } function showAndAnimate(element, name, clean) { var animation = animate(element, name, clean); showElement(element); return animation; } function animateAndHide(element, name, clean) { return animate(element, name, clean).then(function() { hideElement(element); }); } function addClass(element, name) { element.classList ? element.classList.add(name) : -1 === element.className.split(/\s+/).indexOf(name) && (element.className += " " + name); } function removeClass(element, name) { element.classList ? element.classList.remove(name) : -1 !== element.className.split(/\s+/).indexOf(name) && (element.className = element.className.replace(name, "")); } function getCurrentScriptDir() { console.warn("Do not use xcomponent.getCurrentScriptDir() in production -- browser support is limited"); return document.currentScript ? document.currentScript.src.split("/").slice(0, -1).join("/") : "."; } function isElementClosed(el) { return !el || !el.parentNode; } function watchElementForClose(element, handler) { handler = Object(__WEBPACK_IMPORTED_MODULE_3__fn__.e)(handler); var interval = void 0; isElementClosed(element) ? handler() : interval = Object(__WEBPACK_IMPORTED_MODULE_4__util__.j)(function() { if (isElementClosed(element)) { interval.cancel(); handler(); } }, 50); return { cancel: function() { interval && interval.cancel(); } }; } function getHttpType(contentType, url) { return new __WEBPACK_IMPORTED_MODULE_1_zalgo_promise_src__.a(function(resolve, reject) { var req = new window.XMLHttpRequest(); req.open("GET", url); req.setRequestHeader("Accept", contentType); req.send(null); req.onload = function() { resolve(req.responseText); }; req.onerror = function() { return reject(new Error("prefetch failed")); }; }); } function getHTML(url) { return getHttpType("text/html", url); } function prefetchPage(url) { return getHTML(url); } function fixScripts(el) { for (var doc = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : window.document, _iterator7 = querySelectorAll(el, "script"), _isArray7 = Array.isArray(_iterator7), _i7 = 0, _iterator7 = _isArray7 ? _iterator7 : _iterator7[Symbol.iterator](); ;) { var _ref11; if (_isArray7) { if (_i7 >= _iterator7.length) break; _ref11 = _iterator7[_i7++]; } else { _i7 = _iterator7.next(); if (_i7.done) break; _ref11 = _i7.value; } var script = _ref11, newScript = doc.createElement("script"); newScript.text = script.textContent; script.parentNode.replaceChild(newScript, script); } } function jsxDom(name, props, content) { name = name.toLowerCase(); var doc = this && this.createElement ? this : window.document, el = doc.createElement(name); for (var prop in props) if (prop in JSX_EVENTS) el.addEventListener(JSX_EVENTS[prop], props[prop]); else if ("innerHTML" === prop) { el.innerHTML = props[prop]; fixScripts(el, doc); } else el.setAttribute(prop, props[prop]); if ("style" === name) { if ("string" != typeof content) throw new Error("Expected " + name + " tag content to be string, got " + (void 0 === content ? "undefined" : _typeof(content))); if (arguments.length > 3) throw new Error("Expected only text content for " + name + " tag"); setStyle(el, content, doc); } else if ("iframe" === name) { if (arguments.length > 3) throw new Error("Expected only single child node for iframe"); el.addEventListener("load", function() { var win = el.contentWindow; if (!win) throw new Error("Expected frame to have contentWindow"); "string" == typeof content ? writeToWindow(win, content) : writeElementToWindow(win, content); }); } else if ("script" === name) { if ("string" != typeof content) throw new Error("Expected " + name + " tag content to be string, got " + (void 0 === content ? "undefined" : _typeof(content))); if (arguments.length > 3) throw new Error("Expected only text content for " + name + " tag"); el.text = content; } else for (var i = 2; i < arguments.length; i++) "string" == typeof arguments[i] ? el.textContent = arguments[i] : appendChild(el, arguments[i]); return el; } __webpack_exports__.d = appendChild; __webpack_exports__.n = getElement; __webpack_require__.d(__webpack_exports__, "i", function() { return documentReady; }); __webpack_exports__.j = elementReady; __webpack_exports__.s = popup; __webpack_exports__.B = writeToWindow; __webpack_exports__.A = writeElementToWindow; __webpack_exports__.e = awaitFrameLoad; __webpack_exports__.f = awaitFrameWindow; __webpack_exports__.p = iframe; __webpack_exports__.b = addEventListener; __webpack_exports__.l = extendUrl; __webpack_exports__.k = elementStoppedMoving; __webpack_exports__.v = setOverflow; __webpack_exports__.y = trackDimensions; __webpack_exports__.r = onDimensionsChange; __webpack_exports__.h = dimensionsMatchViewport; __webpack_exports__.x = showElement; __webpack_exports__.o = hideElement; __webpack_exports__.g = destroyElement; __webpack_exports__.w = showAndAnimate; __webpack_exports__.c = animateAndHide; __webpack_exports__.a = addClass; __webpack_exports__.u = removeClass; __webpack_exports__.m = getCurrentScriptDir; __webpack_exports__.z = watchElementForClose; __webpack_exports__.t = prefetchPage; __webpack_exports__.q = jsxDom; var __WEBPACK_IMPORTED_MODULE_0_cross_domain_utils_src__ = __webpack_require__("./node_modules/cross-domain-utils/src/index.js"), __WEBPACK_IMPORTED_MODULE_1_zalgo_promise_src__ = __webpack_require__("./node_modules/zalgo-promise/src/index.js"), __WEBPACK_IMPORTED_MODULE_2_cross_domain_safe_weakmap_src__ = __webpack_require__("./node_modules/cross-domain-safe-weakmap/src/index.js"), __WEBPACK_IMPORTED_MODULE_3__fn__ = __webpack_require__("./node_modules/xcomponent/src/lib/fn.js"), __WEBPACK_IMPORTED_MODULE_4__util__ = __webpack_require__("./node_modules/xcomponent/src/lib/util.js"), __WEBPACK_IMPORTED_MODULE_5__error__ = __webpack_require__("./node_modules/xcomponent/src/error.js"), _extends = Object.assign || function(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) Object.prototype.hasOwnProperty.call(source, key) && (target[key] = source[key]); } return target; }, _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(obj) { return typeof obj; } : function(obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, documentReady = new __WEBPACK_IMPORTED_MODULE_1_zalgo_promise_src__.a(function(resolve) { if ("complete" === window.document.readyState) return resolve(window.document); var interval = setInterval(function() { if ("complete" === window.document.readyState) { clearInterval(interval); return resolve(window.document); } }, 10); }), awaitFrameLoadPromises = new __WEBPACK_IMPORTED_MODULE_2_cross_domain_safe_weakmap_src__.a(), parseQuery = Object(__WEBPACK_IMPORTED_MODULE_3__fn__.c)(function(queryString) { var params = {}; if (!queryString) return params; if (-1 === queryString.indexOf("=")) throw new Error("Can not parse query string params: " + queryString); for (var _iterator2 = queryString.split("&"), _isArray2 = Array.isArray(_iterator2), _i2 = 0, _iterator2 = _isArray2 ? _iterator2 : _iterator2[Symbol.iterator](); ;) { var _ref2; if (_isArray2) { if (_i2 >= _iterator2.length) break; _ref2 = _iterator2[_i2++]; } else { _i2 = _iterator2.next(); if (_i2.done) break; _ref2 = _i2.value; } var pair = _ref2; pair = pair.split("="); pair[0] && pair[1] && (params[decodeURIComponent(pair[0])] = decodeURIComponent(pair[1])); } return params; }), VENDOR_PREFIXES = [ "webkit", "moz", "ms", "o" ], CSSRule = window.CSSRule, KEYFRAMES_RULE = CSSRule.KEYFRAMES_RULE || CSSRule.WEBKIT_KEYFRAMES_RULE || CSSRule.MOZ_KEYFRAMES_RULE || CSSRule.O_KEYFRAMES_RULE || CSSRule.MS_KEYFRAMES_RULE, ANIMATION_START_EVENTS = [ "animationstart", "webkitAnimationStart", "oAnimationStart", "MSAnimationStart" ], ANIMATION_END_EVENTS = [ "animationend", "webkitAnimationEnd", "oAnimationEnd", "MSAnimationEnd" ], STYLE = { DISPLAY: { NONE: "none", BLOCK: "block" }, VISIBILITY: { VISIBLE: "visible", HIDDEN: "hidden" }, IMPORTANT: "important" }, JSX_EVENTS = { onClick: "click" }; }, "./node_modules/xcomponent/src/lib/fn.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; function noop() {} function once(method) { var called = !1, result = void 0; return function() { for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) args[_key] = arguments[_key]; if (called) return result; called = !0; result = method.apply(this, arguments); return result; }; } function memoize(method) { var results = {}; return function() { for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) args[_key2] = arguments[_key2]; var cacheKey = void 0; try { cacheKey = JSON.stringify(Array.prototype.slice.call(arguments), function(key, val) { return "function" == typeof val ? "xcomponent:memoize[" + Object(__WEBPACK_IMPORTED_MODULE_0__util__.h)(val) + "]" : val; }); } catch (err) { throw new Error("Arguments not serializable -- can not be used to memoize"); } results.hasOwnProperty(cacheKey) || (results[cacheKey] = method.apply(this, arguments)); return results[cacheKey]; }; } function debounce(method) { var time = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : 100, timeout = void 0; return function() { var _this = this, _arguments = arguments; clearTimeout(timeout); timeout = setTimeout(function() { return method.apply(_this, _arguments); }, time); }; } function serializeFunctions(obj) { return Object(__WEBPACK_IMPORTED_MODULE_0__util__.i)(obj, function(value, key, fullKey) { if (value instanceof Function) return { __type__: "__function__" }; }); } function deserializeFunctions(obj, handler) { return Object(__WEBPACK_IMPORTED_MODULE_0__util__.i)(obj, function(value, key, fullKey) { if (value && "__function__" === value.__type__) return function() { return handler({ key: key, fullKey: fullKey, self: this, args: arguments }); }; }); } __webpack_exports__.d = noop; __webpack_exports__.e = once; __webpack_exports__.c = memoize; __webpack_exports__.a = debounce; __webpack_exports__.f = serializeFunctions; __webpack_exports__.b = deserializeFunctions; var __WEBPACK_IMPORTED_MODULE_0__util__ = __webpack_require__("./node_modules/xcomponent/src/lib/util.js"); }, "./node_modules/xcomponent/src/lib/global.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; function globalFor(win) { if (Object(__WEBPACK_IMPORTED_MODULE_0_cross_domain_utils_src__.t)(win)) { win[__WEBPACK_IMPORTED_MODULE_1__constants__.__XCOMPONENT__] || (win[__WEBPACK_IMPORTED_MODULE_1__constants__.__XCOMPONENT__] = {}); return win[__WEBPACK_IMPORTED_MODULE_1__constants__.__XCOMPONENT__]; } } __webpack_exports__.b = globalFor; __webpack_require__.d(__webpack_exports__, "a", function() { return global; }); var __WEBPACK_IMPORTED_MODULE_0_cross_domain_utils_src__ = __webpack_require__("./node_modules/cross-domain-utils/src/index.js"), __WEBPACK_IMPORTED_MODULE_1__constants__ = __webpack_require__("./node_modules/xcomponent/src/constants.js"), global = function() { var global = globalFor(window); if (!global) throw new Error("Could not get local global"); return global; }(); }, "./node_modules/xcomponent/src/lib/index.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; var __WEBPACK_IMPORTED_MODULE_0__dom__ = __webpack_require__("./node_modules/xcomponent/src/lib/dom.js"); __webpack_require__.d(__webpack_exports__, "a", function() { return __WEBPACK_IMPORTED_MODULE_0__dom__.a; }); __webpack_require__.d(__webpack_exports__, "b", function() { return __WEBPACK_IMPORTED_MODULE_0__dom__.b; }); __webpack_require__.d(__webpack_exports__, "c", function() { return __WEBPACK_IMPORTED_MODULE_0__dom__.c; }); __webpack_require__.d(__webpack_exports__, "d", function() { return __WEBPACK_IMPORTED_MODULE_0__dom__.d; }); __webpack_require__.d(__webpack_exports__, "e", function() { return __WEBPACK_IMPORTED_MODULE_0__dom__.e; }); __webpack_require__.d(__webpack_exports__, "f", function() { return __WEBPACK_IMPORTED_MODULE_0__dom__.f; }); __webpack_require__.d(__webpack_exports__, "l", function() { return __WEBPACK_IMPORTED_MODULE_0__dom__.g; }); __webpack_require__.d(__webpack_exports__, "m", function() { return __WEBPACK_IMPORTED_MODULE_0__dom__.h; }); __webpack_require__.d(__webpack_exports__, "n", function() { return __WEBPACK_IMPORTED_MODULE_0__dom__.i; }); __webpack_require__.d(__webpack_exports__, "p", function() { return __WEBPACK_IMPORTED_MODULE_0__dom__.j; }); __webpack_require__.d(__webpack_exports__, "q", function() { return __WEBPACK_IMPORTED_MODULE_0__dom__.k; }); __webpack_require__.d(__webpack_exports__, "u", function() { return __WEBPACK_IMPORTED_MODULE_0__dom__.l; }); __webpack_require__.d(__webpack_exports__, "w", function() { return __WEBPACK_IMPORTED_MODULE_0__dom__.m; }); __webpack_require__.d(__webpack_exports__, "x", function() { return __WEBPACK_IMPORTED_MODULE_0__dom__.n; }); __webpack_require__.d(__webpack_exports__, "A", function() { return __WEBPACK_IMPORTED_MODULE_0__dom__.o; }); __webpack_require__.d(__webpack_exports__, "B", function() { return __WEBPACK_IMPORTED_MODULE_0__dom__.p; }); __webpack_require__.d(__webpack_exports__, "F", function() { return __WEBPACK_IMPORTED_MODULE_0__dom__.q; }); __webpack_require__.d(__webpack_exports__, "K", function() { return __WEBPACK_IMPORTED_MODULE_0__dom__.r; }); __webpack_require__.d(__webpack_exports__, "M", function() { return __WEBPACK_IMPORTED_MODULE_0__dom__.s; }); __webpack_require__.d(__webpack_exports__, "N", function() { return __WEBPACK_IMPORTED_MODULE_0__dom__.t; }); __webpack_require__.d(__webpack_exports__, "P", function() { return __WEBPACK_IMPORTED_MODULE_0__dom__.u; }); __webpack_require__.d(__webpack_exports__, "T", function() { return __WEBPACK_IMPORTED_MODULE_0__dom__.v; }); __webpack_require__.d(__webpack_exports__, "U", function() { return __WEBPACK_IMPORTED_MODULE_0__dom__.w; }); __webpack_require__.d(__webpack_exports__, "V", function() { return __WEBPACK_IMPORTED_MODULE_0__dom__.x; }); __webpack_require__.d(__webpack_exports__, "Z", function() { return __WEBPACK_IMPORTED_MODULE_0__dom__.y; }); __webpack_require__.d(__webpack_exports__, "_3", function() { return __WEBPACK_IMPORTED_MODULE_0__dom__.z; }); __webpack_require__.d(__webpack_exports__, "_4", function() { return __WEBPACK_IMPORTED_MODULE_0__dom__.A; }); __webpack_require__.d(__webpack_exports__, "_5", function() { return __WEBPACK_IMPORTED_MODULE_0__dom__.B; }); var __WEBPACK_IMPORTED_MODULE_1__fn__ = __webpack_require__("./node_modules/xcomponent/src/lib/fn.js"); __webpack_require__.d(__webpack_exports__, "k", function() { return __WEBPACK_IMPORTED_MODULE_1__fn__.b; }); __webpack_require__.d(__webpack_exports__, "G", function() { return __WEBPACK_IMPORTED_MODULE_1__fn__.c; }); __webpack_require__.d(__webpack_exports__, "I", function() { return __WEBPACK_IMPORTED_MODULE_1__fn__.d; }); __webpack_require__.d(__webpack_exports__, "L", function() { return __WEBPACK_IMPORTED_MODULE_1__fn__.e; }); __webpack_require__.d(__webpack_exports__, "R", function() { return __WEBPACK_IMPORTED_MODULE_1__fn__.f; }); var __WEBPACK_IMPORTED_MODULE_2__promise__ = __webpack_require__("./node_modules/xcomponent/src/lib/promise.js"); __webpack_require__.d(__webpack_exports__, "h", function() { return __WEBPACK_IMPORTED_MODULE_2__promise__.a; }); __webpack_require__.d(__webpack_exports__, "j", function() { return __WEBPACK_IMPORTED_MODULE_2__promise__.b; }); __webpack_require__.d(__webpack_exports__, "O", function() { return __WEBPACK_IMPORTED_MODULE_2__promise__.c; }); var __WEBPACK_IMPORTED_MODULE_3__util__ = __webpack_require__("./node_modules/xcomponent/src/lib/util.js"); __webpack_require__.d(__webpack_exports__, "g", function() { return __WEBPACK_IMPORTED_MODULE_3__util__.b; }); __webpack_require__.d(__webpack_exports__, "i", function() { return __WEBPACK_IMPORTED_MODULE_3__util__.c; }); __webpack_require__.d(__webpack_exports__, "o", function() { return __WEBPACK_IMPORTED_MODULE_3__util__.d; }); __webpack_require__.d(__webpack_exports__, "s", function() { return __WEBPACK_IMPORTED_MODULE_3__util__.e; }); __webpack_require__.d(__webpack_exports__, "t", function() { return __WEBPACK_IMPORTED_MODULE_3__util__.f; }); __webpack_require__.d(__webpack_exports__, "v", function() { return __WEBPACK_IMPORTED_MODULE_3__util__.g; }); __webpack_require__.d(__webpack_exports__, "Q", function() { return __WEBPACK_IMPORTED_MODULE_3__util__.i; }); __webpack_require__.d(__webpack_exports__, "W", function() { return __WEBPACK_IMPORTED_MODULE_3__util__.k; }); __webpack_require__.d(__webpack_exports__, "X", function() { return __WEBPACK_IMPORTED_MODULE_3__util__.l; }); __webpack_require__.d(__webpack_exports__, "_0", function() { return __WEBPACK_IMPORTED_MODULE_3__util__.m; }); __webpack_require__.d(__webpack_exports__, "_1", function() { return __WEBPACK_IMPORTED_MODULE_3__util__.o; }); var __WEBPACK_IMPORTED_MODULE_4__css__ = __webpack_require__("./node_modules/xcomponent/src/lib/css.js"); __webpack_require__.d(__webpack_exports__, "D", function() { return __WEBPACK_IMPORTED_MODULE_4__css__.a; }); __webpack_require__.d(__webpack_exports__, "E", function() { return __WEBPACK_IMPORTED_MODULE_4__css__.b; }); __webpack_require__.d(__webpack_exports__, "J", function() { return __WEBPACK_IMPORTED_MODULE_4__css__.c; }); __webpack_require__.d(__webpack_exports__, "Y", function() { return __WEBPACK_IMPORTED_MODULE_4__css__.d; }); var __WEBPACK_IMPORTED_MODULE_5__decorators__ = __webpack_require__("./node_modules/xcomponent/src/lib/decorators.js"); __webpack_require__.d(__webpack_exports__, "H", function() { return __WEBPACK_IMPORTED_MODULE_5__decorators__.a; }); var __WEBPACK_IMPORTED_MODULE_6__logger__ = __webpack_require__("./node_modules/xcomponent/src/lib/logger.js"); __webpack_require__.d(__webpack_exports__, "r", function() { return __WEBPACK_IMPORTED_MODULE_6__logger__.a; }); __webpack_require__.d(__webpack_exports__, "C", function() { return __WEBPACK_IMPORTED_MODULE_6__logger__.b; }); __webpack_require__.d(__webpack_exports__, "S", function() { return __WEBPACK_IMPORTED_MODULE_6__logger__.c; }); __webpack_require__.d(__webpack_exports__, "_2", function() { return __WEBPACK_IMPORTED_MODULE_6__logger__.d; }); var __WEBPACK_IMPORTED_MODULE_7__global__ = __webpack_require__("./node_modules/xcomponent/src/lib/global.js"); __webpack_require__.d(__webpack_exports__, "y", function() { return __WEBPACK_IMPORTED_MODULE_7__global__.a; }); __webpack_require__.d(__webpack_exports__, "z", function() { return __WEBPACK_IMPORTED_MODULE_7__global__.b; }); }, "./node_modules/xcomponent/src/lib/logger.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; function setLogLevel(logLevel) { if (-1 === __WEBPACK_IMPORTED_MODULE_1_beaver_logger_client__.l.indexOf(logLevel)) throw new Error("Invalid logLevel: " + logLevel); __WEBPACK_IMPORTED_MODULE_1_beaver_logger_client__.d.logLevel = logLevel; __WEBPACK_IMPORTED_MODULE_0_post_robot_src__.CONFIG.LOG_LEVEL = logLevel; window.LOG_LEVEL = logLevel; } function info(name, event) { var payload = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {}; __WEBPACK_IMPORTED_MODULE_1_beaver_logger_client__.j("xc_" + name + "_" + event, payload); } function warn(name, event) { var payload = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {}; __WEBPACK_IMPORTED_MODULE_1_beaver_logger_client__.p("xc_" + name + "_" + event, payload); } function error(name, event) { var payload = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {}; __WEBPACK_IMPORTED_MODULE_1_beaver_logger_client__.f("xc_" + name + "_" + event, payload); } __webpack_exports__.c = setLogLevel; __webpack_exports__.b = info; __webpack_exports__.d = warn; __webpack_exports__.a = error; var __WEBPACK_IMPORTED_MODULE_0_post_robot_src__ = __webpack_require__("./node_modules/post-robot/src/index.js"), __WEBPACK_IMPORTED_MODULE_1_beaver_logger_client__ = __webpack_require__("./node_modules/beaver-logger/client/index.js"); }, "./node_modules/xcomponent/src/lib/promise.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; function denodeify(method) { return function() { var self = this, args = Array.prototype.slice.call(arguments); return args.length >= method.length ? __WEBPACK_IMPORTED_MODULE_0_zalgo_promise_src__.a.resolve(method.apply(self, args)) : new __WEBPACK_IMPORTED_MODULE_0_zalgo_promise_src__.a(function(resolve, reject) { args.push(function(err, result) { if (err && !(err instanceof Error)) throw new Error("Passed non-Error object in callback: [ " + err + " ] -- callbacks should either be called with callback(new Error(...)) or callback(null, result)."); return err ? reject(err) : resolve(result); }); method.apply(self, args); }); }; } function promisify(method) { return function() { var _this = this, _arguments = arguments; return __WEBPACK_IMPORTED_MODULE_0_zalgo_promise_src__.a.try(function() { return method.apply(_this, _arguments); }); }; } function cycle(method) { return __WEBPACK_IMPORTED_MODULE_0_zalgo_promise_src__.a.try(method).then(function() { return cycle(method); }); } __webpack_exports__.b = denodeify; __webpack_exports__.c = promisify; __webpack_exports__.a = cycle; var __WEBPACK_IMPORTED_MODULE_0_zalgo_promise_src__ = __webpack_require__("./node_modules/zalgo-promise/src/index.js"); }, "./node_modules/xcomponent/src/lib/util.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; function urlEncode(str) { return str.replace(/\?/g, "%3F").replace(/\&/g, "%26").replace(/#/g, "%23").replace(/\+/g, "%2B"); } function dasherizeToCamel(string) { return string.replace(/-([a-z])/g, function(g) { return g[1].toUpperCase(); }); } function extend(obj, source) { if (!source) return obj; for (var key in source) source.hasOwnProperty(key) && (obj[key] = source[key]); return obj; } function values(obj) { var results = []; for (var key in obj) obj.hasOwnProperty(key) && results.push(obj[key]); return results; } function uniqueID() { var chars = "0123456789abcdef"; return "xxxxxxxxxx".replace(/./g, function() { return chars.charAt(Math.floor(Math.random() * chars.length)); }); } function capitalizeFirstLetter(string) { return string.charAt(0).toUpperCase() + string.slice(1).toLowerCase(); } function get(item, path, def) { if (!path) return def; for (var pathParts = path.split("."), i = 0; i < pathParts.length; i++) { if ("object" !== (void 0 === item ? "undefined" : _typeof(item)) || null === item) return def; item = item[pathParts[i]]; } return void 0 === item ? def : item; } function safeInterval(method, time) { function runInterval() { timeout = setTimeout(runInterval, time); method.call(); } var timeout = void 0; timeout = setTimeout(runInterval, time); return { cancel: function() { clearTimeout(timeout); } }; } function each(item, callback) { if (item) if (item instanceof Array) for (var len = item.length, i = 0; i < len; i++) callback(item[i], i); else if ("object" === (void 0 === item ? "undefined" : _typeof(item))) for (var keys = Object.keys(item), _len = keys.length, _i = 0; _i < _len; _i++) { var key = keys[_i]; callback(item[key], key); } } function replaceObject(obj, callback) { var parentKey = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : "", newobj = obj instanceof Array ? [] : {}; each(obj, function(item, key) { var fullKey = parentKey ? parentKey + "." + key : key, result = callback(item, key, fullKey); void 0 !== result ? newobj[key] = result : "object" === (void 0 === item ? "undefined" : _typeof(item)) && null !== item ? newobj[key] = replaceObject(item, callback, fullKey) : newobj[key] = item; }); return newobj; } function copyProp(source, target, name, def) { if (source.hasOwnProperty(name)) { var descriptor = Object.getOwnPropertyDescriptor(source, name); Object.defineProperty(target, name, descriptor); } else target[name] = def; } function dotify(obj) { var prefix = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : "", newobj = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {}; prefix = prefix ? prefix + "." : prefix; for (var key in obj) void 0 !== obj[key] && null !== obj[key] && "function" != typeof obj[key] && (obj[key] && Array.isArray(obj[key]) && obj[key].length && obj[key].every(function(val) { return "object" !== (void 0 === val ? "undefined" : _typeof(val)); }) ? newobj["" + prefix + key] = obj[key].join(",") : obj[key] && "object" === _typeof(obj[key]) ? newobj = dotify(obj[key], "" + prefix + key, newobj) : newobj["" + prefix + key] = obj[key].toString()); return newobj; } function getObjectID(obj) { if (null === obj || void 0 === obj || "object" !== (void 0 === obj ? "undefined" : _typeof(obj)) && "function" != typeof obj) throw new Error("Invalid object"); var uid = objectIDs.get(obj); if (!uid) { uid = (void 0 === obj ? "undefined" : _typeof(obj)) + ":" + uniqueID(); objectIDs.set(obj, uid); } return uid; } function stringify(item) { return "string" == typeof item ? item : item && "function" == typeof item.toString ? item.toString() : Object.prototype.toString.call(item); } function stringifyError(err) { if (err) { var stack = err.stack, message = err.message; if ("string" == typeof stack) return stack; if ("string" == typeof message) return message; } return stringify(err); } function eventEmitter() { var triggered = {}, handlers = {}; return { on: function(eventName, handler) { var handlerList = handlers[eventName] = handlers[eventName] || []; handlerList.push(handler); var cancelled = !1; return { cancel: function() { if (!cancelled) { cancelled = !0; handlerList.splice(handlerList.indexOf(handler), 1); } } }; }, once: function(eventName, handler) { var listener = this.on(eventName, function() { listener.cancel(); handler(); }); return listener; }, trigger: function(eventName) { var handlerList = handlers[eventName]; if (handlerList) for (var _iterator = handlerList, _isArray = Array.isArray(_iterator), _i2 = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator](); ;) { var _ref; if (_isArray) { if (_i2 >= _iterator.length) break; _ref = _iterator[_i2++]; } else { _i2 = _iterator.next(); if (_i2.done) break; _ref = _i2.value; } var _handler = _ref; _handler(); } }, triggerOnce: function(eventName) { if (!triggered[eventName]) { triggered[eventName] = !0; this.trigger(eventName); } } }; } __webpack_exports__.n = urlEncode; __webpack_exports__.c = dasherizeToCamel; __webpack_exports__.f = extend; __webpack_exports__.o = values; __webpack_exports__.m = uniqueID; __webpack_exports__.a = capitalizeFirstLetter; __webpack_exports__.g = get; __webpack_exports__.j = safeInterval; __webpack_exports__.i = replaceObject; __webpack_exports__.b = copyProp; __webpack_exports__.d = dotify; __webpack_exports__.h = getObjectID; __webpack_exports__.k = stringify; __webpack_exports__.l = stringifyError; __webpack_exports__.e = eventEmitter; var __WEBPACK_IMPORTED_MODULE_0_cross_domain_safe_weakmap_src__ = __webpack_require__("./node_modules/cross-domain-safe-weakmap/src/index.js"), _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(obj) { return typeof obj; } : function(obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, objectIDs = new __WEBPACK_IMPORTED_MODULE_0_cross_domain_safe_weakmap_src__.a(); }, "./node_modules/zalgo-promise/src/exceptions.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; function dispatchPossiblyUnhandledError(err) { if (-1 === dispatchedErrors.indexOf(err)) { dispatchedErrors.push(err); setTimeout(function() { throw err; }, 1); for (var j = 0; j < possiblyUnhandledPromiseHandlers.length; j++) possiblyUnhandledPromiseHandlers[j](err); } } function onPossiblyUnhandledException(handler) { possiblyUnhandledPromiseHandlers.push(handler); return { cancel: function() { possiblyUnhandledPromiseHandlers.splice(possiblyUnhandledPromiseHandlers.indexOf(handler), 1); } }; } __webpack_exports__.a = dispatchPossiblyUnhandledError; __webpack_exports__.b = onPossiblyUnhandledException; var possiblyUnhandledPromiseHandlers = [], dispatchedErrors = []; }, "./node_modules/zalgo-promise/src/index.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; var __WEBPACK_IMPORTED_MODULE_0__promise__ = __webpack_require__("./node_modules/zalgo-promise/src/promise.js"); __webpack_require__.d(__webpack_exports__, "a", function() { return __WEBPACK_IMPORTED_MODULE_0__promise__.a; }); }, "./node_modules/zalgo-promise/src/promise.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function"); } __webpack_require__.d(__webpack_exports__, "a", function() { return ZalgoPromise; }); var __WEBPACK_IMPORTED_MODULE_0__utils__ = __webpack_require__("./node_modules/zalgo-promise/src/utils.js"), __WEBPACK_IMPORTED_MODULE_1__exceptions__ = __webpack_require__("./node_modules/zalgo-promise/src/exceptions.js"), global = window.__zalgopromise__ = window.__zalgopromise__ || { flushPromises: [], activeCount: 0 }, ZalgoPromise = function() { function ZalgoPromise(handler) { var _this = this; _classCallCheck(this, ZalgoPromise); this.resolved = !1; this.rejected = !1; this.errorHandled = !1; this.handlers = []; if (handler) { var _result = void 0, _error = void 0, resolved = !1, rejected = !1, isAsync = !1; try { handler(function(res) { if (isAsync) _this.resolve(res); else { resolved = !0; _result = res; } }, function(err) { if (isAsync) _this.reject(err); else { rejected = !0; _error = err; } }); } catch (err) { this.reject(err); return; } isAsync = !0; resolved ? this.resolve(_result) : rejected && this.reject(_error); } } ZalgoPromise.prototype.resolve = function(result) { if (this.resolved || this.rejected) return this; if (Object(__WEBPACK_IMPORTED_MODULE_0__utils__.a)(result)) throw new Error("Can not resolve promise with another promise"); this.resolved = !0; this.value = result; this.dispatch(); return this; }; ZalgoPromise.prototype.reject = function(error) { var _this2 = this; if (this.resolved || this.rejected) return this; if (Object(__WEBPACK_IMPORTED_MODULE_0__utils__.a)(error)) throw new Error("Can not reject promise with another promise"); if (!error) { var _err = error && "function" == typeof error.toString ? error.toString() : Object.prototype.toString.call(error); error = new Error("Expected reject to be called with Error, got " + _err); } this.rejected = !0; this.error = error; this.errorHandled || setTimeout(function() { _this2.errorHandled || Object(__WEBPACK_IMPORTED_MODULE_1__exceptions__.a)(error); }, 1); this.dispatch(); return this; }; ZalgoPromise.prototype.asyncReject = function(error) { this.errorHandled = !0; this.reject(error); }; ZalgoPromise.prototype.dispatch = function() { var _this3 = this, dispatching = this.dispatching, resolved = this.resolved, rejected = this.rejected, handlers = this.handlers; if (!dispatching && (resolved || rejected)) { this.dispatching = !0; global.activeCount += 1; for (var i = 0; i < handlers.length; i++) { (function(i) { var _handlers$i = handlers[i], onSuccess = _handlers$i.onSuccess, onError = _handlers$i.onError, promise = _handlers$i.promise, result = void 0; if (resolved) try { result = onSuccess ? onSuccess(_this3.value) : _this3.value; } catch (err) { promise.reject(err); return "continue"; } else if (rejected) { if (!onError) { promise.reject(_this3.error); return "continue"; } try { result = onError(_this3.error); } catch (err) { promise.reject(err); return "continue"; } } if (result instanceof ZalgoPromise && (result.resolved || result.rejected)) { result.resolved ? promise.resolve(result.value) : promise.reject(result.error); result.errorHandled = !0; } else Object(__WEBPACK_IMPORTED_MODULE_0__utils__.a)(result) ? result instanceof ZalgoPromise && (result.resolved || result.rejected) ? result.resolved ? promise.resolve(result.value) : promise.reject(result.error) : result.then(function(res) { promise.resolve(res); }, function(err) { promise.reject(err); }) : promise.resolve(result); })(i); } handlers.length = 0; this.dispatching = !1; global.activeCount -= 1; 0 === global.activeCount && ZalgoPromise.flushQueue(); } }; ZalgoPromise.prototype.then = function(onSuccess, onError) { if (onSuccess && "function" != typeof onSuccess && !onSuccess.call) throw new Error("Promise.then expected a function for success handler"); if (onError && "function" != typeof onError && !onError.call) throw new Error("Promise.then expected a function for error handler"); var promise = new ZalgoPromise(); this.handlers.push({ promise: promise, onSuccess: onSuccess, onError: onError }); this.errorHandled = !0; this.dispatch(); return promise; }; ZalgoPromise.prototype.catch = function(onError) { return this.then(void 0, onError); }; ZalgoPromise.prototype.finally = function(handler) { return this.then(function(result) { return ZalgoPromise.try(handler).then(function() { return result; }); }, function(err) { return ZalgoPromise.try(handler).then(function() { throw err; }); }); }; ZalgoPromise.prototype.timeout = function(time, err) { var _this4 = this; if (this.resolved || this.rejected) return this; var timeout = setTimeout(function() { _this4.resolved || _this4.rejected || _this4.reject(err || new Error("Promise timed out after " + time + "ms")); }, time); return this.then(function(result) { clearTimeout(timeout); return result; }); }; ZalgoPromise.prototype.toPromise = function() { if (!window.Promise) throw new Error("Could not find window.Promise"); return window.Promise.resolve(this); }; ZalgoPromise.resolve = function(value) { return value instanceof ZalgoPromise ? value : Object(__WEBPACK_IMPORTED_MODULE_0__utils__.a)(value) ? new ZalgoPromise(function(resolve, reject) { return value.then(resolve, reject); }) : new ZalgoPromise().resolve(value); }; ZalgoPromise.reject = function(error) { return new ZalgoPromise().reject(error); }; ZalgoPromise.all = function(promises) { var promise = new ZalgoPromise(), count = promises.length, results = []; if (!count) { promise.resolve(results); return promise; } for (var i = 0; i < promises.length; i++) { (function(i) { var prom = promises[i]; if (prom instanceof ZalgoPromise) { if (prom.resolved) { results[i] = prom.value; count -= 1; return "continue"; } } else if (!Object(__WEBPACK_IMPORTED_MODULE_0__utils__.a)(prom)) { results[i] = prom; count -= 1; return "continue"; } ZalgoPromise.resolve(prom).then(function(result) { results[i] = result; count -= 1; 0 === count && promise.resolve(results); }, function(err) { promise.reject(err); }); })(i); } 0 === count && promise.resolve(results); return promise; }; ZalgoPromise.hash = function(promises) { var result = {}; return ZalgoPromise.all(Object.keys(promises).map(function(key) { return ZalgoPromise.resolve(promises[key]).then(function(value) { result[key] = value; }); })).then(function() { return result; }); }; ZalgoPromise.map = function(items, method) { return ZalgoPromise.all(items.map(method)); }; ZalgoPromise.onPossiblyUnhandledException = function(handler) { return Object(__WEBPACK_IMPORTED_MODULE_1__exceptions__.b)(handler); }; ZalgoPromise.try = function(method, context, args) { var result = void 0; try { result = method.apply(context, args || []); } catch (err) { return ZalgoPromise.reject(err); } return ZalgoPromise.resolve(result); }; ZalgoPromise.delay = function(_delay) { return new ZalgoPromise(function(resolve) { setTimeout(resolve, _delay); }); }; ZalgoPromise.isPromise = function(value) { return !!(value && value instanceof ZalgoPromise) || Object(__WEBPACK_IMPORTED_MODULE_0__utils__.a)(value); }; ZalgoPromise.flush = function() { var promise = new ZalgoPromise(); global.flushPromises.push(promise); 0 === global.activeCount && ZalgoPromise.flushQueue(); return promise; }; ZalgoPromise.flushQueue = function() { var promisesToFlush = global.flushPromises; global.flushPromises = []; for (var _iterator = promisesToFlush, _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator](); ;) { var _ref; if (_isArray) { if (_i >= _iterator.length) break; _ref = _iterator[_i++]; } else { _i = _iterator.next(); if (_i.done) break; _ref = _i.value; } _ref.resolve(); } }; return ZalgoPromise; }(); }, "./node_modules/zalgo-promise/src/utils.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; function isPromise(item) { try { if (!item) return !1; if (window.Promise && item instanceof window.Promise) return !0; if (window.Window && item instanceof window.Window) return !1; if (window.constructor && item instanceof window.constructor) return !1; if (toString) { var name = toString.call(item); if ("[object Window]" === name || "[object global]" === name || "[object DOMWindow]" === name) return !1; } if ("function" == typeof item.then) return !0; } catch (err) { return !1; } return !1; } __webpack_exports__.a = isPromise; var toString = {}.toString; }, "./src/api/index.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; var __WEBPACK_IMPORTED_MODULE_0__rest__ = __webpack_require__("./src/api/rest.js"); __webpack_require__.d(__webpack_exports__, "a", function() { return __WEBPACK_IMPORTED_MODULE_0__rest__.a; }); }, "./src/api/rest.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; function logPaymentResponse(res) { var _track; if (res) { var paymentToken = void 0, paymentID = void 0; res.id && (paymentID = res.id); if (res.links && res.links.length) for (var i = 0; i < res.links.length; i++) if ("REDIRECT" === res.links[i].method && "approval_url" === res.links[i].rel) { var match = res.links[i].href.match(/token=((EC-)?[A-Z0-9]{17})/); match && (paymentToken = match[1]); } Object(__WEBPACK_IMPORTED_MODULE_3_beaver_logger_client__.o)((_track = {}, _track[__WEBPACK_IMPORTED_MODULE_5__config__.e.KEY.STATE] = __WEBPACK_IMPORTED_MODULE_5__config__.e.STATE.BUTTON, _track[__WEBPACK_IMPORTED_MODULE_5__config__.e.KEY.TRANSITION] = __WEBPACK_IMPORTED_MODULE_5__config__.e.TRANSITION.CREATE_PAYMENT, _track[__WEBPACK_IMPORTED_MODULE_5__config__.e.KEY.CONTEXT_TYPE] = __WEBPACK_IMPORTED_MODULE_5__config__.e.CONTEXT_TYPE[__WEBPACK_IMPORTED_MODULE_5__config__.j.PAY_ID], _track[__WEBPACK_IMPORTED_MODULE_5__config__.e.KEY.PAY_ID] = paymentID, _track[__WEBPACK_IMPORTED_MODULE_5__config__.e.KEY.TOKEN] = paymentToken, _track[__WEBPACK_IMPORTED_MODULE_5__config__.e.KEY.CONTEXT_ID] = paymentID, _track)); } } function createCheckoutToken(env, client, paymentDetails) { Object(__WEBPACK_IMPORTED_MODULE_3_beaver_logger_client__.j)("rest_api_create_checkout_token"); env = env || __WEBPACK_IMPORTED_MODULE_5__config__.n.env; if (!client[env]) throw new Error("Client ID not found for env: " + env); var payment = paymentDetails.payment, experience = paymentDetails.experience, meta = paymentDetails.meta; if (!payment) throw new Error("Expected payment details to be passed"); if (proxyRest.createCheckoutToken && !proxyRest.createCheckoutToken.source.closed) return proxyRest.createCheckoutToken(env, client, { payment: payment, experience: experience, meta: meta }); payment = _extends({}, payment); payment.intent = payment.intent || "sale"; payment.redirect_urls = payment.redirect_urls || {}; payment.redirect_urls.return_url = payment.redirect_urls.return_url || window.location.protocol + "//" + window.location.host; payment.redirect_urls.cancel_url = payment.redirect_urls.cancel_url || window.location.protocol + "//" + window.location.host; payment.payer = payment.payer || {}; payment.payer.payment_method = payment.payer.payment_method || "paypal"; return createAccessToken(env, client).then(function(accessToken) { return __WEBPACK_IMPORTED_MODULE_0_zalgo_promise_src__.a.try(function() { if (experience) return __WEBPACK_IMPORTED_MODULE_0_zalgo_promise_src__.a.resolve(createExperienceProfile(env, client, experience)); }).then(function(experienceID) { experienceID && (payment.experience_profile_id = experienceID); var headers = { Authorization: "Bearer " + accessToken }; meta && meta.partner_attribution_id && (headers["PayPal-Partner-Attribution-Id"] = meta.partner_attribution_id); return Object(__WEBPACK_IMPORTED_MODULE_6__lib__.P)({ method: "post", url: __WEBPACK_IMPORTED_MODULE_5__config__.n.paymentApiUrls[env], headers: headers, json: payment }); }); }).then(function(res) { logPaymentResponse(res); if (res && res.id) return res.id; throw new Error("Payment Api response error:\n\n" + JSON.stringify(res, null, 4)); }); } function createOrderToken(env, client, paymentDetails) { Object(__WEBPACK_IMPORTED_MODULE_3_beaver_logger_client__.j)("rest_api_create_order_token"); env = env || __WEBPACK_IMPORTED_MODULE_5__config__.n.env; if (!client[env]) throw new Error("Client ID not found for env: " + env); var order = paymentDetails.order, meta = paymentDetails.meta; if (!order) throw new Error("Expected order details to be passed"); if (proxyRest.createOrderToken && !proxyRest.createOrderToken.source.closed) return proxyRest.createOrderToken(env, client, { order: order, meta: meta }); order = _extends({}, order); order.intent = order.intent || "CAPTURE"; order.redirect_urls = order.redirect_urls || {}; order.redirect_urls.return_url = order.redirect_urls.return_url || window.location.protocol + "//" + window.location.host; order.redirect_urls.cancel_url = order.redirect_urls.cancel_url || window.location.protocol + "//" + window.location.host; order.purchase_units = order.purchase_units || []; order.purchase_units[0] = order.purchase_units[0] || {}; order.purchase_units.forEach(function(unit) { unit.reference_id = unit.reference_id || Math.random().toString(); }); return createAccessToken(env, client).then(function(accessToken) { var headers = { Authorization: "Bearer " + accessToken }; meta && meta.partner_attribution_id && (headers["PayPal-Partner-Attribution-Id"] = meta.partner_attribution_id); return Object(__WEBPACK_IMPORTED_MODULE_6__lib__.P)({ method: "post", url: __WEBPACK_IMPORTED_MODULE_5__config__.n.orderApiUrls[env], headers: headers, json: order }); }).then(function(res) { logPaymentResponse(res); if (res && res.id) return res.id; throw new Error("Payment Api response error:\n\n" + JSON.stringify(res, null, 4)); }); } function createBillingToken(env, client, billingDetails, experienceDetails) { Object(__WEBPACK_IMPORTED_MODULE_3_beaver_logger_client__.j)("rest_api_create_billing_token"); env = env || __WEBPACK_IMPORTED_MODULE_5__config__.n.env; if (!client[env]) throw new Error("Client ID not found for env: " + env); if (proxyRest.createBillingToken && !proxyRest.createBillingToken.source.closed) return proxyRest.createBillingToken(env, client, billingDetails, experienceDetails); billingDetails = _extends({}, billingDetails); billingDetails.plan = billingDetails.plan || {}; billingDetails.plan.merchant_preferences = billingDetails.plan.merchant_preferences || {}; billingDetails.plan.merchant_preferences.return_url = billingDetails.plan.merchant_preferences.return_url || window.location.protocol + "//" + window.location.host; billingDetails.plan.merchant_preferences.cancel_url = billingDetails.plan.merchant_preferences.cancel_url || window.location.protocol + "//" + window.location.host; billingDetails.payer = billingDetails.payer || {}; billingDetails.payer.payment_method = billingDetails.payer.payment_method || "paypal"; return createAccessToken(env, client).then(function(accessToken) { return __WEBPACK_IMPORTED_MODULE_0_zalgo_promise_src__.a.try(function() { if (experienceDetails) return __WEBPACK_IMPORTED_MODULE_0_zalgo_promise_src__.a.resolve(createExperienceProfile(env, client, experienceDetails)); }).then(function(experienceID) { experienceID && (billingDetails.experience_profile_id = experienceID); return Object(__WEBPACK_IMPORTED_MODULE_6__lib__.P)({ method: "post", url: __WEBPACK_IMPORTED_MODULE_5__config__.n.billingApiUrls[env], headers: { Authorization: "Bearer " + accessToken }, json: billingDetails }); }); }).then(function(res) { if (res && res.token_id) return res.token_id; throw new Error("Billing Api response error:\n\n" + JSON.stringify(res, null, 4)); }); } __webpack_require__.d(__webpack_exports__, "a", function() { return rest; }); var __WEBPACK_IMPORTED_MODULE_0_zalgo_promise_src__ = __webpack_require__("./node_modules/zalgo-promise/src/index.js"), __WEBPACK_IMPORTED_MODULE_1_post_robot_src__ = __webpack_require__("./node_modules/post-robot/src/index.js"), __WEBPACK_IMPORTED_MODULE_2_Base64__ = __webpack_require__("./node_modules/Base64/base64.js"), __WEBPACK_IMPORTED_MODULE_3_beaver_logger_client__ = (__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_Base64__), __webpack_require__("./node_modules/beaver-logger/client/index.js")), __WEBPACK_IMPORTED_MODULE_4_cross_domain_utils_src__ = __webpack_require__("./node_modules/cross-domain-utils/src/index.js"), __WEBPACK_IMPORTED_MODULE_5__config__ = __webpack_require__("./src/config/index.js"), __WEBPACK_IMPORTED_MODULE_6__lib__ = __webpack_require__("./src/lib/index.js"), _extends = Object.assign || function(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) Object.prototype.hasOwnProperty.call(source, key) && (target[key] = source[key]); } return target; }, proxyRest = {}, createAccessToken = Object(__WEBPACK_IMPORTED_MODULE_6__lib__.F)(function(env, client) { Object(__WEBPACK_IMPORTED_MODULE_3_beaver_logger_client__.j)("rest_api_create_access_token"); env = env || __WEBPACK_IMPORTED_MODULE_5__config__.n.env; var clientID = client[env]; if (!clientID) throw new Error("Client ID not found for env: " + env); if (proxyRest.createAccessToken && !proxyRest.createAccessToken.source.closed) return proxyRest.createAccessToken(env, client); var basicAuth = Object(__WEBPACK_IMPORTED_MODULE_2_Base64__.btoa)(clientID + ":"); return Object(__WEBPACK_IMPORTED_MODULE_6__lib__.P)({ method: "post", url: __WEBPACK_IMPORTED_MODULE_5__config__.n.authApiUrls[env], headers: { Authorization: "Basic " + basicAuth }, data: { grant_type: "client_credentials" } }).then(function(res) { if (res && "invalid_client" === res.error) throw new Error("Auth Api invalid " + env + " client id: " + clientID + ":\n\n" + JSON.stringify(res, null, 4)); if (!res || !res.access_token) throw new Error("Auth Api response error:\n\n" + JSON.stringify(res, null, 4)); return res.access_token; }); }, { time: 6e5 }), createExperienceProfile = Object(__WEBPACK_IMPORTED_MODULE_6__lib__.F)(function(env, client) { var experienceDetails = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {}; Object(__WEBPACK_IMPORTED_MODULE_3_beaver_logger_client__.j)("rest_api_create_experience_profile"); env = env || __WEBPACK_IMPORTED_MODULE_5__config__.n.env; if (!client[env]) throw new Error("Client ID not found for env: " + env); if (proxyRest.createExperienceProfile && !proxyRest.createExperienceProfile.source.closed) return proxyRest.createExperienceProfile(env, client, experienceDetails); experienceDetails.temporary = !0; experienceDetails.name = experienceDetails.name ? experienceDetails.name + "_" + Math.random().toString() : Math.random().toString(); return createAccessToken(env, client).then(function(accessToken) { return Object(__WEBPACK_IMPORTED_MODULE_6__lib__.P)({ method: "post", url: __WEBPACK_IMPORTED_MODULE_5__config__.n.experienceApiUrls[env], headers: { Authorization: "Bearer " + accessToken }, json: experienceDetails }); }).then(function(res) { if (res && res.error) throw new Error(res.error); if (!res.id) throw new Error("No id in experience profile response:\n\n" + JSON.stringify(res, null, 4)); return res.id; }); }, { time: 6e5 }), rest = { payment: { create: createCheckoutToken }, order: { create: createOrderToken }, billingAgreement: { create: createBillingToken }, experience: { create: createExperienceProfile } }, parentWin = Object(__WEBPACK_IMPORTED_MODULE_4_cross_domain_utils_src__.d)(); Object(__WEBPACK_IMPORTED_MODULE_1_post_robot_src__.on)("proxy_rest", { domain: __WEBPACK_IMPORTED_MODULE_5__config__.n.paypal_domain_regex }, function(_ref) { var data = _ref.data; proxyRest = data; }); parentWin && Object(__WEBPACK_IMPORTED_MODULE_4_cross_domain_utils_src__.f)() === __WEBPACK_IMPORTED_MODULE_5__config__.n.paypalDomain && !Object(__WEBPACK_IMPORTED_MODULE_4_cross_domain_utils_src__.t)(parentWin) && Object(__WEBPACK_IMPORTED_MODULE_1_post_robot_src__.send)(parentWin, "proxy_rest", { createAccessToken: createAccessToken, createExperienceProfile: createExperienceProfile, createCheckoutToken: createCheckoutToken, createBillingToken: createBillingToken, createOrderToken: createOrderToken }).catch(function() {}); }, "./src/compat/fallback.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; function match(str, pattern) { var regmatch = str.match(pattern); if (regmatch) return regmatch[1]; } function onLegacyPaymentAuthorize(method) { onAuthorize = method; return __WEBPACK_IMPORTED_MODULE_1_zalgo_promise_src__.a.try(function() { if (__WEBPACK_IMPORTED_MODULE_0_post_robot_src__.bridge && !Object(__WEBPACK_IMPORTED_MODULE_2__lib__.B)()) return __WEBPACK_IMPORTED_MODULE_0_post_robot_src__.bridge.openBridge(__WEBPACK_IMPORTED_MODULE_3__config__.n.postBridgeUrl, __WEBPACK_IMPORTED_MODULE_3__config__.n.postBridgeDomain).then(function(postBridge) { return Object(__WEBPACK_IMPORTED_MODULE_0_post_robot_src__.send)(postBridge, "onLegacyPaymentAuthorize", { method: method }, { domain: __WEBPACK_IMPORTED_MODULE_3__config__.n.paypalDomain }).then(__WEBPACK_IMPORTED_MODULE_2__lib__.G); }); }); } __webpack_exports__.a = onLegacyPaymentAuthorize; var __WEBPACK_IMPORTED_MODULE_0_post_robot_src__ = __webpack_require__("./node_modules/post-robot/src/index.js"), __WEBPACK_IMPORTED_MODULE_1_zalgo_promise_src__ = __webpack_require__("./node_modules/zalgo-promise/src/index.js"), __WEBPACK_IMPORTED_MODULE_2__lib__ = __webpack_require__("./src/lib/index.js"), __WEBPACK_IMPORTED_MODULE_3__config__ = __webpack_require__("./src/config/index.js"), onAuthorize = void 0; Object(__WEBPACK_IMPORTED_MODULE_2__lib__.B)() && Object(__WEBPACK_IMPORTED_MODULE_0_post_robot_src__.on)("onLegacyPaymentAuthorize", { window: window.parent }, function(_ref) { var data = _ref.data; onAuthorize = data.method; }); window.onLegacyPaymentAuthorize = onLegacyPaymentAuthorize; window.watchForLegacyFallback = function(win) { var interval = setInterval(function() { try { if (!(-1 !== win.document.body.innerHTML.indexOf("merchantpaymentweb") || -1 !== win.document.body.innerHTML.indexOf("wapapp")) || win.ppxoWatching || win.closed) return; win.ppxoWatching = !0; var XMLHttpRequestsend = win.XMLHttpRequest.prototype.send; win.XMLHttpRequest.prototype.send = function() { function listener() { if (self.readyState === self.DONE && 200 === self.status && self.responseText) try { var response = JSON.parse(self.responseText.replace("while (1);", "")); if ("redirect" === response.type && response.url && onAuthorize) { var url = response.url; clearInterval(interval); win.close(); onAuthorize({ returnUrl: url, paymentToken: match(url, /token=((EC-)?[A-Z0-9]+)/), billingToken: match(url, /ba_token=((BA-)?[A-Z0-9]+)/), payerID: match(url, /PayerID=([A-Z0-9]+)/), paymentID: match(url, /paymentId=((PAY-)?[A-Z0-9]+)/) }); onAuthorize = null; win.PAYPAL && win.PAYPAL.Checkout && win.PAYPAL.Checkout.XhrResponse && win.PAYPAL.Checkout.XhrResponse.RESPONSE_TYPES && Object.defineProperty(win.PAYPAL.Checkout.XhrResponse.RESPONSE_TYPES, "Redirect", { value: Math.random().toString() }); win.mob && win.mob.Xhr && win.mob.Xhr.prototype._xhrOnReady && (win.mob.Xhr.prototype._xhrOnReady = __WEBPACK_IMPORTED_MODULE_2__lib__.G); } } catch (err) { return; } if (onload) return onload.apply(this, arguments); } if (this._patched) return XMLHttpRequestsend.apply(this, arguments); this._patched = !0; var self = this, onload = this.onload; if (this.onload !== listener) try { delete this.onload; this.onload = listener; Object.defineProperty(this, "onload", { get: function() { return listener; }, set: function(handler) { onload = handler; } }); } catch (err) {} return XMLHttpRequestsend.apply(this, arguments); }; } catch (err) {} }, 100); }; window.onLegacyFallback = window.watchForLegacyFallback; }, "./src/compat/index.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; var __WEBPACK_IMPORTED_MODULE_0__fallback__ = __webpack_require__("./src/compat/fallback.js"); __webpack_require__.d(__webpack_exports__, "a", function() { return __WEBPACK_IMPORTED_MODULE_0__fallback__.a; }); }, "./src/components/button/braintree.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; function awaitBraintreeClient(braintree, auth) { return __WEBPACK_IMPORTED_MODULE_0_zalgo_promise_src__.a.resolve(auth).then(function(authorization) { return braintree.client.create({ authorization: authorization }); }).then(function(client) { return braintree.paypalCheckout.create({ client: client }); }); } function validate(obj, supported, name) { for (var supportedKeys = Object.keys(supported), _iterator = Object.keys(obj), _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator](); ;) { var _ref; if (_isArray) { if (_i >= _iterator.length) break; _ref = _iterator[_i++]; } else { _i = _iterator.next(); if (_i.done) break; _ref = _i.value; } var key = _ref; if (-1 === supportedKeys.indexOf(key)) throw new Error("Unsupported REST key for Braintree: " + name + "." + key); "object" === _typeof(obj[key]) && validate(obj[key], supported[key], name + "." + key); } } function mapPaymentToBraintree(payment) { validate(payment, SUPPORTED_REST_FIELDS, "payment"); var btPayment = {}; btPayment.intent = payment.intent || "sale"; btPayment.flow = "checkout"; btPayment.amount = payment.transactions[0].amount.total; btPayment.currency = payment.transactions[0].amount.currency; if (payment.payer) { "CREDIT" === payment.payer.external_selected_funding_instrument_type && (btPayment.offerCredit = !0); payment.payer.shipping_address && (btPayment.shippingAddressOverride = { line1: payment.payer.shipping_address.line1, line2: payment.payer.shipping_address.line2, city: payment.payer.shipping_address.city, state: payment.payer.shipping_address.state, postalCode: payment.payer.shipping_address.postal_code, countryCode: payment.payer.shipping_address.country_code, phone: payment.payer.shipping_address.phone, recipientName: payment.payer.shipping_address.recipient_name }); } if (payment.application_context) { btPayment.displayName = payment.application_context.brand_name; btPayment.landingPageType = payment.application_context.landing_page; if (payment.application_context) if ("NO_SHIPPING" === payment.application_context.shipping_preference) btPayment.enableShippingAddress = !1; else if ("GET_FROM_FILE" === payment.application_context.shipping_preference) { btPayment.enableShippingAddress = !0; btPayment.shippingAddressEditable = !0; } else if ("SET_PROVIDED_ADDRESS" === payment.application_context.shipping_preference) { btPayment.enableShippingAddress = !0; btPayment.shippingAddressEditable = !1; } } return btPayment; } __webpack_exports__.a = awaitBraintreeClient; __webpack_exports__.b = mapPaymentToBraintree; var __WEBPACK_IMPORTED_MODULE_0_zalgo_promise_src__ = __webpack_require__("./node_modules/zalgo-promise/src/index.js"), _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(obj) { return typeof obj; } : function(obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, SUPPORTED_REST_FIELDS = { intent: 1, transactions: [ { amount: { total: 1, currency: 1 } } ], payer: { external_selected_funding_instrument_type: 1, shipping_address: { line1: 1, line2: 1, city: 1, state: 1, postal_code: 1, country_code: 1, phone: 1, recipient_name: 1 } }, application_context: { brand_name: 1, shipping_preference: 1, landing_page: 1 } }; }, "./src/components/button/component.jsx": function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.d(__webpack_exports__, "a", function() { return Button; }); var __WEBPACK_IMPORTED_MODULE_0_zalgo_promise_src__ = __webpack_require__("./node_modules/zalgo-promise/src/index.js"), __WEBPACK_IMPORTED_MODULE_1_xcomponent_src__ = __webpack_require__("./node_modules/xcomponent/src/index.js"), __WEBPACK_IMPORTED_MODULE_3_beaver_logger_client__ = (__webpack_require__("./node_modules/xcomponent/src/component/component/index.js"), __webpack_require__("./node_modules/beaver-logger/client/index.js")), __WEBPACK_IMPORTED_MODULE_4__checkout__ = __webpack_require__("./src/components/checkout/index.js"), __WEBPACK_IMPORTED_MODULE_5__config__ = __webpack_require__("./src/config/index.js"), __WEBPACK_IMPORTED_MODULE_6__lib__ = __webpack_require__("./src/lib/index.js"), __WEBPACK_IMPORTED_MODULE_7__api__ = __webpack_require__("./src/api/index.js"), __WEBPACK_IMPORTED_MODULE_8__experiments__ = __webpack_require__("./src/experiments.js"), __WEBPACK_IMPORTED_MODULE_9__checkout_popupBridge__ = __webpack_require__("./src/components/checkout/popupBridge.js"), __WEBPACK_IMPORTED_MODULE_10__checkout_util__ = __webpack_require__("./src/components/checkout/util.js"), __WEBPACK_IMPORTED_MODULE_11__constants__ = __webpack_require__("./src/components/button/constants.js"), __WEBPACK_IMPORTED_MODULE_12__templates__ = __webpack_require__("./src/components/button/templates/index.js"), __WEBPACK_IMPORTED_MODULE_13__templates_component_validate__ = __webpack_require__("./src/components/button/templates/component/validate.js"), __WEBPACK_IMPORTED_MODULE_14__braintree__ = __webpack_require__("./src/components/button/braintree.js"), __WEBPACK_IMPORTED_MODULE_15__templates_funding__ = __webpack_require__("./src/components/button/templates/funding.js"), __WEBPACK_IMPORTED_MODULE_16__templates_config__ = __webpack_require__("./src/components/button/templates/config.js"), _extends = Object.assign || function(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) Object.prototype.hasOwnProperty.call(source, key) && (target[key] = source[key]); } return target; }; Object(__WEBPACK_IMPORTED_MODULE_6__lib__.r)(function(session) { session.buttonClicked = !1; session.buttonCancelled = !1; session.buttonAuthorized = !1; }); var customButtonSelector = Object(__WEBPACK_IMPORTED_MODULE_6__lib__.j)("custom_button_selector"); customButtonSelector && setInterval(function() { var el = window.document.querySelector(customButtonSelector); if (el && !el.hasAttribute("ppxo-merchant-custom-click-listener")) { el.setAttribute("ppxo-merchant-custom-click-listener", ""); el.addEventListener("click", function() { Object(__WEBPACK_IMPORTED_MODULE_3_beaver_logger_client__.j)("custom_merchant_button_click"); Object(__WEBPACK_IMPORTED_MODULE_3_beaver_logger_client__.g)(); }); } }, 500); var Button = Object(__WEBPACK_IMPORTED_MODULE_1_xcomponent_src__.c)({ tag: "paypal-button", name: "ppbutton", buildUrl: function(props) { var env = props.env || __WEBPACK_IMPORTED_MODULE_5__config__.n.env; return __WEBPACK_IMPORTED_MODULE_5__config__.n.buttonUrls[env]; }, contexts: { iframe: !0, popup: !1 }, scrolling: !1, containerTemplate: __WEBPACK_IMPORTED_MODULE_12__templates__.b, prerenderTemplate: function(_ref) { var _this = this, props = _ref.props, jsxDom = _ref.jsxDom, template = jsxDom("div", { innerHTML: Object(__WEBPACK_IMPORTED_MODULE_12__templates__.a)({ props: props }) }); template.addEventListener("click", function() { Object(__WEBPACK_IMPORTED_MODULE_3_beaver_logger_client__.p)("button_pre_template_click"); if (Object(__WEBPACK_IMPORTED_MODULE_6__lib__.j)("allow_full_page_fallback")) { Object(__WEBPACK_IMPORTED_MODULE_3_beaver_logger_client__.j)("pre_template_force_full_page"); var experimentTestBeacon = Object(__WEBPACK_IMPORTED_MODULE_6__lib__.j)("experiment_test_beacon_on_click"); experimentTestBeacon && Object(__WEBPACK_IMPORTED_MODULE_8__experiments__.a)(experimentTestBeacon, "test"); var checkout = __WEBPACK_IMPORTED_MODULE_4__checkout__.a.init({ onAuthorize: __WEBPACK_IMPORTED_MODULE_6__lib__.G }); checkout.openContainer().then(function() { checkout.showContainer(); checkout.event.triggerOnce(__WEBPACK_IMPORTED_MODULE_1_xcomponent_src__.a.EVENTS.CLOSE); }); _this.props.payment().then(function(token) { window.top.location = Object(__WEBPACK_IMPORTED_MODULE_6__lib__.g)(__WEBPACK_IMPORTED_MODULE_5__config__.n.checkoutUrl, { token: token }); }).catch(function(err) { checkout.error(err); }); } }); return jsxDom("html", null, jsxDom("body", null, template)); }, get version() { return __WEBPACK_IMPORTED_MODULE_5__config__.n.ppobjects ? "4" : "4.0.166"; }, get domain() { return __WEBPACK_IMPORTED_MODULE_5__config__.n.paypalDomains; }, attributes: { iframe: { allowpaymentrequest: "allowpaymentrequest" } }, validate: function() { Object(__WEBPACK_IMPORTED_MODULE_6__lib__.w)() || Object(__WEBPACK_IMPORTED_MODULE_3_beaver_logger_client__.p)("button_render_ineligible"); if (Object(__WEBPACK_IMPORTED_MODULE_6__lib__.z)()) throw new Error("Can not render button in IE intranet mode"); }, props: { sessionID: { type: "string", required: !1, def: function() { return Object(__WEBPACK_IMPORTED_MODULE_6__lib__.q)(); }, queryParam: !0 }, buttonSessionID: { type: "string", required: !1, def: function() { return Object(__WEBPACK_IMPORTED_MODULE_6__lib__.V)(); }, queryParam: !0 }, env: { type: "string", required: !1, queryParam: !0, def: function() { return __WEBPACK_IMPORTED_MODULE_5__config__.n.env; }, validate: function(env) { if (env && !__WEBPACK_IMPORTED_MODULE_5__config__.n.paypalUrls[env]) throw new Error("Invalid env: " + env); } }, client: { type: "object", required: !1, def: function() { return {}; }, sendToChild: !1, validate: function(client, props) { var env = props.env || __WEBPACK_IMPORTED_MODULE_5__config__.n.env; if (!client[env]) throw new Error("Client ID not found for env: " + env); if ("string" == typeof client[env]) { if (client[env].match(/^(.)\1+$/)) throw new Error("Invalid client ID: " + client[env]); } else if (!__WEBPACK_IMPORTED_MODULE_0_zalgo_promise_src__.a.isPromise(client[env])) throw new Error("Expected client token to be either a string or a promise"); } }, source: { type: "string", required: !1, def: function() { return __WEBPACK_IMPORTED_MODULE_5__config__.l.MANUAL; } }, prefetchLogin: { type: "boolean", required: !1 }, onRememberUser: { type: "function", required: !1, decorate: function(original, props) { if (original) { var source = Object(__WEBPACK_IMPORTED_MODULE_16__templates_config__.h)(props.style && props.style.label); Object(__WEBPACK_IMPORTED_MODULE_6__lib__.x)(source).then(function(result) { result && original && original(); }); return original; } } }, stage: { type: "string", required: !1, queryParam: !0, def: function(props) { var env = props.env || __WEBPACK_IMPORTED_MODULE_5__config__.n.env; if (env === __WEBPACK_IMPORTED_MODULE_5__config__.d.STAGE || env === __WEBPACK_IMPORTED_MODULE_5__config__.d.LOCAL) return __WEBPACK_IMPORTED_MODULE_5__config__.n.stage; } }, braintree: { type: "object", required: !1, validate: function(braintree, props) { if (!braintree.paypalCheckout) throw new Error("Expected Braintree paypal-checkout component to be loaded"); if (!props.client) throw new Error("Expected client prop to be passed with Braintree authorization keys"); }, decorate: function(braintree, props) { var env = props.env || __WEBPACK_IMPORTED_MODULE_5__config__.n.env; return __WEBPACK_IMPORTED_MODULE_0_zalgo_promise_src__.a.hash(props.client).then(function(client) { return Object(__WEBPACK_IMPORTED_MODULE_14__braintree__.a)(braintree, client[env]); }); } }, payment: { type: "function", required: !0, memoize: !1, timeout: 1e4, alias: "billingAgreement", decorate: function(original) { return function() { var _this2 = this, data = {}, actions = { request: __WEBPACK_IMPORTED_MODULE_6__lib__.P, payment: { create: function(options) { return _this2.props.braintree ? _this2.props.braintree.then(function(client) { return client.createPayment(Object(__WEBPACK_IMPORTED_MODULE_14__braintree__.b)(options.payment || options)); }) : __WEBPACK_IMPORTED_MODULE_0_zalgo_promise_src__.a.hash(_this2.props.client).then(function(client) { return __WEBPACK_IMPORTED_MODULE_7__api__.a.payment.create(_this2.props.env, client, options); }); } }, order: { create: function(options) { return __WEBPACK_IMPORTED_MODULE_0_zalgo_promise_src__.a.hash(_this2.props.client).then(function(client) { return __WEBPACK_IMPORTED_MODULE_7__api__.a.order.create(_this2.props.env, client, options); }); } }, braintree: { create: function(options) { if (!_this2.props.braintree) throw new Error("Can not create using Braintree - no braintree client provided"); return _this2.props.braintree.then(function(client) { return client.createPayment(options); }); } } }; if (Object(__WEBPACK_IMPORTED_MODULE_6__lib__.j)("memoize_payment") && this.memoizedToken) return this.memoizedToken; this.memoizedToken = __WEBPACK_IMPORTED_MODULE_0_zalgo_promise_src__.a.try(original, this, [ data, actions ]); this.props.env !== __WEBPACK_IMPORTED_MODULE_5__config__.d.PRODUCTION || Object(__WEBPACK_IMPORTED_MODULE_6__lib__.j)("disable_payment_timeout") || (this.memoizedToken = this.memoizedToken.timeout(1e4, new Error("Timed out waiting 10000ms for payment"))); this.memoizedToken = this.memoizedToken.then(function(token) { var _track; if (!token) { Object(__WEBPACK_IMPORTED_MODULE_3_beaver_logger_client__.f)("no_token_passed_to_payment"); throw new Error("No value passed to payment"); } Object(__WEBPACK_IMPORTED_MODULE_3_beaver_logger_client__.o)((_track = {}, _track[__WEBPACK_IMPORTED_MODULE_5__config__.e.KEY.STATE] = __WEBPACK_IMPORTED_MODULE_5__config__.e.STATE.CHECKOUT, _track[__WEBPACK_IMPORTED_MODULE_5__config__.e.KEY.TRANSITION] = __WEBPACK_IMPORTED_MODULE_5__config__.e.TRANSITION.RECIEVE_PAYMENT, _track[__WEBPACK_IMPORTED_MODULE_5__config__.e.KEY.CONTEXT_TYPE] = __WEBPACK_IMPORTED_MODULE_5__config__.e.CONTEXT_TYPE[Object(__WEBPACK_IMPORTED_MODULE_10__checkout_util__.c)(token)], _track[__WEBPACK_IMPORTED_MODULE_5__config__.e.KEY.CONTEXT_ID] = token, _track[__WEBPACK_IMPORTED_MODULE_5__config__.e.KEY.BUTTON_SESSION_UID] = _this2.props.buttonSessionID, _track)); Object(__WEBPACK_IMPORTED_MODULE_3_beaver_logger_client__.g)(); return token; }); return this.memoizedToken; }; } }, funding: { type: "object", required: !1, queryParam: !0, validate: function() { var _ref2 = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, _ref2$allowed = _ref2.allowed, allowed = void 0 === _ref2$allowed ? [] : _ref2$allowed, _ref2$disallowed = _ref2.disallowed, disallowed = void 0 === _ref2$disallowed ? [] : _ref2$disallowed; Object(__WEBPACK_IMPORTED_MODULE_15__templates_funding__.c)({ allowed: allowed, disallowed: disallowed, remembered: [] }); }, def: function() { return {}; }, decorate: function() { var _ref3 = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, _ref3$allowed = _ref3.allowed, allowed = void 0 === _ref3$allowed ? [] : _ref3$allowed, _ref3$disallowed = _ref3.disallowed, disallowed = void 0 === _ref3$disallowed ? [] : _ref3$disallowed; allowed && -1 !== allowed.indexOf(__WEBPACK_IMPORTED_MODULE_5__config__.f.VENMO) && !Object(__WEBPACK_IMPORTED_MODULE_6__lib__.u)() && allowed.splice(allowed.indexOf(__WEBPACK_IMPORTED_MODULE_5__config__.f.VENMO), 1); var remembered = Object(__WEBPACK_IMPORTED_MODULE_6__lib__.n)(function(sources) { return sources; }); if (!Object(__WEBPACK_IMPORTED_MODULE_6__lib__.u)() || Object(__WEBPACK_IMPORTED_MODULE_6__lib__.j)("disable_venmo")) { remembered && -1 !== remembered.indexOf(__WEBPACK_IMPORTED_MODULE_5__config__.f.VENMO) && remembered.splice(remembered.indexOf(__WEBPACK_IMPORTED_MODULE_5__config__.f.VENMO), 1); disallowed && -1 === disallowed.indexOf(__WEBPACK_IMPORTED_MODULE_5__config__.f.VENMO) && disallowed.push(__WEBPACK_IMPORTED_MODULE_5__config__.f.VENMO); } return { allowed: allowed, disallowed: disallowed, remembered: remembered, remember: function(sources) { Object(__WEBPACK_IMPORTED_MODULE_6__lib__.O)(sources); } }; } }, commit: { type: "boolean", required: !1 }, onRender: { type: "function", promisify: !0, required: !1, noop: !0, decorate: function(original) { return function() { var _track2; Object(__WEBPACK_IMPORTED_MODULE_3_beaver_logger_client__.o)((_track2 = {}, _track2[__WEBPACK_IMPORTED_MODULE_5__config__.e.KEY.STATE] = __WEBPACK_IMPORTED_MODULE_5__config__.e.STATE.LOAD, _track2[__WEBPACK_IMPORTED_MODULE_5__config__.e.KEY.TRANSITION] = __WEBPACK_IMPORTED_MODULE_5__config__.e.TRANSITION.BUTTON_RENDER, _track2[__WEBPACK_IMPORTED_MODULE_5__config__.e.KEY.BUTTON_TYPE] = __WEBPACK_IMPORTED_MODULE_5__config__.e.BUTTON_TYPE.IFRAME, _track2[__WEBPACK_IMPORTED_MODULE_5__config__.e.KEY.BUTTON_SESSION_UID] = this.props.buttonSessionID, _track2[__WEBPACK_IMPORTED_MODULE_5__config__.e.KEY.BUTTON_SOURCE] = this.props.source, _track2)); Object(__WEBPACK_IMPORTED_MODULE_3_beaver_logger_client__.g)(); return original.apply(this, arguments); }; } }, onAuthorize: { type: "function", required: !0, decorate: function(original) { return function(data, actions) { var _track3, _this3 = this; data && !data.intent && Object(__WEBPACK_IMPORTED_MODULE_3_beaver_logger_client__.p)("button_authorize_no_intent", { paymentID: data.paymentID, token: data.paymentToken }); Object(__WEBPACK_IMPORTED_MODULE_3_beaver_logger_client__.j)("checkout_authorize"); Object(__WEBPACK_IMPORTED_MODULE_6__lib__.r)(function(session) { return session.buttonAuthorized; }) ? Object(__WEBPACK_IMPORTED_MODULE_3_beaver_logger_client__.j)("checkout_authorize_multiple") : Object(__WEBPACK_IMPORTED_MODULE_3_beaver_logger_client__.j)("checkout_authorize_unique"); Object(__WEBPACK_IMPORTED_MODULE_6__lib__.r)(function(session) { return session.buttonCancelled; }) && Object(__WEBPACK_IMPORTED_MODULE_3_beaver_logger_client__.j)("checkout_authorize_after_cancel"); Object(__WEBPACK_IMPORTED_MODULE_6__lib__.r)(function(session) { session.buttonAuthorized = !0; }); Object(__WEBPACK_IMPORTED_MODULE_3_beaver_logger_client__.o)((_track3 = {}, _track3[__WEBPACK_IMPORTED_MODULE_5__config__.e.KEY.STATE] = __WEBPACK_IMPORTED_MODULE_5__config__.e.STATE.CHECKOUT, _track3[__WEBPACK_IMPORTED_MODULE_5__config__.e.KEY.TRANSITION] = __WEBPACK_IMPORTED_MODULE_5__config__.e.TRANSITION.CHECKOUT_AUTHORIZE, _track3[__WEBPACK_IMPORTED_MODULE_5__config__.e.KEY.BUTTON_SESSION_UID] = this.props.buttonSessionID, _track3)); Object(__WEBPACK_IMPORTED_MODULE_6__lib__.w)() || Object(__WEBPACK_IMPORTED_MODULE_3_beaver_logger_client__.j)("button_authorize_ineligible"); Object(__WEBPACK_IMPORTED_MODULE_6__lib__.c)("authorize"); Object(__WEBPACK_IMPORTED_MODULE_3_beaver_logger_client__.g)(); var restart = actions.restart; actions.restart = function() { return restart().then(function() { return new __WEBPACK_IMPORTED_MODULE_0_zalgo_promise_src__.a(); }); }; actions.redirect = function(win, url) { return __WEBPACK_IMPORTED_MODULE_0_zalgo_promise_src__.a.all([ Object(__WEBPACK_IMPORTED_MODULE_6__lib__.N)(win || window.top, url || data.returnUrl), actions.close() ]); }; actions.payment.tokenize = Object(__WEBPACK_IMPORTED_MODULE_6__lib__.F)(function() { if (!_this3.props.braintree) throw new Error("Must pass in Braintree client to tokenize payment"); return _this3.props.braintree.then(function(client) { return client.tokenizePayment(data); }).then(function(res) { return res.nonce; }); }); var execute = actions.payment.execute; actions.payment.execute = function() { return execute().then(function(result) { if (!(result && result.id && result.intent && result.state)) { Object(__WEBPACK_IMPORTED_MODULE_3_beaver_logger_client__.p)("execute_result_missing_data"); return new __WEBPACK_IMPORTED_MODULE_0_zalgo_promise_src__.a(); } return result; }); }; __WEBPACK_IMPORTED_MODULE_8__experiments__.b.trigger({ paymentToken: data.paymentToken }); return __WEBPACK_IMPORTED_MODULE_0_zalgo_promise_src__.a.try(function() { if (_this3.props.braintree) return actions.payment.tokenize().then(function(nonce) { Object.defineProperty(data, "nonce", { get: function() { Object(__WEBPACK_IMPORTED_MODULE_3_beaver_logger_client__.j)("nonce_getter"); Object(__WEBPACK_IMPORTED_MODULE_3_beaver_logger_client__.g)(); return nonce; } }); }); }).then(function() { return original.call(_this3, data, actions); }).catch(function(err) { return _this3.error(err); }); }; } }, onCancel: { type: "function", required: !1, noop: !0, decorate: function(original) { return function(data, actions) { var _track4; Object(__WEBPACK_IMPORTED_MODULE_3_beaver_logger_client__.j)("checkout_cancel"); Object(__WEBPACK_IMPORTED_MODULE_6__lib__.r)(function(session) { return session.buttonCancelled; }) ? Object(__WEBPACK_IMPORTED_MODULE_3_beaver_logger_client__.j)("checkout_cancel_multiple") : Object(__WEBPACK_IMPORTED_MODULE_3_beaver_logger_client__.j)("checkout_cancel_unique"); Object(__WEBPACK_IMPORTED_MODULE_6__lib__.r)(function(session) { return session.buttonCancelled; }) && Object(__WEBPACK_IMPORTED_MODULE_3_beaver_logger_client__.j)("checkout_cancel_after_cancel"); Object(__WEBPACK_IMPORTED_MODULE_6__lib__.r)(function(session) { session.buttonCancelled = !0; }); Object(__WEBPACK_IMPORTED_MODULE_3_beaver_logger_client__.o)((_track4 = {}, _track4[__WEBPACK_IMPORTED_MODULE_5__config__.e.KEY.STATE] = __WEBPACK_IMPORTED_MODULE_5__config__.e.STATE.CHECKOUT, _track4[__WEBPACK_IMPORTED_MODULE_5__config__.e.KEY.TRANSITION] = __WEBPACK_IMPORTED_MODULE_5__config__.e.TRANSITION.CHECKOUT_CANCEL, _track4[__WEBPACK_IMPORTED_MODULE_5__config__.e.KEY.BUTTON_SESSION_UID] = this.props.buttonSessionID, _track4)); Object(__WEBPACK_IMPORTED_MODULE_3_beaver_logger_client__.g)(); var redirect = function(win, url) { return __WEBPACK_IMPORTED_MODULE_0_zalgo_promise_src__.a.all([ Object(__WEBPACK_IMPORTED_MODULE_6__lib__.N)(win || window.top, url || data.cancelUrl), actions.close() ]); }; return original.call(this, data, _extends({}, actions, { redirect: redirect })); }; } }, onClick: { type: "function", required: !1, noop: !0, decorate: function(original) { return function(data) { var _track5; Object(__WEBPACK_IMPORTED_MODULE_3_beaver_logger_client__.j)("button_click"); Object(__WEBPACK_IMPORTED_MODULE_6__lib__.r)(function(session) { return session.buttonClicked; }) ? Object(__WEBPACK_IMPORTED_MODULE_3_beaver_logger_client__.j)("button_click_multiple") : Object(__WEBPACK_IMPORTED_MODULE_3_beaver_logger_client__.j)("button_click_unique"); Object(__WEBPACK_IMPORTED_MODULE_6__lib__.r)(function(session) { return session.buttonCancelled; }) && Object(__WEBPACK_IMPORTED_MODULE_3_beaver_logger_client__.j)("button_click_after_cancel"); Object(__WEBPACK_IMPORTED_MODULE_6__lib__.r)(function(session) { session.buttonClicked = !0; }); Object(__WEBPACK_IMPORTED_MODULE_3_beaver_logger_client__.o)((_track5 = {}, _track5[__WEBPACK_IMPORTED_MODULE_5__config__.e.KEY.STATE] = __WEBPACK_IMPORTED_MODULE_5__config__.e.STATE.BUTTON, _track5[__WEBPACK_IMPORTED_MODULE_5__config__.e.KEY.TRANSITION] = __WEBPACK_IMPORTED_MODULE_5__config__.e.TRANSITION.BUTTON_CLICK, _track5[__WEBPACK_IMPORTED_MODULE_5__config__.e.KEY.BUTTON_TYPE] = __WEBPACK_IMPORTED_MODULE_5__config__.e.BUTTON_TYPE.IFRAME, _track5[__WEBPACK_IMPORTED_MODULE_5__config__.e.KEY.BUTTON_SESSION_UID] = this.props.buttonSessionID, _track5[__WEBPACK_IMPORTED_MODULE_5__config__.e.KEY.CHOSEN_FUNDING] = data && (data.card || data.fundingSource), _track5)); Object(__WEBPACK_IMPORTED_MODULE_3_beaver_logger_client__.g)(); var experimentTestBeacon = Object(__WEBPACK_IMPORTED_MODULE_6__lib__.j)("experiment_test_beacon_on_click"); experimentTestBeacon && Object(__WEBPACK_IMPORTED_MODULE_8__experiments__.a)(experimentTestBeacon, "test"); return original.apply(this, arguments); }; } }, locale: { type: "string", required: !1, queryParam: "locale.x", def: function() { var _getBrowserLocale = Object(__WEBPACK_IMPORTED_MODULE_6__lib__.h)(); return _getBrowserLocale.lang + "_" + _getBrowserLocale.country; }, validate: __WEBPACK_IMPORTED_MODULE_13__templates_component_validate__.a }, style: { type: "object", required: !1, queryParam: !0, alias: "buttonStyle", def: function() { return { color: __WEBPACK_IMPORTED_MODULE_11__constants__.b.GOLD, shape: __WEBPACK_IMPORTED_MODULE_11__constants__.h.PILL, size: __WEBPACK_IMPORTED_MODULE_11__constants__.i.SMALL, label: __WEBPACK_IMPORTED_MODULE_11__constants__.c.CHECKOUT, fundingicons: !1 }; }, validate: function() { var style = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; Object(__WEBPACK_IMPORTED_MODULE_13__templates_component_validate__.c)(style); } }, displayTo: { type: "string", required: !1, def: function() { return __WEBPACK_IMPORTED_MODULE_5__config__.m.ALL; } }, validate: { type: "function", required: !1 }, logLevel: { type: "string", required: !1, get value() { return __WEBPACK_IMPORTED_MODULE_5__config__.n.logLevel; } }, popupBridge: { type: "object", required: !1, get value() { return { open: Object(__WEBPACK_IMPORTED_MODULE_9__checkout_popupBridge__.b)(), awaitOpener: __WEBPACK_IMPORTED_MODULE_9__checkout_popupBridge__.a }; } }, test: { type: "object", required: !1, def: function() { return { action: "checkout" }; } } } }); if (Button.isChild()) { Object(__WEBPACK_IMPORTED_MODULE_6__lib__.l)().then(function(pageRenderTime) { var _track6, fundingSources = Array.prototype.slice.call(document.querySelectorAll("[" + __WEBPACK_IMPORTED_MODULE_5__config__.a.FUNDING_SOURCE + "]")).map(function(el) { return el.getAttribute(__WEBPACK_IMPORTED_MODULE_5__config__.a.CARD) || el.getAttribute(__WEBPACK_IMPORTED_MODULE_5__config__.a.FUNDING_SOURCE); }).filter(function(source) { return source && source !== __WEBPACK_IMPORTED_MODULE_5__config__.f.CARD; }); Object(__WEBPACK_IMPORTED_MODULE_3_beaver_logger_client__.o)((_track6 = {}, _track6[__WEBPACK_IMPORTED_MODULE_5__config__.e.KEY.STATE] = __WEBPACK_IMPORTED_MODULE_5__config__.e.STATE.BUTTON, _track6[__WEBPACK_IMPORTED_MODULE_5__config__.e.KEY.TRANSITION] = __WEBPACK_IMPORTED_MODULE_5__config__.e.TRANSITION.BUTTON_LOAD, _track6[__WEBPACK_IMPORTED_MODULE_5__config__.e.KEY.BUTTON_TYPE] = __WEBPACK_IMPORTED_MODULE_5__config__.e.BUTTON_TYPE.IFRAME, _track6[__WEBPACK_IMPORTED_MODULE_5__config__.e.KEY.FUNDING_LIST] = fundingSources.join(":"), _track6[__WEBPACK_IMPORTED_MODULE_5__config__.e.KEY.FUNDING_COUNT] = fundingSources.length, _track6[__WEBPACK_IMPORTED_MODULE_5__config__.e.KEY.PAGE_LOAD_TIME] = pageRenderTime, _track6[__WEBPACK_IMPORTED_MODULE_5__config__.e.KEY.BUTTON_LAYOUT] = window.xprops && window.xprops.style && window.xprops.style.layout || __WEBPACK_IMPORTED_MODULE_11__constants__.d.HORIZONTAL, _track6)); Object(__WEBPACK_IMPORTED_MODULE_3_beaver_logger_client__.g)(); }); window.xprops.logLevel && Object(__WEBPACK_IMPORTED_MODULE_6__lib__.R)(window.xprops.logLevel); Object(__WEBPACK_IMPORTED_MODULE_9__checkout_popupBridge__.a)(); } }, "./src/components/button/constants.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.d(__webpack_exports__, "l", function() { return DEFAULT; }); __webpack_require__.d(__webpack_exports__, "j", function() { return BUTTON_STYLE_OPTIONS; }); __webpack_require__.d(__webpack_exports__, "c", function() { return BUTTON_LABEL; }); __webpack_require__.d(__webpack_exports__, "b", function() { return BUTTON_COLOR; }); __webpack_require__.d(__webpack_exports__, "f", function() { return BUTTON_LOGO_COLOR; }); __webpack_require__.d(__webpack_exports__, "i", function() { return BUTTON_SIZE; }); __webpack_require__.d(__webpack_exports__, "k", function() { return BUTTON_TAGLINE_COLOR; }); __webpack_require__.d(__webpack_exports__, "h", function() { return BUTTON_SHAPE; }); __webpack_require__.d(__webpack_exports__, "a", function() { return BUTTON_BRANDING; }); __webpack_require__.d(__webpack_exports__, "d", function() { return BUTTON_LAYOUT; }); __webpack_require__.d(__webpack_exports__, "g", function() { return BUTTON_NUMBER; }); __webpack_require__.d(__webpack_exports__, "e", function() { return BUTTON_LOGO; }); var DEFAULT = "default", BUTTON_STYLE_OPTIONS = { LABEL: "label", SIZE: "size", SHAPE: "shape", COLOR: "color", LAYOUT: "layout", MAXBUTTONS: "maxbuttons", FUNDINGICONS: "fundingicons", BRANDING: "branding", TAGLINE: "tagline", HEIGHT: "height" }, BUTTON_LABEL = { PAYPAL: "paypal", CHECKOUT: "checkout", PAY: "pay", CREDIT: "credit", CARD: "card", BUYNOW: "buynow", VENMO: "venmo", IDEAL: "ideal", ELV: "elv" }, BUTTON_COLOR = { GOLD: "gold", BLUE: "blue", SILVER: "silver", BLACK: "black", DARKBLUE: "darkblue", TRANSPARENT: "transparent" }, BUTTON_LOGO_COLOR = { BLUE: "blue", WHITE: "white", BLACK: "black", ANY: "any" }, BUTTON_SIZE = { TINY: "tiny", SMALL: "small", MEDIUM: "medium", LARGE: "large", RESPONSIVE: "responsive" }, BUTTON_TAGLINE_COLOR = { BLACK: "black", BLUE: "blue" }, BUTTON_SHAPE = { PILL: "pill", RECT: "rect" }, BUTTON_BRANDING = { BRANDED: "branded", UNBRANDED: "unbranded" }, BUTTON_LAYOUT = { HORIZONTAL: "horizontal", VERTICAL: "vertical" }, BUTTON_NUMBER = { SINGLE: "single", MULTIPLE: "multiple" }, BUTTON_LOGO = { PP: "pp", PAYPAL: "paypal", VENMO: "venmo", CREDIT: "credit", IDEAL: "ideal", ELV: "elv" }; }, "./src/components/button/hacks.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; var __WEBPACK_IMPORTED_MODULE_0_beaver_logger_client__ = __webpack_require__("./node_modules/beaver-logger/client/index.js"), __WEBPACK_IMPORTED_MODULE_1_xcomponent_src__ = __webpack_require__("./node_modules/xcomponent/src/index.js"), __WEBPACK_IMPORTED_MODULE_2_zalgo_promise_src__ = __webpack_require__("./node_modules/zalgo-promise/src/index.js"), __WEBPACK_IMPORTED_MODULE_3__api__ = __webpack_require__("./src/api/index.js"), __WEBPACK_IMPORTED_MODULE_4__config__ = __webpack_require__("./src/config/index.js"), __WEBPACK_IMPORTED_MODULE_5__lib__ = __webpack_require__("./src/lib/index.js"), __WEBPACK_IMPORTED_MODULE_6__login__ = __webpack_require__("./src/components/login/index.js"), __WEBPACK_IMPORTED_MODULE_7__checkout__ = __webpack_require__("./src/components/checkout/index.js"), __WEBPACK_IMPORTED_MODULE_8__component__ = __webpack_require__("./src/components/button/component.jsx"), __WEBPACK_IMPORTED_MODULE_9__constants__ = __webpack_require__("./src/components/button/constants.js"); Object(__WEBPACK_IMPORTED_MODULE_5__lib__.L)(__WEBPACK_IMPORTED_MODULE_3__api__.a.payment, "create", function(_ref) { var createOriginal = _ref.original, createContext = _ref.context, _ref$args = _ref.args, env = _ref$args[0], client = _ref$args[1], options = _ref$args[2], experience = _ref$args[3]; options.payment || (options = { payment: options, experience: experience }); return createOriginal.call(createContext, env, client, options); }); Object(__WEBPACK_IMPORTED_MODULE_5__lib__.L)(__WEBPACK_IMPORTED_MODULE_8__component__.a.props.style, "validate", function(_ref2) { var callOriginal = _ref2.callOriginal, _ref2$args = _ref2.args, style = _ref2$args[0]; if (!style) return callOriginal(); style && "creditblue" === style.color && (style.color = __WEBPACK_IMPORTED_MODULE_9__constants__.b.DARKBLUE); style && "generic" === style.label && (style.label = __WEBPACK_IMPORTED_MODULE_9__constants__.c.PAYPAL); if (style && (!style.label || style.label === __WEBPACK_IMPORTED_MODULE_9__constants__.c.CHECKOUT) && "tiny" === style.size) { Object(__WEBPACK_IMPORTED_MODULE_0_beaver_logger_client__.p)("unsupported_button_size_tiny"); style.size = __WEBPACK_IMPORTED_MODULE_9__constants__.i.SMALL; } return callOriginal(); }); Object(__WEBPACK_IMPORTED_MODULE_5__lib__.L)(__WEBPACK_IMPORTED_MODULE_8__component__.a, "render", function(_ref3) { var callOriginal = _ref3.callOriginal, _ref3$args = _ref3.args, props = _ref3$args[0]; if (props.billingAgreement) { props.payment = props.billingAgreement; delete props.billingAgreement; } return callOriginal(); }); Object(__WEBPACK_IMPORTED_MODULE_5__lib__.L)(__WEBPACK_IMPORTED_MODULE_8__component__.a.props.payment, "decorate", function(_ref4) { var original = _ref4.original, context = _ref4.context, _ref4$args = _ref4.args, originalPayment = _ref4$args[0]; return original.call(context, function(data, actions) { var _this = this; return new __WEBPACK_IMPORTED_MODULE_2_zalgo_promise_src__.a(function(resolve, reject) { function resolveData(token) { resolve(token); } function rejectActions(err) { reject(err); } Object(__WEBPACK_IMPORTED_MODULE_5__lib__.L)(actions.payment, "create", function(_ref5) { var createOriginal = _ref5.original, createContext = _ref5.context, _ref5$args = _ref5.args, options = _ref5$args[0], experience = _ref5$args[1]; options.payment || (options = { payment: options, experience: experience }); return createOriginal.call(createContext, options); }); Object(__WEBPACK_IMPORTED_MODULE_5__lib__.f)(resolveData, data); Object(__WEBPACK_IMPORTED_MODULE_5__lib__.f)(resolveData, actions); Object(__WEBPACK_IMPORTED_MODULE_5__lib__.f)(rejectActions, actions); var ctx = { props: { env: _this.props.env, client: _this.props.client } }, result = void 0; try { result = originalPayment.call(ctx, resolveData, rejectActions); } catch (err) { return reject(err); } return result && "function" == typeof result.then ? result.then(resolve, reject) : void 0 !== result ? resolve(result) : void 0; }); }); }); if (__WEBPACK_IMPORTED_MODULE_8__component__.a.isChild()) { window.Promise || (window.Promise = __WEBPACK_IMPORTED_MODULE_2_zalgo_promise_src__.a); var debounce = !1; Object(__WEBPACK_IMPORTED_MODULE_5__lib__.L)(__WEBPACK_IMPORTED_MODULE_7__checkout__.a, "renderTo", function(_ref6) { var callOriginal = _ref6.callOriginal, _ref6$args = _ref6.args, props = _ref6$args[1]; if (!debounce) { debounce = !0; for (var _arr = [ "onAuthorize", "onCancel", "onError", "onClose" ], _i = 0; _i < _arr.length; _i++) !function() { var methodName = _arr[_i], original = props[methodName]; props[methodName] = function() { debounce = !1; if (original) return original.apply(this, arguments); }; }(); return callOriginal(); } Object(__WEBPACK_IMPORTED_MODULE_0_beaver_logger_client__.p)("button_mutliple_click_debounce"); }); if (window.xprops.validate) { var enabled = !0; window.xprops.validate({ enable: function() { enabled = !0; }, disable: function() { enabled = !1; } }); Object(__WEBPACK_IMPORTED_MODULE_5__lib__.L)(__WEBPACK_IMPORTED_MODULE_7__checkout__.a, "renderTo", function(_ref7) { var callOriginal = _ref7.callOriginal; if (enabled) return callOriginal(); }); } Object(__WEBPACK_IMPORTED_MODULE_5__lib__.y)() && Object(__WEBPACK_IMPORTED_MODULE_5__lib__.j)("ie_full_page") && (__WEBPACK_IMPORTED_MODULE_7__checkout__.a.renderTo = function(win) { Object(__WEBPACK_IMPORTED_MODULE_0_beaver_logger_client__.j)("force_ie_full_page"); Object(__WEBPACK_IMPORTED_MODULE_0_beaver_logger_client__.g)(); var checkout = __WEBPACK_IMPORTED_MODULE_7__checkout__.a.init({ onAuthorize: __WEBPACK_IMPORTED_MODULE_5__lib__.G }); checkout.delegate(win); checkout.openContainer().then(function() { checkout.event.triggerOnce(__WEBPACK_IMPORTED_MODULE_1_xcomponent_src__.a.EVENTS.CLOSE); checkout.showContainer(); }); window.xprops.payment().then(function(token) { window.top.location = Object(__WEBPACK_IMPORTED_MODULE_5__lib__.g)(__WEBPACK_IMPORTED_MODULE_4__config__.n.checkoutUrl, { token: token }); }).catch(function(err) { checkout.error(err); }); }); Object(__WEBPACK_IMPORTED_MODULE_5__lib__.j)("allow_full_page_fallback") && Object(__WEBPACK_IMPORTED_MODULE_5__lib__.L)(__WEBPACK_IMPORTED_MODULE_7__checkout__.a, "renderTo", function(_ref8) { var callOriginal = _ref8.callOriginal, _ref8$args = _ref8.args, props = _ref8$args[1], handleError = Object(__WEBPACK_IMPORTED_MODULE_5__lib__.J)(function(err) { try { console.error(err && err.stack); } catch (err2) {} return window.xprops.payment().then(function(token) { window.top.location = Object(__WEBPACK_IMPORTED_MODULE_5__lib__.g)(__WEBPACK_IMPORTED_MODULE_4__config__.n.checkoutUrl, { token: token }); }); }); props.onError = handleError; return callOriginal().catch(handleError); }); Object(__WEBPACK_IMPORTED_MODULE_5__lib__.L)(__WEBPACK_IMPORTED_MODULE_6__login__.a, "prerender", function(_ref9) { var callOriginal = _ref9.callOriginal; delete _ref9.args[0].env; return callOriginal(); }); } }, "./src/components/button/index.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; var __WEBPACK_IMPORTED_MODULE_1__component__ = (__webpack_require__("./src/components/button/hacks.js"), __webpack_require__("./src/components/button/component.jsx")); __webpack_require__.d(__webpack_exports__, "a", function() { return __WEBPACK_IMPORTED_MODULE_1__component__.a; }); }, "./src/components/button/templates/component/content.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.d(__webpack_exports__, "a", function() { return componentContent; }); var __WEBPACK_IMPORTED_MODULE_0__content_json__ = __webpack_require__("./src/components/button/templates/component/content.json"), __WEBPACK_IMPORTED_MODULE_0__content_json___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__content_json__), componentContent = "string" == typeof __WEBPACK_IMPORTED_MODULE_0__content_json___default.a ? JSON.parse(__WEBPACK_IMPORTED_MODULE_0__content_json___default.a) : __WEBPACK_IMPORTED_MODULE_0__content_json___default.a; }, "./src/components/button/templates/component/content.json": function(module, exports) { module.exports = '{\n "AD": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "AE": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n },\n "ar": {\n "checkout": "\\u0627\\u0644\\u0633\\u062f\\u0627\\u062f \\u0628\\u0648\\u0627\\u0633\\u0637\\u0629 {logo:pp} {logo:paypal}",\n "safer_tag": "\\u0627\\u0644\\u0637\\u0631\\u064a\\u0642\\u0629 \\u0627\\u0644\\u0623\\u0633\\u0647\\u0644 \\u0648\\u0627\\u0644\\u0623\\u0643\\u062b\\u0631 \\u0623\\u0645\\u0627\\u0646\\u0627\\u064b \\u0641\\u064a \\u0627\\u0644\\u062f\\u0641\\u0639",\n "later_tag": "\\u0627\\u0634\\u062a\\u0631\\u0650 \\u0627\\u0644\\u0622\\u0646\\u060c \\u0648\\u0633\\u062f\\u0651\\u062f \\u0639\\u0644\\u0649 \\u062f\\u0641\\u0639\\u0627\\u062a",\n "pay": "\\u062f\\u0641\\u0639 \\u0628\\u0648\\u0627\\u0633\\u0637\\u0629 {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} \\u0634\\u0631\\u0627\\u0621 \\u0627\\u0644\\u0622\\u0646"\n }\n },\n "AG": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "AI": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "AL": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n }\n },\n "AM": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "AN": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "AO": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "AR": {\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n }\n },\n "AT": {\n "de": {\n "checkout": "Direkt zu {logo:pp} {logo:paypal}",\n "safer_tag": "Einfach schneller und sicherer bezahlen",\n "later_tag": "Kaufen Sie jetzt und bezahlen Sie nach und nach.",\n "pay": "Mit {logo:paypal} zahlen",\n "buynow": "{logo:pp} {logo:paypal} Jetzt kaufen"\n },\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n }\n },\n "AU": {\n "en": {\n "checkout": "{logo:pp} {logo:paypal} Checkout",\n "safer_tag": "The safer, easier way to pay",\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n }\n },\n "AW": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "AZ": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "BA": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n }\n },\n "BB": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "BE": {\n "en": {\n "checkout": "Pay with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, faster way to pay",\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "nl": {\n "checkout": "Betalen met {logo:pp} {logo:paypal}",\n "safer_tag": "De veiligere en snellere manier om te betalen.",\n\n "later_tag": "Koop nu. Betaal later.",\n "pay": "Betalen met {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Nu kopen"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Le r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer",\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n }\n },\n "BF": {\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "BG": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n }\n },\n "BH": {\n "ar": {\n "checkout": "\\u0627\\u0644\\u0633\\u062f\\u0627\\u062f \\u0628\\u0648\\u0627\\u0633\\u0637\\u0629 {logo:pp} {logo:paypal}",\n "safer_tag": "\\u0627\\u0644\\u0637\\u0631\\u064a\\u0642\\u0629 \\u0627\\u0644\\u0623\\u0633\\u0647\\u0644 \\u0648\\u0627\\u0644\\u0623\\u0643\\u062b\\u0631 \\u0623\\u0645\\u0627\\u0646\\u0627\\u064b \\u0641\\u064a \\u0627\\u0644\\u062f\\u0641\\u0639",\n "later_tag": "\\u0627\\u0634\\u062a\\u0631\\u0650 \\u0627\\u0644\\u0622\\u0646\\u060c \\u0648\\u0633\\u062f\\u0651\\u062f \\u0639\\u0644\\u0649 \\u062f\\u0641\\u0639\\u0627\\u062a",\n "pay": "\\u062f\\u0641\\u0639 \\u0628\\u0648\\u0627\\u0633\\u0637\\u0629 {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} \\u0634\\u0631\\u0627\\u0621 \\u0627\\u0644\\u0622\\u0646"\n },\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "BI": {\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "BJ": {\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "BM": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "BN": {\n "en": {\n "checkout": "{logo:pp} {logo:paypal} Checkout",\n "safer_tag": "A safer, faster way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n }\n },\n "BO": {\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "BR": {\n "pt": {\n "checkout": "{logo:pp} {logo:paypal} Finalizar",\n "safer_tag": "A maneira f\\u00e1cil e segura de enviar pagamentos.",\n "later_tag": "Compre agora e pague depois.",\n "pay": "Pague com {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar agora"\n },\n "en": {\n "checkout": "{logo:pp} {logo:paypal} Checkout",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n }\n },\n "BS": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "BT": {\n "en": {\n "checkout": "{logo:pp} {logo:paypal} Checkout",\n "safer_tag": "A safer, faster way to pay",\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n }\n },\n "BW": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "BY": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n }\n },\n "BZ": {\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "C2": {\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f\\u3002",\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n },\n "en": {\n "checkout": "{logo:pp} {logo:paypal} Checkout",\n "safer_tag": "A safer, faster way to pay.",\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n }\n },\n "CA": {\n "en": {\n "checkout": "{logo:pp} {logo:paypal} Checkout",\n "safer_tag": "The safer, easier way to pay",\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "{logo:pp} {logo:paypal} Payer",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer",\n "later_tag": "Acheter. Payer plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n }\n },\n "CD": {\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "CG": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "CH": {\n "de": {\n "checkout": "Direkt zu {logo:pp} {logo:paypal}",\n "safer_tag": "Einfach schneller und sicherer bezahlen",\n "later_tag": "Kaufen Sie jetzt und bezahlen Sie nach und nach.",\n "pay": "Mit {logo:paypal} zahlen",\n "buynow": "{logo:pp} {logo:paypal} Jetzt kaufen"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Le r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer",\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n }\n },\n "CI": {\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n }\n },\n "CK": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "CL": {\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "CM": {\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n }\n },\n "CN": {\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "CO": {\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "CR": {\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "CV": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "CY": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n }\n },\n "CZ": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "DE": {\n "de": {\n "checkout": "Direkt zu {logo:pp} {logo:paypal}",\n "safer_tag": "\\u00dcberall schnell und sicher bezahlen.",\n "later_tag": "Kaufen Sie jetzt und bezahlen Sie nach und nach.",\n "pay": "Mit {logo:paypal} zahlen",\n "buynow": "{logo:pp} {logo:paypal} Jetzt kaufen"\n },\n "en": {\n "checkout": "{logo:pp} {logo:paypal} Checkout",\n "safer_tag": "The safer, easier way to pay",\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n }\n },\n "DJ": {\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "DK": {\n "da": {\n "checkout": "{logo:pp} {logo:paypal} Betal",\n "safer_tag": "Betal nemt og sikkert",\n "later_tag": "K\\u00f8b nu, betal senere.",\n "pay": "Betal med {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} K\\u00f8b nu"\n },\n "en": {\n "checkout": "{logo:pp} {logo:paypal} Checkout",\n "safer_tag": "The safer, easier way to pay",\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n }\n },\n "DM": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "DO": {\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "DZ": {\n "ar": {\n "checkout": "\\u0627\\u0644\\u0633\\u062f\\u0627\\u062f \\u0628\\u0648\\u0627\\u0633\\u0637\\u0629 {logo:pp} {logo:paypal}",\n "safer_tag": "\\u0627\\u0644\\u0637\\u0631\\u064a\\u0642\\u0629 \\u0627\\u0644\\u0623\\u0633\\u0647\\u0644 \\u0648\\u0627\\u0644\\u0623\\u0643\\u062b\\u0631 \\u0623\\u0645\\u0627\\u0646\\u0627\\u064b \\u0641\\u064a \\u0627\\u0644\\u062f\\u0641\\u0639",\n "later_tag": "\\u0627\\u0634\\u062a\\u0631\\u0650 \\u0627\\u0644\\u0622\\u0646\\u060c \\u0648\\u0633\\u062f\\u0651\\u062f \\u0639\\u0644\\u0649 \\u062f\\u0641\\u0639\\u0627\\u062a",\n "pay": "\\u062f\\u0641\\u0639 \\u0628\\u0648\\u0627\\u0633\\u0637\\u0629 {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} \\u0634\\u0631\\u0627\\u0621 \\u0627\\u0644\\u0622\\u0646"\n },\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "EC": {\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "EE": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "ru": {\n "checkout": "\\u041e\\u0444\\u043e\\u0440\\u043c\\u0438\\u0442\\u044c \\u0437\\u0430\\u043a\\u0430\\u0437 \\u0447\\u0435\\u0440\\u0435\\u0437 {logo:pp} {logo:paypal}",\n "safer_tag": "\\u0411\\u043e\\u043b\\u0435\\u0435 \\u0431\\u0435\\u0437\\u043e\\u043f\\u0430\\u0441\\u043d\\u044b\\u0439 \\u0438 \\u043f\\u0440\\u043e\\u0441\\u0442\\u043e\\u0439 \\u0441\\u043f\\u043e\\u0441\\u043e\\u0431 \\u043e\\u043f\\u043b\\u0430\\u0442\\u044b.",\n "later_tag": "\\u041f\\u043e\\u043a\\u0443\\u043f\\u0430\\u0439\\u0442\\u0435 \\u0441\\u0435\\u0439\\u0447\\u0430\\u0441, \\u043f\\u043b\\u0430\\u0442\\u0438\\u0442\\u0435 \\u043f\\u043e\\u0442\\u043e\\u043c.",\n "pay": "\\u041e\\u043f\\u043b\\u0430\\u0442\\u0438\\u0442\\u044c \\u0447\\u0435\\u0440\\u0435\\u0437 {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} \\u041a\\u0443\\u043f\\u0438\\u0442\\u044c \\u0441\\u0435\\u0439\\u0447\\u0430\\u0441"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "EG": {\n "ar": {\n "checkout": "\\u0627\\u0644\\u0633\\u062f\\u0627\\u062f \\u0628\\u0648\\u0627\\u0633\\u0637\\u0629 {logo:pp} {logo:paypal}",\n "safer_tag": "\\u0627\\u0644\\u0637\\u0631\\u064a\\u0642\\u0629 \\u0627\\u0644\\u0623\\u0633\\u0647\\u0644 \\u0648\\u0627\\u0644\\u0623\\u0643\\u062b\\u0631 \\u0623\\u0645\\u0627\\u0646\\u0627\\u064b \\u0641\\u064a \\u0627\\u0644\\u062f\\u0641\\u0639",\n "later_tag": "\\u0627\\u0634\\u062a\\u0631\\u0650 \\u0627\\u0644\\u0622\\u0646\\u060c \\u0648\\u0633\\u062f\\u0651\\u062f \\u0639\\u0644\\u0649 \\u062f\\u0641\\u0639\\u0627\\u062a",\n "pay": "\\u062f\\u0641\\u0639 \\u0628\\u0648\\u0627\\u0633\\u0637\\u0629 {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} \\u0634\\u0631\\u0627\\u0621 \\u0627\\u0644\\u0622\\u0646"\n },\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "ER": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "ES": {\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "en": {\n "checkout": "{logo:pp} {logo:paypal} Checkout",\n "safer_tag": "The safer, easier way to pay",\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n }\n },\n "ET": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "FI": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "FJ": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "FK": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "FM": {\n "en": {\n "checkout": "{logo:pp} {logo:paypal} Checkout",\n "safer_tag": "A safer, faster way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n }\n },\n "FO": {\n "da": {\n "checkout": "Betal med {logo:pp} {logo:paypal}",\n "safer_tag": "Betal nemt og sikkert",\n\n "later_tag": "K\\u00f8b nu, betal senere.",\n "pay": "Betal med {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} K\\u00f8b nu"\n },\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "FR": {\n "fr": {\n "checkout": "{logo:pp} {logo:paypal} Payer",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "en": {\n "checkout": "{logo:pp} {logo:paypal} Pay",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n }\n },\n "GA": {\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "GB": {\n "en": {\n "checkout": "{logo:pp} {logo:paypal} Checkout",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n }\n },\n "GD": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "GE": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "GF": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "GI": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "GL": {\n "da": {\n "checkout": "Betal med {logo:pp} {logo:paypal}",\n "safer_tag": "Betal nemt og sikkert",\n\n "later_tag": "K\\u00f8b nu, betal senere.",\n "pay": "Betal med {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} K\\u00f8b nu"\n },\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "GM": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "GN": {\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "GP": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "GR": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "GT": {\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "GW": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "GY": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "HK": {\n "en": {\n "checkout": "{logo:pp} {logo:paypal} Checkout",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal} \\u7d50\\u5e33",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u65b9\\u4fbf\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n\n "later_tag": "\\u5148\\u8cfc\\u8cb7\\uff0c\\u5f8c\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u4f7f\\u7528 {logo:paypal} \\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8cb7"\n }\n },\n "HN": {\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "HR": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n }\n },\n "HU": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "ID": {\n "id": {\n "checkout": "{logo:pp} {logo:paypal} Checkout",\n "safer_tag": "Cara yang lebih mudah dan aman untuk membayar.",\n\n "later_tag": "Beli Sekarang. Bayar dalam Jangka Waktu Tertentu.",\n "pay": "Bayar dengan {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Beli Sekarang"\n },\n "en": {\n "checkout": "{logo:pp} {logo:paypal} Checkout",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n }\n },\n "IE": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "IL": {\n "he": {\n "checkout": "{logo:pp} {logo:paypal} \\u05e9\\u05dc\\u05dd",\n "safer_tag": ".\\u05d4\\u05d3\\u05e8\\u05da \\u05d4\\u05e7\\u05dc\\u05d4 \\u05d5\\u05d4\\u05d1\\u05d8\\u05d5\\u05d7\\u05d4 \\u05d9\\u05d5\\u05ea\\u05e8 \\u05dc\\u05e9\\u05dc\\u05dd",\n\n "later_tag": "\\u05e7\\u05e0\\u05d4 \\u05e2\\u05db\\u05e9\\u05d9\\u05d5. \\u05e9\\u05dc\\u05dd \\u05dc\\u05d0\\u05d5\\u05e8\\u05da \\u05d6\\u05de\\u05df.",\n "pay": "\\u05e9\\u05dc\\u05dd \\u05d1\\u05d0\\u05de\\u05e6\\u05e2\\u05d5\\u05ea {logo:paypal}\\u200f",\n "buynow": "{logo:pp} {logo:paypal} \\u05e7\\u05e0\\u05d4 \\u05e2\\u05db\\u05e9\\u05d9\\u05d5"\n },\n "en": {\n "checkout": "{logo:pp} {logo:paypal} Checkout",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n }\n },\n "IN": {\n "en": {\n "checkout": "{logo:pp} {logo:paypal} Checkout",\n "safer_tag": "A safer, faster way to pay.",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n }\n },\n "IS": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n }\n },\n "IT": {\n "it": {\n "checkout": "{logo:pp} {logo:paypal} Paga adesso",\n "safer_tag": "Il modo rapido e sicuro per pagare",\n\n "later_tag": "Acquista ora. Paga pi\\u00f9 tardi.",\n "pay": "Paga con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Paga adesso"\n },\n "en": {\n "checkout": "{logo:pp} {logo:paypal} Checkout",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n }\n },\n "JM": {\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "JO": {\n "ar": {\n "checkout": "\\u0627\\u0644\\u0633\\u062f\\u0627\\u062f \\u0628\\u0648\\u0627\\u0633\\u0637\\u0629 {logo:pp} {logo:paypal}",\n "safer_tag": "\\u0627\\u0644\\u0637\\u0631\\u064a\\u0642\\u0629 \\u0627\\u0644\\u0623\\u0633\\u0647\\u0644 \\u0648\\u0627\\u0644\\u0623\\u0643\\u062b\\u0631 \\u0623\\u0645\\u0627\\u0646\\u0627\\u064b \\u0641\\u064a \\u0627\\u0644\\u062f\\u0641\\u0639",\n\n "later_tag": "\\u0627\\u0634\\u062a\\u0631\\u0650 \\u0627\\u0644\\u0622\\u0646\\u060c \\u0648\\u0633\\u062f\\u0651\\u062f \\u0639\\u0644\\u0649 \\u062f\\u0641\\u0639\\u0627\\u062a",\n "pay": "\\u062f\\u0641\\u0639 \\u0628\\u0648\\u0627\\u0633\\u0637\\u0629 {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} \\u0634\\u0631\\u0627\\u0621 \\u0627\\u0644\\u0622\\u0646"\n },\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "JP": {\n "ja": {\n "checkout": "{logo:pp} {logo:paypal}\\u3067\\u652f\\u6255\\u3046",\n "safer_tag": "\\u3088\\u308a\\u5b89\\u5168\\u30fb\\u7c21\\u5358\\u306b\\u304a\\u652f\\u6255\\u3044",\n\n "later_tag": "\\u4eca\\u3059\\u3050\\u8cfc\\u5165\\u3057\\u3066\\u3001\\u5206\\u5272\\u3057\\u3066\\u304a\\u652f\\u6255\\u3044\\u3002",\n "pay": "{logo:paypal}\\u3067\\u652f\\u6255\\u3046",\n "buynow": "{logo:pp} {logo:paypal} \\u8cfc\\u5165"\n },\n "en": {\n "checkout": "{logo:pp} {logo:paypal} Checkout",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n }\n },\n "KE": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "KG": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "KH": {\n "en": {\n "checkout": "{logo:pp} {logo:paypal} Checkout",\n "safer_tag": "A safer, faster way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n }\n },\n "KI": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "KM": {\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "KN": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "KR": {\n "ko": {\n "checkout": "{logo:pp} {logo:paypal} \\uccb4\\ud06c \\uc544\\uc6c3",\n "safer_tag": "\\ub354 \\uc548\\uc804\\ud558\\uace0 \\ube60\\ub978 \\uacb0\\uc81c \\ubc29\\ubc95",\n\n "later_tag": "\\uc9c0\\uae08 \\uad6c\\ub9e4\\ud558\\uace0 \\ucc9c\\ucc9c\\ud788 \\uacb0\\uc81c\\ud558\\uc138\\uc694.",\n "pay": "{logo:paypal}\\ub85c \\uc9c0\\ubd88\\ud558\\uae30",\n "buynow": "{logo:pp} {logo:paypal} \\ubc14\\ub85c \\uad6c\\ub9e4"\n },\n "en": {\n "checkout": "{logo:pp} {logo:paypal} Checkout",\n "safer_tag": "A safer, faster way to pay.",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n }\n },\n "KW": {\n "ar": {\n "checkout": "\\u0627\\u0644\\u0633\\u062f\\u0627\\u062f \\u0628\\u0648\\u0627\\u0633\\u0637\\u0629 {logo:pp} {logo:paypal}",\n "safer_tag": "\\u0627\\u0644\\u0637\\u0631\\u064a\\u0642\\u0629 \\u0627\\u0644\\u0623\\u0633\\u0647\\u0644 \\u0648\\u0627\\u0644\\u0623\\u0643\\u062b\\u0631 \\u0623\\u0645\\u0627\\u0646\\u0627\\u064b \\u0641\\u064a \\u0627\\u0644\\u062f\\u0641\\u0639",\n\n "later_tag": "\\u0627\\u0634\\u062a\\u0631\\u0650 \\u0627\\u0644\\u0622\\u0646\\u060c \\u0648\\u0633\\u062f\\u0651\\u062f \\u0639\\u0644\\u0649 \\u062f\\u0641\\u0639\\u0627\\u062a",\n "pay": "\\u062f\\u0641\\u0639 \\u0628\\u0648\\u0627\\u0633\\u0637\\u0629 {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} \\u0634\\u0631\\u0627\\u0621 \\u0627\\u0644\\u0622\\u0646"\n },\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "KY": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "KZ": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "LA": {\n "en": {\n "checkout": "{logo:pp} {logo:paypal} Checkout",\n "safer_tag": "A safer, faster way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n }\n },\n "LC": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "LI": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "LK": {\n "en": {\n "checkout": "{logo:pp} {logo:paypal} Checkout",\n "safer_tag": "A safer, faster way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n }\n },\n "LS": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "LT": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "ru": {\n "checkout": "\\u041e\\u0444\\u043e\\u0440\\u043c\\u0438\\u0442\\u044c \\u0437\\u0430\\u043a\\u0430\\u0437 \\u0447\\u0435\\u0440\\u0435\\u0437 {logo:pp} {logo:paypal}",\n "safer_tag": "\\u0411\\u043e\\u043b\\u0435\\u0435 \\u0431\\u0435\\u0437\\u043e\\u043f\\u0430\\u0441\\u043d\\u044b\\u0439 \\u0438 \\u043f\\u0440\\u043e\\u0441\\u0442\\u043e\\u0439 \\u0441\\u043f\\u043e\\u0441\\u043e\\u0431 \\u043e\\u043f\\u043b\\u0430\\u0442\\u044b.",\n\n "later_tag": "\\u041f\\u043e\\u043a\\u0443\\u043f\\u0430\\u0439\\u0442\\u0435 \\u0441\\u0435\\u0439\\u0447\\u0430\\u0441, \\u043f\\u043b\\u0430\\u0442\\u0438\\u0442\\u0435 \\u043f\\u043e\\u0442\\u043e\\u043c.",\n "pay": "\\u041e\\u043f\\u043b\\u0430\\u0442\\u0438\\u0442\\u044c \\u0447\\u0435\\u0440\\u0435\\u0437 {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} \\u041a\\u0443\\u043f\\u0438\\u0442\\u044c \\u0441\\u0435\\u0439\\u0447\\u0430\\u0441"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "LU": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "de": {\n "checkout": "Direkt zu {logo:pp} {logo:paypal}",\n "safer_tag": "Einfach schneller und sicherer bezahlen",\n\n "later_tag": "Kaufen Sie jetzt und bezahlen Sie nach und nach.",\n "pay": "Mit {logo:paypal} zahlen",\n "buynow": "{logo:pp} {logo:paypal} Jetzt kaufen"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "LV": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "ru": {\n "checkout": "\\u041e\\u0444\\u043e\\u0440\\u043c\\u0438\\u0442\\u044c \\u0437\\u0430\\u043a\\u0430\\u0437 \\u0447\\u0435\\u0440\\u0435\\u0437 {logo:pp} {logo:paypal}",\n "safer_tag": "\\u0411\\u043e\\u043b\\u0435\\u0435 \\u0431\\u0435\\u0437\\u043e\\u043f\\u0430\\u0441\\u043d\\u044b\\u0439 \\u0438 \\u043f\\u0440\\u043e\\u0441\\u0442\\u043e\\u0439 \\u0441\\u043f\\u043e\\u0441\\u043e\\u0431 \\u043e\\u043f\\u043b\\u0430\\u0442\\u044b.",\n\n "later_tag": "\\u041f\\u043e\\u043a\\u0443\\u043f\\u0430\\u0439\\u0442\\u0435 \\u0441\\u0435\\u0439\\u0447\\u0430\\u0441, \\u043f\\u043b\\u0430\\u0442\\u0438\\u0442\\u0435 \\u043f\\u043e\\u0442\\u043e\\u043c.",\n "pay": "\\u041e\\u043f\\u043b\\u0430\\u0442\\u0438\\u0442\\u044c \\u0447\\u0435\\u0440\\u0435\\u0437 {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} \\u041a\\u0443\\u043f\\u0438\\u0442\\u044c \\u0441\\u0435\\u0439\\u0447\\u0430\\u0441"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "MA": {\n "ar": {\n "checkout": "\\u0627\\u0644\\u0633\\u062f\\u0627\\u062f \\u0628\\u0648\\u0627\\u0633\\u0637\\u0629 {logo:pp} {logo:paypal}",\n "safer_tag": "\\u0627\\u0644\\u0637\\u0631\\u064a\\u0642\\u0629 \\u0627\\u0644\\u0623\\u0633\\u0647\\u0644 \\u0648\\u0627\\u0644\\u0623\\u0643\\u062b\\u0631 \\u0623\\u0645\\u0627\\u0646\\u0627\\u064b \\u0641\\u064a \\u0627\\u0644\\u062f\\u0641\\u0639",\n\n "later_tag": "\\u0627\\u0634\\u062a\\u0631\\u0650 \\u0627\\u0644\\u0622\\u0646\\u060c \\u0648\\u0633\\u062f\\u0651\\u062f \\u0639\\u0644\\u0649 \\u062f\\u0641\\u0639\\u0627\\u062a",\n "pay": "\\u062f\\u0641\\u0639 \\u0628\\u0648\\u0627\\u0633\\u0637\\u0629 {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} \\u0634\\u0631\\u0627\\u0621 \\u0627\\u0644\\u0622\\u0646"\n },\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "MC": {\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n }\n },\n "MD": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n }\n },\n "ME": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n }\n },\n "MG": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "MH": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "MK": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n }\n },\n "ML": {\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "MN": {\n "en": {\n "checkout": "{logo:pp} {logo:paypal} Checkout",\n "safer_tag": "A safer, faster way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n }\n },\n "MQ": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "MR": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "MS": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "MT": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n }\n },\n "MU": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "MV": {\n "en": {\n "checkout": "{logo:pp} {logo:paypal} Checkout",\n "safer_tag": "A safer, faster way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n }\n },\n "MW": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "MX": {\n "es": {\n "checkout": "Pagar con {logo:pp} {logo:paypal}",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "en": {\n "checkout": "{logo:pp} {logo:paypal} Checkout",\n "safer_tag": "The safer, faster way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n }\n },\n "MY": {\n "en": {\n "checkout": "{logo:pp} {logo:paypal} Checkout",\n "safer_tag": "A safer, faster way to pay.",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n }\n },\n "MZ": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "NA": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "NC": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "NE": {\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "NF": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "NG": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n }\n },\n "NI": {\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "NL": {\n "nl": {\n "checkout": "{logo:pp} {logo:paypal} Betalen",\n "safer_tag": "Een veilige en makkelijke manier om te betalen.",\n\n "later_tag": "Koop nu. Betaal later.",\n "pay": "Betalen met {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Nu kopen"\n },\n "en": {\n "checkout": "{logo:pp} {logo:paypal} Checkout",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n }\n },\n "NO": {\n "no": {\n "checkout": "{logo:pp} {logo:paypal} Betal",\n "safer_tag": "En trygg og enkel betalingsmetode",\n\n "later_tag": "Kj\\u00f8p n\\u00e5, betal senere.",\n "pay": "Betal med {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Kj\\u00f8p n\\u00e5"\n },\n "en": {\n "checkout": "{logo:pp} {logo:paypal} Checkout",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n }\n },\n "NP": {\n "en": {\n "checkout": "{logo:pp} {logo:paypal} Checkout",\n "safer_tag": "A safer, faster way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n }\n },\n "NR": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "NU": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "NZ": {\n "en": {\n "checkout": "{logo:pp} {logo:paypal} Checkout",\n "safer_tag": "A safer, faster way to pay.",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "{logo:pp} {logo:paypal} Payer",\n "safer_tag": "Un r\\u00e9flexe s\\u00e9curit\\u00e9.",\n\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar.",\n\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f\\u3002",\n\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "OM": {\n "ar": {\n "checkout": "\\u0627\\u0644\\u0633\\u062f\\u0627\\u062f \\u0628\\u0648\\u0627\\u0633\\u0637\\u0629 {logo:pp} {logo:paypal}",\n "safer_tag": "\\u0627\\u0644\\u0637\\u0631\\u064a\\u0642\\u0629 \\u0627\\u0644\\u0623\\u0633\\u0647\\u0644 \\u0648\\u0627\\u0644\\u0623\\u0643\\u062b\\u0631 \\u0623\\u0645\\u0627\\u0646\\u0627\\u064b \\u0641\\u064a \\u0627\\u0644\\u062f\\u0641\\u0639",\n\n "later_tag": "\\u0627\\u0634\\u062a\\u0631\\u0650 \\u0627\\u0644\\u0622\\u0646\\u060c \\u0648\\u0633\\u062f\\u0651\\u062f \\u0639\\u0644\\u0649 \\u062f\\u0641\\u0639\\u0627\\u062a",\n "pay": "\\u062f\\u0641\\u0639 \\u0628\\u0648\\u0627\\u0633\\u0637\\u0629 {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} \\u0634\\u0631\\u0627\\u0621 \\u0627\\u0644\\u0622\\u0646"\n },\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "PA": {\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "PE": {\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "PF": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "PG": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "PH": {\n "en": {\n "checkout": "{logo:pp} {logo:paypal} Checkout",\n "safer_tag": "A safer, faster way to pay.",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n }\n },\n "PL": {\n "pl": {\n "checkout": "{logo:pp} {logo:paypal} Do kasy",\n "safer_tag": "P\\u0142a\\u0107 wygodnie i bezpiecznie",\n\n "later_tag": "Kup teraz. P\\u0142a\\u0107 w ratach",\n "pay": "Zap\\u0142a\\u0107 z {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Kup teraz"\n },\n "en": {\n "checkout": "{logo:pp} {logo:paypal} Checkout",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n }\n },\n "PM": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "PN": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "PT": {\n "pt": {\n "checkout": "{logo:pp} {logo:paypal} Checkout",\n "safer_tag": "A forma r\\u00e1pida e segura de pagar",\n\n "later_tag": "Compre agora. V\\u00e1 pagando.",\n "pay": "Pagar com {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar agora"\n },\n "en": {\n "checkout": "{logo:pp} {logo:paypal} Checkout",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n }\n },\n "PW": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "PY": {\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n }\n },\n "QA": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n },\n "ar": {\n "checkout": "\\u0627\\u0644\\u0633\\u062f\\u0627\\u062f \\u0628\\u0648\\u0627\\u0633\\u0637\\u0629 {logo:pp} {logo:paypal}",\n "safer_tag": "\\u0627\\u0644\\u0637\\u0631\\u064a\\u0642\\u0629 \\u0627\\u0644\\u0623\\u0633\\u0647\\u0644 \\u0648\\u0627\\u0644\\u0623\\u0643\\u062b\\u0631 \\u0623\\u0645\\u0627\\u0646\\u0627\\u064b \\u0641\\u064a \\u0627\\u0644\\u062f\\u0641\\u0639",\n\n "later_tag": "\\u0627\\u0634\\u062a\\u0631\\u0650 \\u0627\\u0644\\u0622\\u0646\\u060c \\u0648\\u0633\\u062f\\u0651\\u062f \\u0639\\u0644\\u0649 \\u062f\\u0641\\u0639\\u0627\\u062a",\n "pay": "\\u062f\\u0641\\u0639 \\u0628\\u0648\\u0627\\u0633\\u0637\\u0629 {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} \\u0634\\u0631\\u0627\\u0621 \\u0627\\u0644\\u0622\\u0646"\n }\n },\n "RE": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "RO": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "RS": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "RU": {\n "ru": {\n "checkout": "{logo:pp} {logo:paypal}\\u041e\\u0444\\u043e\\u0440\\u043c\\u0438\\u0442\\u044c \\u043f\\u043e\\u043a\\u0443\\u043f\\u043a\\u0443",\n "safer_tag": "\\u0411\\u043e\\u043b\\u0435\\u0435 \\u0431\\u0435\\u0437\\u043e\\u043f\\u0430\\u0441\\u043d\\u044b\\u0439 \\u0438 \\u043f\\u0440\\u043e\\u0441\\u0442\\u043e\\u0439 \\u0441\\u043f\\u043e\\u0441\\u043e\\u0431 \\u043e\\u043f\\u043b\\u0430\\u0442\\u044b.",\n\n "later_tag": "\\u041f\\u043e\\u043a\\u0443\\u043f\\u0430\\u0439\\u0442\\u0435 \\u0441\\u0435\\u0439\\u0447\\u0430\\u0441, \\u043f\\u043b\\u0430\\u0442\\u0438\\u0442\\u0435 \\u043f\\u043e\\u0442\\u043e\\u043c.",\n "pay": "\\u041e\\u043f\\u043b\\u0430\\u0442\\u0438\\u0442\\u044c \\u0447\\u0435\\u0440\\u0435\\u0437 {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} \\u041a\\u0443\\u043f\\u0438\\u0442\\u044c \\u0441\\u0435\\u0439\\u0447\\u0430\\u0441"\n },\n "en": {\n "checkout": "{logo:pp} {logo:paypal} Checkout",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n }\n },\n "RW": {\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "SA": {\n "ar": {\n "checkout": "\\u0627\\u0644\\u0633\\u062f\\u0627\\u062f \\u0628\\u0648\\u0627\\u0633\\u0637\\u0629 {logo:pp} {logo:paypal}",\n "safer_tag": "\\u0627\\u0644\\u0637\\u0631\\u064a\\u0642\\u0629 \\u0627\\u0644\\u0623\\u0633\\u0647\\u0644 \\u0648\\u0627\\u0644\\u0623\\u0643\\u062b\\u0631 \\u0623\\u0645\\u0627\\u0646\\u0627\\u064b \\u0641\\u064a \\u0627\\u0644\\u062f\\u0641\\u0639",\n\n "later_tag": "\\u0627\\u0634\\u062a\\u0631\\u0650 \\u0627\\u0644\\u0622\\u0646\\u060c \\u0648\\u0633\\u062f\\u0651\\u062f \\u0639\\u0644\\u0649 \\u062f\\u0641\\u0639\\u0627\\u062a",\n "pay": "\\u062f\\u0641\\u0639 \\u0628\\u0648\\u0627\\u0633\\u0637\\u0629 {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} \\u0634\\u0631\\u0627\\u0621 \\u0627\\u0644\\u0622\\u0646"\n },\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "SB": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "SC": {\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "SE": {\n "sv": {\n "checkout": "{logo:pp} {logo:paypal} Betala",\n "safer_tag": "Ett tryggt och smidigt s\\u00e4tt att betala",\n "later_tag": "K\\u00f6p nu, betala senare",\n "pay": "Betala med {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} K\\u00f6p nu"\n },\n "en": {\n "checkout": "{logo:pp} {logo:paypal} Checkout",\n "safer_tag": "The safer, easier way to pay",\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n }\n },\n "SG": {\n "en": {\n "checkout": "{logo:pp} {logo:paypal} Checkout",\n "safer_tag": "A safer, faster way to pay.",\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n }\n },\n "SH": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "SI": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "SJ": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "SK": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "SL": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "SM": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "SN": {\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "SO": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "SR": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "ST": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "SV": {\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "SZ": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "TC": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "TD": {\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "TG": {\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "TH": {\n "th": {\n "checkout": "{logo:pp} {logo:paypal} \\u0e0a\\u0e33\\u0e23\\u0e30\\u0e40\\u0e07\\u0e34\\u0e19",\n "safer_tag": "\\u0e27\\u0e34\\u0e18\\u0e35\\u0e0a\\u0e33\\u0e23\\u0e30\\u0e40\\u0e07\\u0e34\\u0e19\\u0e17\\u0e35\\u0e48\\u0e1b\\u0e25\\u0e2d\\u0e14\\u0e20\\u0e31\\u0e22\\u0e41\\u0e25\\u0e30\\u0e07\\u0e48\\u0e32\\u0e22\\u0e01\\u0e27\\u0e48\\u0e32",\n\n "later_tag": "\\u0e0b\\u0e37\\u0e49\\u0e2d\\u0e27\\u0e31\\u0e19\\u0e19\\u0e35\\u0e49 \\u0e41\\u0e25\\u0e49\\u0e27\\u0e04\\u0e48\\u0e2d\\u0e22\\u0e46 \\u0e08\\u0e48\\u0e32\\u0e22\\u0e17\\u0e35\\u0e2b\\u0e25\\u0e31\\u0e07",\n "pay": "\\u0e0a\\u0e33\\u0e23\\u0e30\\u0e40\\u0e07\\u0e34\\u0e19\\u0e14\\u0e49\\u0e27\\u0e22 {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} \\u0e0b\\u0e37\\u0e49\\u0e2d\\u0e17\\u0e31\\u0e19\\u0e17\\u0e35"\n },\n "en": {\n "checkout": "{logo:pp} {logo:paypal} Checkout",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n }\n },\n "TJ": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "TM": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "TN": {\n "ar": {\n "checkout": "\\u0627\\u0644\\u0633\\u062f\\u0627\\u062f \\u0628\\u0648\\u0627\\u0633\\u0637\\u0629 {logo:pp} {logo:paypal}",\n "safer_tag": "\\u0627\\u0644\\u0637\\u0631\\u064a\\u0642\\u0629 \\u0627\\u0644\\u0623\\u0633\\u0647\\u0644 \\u0648\\u0627\\u0644\\u0623\\u0643\\u062b\\u0631 \\u0623\\u0645\\u0627\\u0646\\u0627\\u064b \\u0641\\u064a \\u0627\\u0644\\u062f\\u0641\\u0639",\n\n "later_tag": "\\u0627\\u0634\\u062a\\u0631\\u0650 \\u0627\\u0644\\u0622\\u0646\\u060c \\u0648\\u0633\\u062f\\u0651\\u062f \\u0639\\u0644\\u0649 \\u062f\\u0641\\u0639\\u0627\\u062a",\n "pay": "\\u062f\\u0641\\u0639 \\u0628\\u0648\\u0627\\u0633\\u0637\\u0629 {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} \\u0634\\u0631\\u0627\\u0621 \\u0627\\u0644\\u0622\\u0646"\n },\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "TO": {\n "en": {\n "checkout": "{logo:pp} {logo:paypal} Checkout",\n "safer_tag": "A safer, faster way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n }\n },\n "TR": {\n "tr": {\n "checkout": "{logo:pp} {logo:paypal} ile Sat\\u0131n Al\\u0131n",\n "safer_tag": "\\u00d6deme yapman\\u0131n daha g\\u00fcvenli ve kolay yolu",\n\n "later_tag": "\\u015eimdi Al\\u0131n. Daha Sonra \\u00d6deyin.",\n "pay": "{logo:paypal} ile \\u00d6de",\n "buynow": "{logo:pp} {logo:paypal} Hemen Sat\\u0131n Al\\u0131n"\n },\n "en": {\n "checkout": "{logo:pp} {logo:paypal} Checkout",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n }\n },\n "TT": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "TV": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "TW": {\n "zh": {\n "checkout": "{logo:pp} {logo:paypal} \\u7d50\\u5e33",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u65b9\\u4fbf\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n\n "later_tag": "\\u5148\\u8cfc\\u8cb7\\uff0c\\u5f8c\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u4f7f\\u7528 {logo:paypal} \\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8cfc"\n },\n "en": {\n "checkout": "{logo:pp} {logo:paypal} Checkout",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n }\n },\n "TZ": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "UA": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "ru": {\n "checkout": "\\u041e\\u0444\\u043e\\u0440\\u043c\\u0438\\u0442\\u044c \\u0437\\u0430\\u043a\\u0430\\u0437 \\u0447\\u0435\\u0440\\u0435\\u0437 {logo:pp} {logo:paypal}",\n "safer_tag": "\\u0411\\u043e\\u043b\\u0435\\u0435 \\u0431\\u0435\\u0437\\u043e\\u043f\\u0430\\u0441\\u043d\\u044b\\u0439 \\u0438 \\u043f\\u0440\\u043e\\u0441\\u0442\\u043e\\u0439 \\u0441\\u043f\\u043e\\u0441\\u043e\\u0431 \\u043e\\u043f\\u043b\\u0430\\u0442\\u044b.",\n\n "later_tag": "\\u041f\\u043e\\u043a\\u0443\\u043f\\u0430\\u0439\\u0442\\u0435 \\u0441\\u0435\\u0439\\u0447\\u0430\\u0441, \\u043f\\u043b\\u0430\\u0442\\u0438\\u0442\\u0435 \\u043f\\u043e\\u0442\\u043e\\u043c.",\n "pay": "\\u041e\\u043f\\u043b\\u0430\\u0442\\u0438\\u0442\\u044c \\u0447\\u0435\\u0440\\u0435\\u0437 {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} \\u041a\\u0443\\u043f\\u0438\\u0442\\u044c \\u0441\\u0435\\u0439\\u0447\\u0430\\u0441"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "UG": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "US": {\n "en": {\n "checkout": "{logo:pp} {logo:paypal} Checkout",\n "safer_tag": "The safer, easier way to pay",\n "later_tag": "Buy Now. Pay Over Time.",\n "dual_tag": "Two easy ways to pay",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "{logo:pp} {logo:paypal} Payer",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "Pagar con {logo:pp} {logo:paypal}",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "\\u4f7f\\u7528{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "UY": {\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "VA": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "VC": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "VE": {\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "VG": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "VN": {\n "en": {\n "checkout": "{logo:pp} {logo:paypal} Checkout",\n "safer_tag": "A safer, faster way to pay.",\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n }\n },\n "VU": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "WF": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "WS": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n }\n },\n "YE": {\n "ar": {\n "checkout": "\\u0627\\u0644\\u0633\\u062f\\u0627\\u062f \\u0628\\u0648\\u0627\\u0633\\u0637\\u0629 {logo:pp} {logo:paypal}",\n "safer_tag": "\\u0627\\u0644\\u0637\\u0631\\u064a\\u0642\\u0629 \\u0627\\u0644\\u0623\\u0633\\u0647\\u0644 \\u0648\\u0627\\u0644\\u0623\\u0643\\u062b\\u0631 \\u0623\\u0645\\u0627\\u0646\\u0627\\u064b \\u0641\\u064a \\u0627\\u0644\\u062f\\u0641\\u0639",\n "later_tag": "\\u0627\\u0634\\u062a\\u0631\\u0650 \\u0627\\u0644\\u0622\\u0646\\u060c \\u0648\\u0633\\u062f\\u0651\\u062f \\u0639\\u0644\\u0649 \\u062f\\u0641\\u0639\\u0627\\u062a",\n "pay": "\\u062f\\u0641\\u0639 \\u0628\\u0648\\u0627\\u0633\\u0637\\u0629 {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} \\u0634\\u0631\\u0627\\u0621 \\u0627\\u0644\\u0622\\u0646"\n },\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "YT": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "ZA": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "ZM": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n },\n "fr": {\n "checkout": "Payer avec {logo:pp} {logo:paypal}",\n "safer_tag": "Votre r\\u00e9flexe s\\u00e9curit\\u00e9 pour payer en ligne",\n "later_tag": "Achetez maintenant et payez plus tard.",\n "pay": "Payer avec {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Acheter"\n },\n "es": {\n "checkout": "{logo:pp} {logo:paypal} Pagar",\n "safer_tag": "La forma r\\u00e1pida y segura de pagar",\n "later_tag": "Compre ahora y pague m\\u00e1s adelante.",\n "pay": "Pagar con {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Comprar ahora"\n },\n "zh": {\n "checkout": "{logo:pp} {logo:paypal}\\u7ed3\\u8d26",\n "safer_tag": "\\u66f4\\u5b89\\u5168\\u3001\\u66f4\\u4fbf\\u6377\\u7684\\u4ed8\\u6b3e\\u65b9\\u5f0f",\n "later_tag": "\\u7acb\\u5373\\u8d2d\\u4e70\\uff0c\\u5206\\u671f\\u4ed8\\u6b3e\\u3002",\n "pay": "\\u7528{logo:paypal}\\u4ed8\\u6b3e",\n "buynow": "{logo:pp} {logo:paypal} \\u7acb\\u5373\\u8d2d\\u4e70"\n }\n },\n "ZW": {\n "en": {\n "checkout": "Check out with {logo:pp} {logo:paypal}",\n "safer_tag": "The safer, easier way to pay",\n "later_tag": "Buy Now. Pay Over Time.",\n "pay": "Pay with {logo:paypal}",\n "buynow": "{logo:pp} {logo:paypal} Buy Now"\n }\n }\n}\n'; }, "./src/components/button/templates/component/index.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; var __WEBPACK_IMPORTED_MODULE_0__template__ = __webpack_require__("./src/components/button/templates/component/template.jsx"); __webpack_require__.d(__webpack_exports__, "a", function() { return __WEBPACK_IMPORTED_MODULE_0__template__.a; }); __webpack_require__("./src/config/constants.js"); }, "./src/components/button/templates/component/logos/amex.svg": function(module, exports) { module.exports = '<?xml version="1.0" encoding="utf-8"?>\n<svg width="40" height="24" viewBox="0 0 40 24" preserveAspectRatio="xMinYMin meet" xmlns="http://www.w3.org/2000/svg">\n <path d="M38.333 24H1.667C.75 24 0 23.28 0 22.4V1.6C0 .72.75 0 1.667 0h36.666C39.25 0 40 .72 40 1.6v20.8c0 .88-.75 1.6-1.667 1.6z" style="fill: rgb(20, 119, 190);"/>\n <path d="M6.26 12.32h2.313L7.415 9.66M27.353 9.977h-3.738v1.23h3.666v1.384h-3.675v1.385h3.821v1.005c.623-.77 1.33-1.466 2.025-2.235l.707-.77c-.934-1.004-1.87-2.08-2.804-3.075v1.077z" style="fill: rgb(255, 255, 255);"/>\n <path d="M38.25 7h-5.605l-1.328 1.4L30.072 7H16.984l-1.017 2.416L14.877 7h-9.58L1.25 16.5h4.826l.623-1.556h1.4l.623 1.556H29.99l1.327-1.483 1.328 1.483h5.605l-4.36-4.667L38.25 7zm-17.685 8.1h-1.557V9.883L16.673 15.1h-1.33L13.01 9.883l-.084 5.217H9.73l-.623-1.556h-3.27L5.132 15.1H3.42l2.884-6.772h2.42l2.645 6.233V8.33h2.646l2.107 4.51 1.868-4.51h2.575V15.1zm14.727 0h-2.024l-2.024-2.26-2.023 2.26H22.06V8.328H29.53l1.795 2.177 2.024-2.177h2.025L32.26 11.75l3.032 3.35z" style="fill: rgb(255, 255, 255);"/>\n</svg>'; }, "./src/components/button/templates/component/logos/credit_white.svg": function(module, exports) { module.exports = '<svg width="100" height="32" viewBox="0 0 95 32" preserveAspectRatio="xMinYMin meet" xmlns="http://www.w3.org/2000/svg">\n <path fill="#ffffff" d="M 52.732 6.347 C 52.83 5.963 53.122 5.675 53.512 5.675 L 60.626 5.675 C 66.571 5.675 70.664 10.187 69.69 15.851 C 68.813 21.515 63.16 25.931 57.313 25.931 L 50.004 25.931 C 49.711 25.931 49.516 25.739 49.614 25.451 L 52.732 6.347 Z M 55.753 21.515 L 57.02 21.515 C 60.236 21.515 63.355 19.787 64.037 15.851 C 64.622 12.203 62.478 10.187 58.97 10.187 L 57.995 10.187 C 57.8 10.187 57.605 10.283 57.605 10.475 L 55.753 21.515 Z"/>\n <path fill="#ffffff" d="M 43.571 10.763 L 43.084 13.547 L 48.737 13.547 C 49.029 13.547 49.224 13.739 49.224 14.027 L 48.639 17.387 C 48.542 17.771 48.249 17.963 47.859 17.963 L 42.987 17.963 C 42.597 17.963 42.304 18.251 42.207 18.635 L 41.72 21.515 L 47.762 21.515 C 48.054 21.515 48.249 21.707 48.152 21.995 L 47.665 25.355 C 47.567 25.643 47.275 25.931 46.885 25.931 L 36.067 25.931 C 35.775 25.931 35.58 25.643 35.58 25.451 L 38.699 6.347 C 38.796 5.963 39.186 5.675 39.478 5.675 L 50.393 5.675 C 50.588 5.675 50.881 5.963 50.783 6.155 L 50.296 9.515 C 50.198 9.899 49.906 10.091 49.516 10.091 L 44.254 10.091 C 43.864 10.187 43.571 10.379 43.571 10.763 Z"/>\n <path fill="#ffffff" d="M 74.563 25.931 L 70.274 25.931 C 69.982 25.931 69.787 25.739 69.787 25.451 L 73.003 6.347 C 73.003 5.963 73.393 5.675 73.685 5.675 L 78.071 5.675 C 78.266 5.675 78.558 5.963 78.461 6.251 L 75.342 25.355 C 75.245 25.643 74.952 25.931 74.563 25.931 Z"/>\n <path fill="#ffffff" d="M 34.118 25.931 L 28.466 25.931 C 28.173 25.931 27.978 25.835 27.881 25.643 L 24.178 18.155 L 24.08 18.155 L 22.911 25.451 C 22.813 25.739 22.618 25.931 22.326 25.931 L 17.843 25.931 C 17.551 25.931 17.356 25.739 17.453 25.451 L 20.572 6.251 C 20.669 5.963 20.864 5.675 21.156 5.675 L 28.855 5.675 C 33.046 5.675 35.97 7.595 35.288 11.915 C 34.8 14.699 32.754 17.195 29.635 17.675 L 34.508 25.355 C 34.703 25.547 34.411 25.931 34.118 25.931 Z M 24.665 14.795 L 25.152 14.795 C 27.004 14.795 29.05 14.411 29.44 12.203 C 29.83 10.091 28.661 9.707 26.711 9.707 L 25.932 9.707 C 25.639 9.707 25.445 9.899 25.445 10.091 L 24.665 14.795 Z"/>\n <path fill="#ffffff" d="M 86.16 25.931 L 81.872 25.931 C 81.579 25.931 81.384 25.739 81.482 25.451 L 83.918 10.187 L 79.923 10.187 C 79.63 10.187 79.435 9.899 79.533 9.611 L 80.02 6.347 C 80.118 5.963 80.41 5.675 80.8 5.675 L 94.249 5.675 C 94.444 5.675 94.736 5.963 94.639 6.251 L 94.054 9.515 C 94.054 9.899 93.761 10.187 93.372 10.187 L 89.473 10.187 L 86.939 25.355 C 86.939 25.643 86.647 25.931 86.16 25.931 Z"/>\n <path fill="#ffffff" d="M 17.648 11.435 C 17.648 11.819 17.161 12.011 16.868 11.723 C 15.894 10.763 14.529 10.283 13.068 10.283 C 9.657 10.283 7.025 12.779 6.441 15.851 C 5.953 19.019 7.902 21.323 11.313 21.323 C 12.678 21.323 14.237 20.843 15.407 19.979 C 15.796 19.787 16.284 20.075 16.186 20.459 L 15.407 25.067 C 15.309 25.355 15.114 25.547 14.822 25.643 C 13.165 26.123 11.898 26.507 10.339 26.507 C 1.178 26.507 -0.284 19.019 0.203 15.851 C 1.47 6.923 9.072 4.907 13.652 5.195 C 15.114 5.195 16.479 5.387 17.745 5.867 C 18.233 6.059 18.428 6.443 18.33 6.923 L 17.648 11.435 Z"/>\n</svg>\n'; }, "./src/components/button/templates/component/logos/discover.svg": function(module, exports) { module.exports = '<?xml version="1.0" encoding="utf-8"?>\n<svg width="40" height="24" viewBox="0 0 40 24" preserveAspectRatio="xMinYMin meet" xmlns="http://www.w3.org/2000/svg">\n <path d="M38.333 24H1.667C.75 24 0 23.28 0 22.4V1.6C0 .72.75 0 1.667 0h36.666C39.25 0 40 .72 40 1.6v20.8c0 .88-.75 1.6-1.667 1.6z" style="fill: rgb(17, 49, 82);"/>\n <path d="M 5.498 13.349 C 5.16 13.654 4.722 13.787 4.028 13.787 L 3.738 13.787 L 3.738 10.141 L 4.028 10.141 C 4.722 10.141 5.143 10.265 5.498 10.587 C 5.868 10.917 6.093 11.431 6.093 11.959 C 6.093 12.489 5.869 13.019 5.498 13.349 Z M 4.243 9.206 L 2.666 9.206 L 2.666 14.721 L 4.236 14.721 C 5.069 14.721 5.671 14.524 6.199 14.084 C 6.829 13.564 7.199 12.779 7.199 11.968 C 7.199 10.34 5.985 9.206 4.243 9.206 Z M 7.696 14.721 L 8.77 14.721 L 8.77 9.207 L 7.696 9.207 M 11.393 11.323 C 10.748 11.083 10.559 10.926 10.559 10.628 C 10.559 10.281 10.897 10.018 11.359 10.018 C 11.681 10.018 11.946 10.15 12.226 10.464 L 12.788 9.727 C 12.326 9.322 11.773 9.115 11.17 9.115 C 10.195 9.115 9.452 9.793 9.452 10.695 C 9.452 11.455 9.798 11.845 10.807 12.208 C 11.227 12.356 11.442 12.455 11.55 12.522 C 11.765 12.662 11.872 12.862 11.872 13.092 C 11.872 13.54 11.518 13.872 11.038 13.872 C 10.528 13.872 10.114 13.614 9.868 13.136 L 9.173 13.806 C 9.668 14.532 10.263 14.856 11.08 14.856 C 12.196 14.856 12.98 14.111 12.98 13.044 C 12.98 12.168 12.617 11.771 11.395 11.324 Z M 13.316 11.968 C 13.316 13.588 14.586 14.845 16.223 14.845 C 16.685 14.845 17.081 14.755 17.57 14.525 L 17.57 13.258 C 17.14 13.688 16.76 13.862 16.273 13.862 C 15.191 13.862 14.423 13.077 14.423 11.962 C 14.423 10.902 15.215 10.067 16.223 10.067 C 16.735 10.067 17.123 10.25 17.57 10.687 L 17.57 9.421 C 17.098 9.181 16.71 9.081 16.248 9.081 C 14.621 9.081 13.316 10.364 13.316 11.968 Z M 26.088 12.911 L 24.62 9.206 L 23.446 9.206 L 25.783 14.862 L 26.361 14.862 L 28.741 9.207 L 27.576 9.207 M 29.226 14.721 L 32.272 14.721 L 32.272 13.787 L 30.299 13.787 L 30.299 12.299 L 32.199 12.299 L 32.199 11.365 L 30.299 11.365 L 30.299 10.141 L 32.272 10.141 L 32.272 9.206 L 29.226 9.206 M 34.373 11.745 L 34.059 11.745 L 34.059 10.075 L 34.389 10.075 C 35.059 10.075 35.423 10.355 35.423 10.893 C 35.423 11.447 35.059 11.745 34.373 11.745 Z M 36.528 10.835 C 36.528 9.802 35.818 9.207 34.578 9.207 L 32.986 9.207 L 32.986 14.721 L 34.059 14.721 L 34.059 12.506 L 34.199 12.506 L 35.686 14.721 L 37.006 14.721 L 35.273 12.398 C 36.083 12.233 36.528 11.678 36.528 10.835 Z" style="fill: rgb(255, 255, 255);"/>\n <g id="MarkingBase_1_" transform="matrix(0.089776, 0, 0, 0.089776, 2.192296, 5.72498)">\n <linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="224.3917" y1="44.1731" x2="201.33" y2="80.2807" gradientTransform="matrix(1 0 0 -1 0 141.7323)">\n <stop offset="0" style="stop-color:#F89F21"/>\n <stop offset="0.2502" style="stop-color:#F79A23"/>\n <stop offset="0.5331" style="stop-color:#F78E22"/>\n <stop offset="0.6196" style="stop-color:#F68721"/>\n <stop offset="0.7232" style="stop-color:#F48220"/>\n <stop offset="1" style="stop-color:#F27623"/>\n </linearGradient>\n <circle fill="url(#SVGID_1_)" cx="207.343" cy="70.866" r="33.307"/>\n <linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="220.7487" y1="44.664" x2="187.0436" y2="110.5426" gradientTransform="matrix(1 0 0 -1 0 141.7323)">\n <stop offset="0" style="stop-color:#F68721;stop-opacity:0"/>\n <stop offset="0.3587" style="stop-color:#E27027;stop-opacity:0.2704"/>\n <stop offset="0.703" style="stop-color:#D4612C;stop-opacity:0.5299"/>\n <stop offset="0.9816" style="stop-color:#D15D2D;stop-opacity:0.74"/>\n </linearGradient>\n <circle opacity="0.65" fill="url(#SVGID_2_)" cx="207.343" cy="70.866" r="33.307"/>\n </g>\n <g id="Orange_1_" enable-background="new " transform="matrix(0.469224, 0, 0, 0.469224, 13.785085, 6.199149)">\n <g id="Orange">\n <g>\n <path d="M13,38c20.1,0,40,0,40,0c1.7,0,3-1.3,3-3V18C56,18,51.2,31.8,13,38z" style="fill: rgb(255, 129, 38);"/>\n </g>\n </g>\n </g>\n</svg>'; }, "./src/components/button/templates/component/logos/elo.svg": function(module, exports) { module.exports = '<?xml version="1.0" encoding="utf-8"?>\n<svg width="40" height="24" viewBox="0 0 40 24" preserveAspectRatio="xMinYMin meet" xmlns="http://www.w3.org/2000/svg">\n <path d="M38.333 24H1.667C.75 24 0 23.28 0 22.4V1.6C0 .72.75 0 1.667 0h36.666C39.25 0 40 .72 40 1.6v20.8c0 .88-.75 1.6-1.667 1.6z" style="fill: rgb(21, 21, 21);"/>\n <path class="st0" d="M 9.229 8.55 C 9.592 8.431 9.977 8.365 10.382 8.365 C 12.14 8.365 13.602 9.613 13.939 11.268 L 16.427 10.762 C 15.855 7.946 13.365 5.824 10.379 5.824 C 9.693 5.824 9.037 5.935 8.42 6.142 L 9.229 8.55 Z" style="fill: rgb(255, 205, 5);"/>\n <path class="st1" d="M 6.292 16.616 L 7.973 14.716 C 7.221 14.052 6.749 13.08 6.749 11.999 C 6.749 10.917 7.221 9.945 7.973 9.279 L 6.292 7.38 C 5.015 8.51 4.209 10.16 4.209 11.999 C 4.209 13.836 5.019 15.488 6.292 16.616" style="fill: rgb(0, 164, 224);"/>\n <path class="st2" d="M 13.939 12.723 C 13.602 14.379 12.136 15.626 10.382 15.626 C 9.977 15.626 9.592 15.562 9.229 15.442 L 8.422 17.849 C 9.039 18.055 9.698 18.167 10.382 18.167 C 13.365 18.167 15.855 16.05 16.427 13.235 L 13.939 12.723 Z" style="fill: rgb(239, 66, 35);"/>\n <path d="M 18.603 14.794 C 18.521 14.663 18.412 14.453 18.343 14.296 C 17.948 13.381 17.932 12.434 18.264 11.526 C 18.631 10.527 19.33 9.765 20.233 9.378 C 21.366 8.889 22.626 8.986 23.713 9.632 C 24.406 10.028 24.897 10.641 25.269 11.506 C 25.319 11.615 25.358 11.737 25.398 11.835 L 18.603 14.794 Z M 20.87 10.845 C 20.066 11.194 19.65 11.949 19.734 12.834 L 23.151 11.363 C 22.565 10.675 21.802 10.444 20.87 10.845 Z M 23.578 14.044 C 23.578 14.044 23.578 14.044 23.578 14.044 L 23.508 13.998 C 23.302 14.331 22.985 14.595 22.584 14.768 C 21.82 15.1 21.113 15.014 20.602 14.569 L 20.559 14.643 C 20.559 14.643 20.559 14.643 20.559 14.643 L 19.688 15.936 C 19.905 16.088 20.134 16.213 20.376 16.315 C 21.333 16.712 22.311 16.693 23.279 16.273 C 23.978 15.971 24.527 15.509 24.9 14.924 L 23.578 14.044 Z" style="fill: rgb(255, 255, 255);"/>\n <path d="M 27.77 7.466 L 27.77 14.673 L 28.891 15.13 L 28.254 16.614 L 27.018 16.1 C 26.742 15.979 26.552 15.797 26.409 15.588 C 26.272 15.377 26.171 15.085 26.171 14.698 L 26.171 7.466 L 27.77 7.466 Z" style="fill: rgb(255, 255, 255);"/>\n <g transform="matrix(0.037801, 0, 0, 0.037801, 1.0913, 0.089785)">\n <path d="M782.7,337.2c0-16.2,7.2-30.8,18.5-40.7l-30.4-33.9c-20.6,18.2-33.6,44.9-33.6,74.6c0,29.7,12.9,56.4,33.6,74.7l30.4-34 		C789.8,367.9,782.6,353.4,782.7,337.2z" style="fill: rgb(255, 255, 255);"/>\n <path d="M836.7,391.4c-6,0-11.8-1-17.1-2.8L805,431.7c9.9,3.3,20.6,5.1,31.6,5.2c48.2,0,88.4-34.1,97.7-79.6l-44.7-9.1 		C884.6,372.9,862.8,391.4,836.7,391.4z" style="fill: rgb(255, 255, 255);"/>\n <path d="M836.8,237.6c-11,0-21.7,1.8-31.6,5.1l14.4,43.2c5.4-1.8,11.2-2.8,17.1-2.8c26.2,0,48,18.6,53,43.3l44.7-9.1 		C925.2,272,885,237.7,836.8,237.6z" style="fill: rgb(255, 255, 255);"/>\n </g>\n</svg>'; }, "./src/components/button/templates/component/logos/elv.svg": function(module, exports) { module.exports = '<svg width="38" height="32" viewBox="0 0 38 32" preserveAspectRatio="xMinYMin meet" xmlns="http://www.w3.org/2000/svg">\n <mask id="mask-2" fill="white">\n <polygon id="" points="0 35.8930957 31.9150829 35.8930957 31.9150829 0 0 0" transform="matrix(1, 0, 0, 1, 0, 0)"/>\n </mask>\n <g transform="matrix(1, 0, 0, 1, 2.025162, 0.682172)">\n <path d="M 4.557 0.468 L 29.28 0.468 C 30.98 0.468 32.371 1.578 32.371 2.934 L 32.371 27.771 C 32.371 29.127 30.98 30.237 29.28 30.237 L 4.557 30.237 C 2.857 30.237 1.466 29.127 1.466 27.771 L 1.466 2.934 C 1.466 1.578 2.857 0.468 4.557 0.468 Z" id="Fill-1" fill="#FEFEFE"/>\n <path d="M 4.565 0.468 L 29.35 0.468 C 31.054 0.468 32.449 1.573 32.449 2.925 L 32.449 27.664 C 32.449 29.015 31.054 30.12 29.35 30.12 L 4.565 30.12 C 2.861 30.12 1.466 29.015 1.466 27.664 L 1.466 2.925 C 1.466 1.573 2.861 0.468 4.565 0.468 Z" id="Stroke-3" stroke-width="0.935373913" style="stroke: rgb(0, 112, 187); fill: rgb(255, 255, 255);"/>\n <path d="M 29.189 26.783 L 16.549 26.783 C 15.513 26.783 14.811 25.744 14.811 25.005 C 14.811 24.318 14.828 6.133 14.811 5.429 C 14.793 4.725 16.022 3.634 16.847 3.634 C 17.672 3.651 29.171 3.634 29.171 3.634 L 29.171 12.805 L 22.465 12.805 L 22.465 8.457 C 22.465 8.457 22.026 8.44 21.464 8.457 C 21.183 8.475 20.709 8.756 20.709 9.214 C 20.692 10.165 20.709 21.15 20.709 21.431 C 20.709 21.695 20.885 22.047 21.464 22.065 C 22.044 22.1 22.483 22.065 22.483 22.065 L 22.483 17.365 L 29.189 17.365 L 29.189 26.783 Z" id="Fill-21" fill="#EE4123" mask="url(#mask-2)"/>\n <path d="M 12.651 8.422 C 12.651 8.422 12.142 8.387 11.686 8.405 C 11.212 8.422 10.808 8.88 10.808 9.161 L 10.808 12.805 L 12.651 12.805 L 12.651 8.422 Z M 6.963 3.634 C 8.35 3.651 18.462 3.634 18.462 3.634 L 18.462 17.365 L 10.808 17.347 L 10.808 21.378 C 10.808 21.449 11.001 22.047 11.686 22.083 L 12.634 22.083 L 12.634 18.685 L 18.48 18.685 L 18.462 26.783 L 6.91 26.783 C 6.91 26.783 5.172 26.501 5.014 24.811 C 5.032 24.177 5.014 5.711 5.014 5.394 C 5.014 5.095 5.681 3.634 6.963 3.634 L 6.963 3.634 Z" id="Fill-22" fill="#0071BB" mask="url(#mask-2)"/>\n <path d="M 18.48 18.685 L 14.811 18.685 L 14.811 25.005 C 14.811 25.727 15.513 26.765 16.531 26.783 L 18.462 26.783 L 18.48 18.685 Z" id="Fill-23" fill="#231F20" mask="url(#mask-2)"/>\n <path d="M 18.462 17.365 L 18.462 3.634 L 16.847 3.634 C 16.022 3.634 14.793 4.725 14.811 5.43 L 14.811 17.365 L 18.462 17.365 Z" id="Fill-24" fill="#231F20" mask="url(#mask-2)"/>\n </g>\n</svg>\n'; }, "./src/components/button/templates/component/logos/hiper.svg": function(module, exports) { module.exports = '<?xml version="1.0" encoding="utf-8"?>\n<svg width="40" height="24" viewBox="0 0 40 24" preserveAspectRatio="xMinYMin meet" xmlns="http://www.w3.org/2000/svg">\n <path d="M0 1.927C0 .863.892 0 1.992 0h36.016C39.108 0 40 .863 40 1.927v20.146C40 23.137 39.108 24 38.008 24H1.992C.892 24 0 23.137 0 22.073V1.927z" style="fill: rgb(243, 97, 24);"/>\n <path id="path16" style="fill: rgb(255, 255, 255); fill-opacity: 1; fill-rule: nonzero; stroke: none;" d="M 3.206 6.45 L 3.206 16.929 L 5.586 16.929 L 5.586 12.545 L 9.489 12.545 L 9.489 16.929 L 11.853 16.929 L 11.853 6.45 L 9.489 6.45 L 9.489 10.477 L 5.586 10.477 L 5.586 6.45 L 3.206 6.45"/>\n <path id="path18" style="fill: rgb(255, 255, 255); fill-opacity: 1; fill-rule: nonzero; stroke: none;" d="M 32.319 13.882 C 32.351 13.71 32.397 13.353 32.397 12.949 C 32.397 11.068 31.464 9.155 29.008 9.155 C 26.364 9.155 25.167 11.285 25.167 13.213 C 25.167 15.592 26.644 17.085 29.225 17.085 C 30.251 17.085 31.2 16.929 31.977 16.618 L 31.666 15.017 C 31.029 15.219 30.376 15.328 29.567 15.328 C 28.463 15.328 27.499 14.861 27.422 13.882 Z M 27.406 12.265 C 27.468 11.628 27.873 10.725 28.868 10.725 C 29.956 10.725 30.205 11.689 30.205 12.265 L 27.406 12.265"/>\n <path id="path20" style="fill: rgb(255, 255, 255); fill-opacity: 1; fill-rule: nonzero; stroke: none;" d="M 33.155 16.929 L 35.519 16.929 L 35.519 13.073 C 35.519 12.887 35.533 12.7 35.565 12.545 C 35.72 11.814 36.31 11.348 37.182 11.348 C 37.446 11.348 37.648 11.378 37.819 11.41 L 37.819 9.186 C 37.648 9.155 37.539 9.155 37.321 9.155 C 36.591 9.155 35.658 9.621 35.269 10.725 L 35.207 10.725 L 35.129 9.326 L 33.092 9.326 C 33.123 9.979 33.155 10.709 33.155 11.829 L 33.155 16.929"/>\n <path id="path22" style="fill: rgb(254, 234, 1); fill-opacity: 1; fill-rule: evenodd; stroke: none;" d="M 14.256 6.028 C 14.927 6.028 15.472 6.572 15.472 7.243 C 15.472 7.914 14.927 8.458 14.256 8.458 C 13.585 8.458 13.041 7.914 13.041 7.243 C 13.041 6.572 13.585 6.028 14.256 6.028"/>\n <path id="path24" style="fill: rgb(255, 255, 255); fill-opacity: 1; fill-rule: evenodd; stroke: none;" d="M 19.247 15.159 L 20.433 15.159 C 21.624 15.159 22.163 14.395 22.163 13.6 C 22.163 12.805 22.106 11.006 20.633 11.006 C 18.943 11.006 19.218 13.238 19.224 14.408 C 19.226 14.658 19.24 14.908 19.247 15.159 Z M 13.041 9.315 L 15.472 9.315 L 15.472 13.6 C 15.472 14.395 15.912 15.157 16.887 15.159 C 16.894 13.229 16.886 11.243 16.822 9.315 L 18.852 9.315 C 18.896 9.687 18.936 10.059 18.973 10.432 C 19.932 8.514 22.954 8.937 23.971 10.555 C 25.022 12.228 25.379 17.017 20.433 17.017 L 19.282 17.017 C 19.293 17.988 19.295 18.963 19.295 19.936 L 16.865 19.936 C 16.865 19.001 16.871 18.022 16.878 17.016 C 14.252 17.007 13.041 15.339 13.041 13.6 L 13.041 9.315"/>\n</svg>'; }, "./src/components/button/templates/component/logos/ideal.svg": function(module, exports) { module.exports = '<svg width="38" height="32" viewBox="0 0 38 32" preserveAspectRatio="xMinYMin meet" xmlns="http://www.w3.org/2000/svg">\n <polygon id="Fill-1" fill="#000000" points="4.47 27.632 10.452 27.632 10.452 17.982 4.47 17.982"/>\n <g id="Group-9" transform="matrix(0.952642, 0, 0, 0.930979, 0.31993, 0.181113)">\n <path d="M11.1102604,13.937999 C11.1102604,15.8893766 9.51859887,17.4723289 7.55546104,17.4723289 C5.59238806,17.4723289 4.00066169,15.8893766 4.00066169,13.937999 C4.00066169,11.9865569 5.59238806,10.4043136 7.55546104,10.4043136 C9.51859887,10.4043136 11.1102604,11.9865569 11.1102604,13.937999" id="Fill-2" fill="#000000"/>\n <g id="Group-6">\n <mask id="mask-2" fill="white">\n <polygon id="" points="39.1898554 33.9678282 0 33.9678282 0 0.001572704 39.1898554 0.001572704" transform="matrix(1, 0, 0, 1, 0, 0)"/>\n </mask>\n <g id="Clip-5"/>\n <path d="M22.1049929,2.25750057 C26.4717361,2.25750057 30.1110886,3.433548 32.6296578,5.65853743 C35.476843,8.17370364 36.9204068,11.9843525 36.9204068,16.9847134 C36.9204068,26.8945533 32.0742264,31.7119261 22.1049929,31.7119261 L2.26942909,31.7119261 L2.26942909,2.25750057 L22.1049929,2.25750057 Z M22.531325,0.001572704 L-1.9452416e-05,0.001572704 L-1.9452416e-05,33.967854 L22.531325,33.967854 L22.531325,33.9614085 C27.4529808,33.8947619 31.3518934,32.6793969 34.1187402,30.3394196 C37.4837488,27.4935988 39.1898554,23.0003706 39.1898554,16.9847134 C39.1898554,14.1090499 38.7410881,11.5297509 37.8560681,9.31836144 C37.0093692,7.2028812 35.758125,5.40419768 34.13722,3.97219912 C31.2823834,1.45020067 27.2749912,0.0865245021 22.531325,0.00904949351 L22.531325,0.001572704 Z" id="Fill-4" fill="#000000" mask="url(#mask-2)"/>\n </g>\n <path d="M21.4851352,29.4975138 L13.5194356,29.4975138 L13.5194356,5.00387361 L21.4851352,5.00387361 L21.1636516,5.00387361 C27.8067813,5.00387361 34.8779291,7.60998594 34.8779291,17.282889 C34.8779291,27.5088167 27.8067813,29.4975138 21.1636516,29.4975138 L21.4851352,29.4975138 Z" id="Fill-7" fill="#CD0067"/>\n </g>\n <g id="Group-30" transform="matrix(0.952642, 0, 0, 0.930979, 11.685725, 10.562208)" fill="#FFFFFF">\n <path d="M1.41115607,1.17495169 L1.41115607,5.07048794 L2.30681015,5.07048794 C2.64178075,5.07048794 2.88357428,5.05173151 3.03219074,5.0142831 C3.2267149,4.96613516 3.38810511,4.88459948 3.51649106,4.76961161 C3.64474732,4.65455929 3.749531,4.46538363 3.83058274,4.20189125 C3.91163447,3.93846333 3.95216034,3.57944852 3.95216034,3.12471792 C3.95216034,2.67005177 3.91163447,2.3210275 3.83058274,2.07764511 C3.749531,1.83426272 3.63605858,1.64437805 3.49016546,1.5079911 C3.34420749,1.37160414 3.15915018,1.27930447 2.93492866,1.23109207 C2.76737852,1.19370812 2.43915142,1.17495169 1.95018252,1.17495169 L1.41115607,1.17495169 Z M0.215675421,0.175897919 L2.40271056,0.175897919 C2.89589415,0.175897919 3.27190935,0.213410777 3.53069132,0.288436492 C3.878306,0.390275522 4.17612249,0.571265392 4.42407595,0.831212737 C4.67202941,1.09116008 4.86065301,1.40950373 4.99001157,1.78598587 C5.11937014,2.16253246 5.18408185,2.62686687 5.18408185,3.1789891 C5.18408185,3.66407805 5.12345515,4.08213371 5.00220176,4.433285 C4.85397434,4.86210466 4.6423969,5.20919527 4.36753426,5.47449239 C4.15997698,5.67552779 3.87966767,5.832347 3.52660632,5.94488558 C3.26244251,6.02796818 2.90938115,6.06954171 2.46742226,6.06954171 L0.215675421,6.06954171 L0.215675421,0.175897919 Z" id="Fill-10"/>\n <path d="M2.40271056,0.337035624 C2.87825729,0.337035624 3.24247136,0.372743739 3.48523751,0.443128689 C3.80302515,0.536201827 4.07944398,0.704171771 4.30645367,0.942075479 C4.53702965,1.18384649 4.7154083,1.48530291 4.83666169,1.83813003 C4.95966581,2.19611355 5.02197838,2.64723467 5.02197838,3.1789891 C5.02197838,3.64390361 4.96375081,4.04829479 4.84885188,4.38094747 C4.70970226,4.78359837 4.50973142,5.11264156 4.25458057,5.35892443 C4.06589213,5.54165459 3.80438682,5.68712971 3.47713234,5.79148248 C3.23060538,5.86895749 2.89070683,5.908404 2.46742226,5.908404 L0.377778888,5.908404 L0.377778888,0.337035624 L2.40271056,0.337035624 Z M0.0535719538,0.0147602138 L0.0535719538,6.23067941 L2.46742226,6.23067941 C2.92390562,6.23067941 3.2967436,6.18614095 3.57549672,6.09848204 C3.95157676,5.97866004 4.25594223,5.80759625 4.48061764,5.58993144 C4.77246872,5.30819828 4.9996081,4.93661473 5.15548679,4.48562252 C5.28205718,4.11919538 5.34618531,3.67954727 5.34618531,3.1789891 C5.34618531,2.61178438 5.27797217,2.12559969 5.1434263,1.73390616 C5.00706486,1.33699177 4.80456521,0.995959927 4.54169823,0.720349996 C4.27494076,0.440679396 3.9502151,0.243317935 3.57646934,0.133873205 C3.29992083,0.0536910833 2.91612466,0.0147602138 2.40271056,0.0147602138 L0.0535719538,0.0147602138 Z" id="Fill-12"/>\n <path d="M1.9501501,1.33608939 C2.54124418,1.33608939 2.79263424,1.36451409 2.899428,1.38836247 C3.09466542,1.43032272 3.25566658,1.50998921 3.37905974,1.6253638 C3.50439814,1.74254314 3.60457808,1.91180219 3.6766817,2.12824235 C3.75189771,2.35415741 3.79002445,2.68945275 3.79002445,3.12471792 C3.79002445,3.56127219 3.75150867,3.90784717 3.67551456,4.15477459 C3.60360546,4.38861762 3.51354078,4.55523401 3.40791416,4.64991853 C3.30014777,4.74647224 3.16054427,4.81647046 2.99299412,4.85797953 C2.85754047,4.89207627 2.62683481,4.90935023 2.30677773,4.90935023 L1.57329196,4.90935023 L1.57329196,1.33608939 L1.9501501,1.33608939 Z M1.24902018,1.01381398 L1.24902018,5.23162564 L2.30677773,5.23162564 C2.65860709,5.23162564 2.90889484,5.21158011 3.07203577,5.17052222 C3.29100514,5.1163155 3.47729444,5.02163098 3.62500312,4.88924025 C3.77699133,4.7529822 3.89493781,4.54356764 3.98558607,4.24900792 C4.07214932,3.96766148 4.11423138,3.59988078 4.11423138,3.12471792 C4.11423138,2.64833041 4.07176027,2.2893156 3.98441893,2.02698342 C3.89519718,1.75904364 3.76622766,1.54492386 3.60120633,1.39061839 C3.43423976,1.23450819 3.22162485,1.12789948 2.96919733,1.0736283 C2.78932733,1.03347278 2.45558871,1.01381398 1.9501501,1.01381398 L1.24902018,1.01381398 Z" id="Fill-14"/>\n <polygon id="Fill-16" points="6.53678989 6.06950948 6.53678989 0.175865691 10.9257088 0.175865691 10.9257088 1.17491946 7.73227054 1.17491946 7.73227054 2.48013487 10.702849 2.48013487 10.702849 3.47918864 7.73227054 3.47918864 7.73227054 5.07045571 11.0391813 5.07045571 11.0391813 6.06950948"/>\n <path d="M10.7636378,0.337035624 L10.7636378,1.01381398 L7.57019949,1.01381398 L7.57019949,2.64130481 L10.5407779,2.64130481 L10.5407779,3.31808317 L7.57019949,3.31808317 L7.57019949,5.23162564 L10.8771102,5.23162564 L10.8771102,5.908404 L6.69892578,5.908404 L6.69892578,0.337035624 L10.7636378,0.337035624 Z M6.37471884,0.0147602138 L6.37471884,6.23067941 L11.2013172,6.23067941 L11.2013172,4.90935023 L7.89440643,4.90935023 L7.89440643,3.64035858 L10.8649849,3.64035858 L10.8649849,2.3190294 L7.89440643,2.3190294 L7.89440643,1.33608939 L11.0878447,1.33608939 L11.0878447,0.0147602138 L6.37471884,0.0147602138 Z" id="Fill-18"/>\n <path d="M15.5303032,3.73301276 L14.7130424,1.54959685 L13.9121864,3.73301276 L15.5303032,3.73301276 Z M17.7341971,6.06950948 L16.431793,6.06950948 L15.9144884,4.73206653 L13.5458326,4.73206653 L13.055113,6.06950948 L11.7849999,6.06950948 L14.0890089,0.175865691 L15.363207,0.175865691 L17.7341971,6.06950948 Z" id="Fill-20"/>\n <path d="M15.2534629,0.337035624 C15.3291976,0.525244463 17.332991,5.50626875 17.4947703,5.908404 L16.5431581,5.908404 C16.4751395,5.73244163 16.0257887,4.57096105 16.0257887,4.57096105 L13.4323926,4.57096105 C13.4323926,4.57096105 13.0075518,5.72876769 12.9417378,5.908404 L12.0218979,5.908404 C12.1781008,5.50884695 14.1252876,0.527951577 14.1999201,0.337035624 L15.2534629,0.337035624 Z M13.9780328,0.0147602138 L11.5481019,6.23067941 L13.168553,6.23067941 C13.168553,6.23067941 13.5933289,5.07280832 13.6592077,4.89323646 L15.8031882,4.89323646 C15.871142,5.06913438 16.3204928,6.23067941 16.3204928,6.23067941 L17.9736239,6.23067941 L15.472951,0.0147602138 L13.9780328,0.0147602138 Z" id="Fill-22"/>\n <path d="M14.7145337,2.01579402 C14.8921991,2.49044124 15.1926093,3.29290701 15.2970039,3.57186861 L14.1437998,3.57186861 C14.2457305,3.2940672 14.5401752,2.49134361 14.7145337,2.01579402 L14.7145337,2.01579402 Z M13.680573,3.89414402 L15.7636025,3.89414402 L14.7114862,1.0833868 L13.680573,3.89414402 Z" id="Fill-24"/>\n <polygon id="Fill-26" points="18.7343171 6.06950948 18.7343171 0.224207003 19.9297978 0.224207003 19.9297978 5.07045571 22.9084814 5.07045571 22.9084814 6.06950948"/>\n <path d="M19.7677267,0.385376935 L19.7677267,5.23162564 L22.7464104,5.23162564 L22.7464104,5.908404 L18.8963882,5.908404 L18.8963882,0.385376935 L19.7677267,0.385376935 Z M18.5722461,0.0631015253 L18.5722461,6.23067941 L23.0706173,6.23067941 L23.0706173,4.90935023 L20.0919337,4.90935023 L20.0919337,0.0631015253 L18.5722461,0.0631015253 Z" id="Fill-28"/>\n </g>\n</svg>\n'; }, "./src/components/button/templates/component/logos/index.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.d(__webpack_exports__, "b", function() { return componentLogos; }); __webpack_require__.d(__webpack_exports__, "a", function() { return cardLogos; }); var _BUTTON_LOGO$PP, _BUTTON_LOGO$PAYPAL, _BUTTON_LOGO$CREDIT, _BUTTON_LOGO$VENMO, _BUTTON_LOGO$IDEAL, _BUTTON_LOGO$ELV, _componentLogos, _cardLogos, __WEBPACK_IMPORTED_MODULE_0__config_constants__ = __webpack_require__("./src/config/constants.js"), __WEBPACK_IMPORTED_MODULE_1__constants__ = __webpack_require__("./src/components/button/constants.js"), __WEBPACK_IMPORTED_MODULE_2__pp_white_svg__ = __webpack_require__("./src/components/button/templates/component/logos/pp_white.svg"), __WEBPACK_IMPORTED_MODULE_2__pp_white_svg___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2__pp_white_svg__), __WEBPACK_IMPORTED_MODULE_3__pp_blue_svg__ = __webpack_require__("./src/components/button/templates/component/logos/pp_blue.svg"), __WEBPACK_IMPORTED_MODULE_3__pp_blue_svg___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3__pp_blue_svg__), __WEBPACK_IMPORTED_MODULE_4__pp_black_svg__ = __webpack_require__("./src/components/button/templates/component/logos/pp_black.svg"), __WEBPACK_IMPORTED_MODULE_4__pp_black_svg___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4__pp_black_svg__), __WEBPACK_IMPORTED_MODULE_5__paypal_white_svg__ = __webpack_require__("./src/components/button/templates/component/logos/paypal_white.svg"), __WEBPACK_IMPORTED_MODULE_5__paypal_white_svg___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5__paypal_white_svg__), __WEBPACK_IMPORTED_MODULE_6__paypal_blue_svg__ = __webpack_require__("./src/components/button/templates/component/logos/paypal_blue.svg"), __WEBPACK_IMPORTED_MODULE_6__paypal_blue_svg___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6__paypal_blue_svg__), __WEBPACK_IMPORTED_MODULE_7__paypal_black_svg__ = __webpack_require__("./src/components/button/templates/component/logos/paypal_black.svg"), __WEBPACK_IMPORTED_MODULE_7__paypal_black_svg___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7__paypal_black_svg__), __WEBPACK_IMPORTED_MODULE_8__credit_white_svg__ = __webpack_require__("./src/components/button/templates/component/logos/credit_white.svg"), __WEBPACK_IMPORTED_MODULE_8__credit_white_svg___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_8__credit_white_svg__), __WEBPACK_IMPORTED_MODULE_9__venmo_white_svg__ = __webpack_require__("./src/components/button/templates/component/logos/venmo_white.svg"), __WEBPACK_IMPORTED_MODULE_9__venmo_white_svg___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_9__venmo_white_svg__), __WEBPACK_IMPORTED_MODULE_10__venmo_blue_svg__ = __webpack_require__("./src/components/button/templates/component/logos/venmo_blue.svg"), __WEBPACK_IMPORTED_MODULE_10__venmo_blue_svg___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_10__venmo_blue_svg__), __WEBPACK_IMPORTED_MODULE_11__ideal_svg__ = __webpack_require__("./src/components/button/templates/component/logos/ideal.svg"), __WEBPACK_IMPORTED_MODULE_11__ideal_svg___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_11__ideal_svg__), __WEBPACK_IMPORTED_MODULE_12__elv_svg__ = __webpack_require__("./src/components/button/templates/component/logos/elv.svg"), __WEBPACK_IMPORTED_MODULE_12__elv_svg___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_12__elv_svg__), __WEBPACK_IMPORTED_MODULE_13__visa_svg__ = __webpack_require__("./src/components/button/templates/component/logos/visa.svg"), __WEBPACK_IMPORTED_MODULE_13__visa_svg___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_13__visa_svg__), __WEBPACK_IMPORTED_MODULE_14__amex_svg__ = __webpack_require__("./src/components/button/templates/component/logos/amex.svg"), __WEBPACK_IMPORTED_MODULE_14__amex_svg___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_14__amex_svg__), __WEBPACK_IMPORTED_MODULE_15__mastercard_svg__ = __webpack_require__("./src/components/button/templates/component/logos/mastercard.svg"), __WEBPACK_IMPORTED_MODULE_15__mastercard_svg___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_15__mastercard_svg__), __WEBPACK_IMPORTED_MODULE_16__discover_svg__ = __webpack_require__("./src/components/button/templates/component/logos/discover.svg"), __WEBPACK_IMPORTED_MODULE_16__discover_svg___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_16__discover_svg__), __WEBPACK_IMPORTED_MODULE_17__hiper_svg__ = __webpack_require__("./src/components/button/templates/component/logos/hiper.svg"), __WEBPACK_IMPORTED_MODULE_17__hiper_svg___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_17__hiper_svg__), __WEBPACK_IMPORTED_MODULE_18__elo_svg__ = __webpack_require__("./src/components/button/templates/component/logos/elo.svg"), __WEBPACK_IMPORTED_MODULE_18__elo_svg___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_18__elo_svg__), componentLogos = (_componentLogos = {}, _componentLogos[__WEBPACK_IMPORTED_MODULE_1__constants__.e.PP] = (_BUTTON_LOGO$PP = {}, _BUTTON_LOGO$PP[__WEBPACK_IMPORTED_MODULE_1__constants__.f.WHITE] = __WEBPACK_IMPORTED_MODULE_2__pp_white_svg___default.a, _BUTTON_LOGO$PP[__WEBPACK_IMPORTED_MODULE_1__constants__.f.BLUE] = __WEBPACK_IMPORTED_MODULE_3__pp_blue_svg___default.a, _BUTTON_LOGO$PP[__WEBPACK_IMPORTED_MODULE_1__constants__.f.BLACK] = __WEBPACK_IMPORTED_MODULE_4__pp_black_svg___default.a, _BUTTON_LOGO$PP), _componentLogos[__WEBPACK_IMPORTED_MODULE_1__constants__.e.PAYPAL] = (_BUTTON_LOGO$PAYPAL = {}, _BUTTON_LOGO$PAYPAL[__WEBPACK_IMPORTED_MODULE_1__constants__.f.WHITE] = __WEBPACK_IMPORTED_MODULE_5__paypal_white_svg___default.a, _BUTTON_LOGO$PAYPAL[__WEBPACK_IMPORTED_MODULE_1__constants__.f.BLUE] = __WEBPACK_IMPORTED_MODULE_6__paypal_blue_svg___default.a, _BUTTON_LOGO$PAYPAL[__WEBPACK_IMPORTED_MODULE_1__constants__.f.BLACK] = __WEBPACK_IMPORTED_MODULE_7__paypal_black_svg___default.a, _BUTTON_LOGO$PAYPAL), _componentLogos[__WEBPACK_IMPORTED_MODULE_1__constants__.e.CREDIT] = (_BUTTON_LOGO$CREDIT = {}, _BUTTON_LOGO$CREDIT[__WEBPACK_IMPORTED_MODULE_1__constants__.f.WHITE] = __WEBPACK_IMPORTED_MODULE_8__credit_white_svg___default.a, _BUTTON_LOGO$CREDIT), _componentLogos[__WEBPACK_IMPORTED_MODULE_1__constants__.e.VENMO] = (_BUTTON_LOGO$VENMO = {}, _BUTTON_LOGO$VENMO[__WEBPACK_IMPORTED_MODULE_1__constants__.f.WHITE] = __WEBPACK_IMPORTED_MODULE_9__venmo_white_svg___default.a, _BUTTON_LOGO$VENMO[__WEBPACK_IMPORTED_MODULE_1__constants__.f.BLUE] = __WEBPACK_IMPORTED_MODULE_10__venmo_blue_svg___default.a, _BUTTON_LOGO$VENMO), _componentLogos[__WEBPACK_IMPORTED_MODULE_1__constants__.e.IDEAL] = (_BUTTON_LOGO$IDEAL = {}, _BUTTON_LOGO$IDEAL[__WEBPACK_IMPORTED_MODULE_1__constants__.f.ANY] = __WEBPACK_IMPORTED_MODULE_11__ideal_svg___default.a, _BUTTON_LOGO$IDEAL), _componentLogos[__WEBPACK_IMPORTED_MODULE_1__constants__.e.ELV] = (_BUTTON_LOGO$ELV = {}, _BUTTON_LOGO$ELV[__WEBPACK_IMPORTED_MODULE_1__constants__.f.ANY] = __WEBPACK_IMPORTED_MODULE_12__elv_svg___default.a, _BUTTON_LOGO$ELV), _componentLogos), cardLogos = (_cardLogos = {}, _cardLogos[__WEBPACK_IMPORTED_MODULE_0__config_constants__.b.VISA] = __WEBPACK_IMPORTED_MODULE_13__visa_svg___default.a, _cardLogos[__WEBPACK_IMPORTED_MODULE_0__config_constants__.b.AMEX] = __WEBPACK_IMPORTED_MODULE_14__amex_svg___default.a, _cardLogos[__WEBPACK_IMPORTED_MODULE_0__config_constants__.b.MASTERCARD] = __WEBPACK_IMPORTED_MODULE_15__mastercard_svg___default.a, _cardLogos[__WEBPACK_IMPORTED_MODULE_0__config_constants__.b.DISCOVER] = __WEBPACK_IMPORTED_MODULE_16__discover_svg___default.a, _cardLogos[__WEBPACK_IMPORTED_MODULE_0__config_constants__.b.HIPER] = __WEBPACK_IMPORTED_MODULE_17__hiper_svg___default.a, _cardLogos[__WEBPACK_IMPORTED_MODULE_0__config_constants__.b.ELO] = __WEBPACK_IMPORTED_MODULE_18__elo_svg___default.a, _cardLogos); }, "./src/components/button/templates/component/logos/mastercard.svg": function(module, exports) { module.exports = '<?xml version="1.0" encoding="utf-8"?>\n<svg width="40" height="24" viewBox="0 0 40 24" preserveAspectRatio="xMinYMin meet" xmlns="http://www.w3.org/2000/svg">\n <path d="M0 1.927C0 .863.892 0 1.992 0h36.016C39.108 0 40 .863 40 1.927v20.146C40 23.137 39.108 24 38.008 24H1.992C.892 24 0 23.137 0 22.073V1.927z" style="fill: rgb(62, 57, 57);"/>\n <path style="fill: rgb(255, 95, 0);" d="M 22.205 3.901 L 15.688 3.901 L 15.688 15.589 L 22.205 15.589"/>\n <path d="M 16.1 9.747 C 16.1 7.371 17.218 5.265 18.935 3.901 C 17.67 2.912 16.078 2.312 14.342 2.312 C 10.223 2.312 6.892 5.636 6.892 9.746 C 6.892 13.853 10.223 17.178 14.342 17.178 C 16.078 17.178 17.67 16.58 18.935 15.588 C 17.216 14.246 16.099 12.119 16.099 9.745 Z" style="fill: rgb(235, 0, 27);"/>\n <path d="M 30.996 9.747 C 30.996 13.854 27.663 17.179 23.547 17.179 C 21.81 17.179 20.216 16.581 18.954 15.589 C 20.691 14.227 21.788 12.12 21.788 9.746 C 21.788 7.37 20.671 5.264 18.954 3.9 C 20.216 2.911 21.81 2.311 23.547 2.311 C 27.663 2.311 30.996 5.657 30.996 9.745 Z" style="fill: rgb(247, 158, 27);"/>\n <path d="M 7.167 22.481 L 7.167 20.43 C 7.167 19.641 6.685 19.127 5.857 19.127 C 5.443 19.127 4.993 19.262 4.683 19.71 C 4.44 19.332 4.096 19.127 3.579 19.127 C 3.233 19.127 2.888 19.23 2.612 19.607 L 2.612 19.197 L 1.886 19.197 L 1.886 22.481 L 2.612 22.481 L 2.612 20.668 C 2.612 20.086 2.921 19.812 3.406 19.812 C 3.888 19.812 4.131 20.121 4.131 20.669 L 4.131 22.481 L 4.856 22.481 L 4.856 20.668 C 4.856 20.086 5.204 19.812 5.651 19.812 C 6.137 19.812 6.377 20.121 6.377 20.669 L 6.377 22.481 L 7.171 22.481 Z M 17.909 19.197 L 16.734 19.197 L 16.734 18.204 L 16.007 18.204 L 16.007 19.197 L 15.352 19.197 L 15.352 19.845 L 16.007 19.845 L 16.007 21.351 C 16.007 22.106 16.319 22.551 17.146 22.551 C 17.459 22.551 17.804 22.449 18.044 22.309 L 17.839 21.695 C 17.632 21.831 17.389 21.867 17.216 21.867 C 16.872 21.867 16.734 21.66 16.734 21.319 L 16.734 19.847 L 17.909 19.847 L 17.909 19.198 Z M 24.053 19.127 C 23.639 19.127 23.364 19.332 23.191 19.607 L 23.191 19.197 L 22.465 19.197 L 22.465 22.481 L 23.191 22.481 L 23.191 20.633 C 23.191 20.086 23.434 19.777 23.882 19.777 C 24.018 19.777 24.192 19.812 24.33 19.847 L 24.538 19.162 C 24.401 19.127 24.192 19.127 24.052 19.127 Z M 14.765 19.469 C 14.42 19.229 13.937 19.127 13.418 19.127 C 12.588 19.127 12.036 19.538 12.036 20.188 C 12.036 20.736 12.453 21.044 13.175 21.146 L 13.524 21.181 C 13.903 21.249 14.108 21.351 14.108 21.523 C 14.108 21.765 13.832 21.934 13.35 21.934 C 12.864 21.934 12.484 21.764 12.244 21.592 L 11.898 22.139 C 12.278 22.411 12.794 22.549 13.313 22.549 C 14.28 22.549 14.831 22.105 14.831 21.488 C 14.831 20.908 14.383 20.599 13.692 20.496 L 13.348 20.462 C 13.037 20.428 12.795 20.36 12.795 20.155 C 12.795 19.914 13.038 19.777 13.418 19.777 C 13.83 19.777 14.245 19.949 14.453 20.052 L 14.764 19.469 Z M 34.033 19.127 C 33.618 19.127 33.342 19.332 33.171 19.607 L 33.171 19.197 L 32.445 19.197 L 32.445 22.481 L 33.171 22.481 L 33.171 20.633 C 33.171 20.086 33.414 19.777 33.862 19.777 C 33.998 19.777 34.17 19.812 34.307 19.847 L 34.515 19.162 C 34.38 19.127 34.172 19.127 34.033 19.127 Z M 24.779 20.838 C 24.779 21.834 25.47 22.551 26.54 22.551 C 27.025 22.551 27.369 22.449 27.715 22.173 L 27.369 21.593 C 27.092 21.798 26.816 21.901 26.504 21.901 C 25.919 21.901 25.505 21.49 25.505 20.84 C 25.505 20.226 25.919 19.813 26.507 19.78 C 26.816 19.78 27.092 19.883 27.369 20.089 L 27.715 19.507 C 27.369 19.233 27.024 19.13 26.54 19.13 C 25.47 19.13 24.779 19.85 24.779 20.841 Z M 31.478 20.838 L 31.478 19.198 L 30.75 19.198 L 30.75 19.608 C 30.51 19.3 30.165 19.128 29.717 19.128 C 28.784 19.128 28.058 19.848 28.058 20.84 C 28.058 21.835 28.784 22.552 29.716 22.552 C 30.197 22.552 30.543 22.382 30.748 22.074 L 30.748 22.484 L 31.477 22.484 L 31.477 20.84 Z M 28.818 20.838 C 28.818 20.259 29.196 19.779 29.819 19.779 C 30.406 19.779 30.821 20.224 30.821 20.84 C 30.821 21.424 30.406 21.902 29.819 21.902 C 29.196 21.869 28.818 21.424 28.818 20.841 Z M 20.148 19.128 C 19.183 19.128 18.494 19.813 18.494 20.84 C 18.494 21.869 19.183 22.552 20.185 22.552 C 20.671 22.552 21.154 22.417 21.533 22.108 L 21.188 21.595 C 20.914 21.799 20.565 21.937 20.222 21.937 C 19.772 21.937 19.323 21.732 19.219 21.149 L 21.671 21.149 L 21.671 20.878 C 21.705 19.815 21.083 19.13 20.15 19.13 Z M 20.148 19.748 C 20.6 19.748 20.911 20.019 20.98 20.532 L 19.253 20.532 C 19.321 20.087 19.633 19.748 20.148 19.748 Z M 38.141 20.84 L 38.141 17.898 L 37.412 17.898 L 37.412 19.61 C 37.173 19.302 36.828 19.13 36.38 19.13 C 35.446 19.13 34.721 19.85 34.721 20.841 C 34.721 21.837 35.446 22.554 36.379 22.554 C 36.861 22.554 37.206 22.383 37.41 22.076 L 37.41 22.486 L 38.14 22.486 L 38.14 20.841 Z M 35.481 20.84 C 35.481 20.261 35.861 19.78 36.484 19.78 C 37.069 19.78 37.486 20.226 37.486 20.841 C 37.486 21.426 37.069 21.904 36.484 21.904 C 35.861 21.87 35.481 21.426 35.481 20.843 Z M 11.237 20.84 L 11.237 19.2 L 10.515 19.2 L 10.515 19.61 C 10.272 19.302 9.928 19.13 9.478 19.13 C 8.545 19.13 7.82 19.85 7.82 20.841 C 7.82 21.837 8.545 22.554 9.477 22.554 C 9.96 22.554 10.304 22.383 10.512 22.076 L 10.512 22.486 L 11.236 22.486 L 11.236 20.841 Z M 8.546 20.84 C 8.546 20.261 8.926 19.78 9.548 19.78 C 10.134 19.78 10.55 20.226 10.55 20.841 C 10.55 21.426 10.134 21.904 9.548 21.904 C 8.926 21.87 8.546 21.426 8.546 20.843 Z" style="fill: rgb(255, 255, 255);"/>\n</svg>'; }, "./src/components/button/templates/component/logos/paypal_black.svg": function(module, exports) { module.exports = '<svg width="100" height="32" viewBox="0 0 100 32" preserveAspectRatio="xMinYMin meet" xmlns="http://www.w3.org/2000/svg">\n <path d="M 12 5.315 L 4.2 5.315 C 3.7 5.315 3.2 5.715 3.1 6.215 L 0 26.215 C -0.1 26.615 0.2 26.915 0.6 26.915 L 4.3 26.915 C 4.8 26.915 5.3 26.515 5.4 26.015 L 6.2 20.615 C 6.3 20.115 6.7 19.715 7.3 19.715 L 9.8 19.715 C 14.9 19.715 17.9 17.215 18.7 12.315 C 19 10.215 18.7 8.515 17.7 7.315 C 16.6 6.015 14.6 5.315 12 5.315 Z M 12.9 12.615 C 12.5 15.415 10.3 15.415 8.3 15.415 L 7.1 15.415 L 7.9 10.215 C 7.9 9.915 8.2 9.715 8.5 9.715 L 9 9.715 C 10.4 9.715 11.7 9.715 12.4 10.515 C 12.9 10.915 13.1 11.615 12.9 12.615 Z" fill="#333030"/>\n <path d="M 35.2 12.515 L 31.5 12.515 C 31.2 12.515 30.9 12.715 30.9 13.015 L 30.7 14.015 L 30.4 13.615 C 29.6 12.415 27.8 12.015 26 12.015 C 21.9 12.015 18.4 15.115 17.7 19.515 C 17.3 21.715 17.8 23.815 19.1 25.215 C 20.2 26.515 21.9 27.115 23.8 27.115 C 27.1 27.115 29 25.015 29 25.015 L 28.8 26.015 C 28.7 26.415 29 26.815 29.4 26.815 L 32.8 26.815 C 33.3 26.815 33.8 26.415 33.9 25.915 L 35.9 13.115 C 36 12.915 35.6 12.515 35.2 12.515 Z M 30.1 19.815 C 29.7 21.915 28.1 23.415 25.9 23.415 C 24.8 23.415 24 23.115 23.4 22.415 C 22.8 21.715 22.6 20.815 22.8 19.815 C 23.1 17.715 24.9 16.215 27 16.215 C 28.1 16.215 28.9 16.615 29.5 17.215 C 30 17.815 30.2 18.715 30.1 19.815 Z" fill="#333030"/>\n <path d="M 55.1 12.515 L 51.4 12.515 C 51 12.515 50.7 12.715 50.5 13.015 L 45.3 20.615 L 43.1 13.315 C 43 12.815 42.5 12.515 42.1 12.515 L 38.4 12.515 C 38 12.515 37.6 12.915 37.8 13.415 L 41.9 25.515 L 38 30.915 C 37.7 31.315 38 31.915 38.5 31.915 L 42.2 31.915 C 42.6 31.915 42.9 31.715 43.1 31.415 L 55.6 13.415 C 55.9 13.115 55.6 12.515 55.1 12.515 Z" fill="#333030"/>\n <path d="M 67.5 5.315 L 59.7 5.315 C 59.2 5.315 58.7 5.715 58.6 6.215 L 55.5 26.115 C 55.4 26.515 55.7 26.815 56.1 26.815 L 60.1 26.815 C 60.5 26.815 60.8 26.515 60.8 26.215 L 61.7 20.515 C 61.8 20.015 62.2 19.615 62.8 19.615 L 65.3 19.615 C 70.4 19.615 73.4 17.115 74.2 12.215 C 74.5 10.115 74.2 8.415 73.2 7.215 C 72 6.015 70.1 5.315 67.5 5.315 Z M 68.4 12.615 C 68 15.415 65.8 15.415 63.8 15.415 L 62.6 15.415 L 63.4 10.215 C 63.4 9.915 63.7 9.715 64 9.715 L 64.5 9.715 C 65.9 9.715 67.2 9.715 67.9 10.515 C 68.4 10.915 68.5 11.615 68.4 12.615 Z" fill="#636363"/>\n <path d="M 90.7 12.515 L 87 12.515 C 86.7 12.515 86.4 12.715 86.4 13.015 L 86.2 14.015 L 85.9 13.615 C 85.1 12.415 83.3 12.015 81.5 12.015 C 77.4 12.015 73.9 15.115 73.2 19.515 C 72.8 21.715 73.3 23.815 74.6 25.215 C 75.7 26.515 77.4 27.115 79.3 27.115 C 82.6 27.115 84.5 25.015 84.5 25.015 L 84.3 26.015 C 84.2 26.415 84.5 26.815 84.9 26.815 L 88.3 26.815 C 88.8 26.815 89.3 26.415 89.4 25.915 L 91.4 13.115 C 91.4 12.915 91.1 12.515 90.7 12.515 Z M 85.5 19.815 C 85.1 21.915 83.5 23.415 81.3 23.415 C 80.2 23.415 79.4 23.115 78.8 22.415 C 78.2 21.715 78 20.815 78.2 19.815 C 78.5 17.715 80.3 16.215 82.4 16.215 C 83.5 16.215 84.3 16.615 84.9 17.215 C 85.5 17.815 85.7 18.715 85.5 19.815 Z" fill="#636363"/>\n <path d="M 95.1 5.915 L 91.9 26.215 C 91.8 26.615 92.1 26.915 92.5 26.915 L 95.7 26.915 C 96.2 26.915 96.7 26.515 96.8 26.015 L 100 6.115 C 100.1 5.715 99.8 5.415 99.4 5.415 L 95.8 5.415 C 95.4 5.315 95.2 5.515 95.1 5.915 Z" fill="#636363"/>\n</svg>\n'; }, "./src/components/button/templates/component/logos/paypal_blue.svg": function(module, exports) { module.exports = '<svg width="100" height="32" viewBox="0 0 100 32" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMinYMin meet">\n <path fill="#003087" d="M 12 4.917 L 4.2 4.917 C 3.7 4.917 3.2 5.317 3.1 5.817 L 0 25.817 C -0.1 26.217 0.2 26.517 0.6 26.517 L 4.3 26.517 C 4.8 26.517 5.3 26.117 5.4 25.617 L 6.2 20.217 C 6.3 19.717 6.7 19.317 7.3 19.317 L 9.8 19.317 C 14.9 19.317 17.9 16.817 18.7 11.917 C 19 9.817 18.7 8.117 17.7 6.917 C 16.6 5.617 14.6 4.917 12 4.917 Z M 12.9 12.217 C 12.5 15.017 10.3 15.017 8.3 15.017 L 7.1 15.017 L 7.9 9.817 C 7.9 9.517 8.2 9.317 8.5 9.317 L 9 9.317 C 10.4 9.317 11.7 9.317 12.4 10.117 C 12.9 10.517 13.1 11.217 12.9 12.217 Z"></path>\n <path fill="#003087" d="M 35.2 12.117 L 31.5 12.117 C 31.2 12.117 30.9 12.317 30.9 12.617 L 30.7 13.617 L 30.4 13.217 C 29.6 12.017 27.8 11.617 26 11.617 C 21.9 11.617 18.4 14.717 17.7 19.117 C 17.3 21.317 17.8 23.417 19.1 24.817 C 20.2 26.117 21.9 26.717 23.8 26.717 C 27.1 26.717 29 24.617 29 24.617 L 28.8 25.617 C 28.7 26.017 29 26.417 29.4 26.417 L 32.8 26.417 C 33.3 26.417 33.8 26.017 33.9 25.517 L 35.9 12.717 C 36 12.517 35.6 12.117 35.2 12.117 Z M 30.1 19.317 C 29.7 21.417 28.1 22.917 25.9 22.917 C 24.8 22.917 24 22.617 23.4 21.917 C 22.8 21.217 22.6 20.317 22.8 19.317 C 23.1 17.217 24.9 15.717 27 15.717 C 28.1 15.717 28.9 16.117 29.5 16.717 C 30 17.417 30.2 18.317 30.1 19.317 Z"></path>\n <path fill="#003087" d="M 55.1 12.117 L 51.4 12.117 C 51 12.117 50.7 12.317 50.5 12.617 L 45.3 20.217 L 43.1 12.917 C 43 12.417 42.5 12.117 42.1 12.117 L 38.4 12.117 C 38 12.117 37.6 12.517 37.8 13.017 L 41.9 25.117 L 38 30.517 C 37.7 30.917 38 31.517 38.5 31.517 L 42.2 31.517 C 42.6 31.517 42.9 31.317 43.1 31.017 L 55.6 13.017 C 55.9 12.717 55.6 12.117 55.1 12.117 Z"></path>\n <path fill="#009cde" d="M 67.5 4.917 L 59.7 4.917 C 59.2 4.917 58.7 5.317 58.6 5.817 L 55.5 25.717 C 55.4 26.117 55.7 26.417 56.1 26.417 L 60.1 26.417 C 60.5 26.417 60.8 26.117 60.8 25.817 L 61.7 20.117 C 61.8 19.617 62.2 19.217 62.8 19.217 L 65.3 19.217 C 70.4 19.217 73.4 16.717 74.2 11.817 C 74.5 9.717 74.2 8.017 73.2 6.817 C 72 5.617 70.1 4.917 67.5 4.917 Z M 68.4 12.217 C 68 15.017 65.8 15.017 63.8 15.017 L 62.6 15.017 L 63.4 9.817 C 63.4 9.517 63.7 9.317 64 9.317 L 64.5 9.317 C 65.9 9.317 67.2 9.317 67.9 10.117 C 68.4 10.517 68.5 11.217 68.4 12.217 Z"></path>\n <path fill="#009cde" d="M 90.7 12.117 L 87 12.117 C 86.7 12.117 86.4 12.317 86.4 12.617 L 86.2 13.617 L 85.9 13.217 C 85.1 12.017 83.3 11.617 81.5 11.617 C 77.4 11.617 73.9 14.717 73.2 19.117 C 72.8 21.317 73.3 23.417 74.6 24.817 C 75.7 26.117 77.4 26.717 79.3 26.717 C 82.6 26.717 84.5 24.617 84.5 24.617 L 84.3 25.617 C 84.2 26.017 84.5 26.417 84.9 26.417 L 88.3 26.417 C 88.8 26.417 89.3 26.017 89.4 25.517 L 91.4 12.717 C 91.4 12.517 91.1 12.117 90.7 12.117 Z M 85.5 19.317 C 85.1 21.417 83.5 22.917 81.3 22.917 C 80.2 22.917 79.4 22.617 78.8 21.917 C 78.2 21.217 78 20.317 78.2 19.317 C 78.5 17.217 80.3 15.717 82.4 15.717 C 83.5 15.717 84.3 16.117 84.9 16.717 C 85.5 17.417 85.7 18.317 85.5 19.317 Z"></path>\n <path fill="#009cde" d="M 95.1 5.417 L 91.9 25.717 C 91.8 26.117 92.1 26.417 92.5 26.417 L 95.7 26.417 C 96.2 26.417 96.7 26.017 96.8 25.517 L 100 5.617 C 100.1 5.217 99.8 4.917 99.4 4.917 L 95.8 4.917 C 95.4 4.917 95.2 5.117 95.1 5.417 Z"></path>\n</svg>\n'; }, "./src/components/button/templates/component/logos/paypal_white.svg": function(module, exports) { module.exports = '<svg width="100" height="32" viewBox="0 0 100 32" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMinYMin meet">\n <path fill="#ffffff" d="M 12 5.315 L 4.2 5.315 C 3.7 5.315 3.2 5.715 3.1 6.215 L 0 26.215 C -0.1 26.615 0.2 26.915 0.6 26.915 L 4.3 26.915 C 4.8 26.915 5.3 26.515 5.4 26.015 L 6.2 20.615 C 6.3 20.115 6.7 19.715 7.3 19.715 L 9.8 19.715 C 14.9 19.715 17.9 17.215 18.7 12.315 C 19 10.215 18.7 8.515 17.7 7.315 C 16.6 6.015 14.6 5.315 12 5.315 Z M 12.9 12.615 C 12.5 15.415 10.3 15.415 8.3 15.415 L 7.1 15.415 L 7.9 10.215 C 7.9 9.915 8.2 9.715 8.5 9.715 L 9 9.715 C 10.4 9.715 11.7 9.715 12.4 10.515 C 12.9 10.915 13.1 11.615 12.9 12.615 Z"></path>\n <path fill="#ffffff" d="M 35.2 12.515 L 31.5 12.515 C 31.2 12.515 30.9 12.715 30.9 13.015 L 30.7 14.015 L 30.4 13.615 C 29.6 12.415 27.8 12.015 26 12.015 C 21.9 12.015 18.4 15.115 17.7 19.515 C 17.3 21.715 17.8 23.815 19.1 25.215 C 20.2 26.515 21.9 27.115 23.8 27.115 C 27.1 27.115 29 25.015 29 25.015 L 28.8 26.015 C 28.7 26.415 29 26.815 29.4 26.815 L 32.8 26.815 C 33.3 26.815 33.8 26.415 33.9 25.915 L 35.9 13.115 C 36 12.915 35.6 12.515 35.2 12.515 Z M 30.1 19.815 C 29.7 21.915 28.1 23.415 25.9 23.415 C 24.8 23.415 24 23.115 23.4 22.415 C 22.8 21.715 22.6 20.815 22.8 19.815 C 23.1 17.715 24.9 16.215 27 16.215 C 28.1 16.215 28.9 16.615 29.5 17.215 C 30 17.815 30.2 18.715 30.1 19.815 Z"></path>\n <path fill="#ffffff" d="M 55.1 12.515 L 51.4 12.515 C 51 12.515 50.7 12.715 50.5 13.015 L 45.3 20.615 L 43.1 13.315 C 43 12.815 42.5 12.515 42.1 12.515 L 38.4 12.515 C 38 12.515 37.6 12.915 37.8 13.415 L 41.9 25.515 L 38 30.915 C 37.7 31.315 38 31.915 38.5 31.915 L 42.2 31.915 C 42.6 31.915 42.9 31.715 43.1 31.415 L 55.6 13.415 C 55.9 13.115 55.6 12.515 55.1 12.515 Z"></path>\n <path fill="#ffffff" d="M 67.5 5.315 L 59.7 5.315 C 59.2 5.315 58.7 5.715 58.6 6.215 L 55.5 26.115 C 55.4 26.515 55.7 26.815 56.1 26.815 L 60.1 26.815 C 60.5 26.815 60.8 26.515 60.8 26.215 L 61.7 20.515 C 61.8 20.015 62.2 19.615 62.8 19.615 L 65.3 19.615 C 70.4 19.615 73.4 17.115 74.2 12.215 C 74.5 10.115 74.2 8.415 73.2 7.215 C 72 6.015 70.1 5.315 67.5 5.315 Z M 68.4 12.615 C 68 15.415 65.8 15.415 63.8 15.415 L 62.6 15.415 L 63.4 10.215 C 63.4 9.915 63.7 9.715 64 9.715 L 64.5 9.715 C 65.9 9.715 67.2 9.715 67.9 10.515 C 68.4 10.915 68.5 11.615 68.4 12.615 Z"></path>\n <path fill="#ffffff" d="M 90.7 12.515 L 87 12.515 C 86.7 12.515 86.4 12.715 86.4 13.015 L 86.2 14.015 L 85.9 13.615 C 85.1 12.415 83.3 12.015 81.5 12.015 C 77.4 12.015 73.9 15.115 73.2 19.515 C 72.8 21.715 73.3 23.815 74.6 25.215 C 75.7 26.515 77.4 27.115 79.3 27.115 C 82.6 27.115 84.5 25.015 84.5 25.015 L 84.3 26.015 C 84.2 26.415 84.5 26.815 84.9 26.815 L 88.3 26.815 C 88.8 26.815 89.3 26.415 89.4 25.915 L 91.4 13.115 C 91.4 12.915 91.1 12.515 90.7 12.515 Z M 85.5 19.815 C 85.1 21.915 83.5 23.415 81.3 23.415 C 80.2 23.415 79.4 23.115 78.8 22.415 C 78.2 21.715 78 20.815 78.2 19.815 C 78.5 17.715 80.3 16.215 82.4 16.215 C 83.5 16.215 84.3 16.615 84.9 17.215 C 85.5 17.815 85.7 18.715 85.5 19.815 Z"></path>\n <path fill="#ffffff" d="M 95.1 5.915 L 91.9 26.215 C 91.8 26.615 92.1 26.915 92.5 26.915 L 95.7 26.915 C 96.2 26.915 96.7 26.515 96.8 26.015 L 100 6.115 C 100.1 5.715 99.8 5.415 99.4 5.415 L 95.8 5.415 C 95.4 5.315 95.2 5.515 95.1 5.915 Z"></path>\n</svg>\n'; }, "./src/components/button/templates/component/logos/pp_black.svg": function(module, exports) { module.exports = '<?xml version="1.0" encoding="utf-8"?>\n<svg width="24" height="32" viewBox="0 0 24 32" preserveAspectRatio="xMinYMin meet" xmlns="http://www.w3.org/2000/svg">\n <path opacity="0.7" d="M 20.702 9.446 C 20.982 7.347 20.702 5.947 19.578 4.548 C 18.361 3.148 16.208 2.548 13.493 2.548 L 5.536 2.548 C 4.974 2.548 4.506 2.948 4.412 3.548 L 1.136 25.74 C 1.042 26.239 1.323 26.639 1.791 26.639 L 6.753 26.639 L 6.378 28.938 C 6.285 29.238 6.659 29.638 6.94 29.638 L 11.153 29.638 C 11.621 29.638 11.995 29.238 12.089 28.739 L 12.182 28.539 L 12.931 23.341 L 13.025 23.041 C 13.119 22.441 13.493 22.141 13.961 22.141 L 14.616 22.141 C 18.642 22.141 21.731 20.342 22.668 15.443 C 23.042 13.344 22.855 11.545 21.825 10.345 C 21.451 10.046 21.076 9.646 20.702 9.446 L 20.702 9.446" style="fill: rgb(99, 99, 99);"/>\n <path opacity="0.7" d="M 20.702 9.446 C 20.982 7.347 20.702 5.947 19.578 4.548 C 18.361 3.148 16.208 2.548 13.493 2.548 L 5.536 2.548 C 4.974 2.548 4.506 2.948 4.412 3.548 L 1.136 25.74 C 1.042 26.239 1.323 26.639 1.791 26.639 L 6.753 26.639 L 7.97 18.342 L 7.876 18.642 C 8.063 18.043 8.438 17.643 9.093 17.643 L 11.433 17.643 C 16.021 17.643 19.578 15.643 20.608 9.946 C 20.608 9.746 20.608 9.546 20.702 9.446"/>\n <path d="M 9.28 9.446 C 9.28 9.146 9.468 8.846 9.842 8.646 C 9.936 8.646 10.123 8.546 10.216 8.546 L 16.489 8.546 C 17.238 8.546 17.893 8.646 18.548 8.746 C 18.736 8.746 18.829 8.746 19.11 8.846 C 19.204 8.946 19.391 8.946 19.578 9.046 C 19.672 9.046 19.672 9.046 19.859 9.146 C 20.14 9.246 20.421 9.346 20.702 9.446 C 20.982 7.347 20.702 5.947 19.578 4.648 C 18.361 3.248 16.208 2.548 13.493 2.548 L 5.536 2.548 C 4.974 2.548 4.506 3.048 4.412 3.548 L 1.136 25.74 C 1.042 26.239 1.323 26.639 1.791 26.639 L 6.753 26.639 L 7.97 18.342 L 9.28 9.446 Z" style="fill: rgb(51, 48, 48);"/>\n <g transform="matrix(0.497737, 0, 0, 0.52612, 1.10144, 0.638654)" opacity="0.2">\n <path fill="#231f20" d="M39.3 16.7c0.9 0.5 1.7 1.1 2.3 1.8 1 1.1 1.6 2.5 1.9 4.1 0.3-3.2-0.2-5.8-1.9-7.8-0.6-0.7-1.3-1.2-2.1-1.7C39.5 14.2 39.5 15.4 39.3 16.7z"/>\n <path fill="#231f20" d="M0.4 45.2L6.7 5.6C6.8 4.5 7.8 3.7 8.9 3.7h16c5.5 0 9.8 1.2 12.2 3.9 1.2 1.4 1.9 3 2.2 4.8 0.4-3.6-0.2-6.1-2.2-8.4C34.7 1.2 30.4 0 24.9 0H8.9c-1.1 0-2.1 0.8-2.3 1.9L0 44.1C0 44.5 0.1 44.9 0.4 45.2z"/>\n <path fill="#231f20" d="M10.7 49.4l-0.1 0.6c-0.1 0.4 0.1 0.8 0.4 1.1l0.3-1.7H10.7z"/>\n </g>\n</svg>'; }, "./src/components/button/templates/component/logos/pp_blue.svg": function(module, exports) { module.exports = '<svg width="24" height="32" viewBox="0 0 24 32" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMinYMin meet">\n <path fill="#009cde" d="M 20.905 9.5 C 21.185 7.4 20.905 6 19.782 4.7 C 18.564 3.3 16.411 2.6 13.697 2.6 L 5.739 2.6 C 5.271 2.6 4.71 3.1 4.615 3.6 L 1.339 25.8 C 1.339 26.2 1.62 26.7 2.088 26.7 L 6.956 26.7 L 6.675 28.9 C 6.581 29.3 6.862 29.6 7.236 29.6 L 11.356 29.6 C 11.825 29.6 12.292 29.3 12.386 28.8 L 12.386 28.5 L 13.228 23.3 L 13.228 23.1 C 13.322 22.6 13.79 22.2 14.258 22.2 L 14.821 22.2 C 18.845 22.2 21.935 20.5 22.871 15.5 C 23.339 13.4 23.153 11.7 22.029 10.5 C 21.748 10.1 21.279 9.8 20.905 9.5 L 20.905 9.5"></path>\n <path fill="#012169" d="M 20.905 9.5 C 21.185 7.4 20.905 6 19.782 4.7 C 18.564 3.3 16.411 2.6 13.697 2.6 L 5.739 2.6 C 5.271 2.6 4.71 3.1 4.615 3.6 L 1.339 25.8 C 1.339 26.2 1.62 26.7 2.088 26.7 L 6.956 26.7 L 8.267 18.4 L 8.173 18.7 C 8.267 18.1 8.735 17.7 9.296 17.7 L 11.636 17.7 C 16.224 17.7 19.782 15.7 20.905 10.1 C 20.812 9.8 20.905 9.7 20.905 9.5"></path>\n <path fill="#003087" d="M 9.485 9.5 C 9.577 9.2 9.765 8.9 10.046 8.7 C 10.232 8.7 10.326 8.6 10.513 8.6 L 16.692 8.6 C 17.442 8.6 18.189 8.7 18.753 8.8 C 18.939 8.8 19.127 8.8 19.314 8.9 C 19.501 9 19.688 9 19.782 9.1 C 19.875 9.1 19.968 9.1 20.063 9.1 C 20.343 9.2 20.624 9.4 20.905 9.5 C 21.185 7.4 20.905 6 19.782 4.6 C 18.658 3.2 16.506 2.6 13.79 2.6 L 5.739 2.6 C 5.271 2.6 4.71 3 4.615 3.6 L 1.339 25.8 C 1.339 26.2 1.62 26.7 2.088 26.7 L 6.956 26.7 L 8.267 18.4 L 9.485 9.5 Z"></path>\n</svg>\n'; }, "./src/components/button/templates/component/logos/pp_white.svg": function(module, exports) { module.exports = '<svg width="24" height="32" viewBox="0 0 24 32" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMinYMin meet">\n <path fill="#ffffff" opacity="0.7" d="M 20.702 9.446 C 20.982 7.347 20.702 5.947 19.578 4.548 C 18.361 3.148 16.208 2.548 13.493 2.548 L 5.536 2.548 C 4.974 2.548 4.506 2.948 4.412 3.548 L 1.136 25.74 C 1.042 26.239 1.323 26.639 1.791 26.639 L 6.753 26.639 L 6.378 28.938 C 6.285 29.238 6.659 29.638 6.94 29.638 L 11.153 29.638 C 11.621 29.638 11.995 29.238 12.089 28.739 L 12.182 28.539 L 12.931 23.341 L 13.025 23.041 C 13.119 22.441 13.493 22.141 13.961 22.141 L 14.616 22.141 C 18.642 22.141 21.731 20.342 22.668 15.443 C 23.042 13.344 22.855 11.545 21.825 10.345 C 21.451 10.046 21.076 9.646 20.702 9.446 L 20.702 9.446"></path>\n <path fill="#ffffff" opacity="0.7" d="M 20.702 9.446 C 20.982 7.347 20.702 5.947 19.578 4.548 C 18.361 3.148 16.208 2.548 13.493 2.548 L 5.536 2.548 C 4.974 2.548 4.506 2.948 4.412 3.548 L 1.136 25.74 C 1.042 26.239 1.323 26.639 1.791 26.639 L 6.753 26.639 L 7.97 18.342 L 7.876 18.642 C 8.063 18.043 8.438 17.643 9.093 17.643 L 11.433 17.643 C 16.021 17.643 19.578 15.643 20.608 9.946 C 20.608 9.746 20.608 9.546 20.702 9.446"></path>\n <path fill="#ffffff" d="M 9.28 9.446 C 9.28 9.146 9.468 8.846 9.842 8.646 C 9.936 8.646 10.123 8.546 10.216 8.546 L 16.489 8.546 C 17.238 8.546 17.893 8.646 18.548 8.746 C 18.736 8.746 18.829 8.746 19.11 8.846 C 19.204 8.946 19.391 8.946 19.578 9.046 C 19.672 9.046 19.672 9.046 19.859 9.146 C 20.14 9.246 20.421 9.346 20.702 9.446 C 20.982 7.347 20.702 5.947 19.578 4.648 C 18.361 3.248 16.208 2.548 13.493 2.548 L 5.536 2.548 C 4.974 2.548 4.506 3.048 4.412 3.548 L 1.136 25.74 C 1.042 26.239 1.323 26.639 1.791 26.639 L 6.753 26.639 L 7.97 18.342 L 9.28 9.446 Z"></path>\n <g transform="matrix(0.497737, 0, 0, 0.52612, 1.10144, 0.638654)" opacity="0.2">\n <path fill="#231f20" d="M39.3 16.7c0.9 0.5 1.7 1.1 2.3 1.8 1 1.1 1.6 2.5 1.9 4.1 0.3-3.2-0.2-5.8-1.9-7.8-0.6-0.7-1.3-1.2-2.1-1.7C39.5 14.2 39.5 15.4 39.3 16.7z"></path>\n <path fill="#231f20" d="M0.4 45.2L6.7 5.6C6.8 4.5 7.8 3.7 8.9 3.7h16c5.5 0 9.8 1.2 12.2 3.9 1.2 1.4 1.9 3 2.2 4.8 0.4-3.6-0.2-6.1-2.2-8.4C34.7 1.2 30.4 0 24.9 0H8.9c-1.1 0-2.1 0.8-2.3 1.9L0 44.1C0 44.5 0.1 44.9 0.4 45.2z"></path>\n <path fill="#231f20" d="M10.7 49.4l-0.1 0.6c-0.1 0.4 0.1 0.8 0.4 1.1l0.3-1.7H10.7z"></path>\n </g>\n</svg>\n'; }, "./src/components/button/templates/component/logos/venmo_blue.svg": function(module, exports) { module.exports = '<svg width="101" height="32" viewBox="0 0 101 32" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMinYMin meet">\n <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">\n <g id="Blue" fill="#3D93CE">\n <g id="Logo" transform="translate(0.000000, 6.000000)">\n <path d="M16.6660484,0.18 C17.3466626,1.3390991 17.6535069,2.53297297 17.6535069,4.04108108 C17.6535069,8.85117117 13.671346,15.0998198 10.439346,19.4875676 L3.05725952,19.4875676 L0.0966314879,1.23315315 L6.56045675,0.60036036 L8.12578201,13.5895495 C9.58835986,11.1326126 11.3932543,7.27153153 11.3932543,4.6390991 C11.3932543,3.1981982 11.1538599,2.21675676 10.7797405,1.40864865 L16.6660484,0.18 Z M24.9071592,11.6938739 C24.9071592,13.8367568 26.062718,14.6774775 27.5946678,14.6774775 C29.2629152,14.6774775 30.860218,14.2571171 32.9363097,13.1691892 L32.154346,18.6445045 C30.6915934,19.3814414 28.4119291,19.8731532 26.1991903,19.8731532 C20.5863512,19.8731532 18.5775346,16.3632432 18.5775346,11.9753153 C18.5775346,6.28810811 21.8451817,0.249369369 28.5819516,0.249369369 C32.2909931,0.249369369 34.3649879,2.39207207 34.3649879,5.37567568 C34.3653374,10.1855856 28.3783789,11.6590991 24.9071592,11.6938739 Z M25.0434567,8.2181982 C26.2329152,8.2181982 29.2274429,7.65711712 29.2274429,5.90216216 C29.2274429,5.05945946 28.6495761,4.6390991 27.9686125,4.6390991 C26.7772318,4.6390991 25.2138287,6.11225225 25.0434567,8.2181982 Z M53.0187093,4.4636036 C53.0187093,5.16558559 52.9154377,6.18378378 52.8126903,6.84918919 L50.8730709,19.4873874 L44.5790934,19.4873874 L46.3483408,7.90216216 C46.381891,7.58792793 46.4849879,6.95531532 46.4849879,6.60432432 C46.4849879,5.76162162 45.9743962,5.55135135 45.3605329,5.55135135 C44.5451938,5.55135135 43.7279325,5.93711712 43.1836159,6.21873874 L41.1768962,19.4875676 L34.8474464,19.4875676 L37.7390519,0.565945946 L43.2171661,0.565945946 L43.2865381,2.07621622 C44.5789187,1.19873874 46.2807163,0.24972973 48.6952803,0.24972973 C51.8942543,0.249369369 53.0187093,1.93495495 53.0187093,4.4636036 Z M71.7037093,2.32072072 C73.5063322,0.988108108 75.2084792,0.249369369 77.5554187,0.249369369 C80.7872439,0.249369369 81.9113495,1.93495495 81.9113495,4.4636036 C81.9113495,5.16558559 81.8084273,6.18378378 81.7056799,6.84918919 L79.7683322,19.4873874 L73.4726073,19.4873874 L75.2755796,7.6572973 C75.3087803,7.34108108 75.3785017,6.95531532 75.3785017,6.71063063 C75.3785017,5.7618018 74.8677353,5.55135135 74.2540467,5.55135135 C73.4722578,5.55135135 72.6908183,5.90234234 72.1106799,6.21873874 L70.1043097,19.4875676 L63.8101574,19.4875676 L65.6131298,7.65747748 C65.6463304,7.34126126 65.713955,6.9554955 65.713955,6.71081081 C65.713955,5.76198198 65.2030138,5.55153153 64.5914221,5.55153153 C63.7743356,5.55153153 62.9588218,5.9372973 62.4145052,6.21891892 L60.4062128,19.4877477 L54.0788599,19.4877477 L56.9701159,0.566126126 L62.3813045,0.566126126 L62.551327,2.14576577 C63.8101574,1.1990991 65.5105571,0.25009009 67.7900467,0.25009009 C69.7637405,0.249369369 71.0559464,1.12702703 71.7037093,2.32072072 Z M83.55059,11.7998198 C83.55059,5.83279279 86.6120433,0.249369369 93.6558322,0.249369369 C98.9633997,0.249369369 100.903543,3.47981982 100.903543,7.93873874 C100.903543,13.8365766 97.8751159,19.9443243 90.6614792,19.9443243 C85.3196626,19.9443243 83.55059,16.3281081 83.55059,11.7998198 Z M94.4374464,7.83279279 C94.4374464,6.28810811 94.0628028,5.23495495 92.9409689,5.23495495 C90.4570329,5.23495495 89.9469654,9.76306306 89.9469654,12.0794595 C89.9469654,13.8367568 90.4238322,14.9243243 91.5453166,14.9243243 C93.8931298,14.9243243 94.4374464,10.149009 94.4374464,7.83279279 Z"></path>\n </g>\n </g>\n </g>\n</svg>\n'; }, "./src/components/button/templates/component/logos/venmo_white.svg": function(module, exports) { module.exports = '<svg width="101" height="32" viewBox="0 0 101 32" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMinYMin meet">\n <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">\n <g id="White" fill="#FFFFFF">\n <g id="Logo" transform="translate(0.000000, 6.000000)">\n <path d="M16.6660484,0.18 C17.3466626,1.3390991 17.6535069,2.53297297 17.6535069,4.04108108 C17.6535069,8.85117117 13.671346,15.0998198 10.439346,19.4875676 L3.05725952,19.4875676 L0.0966314879,1.23315315 L6.56045675,0.60036036 L8.12578201,13.5895495 C9.58835986,11.1326126 11.3932543,7.27153153 11.3932543,4.6390991 C11.3932543,3.1981982 11.1538599,2.21675676 10.7797405,1.40864865 L16.6660484,0.18 Z M24.9071592,11.6938739 C24.9071592,13.8367568 26.062718,14.6774775 27.5946678,14.6774775 C29.2629152,14.6774775 30.860218,14.2571171 32.9363097,13.1691892 L32.154346,18.6445045 C30.6915934,19.3814414 28.4119291,19.8731532 26.1991903,19.8731532 C20.5863512,19.8731532 18.5775346,16.3632432 18.5775346,11.9753153 C18.5775346,6.28810811 21.8451817,0.249369369 28.5819516,0.249369369 C32.2909931,0.249369369 34.3649879,2.39207207 34.3649879,5.37567568 C34.3653374,10.1855856 28.3783789,11.6590991 24.9071592,11.6938739 Z M25.0434567,8.2181982 C26.2329152,8.2181982 29.2274429,7.65711712 29.2274429,5.90216216 C29.2274429,5.05945946 28.6495761,4.6390991 27.9686125,4.6390991 C26.7772318,4.6390991 25.2138287,6.11225225 25.0434567,8.2181982 Z M53.0187093,4.4636036 C53.0187093,5.16558559 52.9154377,6.18378378 52.8126903,6.84918919 L50.8730709,19.4873874 L44.5790934,19.4873874 L46.3483408,7.90216216 C46.381891,7.58792793 46.4849879,6.95531532 46.4849879,6.60432432 C46.4849879,5.76162162 45.9743962,5.55135135 45.3605329,5.55135135 C44.5451938,5.55135135 43.7279325,5.93711712 43.1836159,6.21873874 L41.1768962,19.4875676 L34.8474464,19.4875676 L37.7390519,0.565945946 L43.2171661,0.565945946 L43.2865381,2.07621622 C44.5789187,1.19873874 46.2807163,0.24972973 48.6952803,0.24972973 C51.8942543,0.249369369 53.0187093,1.93495495 53.0187093,4.4636036 Z M71.7037093,2.32072072 C73.5063322,0.988108108 75.2084792,0.249369369 77.5554187,0.249369369 C80.7872439,0.249369369 81.9113495,1.93495495 81.9113495,4.4636036 C81.9113495,5.16558559 81.8084273,6.18378378 81.7056799,6.84918919 L79.7683322,19.4873874 L73.4726073,19.4873874 L75.2755796,7.6572973 C75.3087803,7.34108108 75.3785017,6.95531532 75.3785017,6.71063063 C75.3785017,5.7618018 74.8677353,5.55135135 74.2540467,5.55135135 C73.4722578,5.55135135 72.6908183,5.90234234 72.1106799,6.21873874 L70.1043097,19.4875676 L63.8101574,19.4875676 L65.6131298,7.65747748 C65.6463304,7.34126126 65.713955,6.9554955 65.713955,6.71081081 C65.713955,5.76198198 65.2030138,5.55153153 64.5914221,5.55153153 C63.7743356,5.55153153 62.9588218,5.9372973 62.4145052,6.21891892 L60.4062128,19.4877477 L54.0788599,19.4877477 L56.9701159,0.566126126 L62.3813045,0.566126126 L62.551327,2.14576577 C63.8101574,1.1990991 65.5105571,0.25009009 67.7900467,0.25009009 C69.7637405,0.249369369 71.0559464,1.12702703 71.7037093,2.32072072 Z M83.55059,11.7998198 C83.55059,5.83279279 86.6120433,0.249369369 93.6558322,0.249369369 C98.9633997,0.249369369 100.903543,3.47981982 100.903543,7.93873874 C100.903543,13.8365766 97.8751159,19.9443243 90.6614792,19.9443243 C85.3196626,19.9443243 83.55059,16.3281081 83.55059,11.7998198 Z M94.4374464,7.83279279 C94.4374464,6.28810811 94.0628028,5.23495495 92.9409689,5.23495495 C90.4570329,5.23495495 89.9469654,9.76306306 89.9469654,12.0794595 C89.9469654,13.8367568 90.4238322,14.9243243 91.5453166,14.9243243 C93.8931298,14.9243243 94.4374464,10.149009 94.4374464,7.83279279 Z"></path>\n </g>\n </g>\n </g>\n</svg>\n'; }, "./src/components/button/templates/component/logos/visa.svg": function(module, exports) { module.exports = '<?xml version="1.0" encoding="utf-8"?>\n<svg width="40" height="24" viewBox="0 0 40 24" preserveAspectRatio="xMinYMin meet" xmlns="http://www.w3.org/2000/svg">\n <path d="M0 1.927C0 .863.892 0 1.992 0h36.016C39.108 0 40 .863 40 1.927v20.146C40 23.137 39.108 24 38.008 24H1.992C.892 24 0 23.137 0 22.073V1.927z" style="fill: rgb(33, 86, 154);"/>\n <path d="M19.596 7.885l-2.11 9.478H14.93l2.11-9.478h2.554zm10.743 6.12l1.343-3.56.773 3.56H30.34zm2.85 3.358h2.36l-2.063-9.478H31.31c-.492 0-.905.274-1.088.695l-3.832 8.783h2.682l.532-1.415h3.276l.31 1.415zm-6.667-3.094c.01-2.502-3.6-2.64-3.577-3.76.008-.338.345-.7 1.083-.793.365-.045 1.373-.08 2.517.425l.448-2.01c-.615-.214-1.405-.42-2.39-.42-2.523 0-4.3 1.288-4.313 3.133-.016 1.364 1.268 2.125 2.234 2.58.996.464 1.33.762 1.325 1.177-.006.636-.793.918-1.526.928-1.285.02-2.03-.333-2.623-.6l-.462 2.08c.598.262 1.7.49 2.84.502 2.682 0 4.437-1.273 4.445-3.243zM15.948 7.884l-4.138 9.478h-2.7L7.076 9.8c-.123-.466-.23-.637-.606-.834-.615-.32-1.63-.62-2.52-.806l.06-.275h4.345c.554 0 1.052.354 1.178.966l1.076 5.486 2.655-6.45h2.683z" style="fill: rgb(255, 255, 255);"/>\n</svg>'; }, "./src/components/button/templates/component/script.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; function getComponentScript() { return function() { function loop(method, delay, instances) { setTimeout(function() { method(); instances -= 1; instances && loop(method, delay, instances); }, delay); } function getElements(selector, parent) { parent = parent || document; return Array.prototype.slice.call(parent.querySelectorAll(selector)); } function showElement(el) { var displayType = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : STYLE.INLINE_BLOCK; el.style.display = displayType; } function hideElement(el) { el.style.display = STYLE.NONE; } function makeElementVisible(el) { el.style.visibility = STYLE.VISIBLE; } function makeElementInvisible(el) { el.style.visibility = STYLE.HIDDEN; } function hasDimensions(el) { var rect = el.getBoundingClientRect(); return Boolean(rect.height && rect.width); } function isHidden(el) { var computedStyle = window.getComputedStyle(el); return !computedStyle || computedStyle.display === STYLE.NONE; } function displayedElementsHaveDimensions(elements) { return elements.every(function(el) { return hasDimensions(el) || isHidden(el); }); } function isOverflowing(el) { if (el.offsetWidth < el.scrollWidth || el.offsetHeight < el.scrollHeight) return !0; var parent = el.parentNode; if (!parent) return !1; var e = el.getBoundingClientRect(), p = parent.getBoundingClientRect(); return e.top < p.top || e.left < p.left || e.right > p.right || e.bottom > p.bottom || (e.left < 0 || e.top < 0 || e.left + e.width > window.innerWidth || e.top + e.height > window.innerHeight); } function toggleOptionals() { tagline.some(isOverflowing) ? tagline.forEach(makeElementInvisible) : tagline.forEach(makeElementVisible); cards.forEach(function(el) { return showElement(el); }); cards.filter(isOverflowing).forEach(hideElement); text.forEach(function(el) { return showElement(el); }); optionals.forEach(function(el) { return showElement(el); }); if (images.some(isOverflowing) || text.some(isOverflowing)) { text.forEach(hideElement); optionals.forEach(hideElement); } else { text.forEach(makeElementVisible); optionals.forEach(function(el) { return showElement(el); }); } } var STYLE = { BLOCK: "block", INLINE_BLOCK: "inline-block", NONE: "none", VISIBLE: "visible", HIDDEN: "hidden" }, images = getElements(".{ CLASS.BUTTON } .{ CLASS.LOGO }"), text = getElements(".{ CLASS.BUTTON } .{ CLASS.TEXT }"), tagline = getElements(".{ CLASS.TAGLINE }"), cards = getElements(".{ CLASS.FUNDINGICONS } .{ CLASS.CARD }"), optionals = getElements(".{ CLASS.BUTTON }-label-credit .{ CLASS.BUTTON }-logo-paypal"); !function(elements, method) { if (displayedElementsHaveDimensions(elements)) method(); else var interval = setInterval(function() { if (displayedElementsHaveDimensions(elements)) { clearInterval(interval); method(); } }, 5); }(images, function() { images.forEach(makeElementVisible); toggleOptionals(); document.addEventListener("DOMContentLoaded", toggleOptionals); window.addEventListener("load", toggleOptionals); window.addEventListener("resize", toggleOptionals); loop(toggleOptionals, 10, 10); }); }; } __webpack_exports__.a = getComponentScript; }, "./src/components/button/templates/component/style/base.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; function componentStyle(_ref) { var height = _ref.height; return "\n " + __WEBPACK_IMPORTED_MODULE_0__page__.a + "\n " + __WEBPACK_IMPORTED_MODULE_1__button__.a + "\n " + __WEBPACK_IMPORTED_MODULE_6__color__.a + "\n " + __WEBPACK_IMPORTED_MODULE_2__layout__.a + "\n " + __WEBPACK_IMPORTED_MODULE_3__branding__.a + "\n " + __WEBPACK_IMPORTED_MODULE_4__labels__.a + "\n " + Object(__WEBPACK_IMPORTED_MODULE_5__responsive__.a)({ height: height }) + "\n "; } __webpack_exports__.a = componentStyle; var __WEBPACK_IMPORTED_MODULE_0__page__ = __webpack_require__("./src/components/button/templates/component/style/page.js"), __WEBPACK_IMPORTED_MODULE_1__button__ = __webpack_require__("./src/components/button/templates/component/style/button.js"), __WEBPACK_IMPORTED_MODULE_2__layout__ = __webpack_require__("./src/components/button/templates/component/style/layout.js"), __WEBPACK_IMPORTED_MODULE_3__branding__ = __webpack_require__("./src/components/button/templates/component/style/branding.js"), __WEBPACK_IMPORTED_MODULE_4__labels__ = __webpack_require__("./src/components/button/templates/component/style/labels.js"), __WEBPACK_IMPORTED_MODULE_5__responsive__ = __webpack_require__("./src/components/button/templates/component/style/responsive.js"), __WEBPACK_IMPORTED_MODULE_6__color__ = __webpack_require__("./src/components/button/templates/component/style/color.js"); }, "./src/components/button/templates/component/style/branding.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.d(__webpack_exports__, "a", function() { return brandingStyle; }); var __WEBPACK_IMPORTED_MODULE_0__constants__ = __webpack_require__("./src/components/button/constants.js"), __WEBPACK_IMPORTED_MODULE_1__class__ = __webpack_require__("./src/components/button/templates/component/style/class.js"), brandingStyle = "\n\n ." + __WEBPACK_IMPORTED_MODULE_1__class__.a.BUTTON + "." + __WEBPACK_IMPORTED_MODULE_1__class__.a.BRANDING + "-" + __WEBPACK_IMPORTED_MODULE_0__constants__.a.UNBRANDED + " {\n min-width: 60%;\n width: auto;\n font-weight: 900;\n }\n\n ." + __WEBPACK_IMPORTED_MODULE_1__class__.a.BUTTON + "." + __WEBPACK_IMPORTED_MODULE_1__class__.a.BRANDING + "-" + __WEBPACK_IMPORTED_MODULE_0__constants__.a.UNBRANDED + " ." + __WEBPACK_IMPORTED_MODULE_1__class__.a.LOGO + " {\n display: none;\n }\n"; }, "./src/components/button/templates/component/style/button.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.d(__webpack_exports__, "a", function() { return buttonStyle; }); var __WEBPACK_IMPORTED_MODULE_0__config_constants__ = __webpack_require__("./src/config/constants.js"), __WEBPACK_IMPORTED_MODULE_1__constants__ = __webpack_require__("./src/components/button/constants.js"), __WEBPACK_IMPORTED_MODULE_2__class__ = __webpack_require__("./src/components/button/templates/component/style/class.js"), buttonStyle = "\n\n ." + __WEBPACK_IMPORTED_MODULE_2__class__.a.CONTAINER + ' {\n display: block;\n white-space: nowrap;\n margin: 0;\n background: 0;\n border: 0;\n font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;\n text-transform: none;\n font-weight: 500;R\n -webkit-font-smoothing: antialiased;\n font-smoothing: antialiased;\n z-index: 0;\n font-size: 0;\n width: 100%;\n box-sizing: border-box;\n }\n\n .' + __WEBPACK_IMPORTED_MODULE_2__class__.a.BUTTON + ":not(." + __WEBPACK_IMPORTED_MODULE_2__class__.a.CARD + ") {\n border: 1px solid transparent;\n border-radius: 0 3px 3px 0;\n position: relative;\n width: 100%;\n box-sizing: border-box;\n border: none;\n vertical-align: top;\n cursor: pointer;\n outline: none;\n overflow: hidden;\n }\n\n ." + __WEBPACK_IMPORTED_MODULE_2__class__.a.BUTTON + "." + __WEBPACK_IMPORTED_MODULE_2__class__.a.COLOR + "-" + __WEBPACK_IMPORTED_MODULE_1__constants__.b.TRANSPARENT + " {\n cursor: auto;\n }\n\n ." + __WEBPACK_IMPORTED_MODULE_2__class__.a.BUTTON + " * {\n cursor: pointer;\n }\n\n ." + __WEBPACK_IMPORTED_MODULE_2__class__.a.CONTAINER + "." + __WEBPACK_IMPORTED_MODULE_2__class__.a.ENV + "-" + __WEBPACK_IMPORTED_MODULE_0__config_constants__.e.TEST + " ." + __WEBPACK_IMPORTED_MODULE_2__class__.a.TEXT + " {\n font-family: Arial !important;\n background: rgba(0, 0, 0, 0.5) !important;\n color: transparent !important;\n text-shadow: none !important;\n }\n\n ." + __WEBPACK_IMPORTED_MODULE_2__class__.a.BUTTON + ":hover {\n box-shadow: inset 0 0 100px 100px rgba(255, 255, 255, 0.2);\n }\n\n ." + __WEBPACK_IMPORTED_MODULE_2__class__.a.BUTTON + "." + __WEBPACK_IMPORTED_MODULE_2__class__.a.COLOR + "-" + __WEBPACK_IMPORTED_MODULE_1__constants__.b.GOLD + ":hover,\n ." + __WEBPACK_IMPORTED_MODULE_2__class__.a.BUTTON + "." + __WEBPACK_IMPORTED_MODULE_2__class__.a.COLOR + "-" + __WEBPACK_IMPORTED_MODULE_1__constants__.b.SILVER + ":hover {\n box-shadow: inset 0 0 100px 100px rgba(0, 0, 0, 0.05);\n }\n\n ." + __WEBPACK_IMPORTED_MODULE_2__class__.a.BUTTON + "." + __WEBPACK_IMPORTED_MODULE_2__class__.a.COLOR + "-" + __WEBPACK_IMPORTED_MODULE_1__constants__.b.TRANSPARENT + ":hover {\n box-shadow: none;\n }\n\n ." + __WEBPACK_IMPORTED_MODULE_2__class__.a.CARD + ", ." + __WEBPACK_IMPORTED_MODULE_2__class__.a.CARD + " * {\n cursor: pointer;\n }\n\n ." + __WEBPACK_IMPORTED_MODULE_2__class__.a.CARD + ":hover {\n filter: brightness(1.2);\n }\n\n ." + __WEBPACK_IMPORTED_MODULE_2__class__.a.BUTTON + ":focus {\n box-shadow: -1px -1px 18px 1px rgba(0, 0, 0, 0.25) inset;\n }\n\n ." + __WEBPACK_IMPORTED_MODULE_2__class__.a.BUTTON + "." + __WEBPACK_IMPORTED_MODULE_2__class__.a.COLOR + "-" + __WEBPACK_IMPORTED_MODULE_1__constants__.b.TRANSPARENT + ":focus {\n box-shadow: none;\n }\n\n ." + __WEBPACK_IMPORTED_MODULE_2__class__.a.LOGO + " {\n padding: 0;\n display: inline-block;\n background: none;\n border: none;\n width: auto;\n }\n\n ." + __WEBPACK_IMPORTED_MODULE_2__class__.a.TEXT + " {\n display: inline-block;\n white-space: pre;\n }\n\n ." + __WEBPACK_IMPORTED_MODULE_2__class__.a.BUTTON + " ." + __WEBPACK_IMPORTED_MODULE_2__class__.a.LOGO + ",\n ." + __WEBPACK_IMPORTED_MODULE_2__class__.a.BUTTON + " ." + __WEBPACK_IMPORTED_MODULE_2__class__.a.TEXT + " {\n vertical-align: top;\n position: relative;\n top: 50%;\n transform: translateY(-50%);\n -webkit-transform: translateY(-50%);\n -moz-transform: translateY(-50%);\n -ms-transform: translateY(-50%);\n -o-transform: translateY(-50%);\n text-align: left;\n }\n\n ." + __WEBPACK_IMPORTED_MODULE_2__class__.a.BUTTON + " ." + __WEBPACK_IMPORTED_MODULE_2__class__.a.CARD + " {\n border-radius: 4px;\n }\n\n ." + __WEBPACK_IMPORTED_MODULE_2__class__.a.BUTTON + " ." + __WEBPACK_IMPORTED_MODULE_2__class__.a.TEXT + " {\n visibility: hidden;\n }\n\n ." + __WEBPACK_IMPORTED_MODULE_2__class__.a.TAGLINE + " {\n max-width: 100%;\n font-weight: normal;\n display: block;\n text-align: center;\n width: auto;\n visibility: hidden;\n }\n\n ." + __WEBPACK_IMPORTED_MODULE_2__class__.a.SEPARATOR + " {\n height: 80%;\n border-left: 1px solid rgba(0, 0, 0, 0.15);\n margin: 0 8px;\n display: inline-block;\n position: relative;\n top: 10%;\n }\n\n ." + __WEBPACK_IMPORTED_MODULE_2__class__.a.BUTTON + "." + __WEBPACK_IMPORTED_MODULE_2__class__.a.COLOR + "-" + __WEBPACK_IMPORTED_MODULE_1__constants__.b.BLACK + " ." + __WEBPACK_IMPORTED_MODULE_2__class__.a.SEPARATOR + " {\n border-color: rgba(255, 255, 255, 0.45);\n }\n"; }, "./src/components/button/templates/component/style/class.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.d(__webpack_exports__, "a", function() { return CLASS; }); var CLASS = { CONTAINER: "paypal-button-container", BUTTON: "paypal-button", LABEL: "paypal-button-label", COLOR: "paypal-button-color", LOGO_COLOR: "paypal-button-logo-color", SHAPE: "paypal-button-shape", BRANDING: "paypal-button-branding", LAYOUT: "paypal-button-layout", NUMBER: "paypal-button-number", ENV: "paypal-button-env", TAGLINE: "paypal-button-tagline", TAGLINE_COLOR: "paypal-button-tagline-color", FUNDINGICONS: "paypal-button-fundingicons", TEXT: "paypal-button-text", LOGO: "paypal-button-logo", CARD: "paypal-button-card", SEPARATOR: "paypal-separator" }; }, "./src/components/button/templates/component/style/color.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.d(__webpack_exports__, "a", function() { return buttonColorStyle; }); var __WEBPACK_IMPORTED_MODULE_0__constants__ = __webpack_require__("./src/components/button/constants.js"), __WEBPACK_IMPORTED_MODULE_1__class__ = __webpack_require__("./src/components/button/templates/component/style/class.js"), buttonColorStyle = "\n\n ." + __WEBPACK_IMPORTED_MODULE_1__class__.a.BUTTON + "." + __WEBPACK_IMPORTED_MODULE_1__class__.a.COLOR + "-" + __WEBPACK_IMPORTED_MODULE_0__constants__.b.GOLD + " {\n background: #ffc439;\n color: #111;\n }\n\n ." + __WEBPACK_IMPORTED_MODULE_1__class__.a.BUTTON + "." + __WEBPACK_IMPORTED_MODULE_1__class__.a.COLOR + "-" + __WEBPACK_IMPORTED_MODULE_0__constants__.b.BLUE + " {\n background: #009cde;\n color: #fff;\n }\n\n ." + __WEBPACK_IMPORTED_MODULE_1__class__.a.BUTTON + "." + __WEBPACK_IMPORTED_MODULE_1__class__.a.COLOR + "-" + __WEBPACK_IMPORTED_MODULE_0__constants__.b.SILVER + " {\n background: #eee;\n color: #111;\n }\n\n ." + __WEBPACK_IMPORTED_MODULE_1__class__.a.BUTTON + "." + __WEBPACK_IMPORTED_MODULE_1__class__.a.COLOR + "-" + __WEBPACK_IMPORTED_MODULE_0__constants__.b.BLACK + " {\n background: #2C2E2F;\n color: #fff;\n }\n\n ." + __WEBPACK_IMPORTED_MODULE_1__class__.a.BUTTON + "." + __WEBPACK_IMPORTED_MODULE_1__class__.a.COLOR + "-" + __WEBPACK_IMPORTED_MODULE_0__constants__.b.DARKBLUE + " {\n background: #003087;\n color: #fff;\n }\n\n ." + __WEBPACK_IMPORTED_MODULE_1__class__.a.BUTTON + "." + __WEBPACK_IMPORTED_MODULE_1__class__.a.COLOR + "-" + __WEBPACK_IMPORTED_MODULE_0__constants__.b.TRANSPARENT + " {\n background: transparent;\n color: #111;\n }\n"; }, "./src/components/button/templates/component/style/index.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; var __WEBPACK_IMPORTED_MODULE_0__base__ = __webpack_require__("./src/components/button/templates/component/style/base.js"); __webpack_require__.d(__webpack_exports__, "a", function() { return __WEBPACK_IMPORTED_MODULE_0__base__.a; }); }, "./src/components/button/templates/component/style/labels.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.d(__webpack_exports__, "a", function() { return labelStyle; }); var __WEBPACK_IMPORTED_MODULE_0__style__ = __webpack_require__("./src/components/button/templates/style.js"), __WEBPACK_IMPORTED_MODULE_1__constants__ = __webpack_require__("./src/components/button/constants.js"), __WEBPACK_IMPORTED_MODULE_2__class__ = __webpack_require__("./src/components/button/templates/component/style/class.js"), labelStyle = "\n\n ." + __WEBPACK_IMPORTED_MODULE_2__class__.a.BUTTON + " ." + __WEBPACK_IMPORTED_MODULE_2__class__.a.LABEL + "-" + __WEBPACK_IMPORTED_MODULE_1__constants__.c.CREDIT + " ." + __WEBPACK_IMPORTED_MODULE_2__class__.a.TEXT + " {\n display: none !important;\n }\n\n ." + __WEBPACK_IMPORTED_MODULE_2__class__.a.BUTTON + "." + __WEBPACK_IMPORTED_MODULE_2__class__.a.LAYOUT + "-" + __WEBPACK_IMPORTED_MODULE_1__constants__.d.HORIZONTAL + "." + __WEBPACK_IMPORTED_MODULE_2__class__.a.NUMBER + "-" + __WEBPACK_IMPORTED_MODULE_1__constants__.g.MULTIPLE + "." + __WEBPACK_IMPORTED_MODULE_2__class__.a.LABEL + "-" + __WEBPACK_IMPORTED_MODULE_1__constants__.c.CREDIT + " ." + __WEBPACK_IMPORTED_MODULE_2__class__.a.LOGO + "." + __WEBPACK_IMPORTED_MODULE_2__class__.a.LOGO + "-" + __WEBPACK_IMPORTED_MODULE_1__constants__.e.PAYPAL + " {\n display: none;\n }\n\n @media only screen and (max-width : " + __WEBPACK_IMPORTED_MODULE_0__style__.b[__WEBPACK_IMPORTED_MODULE_1__constants__.i.SMALL].minWidth + "px) {\n\n ." + __WEBPACK_IMPORTED_MODULE_2__class__.a.BUTTON + "." + __WEBPACK_IMPORTED_MODULE_2__class__.a.LABEL + "-" + __WEBPACK_IMPORTED_MODULE_1__constants__.c.CREDIT + " ." + __WEBPACK_IMPORTED_MODULE_2__class__.a.LOGO + "." + __WEBPACK_IMPORTED_MODULE_2__class__.a.LOGO + "-" + __WEBPACK_IMPORTED_MODULE_1__constants__.e.PAYPAL + " {\n display: none;\n }\n }\n\n @media only screen and (min-width : " + __WEBPACK_IMPORTED_MODULE_0__style__.b[__WEBPACK_IMPORTED_MODULE_1__constants__.i.SMALL].minWidth + "px) {\n\n ." + __WEBPACK_IMPORTED_MODULE_2__class__.a.BUTTON + "." + __WEBPACK_IMPORTED_MODULE_2__class__.a.LABEL + "-" + __WEBPACK_IMPORTED_MODULE_1__constants__.c.CREDIT + " ." + __WEBPACK_IMPORTED_MODULE_2__class__.a.LOGO + "." + __WEBPACK_IMPORTED_MODULE_2__class__.a.LOGO + "-" + __WEBPACK_IMPORTED_MODULE_1__constants__.e.PAYPAL + " {\n display: inline-block;\n }\n }\n"; }, "./src/components/button/templates/component/style/layout.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.d(__webpack_exports__, "a", function() { return layoutStyle; }); var __WEBPACK_IMPORTED_MODULE_0__constants__ = __webpack_require__("./src/components/button/constants.js"), __WEBPACK_IMPORTED_MODULE_1__class__ = __webpack_require__("./src/components/button/templates/component/style/class.js"), layoutStyle = "\n\n ." + __WEBPACK_IMPORTED_MODULE_1__class__.a.CONTAINER + "." + __WEBPACK_IMPORTED_MODULE_1__class__.a.LAYOUT + "-" + __WEBPACK_IMPORTED_MODULE_0__constants__.d.VERTICAL + " ." + __WEBPACK_IMPORTED_MODULE_1__class__.a.TAGLINE + " {\n display: none;\n }\n"; }, "./src/components/button/templates/component/style/page.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.d(__webpack_exports__, "a", function() { return pageStyle; }); var pageStyle = "\n html, body {\n padding: 0;\n margin: 0;\n width: 100%;\n overflow: hidden;\n text-align: center;\n }\n\n * {\n -webkit-touch-callout: none;\n -webkit-user-select: none;\n -khtml-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n cursor: default;\n }\n"; }, "./src/components/button/templates/component/style/responsive.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; function buttonResponsiveStyle(_ref) { var height = _ref.height; return Object.keys(__WEBPACK_IMPORTED_MODULE_1__style__.b).map(function(size) { var style = __WEBPACK_IMPORTED_MODULE_1__style__.b[size], buttonHeight = Object(__WEBPACK_IMPORTED_MODULE_2__util__.c)(Object(__WEBPACK_IMPORTED_MODULE_2__util__.b)(height || style.defaultHeight, style.minHeight), style.maxHeight), minDualWidth = Math.round(buttonHeight * DUAL_BUTTON_MIN_RATIO * 2); return "\n\n @media only screen and (min-width: " + style.minWidth + "px) {\n\n ." + __WEBPACK_IMPORTED_MODULE_3__class__.a.CONTAINER + " {\n min-width: " + style.minWidth + "px;\n max-width: " + style.maxWidth + "px;\n font-size: " + Object(__WEBPACK_IMPORTED_MODULE_2__util__.b)(Object(__WEBPACK_IMPORTED_MODULE_2__util__.d)(buttonHeight, 32), 10) + "px;\n }\n\n ." + __WEBPACK_IMPORTED_MODULE_3__class__.a.BUTTON + ":not(." + __WEBPACK_IMPORTED_MODULE_3__class__.a.CARD + ") {\n height: " + buttonHeight + "px;\n min-height: " + style.minHeight + "px;\n max-height: " + style.maxHeight + "px;\n }\n\n ." + __WEBPACK_IMPORTED_MODULE_3__class__.a.BUTTON + "." + __WEBPACK_IMPORTED_MODULE_3__class__.a.BRANDING + "-" + __WEBPACK_IMPORTED_MODULE_0__constants__.a.UNBRANDED + " {\n font-size: " + Object(__WEBPACK_IMPORTED_MODULE_2__util__.b)(Object(__WEBPACK_IMPORTED_MODULE_2__util__.d)(buttonHeight, 50), 10) + "px;\n }\n\n ." + __WEBPACK_IMPORTED_MODULE_3__class__.a.LOGO + " {\n height: " + (Object(__WEBPACK_IMPORTED_MODULE_2__util__.d)(buttonHeight, 35) + 7) + "px;\n max-height: " + Object(__WEBPACK_IMPORTED_MODULE_2__util__.d)(buttonHeight, 68) + "px;\n min-height: " + Object(__WEBPACK_IMPORTED_MODULE_2__util__.d)(buttonHeight, 60) + "px;\n }\n\n ." + __WEBPACK_IMPORTED_MODULE_3__class__.a.BUTTON + "." + __WEBPACK_IMPORTED_MODULE_3__class__.a.SHAPE + "-" + __WEBPACK_IMPORTED_MODULE_0__constants__.h.PILL + " {\n border-radius: " + Math.ceil(buttonHeight / 2) + "px;\n }\n\n ." + __WEBPACK_IMPORTED_MODULE_3__class__.a.BUTTON + "." + __WEBPACK_IMPORTED_MODULE_3__class__.a.SHAPE + "-" + __WEBPACK_IMPORTED_MODULE_0__constants__.h.RECT + " {\n border-radius: " + Object(__WEBPACK_IMPORTED_MODULE_2__util__.d)(buttonHeight, 16) + "px;\n }\n\n ." + __WEBPACK_IMPORTED_MODULE_3__class__.a.BUTTON + "." + __WEBPACK_IMPORTED_MODULE_3__class__.a.LAYOUT + "-" + __WEBPACK_IMPORTED_MODULE_0__constants__.d.VERTICAL + " {\n margin-bottom: " + Object(__WEBPACK_IMPORTED_MODULE_2__util__.d)(buttonHeight, __WEBPACK_IMPORTED_MODULE_1__style__.a.VERTICAL_MARGIN) + "px;\n }\n\n ." + __WEBPACK_IMPORTED_MODULE_3__class__.a.SEPARATOR + " {\n margin: 0 " + Object(__WEBPACK_IMPORTED_MODULE_2__util__.d)(buttonHeight, 5) + "px;\n }\n\n ." + __WEBPACK_IMPORTED_MODULE_3__class__.a.TAGLINE + " {\n height: " + Object(__WEBPACK_IMPORTED_MODULE_2__util__.d)(buttonHeight, __WEBPACK_IMPORTED_MODULE_1__style__.a.TAGLINE) + "px;\n line-height: " + Object(__WEBPACK_IMPORTED_MODULE_2__util__.d)(buttonHeight, __WEBPACK_IMPORTED_MODULE_1__style__.a.TAGLINE) + "px;\n }\n\n ." + __WEBPACK_IMPORTED_MODULE_3__class__.a.FUNDINGICONS + " {\n height: " + Object(__WEBPACK_IMPORTED_MODULE_2__util__.d)(buttonHeight, __WEBPACK_IMPORTED_MODULE_1__style__.a.FUNDINGICONS) + "px;\n }\n\n ." + __WEBPACK_IMPORTED_MODULE_3__class__.a.CARD + " {\n display: inline-block;\n }\n\n ." + __WEBPACK_IMPORTED_MODULE_3__class__.a.BUTTON + " ." + __WEBPACK_IMPORTED_MODULE_3__class__.a.CARD + " {\n width: 20%;\n max-width: " + Object(__WEBPACK_IMPORTED_MODULE_2__util__.d)(buttonHeight, 160) + ";\n margin-top: 0;\n margin-left: 1.5%;\n margin-right: 1.5%;\n }\n\n ." + __WEBPACK_IMPORTED_MODULE_3__class__.a.BUTTON + " ." + __WEBPACK_IMPORTED_MODULE_3__class__.a.CARD + " img {\n width: 100%;\n }\n\n ." + __WEBPACK_IMPORTED_MODULE_3__class__.a.FUNDINGICONS + " ." + __WEBPACK_IMPORTED_MODULE_3__class__.a.CARD + " {\n height: " + Object(__WEBPACK_IMPORTED_MODULE_2__util__.d)(buttonHeight, 70) + "px;\n margin-top: " + Object(__WEBPACK_IMPORTED_MODULE_2__util__.d)(buttonHeight, 15) + "px;\n margin-left: " + Object(__WEBPACK_IMPORTED_MODULE_2__util__.d)(buttonHeight, 7) + "px;\n margin-right: " + Object(__WEBPACK_IMPORTED_MODULE_2__util__.d)(buttonHeight, 7) + "px;\n }\n\n ." + __WEBPACK_IMPORTED_MODULE_3__class__.a.FUNDINGICONS + " ." + __WEBPACK_IMPORTED_MODULE_3__class__.a.CARD + " img {\n height: 100%;\n }\n }\n\n @media only screen and (min-width: " + style.minWidth + "px) and (max-width: " + minDualWidth + "px) {\n\n ." + __WEBPACK_IMPORTED_MODULE_3__class__.a.BUTTON + "." + __WEBPACK_IMPORTED_MODULE_3__class__.a.LAYOUT + "-" + __WEBPACK_IMPORTED_MODULE_0__constants__.d.HORIZONTAL + "." + __WEBPACK_IMPORTED_MODULE_3__class__.a.NUMBER + "-" + __WEBPACK_IMPORTED_MODULE_0__constants__.g.MULTIPLE + "." + __WEBPACK_IMPORTED_MODULE_3__class__.a.NUMBER + "-0 {\n width: 100%;\n margin-right: 0;\n }\n\n ." + __WEBPACK_IMPORTED_MODULE_3__class__.a.BUTTON + "." + __WEBPACK_IMPORTED_MODULE_3__class__.a.LAYOUT + "-" + __WEBPACK_IMPORTED_MODULE_0__constants__.d.HORIZONTAL + "." + __WEBPACK_IMPORTED_MODULE_3__class__.a.NUMBER + "-" + __WEBPACK_IMPORTED_MODULE_0__constants__.g.MULTIPLE + "." + __WEBPACK_IMPORTED_MODULE_3__class__.a.NUMBER + "-1 {\n display: none;\n }\n\n ." + __WEBPACK_IMPORTED_MODULE_3__class__.a.CONTAINER + "." + __WEBPACK_IMPORTED_MODULE_3__class__.a.LAYOUT + "-" + __WEBPACK_IMPORTED_MODULE_0__constants__.d.HORIZONTAL + "." + __WEBPACK_IMPORTED_MODULE_3__class__.a.NUMBER + "-" + __WEBPACK_IMPORTED_MODULE_0__constants__.g.MULTIPLE + " ." + __WEBPACK_IMPORTED_MODULE_3__class__.a.TAGLINE + " {\n display: none;\n }\n }\n\n @media only screen and (min-width: " + Object(__WEBPACK_IMPORTED_MODULE_2__util__.b)(style.minWidth, minDualWidth) + "px) {\n\n ." + __WEBPACK_IMPORTED_MODULE_3__class__.a.BUTTON + "." + __WEBPACK_IMPORTED_MODULE_3__class__.a.LAYOUT + "-" + __WEBPACK_IMPORTED_MODULE_0__constants__.d.HORIZONTAL + "." + __WEBPACK_IMPORTED_MODULE_3__class__.a.NUMBER + "-" + __WEBPACK_IMPORTED_MODULE_0__constants__.g.MULTIPLE + "." + __WEBPACK_IMPORTED_MODULE_3__class__.a.NUMBER + "-0 {\n display: inline-block;\n width: calc(50% - 2px);\n margin-right: 4px;\n }\n\n ." + __WEBPACK_IMPORTED_MODULE_3__class__.a.BUTTON + "." + __WEBPACK_IMPORTED_MODULE_3__class__.a.LAYOUT + "-" + __WEBPACK_IMPORTED_MODULE_0__constants__.d.HORIZONTAL + "." + __WEBPACK_IMPORTED_MODULE_3__class__.a.NUMBER + "-" + __WEBPACK_IMPORTED_MODULE_0__constants__.g.MULTIPLE + "." + __WEBPACK_IMPORTED_MODULE_3__class__.a.NUMBER + "-1 {\n display: inline-block;\n width: calc(50% - 2px);\n }\n\n ." + __WEBPACK_IMPORTED_MODULE_3__class__.a.CONTAINER + "." + __WEBPACK_IMPORTED_MODULE_3__class__.a.LAYOUT + "-" + __WEBPACK_IMPORTED_MODULE_0__constants__.d.HORIZONTAL + "." + __WEBPACK_IMPORTED_MODULE_3__class__.a.NUMBER + "-" + __WEBPACK_IMPORTED_MODULE_0__constants__.g.MULTIPLE + " ." + __WEBPACK_IMPORTED_MODULE_3__class__.a.TAGLINE + " {\n display: block;\n }\n }\n "; }).join("\n"); } __webpack_exports__.a = buttonResponsiveStyle; var __WEBPACK_IMPORTED_MODULE_0__constants__ = __webpack_require__("./src/components/button/constants.js"), __WEBPACK_IMPORTED_MODULE_1__style__ = __webpack_require__("./src/components/button/templates/style.js"), __WEBPACK_IMPORTED_MODULE_2__util__ = __webpack_require__("./src/components/button/templates/component/util.js"), __WEBPACK_IMPORTED_MODULE_3__class__ = __webpack_require__("./src/components/button/templates/component/style/class.js"), DUAL_BUTTON_MIN_RATIO = 2.8; }, "./src/components/button/templates/component/template.jsx": function(module, __webpack_exports__, __webpack_require__) { "use strict"; function getCommonButtonClasses(_ref) { var layout = _ref.layout, shape = _ref.shape, branding = _ref.branding, multiple = _ref.multiple, env = _ref.env; return [ __WEBPACK_IMPORTED_MODULE_10__style_class__.a.LAYOUT + "-" + layout, __WEBPACK_IMPORTED_MODULE_10__style_class__.a.SHAPE + "-" + shape, __WEBPACK_IMPORTED_MODULE_10__style_class__.a.BRANDING + "-" + (branding ? __WEBPACK_IMPORTED_MODULE_2__constants__.a.BRANDED : __WEBPACK_IMPORTED_MODULE_2__constants__.a.UNBRANDED), __WEBPACK_IMPORTED_MODULE_10__style_class__.a.NUMBER + "-" + (multiple ? __WEBPACK_IMPORTED_MODULE_2__constants__.g.MULTIPLE : __WEBPACK_IMPORTED_MODULE_2__constants__.g.SINGLE), __WEBPACK_IMPORTED_MODULE_10__style_class__.a.ENV + "-" + env ].join(" "); } function getButtonClasses(_ref2) { var label = _ref2.label, color = _ref2.color, logoColor = _ref2.logoColor; return [ __WEBPACK_IMPORTED_MODULE_10__style_class__.a.LABEL + "-" + label, __WEBPACK_IMPORTED_MODULE_10__style_class__.a.COLOR + "-" + color, __WEBPACK_IMPORTED_MODULE_10__style_class__.a.LOGO_COLOR + "-" + logoColor ].join(" "); } function getLocaleContent(locale) { var country = locale.country, lang = locale.lang; return __WEBPACK_IMPORTED_MODULE_9__content__.a[country][lang]; } function determineButtons(_ref3) { var label = _ref3.label, color = _ref3.color, sources = _ref3.sources, multiple = _ref3.multiple; return sources.map(function(source, i) { var buttonLabel = multiple ? Object(__WEBPACK_IMPORTED_MODULE_3__config__.d)(source) : label; return { source: source, label: buttonLabel, color: multiple && i > 0 ? Object(__WEBPACK_IMPORTED_MODULE_3__config__.e)(buttonLabel, "secondaryColors")[color] : color }; }); } function renderCards(_ref4) { var funding = _ref4.funding, locale = _ref4.locale, button = _ref4.button; return Object(__WEBPACK_IMPORTED_MODULE_4__funding__.a)({ funding: funding, count: 4, locale: locale }).map(function(name) { var _ref5, logo = __WEBPACK_IMPORTED_MODULE_6__logos__.a[name]; return Object(__WEBPACK_IMPORTED_MODULE_11__util__.a)("img", _extends({}, (_ref5 = {}, _ref5[__WEBPACK_IMPORTED_MODULE_1__config_constants__.a.BUTTON] = button || !1, _ref5[__WEBPACK_IMPORTED_MODULE_1__config_constants__.a.FUNDING_SOURCE] = "" + __WEBPACK_IMPORTED_MODULE_1__config_constants__.g.CARD, _ref5[__WEBPACK_IMPORTED_MODULE_1__config_constants__.a.CARD] = "" + name, _ref5), { class: __WEBPACK_IMPORTED_MODULE_10__style_class__.a.CARD + " " + __WEBPACK_IMPORTED_MODULE_10__style_class__.a.CARD + "-" + name + " " + (button ? __WEBPACK_IMPORTED_MODULE_10__style_class__.a.BUTTON : ""), src: "data:image/svg+xml;base64," + Object(__WEBPACK_IMPORTED_MODULE_0_Base64__.btoa)(logo), alt: name })); }); } function renderFundingIcons(_ref6) { var funding = _ref6.funding, fundingicons = _ref6.fundingicons, locale = _ref6.locale; if (fundingicons) return Object(__WEBPACK_IMPORTED_MODULE_11__util__.a)("div", { class: "" + __WEBPACK_IMPORTED_MODULE_10__style_class__.a.FUNDINGICONS }, renderCards({ funding: funding, locale: locale, button: !0 })); } function renderContent(text, _ref7) { var locale = _ref7.locale, color = _ref7.color, branding = _ref7.branding, logoColor = _ref7.logoColor, funding = _ref7.funding, env = _ref7.env, _content = getLocaleContent(locale); return Object(__WEBPACK_IMPORTED_MODULE_11__util__.e)(text, { text: function(value) { return Object(__WEBPACK_IMPORTED_MODULE_11__util__.a)("span", { class: __WEBPACK_IMPORTED_MODULE_10__style_class__.a.TEXT }, value); }, logo: function(name) { if (branding) { if (!logoColor) throw new Error("Can not determine logo without logo color"); var logo = __WEBPACK_IMPORTED_MODULE_6__logos__.b[name][logoColor] || __WEBPACK_IMPORTED_MODULE_6__logos__.b[name][__WEBPACK_IMPORTED_MODULE_2__constants__.f.ANY]; return Object(__WEBPACK_IMPORTED_MODULE_11__util__.a)("img", { class: __WEBPACK_IMPORTED_MODULE_10__style_class__.a.LOGO + " " + __WEBPACK_IMPORTED_MODULE_10__style_class__.a.LOGO + "-" + name + " " + __WEBPACK_IMPORTED_MODULE_10__style_class__.a.LOGO + "-" + color, src: "data:image/svg+xml;base64," + Object(__WEBPACK_IMPORTED_MODULE_0_Base64__.btoa)(logo), alt: name }); } }, content: function(name) { for (var contentString = void 0, _iterator = name.split("|"), _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator](); ;) { var _ref8; if (_isArray) { if (_i >= _iterator.length) break; _ref8 = _iterator[_i++]; } else { _i = _iterator.next(); if (_i.done) break; _ref8 = _i.value; } var key = _ref8; if (_content[key]) { contentString = _content[key]; break; } } if (!contentString && env === __WEBPACK_IMPORTED_MODULE_1__config_constants__.e.TEST) throw new Error("Could not find content " + name + " for " + locale.lang + "_" + locale.country); return renderContent(contentString || "", { locale: locale, color: color, branding: branding, logoColor: logoColor, funding: funding, env: env }); }, cards: function() { if (!funding) throw new Error("Can not determine card types without funding"); return renderCards({ funding: funding, locale: locale }); }, separator: function() { return Object(__WEBPACK_IMPORTED_MODULE_11__util__.a)("span", { class: __WEBPACK_IMPORTED_MODULE_10__style_class__.a.SEPARATOR }); } }); } function renderButton(_ref9) { var _ref10, label = _ref9.label, color = _ref9.color, locale = _ref9.locale, branding = _ref9.branding, multiple = _ref9.multiple, layout = _ref9.layout, shape = _ref9.shape, source = _ref9.source, funding = _ref9.funding, i = _ref9.i, env = _ref9.env, logoColor = Object(__WEBPACK_IMPORTED_MODULE_3__config__.e)(label, "logoColors")[color], contentText = multiple ? Object(__WEBPACK_IMPORTED_MODULE_3__config__.e)(label, "logoLabel") : Object(__WEBPACK_IMPORTED_MODULE_3__config__.e)(label, "label"); contentText = renderContent(contentText, { locale: locale, color: color, branding: branding, logoColor: logoColor, funding: funding, env: env }); return Object(__WEBPACK_IMPORTED_MODULE_11__util__.a)("div", _extends({}, (_ref10 = {}, _ref10[__WEBPACK_IMPORTED_MODULE_1__config_constants__.a.FUNDING_SOURCE] = source, _ref10[__WEBPACK_IMPORTED_MODULE_1__config_constants__.a.BUTTON] = !0, _ref10), { class: __WEBPACK_IMPORTED_MODULE_10__style_class__.a.BUTTON + " " + __WEBPACK_IMPORTED_MODULE_10__style_class__.a.NUMBER + "-" + i + " " + getCommonButtonClasses({ layout: layout, shape: shape, branding: branding, multiple: multiple, env: env }) + " " + getButtonClasses({ label: label, color: color, logoColor: logoColor }), role: "button", "aria-label": source, tabindex: "0" }), contentText); } function renderTagline(_ref11) { var label = _ref11.label, tagline = _ref11.tagline, color = _ref11.color, locale = _ref11.locale, multiple = _ref11.multiple, env = _ref11.env; if (tagline) { var tag = multiple ? Object(__WEBPACK_IMPORTED_MODULE_3__config__.e)(label, "dualTag") || Object(__WEBPACK_IMPORTED_MODULE_3__config__.e)(label, "tag") : Object(__WEBPACK_IMPORTED_MODULE_3__config__.e)(label, "tag"), text = renderContent(tag, { locale: locale, color: color, env: env }); if (text) { var tagColor = Object(__WEBPACK_IMPORTED_MODULE_3__config__.e)(label, "tagLineColors")[color]; return Object(__WEBPACK_IMPORTED_MODULE_11__util__.a)("div", { class: __WEBPACK_IMPORTED_MODULE_10__style_class__.a.TAGLINE + " " + __WEBPACK_IMPORTED_MODULE_10__style_class__.a.TAGLINE_COLOR + "-" + tagColor }, text); } } } function renderScript() { var script = Object(__WEBPACK_IMPORTED_MODULE_8__script__.a)().toString(); script = script.replace(/\{\s*CLASS\.([A-Z0-9_]+)\s*\}/g, function(match, name) { return __WEBPACK_IMPORTED_MODULE_10__style_class__.a[name]; }); return Object(__WEBPACK_IMPORTED_MODULE_11__util__.a)("script", { innerHTML: "(" + script + ")();" }); } function renderStyle(_ref12) { var height = _ref12.height; return Object(__WEBPACK_IMPORTED_MODULE_11__util__.a)("style", { innerHTML: Object(__WEBPACK_IMPORTED_MODULE_7__style__.a)({ height: height }) }); } function componentTemplate(_ref13) { var _ref14, props = _ref13.props; if (props && props.style) { var style = props.style; "generic" === style.label && (style.label = "paypal"); "creditblue" === style.color && delete style.color; 1 !== style.maxbuttons || !1 !== style.tagline || "responsive" !== style.size || "horizontal" !== style.layout || style.height || (style.height = 44); } Object(__WEBPACK_IMPORTED_MODULE_12__validate__.b)(props); var _normalizeProps = Object(__WEBPACK_IMPORTED_MODULE_5__props__.a)(props), label = _normalizeProps.label, locale = _normalizeProps.locale, color = _normalizeProps.color, shape = _normalizeProps.shape, branding = _normalizeProps.branding, tagline = _normalizeProps.tagline, funding = _normalizeProps.funding, layout = _normalizeProps.layout, sources = _normalizeProps.sources, multiple = _normalizeProps.multiple, fundingicons = _normalizeProps.fundingicons, env = _normalizeProps.env, height = _normalizeProps.height, buttonNodes = determineButtons({ label: label, color: color, sources: sources, multiple: multiple }).map(function(button, i) { return renderButton({ label: button.label, color: button.color, source: button.source, env: env, i: i, funding: funding, multiple: multiple, locale: locale, branding: branding, layout: layout, shape: shape }); }), taglineNode = renderTagline({ label: label, tagline: tagline, color: color, locale: locale, multiple: multiple, env: env }), fundingiconNode = renderFundingIcons({ funding: funding, fundingicons: fundingicons, locale: locale }), styleNode = renderStyle({ height: height }), scriptNode = renderScript(); return Object(__WEBPACK_IMPORTED_MODULE_11__util__.a)("div", _extends({}, (_ref14 = {}, _ref14[__WEBPACK_IMPORTED_MODULE_1__config_constants__.a.VERSION] = "4.0.166", _ref14), { class: __WEBPACK_IMPORTED_MODULE_10__style_class__.a.CONTAINER + " " + getCommonButtonClasses({ layout: layout, shape: shape, branding: branding, multiple: multiple, env: env }) }), styleNode, buttonNodes, taglineNode || fundingiconNode, scriptNode).toString(); } __webpack_exports__.a = componentTemplate; var __WEBPACK_IMPORTED_MODULE_0_Base64__ = __webpack_require__("./node_modules/Base64/base64.js"), __WEBPACK_IMPORTED_MODULE_1__config_constants__ = (__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_Base64__), __webpack_require__("./src/config/constants.js")), __WEBPACK_IMPORTED_MODULE_2__constants__ = __webpack_require__("./src/components/button/constants.js"), __WEBPACK_IMPORTED_MODULE_3__config__ = __webpack_require__("./src/components/button/templates/config.js"), __WEBPACK_IMPORTED_MODULE_4__funding__ = __webpack_require__("./src/components/button/templates/funding.js"), __WEBPACK_IMPORTED_MODULE_5__props__ = __webpack_require__("./src/components/button/templates/props.js"), __WEBPACK_IMPORTED_MODULE_6__logos__ = __webpack_require__("./src/components/button/templates/component/logos/index.js"), __WEBPACK_IMPORTED_MODULE_7__style__ = __webpack_require__("./src/components/button/templates/component/style/index.js"), __WEBPACK_IMPORTED_MODULE_8__script__ = __webpack_require__("./src/components/button/templates/component/script.js"), __WEBPACK_IMPORTED_MODULE_9__content__ = __webpack_require__("./src/components/button/templates/component/content.js"), __WEBPACK_IMPORTED_MODULE_10__style_class__ = __webpack_require__("./src/components/button/templates/component/style/class.js"), __WEBPACK_IMPORTED_MODULE_11__util__ = __webpack_require__("./src/components/button/templates/component/util.js"), __WEBPACK_IMPORTED_MODULE_12__validate__ = __webpack_require__("./src/components/button/templates/component/validate.js"), _extends = Object.assign || function(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) Object.prototype.hasOwnProperty.call(source, key) && (target[key] = source[key]); } return target; }; }, "./src/components/button/templates/component/util.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; function _possibleConstructorReturn(self, call) { if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return !call || "object" != typeof call && "function" != typeof call ? self : call; } function _inherits(subClass, superClass) { if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: !1, writable: !0, configurable: !0 } }); superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function"); } function encode() { return (arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : "").toString().replace(/&/g, "&").replace(/</g, "<").replace(/>/g, ">").replace(/"/g, """).replace(/'/g, "'").replace(/\//g, "/"); } function perc(pixels, percentage) { return Math.round(pixels * percentage / 100); } function min() { return Math.min.apply(Math, arguments); } function max() { return Math.max.apply(Math, arguments); } function jsxToHTML(name, props) { for (var _len = arguments.length, children = Array(_len > 2 ? _len - 2 : 0), _key = 2; _key < _len; _key++) children[_key - 2] = arguments[_key]; return new JsxHTMLNode(name, props, children); } function regexMap(str, regex, handler) { var results = []; str.replace(regex, function() { results.push(handler.apply(null, arguments)); }); return results; } function render(template, renderers) { var nodes = regexMap(template, /\{\s*([a-z]+)(?::\s*([^} ]+))?\s*\}|([^${}]+)/g, function(match, type, value, text) { if (type) { if (!renderers[type]) throw new Error("Can not render type: " + type); return renderers[type](value); } return text && text.trim() && renderers.text ? renderers.text(text) : text; }); return new JsxHTMLNodeContainer(nodes); } __webpack_exports__.d = perc; __webpack_exports__.c = min; __webpack_exports__.b = max; __webpack_exports__.a = jsxToHTML; __webpack_exports__.e = render; var JsxHTMLNode = function() { function JsxHTMLNode(name, props, children) { _classCallCheck(this, JsxHTMLNode); this.name = name; this.props = props; this.children = children; } JsxHTMLNode.prototype.toString = function() { return "<" + this.name + (this.props ? " " : "") + (this.props ? this.propsToString() : "") + ">" + this.childrenToString() + "</" + this.name + ">"; }; JsxHTMLNode.prototype.propsToString = function() { var props = this.props; return props ? Object.keys(props).filter(function(key) { return "innerHTML" !== key && props && !1 !== props[key]; }).map(function(key) { return props && !0 === props[key] ? "" + encode(key) : props ? encode(key) + '="' + encode(props[key]) + '"' : ""; }).join(" ") : ""; }; JsxHTMLNode.prototype.childrenToString = function() { function iterate(children) { for (var _iterator = children, _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator](); ;) { var _ref; if (_isArray) { if (_i >= _iterator.length) break; _ref = _iterator[_i++]; } else { _i = _iterator.next(); if (_i.done) break; _ref = _i.value; } var child = _ref; null !== child && void 0 !== child && (Array.isArray(child) ? iterate(child) : result += child instanceof JsxHTMLNode ? child.toString() : encode(child)); } } if (this.props && this.props.innerHTML) return this.props.innerHTML; if (!this.children) return ""; var result = ""; iterate(this.children); return result; }; return JsxHTMLNode; }(), JsxHTMLNodeContainer = function(_JsxHTMLNode) { function JsxHTMLNodeContainer(children) { _classCallCheck(this, JsxHTMLNodeContainer); return _possibleConstructorReturn(this, _JsxHTMLNode.call(this, "", {}, children)); } _inherits(JsxHTMLNodeContainer, _JsxHTMLNode); JsxHTMLNodeContainer.prototype.toString = function() { return this.childrenToString(); }; return JsxHTMLNodeContainer; }(JsxHTMLNode); }, "./src/components/button/templates/component/validate.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; function validateButtonLocale(locale) { if (!locale) throw new Error("Expected props.locale to be set"); if (!locale.match(/^[a-z]{2}[_][A-Z][A-Z0-9]$/)) throw new Error("Expected props.locale to be valid, got " + locale); var _locale$split = locale.split("_"), lang = _locale$split[0], country = _locale$split[1]; if (!__WEBPACK_IMPORTED_MODULE_3__content__.a[country] || !__WEBPACK_IMPORTED_MODULE_3__content__.a[country][lang]) throw new Error("Expected props.locale to be valid"); } function validateButtonStyle() { var style = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; if (!style) throw new Error("Expected props.style to be set"); var label = style[__WEBPACK_IMPORTED_MODULE_0__constants__.j.LABEL] || Object(__WEBPACK_IMPORTED_MODULE_1__config__.e)("DEFAULT", style[__WEBPACK_IMPORTED_MODULE_0__constants__.j.LAYOUT] === __WEBPACK_IMPORTED_MODULE_0__constants__.d.VERTICAL ? "defaultVerticalLabel" : "defaultLabel"); if (!__WEBPACK_IMPORTED_MODULE_1__config__.a[label]) throw new Error("Invalid button label: " + label + ", expected: " + Object.keys(__WEBPACK_IMPORTED_MODULE_1__config__.a[label]).join(", ")); var color = style[__WEBPACK_IMPORTED_MODULE_0__constants__.j.COLOR], shape = style[__WEBPACK_IMPORTED_MODULE_0__constants__.j.SHAPE], size = style[__WEBPACK_IMPORTED_MODULE_0__constants__.j.SIZE], branding = style[__WEBPACK_IMPORTED_MODULE_0__constants__.j.BRANDING], fundingicons = style[__WEBPACK_IMPORTED_MODULE_0__constants__.j.FUNDINGICONS], tagline = style[__WEBPACK_IMPORTED_MODULE_0__constants__.j.TAGLINE], layout = style[__WEBPACK_IMPORTED_MODULE_0__constants__.j.LAYOUT], maxbuttons = style[__WEBPACK_IMPORTED_MODULE_0__constants__.j.MAXBUTTONS], height = style[__WEBPACK_IMPORTED_MODULE_0__constants__.j.HEIGHT]; if (color && -1 === Object(__WEBPACK_IMPORTED_MODULE_1__config__.e)(label, "colors").indexOf(color)) throw new Error("Unexpected style." + __WEBPACK_IMPORTED_MODULE_0__constants__.j.COLOR + " for " + label + " button: " + color + ", expected " + Object(__WEBPACK_IMPORTED_MODULE_1__config__.e)(label, "colors").join(", ")); if (shape && -1 === Object(__WEBPACK_IMPORTED_MODULE_1__config__.e)(label, "shapes").indexOf(shape)) throw new Error("Unexpected style." + __WEBPACK_IMPORTED_MODULE_0__constants__.j.SHAPE + " for " + label + " button: " + shape + ", expected " + Object(__WEBPACK_IMPORTED_MODULE_1__config__.e)(label, "shapes").join(", ")); if (size && -1 === Object(__WEBPACK_IMPORTED_MODULE_1__config__.e)(label, "sizes").indexOf(size)) throw new Error("Unexpected style." + __WEBPACK_IMPORTED_MODULE_0__constants__.j.SIZE + " for " + label + " button: " + size + ", expected " + Object(__WEBPACK_IMPORTED_MODULE_1__config__.e)(label, "sizes").join(", ")); if (!1 === branding) throw new Error("style." + __WEBPACK_IMPORTED_MODULE_0__constants__.j.BRANDING + ":false is not allowed"); if (fundingicons && !Object(__WEBPACK_IMPORTED_MODULE_1__config__.e)(label, "allowFundingIcons")) throw new Error("style." + __WEBPACK_IMPORTED_MODULE_0__constants__.j.FUNDINGICONS + ":true is not allowed for " + label + " button"); if (layout && -1 === Object(__WEBPACK_IMPORTED_MODULE_1__config__.e)(label, "layouts").indexOf(layout)) throw new Error("Unexpected style." + __WEBPACK_IMPORTED_MODULE_0__constants__.j.LAYOUT + " for " + label + " button: " + layout + ", expected " + Object(__WEBPACK_IMPORTED_MODULE_1__config__.e)(label, "layouts").join(", ")); if (void 0 !== maxbuttons) { if ("number" != typeof maxbuttons) throw new TypeError("Expected style." + __WEBPACK_IMPORTED_MODULE_0__constants__.j.MAXBUTTONS + " to be a number, got: " + maxbuttons); if (maxbuttons < 1) throw new Error("Expected style." + __WEBPACK_IMPORTED_MODULE_0__constants__.j.MAXBUTTONS + " to be a at least 1, got: " + maxbuttons); var minButtons = layout === __WEBPACK_IMPORTED_MODULE_0__constants__.d.VERTICAL ? Object(__WEBPACK_IMPORTED_MODULE_1__config__.e)(label, "minVerticalButtons") : Object(__WEBPACK_IMPORTED_MODULE_1__config__.e)(label, "minHorizontalButtons"); if (maxbuttons < minButtons) throw new Error("Expected style." + __WEBPACK_IMPORTED_MODULE_0__constants__.j.MAXBUTTONS + " to be no fewer than " + minButtons + ", got " + maxbuttons); } if (void 0 !== height) { if ("number" != typeof height) throw new TypeError("Expected style." + __WEBPACK_IMPORTED_MODULE_0__constants__.j.HEIGHT + " to be a number, got: " + maxbuttons); var buttonSize = size || Object(__WEBPACK_IMPORTED_MODULE_1__config__.e)(label, style.layout === __WEBPACK_IMPORTED_MODULE_0__constants__.d.VERTICAL ? "defaultVerticalSize" : "defaultSize"), _ref = size === __WEBPACK_IMPORTED_MODULE_0__constants__.i.RESPONSIVE ? { minHeight: __WEBPACK_IMPORTED_MODULE_2__style__.b[__WEBPACK_IMPORTED_MODULE_0__constants__.i.SMALL].minHeight, maxHeight: __WEBPACK_IMPORTED_MODULE_2__style__.b[__WEBPACK_IMPORTED_MODULE_0__constants__.i.LARGE].maxHeight } : __WEBPACK_IMPORTED_MODULE_2__style__.b[buttonSize], minHeight = _ref.minHeight, maxHeight = _ref.maxHeight; if (height < minHeight || height > maxHeight) throw new Error("Expected style." + __WEBPACK_IMPORTED_MODULE_0__constants__.j.HEIGHT + " to be between " + minHeight + "px and " + maxHeight + "px - got " + height + "px"); } if (!Object(__WEBPACK_IMPORTED_MODULE_1__config__.e)(label, "allowPrimary")) throw new Error(label + " can not be used as primary button label"); if (layout === __WEBPACK_IMPORTED_MODULE_0__constants__.d.VERTICAL) { if (size && -1 === [ __WEBPACK_IMPORTED_MODULE_0__constants__.i.MEDIUM, __WEBPACK_IMPORTED_MODULE_0__constants__.i.LARGE, __WEBPACK_IMPORTED_MODULE_0__constants__.i.RESPONSIVE ].indexOf(size)) throw new Error("Button must be at least " + __WEBPACK_IMPORTED_MODULE_0__constants__.i.MEDIUM + " size for " + __WEBPACK_IMPORTED_MODULE_0__constants__.d.VERTICAL + " layout"); if (style[__WEBPACK_IMPORTED_MODULE_0__constants__.j.LABEL]) throw new Error("style." + __WEBPACK_IMPORTED_MODULE_0__constants__.j.LABEL + " option is not allowed for " + __WEBPACK_IMPORTED_MODULE_0__constants__.d.VERTICAL + " layout - got " + label); if (fundingicons) throw new Error("style." + __WEBPACK_IMPORTED_MODULE_0__constants__.j.FUNDINGICONS + " not allowed for " + __WEBPACK_IMPORTED_MODULE_0__constants__.d.VERTICAL + " layout - got " + fundingicons); if (tagline) throw new Error("style." + __WEBPACK_IMPORTED_MODULE_0__constants__.j.TAGLINE + " is not allowed for " + __WEBPACK_IMPORTED_MODULE_0__constants__.d.VERTICAL + " layout - got " + tagline); } } function validateButtonProps(props) { if (!props) throw new Error("Expected props"); var locale = props.locale, style = props.style; validateButtonLocale(locale); validateButtonStyle(style); } __webpack_exports__.a = validateButtonLocale; __webpack_exports__.c = validateButtonStyle; __webpack_exports__.b = validateButtonProps; var __WEBPACK_IMPORTED_MODULE_0__constants__ = __webpack_require__("./src/components/button/constants.js"), __WEBPACK_IMPORTED_MODULE_1__config__ = __webpack_require__("./src/components/button/templates/config.js"), __WEBPACK_IMPORTED_MODULE_2__style__ = __webpack_require__("./src/components/button/templates/style.js"), __WEBPACK_IMPORTED_MODULE_3__content__ = __webpack_require__("./src/components/button/templates/component/content.js"); }, "./src/components/button/templates/config.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; function labelToFunding(label) { return label ? LABEL_TO_FUNDING[label] : __WEBPACK_IMPORTED_MODULE_0__config_constants__.g.PAYPAL; } function fundingToDefaultLabel(funding) { return FUNDING_TO_DEFAULT_LABEL[funding]; } function getConfig(conf, category, key, def) { var categoryConfig = conf[category]; if (categoryConfig && categoryConfig.hasOwnProperty(key)) return categoryConfig[key]; if (conf[__WEBPACK_IMPORTED_MODULE_1__constants__.l] && conf[__WEBPACK_IMPORTED_MODULE_1__constants__.l].hasOwnProperty(key)) return conf[__WEBPACK_IMPORTED_MODULE_1__constants__.l][key]; if (arguments.length >= 4) return def; throw new Error("No value found for " + category + ":" + key); } function getButtonConfig(label, key, def) { return getConfig(BUTTON_CONFIG, label, key, def); } function getFundingConfig(source, key, def) { return getConfig(FUNDING_CONFIG, source, key, def); } function getCardConfig(source, key, def) { return getConfig(CARD_CONFIG, source, key, def); } __webpack_require__.d(__webpack_exports__, "a", function() { return BUTTON_CONFIG; }); __webpack_exports__.h = labelToFunding; __webpack_exports__.d = fundingToDefaultLabel; __webpack_require__.d(__webpack_exports__, "c", function() { return FUNDING_PRIORITY; }); __webpack_require__.d(__webpack_exports__, "b", function() { return FUNDING_CONFIG; }); __webpack_exports__.e = getButtonConfig; __webpack_exports__.g = getFundingConfig; __webpack_exports__.f = getCardConfig; var _logoColors, _tagLineColors, _secondaryColors, _logoColors2, _secondaryColors2, _logoColors3, _secondaryColors3, _logoColors4, _secondaryColors4, _logoColors5, _secondaryColors5, _logoColors6, _secondaryColors6, _BUTTON_CONFIG, _FUNDING_TO_DEFAULT_L, _LABEL_TO_FUNDING, _FUNDING_CONFIG, _CARD_CONFIG, __WEBPACK_IMPORTED_MODULE_0__config_constants__ = __webpack_require__("./src/config/constants.js"), __WEBPACK_IMPORTED_MODULE_1__constants__ = __webpack_require__("./src/components/button/constants.js"), BUTTON_CONFIG = (_BUTTON_CONFIG = {}, _BUTTON_CONFIG[__WEBPACK_IMPORTED_MODULE_1__constants__.l] = { colors: [ __WEBPACK_IMPORTED_MODULE_1__constants__.b.GOLD, __WEBPACK_IMPORTED_MODULE_1__constants__.b.BLUE, __WEBPACK_IMPORTED_MODULE_1__constants__.b.SILVER, __WEBPACK_IMPORTED_MODULE_1__constants__.b.BLACK ], sizes: [ __WEBPACK_IMPORTED_MODULE_1__constants__.i.SMALL, __WEBPACK_IMPORTED_MODULE_1__constants__.i.MEDIUM, __WEBPACK_IMPORTED_MODULE_1__constants__.i.LARGE, __WEBPACK_IMPORTED_MODULE_1__constants__.i.RESPONSIVE ], shapes: [ __WEBPACK_IMPORTED_MODULE_1__constants__.h.PILL, __WEBPACK_IMPORTED_MODULE_1__constants__.h.RECT ], layouts: [ __WEBPACK_IMPORTED_MODULE_1__constants__.d.HORIZONTAL, __WEBPACK_IMPORTED_MODULE_1__constants__.d.VERTICAL ], logoColors: (_logoColors = {}, _logoColors[__WEBPACK_IMPORTED_MODULE_1__constants__.b.GOLD] = __WEBPACK_IMPORTED_MODULE_1__constants__.f.BLUE, _logoColors[__WEBPACK_IMPORTED_MODULE_1__constants__.b.SILVER] = __WEBPACK_IMPORTED_MODULE_1__constants__.f.BLUE, _logoColors[__WEBPACK_IMPORTED_MODULE_1__constants__.b.BLUE] = __WEBPACK_IMPORTED_MODULE_1__constants__.f.WHITE, _logoColors[__WEBPACK_IMPORTED_MODULE_1__constants__.b.BLACK] = __WEBPACK_IMPORTED_MODULE_1__constants__.f.WHITE, _logoColors[__WEBPACK_IMPORTED_MODULE_1__constants__.b.BLACK] = __WEBPACK_IMPORTED_MODULE_1__constants__.f.WHITE, _logoColors), tagLineColors: (_tagLineColors = {}, _tagLineColors[__WEBPACK_IMPORTED_MODULE_1__constants__.b.GOLD] = __WEBPACK_IMPORTED_MODULE_1__constants__.k.BLUE, _tagLineColors[__WEBPACK_IMPORTED_MODULE_1__constants__.b.SILVER] = __WEBPACK_IMPORTED_MODULE_1__constants__.k.BLUE, _tagLineColors[__WEBPACK_IMPORTED_MODULE_1__constants__.b.BLUE] = __WEBPACK_IMPORTED_MODULE_1__constants__.k.BLUE, _tagLineColors[__WEBPACK_IMPORTED_MODULE_1__constants__.b.BLACK] = __WEBPACK_IMPORTED_MODULE_1__constants__.k.BLACK, _tagLineColors[__WEBPACK_IMPORTED_MODULE_1__constants__.b.DARKBLUE] = __WEBPACK_IMPORTED_MODULE_1__constants__.k.BLUE, _tagLineColors), secondaryColors: (_secondaryColors = {}, _secondaryColors[__WEBPACK_IMPORTED_MODULE_1__constants__.b.GOLD] = __WEBPACK_IMPORTED_MODULE_1__constants__.b.BLUE, _secondaryColors[__WEBPACK_IMPORTED_MODULE_1__constants__.b.SILVER] = __WEBPACK_IMPORTED_MODULE_1__constants__.b.BLUE, _secondaryColors[__WEBPACK_IMPORTED_MODULE_1__constants__.b.BLUE] = __WEBPACK_IMPORTED_MODULE_1__constants__.b.SILVER, _secondaryColors[__WEBPACK_IMPORTED_MODULE_1__constants__.b.BLACK] = __WEBPACK_IMPORTED_MODULE_1__constants__.b.BLACK, _secondaryColors[__WEBPACK_IMPORTED_MODULE_1__constants__.b.DARKBLUE] = __WEBPACK_IMPORTED_MODULE_1__constants__.b.SILVER, _secondaryColors), tag: "{ content: safer_tag }", dualTag: "{ content: dual_tag|safer_tag }", defaultLocale: "en_US", defaultLabel: __WEBPACK_IMPORTED_MODULE_1__constants__.c.CHECKOUT, defaultVerticalLabel: __WEBPACK_IMPORTED_MODULE_1__constants__.c.PAYPAL, defaultColor: __WEBPACK_IMPORTED_MODULE_1__constants__.b.GOLD, defaultSize: __WEBPACK_IMPORTED_MODULE_1__constants__.i.SMALL, defaultVerticalSize: __WEBPACK_IMPORTED_MODULE_1__constants__.i.MEDIUM, defaultShape: __WEBPACK_IMPORTED_MODULE_1__constants__.h.PILL, defaultLayout: __WEBPACK_IMPORTED_MODULE_1__constants__.d.HORIZONTAL, defaultBranding: !0, defaultVerticalBranding: !0, defaultFundingIcons: !1, defaultTagline: !0, defaultDual: "", minimumSize: __WEBPACK_IMPORTED_MODULE_1__constants__.i.TINY, minimumVerticalSize: __WEBPACK_IMPORTED_MODULE_1__constants__.i.MEDIUM, maximumSize: __WEBPACK_IMPORTED_MODULE_1__constants__.i.LARGE, maximumVerticalSize: __WEBPACK_IMPORTED_MODULE_1__constants__.i.LARGE, minHorizontalButtons: 1, minVerticalButtons: 1, maxHorizontalButtons: 2, maxVerticalButtons: 4, allowUnbranded: !1, allowFundingIcons: !0, allowPrimary: !1, allowPrimaryVertical: !1, allowPrimaryHorizontal: !1, allowSecondaryVertical: !0, allowSecondaryHorizontal: !1 }, _BUTTON_CONFIG[__WEBPACK_IMPORTED_MODULE_1__constants__.c.PAYPAL] = { label: "{ logo: " + __WEBPACK_IMPORTED_MODULE_1__constants__.e.PP + " } { logo: " + __WEBPACK_IMPORTED_MODULE_1__constants__.e.PAYPAL + " }", logoLabel: "{ logo: " + __WEBPACK_IMPORTED_MODULE_1__constants__.e.PP + " } { logo: " + __WEBPACK_IMPORTED_MODULE_1__constants__.e.PAYPAL + " }", allowPrimary: !0, allowPrimaryVertical: !0, allowPrimaryHorizontal: !0, allowSecondaryVertical: !0, allowSecondaryHorizontal: !0 }, _BUTTON_CONFIG[__WEBPACK_IMPORTED_MODULE_1__constants__.c.CHECKOUT] = { label: "{ content: checkout }", logoLabel: "{ logo: " + __WEBPACK_IMPORTED_MODULE_1__constants__.e.PP + " } { logo: " + __WEBPACK_IMPORTED_MODULE_1__constants__.e.PAYPAL + " }", allowPrimary: !0, allowPrimaryVertical: !1, allowPrimaryHorizontal: !0, allowSecondaryVertical: !1, allowSecondaryHorizontal: !1 }, _BUTTON_CONFIG[__WEBPACK_IMPORTED_MODULE_1__constants__.c.PAY] = { label: "{ content: pay }", logoLabel: "{ logo: " + __WEBPACK_IMPORTED_MODULE_1__constants__.e.PP + " } { logo: " + __WEBPACK_IMPORTED_MODULE_1__constants__.e.PAYPAL + " }", allowPrimary: !0, allowPrimaryVertical: !1, allowPrimaryHorizontal: !0, allowSecondaryVertical: !1, allowSecondaryHorizontal: !1 }, _BUTTON_CONFIG[__WEBPACK_IMPORTED_MODULE_1__constants__.c.BUYNOW] = { label: "{ content: buynow }", logoLabel: "{ logo: " + __WEBPACK_IMPORTED_MODULE_1__constants__.e.PP + " } { logo: " + __WEBPACK_IMPORTED_MODULE_1__constants__.e.PAYPAL + " }", defaultBranding: void 0, allowPrimary: !0, allowPrimaryVertical: !1, allowPrimaryHorizontal: !0, allowSecondaryVertical: !1, allowSecondaryHorizontal: !1, allowUnbranded: !0 }, _BUTTON_CONFIG[__WEBPACK_IMPORTED_MODULE_1__constants__.c.CREDIT] = { label: "{ logo: " + __WEBPACK_IMPORTED_MODULE_1__constants__.e.PP + " } { logo: " + __WEBPACK_IMPORTED_MODULE_1__constants__.e.PAYPAL + " } { logo: " + __WEBPACK_IMPORTED_MODULE_1__constants__.e.CREDIT + " }", logoLabel: "{ logo: " + __WEBPACK_IMPORTED_MODULE_1__constants__.e.PP + " } { logo: " + __WEBPACK_IMPORTED_MODULE_1__constants__.e.PAYPAL + " } { logo: " + __WEBPACK_IMPORTED_MODULE_1__constants__.e.CREDIT + " }", tag: "{ content: later_tag }", colors: [ __WEBPACK_IMPORTED_MODULE_1__constants__.b.DARKBLUE, __WEBPACK_IMPORTED_MODULE_1__constants__.b.BLACK ], logoColors: (_logoColors2 = {}, _logoColors2[__WEBPACK_IMPORTED_MODULE_1__constants__.b.BLACK] = __WEBPACK_IMPORTED_MODULE_1__constants__.f.WHITE, _logoColors2[__WEBPACK_IMPORTED_MODULE_1__constants__.b.DARKBLUE] = __WEBPACK_IMPORTED_MODULE_1__constants__.f.WHITE, _logoColors2), secondaryColors: (_secondaryColors2 = {}, _secondaryColors2[__WEBPACK_IMPORTED_MODULE_1__constants__.b.GOLD] = __WEBPACK_IMPORTED_MODULE_1__constants__.b.DARKBLUE, _secondaryColors2[__WEBPACK_IMPORTED_MODULE_1__constants__.b.BLUE] = __WEBPACK_IMPORTED_MODULE_1__constants__.b.DARKBLUE, _secondaryColors2[__WEBPACK_IMPORTED_MODULE_1__constants__.b.SILVER] = __WEBPACK_IMPORTED_MODULE_1__constants__.b.DARKBLUE, _secondaryColors2[__WEBPACK_IMPORTED_MODULE_1__constants__.b.BLACK] = __WEBPACK_IMPORTED_MODULE_1__constants__.b.BLACK, _secondaryColors2), defaultColor: __WEBPACK_IMPORTED_MODULE_1__constants__.b.DARKBLUE, allowPrimary: !0, allowPrimaryVertical: !1, allowPrimaryHorizontal: !1, allowSecondaryVertical: !0, allowSecondaryHorizontal: !0, allowFundingIcons: !1 }, _BUTTON_CONFIG[__WEBPACK_IMPORTED_MODULE_1__constants__.c.VENMO] = { label: "{ logo: " + __WEBPACK_IMPORTED_MODULE_1__constants__.e.VENMO + " }", logoLabel: "{ logo: " + __WEBPACK_IMPORTED_MODULE_1__constants__.e.VENMO + " }", defaultColor: __WEBPACK_IMPORTED_MODULE_1__constants__.b.SILVER, colors: [ __WEBPACK_IMPORTED_MODULE_1__constants__.b.BLUE, __WEBPACK_IMPORTED_MODULE_1__constants__.b.SILVER, __WEBPACK_IMPORTED_MODULE_1__constants__.b.BLACK ], logoColors: (_logoColors3 = {}, _logoColors3[__WEBPACK_IMPORTED_MODULE_1__constants__.b.BLUE] = __WEBPACK_IMPORTED_MODULE_1__constants__.f.WHITE, _logoColors3[__WEBPACK_IMPORTED_MODULE_1__constants__.b.SILVER] = __WEBPACK_IMPORTED_MODULE_1__constants__.f.BLUE, _logoColors3[__WEBPACK_IMPORTED_MODULE_1__constants__.b.BLACK] = __WEBPACK_IMPORTED_MODULE_1__constants__.f.WHITE, _logoColors3), secondaryColors: (_secondaryColors3 = {}, _secondaryColors3[__WEBPACK_IMPORTED_MODULE_1__constants__.b.GOLD] = __WEBPACK_IMPORTED_MODULE_1__constants__.b.BLUE, _secondaryColors3[__WEBPACK_IMPORTED_MODULE_1__constants__.b.BLUE] = __WEBPACK_IMPORTED_MODULE_1__constants__.b.SILVER, _secondaryColors3[__WEBPACK_IMPORTED_MODULE_1__constants__.b.SILVER] = __WEBPACK_IMPORTED_MODULE_1__constants__.b.BLUE, _secondaryColors3[__WEBPACK_IMPORTED_MODULE_1__constants__.b.BLACK] = __WEBPACK_IMPORTED_MODULE_1__constants__.b.BLACK, _secondaryColors3[__WEBPACK_IMPORTED_MODULE_1__constants__.b.DARKBLUE] = __WEBPACK_IMPORTED_MODULE_1__constants__.b.SILVER, _secondaryColors3), allowPrimary: !0, allowPrimaryVertical: !1, allowPrimaryHorizontal: !0, allowSecondaryVertical: !0, allowSecondaryHorizontal: !0 }, _BUTTON_CONFIG[__WEBPACK_IMPORTED_MODULE_1__constants__.c.IDEAL] = { label: "{ logo: " + __WEBPACK_IMPORTED_MODULE_1__constants__.e.IDEAL + " } Online betalen", logoLabel: "{ logo: " + __WEBPACK_IMPORTED_MODULE_1__constants__.e.IDEAL + " } Online betalen", defaultColor: __WEBPACK_IMPORTED_MODULE_1__constants__.b.SILVER, colors: [ __WEBPACK_IMPORTED_MODULE_1__constants__.b.SILVER, __WEBPACK_IMPORTED_MODULE_1__constants__.b.BLACK ], logoColors: (_logoColors4 = {}, _logoColors4[__WEBPACK_IMPORTED_MODULE_1__constants__.b.SILVER] = __WEBPACK_IMPORTED_MODULE_1__constants__.f.BLACK, _logoColors4[__WEBPACK_IMPORTED_MODULE_1__constants__.b.BLACK] = __WEBPACK_IMPORTED_MODULE_1__constants__.f.WHITE, _logoColors4), secondaryColors: (_secondaryColors4 = {}, _secondaryColors4[__WEBPACK_IMPORTED_MODULE_1__constants__.b.GOLD] = __WEBPACK_IMPORTED_MODULE_1__constants__.b.SILVER, _secondaryColors4[__WEBPACK_IMPORTED_MODULE_1__constants__.b.BLUE] = __WEBPACK_IMPORTED_MODULE_1__constants__.b.SILVER, _secondaryColors4[__WEBPACK_IMPORTED_MODULE_1__constants__.b.SILVER] = __WEBPACK_IMPORTED_MODULE_1__constants__.b.SILVER, _secondaryColors4[__WEBPACK_IMPORTED_MODULE_1__constants__.b.BLACK] = __WEBPACK_IMPORTED_MODULE_1__constants__.b.BLACK, _secondaryColors4[__WEBPACK_IMPORTED_MODULE_1__constants__.b.DARKBLUE] = __WEBPACK_IMPORTED_MODULE_1__constants__.b.SILVER, _secondaryColors4), allowPrimary: !1, allowPrimaryVertical: !1, allowPrimaryHorizontal: !1, allowSecondaryVertical: !0, allowSecondaryHorizontal: !0 }, _BUTTON_CONFIG[__WEBPACK_IMPORTED_MODULE_1__constants__.c.ELV] = { label: "{ logo: " + __WEBPACK_IMPORTED_MODULE_1__constants__.e.ELV + " } Lastschrift", logoLabel: "{ logo: " + __WEBPACK_IMPORTED_MODULE_1__constants__.e.ELV + " } Lastschrift", defaultColor: __WEBPACK_IMPORTED_MODULE_1__constants__.b.SILVER, colors: [ __WEBPACK_IMPORTED_MODULE_1__constants__.b.SILVER, __WEBPACK_IMPORTED_MODULE_1__constants__.b.BLACK ], logoColors: (_logoColors5 = {}, _logoColors5[__WEBPACK_IMPORTED_MODULE_1__constants__.b.SILVER] = __WEBPACK_IMPORTED_MODULE_1__constants__.f.BLACK, _logoColors5[__WEBPACK_IMPORTED_MODULE_1__constants__.b.BLACK] = __WEBPACK_IMPORTED_MODULE_1__constants__.f.WHITE, _logoColors5), secondaryColors: (_secondaryColors5 = {}, _secondaryColors5[__WEBPACK_IMPORTED_MODULE_1__constants__.b.GOLD] = __WEBPACK_IMPORTED_MODULE_1__constants__.b.SILVER, _secondaryColors5[__WEBPACK_IMPORTED_MODULE_1__constants__.b.BLUE] = __WEBPACK_IMPORTED_MODULE_1__constants__.b.SILVER, _secondaryColors5[__WEBPACK_IMPORTED_MODULE_1__constants__.b.SILVER] = __WEBPACK_IMPORTED_MODULE_1__constants__.b.SILVER, _secondaryColors5[__WEBPACK_IMPORTED_MODULE_1__constants__.b.BLACK] = __WEBPACK_IMPORTED_MODULE_1__constants__.b.BLACK, _secondaryColors5[__WEBPACK_IMPORTED_MODULE_1__constants__.b.DARKBLUE] = __WEBPACK_IMPORTED_MODULE_1__constants__.b.SILVER, _secondaryColors5), allowPrimary: !1, allowPrimaryVertical: !1, allowPrimaryHorizontal: !1, allowSecondaryVertical: !0, allowSecondaryHorizontal: !0 }, _BUTTON_CONFIG[__WEBPACK_IMPORTED_MODULE_1__constants__.c.CARD] = { label: "{ cards }", logoLabel: "{ cards }", defaultColor: __WEBPACK_IMPORTED_MODULE_1__constants__.b.SILVER, colors: [ __WEBPACK_IMPORTED_MODULE_1__constants__.b.TRANSPARENT ], logoColors: (_logoColors6 = {}, _logoColors6[__WEBPACK_IMPORTED_MODULE_1__constants__.b.TRANSPARENT] = __WEBPACK_IMPORTED_MODULE_1__constants__.f.BLACK, _logoColors6), secondaryColors: (_secondaryColors6 = {}, _secondaryColors6[__WEBPACK_IMPORTED_MODULE_1__constants__.b.GOLD] = __WEBPACK_IMPORTED_MODULE_1__constants__.b.TRANSPARENT, _secondaryColors6[__WEBPACK_IMPORTED_MODULE_1__constants__.b.BLUE] = __WEBPACK_IMPORTED_MODULE_1__constants__.b.TRANSPARENT, _secondaryColors6[__WEBPACK_IMPORTED_MODULE_1__constants__.b.SILVER] = __WEBPACK_IMPORTED_MODULE_1__constants__.b.TRANSPARENT, _secondaryColors6[__WEBPACK_IMPORTED_MODULE_1__constants__.b.BLACK] = __WEBPACK_IMPORTED_MODULE_1__constants__.b.TRANSPARENT, _secondaryColors6[__WEBPACK_IMPORTED_MODULE_1__constants__.b.DARKBLUE] = __WEBPACK_IMPORTED_MODULE_1__constants__.b.TRANSPARENT, _secondaryColors6), allowPrimary: !1, allowPrimaryVertical: !1, allowPrimaryHorizontal: !1, allowSecondaryVertical: !0, allowSecondaryHorizontal: !1 }, _BUTTON_CONFIG), FUNDING_TO_DEFAULT_LABEL = (_FUNDING_TO_DEFAULT_L = {}, _FUNDING_TO_DEFAULT_L[__WEBPACK_IMPORTED_MODULE_0__config_constants__.g.PAYPAL] = __WEBPACK_IMPORTED_MODULE_1__constants__.c.PAYPAL, _FUNDING_TO_DEFAULT_L[__WEBPACK_IMPORTED_MODULE_0__config_constants__.g.VENMO] = __WEBPACK_IMPORTED_MODULE_1__constants__.c.VENMO, _FUNDING_TO_DEFAULT_L[__WEBPACK_IMPORTED_MODULE_0__config_constants__.g.CARD] = __WEBPACK_IMPORTED_MODULE_1__constants__.c.CARD, _FUNDING_TO_DEFAULT_L[__WEBPACK_IMPORTED_MODULE_0__config_constants__.g.CREDIT] = __WEBPACK_IMPORTED_MODULE_1__constants__.c.CREDIT, _FUNDING_TO_DEFAULT_L[__WEBPACK_IMPORTED_MODULE_0__config_constants__.g.IDEAL] = __WEBPACK_IMPORTED_MODULE_1__constants__.c.IDEAL, _FUNDING_TO_DEFAULT_L[__WEBPACK_IMPORTED_MODULE_0__config_constants__.g.ELV] = __WEBPACK_IMPORTED_MODULE_1__constants__.c.ELV, _FUNDING_TO_DEFAULT_L), LABEL_TO_FUNDING = (_LABEL_TO_FUNDING = {}, _LABEL_TO_FUNDING[__WEBPACK_IMPORTED_MODULE_1__constants__.c.PAYPAL] = __WEBPACK_IMPORTED_MODULE_0__config_constants__.g.PAYPAL, _LABEL_TO_FUNDING[__WEBPACK_IMPORTED_MODULE_1__constants__.c.CHECKOUT] = __WEBPACK_IMPORTED_MODULE_0__config_constants__.g.PAYPAL, _LABEL_TO_FUNDING[__WEBPACK_IMPORTED_MODULE_1__constants__.c.PAY] = __WEBPACK_IMPORTED_MODULE_0__config_constants__.g.PAYPAL, _LABEL_TO_FUNDING[__WEBPACK_IMPORTED_MODULE_1__constants__.c.BUYNOW] = __WEBPACK_IMPORTED_MODULE_0__config_constants__.g.PAYPAL, _LABEL_TO_FUNDING[__WEBPACK_IMPORTED_MODULE_1__constants__.c.CARD] = __WEBPACK_IMPORTED_MODULE_0__config_constants__.g.CARD, _LABEL_TO_FUNDING[__WEBPACK_IMPORTED_MODULE_1__constants__.c.CREDIT] = __WEBPACK_IMPORTED_MODULE_0__config_constants__.g.CREDIT, _LABEL_TO_FUNDING[__WEBPACK_IMPORTED_MODULE_1__constants__.c.VENMO] = __WEBPACK_IMPORTED_MODULE_0__config_constants__.g.VENMO, _LABEL_TO_FUNDING[__WEBPACK_IMPORTED_MODULE_1__constants__.c.IDEAL] = __WEBPACK_IMPORTED_MODULE_0__config_constants__.g.IDEAL, _LABEL_TO_FUNDING), FUNDING_PRIORITY = [ __WEBPACK_IMPORTED_MODULE_0__config_constants__.g.PAYPAL, __WEBPACK_IMPORTED_MODULE_0__config_constants__.g.VENMO, __WEBPACK_IMPORTED_MODULE_0__config_constants__.g.CREDIT, __WEBPACK_IMPORTED_MODULE_0__config_constants__.g.IDEAL, __WEBPACK_IMPORTED_MODULE_0__config_constants__.g.ELV, __WEBPACK_IMPORTED_MODULE_0__config_constants__.g.CARD ], FUNDING_CONFIG = (_FUNDING_CONFIG = {}, _FUNDING_CONFIG[__WEBPACK_IMPORTED_MODULE_1__constants__.l] = { enabled: !0, allowOptIn: !0, allowOptOut: !0, allowRemember: !0 }, _FUNDING_CONFIG[__WEBPACK_IMPORTED_MODULE_0__config_constants__.g.PAYPAL] = { default: !0, allowOptIn: !1, allowOptOut: !1 }, _FUNDING_CONFIG[__WEBPACK_IMPORTED_MODULE_0__config_constants__.g.CARD] = { default: !0 }, _FUNDING_CONFIG[__WEBPACK_IMPORTED_MODULE_0__config_constants__.g.VENMO] = { allowOptOut: !1, allowedCountries: [ __WEBPACK_IMPORTED_MODULE_0__config_constants__.d.US ] }, _FUNDING_CONFIG[__WEBPACK_IMPORTED_MODULE_0__config_constants__.g.CREDIT] = { allowedCountries: [ __WEBPACK_IMPORTED_MODULE_0__config_constants__.d.US, __WEBPACK_IMPORTED_MODULE_0__config_constants__.d.GB, __WEBPACK_IMPORTED_MODULE_0__config_constants__.d.DE ], defaultVerticalCountries: [ __WEBPACK_IMPORTED_MODULE_0__config_constants__.d.US ], platforms: [ __WEBPACK_IMPORTED_MODULE_0__config_constants__.l.MOBILE ] }, _FUNDING_CONFIG[__WEBPACK_IMPORTED_MODULE_0__config_constants__.g.IDEAL] = { enabled: !1, test: !0, allowedCountries: [ __WEBPACK_IMPORTED_MODULE_0__config_constants__.d.NL ], defaultCountries: [ __WEBPACK_IMPORTED_MODULE_0__config_constants__.d.NL ] }, _FUNDING_CONFIG[__WEBPACK_IMPORTED_MODULE_0__config_constants__.g.ELV] = { enabled: !0, allowedCountries: [ __WEBPACK_IMPORTED_MODULE_0__config_constants__.d.DE, __WEBPACK_IMPORTED_MODULE_0__config_constants__.d.AT ], defaultVerticalCountries: [ __WEBPACK_IMPORTED_MODULE_0__config_constants__.d.DE, __WEBPACK_IMPORTED_MODULE_0__config_constants__.d.AT ] }, _FUNDING_CONFIG), CARD_CONFIG = (_CARD_CONFIG = {}, _CARD_CONFIG[__WEBPACK_IMPORTED_MODULE_1__constants__.l] = { priority: [ __WEBPACK_IMPORTED_MODULE_0__config_constants__.b.VISA, __WEBPACK_IMPORTED_MODULE_0__config_constants__.b.MASTERCARD, __WEBPACK_IMPORTED_MODULE_0__config_constants__.b.AMEX ] }, _CARD_CONFIG[__WEBPACK_IMPORTED_MODULE_0__config_constants__.d.US] = { priority: [ __WEBPACK_IMPORTED_MODULE_0__config_constants__.b.VISA, __WEBPACK_IMPORTED_MODULE_0__config_constants__.b.MASTERCARD, __WEBPACK_IMPORTED_MODULE_0__config_constants__.b.AMEX, __WEBPACK_IMPORTED_MODULE_0__config_constants__.b.DISCOVER ] }, _CARD_CONFIG[__WEBPACK_IMPORTED_MODULE_0__config_constants__.d.BR] = { priority: [ __WEBPACK_IMPORTED_MODULE_0__config_constants__.b.VISA, __WEBPACK_IMPORTED_MODULE_0__config_constants__.b.MASTERCARD, __WEBPACK_IMPORTED_MODULE_0__config_constants__.b.HIPER, __WEBPACK_IMPORTED_MODULE_0__config_constants__.b.ELO ] }, _CARD_CONFIG); }, "./src/components/button/templates/container/index.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; var __WEBPACK_IMPORTED_MODULE_0__template__ = __webpack_require__("./src/components/button/templates/container/template.jsx"); __webpack_require__.d(__webpack_exports__, "a", function() { return __WEBPACK_IMPORTED_MODULE_0__template__.a; }); }, "./src/components/button/templates/container/template.jsx": function(module, __webpack_exports__, __webpack_require__) { "use strict"; function determineResponsiveSize(_ref) { var label = _ref.label, layout = _ref.layout, _ref$width = _ref.width, width = void 0 === _ref$width ? 0 : _ref$width, minimumSize = Object(__WEBPACK_IMPORTED_MODULE_2__config__.e)(label, layout === __WEBPACK_IMPORTED_MODULE_0__constants__.d.VERTICAL ? "minimumVerticalSize" : "minimumSize"), maximumSize = Object(__WEBPACK_IMPORTED_MODULE_2__config__.e)(label, layout === __WEBPACK_IMPORTED_MODULE_0__constants__.d.VERTICAL ? "maximumVerticalSize" : "maximumSize"); if (width < __WEBPACK_IMPORTED_MODULE_1__style__.b[minimumSize].minWidth) return minimumSize; if (width >= __WEBPACK_IMPORTED_MODULE_1__style__.b[maximumSize].maxWidth) return maximumSize; for (var _iterator = Object.keys(__WEBPACK_IMPORTED_MODULE_1__style__.b), _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator](); ;) { var _ref2; if (_isArray) { if (_i >= _iterator.length) break; _ref2 = _iterator[_i++]; } else { _i = _iterator.next(); if (_i.done) break; _ref2 = _i.value; } var size = _ref2, _BUTTON_STYLE$size = __WEBPACK_IMPORTED_MODULE_1__style__.b[size], minWidth = _BUTTON_STYLE$size.minWidth, maxWidth = _BUTTON_STYLE$size.maxWidth; minWidth = _BUTTON_STYLE$size.minResponsiveWidth || minWidth; if (width >= minWidth && width < maxWidth) return size; } throw new Error("Unable to calculate responsive size for width: " + width); } function getDimensions(_ref3) { var label = _ref3.label, size = _ref3.size, tagline = _ref3.tagline, fundingicons = _ref3.fundingicons, layout = _ref3.layout, number = _ref3.number, viewport = _ref3.viewport, buttonHeight = _ref3.height; size === __WEBPACK_IMPORTED_MODULE_0__constants__.i.RESPONSIVE && (size = determineResponsiveSize({ label: label, layout: layout, width: viewport.width })); var _BUTTON_STYLE$size2 = __WEBPACK_IMPORTED_MODULE_1__style__.b[size], defaultWidth = _BUTTON_STYLE$size2.defaultWidth, defaultHeight = _BUTTON_STYLE$size2.defaultHeight, minHeight = _BUTTON_STYLE$size2.minHeight, maxHeight = _BUTTON_STYLE$size2.maxHeight, allowFunding = _BUTTON_STYLE$size2.allowFunding, allowTagline = _BUTTON_STYLE$size2.allowTagline; buttonHeight = buttonHeight || defaultHeight; buttonHeight = Object(__WEBPACK_IMPORTED_MODULE_4__component_util__.c)(Object(__WEBPACK_IMPORTED_MODULE_4__component_util__.b)(buttonHeight, minHeight), maxHeight); var width = defaultWidth, height = buttonHeight; fundingicons && allowFunding ? height += Object(__WEBPACK_IMPORTED_MODULE_4__component_util__.d)(buttonHeight, __WEBPACK_IMPORTED_MODULE_1__style__.a.FUNDINGICONS) : tagline && allowTagline ? height += Object(__WEBPACK_IMPORTED_MODULE_4__component_util__.d)(buttonHeight, __WEBPACK_IMPORTED_MODULE_1__style__.a.TAGLINE) : layout === __WEBPACK_IMPORTED_MODULE_0__constants__.d.VERTICAL && (height = buttonHeight * number + Object(__WEBPACK_IMPORTED_MODULE_4__component_util__.d)(buttonHeight, __WEBPACK_IMPORTED_MODULE_1__style__.a.VERTICAL_MARGIN) * (number - 1)); return { width: width, height: height }; } function containerTemplate(_ref4) { var id = _ref4.id, props = _ref4.props, CLASS = _ref4.CLASS, on = _ref4.on, container = _ref4.container, tag = _ref4.tag, context = _ref4.context, outlet = _ref4.outlet, jsxDom = _ref4.jsxDom, _normalizeProps = Object(__WEBPACK_IMPORTED_MODULE_3__props__.a)(props), size = _normalizeProps.size, label = _normalizeProps.label, fundingicons = _normalizeProps.fundingicons, tagline = _normalizeProps.tagline, layout = _normalizeProps.layout, sources = _normalizeProps.sources, buttonHeight = _normalizeProps.height, getContainerDimensions = function() { return getDimensions({ viewport: { width: container.offsetWidth, height: container.offsetHeight }, number: sources.length, height: buttonHeight, label: label, size: size, fundingicons: fundingicons, tagline: tagline, layout: layout }); }, _getContainerDimensio = getContainerDimensions(), width = _getContainerDimensio.width, height = _getContainerDimensio.height; size === __WEBPACK_IMPORTED_MODULE_0__constants__.i.RESPONSIVE && on("resize", function() { outlet.style.height = getContainerDimensions().height + "px"; }); var minimumSize = Object(__WEBPACK_IMPORTED_MODULE_2__config__.e)(label, layout === __WEBPACK_IMPORTED_MODULE_0__constants__.d.VERTICAL ? "minimumVerticalSize" : "minimumSize"), maximumSize = Object(__WEBPACK_IMPORTED_MODULE_2__config__.e)(label, layout === __WEBPACK_IMPORTED_MODULE_0__constants__.d.VERTICAL ? "maximumVerticalSize" : "maximumSize"); return jsxDom("div", { id: id, class: tag + " " + tag + "-context-" + context + " " + tag + "-label-" + label + " " + tag + "-size-" + size + " " + tag + "-layout-" + layout }, jsxDom("style", null, "\n #" + id + " {\n font-size: 0;\n width: 100%;\n }\n\n #" + id + "." + tag + "-size-" + __WEBPACK_IMPORTED_MODULE_0__constants__.i.RESPONSIVE + " {\n text-align: center;\n }\n\n #" + id + " > ." + CLASS.OUTLET + " {\n display: inline-block;\n min-width: " + __WEBPACK_IMPORTED_MODULE_1__style__.b[minimumSize].minWidth + "px;\n max-width: " + __WEBPACK_IMPORTED_MODULE_1__style__.b[maximumSize].maxWidth + "px;\n position: relative;\n }\n\n #" + id + "." + tag + "-layout-" + __WEBPACK_IMPORTED_MODULE_0__constants__.d.VERTICAL + " > ." + CLASS.OUTLET + " {\n min-width: " + __WEBPACK_IMPORTED_MODULE_1__style__.b[minimumSize].minWidth + "px;\n }\n\n #" + id + " > ." + CLASS.OUTLET + " {\n width: " + width + "px;\n height: " + height + "px;\n }\n\n #" + id + "." + tag + "-size-" + __WEBPACK_IMPORTED_MODULE_0__constants__.i.RESPONSIVE + " > ." + CLASS.OUTLET + " {\n width: 100%;\n }\n\n #" + id + " > ." + CLASS.OUTLET + " > iframe {\n min-width: 100%;\n max-width: 100%;\n width: " + __WEBPACK_IMPORTED_MODULE_1__style__.b[minimumSize].minWidth + "px;\n height: 100%;\n position: absolute;\n top: 0;\n left: 0;\n }\n\n #" + id + " > ." + CLASS.OUTLET + " > iframe." + CLASS.COMPONENT_FRAME + " {\n z-index: 100;\n }\n\n #" + id + " > ." + CLASS.OUTLET + " > iframe." + CLASS.PRERENDER_FRAME + " {\n transition: opacity .2s linear;\n z-index: 200;\n }\n\n #" + id + " > ." + CLASS.OUTLET + " > iframe." + CLASS.VISIBLE + " {\n opacity: 1;\n }\n\n #" + id + " > ." + CLASS.OUTLET + " > iframe." + CLASS.INVISIBLE + " {\n opacity: 0;\n pointer-events: none;\n }\n "), outlet); } __webpack_exports__.a = containerTemplate; var __WEBPACK_IMPORTED_MODULE_0__constants__ = __webpack_require__("./src/components/button/constants.js"), __WEBPACK_IMPORTED_MODULE_1__style__ = __webpack_require__("./src/components/button/templates/style.js"), __WEBPACK_IMPORTED_MODULE_2__config__ = __webpack_require__("./src/components/button/templates/config.js"), __WEBPACK_IMPORTED_MODULE_3__props__ = __webpack_require__("./src/components/button/templates/props.js"), __WEBPACK_IMPORTED_MODULE_4__component_util__ = __webpack_require__("./src/components/button/templates/component/util.js"); }, "./src/components/button/templates/funding.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; function isFundingEligible(source, _ref) { var locale = _ref.locale, funding = _ref.funding, env = _ref.env, layout = _ref.layout; if (!(Object(__WEBPACK_IMPORTED_MODULE_2__config__.g)(source, "enabled") || env === __WEBPACK_IMPORTED_MODULE_0__config_constants__.e.TEST && Object(__WEBPACK_IMPORTED_MODULE_2__config__.g)(source, "test"))) return !1; var isVertical = layout === __WEBPACK_IMPORTED_MODULE_1__constants__.d.VERTICAL, label = Object(__WEBPACK_IMPORTED_MODULE_2__config__.d)(source); return !(!Object(__WEBPACK_IMPORTED_MODULE_2__config__.e)(label, isVertical ? "allowSecondaryVertical" : "allowSecondaryHorizontal") || -1 !== funding.disallowed.indexOf(source) && Object(__WEBPACK_IMPORTED_MODULE_2__config__.g)(source, "allowOptOut") || -1 !== funding.disallowed.indexOf(source) && source === __WEBPACK_IMPORTED_MODULE_0__config_constants__.g.VENMO || -1 === Object(__WEBPACK_IMPORTED_MODULE_2__config__.g)(source, "allowedCountries", [ locale.country ]).indexOf(locale.country) || -1 === Object(__WEBPACK_IMPORTED_MODULE_2__config__.g)(source, "defaultCountries", []).indexOf(locale.country) && (!isVertical || -1 === Object(__WEBPACK_IMPORTED_MODULE_2__config__.g)(source, "defaultVerticalCountries", []).indexOf(locale.country)) && !Object(__WEBPACK_IMPORTED_MODULE_2__config__.g)(source, "default") && (-1 === funding.allowed.indexOf(source) || !Object(__WEBPACK_IMPORTED_MODULE_2__config__.g)(source, "allowOptIn")) && (-1 === funding.remembered.indexOf(source) || !Object(__WEBPACK_IMPORTED_MODULE_2__config__.g)(source, "allowRemember"))); } function determineEligibleFunding(_ref2) { var funding = _ref2.funding, selected = _ref2.selected, locale = _ref2.locale, env = _ref2.env, layout = _ref2.layout, eligibleFunding = __WEBPACK_IMPORTED_MODULE_2__config__.c.filter(function(source) { return source !== selected && isFundingEligible(source, { locale: locale, funding: funding, env: env, layout: layout }); }); eligibleFunding.unshift(selected); return eligibleFunding; } function determineEligibleCards(_ref3) { for (var funding = _ref3.funding, count = _ref3.count, locale = _ref3.locale, cards = [], _iterator = Object(__WEBPACK_IMPORTED_MODULE_2__config__.f)(locale.country, "priority"), _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator](); ;) { var _ref4; if (_isArray) { if (_i >= _iterator.length) break; _ref4 = _iterator[_i++]; } else { _i = _iterator.next(); if (_i.done) break; _ref4 = _i.value; } var card = _ref4; if (-1 === funding.disallowed.indexOf(card)) { cards.push(card); if (cards.length === count) break; } } return cards; } function validateFunding() { var funding = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : { allowed: [], disallowed: [], remembered: [] }; if (funding.allowed) for (var _iterator2 = funding.allowed, _isArray2 = Array.isArray(_iterator2), _i2 = 0, _iterator2 = _isArray2 ? _iterator2 : _iterator2[Symbol.iterator](); ;) { var _ref5; if (_isArray2) { if (_i2 >= _iterator2.length) break; _ref5 = _iterator2[_i2++]; } else { _i2 = _iterator2.next(); if (_i2.done) break; _ref5 = _i2.value; } var source = _ref5; if (-1 === __WEBPACK_IMPORTED_MODULE_0__config_constants__.c.indexOf(source)) { if (!__WEBPACK_IMPORTED_MODULE_2__config__.b.hasOwnProperty(source)) throw new Error("Invalid funding source: " + source); if (!Object(__WEBPACK_IMPORTED_MODULE_2__config__.g)(source, "allowOptIn")) throw new Error("Can not allow funding source: " + source); if (funding.disallowed && -1 !== funding.disallowed.indexOf(source)) throw new Error("Can not allow and disallow funding source: " + source); } } if (funding.disallowed) for (var _iterator3 = funding.disallowed, _isArray3 = Array.isArray(_iterator3), _i3 = 0, _iterator3 = _isArray3 ? _iterator3 : _iterator3[Symbol.iterator](); ;) { var _ref6; if (_isArray3) { if (_i3 >= _iterator3.length) break; _ref6 = _iterator3[_i3++]; } else { _i3 = _iterator3.next(); if (_i3.done) break; _ref6 = _i3.value; } var _source = _ref6; if (-1 === __WEBPACK_IMPORTED_MODULE_0__config_constants__.c.indexOf(_source)) { if (!__WEBPACK_IMPORTED_MODULE_2__config__.b.hasOwnProperty(_source)) throw new Error("Invalid funding source: " + _source); if (!Object(__WEBPACK_IMPORTED_MODULE_2__config__.g)(_source, "allowOptOut")) throw new Error("Can not disallow funding source: " + _source); } } } __webpack_exports__.b = determineEligibleFunding; __webpack_exports__.a = determineEligibleCards; __webpack_exports__.c = validateFunding; var __WEBPACK_IMPORTED_MODULE_0__config_constants__ = __webpack_require__("./src/config/constants.js"), __WEBPACK_IMPORTED_MODULE_1__constants__ = __webpack_require__("./src/components/button/constants.js"), __WEBPACK_IMPORTED_MODULE_2__config__ = __webpack_require__("./src/components/button/templates/config.js"); }, "./src/components/button/templates/index.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; var __WEBPACK_IMPORTED_MODULE_0__component__ = __webpack_require__("./src/components/button/templates/component/index.js"); __webpack_require__.d(__webpack_exports__, "a", function() { return __WEBPACK_IMPORTED_MODULE_0__component__.a; }); var __WEBPACK_IMPORTED_MODULE_1__container__ = __webpack_require__("./src/components/button/templates/container/index.js"); __webpack_require__.d(__webpack_exports__, "b", function() { return __WEBPACK_IMPORTED_MODULE_1__container__.a; }); }, "./src/components/button/templates/props.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; function parseLocale(locale) { var _locale$split = locale.split("_"), lang = _locale$split[0]; return { country: _locale$split[1], lang: lang }; } function determineMaxButtons(_ref) { var label = _ref.label, layout = _ref.layout, max = _ref.max; if (!(layout === __WEBPACK_IMPORTED_MODULE_0__constants__.d.HORIZONTAL ? Object(__WEBPACK_IMPORTED_MODULE_1__config__.e)(label, "allowPrimaryHorizontal") : Object(__WEBPACK_IMPORTED_MODULE_1__config__.e)(label, "allowPrimaryVertical"))) return 1; var configMax = layout === __WEBPACK_IMPORTED_MODULE_0__constants__.d.HORIZONTAL ? Object(__WEBPACK_IMPORTED_MODULE_1__config__.e)(label, "maxHorizontalButtons") : Object(__WEBPACK_IMPORTED_MODULE_1__config__.e)(label, "maxVerticalButtons"); return max ? Math.min(configMax, max) : configMax; } function enableTagline(_ref2) { var tagline = _ref2.tagline, branding = _ref2.branding, fundingicons = _ref2.fundingicons, layout = _ref2.layout; return Boolean(tagline && branding && !fundingicons && layout === __WEBPACK_IMPORTED_MODULE_0__constants__.d.HORIZONTAL); } function normalizeProps(props) { var env = props.env, _props$locale = props.locale, locale = void 0 === _props$locale ? Object(__WEBPACK_IMPORTED_MODULE_1__config__.e)("DEFAULT", "defaultLocale") : _props$locale, _props$style = props.style, style = void 0 === _props$style ? {} : _props$style, funding = props.funding; locale = parseLocale(locale); var label = style[__WEBPACK_IMPORTED_MODULE_0__constants__.j.LABEL] || Object(__WEBPACK_IMPORTED_MODULE_1__config__.e)("DEFAULT", style.layout === __WEBPACK_IMPORTED_MODULE_0__constants__.d.VERTICAL ? "defaultVerticalLabel" : "defaultLabel"), _style$BUTTON_STYLE_O = style[__WEBPACK_IMPORTED_MODULE_0__constants__.j.SIZE], size = void 0 === _style$BUTTON_STYLE_O ? Object(__WEBPACK_IMPORTED_MODULE_1__config__.e)(label, style.layout === __WEBPACK_IMPORTED_MODULE_0__constants__.d.VERTICAL ? "defaultVerticalSize" : "defaultSize") : _style$BUTTON_STYLE_O, _style$BUTTON_STYLE_O2 = style[__WEBPACK_IMPORTED_MODULE_0__constants__.j.COLOR], color = void 0 === _style$BUTTON_STYLE_O2 ? Object(__WEBPACK_IMPORTED_MODULE_1__config__.e)(label, "defaultColor") : _style$BUTTON_STYLE_O2, _style$BUTTON_STYLE_O3 = style[__WEBPACK_IMPORTED_MODULE_0__constants__.j.SHAPE], shape = void 0 === _style$BUTTON_STYLE_O3 ? Object(__WEBPACK_IMPORTED_MODULE_1__config__.e)(label, "defaultShape") : _style$BUTTON_STYLE_O3, _style$BUTTON_STYLE_O4 = style[__WEBPACK_IMPORTED_MODULE_0__constants__.j.BRANDING], branding = void 0 === _style$BUTTON_STYLE_O4 ? Object(__WEBPACK_IMPORTED_MODULE_1__config__.e)(label, style.layout === __WEBPACK_IMPORTED_MODULE_0__constants__.d.VERTICAL ? "defaultVerticalBranding" : "defaultBranding") : _style$BUTTON_STYLE_O4, _style$BUTTON_STYLE_O5 = style[__WEBPACK_IMPORTED_MODULE_0__constants__.j.FUNDINGICONS], fundingicons = void 0 === _style$BUTTON_STYLE_O5 ? Object(__WEBPACK_IMPORTED_MODULE_1__config__.e)(label, "defaultFundingIcons") : _style$BUTTON_STYLE_O5, _style$BUTTON_STYLE_O6 = style[__WEBPACK_IMPORTED_MODULE_0__constants__.j.TAGLINE], tagline = void 0 === _style$BUTTON_STYLE_O6 ? Object(__WEBPACK_IMPORTED_MODULE_1__config__.e)(label, "defaultTagline") : _style$BUTTON_STYLE_O6, _style$BUTTON_STYLE_O7 = style[__WEBPACK_IMPORTED_MODULE_0__constants__.j.LAYOUT], layout = void 0 === _style$BUTTON_STYLE_O7 ? Object(__WEBPACK_IMPORTED_MODULE_1__config__.e)(label, "defaultLayout") : _style$BUTTON_STYLE_O7, max = style[__WEBPACK_IMPORTED_MODULE_0__constants__.j.MAXBUTTONS], height = style[__WEBPACK_IMPORTED_MODULE_0__constants__.j.HEIGHT]; max = determineMaxButtons({ label: label, layout: layout, max: max }); var selected = Object(__WEBPACK_IMPORTED_MODULE_1__config__.h)(label), sources = Object(__WEBPACK_IMPORTED_MODULE_2__funding__.b)({ funding: funding, selected: selected, locale: locale, env: env, layout: layout }).slice(0, max), multiple = sources.length > 1; multiple && (branding = !0); tagline = enableTagline({ tagline: tagline, branding: branding, fundingicons: fundingicons, layout: layout }); return { size: size, label: label, locale: locale, color: color, shape: shape, branding: branding, fundingicons: fundingicons, tagline: tagline, funding: funding, layout: layout, sources: sources, max: max, multiple: multiple, env: env, height: height }; } __webpack_exports__.a = normalizeProps; var __WEBPACK_IMPORTED_MODULE_0__constants__ = __webpack_require__("./src/components/button/constants.js"), __WEBPACK_IMPORTED_MODULE_1__config__ = __webpack_require__("./src/components/button/templates/config.js"), __WEBPACK_IMPORTED_MODULE_2__funding__ = __webpack_require__("./src/components/button/templates/funding.js"); }, "./src/components/button/templates/style.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.d(__webpack_exports__, "a", function() { return BUTTON_RELATIVE_STYLE; }); __webpack_require__.d(__webpack_exports__, "b", function() { return BUTTON_STYLE; }); var _BUTTON_STYLE, __WEBPACK_IMPORTED_MODULE_0__constants__ = __webpack_require__("./src/components/button/constants.js"), BUTTON_RELATIVE_STYLE = { FUNDINGICONS: 100, TAGLINE: 50, VERTICAL_MARGIN: 30 }, BUTTON_STYLE = (_BUTTON_STYLE = {}, _BUTTON_STYLE[__WEBPACK_IMPORTED_MODULE_0__constants__.i.TINY] = { defaultWidth: 75, defaultHeight: 25, minWidth: 75, maxWidth: 150, minHeight: 25, maxHeight: 25, allowFunding: !0, allowTagline: !1 }, _BUTTON_STYLE[__WEBPACK_IMPORTED_MODULE_0__constants__.i.SMALL] = { defaultWidth: 150, defaultHeight: 25, minWidth: 150, maxWidth: 200, minHeight: 25, maxHeight: 45, allowFunding: !0, allowTagline: !0 }, _BUTTON_STYLE[__WEBPACK_IMPORTED_MODULE_0__constants__.i.MEDIUM] = { defaultWidth: 250, defaultHeight: 35, minWidth: 200, maxWidth: 300, minHeight: 35, maxHeight: 45, allowFunding: !0, allowTagline: !0 }, _BUTTON_STYLE[__WEBPACK_IMPORTED_MODULE_0__constants__.i.LARGE] = { defaultWidth: 350, defaultHeight: 45, minWidth: 300, maxWidth: 500, minHeight: 40, maxHeight: 45, allowFunding: !0, allowTagline: !0 }, _BUTTON_STYLE); }, "./src/components/checkout/component.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; function addHeader(name, value) { if (window.$Api) return window.$Api.addHeader ? window.$Api.addHeader(name, value) : void 0; } function allowIframe() { if (!Object(__WEBPACK_IMPORTED_MODULE_5__lib__.U)()) return !0; var parentWindow = Object(__WEBPACK_IMPORTED_MODULE_4_cross_domain_utils_src__.l)(window); if (parentWindow && Object(__WEBPACK_IMPORTED_MODULE_4_cross_domain_utils_src__.t)(parentWindow)) return !0; var parentComponentWindow = window.xchild && window.xchild.getParentComponentWindow(); return !(!parentComponentWindow || !Object(__WEBPACK_IMPORTED_MODULE_4_cross_domain_utils_src__.t)(parentComponentWindow)); } function enableCheckoutIframe() { delete Checkout.contexts.iframe; Checkout.contexts.iframe = !0; } __webpack_exports__.b = allowIframe; __webpack_require__.d(__webpack_exports__, "a", function() { return Checkout; }); __webpack_exports__.c = enableCheckoutIframe; var __WEBPACK_IMPORTED_MODULE_0_zalgo_promise_src__ = __webpack_require__("./node_modules/zalgo-promise/src/index.js"), __WEBPACK_IMPORTED_MODULE_1_beaver_logger_client__ = __webpack_require__("./node_modules/beaver-logger/client/index.js"), __WEBPACK_IMPORTED_MODULE_2_xcomponent_src__ = __webpack_require__("./node_modules/xcomponent/src/index.js"), __WEBPACK_IMPORTED_MODULE_4_cross_domain_utils_src__ = (__webpack_require__("./node_modules/xcomponent/src/component/component/index.js"), __webpack_require__("./node_modules/cross-domain-utils/src/index.js")), __WEBPACK_IMPORTED_MODULE_5__lib__ = __webpack_require__("./src/lib/index.js"), __WEBPACK_IMPORTED_MODULE_6__config__ = __webpack_require__("./src/config/index.js"), __WEBPACK_IMPORTED_MODULE_7__compat__ = __webpack_require__("./src/compat/index.js"), __WEBPACK_IMPORTED_MODULE_8__templates__ = __webpack_require__("./src/components/checkout/templates/index.js"), __WEBPACK_IMPORTED_MODULE_9__util__ = __webpack_require__("./src/components/checkout/util.js"), __WEBPACK_IMPORTED_MODULE_10__popupBridge__ = __webpack_require__("./src/components/checkout/popupBridge.js"), __WEBPACK_IMPORTED_MODULE_11__constants__ = __webpack_require__("./src/components/checkout/constants.js"), _extends = Object.assign || function(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) Object.prototype.hasOwnProperty.call(source, key) && (target[key] = source[key]); } return target; }, Checkout = Object(__WEBPACK_IMPORTED_MODULE_2_xcomponent_src__.c)({ tag: "paypal-checkout", name: "ppcheckout", scrolling: !0, buildUrl: function(props) { var env = props.env || __WEBPACK_IMPORTED_MODULE_6__config__.n.env; if (!props.payment) throw new Error("Can not build url without payment prop"); return props.payment().then(function(token) { if (!token) throw new Error("Expected payment id or token to be passed, got " + token); return Object(__WEBPACK_IMPORTED_MODULE_9__util__.b)(env, props.fundingSource, token); }); }, get domain() { return __WEBPACK_IMPORTED_MODULE_6__config__.n.paypalDomains; }, get bridgeUrl() { return __WEBPACK_IMPORTED_MODULE_6__config__.n.metaFrameUrls; }, get bridgeDomain() { return __WEBPACK_IMPORTED_MODULE_6__config__.n.paypalDomains; }, contexts: { iframe: function() { return !Object(__WEBPACK_IMPORTED_MODULE_5__lib__.U)(); }(), popup: !0 }, get version() { return __WEBPACK_IMPORTED_MODULE_6__config__.n.ppobjects ? "4" : "4.0.166"; }, prerenderTemplate: __WEBPACK_IMPORTED_MODULE_8__templates__.a, containerTemplate: __WEBPACK_IMPORTED_MODULE_8__templates__.b, props: { sessionID: { type: "string", required: !1, def: function() { return Object(__WEBPACK_IMPORTED_MODULE_5__lib__.q)(); }, queryParam: !0 }, buttonSessionID: { type: "string", required: !1, def: function() { return Object(__WEBPACK_IMPORTED_MODULE_5__lib__.i)(); }, queryParam: !0 }, env: { type: "string", required: !1, queryParam: !0, def: function() { return __WEBPACK_IMPORTED_MODULE_6__config__.n.env; }, validate: function(env) { if (!__WEBPACK_IMPORTED_MODULE_6__config__.n.paypalUrls[env]) throw new Error("Invalid env: " + env); } }, stage: { type: "string", required: !1, queryParam: !0, def: function(props) { var env = props.env || __WEBPACK_IMPORTED_MODULE_6__config__.n.env; if (env === __WEBPACK_IMPORTED_MODULE_6__config__.d.STAGE || env === __WEBPACK_IMPORTED_MODULE_6__config__.d.LOCAL) return __WEBPACK_IMPORTED_MODULE_6__config__.n.stage; } }, locale: { type: "string", required: !1, queryParam: "locale.x", allowDelegate: !0, def: function() { var _getBrowserLocale = Object(__WEBPACK_IMPORTED_MODULE_5__lib__.h)(); return _getBrowserLocale.lang + "_" + _getBrowserLocale.country; } }, client: { type: "object", required: !1, def: function() { return {}; }, sendToChild: !1, validate: function(client, props) { var env = props.env || __WEBPACK_IMPORTED_MODULE_6__config__.n.env; if (!client[env]) throw new Error("Client ID not found for env: " + env); if (client[env].match(/^(.)\1+$/)) throw new Error("Invalid client ID: " + client[env]); } }, payment: { type: "function", required: !1, memoize: !0, promisify: !0, queryParam: function(payment) { return payment().then(function(token) { return Object(__WEBPACK_IMPORTED_MODULE_9__util__.a)(token); }); }, queryValue: function(payment) { return payment(); }, childDecorate: function(payment) { var token = Object(__WEBPACK_IMPORTED_MODULE_5__lib__.m)("token"); return token ? Object(__WEBPACK_IMPORTED_MODULE_5__lib__.F)(function() { return __WEBPACK_IMPORTED_MODULE_0_zalgo_promise_src__.a.resolve(token); }) : payment; }, validate: function(payment, props) { if (!payment && !props.url) throw new Error("Expected either props.payment or props.url to be passed"); }, alias: "billingAgreement" }, style: { type: "object", required: !1, allowDelegate: !0, def: function() { return {}; }, validate: function(style) { if (style.overlayColor && style.overlayColor !== __WEBPACK_IMPORTED_MODULE_11__constants__.a.BLACK && style.overlayColor !== __WEBPACK_IMPORTED_MODULE_11__constants__.a.WHITE) throw new Error("Invalid background color: " + style.overlayColor); } }, commit: { type: "boolean", required: !1 }, experience: { type: "object", required: !1, def: function() { return {}; } }, fundingSource: { type: "string", required: !1, queryParam: !0 }, onAuthorize: { type: "function", required: !0, once: !0, decorate: function(original) { if (original) return function(data) { var _this = this, actions = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}; data && !data.intent && Object(__WEBPACK_IMPORTED_MODULE_1_beaver_logger_client__.p)("checkout_authorize_no_intent", { paymentID: data.paymentID, token: data.paymentToken }); Checkout.contexts.iframe = !1; var close = function() { return __WEBPACK_IMPORTED_MODULE_0_zalgo_promise_src__.a.try(function() { if (actions.close) return actions.close(); }).then(function() { return _this.closeComponent(); }); }, redirect = function(win, url) { return __WEBPACK_IMPORTED_MODULE_0_zalgo_promise_src__.a.all([ Object(__WEBPACK_IMPORTED_MODULE_5__lib__.N)(win || window.top, url || data.returnUrl), close() ]); }; return __WEBPACK_IMPORTED_MODULE_0_zalgo_promise_src__.a.try(function() { try { var isButton = -1 !== window.location.href.indexOf("/webapps/hermes/button"), isGuest = -1 !== _this.window.location.href.indexOf("/webapps/xoonboarding"); if (isButton && isGuest) return Object(__WEBPACK_IMPORTED_MODULE_5__lib__.P)({ win: _this.window, method: "get", url: "/webapps/hermes/api/auth" }).then(function(result) { result && result.data && result.data.access_token && addHeader("x-paypal-internal-euat", result.data.access_token); }).catch(function() {}); } catch (err) {} }).then(function() { return original.call(_this, data, _extends({}, actions, { close: close, redirect: redirect })); }).catch(function(err) { return _this.error(err); }).finally(function() { return _this.close(); }); }; } }, onAuth: { type: "function", required: !1, sameDomain: !0 }, accessToken: { type: "function", required: !1 }, onCancel: { type: "function", required: !1, once: !0, noop: !0, decorate: function(original) { return function(data) { var _this2 = this, actions = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}; Checkout.contexts.iframe = !1; var close = function() { return __WEBPACK_IMPORTED_MODULE_0_zalgo_promise_src__.a.try(function() { if (actions.close) return actions.close(); }).then(function() { return _this2.closeComponent(); }); }, redirect = function(win, url) { return __WEBPACK_IMPORTED_MODULE_0_zalgo_promise_src__.a.all([ Object(__WEBPACK_IMPORTED_MODULE_5__lib__.N)(win || window.top, url || data.cancelUrl), close() ]); }; return __WEBPACK_IMPORTED_MODULE_0_zalgo_promise_src__.a.try(function() { return original.call(_this2, data, _extends({}, actions, { close: close, redirect: redirect })); }).finally(function() { _this2.close(); }); }; } }, init: { type: "function", required: !1, once: !0, noop: !0, decorate: function(original) { return function(data) { var _track; Object(__WEBPACK_IMPORTED_MODULE_1_beaver_logger_client__.j)("checkout_init"); Object(__WEBPACK_IMPORTED_MODULE_1_beaver_logger_client__.o)((_track = {}, _track[__WEBPACK_IMPORTED_MODULE_6__config__.e.KEY.STATE] = __WEBPACK_IMPORTED_MODULE_6__config__.e.STATE.CHECKOUT, _track[__WEBPACK_IMPORTED_MODULE_6__config__.e.KEY.TRANSITION] = __WEBPACK_IMPORTED_MODULE_6__config__.e.TRANSITION.CHECKOUT_INIT, _track[__WEBPACK_IMPORTED_MODULE_6__config__.e.KEY.CONTEXT_TYPE] = __WEBPACK_IMPORTED_MODULE_6__config__.e.CONTEXT_TYPE[__WEBPACK_IMPORTED_MODULE_6__config__.j.EC_TOKEN], _track[__WEBPACK_IMPORTED_MODULE_6__config__.e.KEY.TOKEN] = data.paymentToken, _track[__WEBPACK_IMPORTED_MODULE_6__config__.e.KEY.SELLER_ID] = data.merchantID, _track[__WEBPACK_IMPORTED_MODULE_6__config__.e.KEY.CONTEXT_ID] = data.paymentToken, _track)); Object(__WEBPACK_IMPORTED_MODULE_1_beaver_logger_client__.g)(); this.paymentToken = data.paymentToken; this.cancelUrl = data.cancelUrl; return original.apply(this, arguments); }; } }, onClose: { type: "function", required: !1, once: !0, promisify: !0, noop: !0, decorate: function(original) { return function(reason) { var onClose = original.apply(this, arguments), CLOSE_REASONS = __WEBPACK_IMPORTED_MODULE_2_xcomponent_src__.a.CLOSE_REASONS, shouldCancel = this.props.onCancel && -1 !== [ CLOSE_REASONS.CLOSE_DETECTED, CLOSE_REASONS.USER_CLOSED ].indexOf(reason), hasDetails = this.paymentToken && this.cancelUrl; if (shouldCancel && !hasDetails) { Object(__WEBPACK_IMPORTED_MODULE_1_beaver_logger_client__.p)("close_no_token_cancelurl"); return onClose; } if (shouldCancel) { Object(__WEBPACK_IMPORTED_MODULE_1_beaver_logger_client__.j)("close_trigger_cancel"); return __WEBPACK_IMPORTED_MODULE_0_zalgo_promise_src__.a.all([ onClose, this.props.onCancel({ paymentToken: this.paymentToken, cancelUrl: this.cancelUrl }) ]).then(function() { return onClose; }); } return onClose; }; } }, onError: { type: "function", required: !1, promisify: !0, noop: !0, once: !0 }, fallback: { type: "function", required: !1, once: !0, def: function() { return function(url) { Object(__WEBPACK_IMPORTED_MODULE_1_beaver_logger_client__.p)("fallback", { url: url }); if (Object(__WEBPACK_IMPORTED_MODULE_5__lib__.j)("allow_full_page_fallback")) { window.top.location = url; return this.close(); } return Object(__WEBPACK_IMPORTED_MODULE_7__compat__.a)(this.props.onAuthorize); }; } }, logLevel: { type: "string", required: !1, get value() { return __WEBPACK_IMPORTED_MODULE_6__config__.n.logLevel; } }, popupBridge: { type: "object", required: !1, get value() { return { open: Object(__WEBPACK_IMPORTED_MODULE_10__popupBridge__.b)(), awaitOpener: __WEBPACK_IMPORTED_MODULE_10__popupBridge__.a }; } }, test: { type: "object", required: !1, def: function() { return { action: "checkout" }; } } }, autoResize: { width: !1, height: !1 }, get dimensions() { return Object(__WEBPACK_IMPORTED_MODULE_5__lib__.u)() ? { width: "100%", height: "535px" } : { width: "450px", height: "535px" }; } }); Object(__WEBPACK_IMPORTED_MODULE_10__popupBridge__.c)(Checkout); if (Checkout.isChild()) { window.xprops.logLevel && Object(__WEBPACK_IMPORTED_MODULE_5__lib__.R)(window.xprops.logLevel); Object(__WEBPACK_IMPORTED_MODULE_10__popupBridge__.a)(); window.xchild.onProps(function() { Object(__WEBPACK_IMPORTED_MODULE_5__lib__.L)(window.xprops, "onAuthorize", function(_ref) { var callOriginal = _ref.callOriginal, _ref$args = _ref.args, data = _ref$args[0]; if (data && !data.intent) { Object(__WEBPACK_IMPORTED_MODULE_1_beaver_logger_client__.p)("hermes_authorize_no_intent", { paymentID: data.paymentID, token: data.paymentToken }); try { var intent = window.injector.get("$CheckoutCartModel").instance(data.paymentToken).payment_action; Object(__WEBPACK_IMPORTED_MODULE_1_beaver_logger_client__.p)("hermes_intent", { paymentID: data.paymentID, token: data.paymentToken, intent: intent }); } catch (err) {} Object(__WEBPACK_IMPORTED_MODULE_1_beaver_logger_client__.i)(); } return callOriginal(); }); }); if (!Object.assign) try { Object.assign = __WEBPACK_IMPORTED_MODULE_5__lib__.f; } catch (err) {} __WEBPACK_IMPORTED_MODULE_5__lib__.d.then(function() { if (window.injector) { var $event = window.injector.get("$event"); if ($event) { var experimentActive = !1, loggedComplete = !1; $event.on("allLoaded", function() { setTimeout(function() { var payButton = document.querySelector(".buttons.reviewButton"), topPayButton = document.querySelector(".buttons.reviewButton.topReviewButton"), reviewSection = document.querySelector("section.review"), throttle = Object(__WEBPACK_IMPORTED_MODULE_5__lib__.s)("top_pay_button", 5e3), hash = window.location.hash, logComplete = function() { if (experimentActive && !loggedComplete && hash && -1 !== hash.indexOf("checkout/review")) { throttle.logComplete(); loggedComplete = !0; } }; payButton && payButton.addEventListener("click", logComplete); if (reviewSection && reviewSection.firstChild && payButton && !topPayButton && !(payButton.getBoundingClientRect().bottom < window.innerHeight)) { experimentActive = !0; throttle.logStart(); if (throttle.isEnabled()) { topPayButton = payButton.cloneNode(!0); topPayButton.className += " topReviewButton"; reviewSection.insertBefore(topPayButton, reviewSection.firstChild); topPayButton.addEventListener("click", function() { logComplete(); var button = payButton && payButton.querySelector("button, input"); button && button.click(); }); } } }, 200); }); } } }); } }, "./src/components/checkout/constants.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.d(__webpack_exports__, "a", function() { return CHECKOUT_OVERLAY_COLOR; }); var CHECKOUT_OVERLAY_COLOR = { BLACK: "black", WHITE: "white" }; }, "./src/components/checkout/index.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; var __WEBPACK_IMPORTED_MODULE_0__component__ = __webpack_require__("./src/components/checkout/component.js"); __webpack_require__.d(__webpack_exports__, "a", function() { return __WEBPACK_IMPORTED_MODULE_0__component__.a; }); __webpack_require__.d(__webpack_exports__, "b", function() { return __WEBPACK_IMPORTED_MODULE_0__component__.b; }); __webpack_require__.d(__webpack_exports__, "c", function() { return __WEBPACK_IMPORTED_MODULE_0__component__.c; }); }, "./src/components/checkout/popupBridge.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; function ternary(condition, truthyResult, falsyResult) { return __WEBPACK_IMPORTED_MODULE_1_zalgo_promise_src__.a.resolve(condition).then(function(result) { return result ? truthyResult() : falsyResult(); }); } function getPopupBridgeOpener() { var popupBridge = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : window.popupBridge; if (popupBridge) { popupBridge.opener = popupBridge.opener || function(url, callback) { if (!popupBridge) throw new Error("Popup Bridge not available"); popupBridge.onComplete = callback; popupBridge.open(Object(__WEBPACK_IMPORTED_MODULE_3__lib__.g)(url, { redirect_uri: popupBridge.getReturnUrlPrefix() })); }; return popupBridge.opener; } if (window.xprops && window.xprops.popupBridge && window.xprops.popupBridge.open) return window.xprops.popupBridge.open; } function awaitPopupBridgeOpener() { return window.xprops && window.xprops.popupBridge ? window.xprops.popupBridge.awaitOpener().then(function(opener) { window.popupBridge = window.popupBridge || {}; window.popupBridge.opener = opener; return opener; }) : Object(__WEBPACK_IMPORTED_MODULE_3__lib__.a)(window, "popupBridge").then(function(popupBridge) { var opener = getPopupBridgeOpener(popupBridge); if (opener) return opener; throw new Error("Expected opener to be present"); }); } function renderThroughPopupBridge(props, openBridge) { return __WEBPACK_IMPORTED_MODULE_1_zalgo_promise_src__.a.try(function() { if (!props.payment && !props.url) throw new Error("Expected props.payment or props.url to be passed"); if (!props.onAuthorize) throw new Error("Expected props.onAuthorize to be passed"); if (props.env && !__WEBPACK_IMPORTED_MODULE_4__config__.n.checkoutUrls[props.env]) throw new Error("Invalid props.env: " + props.env); var env = props.env = props.env || __WEBPACK_IMPORTED_MODULE_4__config__.n.env, onAuthorize = Object(__WEBPACK_IMPORTED_MODULE_0_xcomponent_src_lib__.L)(props.onAuthorize), onCancel = Object(__WEBPACK_IMPORTED_MODULE_0_xcomponent_src_lib__.L)(props.onCancel || __WEBPACK_IMPORTED_MODULE_0_xcomponent_src_lib__.I); return ternary(props.url, function() { return props.url; }, function() { return __WEBPACK_IMPORTED_MODULE_1_zalgo_promise_src__.a.try(props.payment, { props: props }).then(function(token) { if (token) { var _extendUrl; return Object(__WEBPACK_IMPORTED_MODULE_3__lib__.g)(Object(__WEBPACK_IMPORTED_MODULE_5__util__.b)(env, __WEBPACK_IMPORTED_MODULE_4__config__.f.PAYPAL, token), (_extendUrl = {}, _extendUrl[Object(__WEBPACK_IMPORTED_MODULE_5__util__.a)(token)] = token, _extendUrl.useraction = props.commit ? "commit" : "", _extendUrl.native_xo = "1", _extendUrl)); } }); }).then(function(url) { return new __WEBPACK_IMPORTED_MODULE_1_zalgo_promise_src__.a(function(resolve, reject) { openBridge(url, function(err, payload) { if (err) return reject(err); if (!payload) return reject(new Error("No payload passed in popupBridge.onComplete")); var query = payload.queryItems, data = { paymentToken: query.token, billingToken: query.billingToken, paymentID: query.paymentId, payerID: query.payerId, intent: query.intent }, actions = { close: function() {}, closeComponent: function() {} }; if ("payment" === query.opType) { data.returnUrl = query.redirect_uri; actions.redirect = function() { var win = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : window, redirectUrl = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : data.returnUrl; return Object(__WEBPACK_IMPORTED_MODULE_3__lib__.N)(win, redirectUrl); }; onAuthorize(data, actions); resolve(); } else { if ("cancel" !== query.opType) return reject(new Error("Did not find opType in popup bridge returned query params")); data.cancelUrl = query.redirect_uri; actions.redirect = function() { var win = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : window, redirectUrl = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : data.cancelUrl; return Object(__WEBPACK_IMPORTED_MODULE_3__lib__.N)(win, redirectUrl); }; onCancel(data, actions); resolve(); } }); }); }); }); } function setupPopupBridgeProxy(Checkout) { function doRender(props, original) { var openBridge = getPopupBridgeOpener(); return openBridge ? renderThroughPopupBridge(props, openBridge).catch(function(err) { Object(__WEBPACK_IMPORTED_MODULE_2_beaver_logger_client__.f)("popup_bridge_error", { err: Object(__WEBPACK_IMPORTED_MODULE_3__lib__.S)(err) }); return original(); }) : original(); } var render = Checkout.render; Checkout.render = function(props) { var _this = this, _arguments = arguments; return doRender(props, function() { return render.apply(_this, _arguments); }); }; var renderTo = Checkout.renderTo; Checkout.renderTo = function(win, props) { var _this2 = this, _arguments2 = arguments; return doRender(props, function() { return renderTo.apply(_this2, _arguments2); }); }; var init = Checkout.init; Checkout.init = function(props) { var instance = init.apply(this, arguments), _render = instance.render; instance.render = function() { var _this3 = this, _arguments3 = arguments; return doRender(props, function() { return _render.apply(_this3, _arguments3); }); }; var _renderTo = instance.renderTo; instance.renderTo = function() { var _this4 = this, _arguments4 = arguments; return doRender(props, function() { return _renderTo.apply(_this4, _arguments4); }); }; return instance; }; } __webpack_exports__.b = getPopupBridgeOpener; __webpack_exports__.a = awaitPopupBridgeOpener; __webpack_exports__.c = setupPopupBridgeProxy; var __WEBPACK_IMPORTED_MODULE_0_xcomponent_src_lib__ = __webpack_require__("./node_modules/xcomponent/src/lib/index.js"), __WEBPACK_IMPORTED_MODULE_1_zalgo_promise_src__ = __webpack_require__("./node_modules/zalgo-promise/src/index.js"), __WEBPACK_IMPORTED_MODULE_2_beaver_logger_client__ = __webpack_require__("./node_modules/beaver-logger/client/index.js"), __WEBPACK_IMPORTED_MODULE_3__lib__ = __webpack_require__("./src/lib/index.js"), __WEBPACK_IMPORTED_MODULE_4__config__ = __webpack_require__("./src/config/index.js"), __WEBPACK_IMPORTED_MODULE_5__util__ = __webpack_require__("./src/components/checkout/util.js"); }, "./src/components/checkout/templates/component/index.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; var __WEBPACK_IMPORTED_MODULE_0__template__ = __webpack_require__("./src/components/checkout/templates/component/template.jsx"); __webpack_require__.d(__webpack_exports__, "a", function() { return __WEBPACK_IMPORTED_MODULE_0__template__.a; }); }, "./src/components/checkout/templates/component/style.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.d(__webpack_exports__, "a", function() { return checkoutComponentStyle; }); var checkoutComponentStyle = "\n\n body {\n width: 100%;\n height: 100%;\n overflow: hidden;\n position: fixed;\n top: 0;\n left: 0;\n margin: 0;\n }\n\n .spinner {\n height: 100%;\n width: 100%;\n position: absolute;\n z-index: 10\n }\n\n .spinner .spinWrap {\n width: 200px;\n height: 100px;\n position: absolute;\n top: 50%;\n left: 50%;\n margin-left: -100px;\n margin-top: -50px\n }\n\n .spinner .loader,\n .spinner .spinnerImage {\n height: 100px;\n width: 100px;\n position: absolute;\n top: 0;\n left: 50%;\n opacity: 1;\n filter: alpha(opacity=100)\n }\n\n .spinner .spinnerImage {\n margin: 28px 0 0 -25px;\n background: url(https://www.paypalobjects.com/images/checkout/hermes/icon_ot_spin_lock_skinny.png) no-repeat\n }\n\n .spinner .loader {\n margin: 0 0 0 -55px;\n background-color: transparent;\n -webkit-animation: rotation .7s infinite linear;\n -moz-animation: rotation .7s infinite linear;\n -o-animation: rotation .7s infinite linear;\n animation: rotation .7s infinite linear;\n border-left: 5px solid #cbcbca;\n border-right: 5px solid #cbcbca;\n border-bottom: 5px solid #cbcbca;\n border-top: 5px solid #2380be;\n border-radius: 100%\n }\n\n @-webkit-keyframes rotation {\n from {\n -webkit-transform: rotate(0deg)\n }\n to {\n -webkit-transform: rotate(359deg)\n }\n }\n @-moz-keyframes rotation {\n from {\n -moz-transform: rotate(0deg)\n }\n to {\n -moz-transform: rotate(359deg)\n }\n }\n @-o-keyframes rotation {\n from {\n -o-transform: rotate(0deg)\n }\n to {\n -o-transform: rotate(359deg)\n }\n }\n @keyframes rotation {\n from {\n transform: rotate(0deg)\n }\n to {\n transform: rotate(359deg)\n }\n }\n"; }, "./src/components/checkout/templates/component/template.jsx": function(module, __webpack_exports__, __webpack_require__) { "use strict"; function componentTemplate(_ref) { var jsxDom = _ref.jsxDom; return jsxDom("html", null, jsxDom("head", null, jsxDom("title", null, "PayPal"), jsxDom("meta", { name: "viewport", content: "width=device-width, initial-scale=1" })), jsxDom("body", null, jsxDom("div", { class: "preloader spinner" }, jsxDom("style", null, __WEBPACK_IMPORTED_MODULE_0__style__.a), jsxDom("div", { class: "spinWrap" }, jsxDom("p", { class: "spinnerImage" }), jsxDom("p", { class: "loader" }))))); } __webpack_exports__.a = componentTemplate; var __WEBPACK_IMPORTED_MODULE_0__style__ = __webpack_require__("./src/components/checkout/templates/component/style.js"); }, "./src/components/checkout/templates/container/content.json": function(module, exports) { module.exports = '\n{\n "AT": {\n "de": {\n "windowMessage": "Sie sehen das sichere Browserfenster von PayPal nicht? Hier k\\u00F6nnen Sie es wieder \\u00F6ffnen und Ihren Einkauf abschlie\\u00DFen.",\n "continue": "Weiter"\n },\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n }\n },\n "ZW": {\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n }\n },\n "ZM": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002\\u00A0 ",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.\\u00A0 ",\n "continue": "Continuar"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n }\n },\n "ZA": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002\\u00A0 ",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.\\u00A0 ",\n "continue": "Continuar"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n }\n },\n "YT": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002\\u00A0 ",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.\\u00A0 ",\n "continue": "Continuar"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n }\n },\n "YE": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002\\u00A0 ",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.\\u00A0 ",\n "continue": "Continuar"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n },\n "ar": {\n "windowMessage": "\\u0644\\u0627 \\u062A\\u0631\\u0649 \\u0645\\u062A\\u0635\\u0641\\u062D PayPal \\u0627\\u0644\\u0622\\u0645\\u0646\\u061F \\u0633\\u0646\\u0633\\u0627\\u0639\\u062F\\u0643 \\u0641\\u064A \\u0625\\u0639\\u0627\\u062F\\u0629 \\u0641\\u062A\\u062D \\u0627\\u0644\\u0646\\u0627\\u0641\\u0630\\u0629 \\u0644\\u0627\\u0633\\u062A\\u0643\\u0645\\u0627\\u0644 \\u0645\\u0634\\u062A\\u0631\\u064A\\u0627\\u062A\\u0643. \\u00A0 ",\n "continue": "\\u0645\\u062A\\u0627\\u0628\\u0639\\u0629"\n }\n },\n "WS": {\n "en": {\n "windowMessage": "Don\\u2019t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase. ",\n "continue": "Continue"\n }\n },\n "WF": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002\\u00A0 ",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.\\u00A0 ",\n "continue": "Continuar"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n }\n },\n "VU": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda completar su compra. ",\n "continue": "Continuar"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat. ",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\\u2019t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase. ",\n "continue": "Continue"\n }\n },\n "VG": {\n "zh": {\n "windowMessage": "\\u6CA1\\u770B\\u5230PayPal\\u4ED8\\u6B3E\\u9875\\u9762\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo puede ver la p\\u00E1gina de pago de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.",\n "continue": "Continuar"\n },\n "fr": {\n "windowMessage": "Vous ne voyez pas la page de Paiement PayPal ? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\\u2019t see the PayPal payment page? We\\u2019ll help you re-launch the window to complete your purchase.",\n "continue": "Continue"\n }\n },\n "VE": {\n "zh": {\n "windowMessage": "\\u6CA1\\u770B\\u5230PayPal\\u4ED8\\u6B3E\\u9875\\u9762\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002",\n "continue": "\\u7EE7\\u7EED"\n },\n "fr": {\n "windowMessage": "Vous ne voyez pas la page de Paiement PayPal ? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\\u2019t see the PayPal payment page? We\\u2019ll help you re-launch the window to complete your purchase.",\n "continue": "Continue"\n },\n "es": {\n "windowMessage": "\\u00BFNo puede ver la p\\u00E1gina de pago de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.",\n "continue": "Continuar"\n }\n },\n "VC": {\n "zh": {\n "windowMessage": "\\u6CA1\\u770B\\u5230PayPal\\u4ED8\\u6B3E\\u9875\\u9762\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo puede ver la p\\u00E1gina de pago de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.",\n "continue": "Continuar"\n },\n "fr": {\n "windowMessage": "Vous ne voyez pas la page de Paiement PayPal ? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\\u2019t see the PayPal payment page? We\\u2019ll help you re-launch the window to complete your purchase.",\n "continue": "Continue"\n }\n },\n "VA": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002\\u00A0 ",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.\\u00A0 ",\n "continue": "Continuar"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n }\n },\n "UY": {\n "zh": {\n "windowMessage": "\\u6CA1\\u770B\\u5230PayPal\\u4ED8\\u6B3E\\u9875\\u9762\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002",\n "continue": "\\u7EE7\\u7EED"\n },\n "fr": {\n "windowMessage": "Vous ne voyez pas la page de Paiement PayPal ? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\\u2019t see the PayPal payment page? We\\u2019ll help you re-launch the window to complete your purchase.",\n "continue": "Continue"\n },\n "es": {\n "windowMessage": "\\u00BFNo puede ver la p\\u00E1gina de pago de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.",\n "continue": "Continuar"\n }\n },\n "UG": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002\\u00A0 ",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.\\u00A0 ",\n "continue": "Continuar"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n }\n },\n "TZ": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002\\u00A0 ",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.\\u00A0 ",\n "continue": "Continuar"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n }\n },\n "TV": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda completar su compra. ",\n "continue": "Continuar"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat. ",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\\u2019t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase. ",\n "continue": "Continue"\n }\n },\n "TT": {\n "zh": {\n "windowMessage": "\\u6CA1\\u770B\\u5230PayPal\\u4ED8\\u6B3E\\u9875\\u9762\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo puede ver la p\\u00E1gina de pago de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.",\n "continue": "Continuar"\n },\n "fr": {\n "windowMessage": "Vous ne voyez pas la page de Paiement PayPal ? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\\u2019t see the PayPal payment page? We\\u2019ll help you re-launch the window to complete your purchase.",\n "continue": "Continue"\n }\n },\n "TO": {\n "en": {\n "windowMessage": "Don\\u2019t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase. ",\n "continue": "Continue"\n }\n },\n "TN": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002\\u00A0 ",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.\\u00A0 ",\n "continue": "Continuar"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n },\n "ar": {\n "windowMessage": "\\u0644\\u0627 \\u062A\\u0631\\u0649 \\u0645\\u062A\\u0635\\u0641\\u062D PayPal \\u0627\\u0644\\u0622\\u0645\\u0646\\u061F \\u0633\\u0646\\u0633\\u0627\\u0639\\u062F\\u0643 \\u0641\\u064A \\u0625\\u0639\\u0627\\u062F\\u0629 \\u0641\\u062A\\u062D \\u0627\\u0644\\u0646\\u0627\\u0641\\u0630\\u0629 \\u0644\\u0627\\u0633\\u062A\\u0643\\u0645\\u0627\\u0644 \\u0645\\u0634\\u062A\\u0631\\u064A\\u0627\\u062A\\u0643. \\u00A0 ",\n "continue": "\\u0645\\u062A\\u0627\\u0628\\u0639\\u0629"\n }\n },\n "TM": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002\\u00A0 ",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.\\u00A0 ",\n "continue": "Continuar"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n }\n },\n "TJ": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002\\u00A0 ",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.\\u00A0 ",\n "continue": "Continuar"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n }\n },\n "TG": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002\\u00A0 ",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.\\u00A0 ",\n "continue": "Continuar"\n },\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n }\n },\n "TD": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002\\u00A0 ",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.\\u00A0 ",\n "continue": "Continuar"\n },\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n }\n },\n "TC": {\n "zh": {\n "windowMessage": "\\u6CA1\\u770B\\u5230PayPal\\u4ED8\\u6B3E\\u9875\\u9762\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo puede ver la p\\u00E1gina de pago de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.",\n "continue": "Continuar"\n },\n "fr": {\n "windowMessage": "Vous ne voyez pas la page de Paiement PayPal ? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\\u2019t see the PayPal payment page? We\\u2019ll help you re-launch the window to complete your purchase.",\n "continue": "Continue"\n }\n },\n "SZ": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002\\u00A0 ",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.\\u00A0 ",\n "continue": "Continuar"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n }\n },\n "SV": {\n "zh": {\n "windowMessage": "\\u6CA1\\u770B\\u5230PayPal\\u4ED8\\u6B3E\\u9875\\u9762\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002",\n "continue": "\\u7EE7\\u7EED"\n },\n "fr": {\n "windowMessage": "Vous ne voyez pas la page de Paiement PayPal ? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\\u2019t see the PayPal payment page? We\\u2019ll help you re-launch the window to complete your purchase.",\n "continue": "Continue"\n },\n "es": {\n "windowMessage": "\\u00BFNo puede ver la p\\u00E1gina de pago de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.",\n "continue": "Continuar"\n }\n },\n "ST": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002\\u00A0 ",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.\\u00A0 ",\n "continue": "Continuar"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n }\n },\n "SR": {\n "zh": {\n "windowMessage": "\\u6CA1\\u770B\\u5230PayPal\\u4ED8\\u6B3E\\u9875\\u9762\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo puede ver la p\\u00E1gina de pago de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.",\n "continue": "Continuar"\n },\n "fr": {\n "windowMessage": "Vous ne voyez pas la page de Paiement PayPal ? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\\u2019t see the PayPal payment page? We\\u2019ll help you re-launch the window to complete your purchase.",\n "continue": "Continue"\n }\n },\n "SO": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002\\u00A0 ",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.\\u00A0 ",\n "continue": "Continuar"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n }\n },\n "SN": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002\\u00A0 ",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.\\u00A0 ",\n "continue": "Continuar"\n },\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n }\n },\n "SM": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002\\u00A0 ",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.\\u00A0 ",\n "continue": "Continuar"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n }\n },\n "SL": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002\\u00A0 ",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.\\u00A0 ",\n "continue": "Continuar"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n }\n },\n "SJ": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002\\u00A0 ",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.\\u00A0 ",\n "continue": "Continuar"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n }\n },\n "SH": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002\\u00A0 ",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.\\u00A0 ",\n "continue": "Continuar"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n }\n },\n "SC": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002\\u00A0 ",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.\\u00A0 ",\n "continue": "Continuar"\n },\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n }\n },\n "SB": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda completar su compra. ",\n "continue": "Continuar"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat. ",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\\u2019t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase. ",\n "continue": "Continue"\n }\n },\n "SA": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002\\u00A0 ",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.\\u00A0 ",\n "continue": "Continuar"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n },\n "ar": {\n "windowMessage": "\\u0644\\u0627 \\u062A\\u0631\\u0649 \\u0645\\u062A\\u0635\\u0641\\u062D PayPal \\u0627\\u0644\\u0622\\u0645\\u0646\\u061F \\u0633\\u0646\\u0633\\u0627\\u0639\\u062F\\u0643 \\u0641\\u064A \\u0625\\u0639\\u0627\\u062F\\u0629 \\u0641\\u062A\\u062D \\u0627\\u0644\\u0646\\u0627\\u0641\\u0630\\u0629 \\u0644\\u0627\\u0633\\u062A\\u0643\\u0645\\u0627\\u0644 \\u0645\\u0634\\u062A\\u0631\\u064A\\u0627\\u062A\\u0643. \\u00A0 ",\n "continue": "\\u0645\\u062A\\u0627\\u0628\\u0639\\u0629"\n }\n },\n "RW": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002\\u00A0 ",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.\\u00A0 ",\n "continue": "Continuar"\n },\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n }\n },\n "RS": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002\\u00A0 ",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.\\u00A0 ",\n "continue": "Continuar"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n }\n },\n "RE": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002\\u00A0 ",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.\\u00A0 ",\n "continue": "Continuar"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n }\n },\n "QA": {\n "ar": {\n "windowMessage": "\\u0644\\u0627 \\u062A\\u0631\\u0649 \\u0645\\u062A\\u0635\\u0641\\u062D PayPal \\u0627\\u0644\\u0622\\u0645\\u0646\\u061F \\u0633\\u0646\\u0633\\u0627\\u0639\\u062F\\u0643 \\u0641\\u064A \\u0625\\u0639\\u0627\\u062F\\u0629 \\u0641\\u062A\\u062D \\u0627\\u0644\\u0646\\u0627\\u0641\\u0630\\u0629 \\u0644\\u0627\\u0633\\u062A\\u0643\\u0645\\u0627\\u0644 \\u0645\\u0634\\u062A\\u0631\\u064A\\u0627\\u062A\\u0643. \\u00A0 ",\n "continue": "\\u0645\\u062A\\u0627\\u0628\\u0639\\u0629"\n },\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002\\u00A0 ",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.\\u00A0 ",\n "continue": "Continuar"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n }\n },\n "PY": {\n "en": {\n "windowMessage": "Don\\u2019t see the PayPal payment page? We\\u2019ll help you re-launch the window to complete your purchase.",\n "continue": "Continue"\n },\n "es": {\n "windowMessage": "\\u00BFNo puede ver la p\\u00E1gina de pago de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.",\n "continue": "Continuar"\n }\n },\n "PW": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda completar su compra. ",\n "continue": "Continuar"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat. ",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\\u2019t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase. ",\n "continue": "Continue"\n }\n },\n "PN": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda completar su compra. ",\n "continue": "Continuar"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat. ",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\\u2019t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase. ",\n "continue": "Continue"\n }\n },\n "PM": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002\\u00A0 ",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.\\u00A0 ",\n "continue": "Continuar"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n }\n },\n "PG": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda completar su compra. ",\n "continue": "Continuar"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat. ",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\\u2019t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase. ",\n "continue": "Continue"\n }\n },\n "PF": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002\\u00A0 ",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.\\u00A0 ",\n "continue": "Continuar"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n }\n },\n "PE": {\n "zh": {\n "windowMessage": "\\u6CA1\\u770B\\u5230PayPal\\u4ED8\\u6B3E\\u9875\\u9762\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002",\n "continue": "\\u7EE7\\u7EED"\n },\n "fr": {\n "windowMessage": "Vous ne voyez pas la page de Paiement PayPal ? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\\u2019t see the PayPal payment page? We\\u2019ll help you re-launch the window to complete your purchase.",\n "continue": "Continue"\n },\n "es": {\n "windowMessage": "\\u00BFNo puede ver la p\\u00E1gina de pago de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.",\n "continue": "Continuar"\n }\n },\n "PA": {\n "zh": {\n "windowMessage": "\\u6CA1\\u770B\\u5230PayPal\\u4ED8\\u6B3E\\u9875\\u9762\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002",\n "continue": "\\u7EE7\\u7EED"\n },\n "fr": {\n "windowMessage": "Vous ne voyez pas la page de Paiement PayPal ? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\\u2019t see the PayPal payment page? We\\u2019ll help you re-launch the window to complete your purchase.",\n "continue": "Continue"\n },\n "es": {\n "windowMessage": "\\u00BFNo puede ver la p\\u00E1gina de pago de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.",\n "continue": "Continuar"\n }\n },\n "OM": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002\\u00A0 ",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.\\u00A0 ",\n "continue": "Continuar"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n },\n "ar": {\n "windowMessage": "\\u0644\\u0627 \\u062A\\u0631\\u0649 \\u0645\\u062A\\u0635\\u0641\\u062D PayPal \\u0627\\u0644\\u0622\\u0645\\u0646\\u061F \\u0633\\u0646\\u0633\\u0627\\u0639\\u062F\\u0643 \\u0641\\u064A \\u0625\\u0639\\u0627\\u062F\\u0629 \\u0641\\u062A\\u062D \\u0627\\u0644\\u0646\\u0627\\u0641\\u0630\\u0629 \\u0644\\u0627\\u0633\\u062A\\u0643\\u0645\\u0627\\u0644 \\u0645\\u0634\\u062A\\u0631\\u064A\\u0627\\u062A\\u0643. \\u00A0 ",\n "continue": "\\u0645\\u062A\\u0627\\u0628\\u0639\\u0629"\n }\n },\n "NU": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda completar su compra. ",\n "continue": "Continuar"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat. ",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\\u2019t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase. ",\n "continue": "Continue"\n }\n },\n "NR": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda completar su compra. ",\n "continue": "Continuar"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat. ",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\\u2019t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase. ",\n "continue": "Continue"\n }\n },\n "NP": {\n "en": {\n "windowMessage": "Don\\u2019t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase. ",\n "continue": "Continue"\n }\n },\n "NI": {\n "zh": {\n "windowMessage": "\\u6CA1\\u770B\\u5230PayPal\\u4ED8\\u6B3E\\u9875\\u9762\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002",\n "continue": "\\u7EE7\\u7EED"\n },\n "fr": {\n "windowMessage": "Vous ne voyez pas la page de Paiement PayPal ? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\\u2019t see the PayPal payment page? We\\u2019ll help you re-launch the window to complete your purchase.",\n "continue": "Continue"\n },\n "es": {\n "windowMessage": "\\u00BFNo puede ver la p\\u00E1gina de pago de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.",\n "continue": "Continuar"\n }\n },\n "NG": {\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n }\n },\n "NF": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda completar su compra. ",\n "continue": "Continuar"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat. ",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\\u2019t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase. ",\n "continue": "Continue"\n }\n },\n "NE": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002\\u00A0 ",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.\\u00A0 ",\n "continue": "Continuar"\n },\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n }\n },\n "NC": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002\\u00A0 ",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.\\u00A0 ",\n "continue": "Continuar"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n }\n },\n "NA": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002\\u00A0 ",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.\\u00A0 ",\n "continue": "Continuar"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n }\n },\n "MZ": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002\\u00A0 ",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.\\u00A0 ",\n "continue": "Continuar"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n }\n },\n "MW": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002\\u00A0 ",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.\\u00A0 ",\n "continue": "Continuar"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n }\n },\n "MV": {\n "en": {\n "windowMessage": "Don\\u2019t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase. ",\n "continue": "Continue"\n }\n },\n "MU": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002\\u00A0 ",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.\\u00A0 ",\n "continue": "Continuar"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n }\n },\n "MT": {\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n }\n },\n "MS": {\n "zh": {\n "windowMessage": "\\u6CA1\\u770B\\u5230PayPal\\u4ED8\\u6B3E\\u9875\\u9762\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo puede ver la p\\u00E1gina de pago de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.",\n "continue": "Continuar"\n },\n "fr": {\n "windowMessage": "Vous ne voyez pas la page de Paiement PayPal ? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\\u2019t see the PayPal payment page? We\\u2019ll help you re-launch the window to complete your purchase.",\n "continue": "Continue"\n }\n },\n "MR": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002\\u00A0 ",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.\\u00A0 ",\n "continue": "Continuar"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n }\n },\n "MQ": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002\\u00A0 ",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.\\u00A0 ",\n "continue": "Continuar"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n }\n },\n "MN": {\n "en": {\n "windowMessage": "Don\\u2019t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase. ",\n "continue": "Continue"\n }\n },\n "ML": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002\\u00A0 ",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.\\u00A0 ",\n "continue": "Continuar"\n },\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n }\n },\n "MK": {\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n }\n },\n "MH": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda completar su compra. ",\n "continue": "Continuar"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat. ",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\\u2019t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase. ",\n "continue": "Continue"\n }\n },\n "MG": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002\\u00A0 ",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.\\u00A0 ",\n "continue": "Continuar"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n }\n },\n "ME": {\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n }\n },\n "MD": {\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n }\n },\n "MC": {\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n }\n },\n "MA": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002\\u00A0 ",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.\\u00A0 ",\n "continue": "Continuar"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n },\n "ar": {\n "windowMessage": "\\u0644\\u0627 \\u062A\\u0631\\u0649 \\u0645\\u062A\\u0635\\u0641\\u062D PayPal \\u0627\\u0644\\u0622\\u0645\\u0646\\u061F \\u0633\\u0646\\u0633\\u0627\\u0639\\u062F\\u0643 \\u0641\\u064A \\u0625\\u0639\\u0627\\u062F\\u0629 \\u0641\\u062A\\u062D \\u0627\\u0644\\u0646\\u0627\\u0641\\u0630\\u0629 \\u0644\\u0627\\u0633\\u062A\\u0643\\u0645\\u0627\\u0644 \\u0645\\u0634\\u062A\\u0631\\u064A\\u0627\\u062A\\u0643. \\u00A0 ",\n "continue": "\\u0645\\u062A\\u0627\\u0628\\u0639\\u0629"\n }\n },\n "LS": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002\\u00A0 ",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.\\u00A0 ",\n "continue": "Continuar"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n }\n },\n "LK": {\n "en": {\n "windowMessage": "Don\\u2019t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase. ",\n "continue": "Continue"\n }\n },\n "LI": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002\\u00A0 ",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.\\u00A0 ",\n "continue": "Continuar"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n }\n },\n "LC": {\n "zh": {\n "windowMessage": "\\u6CA1\\u770B\\u5230PayPal\\u4ED8\\u6B3E\\u9875\\u9762\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo puede ver la p\\u00E1gina de pago de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.",\n "continue": "Continuar"\n },\n "fr": {\n "windowMessage": "Vous ne voyez pas la page de Paiement PayPal ? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\\u2019t see the PayPal payment page? We\\u2019ll help you re-launch the window to complete your purchase.",\n "continue": "Continue"\n }\n },\n "LA": {\n "en": {\n "windowMessage": "Don\\u2019t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase. ",\n "continue": "Continue"\n }\n },\n "KZ": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002\\u00A0 ",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.\\u00A0 ",\n "continue": "Continuar"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n }\n },\n "KY": {\n "zh": {\n "windowMessage": "\\u6CA1\\u770B\\u5230PayPal\\u4ED8\\u6B3E\\u9875\\u9762\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo puede ver la p\\u00E1gina de pago de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.",\n "continue": "Continuar"\n },\n "fr": {\n "windowMessage": "Vous ne voyez pas la page de Paiement PayPal ? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\\u2019t see the PayPal payment page? We\\u2019ll help you re-launch the window to complete your purchase.",\n "continue": "Continue"\n }\n },\n "KW": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002\\u00A0 ",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.\\u00A0 ",\n "continue": "Continuar"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n },\n "ar": {\n "windowMessage": "\\u0644\\u0627 \\u062A\\u0631\\u0649 \\u0645\\u062A\\u0635\\u0641\\u062D PayPal \\u0627\\u0644\\u0622\\u0645\\u0646\\u061F \\u0633\\u0646\\u0633\\u0627\\u0639\\u062F\\u0643 \\u0641\\u064A \\u0625\\u0639\\u0627\\u062F\\u0629 \\u0641\\u062A\\u062D \\u0627\\u0644\\u0646\\u0627\\u0641\\u0630\\u0629 \\u0644\\u0627\\u0633\\u062A\\u0643\\u0645\\u0627\\u0644 \\u0645\\u0634\\u062A\\u0631\\u064A\\u0627\\u062A\\u0643. \\u00A0 ",\n "continue": "\\u0645\\u062A\\u0627\\u0628\\u0639\\u0629"\n }\n },\n "KN": {\n "zh": {\n "windowMessage": "\\u6CA1\\u770B\\u5230PayPal\\u4ED8\\u6B3E\\u9875\\u9762\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo puede ver la p\\u00E1gina de pago de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.",\n "continue": "Continuar"\n },\n "fr": {\n "windowMessage": "Vous ne voyez pas la page de Paiement PayPal ? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\\u2019t see the PayPal payment page? We\\u2019ll help you re-launch the window to complete your purchase.",\n "continue": "Continue"\n }\n },\n "KM": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002\\u00A0 ",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.\\u00A0 ",\n "continue": "Continuar"\n },\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n }\n },\n "KI": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda completar su compra. ",\n "continue": "Continuar"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat. ",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\\u2019t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase. ",\n "continue": "Continue"\n }\n },\n "KH": {\n "en": {\n "windowMessage": "Don\\u2019t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase. ",\n "continue": "Continue"\n }\n },\n "KG": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002\\u00A0 ",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.\\u00A0 ",\n "continue": "Continuar"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n }\n },\n "KE": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002\\u00A0 ",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.\\u00A0 ",\n "continue": "Continuar"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n }\n },\n "JO": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002\\u00A0 ",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.\\u00A0 ",\n "continue": "Continuar"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n },\n "ar": {\n "windowMessage": "\\u0644\\u0627 \\u062A\\u0631\\u0649 \\u0645\\u062A\\u0635\\u0641\\u062D PayPal \\u0627\\u0644\\u0622\\u0645\\u0646\\u061F \\u0633\\u0646\\u0633\\u0627\\u0639\\u062F\\u0643 \\u0641\\u064A \\u0625\\u0639\\u0627\\u062F\\u0629 \\u0641\\u062A\\u062D \\u0627\\u0644\\u0646\\u0627\\u0641\\u0630\\u0629 \\u0644\\u0627\\u0633\\u062A\\u0643\\u0645\\u0627\\u0644 \\u0645\\u0634\\u062A\\u0631\\u064A\\u0627\\u062A\\u0643. \\u00A0 ",\n "continue": "\\u0645\\u062A\\u0627\\u0628\\u0639\\u0629"\n }\n },\n "JM": {\n "zh": {\n "windowMessage": "\\u6CA1\\u770B\\u5230PayPal\\u4ED8\\u6B3E\\u9875\\u9762\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002",\n "continue": "\\u7EE7\\u7EED"\n },\n "fr": {\n "windowMessage": "Vous ne voyez pas la page de Paiement PayPal ? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\\u2019t see the PayPal payment page? We\\u2019ll help you re-launch the window to complete your purchase.",\n "continue": "Continue"\n },\n "es": {\n "windowMessage": "\\u00BFNo puede ver la p\\u00E1gina de pago de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.",\n "continue": "Continuar"\n }\n },\n "IS": {\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n }\n },\n "HR": {\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n }\n },\n "HN": {\n "zh": {\n "windowMessage": "\\u6CA1\\u770B\\u5230PayPal\\u4ED8\\u6B3E\\u9875\\u9762\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002",\n "continue": "\\u7EE7\\u7EED"\n },\n "fr": {\n "windowMessage": "Vous ne voyez pas la page de Paiement PayPal ? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\\u2019t see the PayPal payment page? We\\u2019ll help you re-launch the window to complete your purchase.",\n "continue": "Continue"\n },\n "es": {\n "windowMessage": "\\u00BFNo puede ver la p\\u00E1gina de pago de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.",\n "continue": "Continuar"\n }\n },\n "GY": {\n "zh": {\n "windowMessage": "\\u6CA1\\u770B\\u5230PayPal\\u4ED8\\u6B3E\\u9875\\u9762\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo puede ver la p\\u00E1gina de pago de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.",\n "continue": "Continuar"\n },\n "fr": {\n "windowMessage": "Vous ne voyez pas la page de Paiement PayPal ? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\\u2019t see the PayPal payment page? We\\u2019ll help you re-launch the window to complete your purchase.",\n "continue": "Continue"\n }\n },\n "GW": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002\\u00A0 ",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.\\u00A0 ",\n "continue": "Continuar"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n }\n },\n "GT": {\n "zh": {\n "windowMessage": "\\u6CA1\\u770B\\u5230PayPal\\u4ED8\\u6B3E\\u9875\\u9762\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002",\n "continue": "\\u7EE7\\u7EED"\n },\n "fr": {\n "windowMessage": "Vous ne voyez pas la page de Paiement PayPal ? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\\u2019t see the PayPal payment page? We\\u2019ll help you re-launch the window to complete your purchase.",\n "continue": "Continue"\n },\n "es": {\n "windowMessage": "\\u00BFNo puede ver la p\\u00E1gina de pago de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.",\n "continue": "Continuar"\n }\n },\n "GP": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002\\u00A0 ",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.\\u00A0 ",\n "continue": "Continuar"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n }\n },\n "GN": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002\\u00A0 ",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.\\u00A0 ",\n "continue": "Continuar"\n },\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n }\n },\n "GM": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002\\u00A0 ",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.\\u00A0 ",\n "continue": "Continuar"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n }\n },\n "GL": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002\\u00A0 ",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.\\u00A0 ",\n "continue": "Continuar"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n },\n "da": {\n "windowMessage": "Kan du ikke se PayPals sikre browser? Vi hj\\u00E6lper dig med at genstarte vinduet, s\\u00E5 du kan betale.",\n "continue": "Forts\\u00E6t"\n }\n },\n "GI": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002\\u00A0 ",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.\\u00A0 ",\n "continue": "Continuar"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n }\n },\n "GF": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002\\u00A0 ",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.\\u00A0 ",\n "continue": "Continuar"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n }\n },\n "GE": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002\\u00A0 ",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.\\u00A0 ",\n "continue": "Continuar"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n }\n },\n "GD": {\n "zh": {\n "windowMessage": "\\u6CA1\\u770B\\u5230PayPal\\u4ED8\\u6B3E\\u9875\\u9762\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo puede ver la p\\u00E1gina de pago de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.",\n "continue": "Continuar"\n },\n "fr": {\n "windowMessage": "Vous ne voyez pas la page de Paiement PayPal ? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\\u2019t see the PayPal payment page? We\\u2019ll help you re-launch the window to complete your purchase.",\n "continue": "Continue"\n }\n },\n "GA": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002\\u00A0 ",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.\\u00A0 ",\n "continue": "Continuar"\n },\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n }\n },\n "FO": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002\\u00A0 ",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.\\u00A0 ",\n "continue": "Continuar"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n },\n "da": {\n "windowMessage": "Kan du ikke se PayPals sikre browser? Vi hj\\u00E6lper dig med at genstarte vinduet, s\\u00E5 du kan betale.",\n "continue": "Forts\\u00E6t"\n }\n },\n "FM": {\n "en": {\n "windowMessage": "Don\\u2019t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase. ",\n "continue": "Continue"\n }\n },\n "FK": {\n "zh": {\n "windowMessage": "\\u6CA1\\u770B\\u5230PayPal\\u4ED8\\u6B3E\\u9875\\u9762\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo puede ver la p\\u00E1gina de pago de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.",\n "continue": "Continuar"\n },\n "fr": {\n "windowMessage": "Vous ne voyez pas la page de Paiement PayPal ? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\\u2019t see the PayPal payment page? We\\u2019ll help you re-launch the window to complete your purchase.",\n "continue": "Continue"\n }\n },\n "FJ": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda completar su compra. ",\n "continue": "Continuar"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat. ",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\\u2019t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase. ",\n "continue": "Continue"\n }\n },\n "ET": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002\\u00A0 ",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.\\u00A0 ",\n "continue": "Continuar"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n }\n },\n "ER": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002\\u00A0 ",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.\\u00A0 ",\n "continue": "Continuar"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n }\n },\n "EG": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002\\u00A0 ",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.\\u00A0 ",\n "continue": "Continuar"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n },\n "ar": {\n "windowMessage": "\\u0644\\u0627 \\u062A\\u0631\\u0649 \\u0645\\u062A\\u0635\\u0641\\u062D PayPal \\u0627\\u0644\\u0622\\u0645\\u0646\\u061F \\u0633\\u0646\\u0633\\u0627\\u0639\\u062F\\u0643 \\u0641\\u064A \\u0625\\u0639\\u0627\\u062F\\u0629 \\u0641\\u062A\\u062D \\u0627\\u0644\\u0646\\u0627\\u0641\\u0630\\u0629 \\u0644\\u0627\\u0633\\u062A\\u0643\\u0645\\u0627\\u0644 \\u0645\\u0634\\u062A\\u0631\\u064A\\u0627\\u062A\\u0643. \\u00A0 ",\n "continue": "\\u0645\\u062A\\u0627\\u0628\\u0639\\u0629"\n }\n },\n "EC": {\n "zh": {\n "windowMessage": "\\u6CA1\\u770B\\u5230PayPal\\u4ED8\\u6B3E\\u9875\\u9762\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002",\n "continue": "\\u7EE7\\u7EED"\n },\n "fr": {\n "windowMessage": "Vous ne voyez pas la page de Paiement PayPal ? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\\u2019t see the PayPal payment page? We\\u2019ll help you re-launch the window to complete your purchase.",\n "continue": "Continue"\n },\n "es": {\n "windowMessage": "\\u00BFNo puede ver la p\\u00E1gina de pago de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.",\n "continue": "Continuar"\n }\n },\n "DZ": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002\\u00A0 ",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.\\u00A0 ",\n "continue": "Continuar"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n },\n "ar": {\n "windowMessage": "\\u0644\\u0627 \\u062A\\u0631\\u0649 \\u0645\\u062A\\u0635\\u0641\\u062D PayPal \\u0627\\u0644\\u0622\\u0645\\u0646\\u061F \\u0633\\u0646\\u0633\\u0627\\u0639\\u062F\\u0643 \\u0641\\u064A \\u0625\\u0639\\u0627\\u062F\\u0629 \\u0641\\u062A\\u062D \\u0627\\u0644\\u0646\\u0627\\u0641\\u0630\\u0629 \\u0644\\u0627\\u0633\\u062A\\u0643\\u0645\\u0627\\u0644 \\u0645\\u0634\\u062A\\u0631\\u064A\\u0627\\u062A\\u0643. \\u00A0 ",\n "continue": "\\u0645\\u062A\\u0627\\u0628\\u0639\\u0629"\n }\n },\n "DO": {\n "zh": {\n "windowMessage": "\\u6CA1\\u770B\\u5230PayPal\\u4ED8\\u6B3E\\u9875\\u9762\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002",\n "continue": "\\u7EE7\\u7EED"\n },\n "fr": {\n "windowMessage": "Vous ne voyez pas la page de Paiement PayPal ? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\\u2019t see the PayPal payment page? We\\u2019ll help you re-launch the window to complete your purchase.",\n "continue": "Continue"\n },\n "es": {\n "windowMessage": "\\u00BFNo puede ver la p\\u00E1gina de pago de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.",\n "continue": "Continuar"\n }\n },\n "DM": {\n "zh": {\n "windowMessage": "\\u6CA1\\u770B\\u5230PayPal\\u4ED8\\u6B3E\\u9875\\u9762\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo puede ver la p\\u00E1gina de pago de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.",\n "continue": "Continuar"\n },\n "fr": {\n "windowMessage": "Vous ne voyez pas la page de Paiement PayPal ? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\\u2019t see the PayPal payment page? We\\u2019ll help you re-launch the window to complete your purchase.",\n "continue": "Continue"\n }\n },\n "DJ": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002\\u00A0 ",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.\\u00A0 ",\n "continue": "Continuar"\n },\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n }\n },\n "CY": {\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n }\n },\n "CV": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002\\u00A0 ",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.\\u00A0 ",\n "continue": "Continuar"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n }\n },\n "CR": {\n "zh": {\n "windowMessage": "\\u6CA1\\u770B\\u5230PayPal\\u4ED8\\u6B3E\\u9875\\u9762\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002",\n "continue": "\\u7EE7\\u7EED"\n },\n "fr": {\n "windowMessage": "Vous ne voyez pas la page de Paiement PayPal ? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\\u2019t see the PayPal payment page? We\\u2019ll help you re-launch the window to complete your purchase.",\n "continue": "Continue"\n },\n "es": {\n "windowMessage": "\\u00BFNo puede ver la p\\u00E1gina de pago de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.",\n "continue": "Continuar"\n }\n },\n "CO": {\n "zh": {\n "windowMessage": "\\u6CA1\\u770B\\u5230PayPal\\u4ED8\\u6B3E\\u9875\\u9762\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002",\n "continue": "\\u7EE7\\u7EED"\n },\n "fr": {\n "windowMessage": "Vous ne voyez pas la page de Paiement PayPal ? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\\u2019t see the PayPal payment page? We\\u2019ll help you re-launch the window to complete your purchase.",\n "continue": "Continue"\n },\n "es": {\n "windowMessage": "\\u00BFNo puede ver la p\\u00E1gina de pago de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.",\n "continue": "Continuar"\n }\n },\n "CM": {\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n }\n },\n "CL": {\n "zh": {\n "windowMessage": "\\u6CA1\\u770B\\u5230PayPal\\u4ED8\\u6B3E\\u9875\\u9762\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002",\n "continue": "\\u7EE7\\u7EED"\n },\n "fr": {\n "windowMessage": "Vous ne voyez pas la page de Paiement PayPal ? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\\u2019t see the PayPal payment page? We\\u2019ll help you re-launch the window to complete your purchase.",\n "continue": "Continue"\n },\n "es": {\n "windowMessage": "\\u00BFNo puede ver la p\\u00E1gina de pago de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.",\n "continue": "Continuar"\n }\n },\n "CK": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002\\u00A0 ",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.\\u00A0 ",\n "continue": "Continuar"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n }\n },\n "CI": {\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n }\n },\n "CG": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002\\u00A0 ",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.\\u00A0 ",\n "continue": "Continuar"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n }\n },\n "CD": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002\\u00A0 ",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.\\u00A0 ",\n "continue": "Continuar"\n },\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n }\n },\n "BZ": {\n "zh": {\n "windowMessage": "\\u6CA1\\u770B\\u5230PayPal\\u4ED8\\u6B3E\\u9875\\u9762\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002",\n "continue": "\\u7EE7\\u7EED"\n },\n "fr": {\n "windowMessage": "Vous ne voyez pas la page de Paiement PayPal ? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\\u2019t see the PayPal payment page? We\\u2019ll help you re-launch the window to complete your purchase.",\n "continue": "Continue"\n },\n "es": {\n "windowMessage": "\\u00BFNo puede ver la p\\u00E1gina de pago de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.",\n "continue": "Continuar"\n }\n },\n "BY": {\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n }\n },\n "BW": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002\\u00A0 ",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.\\u00A0 ",\n "continue": "Continuar"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n }\n },\n "BT": {\n "en": {\n "windowMessage": "Don\\u2019t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase. ",\n "continue": "Continue"\n }\n },\n "BS": {\n "zh": {\n "windowMessage": "\\u6CA1\\u770B\\u5230PayPal\\u4ED8\\u6B3E\\u9875\\u9762\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo puede ver la p\\u00E1gina de pago de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.",\n "continue": "Continuar"\n },\n "fr": {\n "windowMessage": "Vous ne voyez pas la page de Paiement PayPal ? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\\u2019t see the PayPal payment page? We\\u2019ll help you re-launch the window to complete your purchase.",\n "continue": "Continue"\n }\n },\n "BO": {\n "zh": {\n "windowMessage": "\\u6CA1\\u770B\\u5230PayPal\\u4ED8\\u6B3E\\u9875\\u9762\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002",\n "continue": "\\u7EE7\\u7EED"\n },\n "fr": {\n "windowMessage": "Vous ne voyez pas la page de Paiement PayPal ? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\\u2019t see the PayPal payment page? We\\u2019ll help you re-launch the window to complete your purchase.",\n "continue": "Continue"\n },\n "es": {\n "windowMessage": "\\u00BFNo puede ver la p\\u00E1gina de pago de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.",\n "continue": "Continuar"\n }\n },\n "BN": {\n "en": {\n "windowMessage": "Don\\u2019t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase. ",\n "continue": "Continue"\n }\n },\n "BM": {\n "zh": {\n "windowMessage": "\\u6CA1\\u770B\\u5230PayPal\\u4ED8\\u6B3E\\u9875\\u9762\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo puede ver la p\\u00E1gina de pago de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.",\n "continue": "Continuar"\n },\n "fr": {\n "windowMessage": "Vous ne voyez pas la page de Paiement PayPal ? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\\u2019t see the PayPal payment page? We\\u2019ll help you re-launch the window to complete your purchase.",\n "continue": "Continue"\n }\n },\n "BJ": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002\\u00A0 ",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.\\u00A0 ",\n "continue": "Continuar"\n },\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n }\n },\n "BI": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002\\u00A0 ",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.\\u00A0 ",\n "continue": "Continuar"\n },\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n }\n },\n "BH": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002\\u00A0 ",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.\\u00A0 ",\n "continue": "Continuar"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n },\n "ar": {\n "windowMessage": "\\u0644\\u0627 \\u062A\\u0631\\u0649 \\u0645\\u062A\\u0635\\u0641\\u062D PayPal \\u0627\\u0644\\u0622\\u0645\\u0646\\u061F \\u0633\\u0646\\u0633\\u0627\\u0639\\u062F\\u0643 \\u0641\\u064A \\u0625\\u0639\\u0627\\u062F\\u0629 \\u0641\\u062A\\u062D \\u0627\\u0644\\u0646\\u0627\\u0641\\u0630\\u0629 \\u0644\\u0627\\u0633\\u062A\\u0643\\u0645\\u0627\\u0644 \\u0645\\u0634\\u062A\\u0631\\u064A\\u0627\\u062A\\u0643. \\u00A0 ",\n "continue": "\\u0645\\u062A\\u0627\\u0628\\u0639\\u0629"\n }\n },\n "BG": {\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n }\n },\n "BF": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002\\u00A0 ",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.\\u00A0 ",\n "continue": "Continuar"\n },\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n }\n },\n "BB": {\n "zh": {\n "windowMessage": "\\u6CA1\\u770B\\u5230PayPal\\u4ED8\\u6B3E\\u9875\\u9762\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo puede ver la p\\u00E1gina de pago de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.",\n "continue": "Continuar"\n },\n "fr": {\n "windowMessage": "Vous ne voyez pas la page de Paiement PayPal ? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\\u2019t see the PayPal payment page? We\\u2019ll help you re-launch the window to complete your purchase.",\n "continue": "Continue"\n }\n },\n "BA": {\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n }\n },\n "AZ": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002\\u00A0 ",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.\\u00A0 ",\n "continue": "Continuar"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n }\n },\n "AW": {\n "zh": {\n "windowMessage": "\\u6CA1\\u770B\\u5230PayPal\\u4ED8\\u6B3E\\u9875\\u9762\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo puede ver la p\\u00E1gina de pago de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.",\n "continue": "Continuar"\n },\n "fr": {\n "windowMessage": "Vous ne voyez pas la page de Paiement PayPal ? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\\u2019t see the PayPal payment page? We\\u2019ll help you re-launch the window to complete your purchase.",\n "continue": "Continue"\n }\n },\n "AO": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002\\u00A0 ",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.\\u00A0 ",\n "continue": "Continuar"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n }\n },\n "AN": {\n "zh": {\n "windowMessage": "\\u6CA1\\u770B\\u5230PayPal\\u4ED8\\u6B3E\\u9875\\u9762\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo puede ver la p\\u00E1gina de pago de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.",\n "continue": "Continuar"\n },\n "fr": {\n "windowMessage": "Vous ne voyez pas la page de Paiement PayPal ? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\\u2019t see the PayPal payment page? We\\u2019ll help you re-launch the window to complete your purchase.",\n "continue": "Continue"\n }\n },\n "AM": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002\\u00A0 ",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.\\u00A0 ",\n "continue": "Continuar"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n }\n },\n "AL": {\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n }\n },\n "AI": {\n "zh": {\n "windowMessage": "\\u6CA1\\u770B\\u5230PayPal\\u4ED8\\u6B3E\\u9875\\u9762\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo puede ver la p\\u00E1gina de pago de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.",\n "continue": "Continuar"\n },\n "fr": {\n "windowMessage": "Vous ne voyez pas la page de Paiement PayPal ? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\\u2019t see the PayPal payment page? We\\u2019ll help you re-launch the window to complete your purchase.",\n "continue": "Continue"\n }\n },\n "AG": {\n "zh": {\n "windowMessage": "\\u6CA1\\u770B\\u5230PayPal\\u4ED8\\u6B3E\\u9875\\u9762\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo puede ver la p\\u00E1gina de pago de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.",\n "continue": "Continuar"\n },\n "fr": {\n "windowMessage": "Vous ne voyez pas la page de Paiement PayPal ? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\\u2019t see the PayPal payment page? We\\u2019ll help you re-launch the window to complete your purchase.",\n "continue": "Continue"\n }\n },\n "AE": {\n "ar": {\n "windowMessage": "\\u0644\\u0627 \\u062A\\u0631\\u0649 \\u0645\\u062A\\u0635\\u0641\\u062D PayPal \\u0627\\u0644\\u0622\\u0645\\u0646\\u061F \\u0633\\u0646\\u0633\\u0627\\u0639\\u062F\\u0643 \\u0641\\u064A \\u0625\\u0639\\u0627\\u062F\\u0629 \\u0641\\u062A\\u062D \\u0627\\u0644\\u0646\\u0627\\u0641\\u0630\\u0629 \\u0644\\u0627\\u0633\\u062A\\u0643\\u0645\\u0627\\u0644 \\u0645\\u0634\\u062A\\u0631\\u064A\\u0627\\u062A\\u0643. \\u00A0 ",\n "continue": "\\u0645\\u062A\\u0627\\u0628\\u0639\\u0629"\n },\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002\\u00A0 ",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.\\u00A0 ",\n "continue": "Continuar"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n }\n },\n "AD": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002\\u00A0 ",\n "continue": "\\u7EE7\\u7EED"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.\\u00A0 ",\n "continue": "Continuar"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n }\n },\n "CN": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u4ED8\\u6B3E\\u3002\\u00A0 ",\n "continue": "\\u7EE7\\u7EED"\n }\n },\n "GB": {\n "fr": {\n "windowMessage": "Vous ne voyez pas le navigateur s\\u00E9curis\\u00E9 PayPal\\u00A0? Nous allons vous aider \\u00E0 relancer la fen\\u00EAtre pour effectuer votre achat.\\u00A0 ",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\'ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n }\n },\n "AR": {\n "en": {\n "windowMessage": "Don\\u2019t see the PayPal payment page? We\\u2019ll help you re-launch the window to complete your purchase.",\n "continue": "Continue"\n },\n "es": {\n "windowMessage": "\\u00BFNo puede ver la p\\u00E1gina de pago de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.",\n "continue": "Continuar"\n }\n },\n "US": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002",\n "continue": "\\u7EE7\\u7EED"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat. ",\n "continue": "Continuer"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda completar su compra. ",\n "continue": "Continuar"\n },\n "en": {\n "windowMessage": "Don\\u2019t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase. ",\n "continue": "Click to Continue"\n }\n },\n "VN": {\n "en": {\n "windowMessage": "Don\\u2019t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your payment. ",\n "continue": "Continue"\n }\n },\n "UA": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002\\u00A0 ",\n "continue": "\\u7EE7\\u7EED"\n },\n "ru": {\n "windowMessage": "\\u041D\\u0435 \\u043E\\u0442\\u043E\\u0431\\u0440\\u0430\\u0436\\u0430\\u0435\\u0442\\u0441\\u044F \\u0431\\u0435\\u0437\\u043E\\u043F\\u0430\\u0441\\u043D\\u0430\\u044F \\u0441\\u0442\\u0440\\u0430\\u043D\\u0438\\u0446\\u0430 PayPal \\u0432 \\u0431\\u0440\\u0430\\u0443\\u0437\\u0435\\u0440\\u0435? \\u041C\\u044B \\u043F\\u043E\\u043C\\u043E\\u0436\\u0435\\u043C \\u0432\\u0430\\u043C \\u043F\\u043E\\u0432\\u0442\\u043E\\u0440\\u043D\\u043E \\u0437\\u0430\\u0433\\u0440\\u0443\\u0437\\u0438\\u0442\\u044C \\u043E\\u043A\\u043D\\u043E, \\u0447\\u0442\\u043E\\u0431\\u044B \\u0437\\u0430\\u0432\\u0435\\u0440\\u0448\\u0438\\u0442\\u044C \\u043F\\u043E\\u043A\\u0443\\u043F\\u043A\\u0443.\\u00A0 ",\n "continue": "\\u041F\\u0440\\u043E\\u0434\\u043E\\u043B\\u0436\\u0438\\u0442\\u044C"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.\\u00A0 ",\n "continue": "Continuar"\n },\n "en": {\n "windowMessage": "Don\\u2019t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n }\n },\n "TW": {\n "zh": {\n "windowMessage": "\\u770B\\u4E0D\\u5230\\u5B89\\u5168\\u9023\\u7DDA\\u7684 PayPal \\u700F\\u89BD\\u5668\\uFF1F\\u6211\\u5011\\u5C07\\u6703\\u91CD\\u65B0\\u555F\\u52D5\\u8996\\u7A97\\u4EE5\\u5B8C\\u6210\\u4ED8\\u6B3E\\u3002\\u00A0 ",\n "continue": "\\u7E7C\\u7E8C"\n },\n "en": {\n "windowMessage": "Don\\u2019t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your payment.\\u00A0 ",\n "continue": "Continue"\n }\n },\n "TR": {\n "tr": {\n "windowMessage": "G\\u00FCvenli PayPal taray\\u0131c\\u0131s\\u0131n\\u0131 g\\u00F6rm\\u00FCyor musunuz? Al\\u0131\\u015Fveri\\u015Finizi tamamlamak i\\u00E7in pencereyi yeniden ba\\u015Flatman\\u0131za yard\\u0131mc\\u0131 olaca\\u011F\\u0131z.\\u00A0 ",\n "continue": "Devam"\n },\n "en": {\n "windowMessage": "Don\\u2019t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n }\n },\n "TH": {\n "th": {\n "windowMessage": "\\u0E16\\u0E49\\u0E32\\u0E04\\u0E38\\u0E13\\u0E44\\u0E21\\u0E48\\u0E40\\u0E2B\\u0E47\\u0E19\\u0E40\\u0E1A\\u0E23\\u0E32\\u0E27\\u0E4C\\u0E40\\u0E0B\\u0E2D\\u0E23\\u0E4C\\u0E17\\u0E35\\u0E48\\u0E21\\u0E35\\u0E23\\u0E30\\u0E1A\\u0E1A\\u0E04\\u0E27\\u0E32\\u0E21\\u0E1B\\u0E25\\u0E2D\\u0E14\\u0E20\\u0E31\\u0E22\\u0E02\\u0E2D\\u0E07 PayPal \\u0E40\\u0E23\\u0E32\\u0E08\\u0E30\\u0E0A\\u0E48\\u0E27\\u0E22\\u0E04\\u0E38\\u0E13\\u0E40\\u0E1B\\u0E34\\u0E14\\u0E2B\\u0E19\\u0E49\\u0E32\\u0E15\\u0E48\\u0E32\\u0E07\\u0E2D\\u0E35\\u0E01\\u0E04\\u0E23\\u0E31\\u0E49\\u0E07\\u0E40\\u0E1E\\u0E37\\u0E48\\u0E2D\\u0E0A\\u0E33\\u0E23\\u0E30\\u0E40\\u0E07\\u0E34\\u0E19\\u0E43\\u0E2B\\u0E49\\u0E40\\u0E23\\u0E35\\u0E22\\u0E1A\\u0E23\\u0E49\\u0E2D\\u0E22 ",\n "continue": "\\u0E14\\u0E33\\u0E40\\u0E19\\u0E34\\u0E19\\u0E01\\u0E32\\u0E23\\u0E15\\u0E48\\u0E2D"\n },\n "en": {\n "windowMessage": "Don\\u2019t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your payment.\\u00A0 ",\n "continue": "Continue"\n }\n },\n "SK": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002\\u00A0 ",\n "continue": "\\u7EE7\\u7EED"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.\\u00A0 ",\n "continue": "Continuar"\n },\n "en": {\n "windowMessage": "Don\\u2019t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n }\n },\n "SI": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002\\u00A0 ",\n "continue": "\\u7EE7\\u7EED"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.\\u00A0 ",\n "continue": "Continuar"\n },\n "en": {\n "windowMessage": "Don\\u2019t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n }\n },\n "SG": {\n "en": {\n "windowMessage": "Don\\u2019t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your payment.\\u00A0 ",\n "continue": "Continue"\n }\n },\n "SE": {\n "sv": {\n "windowMessage": "Ser du inte den s\\u00E4kra PayPal-webbl\\u00E4saren? Vi hj\\u00E4lper dig att starta om f\\u00F6nstret f\\u00F6r att slutf\\u00F6ra ditt k\\u00F6p. ",\n "continue": "Forts\\u00E4tt"\n },\n "en": {\n "windowMessage": "Don\\u2019t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n }\n },\n "RU": {\n "ru": {\n "windowMessage": "\\u041D\\u0435 \\u043E\\u0442\\u043E\\u0431\\u0440\\u0430\\u0436\\u0430\\u0435\\u0442\\u0441\\u044F \\u0431\\u0435\\u0437\\u043E\\u043F\\u0430\\u0441\\u043D\\u0430\\u044F \\u0441\\u0442\\u0440\\u0430\\u043D\\u0438\\u0446\\u0430 PayPal \\u0432 \\u0431\\u0440\\u0430\\u0443\\u0437\\u0435\\u0440\\u0435? \\u041C\\u044B \\u043F\\u043E\\u043C\\u043E\\u0436\\u0435\\u043C \\u0432\\u0430\\u043C \\u043F\\u043E\\u0432\\u0442\\u043E\\u0440\\u043D\\u043E \\u0437\\u0430\\u0433\\u0440\\u0443\\u0437\\u0438\\u0442\\u044C \\u043E\\u043A\\u043D\\u043E, \\u0447\\u0442\\u043E\\u0431\\u044B \\u0437\\u0430\\u0432\\u0435\\u0440\\u0448\\u0438\\u0442\\u044C \\u043F\\u043E\\u043A\\u0443\\u043F\\u043A\\u0443.",\n "continue": "\\u041F\\u0440\\u043E\\u0434\\u043E\\u043B\\u0436\\u0438\\u0442\\u044C"\n },\n "en": {\n "windowMessage": "Don\\u2019t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.",\n "continue": "Continue"\n }\n },\n "RO": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002\\u00A0 ",\n "continue": "\\u7EE7\\u7EED"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.\\u00A0 ",\n "continue": "Continuar"\n },\n "en": {\n "windowMessage": "Don\\u2019t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n }\n },\n "PT": {\n "pt": {\n "windowMessage": "N\\u00E3o v\\u00EA a indica\\u00E7\\u00E3o de sess\\u00E3o segura PayPal no browser? Vamos ajudar a reabrir a janela para que possa concluir a sua compra.",\n "continue": "Continuar"\n },\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n }\n },\n "PL": {\n "pl": {\n "windowMessage": "Nie widzisz bezpiecznej przegl\\u0105darki PayPal? Pomo\\u017Cemy Ci ponownie uruchomi\\u0107 to okno w celu dokonania zakupu.\\u00A0 ",\n "continue": "Kontynuuj"\n },\n "en": {\n "windowMessage": "You don\\u2019t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n }\n },\n "PH": {\n "en": {\n "windowMessage": "Don\\u2019t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your payment.\\u00A0 ",\n "continue": "Continue"\n }\n },\n "NZ": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u4ED8\\u6B3E\\u3002\\u00A0 ",\n "continue": "\\u7EE7\\u7EED"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 relancer la fen\\u00EAtre pour effectuer votre paiement.",\n "continue": "Continuer"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Le ayudaremos a abrir de nuevo la ventana para completar su pago.\\u00A0 ",\n "continue": "Continuar"\n },\n "en": {\n "windowMessage": "Don\\u2019t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your payment.\\u00A0 ",\n "continue": "Continue"\n }\n },\n "NO": {\n "no": {\n "windowMessage": "Ser du ikke den sikre PayPal-nettleseren? Vi hjelper deg med \\u00E5 starte vinduet p\\u00E5 nytt s\\u00E5 du kan fullf\\u00F8re kj\\u00F8pet.\\u00A0 ",\n "continue": "Fortsett"\n },\n "en": {\n "windowMessage": "Don\\u2019t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n }\n },\n "NL": {\n "nl": {\n "windowMessage": "Ziet u geen beveiligde PayPal-browser? We helpen u het venster opnieuw te openen om uw aankoop te voltooien.\\u00A0 ",\n "continue": "Doorgaan"\n },\n "en": {\n "windowMessage": "Don\\u2019t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n }\n },\n "MY": {\n "en": {\n "windowMessage": "Don\\u2019t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your payment.\\u00A0 ",\n "continue": "Continue"\n }\n },\n "MX": {\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda completar su compra. ",\n "continue": "Continuar"\n },\n "en": {\n "windowMessage": "Don\\u2019t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase. ",\n "continue": "Continue"\n }\n },\n "LV": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002\\u00A0 ",\n "continue": "\\u7EE7\\u7EED"\n },\n "ru": {\n "windowMessage": "\\u041D\\u0435 \\u043E\\u0442\\u043E\\u0431\\u0440\\u0430\\u0436\\u0430\\u0435\\u0442\\u0441\\u044F \\u0431\\u0435\\u0437\\u043E\\u043F\\u0430\\u0441\\u043D\\u0430\\u044F \\u0441\\u0442\\u0440\\u0430\\u043D\\u0438\\u0446\\u0430 PayPal \\u0432 \\u0431\\u0440\\u0430\\u0443\\u0437\\u0435\\u0440\\u0435? \\u041C\\u044B \\u043F\\u043E\\u043C\\u043E\\u0436\\u0435\\u043C \\u0432\\u0430\\u043C \\u043F\\u043E\\u0432\\u0442\\u043E\\u0440\\u043D\\u043E \\u0437\\u0430\\u0433\\u0440\\u0443\\u0437\\u0438\\u0442\\u044C \\u043E\\u043A\\u043D\\u043E, \\u0447\\u0442\\u043E\\u0431\\u044B \\u0437\\u0430\\u0432\\u0435\\u0440\\u0448\\u0438\\u0442\\u044C \\u043F\\u043E\\u043A\\u0443\\u043F\\u043A\\u0443.\\u00A0 ",\n "continue": "\\u041F\\u0440\\u043E\\u0434\\u043E\\u043B\\u0436\\u0438\\u0442\\u044C"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.\\u00A0 ",\n "continue": "Continuar"\n },\n "en": {\n "windowMessage": "Don\\u2019t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n }\n },\n "LU": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002\\u00A0 ",\n "continue": "\\u7EE7\\u7EED"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.\\u00A0 ",\n "continue": "Continuar"\n },\n "en": {\n "windowMessage": "Don\\u2019t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n },\n "de": {\n "windowMessage": "Das PayPal-Fenster wird nicht angezeigt? Hier k\\u00F6nnen Sie es wieder \\u00F6ffnen und Ihren Einkauf abschlie\\u00DFen.",\n "continue": "Weiter"\n }\n },\n "LT": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002\\u00A0 ",\n "continue": "\\u7EE7\\u7EED"\n },\n "ru": {\n "windowMessage": "\\u041D\\u0435 \\u043E\\u0442\\u043E\\u0431\\u0440\\u0430\\u0436\\u0430\\u0435\\u0442\\u0441\\u044F \\u0431\\u0435\\u0437\\u043E\\u043F\\u0430\\u0441\\u043D\\u0430\\u044F \\u0441\\u0442\\u0440\\u0430\\u043D\\u0438\\u0446\\u0430 PayPal \\u0432 \\u0431\\u0440\\u0430\\u0443\\u0437\\u0435\\u0440\\u0435? \\u041C\\u044B \\u043F\\u043E\\u043C\\u043E\\u0436\\u0435\\u043C \\u0432\\u0430\\u043C \\u043F\\u043E\\u0432\\u0442\\u043E\\u0440\\u043D\\u043E \\u0437\\u0430\\u0433\\u0440\\u0443\\u0437\\u0438\\u0442\\u044C \\u043E\\u043A\\u043D\\u043E, \\u0447\\u0442\\u043E\\u0431\\u044B \\u0437\\u0430\\u0432\\u0435\\u0440\\u0448\\u0438\\u0442\\u044C \\u043F\\u043E\\u043A\\u0443\\u043F\\u043A\\u0443.\\u00A0 ",\n "continue": "\\u041F\\u0440\\u043E\\u0434\\u043E\\u043B\\u0436\\u0438\\u0442\\u044C"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.\\u00A0 ",\n "continue": "Continuar"\n },\n "en": {\n "windowMessage": "Don\\u2019t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n }\n },\n "KR": {\n "ko": {\n "windowMessage": "\\uBCF4\\uC548 PayPal \\uBE0C\\uB77C\\uC6B0\\uC800\\uAC00 \\uBCF4\\uC774\\uC9C0 \\uC54A\\uC73C\\uC2E0\\uAC00\\uC694? \\uCC3D\\uC744 \\uB2E4\\uC2DC \\uC2E4\\uD589\\uD558\\uC5EC \\uACB0\\uC81C\\uB97C \\uC644\\uB8CC\\uD560 \\uC218 \\uC788\\uB3C4\\uB85D \\uB3C4\\uC640\\uB4DC\\uB9AC\\uACA0\\uC2B5\\uB2C8\\uB2E4.\\u00A0 ",\n "continue": "\\uACC4\\uC18D"\n },\n "en": {\n "windowMessage": "Don\\u2019t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your payment.\\u00A0 ",\n "continue": "Continue"\n }\n },\n "JP": {\n "ja": {\n "windowMessage": "\\u30BB\\u30AD\\u30E5\\u30A2\\u306A\\u30D6\\u30E9\\u30A6\\u30B6\\u304C\\u8868\\u793A\\u3055\\u308C\\u306A\\u3044\\u5834\\u5408\\u306F\\u3001\\u30A6\\u30A3\\u30F3\\u30C9\\u30A6\\u3092\\u518D\\u8D77\\u52D5\\u3057\\u3066\\u3001\\u652F\\u6255\\u3044\\u3092\\u5B8C\\u4E86\\u3067\\u304D\\u308B\\u3088\\u3046\\u304A\\u624B\\u4F1D\\u3044\\u3044\\u305F\\u3057\\u307E\\u3059\\u3002",\n "continue": "\\u7D9A\\u884C"\n },\n "en": {\n "windowMessage": "Don\\u2019t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your payment. ",\n "continue": "Continue"\n }\n },\n "IT": {\n "it": {\n "windowMessage": "Non vedi la pagina sicura di PayPal? Ti aiuteremo a riaprire la finestra per completare l\'acquisto.\\u00A0 ",\n "continue": "Continua"\n },\n "en": {\n "windowMessage": "Don\\u2019t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n }\n },\n "IN": {\n "en": {\n "windowMessage": "Don\\u2019t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n }\n },\n "IL": {\n "he": {\n "windowMessage": "\\u05DC\\u05D0 \\u05E8\\u05D5\\u05D0\\u05D4 \\u05D0\\u05EA \\u05D3\\u05E4\\u05D3\\u05E4\\u05DF PayPal \\u05D4\\u05DE\\u05D0\\u05D5\\u05D1\\u05D8\\u05D7? \\u05E0\\u05E2\\u05D6\\u05D5\\u05E8 \\u05DC\\u05DA \\u05DC\\u05E4\\u05EA\\u05D5\\u05D7 \\u05DE\\u05D7\\u05D3\\u05E9 \\u05D0\\u05EA \\u05D4\\u05D7\\u05DC\\u05D5\\u05DF \\u05DB\\u05D3\\u05D9 \\u05DC\\u05D4\\u05E9\\u05DC\\u05D9\\u05DD \\u05D0\\u05EA \\u05D4\\u05E7\\u05E0\\u05D9\\u05D9\\u05D4 \\u05E9\\u05DC\\u05DA.\\u00A0 ",\n "continue": "\\u05D4\\u05DE\\u05E9\\u05DA"\n },\n "en": {\n "windowMessage": "Don\\u2019t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n }\n },\n "IE": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002\\u00A0 ",\n "continue": "\\u7EE7\\u7EED"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.\\u00A0 ",\n "continue": "Continuar"\n },\n "en": {\n "windowMessage": "Don\\u2019t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n }\n },\n "HU": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002\\u00A0 ",\n "continue": "\\u7EE7\\u7EED"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.\\u00A0 ",\n "continue": "Continuar"\n },\n "en": {\n "windowMessage": "Don\\u2019t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n }\n },\n "ID": {\n "id": {\n "windowMessage": "Browser PayPal yang aman tidak terlihat? Kami akan membantu menampilkan ulang jendela untuk menyelesaikan pembayaran Anda.\\u00A0 ",\n "continue": "Lanjutkan"\n },\n "en": {\n "windowMessage": "Don\\u2019t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your payment.\\u00A0 ",\n "continue": "Continue"\n }\n },\n "HK": {\n "zh": {\n "windowMessage": "\\u770B\\u4E0D\\u5230\\u5B89\\u5168\\u7684 PayPal \\u700F\\u89BD\\u5668\\u8996\\u7A97\\uFF1F\\u6211\\u5011\\u6703\\u52A9\\u4F60\\u91CD\\u65B0\\u958B\\u555F\\u8996\\u7A97\\uFF0C\\u4EE5\\u5B8C\\u6210\\u4ED8\\u6B3E\\u3002",\n "continue": "\\u7E7C\\u7E8C"\n },\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your payment.\\u00A0 ",\n "continue": "Continue"\n }\n },\n "GROUP-LATAM": {\n "zh": {\n "windowMessage": "\\u6CA1\\u770B\\u5230PayPal\\u4ED8\\u6B3E\\u9875\\u9762\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002",\n "continue": "\\u7EE7\\u7EED"\n },\n "fr": {\n "windowMessage": "Vous ne voyez pas la page de Paiement PayPal ? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "es": {\n "windowMessage": "\\u00BFNo puede ver la p\\u00E1gina de pago de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.",\n "continue": "Continuar"\n },\n "en": {\n "windowMessage": "Don\\u2019t see the PayPal payment page? We\\u2019ll help you re-launch the window to complete your purchase.",\n "continue": "Continue"\n }\n },\n "GROUP-EMEA": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002\\u00A0 ",\n "continue": "\\u7EE7\\u7EED"\n },\n "ru": {\n "windowMessage": "\\u041D\\u0435 \\u043E\\u0442\\u043E\\u0431\\u0440\\u0430\\u0436\\u0430\\u0435\\u0442\\u0441\\u044F \\u0431\\u0435\\u0437\\u043E\\u043F\\u0430\\u0441\\u043D\\u0430\\u044F \\u0441\\u0442\\u0440\\u0430\\u043D\\u0438\\u0446\\u0430 PayPal \\u0432 \\u0431\\u0440\\u0430\\u0443\\u0437\\u0435\\u0440\\u0435? \\u041C\\u044B \\u043F\\u043E\\u043C\\u043E\\u0436\\u0435\\u043C \\u0432\\u0430\\u043C \\u043F\\u043E\\u0432\\u0442\\u043E\\u0440\\u043D\\u043E \\u0437\\u0430\\u0433\\u0440\\u0443\\u0437\\u0438\\u0442\\u044C \\u043E\\u043A\\u043D\\u043E, \\u0447\\u0442\\u043E\\u0431\\u044B \\u0437\\u0430\\u0432\\u0435\\u0440\\u0448\\u0438\\u0442\\u044C \\u043F\\u043E\\u043A\\u0443\\u043F\\u043A\\u0443.\\u00A0 ",\n "continue": "\\u041F\\u0440\\u043E\\u0434\\u043E\\u043B\\u0436\\u0438\\u0442\\u044C"\n },\n "pt": {\n "windowMessage": "N\\u00E3o v\\u00EA a indica\\u00E7\\u00E3o de sess\\u00E3o segura PayPal no browser? Vamos ajudar a reabrir a janela para que possa concluir a sua compra.",\n "continue": "Continuar"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.\\u00A0 ",\n "continue": "Continuar"\n },\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n },\n "de": {\n "windowMessage": "Sie sehen das sichere Browserfenster von PayPal nicht? Hier k\\u00F6nnen Sie es wieder \\u00F6ffnen und Ihren Einkauf abschlie\\u00DFen.",\n "continue": "Weiter"\n },\n "da": {\n "windowMessage": "Kan du ikke se PayPals sikre browser? Vi hj\\u00E6lper dig med at genstarte vinduet, s\\u00E5 du kan betale.",\n "continue": "Forts\\u00E6t"\n },\n "ar": {\n "windowMessage": "\\u0644\\u0627 \\u062A\\u0631\\u0649 \\u0645\\u062A\\u0635\\u0641\\u062D PayPal \\u0627\\u0644\\u0622\\u0645\\u0646\\u061F \\u0633\\u0646\\u0633\\u0627\\u0639\\u062F\\u0643 \\u0641\\u064A \\u0625\\u0639\\u0627\\u062F\\u0629 \\u0641\\u062A\\u062D \\u0627\\u0644\\u0646\\u0627\\u0641\\u0630\\u0629 \\u0644\\u0627\\u0633\\u062A\\u0643\\u0645\\u0627\\u0644 \\u0645\\u0634\\u062A\\u0631\\u064A\\u0627\\u062A\\u0643. \\u00A0 ",\n "continue": "\\u0645\\u062A\\u0627\\u0628\\u0639\\u0629"\n }\n },\n "GROUP-APAC": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002",\n "continue": "\\u7EE7\\u7EED"\n },\n "ko": {\n "windowMessage": "\\uBCF4\\uC548 PayPal \\uBE0C\\uB77C\\uC6B0\\uC800\\uAC00 \\uBCF4\\uC774\\uC9C0 \\uC54A\\uC73C\\uC2E0\\uAC00\\uC694? \\uCC3D\\uC744 \\uB2E4\\uC2DC \\uC2E4\\uD589\\uD558\\uC5EC \\uAD6C\\uB9E4\\uB97C \\uC644\\uB8CC\\uD560 \\uC218 \\uC788\\uB3C4\\uB85D \\uB3C4\\uC640\\uB4DC\\uB9AC\\uACA0\\uC2B5\\uB2C8\\uB2E4. ",\n "continue": "\\uACC4\\uC18D"\n },\n "id": {\n "windowMessage": "Browser PayPal yang aman tidak terlihat? Kami akan membantu menampilkan ulang jendela untuk menyelesaikan pembelian Anda. ",\n "continue": "Lanjutkan"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat. ",\n "continue": "Continuer"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda completar su compra. ",\n "continue": "Continuar"\n },\n "en": {\n "windowMessage": "Don\\u2019t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase. ",\n "continue": "Continue"\n }\n },\n "GR": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002\\u00A0 ",\n "continue": "\\u7EE7\\u7EED"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.\\u00A0 ",\n "continue": "Continuar"\n },\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n }\n },\n "FR": {\n "fr": {\n "windowMessage": "Vous ne voyez pas le navigateur s\\u00E9curis\\u00E9 PayPal\\u00A0? Nous allons vous aider \\u00E0 relancer la fen\\u00EAtre pour effectuer votre achat.\\u00A0 ",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n }\n },\n "ES": {\n "es": {\n "windowMessage": "\\u00BFNo ve el s\\u00EDmbolo de navegaci\\u00F3n segura de PayPal? Le ayudaremos a abrir de nuevo la ventana para completar la compra. ",\n "continue": "Continuar"\n },\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n }\n },\n "FI": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002\\u00A0 ",\n "continue": "\\u7EE7\\u7EED"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.\\u00A0 ",\n "continue": "Continuar"\n },\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n }\n },\n "EE": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002\\u00A0 ",\n "continue": "\\u7EE7\\u7EED"\n },\n "ru": {\n "windowMessage": "\\u041D\\u0435 \\u043E\\u0442\\u043E\\u0431\\u0440\\u0430\\u0436\\u0430\\u0435\\u0442\\u0441\\u044F \\u0431\\u0435\\u0437\\u043E\\u043F\\u0430\\u0441\\u043D\\u0430\\u044F \\u0441\\u0442\\u0440\\u0430\\u043D\\u0438\\u0446\\u0430 PayPal \\u0432 \\u0431\\u0440\\u0430\\u0443\\u0437\\u0435\\u0440\\u0435? \\u041C\\u044B \\u043F\\u043E\\u043C\\u043E\\u0436\\u0435\\u043C \\u0432\\u0430\\u043C \\u043F\\u043E\\u0432\\u0442\\u043E\\u0440\\u043D\\u043E \\u0437\\u0430\\u0433\\u0440\\u0443\\u0437\\u0438\\u0442\\u044C \\u043E\\u043A\\u043D\\u043E, \\u0447\\u0442\\u043E\\u0431\\u044B \\u0437\\u0430\\u0432\\u0435\\u0440\\u0448\\u0438\\u0442\\u044C \\u043F\\u043E\\u043A\\u0443\\u043F\\u043A\\u0443.\\u00A0 ",\n "continue": "\\u041F\\u0440\\u043E\\u0434\\u043E\\u043B\\u0436\\u0438\\u0442\\u044C"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.\\u00A0 ",\n "continue": "Continuar"\n },\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n }\n },\n "DK": {\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n },\n "da": {\n "windowMessage": "Kan du ikke se PayPals sikre browser? Vi hj\\u00E6lper dig med at genstarte vinduet, s\\u00E5 du kan betale.",\n "continue": "Forts\\u00E6t"\n }\n },\n "CZ": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u8D2D\\u7269\\u3002\\u00A0 ",\n "continue": "\\u7EE7\\u7EED"\n },\n "fr": {\n "windowMessage": "Le navigateur s\\u00E9curis\\u00E9 de PayPal n\'appara\\u00EEt pas\\u00A0? Nous allons vous aider \\u00E0 rouvrir la fen\\u00EAtre pour finaliser votre achat.",\n "continue": "Continuer"\n },\n "es": {\n "windowMessage": "\\u00BFNo ve el navegador seguro de PayPal? Abriremos la ventana nuevamente para que pueda concluir su compra.\\u00A0 ",\n "continue": "Continuar"\n },\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n }\n },\n "DE": {\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n },\n "de": {\n "windowMessage": "Sie sehen das sichere Browserfenster von PayPal nicht? Hier k\\u00F6nnen Sie es wieder \\u00F6ffnen und Ihren Einkauf abschlie\\u00DFen.",\n "continue": "Weiter"\n }\n },\n "CH": {\n "fr": {\n "windowMessage": "Vous ne voyez pas le navigateur s\\u00E9curis\\u00E9 PayPal\\u00A0? Nous allons vous aider \\u00E0 relancer la fen\\u00EAtre pour effectuer votre achat.\\u00A0 ",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n },\n "de": {\n "windowMessage": "Sie sehen das sichere Browserfenster von PayPal nicht? Hier k\\u00F6nnen Sie es wieder \\u00F6ffnen und Ihren Einkauf abschlie\\u00DFen.",\n "continue": "Weiter"\n }\n },\n "CA": {\n "fr": {\n "windowMessage": "Vous ne voyez pas le navigateur s\\u00E9curis\\u00E9 de PayPal\\u00A0? Nous vous aiderons \\u00E0 relancer la fen\\u00EAtre afin d\'effectuer votre achat.\\u00A0 ",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you relaunch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n }\n },\n "C2": {\n "zh": {\n "windowMessage": "\\u6CA1\\u6709\\u627E\\u5230\\u5B89\\u5168\\u7684PayPal\\u6D4F\\u89C8\\u5668\\uFF1F\\u6211\\u4EEC\\u5C06\\u5E2E\\u52A9\\u60A8\\u91CD\\u542F\\u7A97\\u53E3\\u4EE5\\u5B8C\\u6210\\u4ED8\\u6B3E\\u3002\\u00A0 ",\n "continue": "\\u7EE7\\u7EED"\n },\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your payment.\\u00A0 ",\n "continue": "Continue"\n }\n },\n "BE": {\n "nl": {\n "windowMessage": "Ziet u de beveiligde PayPal-browser niet? We helpen u het venster opnieuw te openen om uw aankoop te voltooien.\\u00A0 ",\n "continue": "Doorgaan"\n },\n "fr": {\n "windowMessage": "Vous ne voyez pas le navigateur s\\u00E9curis\\u00E9 PayPal\\u00A0? Nous allons vous aider \\u00E0 relancer la fen\\u00EAtre pour effectuer votre achat.\\u00A0 ",\n "continue": "Continuer"\n },\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n }\n },\n "BR": {\n "pt": {\n "windowMessage": "N\\u00E3o est\\u00E1 vendo o navegador seguro do PayPal? Ajudaremos voc\\u00EA a reabrir a janela para concluir a compra.\\u00A0 ",\n "continue": "Continuar"\n },\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\\u2019ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n }\n },\n "AU": {\n "en": {\n "windowMessage": "Don\'t see the secure PayPal browser? We\'ll help you re-launch the window to complete your purchase.\\u00A0 ",\n "continue": "Continue"\n }\n }\n}\n'; }, "./src/components/checkout/templates/container/index.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; var __WEBPACK_IMPORTED_MODULE_0__template__ = __webpack_require__("./src/components/checkout/templates/container/template.jsx"); __webpack_require__.d(__webpack_exports__, "a", function() { return __WEBPACK_IMPORTED_MODULE_0__template__.a; }); }, "./src/components/checkout/templates/container/style.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; function getSandboxStyle(_ref) { var id = _ref.id, ANIMATION = _ref.ANIMATION; return "\n #" + id + ".paypal-checkout-sandbox {\n display: block;\n position: fixed;\n top: 0;\n left: 0;\n\n width: 100%;\n height: 100%;\n width: 100vw;\n height: 100vh;\n max-width: 100%;\n max-height: 100%;\n min-width: 100%;\n min-height: 100%;\n\n z-index: 2147483647;\n\n -webkit-animation-duration: 1s;\n animation-duration: 1s;\n\n animation-fill-mode:forwards;\n animation-iteration-count: 1;\n\n -webkit-animation-fill-mode:forwards;\n -webkit-animation-iteration-count: 1;\n }\n\n #" + id + ".paypal-checkout-sandbox .paypal-checkout-sandbox-iframe {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n }\n\n @-webkit-keyframes " + ANIMATION.SHOW_CONTAINER + " {\n from {\n opacity: 0;\n }\n\n to {\n opacity: 1;\n }\n }\n\n @keyframes " + ANIMATION.SHOW_CONTAINER + " {\n from {\n opacity: 0;\n }\n\n to {\n opacity: 1;\n }\n }\n\n @-webkit-keyframes " + ANIMATION.HIDE_CONTAINER + " {\n from {\n opacity: 1;\n }\n\n 50% {\n opacity: 1;\n }\n\n to {\n opacity: 0;\n }\n }\n\n @keyframes " + ANIMATION.HIDE_CONTAINER + " {\n from {\n opacity: 1;\n }\n\n 50% {\n opacity: 1;\n }\n\n to {\n opacity: 0;\n }\n }\n "; } function getContainerStyle(_ref2) { var id = _ref2.id, tag = _ref2.tag, CONTEXT = _ref2.CONTEXT, CLASS = _ref2.CLASS, ANIMATION = _ref2.ANIMATION; return "\n #" + id + " {\n position: absolute;\n z-index: 2147483647;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n\n -webkit-transform: translate3d(0, 0, 0);\n -moz-transform: translate3d(0, 0, 0);\n -ms-transform: translate3d(0, 0, 0);\n -o-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n }\n\n #" + id + "." + tag + "-background-color-" + __WEBPACK_IMPORTED_MODULE_0__constants__.a.BLACK + " {\n background-color: black;\n background-color: rgba(0, 0, 0, 0.8);\n\n background: -webkit-radial-gradient(50% 50%, ellipse closest-corner, rgba(0,0,0,0.6) 1%, rgba(0,0,0,0.8) 100%);\n background: -moz-radial-gradient(50% 50%, ellipse closest-corner, rgba(0,0,0,0.6) 1%, rgba(0,0,0,0.8) 100%);\n background: -ms-radial-gradient(50% 50%, ellipse closest-corner, rgba(0,0,0,0.6) 1%, rgba(0,0,0,0.8) 100%);\n background: radial-gradient(50% 50%, ellipse closest-corner, rgba(0,0,0,0.6) 1%, rgba(0,0,0,0.8) 100%);\n\n color: #fff;\n }\n\n #" + id + "." + tag + "-background-color-" + __WEBPACK_IMPORTED_MODULE_0__constants__.a.WHITE + " {\n background-color: white;\n background-color: rgba(255, 255, 255, 0.4);\n\n background: -webkit-radial-gradient(50% 50%, ellipse closest-corner, rgba(255, 255, 255,0.65) 1%, rgba(255, 255, 255,0.4) 100%);\n background: -moz-radial-gradient(50% 50%, ellipse closest-corner, rgba(255, 255, 255,0.65) 1%, rgba(255, 255, 255,0.4) 100%);\n background: -ms-radial-gradient(50% 50%, ellipse closest-corner, rgba(255, 255, 255,0.65) 1%, rgba(255, 255, 255,0.4) 100%);\n background: radial-gradient(50% 50%, ellipse closest-corner, rgba(255, 255, 255,0.65) 1%, rgba(255, 255, 255,0.4) 100%);\n\n color: #333;\n }\n\n #" + id + "." + tag + "-background-color-" + __WEBPACK_IMPORTED_MODULE_0__constants__.a.BLACK + " a {\n color: #fff;\n }\n\n #" + id + "." + tag + "-background-color-" + __WEBPACK_IMPORTED_MODULE_0__constants__.a.WHITE + " a {\n color: #333;\n }\n\n #" + id + "." + tag + "-background-color-" + __WEBPACK_IMPORTED_MODULE_0__constants__.a.BLACK + " .paypal-checkout-close:before,\n #" + id + "." + tag + "-background-color-" + __WEBPACK_IMPORTED_MODULE_0__constants__.a.BLACK + " .paypal-checkout-close:after {\n background-color: #fff;\n }\n\n #" + id + "." + tag + "-background-color-" + __WEBPACK_IMPORTED_MODULE_0__constants__.a.WHITE + " .paypal-checkout-close:before,\n #" + id + "." + tag + "-background-color-" + __WEBPACK_IMPORTED_MODULE_0__constants__.a.WHITE + " .paypal-checkout-close:after {\n background-color: #111;\n }\n\n #" + id + "." + tag + "-context-" + CONTEXT.POPUP + " {\n cursor: pointer;\n }\n\n #" + id + "." + tag + "-context-" + CONTEXT.POPUP + " {\n cursor: pointer;\n }\n\n #" + id + " a {\n text-decoration: none;\n }\n\n #" + id + ' .paypal-checkout-modal {\n font-family: "HelveticaNeue", "HelveticaNeue-Light", "Helvetica Neue Light", helvetica, arial, sans-serif;\n font-size: 14px;\n text-align: center;\n\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n -ms-box-sizing: border-box;\n box-sizing: border-box;\n width: 350px;\n top: 50%;\n left: 50%;\n position: absolute;\n margin-left: -165px;\n margin-top: -80px;\n cursor: pointer;\n text-align: center;\n }\n\n #' + id + "." + tag + "-loading .paypal-checkout-message, #" + id + "." + tag + "-loading .paypal-checkout-continue {\n display: none;\n }\n\n .paypal-checkout-loader {\n display: none;\n }\n\n #" + id + "." + tag + "-loading .paypal-checkout-loader {\n display: block;\n }\n\n #" + id + " .paypal-checkout-modal .paypal-checkout-logo {\n cursor: pointer;\n margin-bottom: 30px;\n display: inline-block;\n }\n\n #" + id + " .paypal-checkout-modal .paypal-checkout-logo img {\n height: 36px;\n }\n\n #" + id + " .paypal-checkout-modal .paypal-checkout-logo img.paypal-checkout-logo-pp {\n margin-right: 10px;\n }\n\n #" + id + " .paypal-checkout-modal .paypal-checkout-message {\n font-size: 15px;\n line-height: 1.5;\n padding: 10px 0;\n }\n\n #" + id + "." + tag + "-context-" + CONTEXT.IFRAME + " .paypal-checkout-message, #" + id + "." + tag + "-context-" + CONTEXT.IFRAME + " .paypal-checkout-continue {\n display: none;\n }\n\n #" + id + " .paypal-checkout-modal .paypal-checkout-continue {\n font-size: 15px;\n line-height: 1.35;\n padding: 10px 0;\n font-weight: bold;\n }\n\n #" + id + " .paypal-checkout-close {\n position: absolute;\n right: 16px;\n top: 16px;\n width: 16px;\n height: 16px;\n opacity: 0.6;\n }\n\n #" + id + "." + tag + "-loading .paypal-checkout-close {\n display: none;\n }\n\n #" + id + " .paypal-checkout-close:hover {\n opacity: 1;\n }\n\n #" + id + " .paypal-checkout-close:before, .paypal-checkout-close:after {\n position: absolute;\n left: 8px;\n content: ' ';\n height: 16px;\n width: 2px;\n }\n\n #" + id + " .paypal-checkout-close:before {\n transform: rotate(45deg);\n -webkit-transform: rotate(45deg);\n -moz-transform: rotate(45deg);\n -o-transform: rotate(45deg);\n -ms-transform: rotate(45deg);\n }\n\n #" + id + " .paypal-checkout-close:after {\n transform: rotate(-45deg);\n -webkit-transform: rotate(-45deg);\n -moz-transform: rotate(-45deg);\n -o-transform: rotate(-45deg);\n -ms-transform: rotate(-45deg);\n }\n\n #" + id + " .paypal-checkout-iframe-container {\n display: none;\n }\n\n #" + id + "." + tag + "-context-" + CONTEXT.IFRAME + " .paypal-checkout-iframe-container,\n #" + id + "." + tag + "-context-" + CONTEXT.IFRAME + " .paypal-checkout-iframe-container > ." + CLASS.OUTLET + ",\n #" + id + "." + tag + "-context-" + CONTEXT.IFRAME + " .paypal-checkout-iframe-container > ." + CLASS.OUTLET + " > iframe {\n max-height: 95vh;\n max-width: 95vw;\n }\n\n #" + id + "." + tag + "-context-" + CONTEXT.IFRAME + " .paypal-checkout-iframe-container {\n\n display: block;\n\n position: absolute;\n\n top: 50%;\n left: 50%;\n\n min-width: 450px;\n\n transform: translate(-50%, -50%);\n -webkit-transform: translate(-50%, -50%);\n -moz-transform: translate(-50%, -50%);\n -o-transform: translate(-50%, -50%);\n -ms-transform: translate(-50%, -50%);\n\n transform: translate3d(-50%, -50%, 0);\n -webkit-transform: translate3d(-50%, -50%, 0);\n -moz-transform: translate3d(-50%, -50%, 0);\n -o-transform: translate3d(-50%, -50%, 0);\n -ms-transform: translate3d(-50%, -50%, 0);\n\n border-radius: 10px;\n overflow: hidden;\n }\n\n #" + id + "." + tag + "-context-" + CONTEXT.IFRAME + " ." + CLASS.OUTLET + " {\n\n position: relative;\n\n -webkit-transition: all 0.3s ease;\n -moz-transition: all 0.3s ease;\n -ms-transition: all 0.3s ease;\n -o-transition: all 0.3 ease;\n transition: all 0.3s ease;\n\n -webkit-animation-duration: 0.3s;\n animation-duration: 0.3s;\n -webkit-animation-fill-mode: both;\n animation-fill-mode: both;\n\n min-width: 450px;\n max-width: 450px;\n width: 450px;\n height: 535px;\n\n background-color: white;\n\n overflow: auto;\n -webkit-overflow-scrolling: touch;\n }\n\n #" + id + "." + tag + "-context-" + CONTEXT.IFRAME + " ." + CLASS.OUTLET + " > iframe {\n position: absolute;\n top: 0;\n left: 0;\n transition: opacity .4s ease-in-out;\n }\n\n #" + id + "." + tag + "-context-" + CONTEXT.IFRAME + " ." + CLASS.OUTLET + " > iframe." + CLASS.COMPONENT_FRAME + " {\n z-index: 100;\n }\n\n #" + id + "." + tag + "-context-" + CONTEXT.IFRAME + " ." + CLASS.OUTLET + " > iframe." + CLASS.PRERENDER_FRAME + " {\n z-index: 200;\n }\n\n #" + id + "." + tag + "-context-" + CONTEXT.IFRAME + " ." + CLASS.OUTLET + " > iframe." + CLASS.VISIBLE + " {\n opacity: 1;\n z-index: 200;\n }\n\n #" + id + "." + tag + "-context-" + CONTEXT.IFRAME + " ." + CLASS.OUTLET + " > iframe." + CLASS.INVISIBLE + " {\n opacity: 0;\n z-index: 100;\n }\n\n @media screen and (max-width: 470px) {\n\n #" + id + "." + tag + "-context-" + CONTEXT.IFRAME + " .paypal-checkout-iframe-container,\n #" + id + "." + tag + "-context-" + CONTEXT.IFRAME + " ." + CLASS.OUTLET + " {\n min-width: 100%;\n min-width: calc(100% - 20px);\n min-width: -webkit-calc(100% - 20px);\n min-width: -moz-calc(100% - 20px);\n min-width: -o-calc(100% - 20px);\n min-width: -ms-calc(100% - 20px);\n\n max-width: 100%;\n max-width: calc(100% - 20px);\n max-width: -webkit-calc(100% - 20px);\n max-width: -moz-calc(100% - 20px);\n max-width: -o-calc(100% - 20px);\n max-width: -ms-calc(100% - 20px);\n }\n }\n\n #" + id + "." + tag + "-context-" + CONTEXT.IFRAME + " ." + CLASS.OUTLET + " iframe {\n width: 1px;\n min-width: 100%;\n height: 100%;\n }\n\n @-webkit-keyframes " + ANIMATION.SHOW_COMPONENT + " {\n from {\n opacity: 0;\n transform: scale3d(.3, .3, .3);\n -webkit-transform: scale3d(.3, .3, .3);\n }\n\n to {\n opacity: 1;\n transform: scale3d(1, 1, 1);\n -webkit-transform: scale3d(1, 1, 1);\n }\n }\n\n @keyframes " + ANIMATION.SHOW_COMPONENT + " {\n from {\n opacity: 0;\n transform: scale3d(.3, .3, .3);\n -webkit-transform: scale3d(.3, .3, .3);\n }\n\n to {\n opacity: 1;\n transform: scale3d(1, 1, 1);\n -webkit-transform: scale3d(1, 1, 1);\n }\n }\n\n @-webkit-keyframes " + ANIMATION.HIDE_COMPONENT + " {\n from {\n transform: scale3d(1, 1, 1);\n -webkit-transform: scale3d(1, 1, 1);\n }\n\n to {\n opacity: 0;\n transform: scale3d(.3, .3, .3);\n -webkit-transform: scale3d(.3, .3, .3);\n }\n }\n\n @keyframes " + ANIMATION.HIDE_COMPONENT + " {\n from {\n transform: scale3d(1, 1, 1);\n -webkit-transform: scale3d(1, 1, 1);\n }\n\n to {\n opacity: 0;\n transform: scale3d(.3, .3, .3);\n -webkit-transform: scale3d(.3, .3, .3);\n }\n }\n\n .paypal-spinner {\n height: 30px;\n width: 30px;\n display: inline-block;\n box-sizing: content-box;\n opacity: 1;\n filter: alpha(opacity=100);\n -webkit-animation: rotation .7s infinite linear;\n -moz-animation: rotation .7s infinite linear;\n -o-animation: rotation .7s infinite linear;\n animation: rotation .7s infinite linear;\n border-left: 8px solid rgba(0, 0, 0, .2);\n border-right: 8px solid rgba(0, 0, 0, .2);\n border-bottom: 8px solid rgba(0, 0, 0, .2);\n border-top: 8px solid #fff;\n border-radius: 100%\n }\n\n @-webkit-keyframes rotation {\n from {\n -webkit-transform: rotate(0deg)\n }\n to {\n -webkit-transform: rotate(359deg)\n }\n }\n @-moz-keyframes rotation {\n from {\n -moz-transform: rotate(0deg)\n }\n to {\n -moz-transform: rotate(359deg)\n }\n }\n @-o-keyframes rotation {\n from {\n -o-transform: rotate(0deg)\n }\n to {\n -o-transform: rotate(359deg)\n }\n }\n @keyframes rotation {\n from {\n transform: rotate(0deg)\n }\n to {\n transform: rotate(359deg)\n }\n }\n "; } __webpack_exports__.b = getSandboxStyle; __webpack_exports__.a = getContainerStyle; var __WEBPACK_IMPORTED_MODULE_0__constants__ = __webpack_require__("./src/components/checkout/constants.js"); }, "./src/components/checkout/templates/container/template.jsx": function(module, __webpack_exports__, __webpack_require__) { "use strict"; function containerTemplate(_ref) { function close(event) { event.preventDefault(); event.stopPropagation(); actions.close(); } function focus(event) { event.preventDefault(); event.stopPropagation(); Object(__WEBPACK_IMPORTED_MODULE_4__lib__.A)() ? window.alert("Please switch tabs to reactivate the PayPal window") : actions.focus(); } var id = _ref.id, props = _ref.props, CLASS = _ref.CLASS, ANIMATION = _ref.ANIMATION, CONTEXT = _ref.CONTEXT, EVENT = _ref.EVENT, on = _ref.on, tag = _ref.tag, context = _ref.context, actions = _ref.actions, outlet = _ref.outlet, jsxDom = _ref.jsxDom, _props$locale$split = props.locale.split("_"), lang = _props$locale$split[0], country = _props$locale$split[1], content = componentContent[country][lang], style = props.style || {}, overlayColor = style.overlayColor || __WEBPACK_IMPORTED_MODULE_3__constants__.a.BLACK, logoColor = LOGO_COLOR[overlayColor], el = jsxDom("div", { id: id, onClick: focus, class: tag + "-context-" + context + " paypal-checkout-overlay " + tag + "-background-color-" + overlayColor + " " + tag + "-logo-color-" + logoColor }, jsxDom("a", { href: "#", class: "paypal-checkout-close", onClick: close }), jsxDom("div", { class: "paypal-checkout-modal" }, jsxDom("div", { class: "paypal-checkout-logo" }, jsxDom("img", { class: "paypal-checkout-logo-pp", alt: "pp", src: "data:image/svg+xml;base64," + Object(__WEBPACK_IMPORTED_MODULE_0_Base64__.btoa)(__WEBPACK_IMPORTED_MODULE_1__button_templates_component_logos__.b.pp[logoColor]) }), jsxDom("img", { class: "paypal-checkout-logo-paypal", alt: "paypal", src: "data:image/svg+xml;base64," + Object(__WEBPACK_IMPORTED_MODULE_0_Base64__.btoa)(__WEBPACK_IMPORTED_MODULE_1__button_templates_component_logos__.b.paypal[logoColor]) })), jsxDom("div", { class: "paypal-checkout-message" }, content.windowMessage), jsxDom("div", { class: "paypal-checkout-continue" }, jsxDom("a", { onClick: focus, href: "#" }, content.continue)), jsxDom("div", { class: "paypal-checkout-loader" }, jsxDom("div", { class: "paypal-spinner" }))), jsxDom("div", { class: "paypal-checkout-iframe-container" }, outlet), jsxDom("style", null, Object(__WEBPACK_IMPORTED_MODULE_6__style__.a)({ id: id, tag: tag, CONTEXT: CONTEXT, CLASS: CLASS, ANIMATION: ANIMATION }))), container = jsxDom("html", null, jsxDom("body", null, el)); on(EVENT.CLOSE, function() { el.className += " " + tag + "-loading"; }); return jsxDom("div", { id: id, class: "paypal-checkout-sandbox" }, jsxDom("style", null, Object(__WEBPACK_IMPORTED_MODULE_6__style__.b)({ id: id, ANIMATION: ANIMATION })), jsxDom("iframe", { name: "__paypal_checkout_sandbox_" + id + "__", scrolling: "no", class: "paypal-checkout-sandbox-iframe" }, container)); } __webpack_exports__.a = containerTemplate; var _LOGO_COLOR, __WEBPACK_IMPORTED_MODULE_0_Base64__ = __webpack_require__("./node_modules/Base64/base64.js"), __WEBPACK_IMPORTED_MODULE_1__button_templates_component_logos__ = (__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_Base64__), __webpack_require__("./src/components/button/templates/component/logos/index.js")), __WEBPACK_IMPORTED_MODULE_2__button_constants__ = __webpack_require__("./src/components/button/constants.js"), __WEBPACK_IMPORTED_MODULE_3__constants__ = __webpack_require__("./src/components/checkout/constants.js"), __WEBPACK_IMPORTED_MODULE_4__lib__ = __webpack_require__("./src/lib/index.js"), __WEBPACK_IMPORTED_MODULE_5__content_json__ = __webpack_require__("./src/components/checkout/templates/container/content.json"), __WEBPACK_IMPORTED_MODULE_5__content_json___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5__content_json__), __WEBPACK_IMPORTED_MODULE_6__style__ = __webpack_require__("./src/components/checkout/templates/container/style.js"), componentContent = JSON.parse(__WEBPACK_IMPORTED_MODULE_5__content_json___default.a), LOGO_COLOR = (_LOGO_COLOR = {}, _LOGO_COLOR[__WEBPACK_IMPORTED_MODULE_3__constants__.a.BLACK] = __WEBPACK_IMPORTED_MODULE_2__button_constants__.f.WHITE, _LOGO_COLOR[__WEBPACK_IMPORTED_MODULE_3__constants__.a.WHITE] = __WEBPACK_IMPORTED_MODULE_2__button_constants__.f.BLACK, _LOGO_COLOR); }, "./src/components/checkout/templates/index.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; var __WEBPACK_IMPORTED_MODULE_0__component__ = __webpack_require__("./src/components/checkout/templates/component/index.js"); __webpack_require__.d(__webpack_exports__, "a", function() { return __WEBPACK_IMPORTED_MODULE_0__component__.a; }); var __WEBPACK_IMPORTED_MODULE_1__container__ = __webpack_require__("./src/components/checkout/templates/container/index.js"); __webpack_require__.d(__webpack_exports__, "b", function() { return __WEBPACK_IMPORTED_MODULE_1__container__.a; }); }, "./src/components/checkout/util.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; function determineParameterFromToken(token) { return token && 0 === token.indexOf("BA-") ? "ba_token" : "token"; } function getPaymentType(payment) { return 0 === payment.indexOf("BA-") ? __WEBPACK_IMPORTED_MODULE_1__config__.j.BA_TOKEN : 0 === payment.indexOf("PAY-") || 0 === payment.indexOf("PAYID-") ? __WEBPACK_IMPORTED_MODULE_1__config__.j.PAY_ID : (payment.indexOf("EC-"), __WEBPACK_IMPORTED_MODULE_1__config__.j.EC_TOKEN); } function determineUrl(env, fundingSource, payment) { return getPaymentType(payment) === __WEBPACK_IMPORTED_MODULE_1__config__.j.BA_TOKEN ? __WEBPACK_IMPORTED_MODULE_1__config__.n.billingUrls[env] : fundingSource === __WEBPACK_IMPORTED_MODULE_1__config__.f.CARD || fundingSource === __WEBPACK_IMPORTED_MODULE_1__config__.f.ELV ? __WEBPACK_IMPORTED_MODULE_1__config__.n.guestUrls[env] : __WEBPACK_IMPORTED_MODULE_1__config__.n.checkoutUrls[env]; } __webpack_exports__.a = determineParameterFromToken; __webpack_exports__.c = getPaymentType; __webpack_exports__.b = determineUrl; var __WEBPACK_IMPORTED_MODULE_1__config__ = (__webpack_require__("./src/lib/index.js"), __webpack_require__("./src/config/index.js")); }, "./src/components/index.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; var __WEBPACK_IMPORTED_MODULE_0__button__ = __webpack_require__("./src/components/button/index.js"); __webpack_require__.d(__webpack_exports__, "a", function() { return __WEBPACK_IMPORTED_MODULE_0__button__.a; }); var __WEBPACK_IMPORTED_MODULE_1__checkout__ = __webpack_require__("./src/components/checkout/index.js"); __webpack_require__.d(__webpack_exports__, "b", function() { return __WEBPACK_IMPORTED_MODULE_1__checkout__.a; }); __webpack_require__.d(__webpack_exports__, "d", function() { return __WEBPACK_IMPORTED_MODULE_1__checkout__.b; }); __webpack_require__.d(__webpack_exports__, "e", function() { return __WEBPACK_IMPORTED_MODULE_1__checkout__.c; }); var __WEBPACK_IMPORTED_MODULE_2__login__ = __webpack_require__("./src/components/login/index.js"); __webpack_require__.d(__webpack_exports__, "c", function() { return __WEBPACK_IMPORTED_MODULE_2__login__.a; }); }, "./src/components/login/component.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.d(__webpack_exports__, "a", function() { return Login; }); var __WEBPACK_IMPORTED_MODULE_0_xcomponent_src__ = __webpack_require__("./node_modules/xcomponent/src/index.js"), __WEBPACK_IMPORTED_MODULE_1_zalgo_promise_src__ = __webpack_require__("./node_modules/zalgo-promise/src/index.js"), __WEBPACK_IMPORTED_MODULE_2__config__ = __webpack_require__("./src/config/index.js"), __WEBPACK_IMPORTED_MODULE_3__checkout_templates__ = __webpack_require__("./src/components/checkout/templates/index.js"), __WEBPACK_IMPORTED_MODULE_4__lib__ = __webpack_require__("./src/lib/index.js"), Login = Object(__WEBPACK_IMPORTED_MODULE_0_xcomponent_src__.c)({ tag: "paypal-checkout-login", scrolling: !0, get url() { return __WEBPACK_IMPORTED_MODULE_2__config__.n.loginUrls; }, get bridgeUrl() { return __WEBPACK_IMPORTED_MODULE_2__config__.n.metaFrameUrls; }, get bridgeDomain() { return __WEBPACK_IMPORTED_MODULE_2__config__.n.paypalDomains; }, defaultEnv: __WEBPACK_IMPORTED_MODULE_2__config__.d.PRODUCTION, contexts: { iframe: !1, popup: !0 }, dimensions: { width: "450px", height: "535px" }, get version() { return __WEBPACK_IMPORTED_MODULE_2__config__.n.ppobjects ? "4" : "4.0.166"; }, sandboxContainer: !0, prerenderTemplate: __WEBPACK_IMPORTED_MODULE_3__checkout_templates__.a, containerTemplate: __WEBPACK_IMPORTED_MODULE_3__checkout_templates__.b, props: { sessionID: { type: "string", value: Object(__WEBPACK_IMPORTED_MODULE_4__lib__.q)(), def: function() { return Object(__WEBPACK_IMPORTED_MODULE_4__lib__.q)(); }, queryParam: !0 }, env: { type: "string", required: !1, queryParam: !0, def: function() { return __WEBPACK_IMPORTED_MODULE_2__config__.n.env; }, validate: function(env) { if (!__WEBPACK_IMPORTED_MODULE_2__config__.n.paypalUrls[env]) throw new Error("Invalid env: " + env); } }, style: { type: "object", required: !1, def: function() { return {}; } }, locale: { type: "string", required: !1, queryParam: "locale.x", allowDelegate: !0, def: function() { var _getBrowserLocale = Object(__WEBPACK_IMPORTED_MODULE_4__lib__.h)(); return _getBrowserLocale.lang + "_" + _getBrowserLocale.country; } }, stage: { type: "string", required: !1, queryParam: !0, def: function(props) { var env = props.env || __WEBPACK_IMPORTED_MODULE_2__config__.n.env; if (env === __WEBPACK_IMPORTED_MODULE_2__config__.d.STAGE || env === __WEBPACK_IMPORTED_MODULE_2__config__.d.LOCAL) return __WEBPACK_IMPORTED_MODULE_2__config__.n.stage; } }, onAuthenticate: { type: "function", required: !0, decorate: function(original) { if (original) return function(data) { var _this = this; return __WEBPACK_IMPORTED_MODULE_1_zalgo_promise_src__.a.try(function() { return original.call(_this, data); }).catch(function(err) { return _this.error(err); }).finally(function() { return _this.close(); }); }; } }, onCancel: { type: "function", required: !1, once: !0, noop: !0, decorate: function(original) { if (original) return function(data) { var _this2 = this; return __WEBPACK_IMPORTED_MODULE_1_zalgo_promise_src__.a.try(function() { return original.call(_this2, data); }).catch(function(err) { return _this2.error(err); }).finally(function() { _this2.close(); }); }; } }, logLevel: { type: "string", required: !1, get value() { return __WEBPACK_IMPORTED_MODULE_2__config__.n.logLevel; } }, test: { type: "object", required: !1, def: function() { return { action: "login" }; } } }, autoResize: { width: !1, height: !1 } }); }, "./src/components/login/index.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; var __WEBPACK_IMPORTED_MODULE_1__component__ = (__webpack_require__("./src/components/login/prerender.js"), __webpack_require__("./src/components/login/component.js")); __webpack_require__.d(__webpack_exports__, "a", function() { return __WEBPACK_IMPORTED_MODULE_1__component__.a; }); }, "./src/components/login/prerender.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; var __WEBPACK_IMPORTED_MODULE_0__config__ = __webpack_require__("./src/config/index.js"), __WEBPACK_IMPORTED_MODULE_1__component__ = __webpack_require__("./src/components/login/component.js"), prerender = __WEBPACK_IMPORTED_MODULE_1__component__.a.prerender; __WEBPACK_IMPORTED_MODULE_1__component__.a.prerender = function(props) { var component = prerender.apply(this, arguments), env = props && props.env || __WEBPACK_IMPORTED_MODULE_0__config__.n.env; component.html = component.html.then(function(html) { return "\n " + html + '\n\n <script src="' + __WEBPACK_IMPORTED_MODULE_0__config__.n.scriptUrl + "\" async><\/script>\n\n <script>\n (function() {\n\n function ajaxifyForms() {\n Array.prototype.slice.call(document.querySelectorAll('form')).forEach(function(form) {\n form.addEventListener('submit', function(event) {\n event.preventDefault();\n\n var data = {};\n\n Array.prototype.slice.call(form.elements).forEach(function(el) {\n\n if (el.disabled || !el.name) {\n return;\n }\n\n if (['file', 'reset', 'submit', 'button'].indexOf(el.type) !== -1) {\n return;\n }\n\n var value;\n\n if (['checkbox', 'radio'].indexOf(el.type) !== -1 && el.checked) {\n value = 'on';\n } else {\n value = el.value;\n }\n\n data[el.name] = value;\n });\n\n var serializedData = Object.keys(data).map(function(key) {\n return encodeURIComponent(key) + '=' + encodeURIComponent(data[key])\n }).join('&').replace(/%20/g, '+');\n\n var req = new XMLHttpRequest();\n req.open(form.method || 'GET', '" + __WEBPACK_IMPORTED_MODULE_0__config__.n.paypalUrls[env] + "' + form.getAttribute('action'));\n req.setRequestHeader('Accept', 'application/json');\n req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');\n req.setRequestHeader('x-csrf-token', data._csrf);\n req.setRequestHeader('is-inline-ul', 'true');\n req.setRequestHeader('X-Requested-With', 'XMLHttpRequest');\n req.send(serializedData);\n\n req.onload = function() {\n if (req.status !== 200) {\n return window.xchild.error(new Error('Login returned status: ' + req.status));\n }\n\n var data;\n\n try {\n data = JSON.parse(req.responseText);\n } catch (err) {\n return window.xchild.error(err + '\\n\\n' + req.responseText);\n }\n\n if (data.htmlResponse) {\n document.write(data.htmlResponse);\n return setTimeout(ajaxifyForms);\n }\n\n if (!data || !data.accessToken) {\n return window.xchild.error('Could not find access token: \\n\\n' + JSON.stringify(data, null, 2));\n }\n\n window.xprops.onAuthenticate({\n accessToken: data.accessToken\n });\n };\n\n req.onerror = function() {\n return window.xchild.error(new Error('Login error'));\n };\n });\n });\n }\n\n ajaxifyForms();\n\n })();\n <\/script>\n "; }); return component; }; }, "./src/config/config.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.d(__webpack_exports__, "a", function() { return config; }); var _checkoutUris, _guestUris, _billingUris, _buttonUris, _postBridgeUris, _legacyCheckoutUris, _buttonJSUrls, _locales, __WEBPACK_IMPORTED_MODULE_0__constants__ = __webpack_require__("./src/config/constants.js"), config = { scriptUrl: "//www.paypalobjects.com/api/checkout.js", paypal_domain_regex: /^(https?|mock):\/\/[a-zA-Z0-9_.-]+\.paypal\.com(:\d+)?$/, version: "4.0.166", ppobjects: !1, cors: !0, env: __WEBPACK_IMPORTED_MODULE_0__constants__.e.PRODUCTION, state: "checkoutjs", locale: { country: __WEBPACK_IMPORTED_MODULE_0__constants__.d.US, lang: __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN }, stage: "msmaster", merchantID: "", logLevel: "warn", throttles: { v4_mobile_device: 0 }, domain_settings: { mmgukkxdrvsgzjrdmykehng: { log_domain_prefix: !0, custom_button_selector: ".paypal-payment-option", ie_full_page: !1, allow_full_page_fallback: !0, memoize_payment: !0, force_bridge: !0, log_authorize: !0, disable_payment_timeout: !0, experiment_test_beacon_on_click: "walmart_paypal_incontext_click" }, mmgkjhtnrjqajdxjmwdbowxnegxd: { ie_full_page: !1, allow_full_page_fallback: !0, memoize_payment: !0, disable_payment_timeout: !0, force_bridge: !1, log_authorize: !0 }, mmgukkxdrvsmsoztlbdr: { disable_venmo: !0 }, mmgukkxdrvsehdkwnxcqigccbpfvtp: { disable_venmo: !0 }, mmgukkxdrvscuutpltdbwqaykqthk: { disable_venmo: !0 }, mmgukkxdrvsotjewaypfbb: { log_domain_prefix: !0, ie_full_page: !1, allow_full_page_fallback: !0, memoize_payment: !0, force_bridge: !0, log_authorize: !0, disable_payment_timeout: !0 } }, customCountry: !1, SUPPORTED_BROWSERS: { msie: "9", firefox: "30", chrome: "27", safari: "5.1", opera: "16", msedge: "12", samsungBrowser: "2.1", silk: "59.3", ucbrowser: "10.0.0.488", vivaldi: "1.91" }, session_uid_lifetime: 3e5, _apiStage: "", get apiStage() { return config._apiStage || config.stage; }, set apiStage(value) { config._apiStage = value; }, get paypalUrls() { var _ref; return _ref = {}, _ref[__WEBPACK_IMPORTED_MODULE_0__constants__.e.LOCAL] = "http://localhost.paypal.com:8000", _ref[__WEBPACK_IMPORTED_MODULE_0__constants__.e.STAGE] = "https://www." + config.stage + ".qa.paypal.com", _ref[__WEBPACK_IMPORTED_MODULE_0__constants__.e.SANDBOX] = "https://www.sandbox.paypal.com", _ref[__WEBPACK_IMPORTED_MODULE_0__constants__.e.PRODUCTION] = "https://www.paypal.com", _ref[__WEBPACK_IMPORTED_MODULE_0__constants__.e.TEST] = window.location.protocol + "//" + window.location.host, _ref[__WEBPACK_IMPORTED_MODULE_0__constants__.e.DEMO] = window.location.protocol + "//localhost.paypal.com:" + window.location.port, _ref; }, get paypalDomains() { var _ref2; return _ref2 = {}, _ref2[__WEBPACK_IMPORTED_MODULE_0__constants__.e.LOCAL] = "http://localhost.paypal.com:8000", _ref2[__WEBPACK_IMPORTED_MODULE_0__constants__.e.STAGE] = "https://www." + config.stage + ".qa.paypal.com", _ref2[__WEBPACK_IMPORTED_MODULE_0__constants__.e.SANDBOX] = "https://www.sandbox.paypal.com", _ref2[__WEBPACK_IMPORTED_MODULE_0__constants__.e.PRODUCTION] = "https://www.paypal.com", _ref2[__WEBPACK_IMPORTED_MODULE_0__constants__.e.TEST] = "mock://www.paypal.com", _ref2[__WEBPACK_IMPORTED_MODULE_0__constants__.e.DEMO] = window.location.protocol + "//localhost.paypal.com:" + window.location.port, _ref2; }, get wwwApiUrls() { var _ref3; return _ref3 = {}, _ref3[__WEBPACK_IMPORTED_MODULE_0__constants__.e.LOCAL] = "https://www." + config.stage + ".qa.paypal.com", _ref3[__WEBPACK_IMPORTED_MODULE_0__constants__.e.STAGE] = "https://www." + config.stage + ".qa.paypal.com", _ref3[__WEBPACK_IMPORTED_MODULE_0__constants__.e.SANDBOX] = "https://www.sandbox.paypal.com", _ref3[__WEBPACK_IMPORTED_MODULE_0__constants__.e.PRODUCTION] = "https://www.paypal.com", _ref3[__WEBPACK_IMPORTED_MODULE_0__constants__.e.TEST] = window.location.protocol + "//" + window.location.host, _ref3; }, get corsApiUrls() { var _ref4; return _ref4 = {}, _ref4[__WEBPACK_IMPORTED_MODULE_0__constants__.e.LOCAL] = "https://" + config.apiStage + ".qa.paypal.com:11888", _ref4[__WEBPACK_IMPORTED_MODULE_0__constants__.e.STAGE] = "https://" + config.apiStage + ".qa.paypal.com:11888", _ref4[__WEBPACK_IMPORTED_MODULE_0__constants__.e.SANDBOX] = "https://cors.api.sandbox.paypal.com", _ref4[__WEBPACK_IMPORTED_MODULE_0__constants__.e.PRODUCTION] = "https://cors.api.paypal.com", _ref4[__WEBPACK_IMPORTED_MODULE_0__constants__.e.TEST] = window.location.protocol + "//" + window.location.host, _ref4; }, get apiUrls() { var _ref5, domain = window.location.protocol + "//" + window.location.host, corsApiUrls = config.corsApiUrls, wwwApiUrls = config.wwwApiUrls; return _ref5 = {}, _ref5[__WEBPACK_IMPORTED_MODULE_0__constants__.e.LOCAL] = domain === wwwApiUrls.local ? wwwApiUrls.local : corsApiUrls.local, _ref5[__WEBPACK_IMPORTED_MODULE_0__constants__.e.STAGE] = domain === wwwApiUrls.stage ? wwwApiUrls.stage : corsApiUrls.stage, _ref5[__WEBPACK_IMPORTED_MODULE_0__constants__.e.SANDBOX] = domain === wwwApiUrls.sandbox ? wwwApiUrls.sandbox : corsApiUrls.sandbox, _ref5[__WEBPACK_IMPORTED_MODULE_0__constants__.e.PRODUCTION] = domain === wwwApiUrls.production ? wwwApiUrls.production : corsApiUrls.production, _ref5[__WEBPACK_IMPORTED_MODULE_0__constants__.e.TEST] = domain === wwwApiUrls.test ? wwwApiUrls.test : corsApiUrls.test, _ref5; }, checkoutUris: (_checkoutUris = {}, _checkoutUris[__WEBPACK_IMPORTED_MODULE_0__constants__.e.LOCAL] = "/webapps/hermes?ul=0", _checkoutUris[__WEBPACK_IMPORTED_MODULE_0__constants__.e.STAGE] = "/webapps/hermes", _checkoutUris[__WEBPACK_IMPORTED_MODULE_0__constants__.e.SANDBOX] = "/checkoutnow", _checkoutUris[__WEBPACK_IMPORTED_MODULE_0__constants__.e.PRODUCTION] = "/checkoutnow", _checkoutUris[__WEBPACK_IMPORTED_MODULE_0__constants__.e.TEST] = "/base/test/windows/checkout/index.htm?checkouturl=true", _checkoutUris[__WEBPACK_IMPORTED_MODULE_0__constants__.e.DEMO] = "/demo/dev/checkout.htm", _checkoutUris), guestUris: (_guestUris = {}, _guestUris[__WEBPACK_IMPORTED_MODULE_0__constants__.e.LOCAL] = "/webapps/xoonboarding", _guestUris[__WEBPACK_IMPORTED_MODULE_0__constants__.e.STAGE] = "/webapps/xoonboarding", _guestUris[__WEBPACK_IMPORTED_MODULE_0__constants__.e.SANDBOX] = "/webapps/xoonboarding", _guestUris[__WEBPACK_IMPORTED_MODULE_0__constants__.e.PRODUCTION] = "/webapps/xoonboarding", _guestUris[__WEBPACK_IMPORTED_MODULE_0__constants__.e.TEST] = "/base/test/windows/checkout/index.htm?guesturl=true", _guestUris[__WEBPACK_IMPORTED_MODULE_0__constants__.e.DEMO] = "/demo/dev/guest.htm", _guestUris), billingUris: (_billingUris = {}, _billingUris[__WEBPACK_IMPORTED_MODULE_0__constants__.e.LOCAL] = "/webapps/hermes/agreements?ul=0", _billingUris[__WEBPACK_IMPORTED_MODULE_0__constants__.e.STAGE] = "/webapps/hermes/agreements", _billingUris[__WEBPACK_IMPORTED_MODULE_0__constants__.e.SANDBOX] = "/agreements/approve", _billingUris[__WEBPACK_IMPORTED_MODULE_0__constants__.e.PRODUCTION] = "/agreements/approve", _billingUris[__WEBPACK_IMPORTED_MODULE_0__constants__.e.TEST] = "/base/test/windows/checkout/index.htm?billingurl=true", _billingUris[__WEBPACK_IMPORTED_MODULE_0__constants__.e.DEMO] = "/demo/dev/checkout.htm", _billingUris), buttonUris: (_buttonUris = {}, _buttonUris[__WEBPACK_IMPORTED_MODULE_0__constants__.e.LOCAL] = "/webapps/hermes/button", _buttonUris[__WEBPACK_IMPORTED_MODULE_0__constants__.e.STAGE] = "/webapps/hermes/button", _buttonUris[__WEBPACK_IMPORTED_MODULE_0__constants__.e.SANDBOX] = "/webapps/hermes/button", _buttonUris[__WEBPACK_IMPORTED_MODULE_0__constants__.e.PRODUCTION] = "/webapps/hermes/button", _buttonUris[__WEBPACK_IMPORTED_MODULE_0__constants__.e.TEST] = "/base/test/windows/button/index.htm", _buttonUris[__WEBPACK_IMPORTED_MODULE_0__constants__.e.DEMO] = "/demo/dev/button.htm", _buttonUris), postBridgeUris: (_postBridgeUris = {}, _postBridgeUris[__WEBPACK_IMPORTED_MODULE_0__constants__.e.LOCAL] = "/webapps/hermes/component-meta", _postBridgeUris[__WEBPACK_IMPORTED_MODULE_0__constants__.e.STAGE] = "/webapps/hermes/component-meta", _postBridgeUris[__WEBPACK_IMPORTED_MODULE_0__constants__.e.SANDBOX] = "/webapps/hermes/component-meta", _postBridgeUris[__WEBPACK_IMPORTED_MODULE_0__constants__.e.PRODUCTION] = "/webapps/hermes/component-meta", _postBridgeUris[__WEBPACK_IMPORTED_MODULE_0__constants__.e.TEST] = "/base/test/windows/component-meta/index.htm", _postBridgeUris[__WEBPACK_IMPORTED_MODULE_0__constants__.e.DEMO] = "/demo/dev/bridge.htm", _postBridgeUris), legacyCheckoutUris: (_legacyCheckoutUris = {}, _legacyCheckoutUris[__WEBPACK_IMPORTED_MODULE_0__constants__.e.LOCAL] = "/cgi-bin/webscr?cmd=_express-checkout&xo_node_fallback=true", _legacyCheckoutUris[__WEBPACK_IMPORTED_MODULE_0__constants__.e.STAGE] = "/cgi-bin/webscr?cmd=_express-checkout&xo_node_fallback=true", _legacyCheckoutUris[__WEBPACK_IMPORTED_MODULE_0__constants__.e.SANDBOX] = "/cgi-bin/webscr?cmd=_express-checkout&xo_node_fallback=true", _legacyCheckoutUris[__WEBPACK_IMPORTED_MODULE_0__constants__.e.PRODUCTION] = "/cgi-bin/webscr?cmd=_express-checkout&xo_node_fallback=true", _legacyCheckoutUris[__WEBPACK_IMPORTED_MODULE_0__constants__.e.TEST] = "#fallback", _legacyCheckoutUris), buttonJSUrls: (_buttonJSUrls = {}, _buttonJSUrls[__WEBPACK_IMPORTED_MODULE_0__constants__.e.LOCAL] = "https://www.paypalobjects.com/api/button.js", _buttonJSUrls[__WEBPACK_IMPORTED_MODULE_0__constants__.e.STAGE] = "https://www.paypalobjects.com/api/button.js", _buttonJSUrls[__WEBPACK_IMPORTED_MODULE_0__constants__.e.SANDBOX] = "https://www.paypalobjects.com/api/button.js", _buttonJSUrls[__WEBPACK_IMPORTED_MODULE_0__constants__.e.PRODUCTION] = "https://www.paypalobjects.com/api/button.js", _buttonJSUrls[__WEBPACK_IMPORTED_MODULE_0__constants__.e.TEST] = "/base/test/lib/button.js", _buttonJSUrls[__WEBPACK_IMPORTED_MODULE_0__constants__.e.DEMO] = "https://www.paypalobjects.com/api/button.js", _buttonJSUrls), get buttonJSUrl() { return config.buttonJSUrls[config.env]; }, loginUri: "/signin/", loggerUri: "/webapps/hermes/api/logger", pptmUri: "/tagmanager/pptm.js", get postBridgeUri() { return config.postBridgeUris[config.env] + "?xcomponent=1&version=" + (config.ppobjects ? "4" : "4.0.166"); }, paymentStandardUri: "/webapps/xorouter?cmd=_s-xclick", authApiUri: "/v1/oauth2/token", paymentApiUri: "/v1/payments/payment", orderApiUri: "/v1/checkout/orders", billingApiUri: "/v1/billing-agreements/agreement-tokens", experienceApiUri: "/v1/payment-experience/web-profiles", get checkoutUrls() { var _ref6, paypalUrls = config.paypalUrls; return _ref6 = {}, _ref6[__WEBPACK_IMPORTED_MODULE_0__constants__.e.LOCAL] = "" + paypalUrls.local + config.checkoutUris.local, _ref6[__WEBPACK_IMPORTED_MODULE_0__constants__.e.STAGE] = "" + paypalUrls.stage + config.checkoutUris.stage, _ref6[__WEBPACK_IMPORTED_MODULE_0__constants__.e.SANDBOX] = "" + paypalUrls.sandbox + config.checkoutUris.sandbox, _ref6[__WEBPACK_IMPORTED_MODULE_0__constants__.e.PRODUCTION] = "" + paypalUrls.production + config.checkoutUris.production, _ref6[__WEBPACK_IMPORTED_MODULE_0__constants__.e.TEST] = "" + paypalUrls.test + config.checkoutUris.test, _ref6[__WEBPACK_IMPORTED_MODULE_0__constants__.e.DEMO] = "" + paypalUrls.test + config.checkoutUris.demo, _ref6; }, get guestUrls() { var _ref7, paypalUrls = config.paypalUrls; return _ref7 = {}, _ref7[__WEBPACK_IMPORTED_MODULE_0__constants__.e.LOCAL] = "" + paypalUrls.local + config.guestUris.local, _ref7[__WEBPACK_IMPORTED_MODULE_0__constants__.e.STAGE] = "" + paypalUrls.stage + config.guestUris.stage, _ref7[__WEBPACK_IMPORTED_MODULE_0__constants__.e.SANDBOX] = "" + paypalUrls.sandbox + config.guestUris.sandbox, _ref7[__WEBPACK_IMPORTED_MODULE_0__constants__.e.PRODUCTION] = "" + paypalUrls.production + config.guestUris.production, _ref7[__WEBPACK_IMPORTED_MODULE_0__constants__.e.TEST] = "" + paypalUrls.test + config.guestUris.test, _ref7[__WEBPACK_IMPORTED_MODULE_0__constants__.e.DEMO] = "" + paypalUrls.test + config.guestUris.demo, _ref7; }, get billingUrls() { var _ref8, paypalUrls = config.paypalUrls; return _ref8 = {}, _ref8[__WEBPACK_IMPORTED_MODULE_0__constants__.e.LOCAL] = "" + paypalUrls.local + config.billingUris.local, _ref8[__WEBPACK_IMPORTED_MODULE_0__constants__.e.STAGE] = "" + paypalUrls.stage + config.billingUris.stage, _ref8[__WEBPACK_IMPORTED_MODULE_0__constants__.e.SANDBOX] = "" + paypalUrls.sandbox + config.billingUris.sandbox, _ref8[__WEBPACK_IMPORTED_MODULE_0__constants__.e.PRODUCTION] = "" + paypalUrls.production + config.billingUris.production, _ref8[__WEBPACK_IMPORTED_MODULE_0__constants__.e.TEST] = "" + paypalUrls.test + config.billingUris.test, _ref8[__WEBPACK_IMPORTED_MODULE_0__constants__.e.DEMO] = "" + paypalUrls.test + config.billingUris.demo, _ref8; }, get buttonUrls() { var _ref9, paypalUrls = config.paypalUrls; return _ref9 = {}, _ref9[__WEBPACK_IMPORTED_MODULE_0__constants__.e.LOCAL] = "" + paypalUrls.local + config.buttonUris.local, _ref9[__WEBPACK_IMPORTED_MODULE_0__constants__.e.STAGE] = "" + paypalUrls.stage + config.buttonUris.stage, _ref9[__WEBPACK_IMPORTED_MODULE_0__constants__.e.SANDBOX] = "" + paypalUrls.sandbox + config.buttonUris.sandbox, _ref9[__WEBPACK_IMPORTED_MODULE_0__constants__.e.PRODUCTION] = "" + paypalUrls.production + config.buttonUris.production, _ref9[__WEBPACK_IMPORTED_MODULE_0__constants__.e.TEST] = "" + paypalUrls.test + config.buttonUris.test, _ref9[__WEBPACK_IMPORTED_MODULE_0__constants__.e.DEMO] = "" + paypalUrls.demo + config.buttonUris.demo, _ref9; }, get loginUrls() { var _ref10, paypalUrls = config.paypalUrls; return _ref10 = {}, _ref10[__WEBPACK_IMPORTED_MODULE_0__constants__.e.LOCAL] = "" + paypalUrls.stage + config.loginUri, _ref10[__WEBPACK_IMPORTED_MODULE_0__constants__.e.STAGE] = "" + paypalUrls.stage + config.loginUri, _ref10[__WEBPACK_IMPORTED_MODULE_0__constants__.e.SANDBOX] = "" + paypalUrls.sandbox + config.loginUri, _ref10[__WEBPACK_IMPORTED_MODULE_0__constants__.e.PRODUCTION] = "" + paypalUrls.production + config.loginUri, _ref10[__WEBPACK_IMPORTED_MODULE_0__constants__.e.TEST] = "" + paypalUrls.test + config.loginUri, _ref10; }, get paymentsStandardUrls() { var _ref11, paypalUrls = config.paypalUrls; return _ref11 = {}, _ref11[__WEBPACK_IMPORTED_MODULE_0__constants__.e.LOCAL] = "" + paypalUrls.local + config.paymentStandardUri, _ref11[__WEBPACK_IMPORTED_MODULE_0__constants__.e.STAGE] = "" + paypalUrls.stage + config.paymentStandardUri, _ref11[__WEBPACK_IMPORTED_MODULE_0__constants__.e.SANDBOX] = "" + paypalUrls.sandbox + config.paymentStandardUri, _ref11[__WEBPACK_IMPORTED_MODULE_0__constants__.e.PRODUCTION] = "" + paypalUrls.production + config.paymentStandardUri, _ref11[__WEBPACK_IMPORTED_MODULE_0__constants__.e.TEST] = "" + paypalUrls.test + config.paymentStandardUri, _ref11; }, get metaFrameUrls() { var _ref12, paypalUrls = config.paypalUrls; return _ref12 = {}, _ref12[__WEBPACK_IMPORTED_MODULE_0__constants__.e.LOCAL] = "" + paypalUrls.local + config.postBridgeUri + "&env=local", _ref12[__WEBPACK_IMPORTED_MODULE_0__constants__.e.STAGE] = "" + paypalUrls.stage + config.postBridgeUri + "&env=stage&stage=" + config.stage, _ref12[__WEBPACK_IMPORTED_MODULE_0__constants__.e.SANDBOX] = "" + paypalUrls.sandbox + config.postBridgeUri + "&env=sandbox", _ref12[__WEBPACK_IMPORTED_MODULE_0__constants__.e.PRODUCTION] = "" + paypalUrls.production + config.postBridgeUri + "&env=production", _ref12[__WEBPACK_IMPORTED_MODULE_0__constants__.e.TEST] = "" + paypalUrls.test + config.postBridgeUri + "&env=test", _ref12[__WEBPACK_IMPORTED_MODULE_0__constants__.e.DEMO] = "" + paypalUrls.demo + config.postBridgeUri + "&env=demo", _ref12; }, get legacyCheckoutUrls() { var _ref13, paypalUrls = config.paypalUrls; return _ref13 = {}, _ref13[__WEBPACK_IMPORTED_MODULE_0__constants__.e.LOCAL] = "" + paypalUrls.stage + config.legacyCheckoutUris.local, _ref13[__WEBPACK_IMPORTED_MODULE_0__constants__.e.STAGE] = "" + paypalUrls.stage + config.legacyCheckoutUris.stage, _ref13[__WEBPACK_IMPORTED_MODULE_0__constants__.e.SANDBOX] = "" + paypalUrls.sandbox + config.legacyCheckoutUris.sandbox, _ref13[__WEBPACK_IMPORTED_MODULE_0__constants__.e.PRODUCTION] = "" + paypalUrls.production + config.legacyCheckoutUris.production, _ref13[__WEBPACK_IMPORTED_MODULE_0__constants__.e.TEST] = "" + paypalUrls.test + config.legacyCheckoutUris.test, _ref13; }, get authApiUrls() { var _ref14, apiUrls = config.apiUrls, authApiUri = config.authApiUri; return _ref14 = {}, _ref14[__WEBPACK_IMPORTED_MODULE_0__constants__.e.LOCAL] = "" + apiUrls.local + authApiUri, _ref14[__WEBPACK_IMPORTED_MODULE_0__constants__.e.STAGE] = "" + apiUrls.stage + authApiUri, _ref14[__WEBPACK_IMPORTED_MODULE_0__constants__.e.SANDBOX] = "" + apiUrls.sandbox + authApiUri, _ref14[__WEBPACK_IMPORTED_MODULE_0__constants__.e.PRODUCTION] = "" + apiUrls.production + authApiUri, _ref14[__WEBPACK_IMPORTED_MODULE_0__constants__.e.TEST] = "" + apiUrls.test + authApiUri, _ref14; }, get paymentApiUrls() { var _ref15, apiUrls = config.apiUrls, paymentApiUri = config.paymentApiUri; return _ref15 = {}, _ref15[__WEBPACK_IMPORTED_MODULE_0__constants__.e.LOCAL] = "" + apiUrls.local + paymentApiUri, _ref15[__WEBPACK_IMPORTED_MODULE_0__constants__.e.STAGE] = "" + apiUrls.stage + paymentApiUri, _ref15[__WEBPACK_IMPORTED_MODULE_0__constants__.e.SANDBOX] = "" + apiUrls.sandbox + paymentApiUri, _ref15[__WEBPACK_IMPORTED_MODULE_0__constants__.e.PRODUCTION] = "" + apiUrls.production + paymentApiUri, _ref15[__WEBPACK_IMPORTED_MODULE_0__constants__.e.TEST] = "" + apiUrls.test + paymentApiUri, _ref15; }, get orderApiUrls() { var _ref16, apiUrls = config.apiUrls, orderApiUri = config.orderApiUri; return _ref16 = {}, _ref16[__WEBPACK_IMPORTED_MODULE_0__constants__.e.LOCAL] = "" + apiUrls.local + orderApiUri, _ref16[__WEBPACK_IMPORTED_MODULE_0__constants__.e.STAGE] = "" + apiUrls.stage + orderApiUri, _ref16[__WEBPACK_IMPORTED_MODULE_0__constants__.e.SANDBOX] = "" + apiUrls.sandbox + orderApiUri, _ref16[__WEBPACK_IMPORTED_MODULE_0__constants__.e.PRODUCTION] = "" + apiUrls.production + orderApiUri, _ref16[__WEBPACK_IMPORTED_MODULE_0__constants__.e.TEST] = "" + apiUrls.test + orderApiUri, _ref16; }, get billingApiUrls() { var _ref17, apiUrls = config.apiUrls, billingApiUri = config.billingApiUri; return _ref17 = {}, _ref17[__WEBPACK_IMPORTED_MODULE_0__constants__.e.LOCAL] = "" + apiUrls.local + billingApiUri, _ref17[__WEBPACK_IMPORTED_MODULE_0__constants__.e.STAGE] = "" + apiUrls.stage + billingApiUri, _ref17[__WEBPACK_IMPORTED_MODULE_0__constants__.e.SANDBOX] = "" + apiUrls.sandbox + billingApiUri, _ref17[__WEBPACK_IMPORTED_MODULE_0__constants__.e.PRODUCTION] = "" + apiUrls.production + billingApiUri, _ref17[__WEBPACK_IMPORTED_MODULE_0__constants__.e.TEST] = "" + apiUrls.test + billingApiUri, _ref17; }, get experienceApiUrls() { var _ref18, apiUrls = config.apiUrls, experienceApiUri = config.experienceApiUri; return _ref18 = {}, _ref18[__WEBPACK_IMPORTED_MODULE_0__constants__.e.LOCAL] = "" + apiUrls.local + experienceApiUri, _ref18[__WEBPACK_IMPORTED_MODULE_0__constants__.e.STAGE] = "" + apiUrls.stage + experienceApiUri, _ref18[__WEBPACK_IMPORTED_MODULE_0__constants__.e.SANDBOX] = "" + apiUrls.sandbox + experienceApiUri, _ref18[__WEBPACK_IMPORTED_MODULE_0__constants__.e.PRODUCTION] = "" + apiUrls.production + experienceApiUri, _ref18[__WEBPACK_IMPORTED_MODULE_0__constants__.e.TEST] = "" + apiUrls.test + experienceApiUri, _ref18; }, _paypalUrl: "", get paypalUrl() { return this._paypalUrl || config.paypalUrls[config.env]; }, set paypalUrl(value) { this._paypalUrl = value; }, get paypalDomain() { return config.paypalDomains[config.env]; }, get corsApiUrl() { return config.corsApiUrls[config.env]; }, get wwwApiUrl() { return config.wwwApiUrls[config.env]; }, get apiUrl() { var domain = window.location.protocol + "//" + window.location.host, corsApiUrl = config.corsApiUrl, wwwApiUrl = config.wwwApiUrl; return domain === wwwApiUrl ? wwwApiUrl : corsApiUrl; }, get checkoutUrl() { return "" + config.paypalUrl + config.checkoutUris[config.env]; }, get billingUrl() { return "" + config.paypalUrl + config.billingUris[config.env]; }, get buttonUrl() { return "" + config.paypalUrl + config.buttonUris[config.env]; }, get legacyCheckoutUrl() { return config.legacyCheckoutUrls[config.env]; }, get postBridgeUrl() { return "" + config.paypalUrl + config.postBridgeUri + "&env=" + config.env; }, get postBridgeDomain() { return "" + config.paypalDomain; }, get loggerUrl() { return "" + config.paypalUrl + config.loggerUri; }, get pptmUrl() { return "" + (config.env === __WEBPACK_IMPORTED_MODULE_0__constants__.e.LOCAL ? config.paypalUrls[__WEBPACK_IMPORTED_MODULE_0__constants__.e.STAGE] : config.paypalUrl) + config.pptmUri; }, get authApiUrl() { return "" + config.apiUrl + config.authApiUri; }, get paymentApiUrl() { return "" + config.apiUrl + config.paymentApiUri; }, get orderApiUrl() { return "" + config.apiUrl + config.orderApiUri; }, get billingApiUrl() { return "" + config.apiUrl + config.billingApiUri; }, get experienceApiUrl() { return "" + config.apiUrl + config.experienceApiUri; }, defaultLocale: { country: __WEBPACK_IMPORTED_MODULE_0__constants__.d.US, lang: __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN }, locales: (_locales = {}, _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.AD] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.AE] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH, __WEBPACK_IMPORTED_MODULE_0__constants__.h.AR ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.AG] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.AI] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.AL] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.AM] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.AN] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.AO] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.AR] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.AT] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.DE, __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.AU] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.AW] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.AZ] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.BA] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.BB] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.BE] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.NL, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.BF] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.BG] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.BH] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.AR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.BI] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.BJ] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.BM] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.BN] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.BO] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.BR] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.PT, __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.BS] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.BT] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.BW] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.BY] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.BZ] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.C2] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH, __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.CA] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.CD] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.CG] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.CH] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.DE, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.CI] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.CK] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.CL] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.CM] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.CN] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.CO] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.CR] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.CV] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.CY] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.CZ] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.DE] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.DE, __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.DJ] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.DK] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.DA, __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.DM] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.DO] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.DZ] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.AR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.EC] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.EE] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.RU, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.EG] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.AR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.ER] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.ES] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.ET] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.FI] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.FJ] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.FK] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.FM] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.FO] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.DA, __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.FR] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.GA] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.GB] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.GD] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.GE] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.GF] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.GI] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.GL] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.DA, __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.GM] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.GN] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.GP] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.GR] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.GT] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.GW] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.GY] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.HK] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.HN] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.HR] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.HU] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.ID] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.ID, __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.IE] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.IL] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.HE, __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.IN] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.IS] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.IT] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.IT, __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.JM] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.JO] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.AR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.JP] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.JA, __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.KE] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.KG] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.KH] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.KI] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.KM] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.KN] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.KR] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.KO, __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.KW] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.AR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.KY] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.KZ] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.LA] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.LC] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.LI] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.LK] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.LS] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.LT] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.RU, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.LU] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.DE, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.LV] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.RU, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.MA] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.AR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.MC] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.MD] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.ME] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.MG] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.MH] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.MK] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.ML] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.MN] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.MQ] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.MR] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.MS] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.MT] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.MU] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.MV] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.MW] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.MX] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.MY] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.MZ] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.NA] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.NC] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.NE] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.NF] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.NG] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.NI] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.NL] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.NL, __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.NO] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.NO, __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.NP] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.NR] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.NU] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.NZ] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.OM] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.AR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.PA] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.PE] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.PF] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.PG] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.PH] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.PL] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.PL, __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.PM] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.PN] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.PT] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.PT, __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.PW] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.PY] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.QA] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH, __WEBPACK_IMPORTED_MODULE_0__constants__.h.AR ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.RE] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.RO] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.RS] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.RU] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.RU, __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.RW] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.SA] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.AR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.SB] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.SC] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.SE] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.SV, __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.SG] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.SH] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.SI] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.SJ] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.SK] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.SL] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.SM] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.SN] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.SO] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.SR] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.ST] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.SV] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.SZ] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.TC] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.TD] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.TG] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.TH] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.TH, __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.TJ] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.TM] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.TN] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.AR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.TO] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.TR] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.TR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.TT] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.TV] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.TW] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH, __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.TZ] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.UA] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.RU, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.UG] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.US] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.UY] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.VA] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.VC] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.VE] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.VG] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.VN] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.VU] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.WF] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.WS] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.YE] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.AR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.YT] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.ZA] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.ZM] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN, __WEBPACK_IMPORTED_MODULE_0__constants__.h.FR, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ES, __WEBPACK_IMPORTED_MODULE_0__constants__.h.ZH ], _locales[__WEBPACK_IMPORTED_MODULE_0__constants__.d.ZW] = [ __WEBPACK_IMPORTED_MODULE_0__constants__.h.EN ], _locales) }; }, "./src/config/constants.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.d(__webpack_exports__, "e", function() { return ENV; }); __webpack_require__.d(__webpack_exports__, "o", function() { return USERS; }); __webpack_require__.d(__webpack_exports__, "n", function() { return SOURCE; }); __webpack_require__.d(__webpack_exports__, "j", function() { return LOG_LEVEL; }); __webpack_require__.d(__webpack_exports__, "k", function() { return PAYMENT_TYPE; }); __webpack_require__.d(__webpack_exports__, "f", function() { return FPTI; }); __webpack_require__.d(__webpack_exports__, "m", function() { return PPTM_ID; }); __webpack_require__.d(__webpack_exports__, "g", function() { return FUNDING; }); __webpack_require__.d(__webpack_exports__, "b", function() { return CARD; }); __webpack_require__.d(__webpack_exports__, "c", function() { return CARD_PRIORITY; }); __webpack_require__.d(__webpack_exports__, "a", function() { return ATTRIBUTE; }); __webpack_require__.d(__webpack_exports__, "l", function() { return PLATFORM; }); __webpack_require__.d(__webpack_exports__, "d", function() { return COUNTRY; }); __webpack_require__.d(__webpack_exports__, "h", function() { return LANG; }); __webpack_require__.d(__webpack_exports__, "i", function() { return LANG_TO_DEFAULT_COUNTRY; }); var _CONTEXT_TYPE, _LANG_TO_DEFAULT_COUN, ENV = { LOCAL: "local", STAGE: "stage", SANDBOX: "sandbox", PRODUCTION: "production", TEST: "test", DEMO: "demo" }, USERS = { ALL: "all", REMEMBERED: "remembered" }, SOURCE = { MANUAL: "manual", BUTTON_FACTORY: "button_factory" }, LOG_LEVEL = { DEBUG: "debug", INFO: "info", WARN: "warn", ERROR: "error" }, PAYMENT_TYPE = { EC_TOKEN: "ec_token", BA_TOKEN: "ba_token", PAY_ID: "pay_id" }, FPTI = { KEY: { FEED: "feed_name", STATE: "state_name", TRANSITION: "transition_name", BUTTON_TYPE: "button_type", SESSION_UID: "page_session_id", BUTTON_SESSION_UID: "button_session_id", TOKEN: "token", CONTEXT_ID: "context_id", CONTEXT_TYPE: "context_type", REFERER: "referer_url", PAY_ID: "pay_id", SELLER_ID: "seller_id", DATA_SOURCE: "serverside_data_source", BUTTON_SOURCE: "button_source", ERROR_CODE: "ext_error_code", ERROR_DESC: "ext_error_desc", PAGE_LOAD_TIME: "page_load_time", EXPERIMENT_NAME: "pxp_exp_id", TREATMENT_NAME: "pxp_trtmnt_id", TRANSITION_TIME: "transition_time", FUNDING_LIST: "eligible_payment_methods", FUNDING_COUNT: "eligible_payment_count", CHOSEN_FUNDING: "selected_payment_method", BUTTON_LAYOUT: "button_layout", VERSION: "checkoutjs_version" }, BUTTON_TYPE: { IFRAME: "iframe", HTML: "html", CUSTOM: "custom" }, DATA_SOURCE: { CHECKOUT: "checkout" }, CONTEXT_TYPE: (_CONTEXT_TYPE = { BUTTON_SESSION_ID: "button_session_id" }, _CONTEXT_TYPE[PAYMENT_TYPE.PAY_ID] = "Pay-ID", _CONTEXT_TYPE[PAYMENT_TYPE.EC_TOKEN] = "EC-Token", _CONTEXT_TYPE[PAYMENT_TYPE.BA_TOKEN] = "EC-Token", _CONTEXT_TYPE), FEED: { CHECKOUTJS: "checkoutjs" }, STATE: { LOAD: "checkoutjs_load", BUTTON: "checkoutjs_button", CHECKOUT: "checkoutjs_checkout", PPTM: "checkoutjs_pptm" }, TRANSITION: { SCRIPT_LOAD: "process_script_load", BUTTON_RENDER: "process_button_render", BUTTON_LOAD: "process_button_load", BUTTON_CLICK: "process_button_click", CREATE_PAYMENT: "process_create_payment", RECIEVE_PAYMENT: "process_recieve_payment", CHECKOUT_INIT: "process_checkout_init", CHECKOUT_AUTHORIZE: "process_checkout_authorize", CHECKOUT_CANCEL: "process_checkout_cancel", CHECKOUT_ERROR: "process_checkout_error", EXTERNAL_EXPERIMENT: "process_external_experiment", EXTERNAL_EXPERIMENT_COMPLETE: "process_external_experiment_complete", PPTM_LOAD: "process_pptm_load", PPTM_LOADED: "process_pptm_loaded" } }, PPTM_ID = "xo-pptm", FUNDING = { PAYPAL: "paypal", VENMO: "venmo", CREDIT: "credit", CARD: "card", IDEAL: "ideal", ELV: "elv" }, CARD = { VISA: "visa", MASTERCARD: "mastercard", AMEX: "amex", DISCOVER: "discover", SWITCH: "switch", MAESTRO: "maestro", HIPER: "hiper", ELO: "elo", JCB: "jcb", CUP: "cup", COFINOGA: "cofinoga", COFIDIS: "cofidis", CETELEM: "cetelem", CBNATIONALE: "cbnationale" }, CARD_PRIORITY = [ CARD.VISA, CARD.MASTERCARD, CARD.AMEX, CARD.DISCOVER, CARD.SWITCH, CARD.MAESTRO, CARD.HIPER, CARD.ELO, CARD.JCB, CARD.CUP, CARD.COFINOGA, CARD.COFIDIS, CARD.CETELEM, CARD.CBNATIONALE ], ATTRIBUTE = { BUTTON: "data-button", FUNDING_SOURCE: "data-funding-source", CARD: "data-card", VERSION: "data-version" }, PLATFORM = { DESKTOP: "desktop", MOBILE: "mobile" }, COUNTRY = { AD: "AD", AE: "AE", AG: "AG", AI: "AI", AL: "AL", AM: "AM", AN: "AN", AO: "AO", AR: "AR", AT: "AT", AU: "AU", AW: "AW", AZ: "AZ", BA: "BA", BB: "BB", BE: "BE", BF: "BF", BG: "BG", BH: "BH", BI: "BI", BJ: "BJ", BM: "BM", BN: "BN", BO: "BO", BR: "BR", BS: "BS", BT: "BT", BW: "BW", BY: "BY", BZ: "BZ", C2: "C2", CA: "CA", CD: "CD", CG: "CG", CH: "CH", CI: "CI", CK: "CK", CL: "CL", CM: "CM", CN: "CN", CO: "CO", CR: "CR", CV: "CV", CY: "CY", CZ: "CZ", DE: "DE", DJ: "DJ", DK: "DK", DM: "DM", DO: "DO", DZ: "DZ", EC: "EC", EE: "EE", EG: "EG", ER: "ER", ES: "ES", ET: "ET", FI: "FI", FJ: "FJ", FK: "FK", FM: "FM", FO: "FO", FR: "FR", GA: "GA", GB: "GB", GD: "GD", GE: "GE", GF: "GF", GI: "GI", GL: "GL", GM: "GM", GN: "GN", GP: "GP", GR: "GR", GT: "GT", GW: "GW", GY: "GY", HK: "HK", HN: "HN", HR: "HR", HU: "HU", ID: "ID", IE: "IE", IL: "IL", IN: "IN", IS: "IS", IT: "IT", JM: "JM", JO: "JO", JP: "JP", KE: "KE", KG: "KG", KH: "KH", KI: "KI", KM: "KM", KN: "KN", KR: "KR", KW: "KW", KY: "KY", KZ: "KZ", LA: "LA", LC: "LC", LI: "LI", LK: "LK", LS: "LS", LT: "LT", LU: "LU", LV: "LV", MA: "MA", MC: "MC", MD: "MD", ME: "ME", MG: "MG", MH: "MH", MK: "MK", ML: "ML", MN: "MN", MQ: "MQ", MR: "MR", MS: "MS", MT: "MT", MU: "MU", MV: "MV", MW: "MW", MX: "MX", MY: "MY", MZ: "MZ", NA: "NA", NC: "NC", NE: "NE", NF: "NF", NG: "NG", NI: "NI", NL: "NL", NO: "NO", NP: "NP", NR: "NR", NU: "NU", NZ: "NZ", OM: "OM", PA: "PA", PE: "PE", PF: "PF", PG: "PG", PH: "PH", PL: "PL", PM: "PM", PN: "PN", PT: "PT", PW: "PW", PY: "PY", QA: "QA", RE: "RE", RO: "RO", RS: "RS", RU: "RU", RW: "RW", SA: "SA", SB: "SB", SC: "SC", SE: "SE", SG: "SG", SH: "SH", SI: "SI", SJ: "SJ", SK: "SK", SL: "SL", SM: "SM", SN: "SN", SO: "SO", SR: "SR", ST: "ST", SV: "SV", SZ: "SZ", TC: "TC", TD: "TD", TG: "TG", TH: "TH", TJ: "TJ", TM: "TM", TN: "TN", TO: "TO", TR: "TR", TT: "TT", TV: "TV", TW: "TW", TZ: "TZ", UA: "UA", UG: "UG", US: "US", UY: "UY", VA: "VA", VC: "VC", VE: "VE", VG: "VG", VN: "VN", VU: "VU", WF: "WF", WS: "WS", YE: "YE", YT: "YT", ZA: "ZA", ZM: "ZM", ZW: "ZW" }, LANG = { EN: "en", FR: "fr", ES: "es", ZH: "zh", AR: "ar", DE: "de", NL: "nl", PT: "pt", DA: "da", RU: "ru", ID: "id", HE: "he", IT: "it", JA: "ja", KO: "ko", NO: "no", PL: "pl", SV: "sv", TH: "th", TR: "tr" }, LANG_TO_DEFAULT_COUNTRY = (_LANG_TO_DEFAULT_COUN = {}, _LANG_TO_DEFAULT_COUN[LANG.EN] = COUNTRY.US, _LANG_TO_DEFAULT_COUN[LANG.FR] = COUNTRY.FR, _LANG_TO_DEFAULT_COUN[LANG.ES] = COUNTRY.ES, _LANG_TO_DEFAULT_COUN[LANG.ZH] = COUNTRY.CN, _LANG_TO_DEFAULT_COUN[LANG.DE] = COUNTRY.DE, _LANG_TO_DEFAULT_COUN[LANG.NL] = COUNTRY.NL, _LANG_TO_DEFAULT_COUN[LANG.PT] = COUNTRY.PT, _LANG_TO_DEFAULT_COUN[LANG.DA] = COUNTRY.DK, _LANG_TO_DEFAULT_COUN[LANG.RU] = COUNTRY.RU, _LANG_TO_DEFAULT_COUN[LANG.ID] = COUNTRY.ID, _LANG_TO_DEFAULT_COUN[LANG.HE] = COUNTRY.IL, _LANG_TO_DEFAULT_COUN[LANG.IT] = COUNTRY.IT, _LANG_TO_DEFAULT_COUN[LANG.JA] = COUNTRY.JP, _LANG_TO_DEFAULT_COUN[LANG.KO] = COUNTRY.KR, _LANG_TO_DEFAULT_COUN[LANG.NO] = COUNTRY.NO, _LANG_TO_DEFAULT_COUN[LANG.PL] = COUNTRY.PL, _LANG_TO_DEFAULT_COUN[LANG.SV] = COUNTRY.SE, _LANG_TO_DEFAULT_COUN[LANG.TH] = COUNTRY.TH, _LANG_TO_DEFAULT_COUN[LANG.TR] = COUNTRY.TR, _LANG_TO_DEFAULT_COUN); }, "./src/config/index.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; var __WEBPACK_IMPORTED_MODULE_0__config__ = __webpack_require__("./src/config/config.js"); __webpack_require__.d(__webpack_exports__, "n", function() { return __WEBPACK_IMPORTED_MODULE_0__config__.a; }); var __WEBPACK_IMPORTED_MODULE_1__constants__ = __webpack_require__("./src/config/constants.js"); __webpack_require__.d(__webpack_exports__, "a", function() { return __WEBPACK_IMPORTED_MODULE_1__constants__.a; }); __webpack_require__.d(__webpack_exports__, "b", function() { return __WEBPACK_IMPORTED_MODULE_1__constants__.b; }); __webpack_require__.d(__webpack_exports__, "c", function() { return __WEBPACK_IMPORTED_MODULE_1__constants__.d; }); __webpack_require__.d(__webpack_exports__, "d", function() { return __WEBPACK_IMPORTED_MODULE_1__constants__.e; }); __webpack_require__.d(__webpack_exports__, "e", function() { return __WEBPACK_IMPORTED_MODULE_1__constants__.f; }); __webpack_require__.d(__webpack_exports__, "f", function() { return __WEBPACK_IMPORTED_MODULE_1__constants__.g; }); __webpack_require__.d(__webpack_exports__, "g", function() { return __WEBPACK_IMPORTED_MODULE_1__constants__.h; }); __webpack_require__.d(__webpack_exports__, "h", function() { return __WEBPACK_IMPORTED_MODULE_1__constants__.i; }); __webpack_require__.d(__webpack_exports__, "i", function() { return __WEBPACK_IMPORTED_MODULE_1__constants__.j; }); __webpack_require__.d(__webpack_exports__, "j", function() { return __WEBPACK_IMPORTED_MODULE_1__constants__.k; }); __webpack_require__.d(__webpack_exports__, "k", function() { return __WEBPACK_IMPORTED_MODULE_1__constants__.m; }); __webpack_require__.d(__webpack_exports__, "l", function() { return __WEBPACK_IMPORTED_MODULE_1__constants__.n; }); __webpack_require__.d(__webpack_exports__, "m", function() { return __WEBPACK_IMPORTED_MODULE_1__constants__.o; }); }, "./src/experiments.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; function log(experiment, treatment, token, state) { Object(__WEBPACK_IMPORTED_MODULE_2__lib__.r)(function(session) { var event = experiment + "_" + treatment + "_" + state, loggedEvents = session.loggedExperimentEvents = session.loggedExperimentEvents || []; if (-1 !== loggedEvents.indexOf(event)) Object(__WEBPACK_IMPORTED_MODULE_0_beaver_logger_client__.j)("duplicate_" + event); else { var _track; Object(__WEBPACK_IMPORTED_MODULE_0_beaver_logger_client__.j)(event); loggedEvents.push(event); var edge = window.navigator && window.navigator.userAgent && window.navigator.userAgent.match(/Edge\/[0-9]{2}/); edge && (event = Object(__WEBPACK_IMPORTED_MODULE_0_beaver_logger_client__.j)(edge[0].toLowerCase().replace("/", "_") + "_" + event)); Object(__WEBPACK_IMPORTED_MODULE_0_beaver_logger_client__.o)((_track = {}, _track[__WEBPACK_IMPORTED_MODULE_1__config__.e.KEY.STATE] = __WEBPACK_IMPORTED_MODULE_1__config__.e.STATE.CHECKOUT, _track[__WEBPACK_IMPORTED_MODULE_1__config__.e.KEY.TRANSITION] = state, _track[__WEBPACK_IMPORTED_MODULE_1__config__.e.KEY.EXPERIMENT_NAME] = experiment, _track[__WEBPACK_IMPORTED_MODULE_1__config__.e.KEY.TREATMENT_NAME] = treatment, _track[__WEBPACK_IMPORTED_MODULE_1__config__.e.KEY.TOKEN] = token, _track[__WEBPACK_IMPORTED_MODULE_1__config__.e.KEY.CONTEXT_ID] = token, _track[__WEBPACK_IMPORTED_MODULE_1__config__.e.KEY.CONTEXT_TYPE] = token ? __WEBPACK_IMPORTED_MODULE_1__config__.e.CONTEXT_TYPE[__WEBPACK_IMPORTED_MODULE_1__config__.j.EC_TOKEN] : __WEBPACK_IMPORTED_MODULE_1__config__.e.CONTEXT_TYPE.BUTTON_SESSION_ID, _track)); Object(__WEBPACK_IMPORTED_MODULE_0_beaver_logger_client__.i)(); } }); } function logExperimentTreatment(experiment, treatment, token) { var exp = void 0, state = void 0; if ("walmart_paypal_incontext" === experiment || "walmart_paypal_incontext_redirect" === experiment) { exp = "walmart_paypal_incontext"; state = "redirect"; } else if ("walmart_paypal_incontext_click" === experiment) { exp = "walmart_paypal_incontext"; state = "click"; } else { exp = experiment; state = "start"; } Object(__WEBPACK_IMPORTED_MODULE_2__lib__.r)(function(session) { session.externalExperiment = exp; session.externalExperimentTreatment = treatment; token && (session.externalExperimentToken = token); }); log(exp, treatment, token, state); } function logReturn(token) { var _getSessionState = Object(__WEBPACK_IMPORTED_MODULE_2__lib__.r)(function(session) { return session; }), externalExperiment = _getSessionState.externalExperiment, externalExperimentTreatment = _getSessionState.externalExperimentTreatment, externalExperimentToken = _getSessionState.externalExperimentToken; externalExperiment && externalExperimentTreatment && externalExperimentToken === token ? log(externalExperiment, externalExperimentTreatment, token, "complete") : Object(__WEBPACK_IMPORTED_MODULE_0_beaver_logger_client__.j)("experiment_mismatch", { token: token, externalExperiment: externalExperiment, externalExperimentTreatment: externalExperimentTreatment, externalExperimentToken: externalExperimentToken }); } __webpack_require__.d(__webpack_exports__, "b", function() { return onAuthorizeListener; }); __webpack_exports__.a = logExperimentTreatment; var __WEBPACK_IMPORTED_MODULE_0_beaver_logger_client__ = __webpack_require__("./node_modules/beaver-logger/client/index.js"), __WEBPACK_IMPORTED_MODULE_1__config__ = __webpack_require__("./src/config/index.js"), __WEBPACK_IMPORTED_MODULE_2__lib__ = __webpack_require__("./src/lib/index.js"), onAuthorizeListener = Object(__WEBPACK_IMPORTED_MODULE_2__lib__.e)(); if (Object(__WEBPACK_IMPORTED_MODULE_2__lib__.j)("log_authorize")) { onAuthorizeListener.once(function(_ref) { var paymentToken = _ref.paymentToken; setTimeout(function() { logReturn(paymentToken); }, 1); }); var returnToken = Object(__WEBPACK_IMPORTED_MODULE_2__lib__.p)(); returnToken && setTimeout(function() { returnToken && logReturn(returnToken); }, 1); } }, "./src/index.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; Object.defineProperty(__webpack_exports__, "__esModule", { value: !0 }); var __WEBPACK_IMPORTED_MODULE_0__interface__ = __webpack_require__("./src/interface.js"); __webpack_require__.d(__webpack_exports__, "postRobot", function() { return __WEBPACK_IMPORTED_MODULE_0__interface__.postRobot; }); __webpack_require__.d(__webpack_exports__, "Promise", function() { return __WEBPACK_IMPORTED_MODULE_0__interface__.Promise; }); __webpack_require__.d(__webpack_exports__, "PopupOpenError", function() { return __WEBPACK_IMPORTED_MODULE_0__interface__.PopupOpenError; }); __webpack_require__.d(__webpack_exports__, "rest", function() { return __WEBPACK_IMPORTED_MODULE_0__interface__.rest; }); __webpack_require__.d(__webpack_exports__, "Button", function() { return __WEBPACK_IMPORTED_MODULE_0__interface__.Button; }); __webpack_require__.d(__webpack_exports__, "forceIframe", function() { return __WEBPACK_IMPORTED_MODULE_0__interface__.forceIframe; }); __webpack_require__.d(__webpack_exports__, "allowIframe", function() { return __WEBPACK_IMPORTED_MODULE_0__interface__.allowIframe; }); __webpack_require__.d(__webpack_exports__, "setup", function() { return __WEBPACK_IMPORTED_MODULE_0__interface__.setup; }); __webpack_require__.d(__webpack_exports__, "config", function() { return __WEBPACK_IMPORTED_MODULE_0__interface__.config; }); __webpack_require__.d(__webpack_exports__, "ENV", function() { return __WEBPACK_IMPORTED_MODULE_0__interface__.ENV; }); __webpack_require__.d(__webpack_exports__, "USERS", function() { return __WEBPACK_IMPORTED_MODULE_0__interface__.USERS; }); __webpack_require__.d(__webpack_exports__, "SOURCE", function() { return __WEBPACK_IMPORTED_MODULE_0__interface__.SOURCE; }); __webpack_require__.d(__webpack_exports__, "FUNDING", function() { return __WEBPACK_IMPORTED_MODULE_0__interface__.FUNDING; }); __webpack_require__.d(__webpack_exports__, "CARD", function() { return __WEBPACK_IMPORTED_MODULE_0__interface__.CARD; }); __webpack_require__.d(__webpack_exports__, "request", function() { return __WEBPACK_IMPORTED_MODULE_0__interface__.request; }); __webpack_require__.d(__webpack_exports__, "isEligible", function() { return __WEBPACK_IMPORTED_MODULE_0__interface__.isEligible; }); __webpack_require__.d(__webpack_exports__, "isWebView", function() { return __WEBPACK_IMPORTED_MODULE_0__interface__.isWebView; }); __webpack_require__.d(__webpack_exports__, "isFundingRemembered", function() { return __WEBPACK_IMPORTED_MODULE_0__interface__.isFundingRemembered; }); __webpack_require__.d(__webpack_exports__, "logExperimentTreatment", function() { return __WEBPACK_IMPORTED_MODULE_0__interface__.logExperimentTreatment; }); __webpack_require__.d(__webpack_exports__, "onPossiblyUnhandledException", function() { return __WEBPACK_IMPORTED_MODULE_0__interface__.onPossiblyUnhandledException; }); __webpack_require__.d(__webpack_exports__, "version", function() { return __WEBPACK_IMPORTED_MODULE_0__interface__.version; }); __webpack_require__.d(__webpack_exports__, "checkout", function() { return __WEBPACK_IMPORTED_MODULE_0__interface__.checkout; }); __webpack_require__.d(__webpack_exports__, "apps", function() { return __WEBPACK_IMPORTED_MODULE_0__interface__.apps; }); __webpack_require__.d(__webpack_exports__, "Checkout", function() { return __WEBPACK_IMPORTED_MODULE_0__interface__.Checkout; }); __webpack_require__.d(__webpack_exports__, "PayPalCheckout", function() { return __WEBPACK_IMPORTED_MODULE_0__interface__.PayPalCheckout; }); __webpack_require__.d(__webpack_exports__, "Login", function() { return __WEBPACK_IMPORTED_MODULE_0__interface__.Login; }); __webpack_require__.d(__webpack_exports__, "destroyAll", function() { return __WEBPACK_IMPORTED_MODULE_0__interface__.destroyAll; }); __webpack_require__.d(__webpack_exports__, "enableCheckoutIframe", function() { return __WEBPACK_IMPORTED_MODULE_0__interface__.enableCheckoutIframe; }); __webpack_exports__.default = __WEBPACK_IMPORTED_MODULE_0__interface__; }, "./src/interface.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; Object.defineProperty(__webpack_exports__, "__esModule", { value: !0 }); __webpack_require__.d(__webpack_exports__, "postRobot", function() { return postRobot; }); __webpack_require__.d(__webpack_exports__, "onPossiblyUnhandledException", function() { return onPossiblyUnhandledException; }); __webpack_require__.d(__webpack_exports__, "version", function() { return version; }); __webpack_require__.d(__webpack_exports__, "checkout", function() { return checkout; }); __webpack_require__.d(__webpack_exports__, "apps", function() { return apps; }); __webpack_require__.d(__webpack_exports__, "Checkout", function() { return Checkout; }); __webpack_require__.d(__webpack_exports__, "PayPalCheckout", function() { return PayPalCheckout; }); __webpack_require__.d(__webpack_exports__, "Login", function() { return Login; }); __webpack_require__.d(__webpack_exports__, "destroyAll", function() { return destroyAll; }); __webpack_require__.d(__webpack_exports__, "enableCheckoutIframe", function() { return enableCheckoutIframe; }); var __WEBPACK_IMPORTED_MODULE_0_xcomponent_src__ = __webpack_require__("./node_modules/xcomponent/src/index.js"), __WEBPACK_IMPORTED_MODULE_1_zalgo_promise_src__ = __webpack_require__("./node_modules/zalgo-promise/src/index.js"), __WEBPACK_IMPORTED_MODULE_2_post_robot_src__ = __webpack_require__("./node_modules/post-robot/src/index.js"), __WEBPACK_IMPORTED_MODULE_3__lib__ = __webpack_require__("./src/lib/index.js"), __WEBPACK_IMPORTED_MODULE_4__components__ = __webpack_require__("./src/components/index.js"); __webpack_require__.d(__webpack_exports__, "Promise", function() { return __WEBPACK_IMPORTED_MODULE_1_zalgo_promise_src__.a; }); __webpack_require__.d(__webpack_exports__, "PopupOpenError", function() { return __WEBPACK_IMPORTED_MODULE_0_xcomponent_src__.b; }); var __WEBPACK_IMPORTED_MODULE_5__api__ = __webpack_require__("./src/api/index.js"); __webpack_require__.d(__webpack_exports__, "rest", function() { return __WEBPACK_IMPORTED_MODULE_5__api__.a; }); __webpack_require__.d(__webpack_exports__, "Button", function() { return __WEBPACK_IMPORTED_MODULE_4__components__.a; }); __webpack_require__.d(__webpack_exports__, "forceIframe", function() { return __WEBPACK_IMPORTED_MODULE_4__components__.d; }); __webpack_require__.d(__webpack_exports__, "allowIframe", function() { return __WEBPACK_IMPORTED_MODULE_4__components__.d; }); var __WEBPACK_IMPORTED_MODULE_6__setup__ = __webpack_require__("./src/setup.js"); __webpack_require__.d(__webpack_exports__, "setup", function() { return __WEBPACK_IMPORTED_MODULE_6__setup__.a; }); var __WEBPACK_IMPORTED_MODULE_7__config__ = __webpack_require__("./src/config/index.js"); __webpack_require__.d(__webpack_exports__, "config", function() { return __WEBPACK_IMPORTED_MODULE_7__config__.n; }); __webpack_require__.d(__webpack_exports__, "ENV", function() { return __WEBPACK_IMPORTED_MODULE_7__config__.d; }); __webpack_require__.d(__webpack_exports__, "USERS", function() { return __WEBPACK_IMPORTED_MODULE_7__config__.m; }); __webpack_require__.d(__webpack_exports__, "SOURCE", function() { return __WEBPACK_IMPORTED_MODULE_7__config__.l; }); __webpack_require__.d(__webpack_exports__, "FUNDING", function() { return __WEBPACK_IMPORTED_MODULE_7__config__.f; }); __webpack_require__.d(__webpack_exports__, "CARD", function() { return __WEBPACK_IMPORTED_MODULE_7__config__.b; }); __webpack_require__.d(__webpack_exports__, "request", function() { return __WEBPACK_IMPORTED_MODULE_3__lib__.P; }); __webpack_require__.d(__webpack_exports__, "isEligible", function() { return __WEBPACK_IMPORTED_MODULE_3__lib__.w; }); __webpack_require__.d(__webpack_exports__, "isWebView", function() { return __WEBPACK_IMPORTED_MODULE_3__lib__.C; }); __webpack_require__.d(__webpack_exports__, "isFundingRemembered", function() { return __WEBPACK_IMPORTED_MODULE_3__lib__.x; }); var __WEBPACK_IMPORTED_MODULE_8__experiments__ = __webpack_require__("./src/experiments.js"); __webpack_require__.d(__webpack_exports__, "logExperimentTreatment", function() { return __WEBPACK_IMPORTED_MODULE_8__experiments__.a; }); var postRobot = __WEBPACK_IMPORTED_MODULE_2_post_robot_src__, onPossiblyUnhandledException = __WEBPACK_IMPORTED_MODULE_1_zalgo_promise_src__.a.onPossiblyUnhandledException, version = "4.0.166", checkout = void 0, apps = void 0, legacy = __webpack_require__("./src/legacy/index.js"); checkout = legacy.checkout; apps = legacy.apps; var Checkout = void 0, PayPalCheckout = void 0, Login = void 0, destroyAll = void 0, enableCheckoutIframe = void 0; if (Object(__WEBPACK_IMPORTED_MODULE_3__lib__.B)()) { Checkout = __WEBPACK_IMPORTED_MODULE_4__components__.b; PayPalCheckout = __WEBPACK_IMPORTED_MODULE_4__components__.b; Login = __WEBPACK_IMPORTED_MODULE_4__components__.c; enableCheckoutIframe = __WEBPACK_IMPORTED_MODULE_4__components__.e; destroyAll = __WEBPACK_IMPORTED_MODULE_0_xcomponent_src__.d; } }, "./src/legacy/button.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; function renderButton(id, _ref) { var container = _ref.container, locale = _ref.locale, type = _ref.type, color = _ref.color, shape = _ref.shape, size = _ref.size; return loadButtonJS().then(function() { if (locale) { var _normalizeLocale = Object(__WEBPACK_IMPORTED_MODULE_6__common__.a)(locale), country = _normalizeLocale.country, lang = _normalizeLocale.lang; locale = lang + "_" + country; } locale = locale || __WEBPACK_IMPORTED_MODULE_2__config__.n.locale.lang + "_" + __WEBPACK_IMPORTED_MODULE_2__config__.n.locale.country; color = color || __WEBPACK_IMPORTED_MODULE_4__components_button_constants__.b.GOLD; shape = shape || __WEBPACK_IMPORTED_MODULE_4__components_button_constants__.h.PILL; size = size || __WEBPACK_IMPORTED_MODULE_4__components_button_constants__.i.SMALL; type = type || __WEBPACK_IMPORTED_MODULE_4__components_button_constants__.c.CHECKOUT; debug("render_button_lc_" + locale); debug("render_button_color_" + color); debug("render_button_shape_" + shape); debug("render_button_size_" + size); debug("render_button_label_" + type); var el = window.paypal.button.create(id, { lc: locale, color: color, shape: shape, size: size }, { type: "button", label: type }).el; container.appendChild(el); try { info("in_page_button_" + (Object(__WEBPACK_IMPORTED_MODULE_3__lib__.v)(el) ? "visible" : "not_visible")); } catch (err) {} return el.childNodes[0]; }); } function renderButtons(id, buttons) { return __WEBPACK_IMPORTED_MODULE_1_zalgo_promise_src__.a.map(buttons, function(button) { return __WEBPACK_IMPORTED_MODULE_1_zalgo_promise_src__.a.try(function() { return button.container ? renderButton(id, button) : button.button; }).then(function(element) { var container = void 0, type = void 0, condition = button.condition, click = button.click; if (button.container) { container = button.container; type = __WEBPACK_IMPORTED_MODULE_2__config__.e.BUTTON_TYPE.HTML; } else { container = button.button; type = __WEBPACK_IMPORTED_MODULE_2__config__.e.BUTTON_TYPE.CUSTOM; } return { container: container, element: element, type: type, condition: condition, click: click }; }); }); } function getHijackTargetElement(button) { var form = button.form; if (form) { debug("target_element_button_form"); return form; } var tagName = button.tagName && button.tagName.toLowerCase(); if ("a" === tagName) { debug("target_element_link"); return button; } var parentElement = button.parentElement, parentTagName = parentElement && parentElement.tagName && parentElement.tagName.toLowerCase(); if (("img" === tagName || "button" === tagName) && "a" === parentTagName) { debug("target_element_parent_link"); return parentElement; } var grandparentElement = parentElement && parentElement.parentElement, grandparentTagName = grandparentElement && grandparentElement.tagName && grandparentElement.tagName.toLowerCase(); if ("button" === tagName && "a" === grandparentTagName) { debug("target_element_grandparent_link"); return button.parentElement && button.parentElement.parentElement; } } __webpack_exports__.b = renderButtons; __webpack_exports__.a = getHijackTargetElement; var __WEBPACK_IMPORTED_MODULE_0_beaver_logger_client__ = __webpack_require__("./node_modules/beaver-logger/client/index.js"), __WEBPACK_IMPORTED_MODULE_1_zalgo_promise_src__ = __webpack_require__("./node_modules/zalgo-promise/src/index.js"), __WEBPACK_IMPORTED_MODULE_2__config__ = __webpack_require__("./src/config/index.js"), __WEBPACK_IMPORTED_MODULE_3__lib__ = __webpack_require__("./src/lib/index.js"), __WEBPACK_IMPORTED_MODULE_4__components_button_constants__ = __webpack_require__("./src/components/button/constants.js"), __WEBPACK_IMPORTED_MODULE_5__constants__ = __webpack_require__("./src/legacy/constants.js"), __WEBPACK_IMPORTED_MODULE_6__common__ = __webpack_require__("./src/legacy/common.js"), _prefix = Object(__WEBPACK_IMPORTED_MODULE_0_beaver_logger_client__.m)(__WEBPACK_IMPORTED_MODULE_5__constants__.c), info = _prefix.info, debug = _prefix.debug, error = _prefix.error, loadButtonJS = Object(__WEBPACK_IMPORTED_MODULE_3__lib__.F)(function() { debug("buttonjs_load"); return Object(__WEBPACK_IMPORTED_MODULE_3__lib__.D)(__WEBPACK_IMPORTED_MODULE_2__config__.n.buttonJSUrl).catch(function(err) { info("buttonjs_load_error_retry", { error: Object(__WEBPACK_IMPORTED_MODULE_3__lib__.S)(err) }); return Object(__WEBPACK_IMPORTED_MODULE_3__lib__.D)(__WEBPACK_IMPORTED_MODULE_2__config__.n.buttonJSUrl); }).then(function(result) { debug("buttonjs_load_success"); return result; }).catch(function(err) { error("buttonjs_load_error", { error: Object(__WEBPACK_IMPORTED_MODULE_3__lib__.S)(err) }); throw err; }); }); }, "./src/legacy/common.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; function normalizeLocale(locale) { var _locale$split = locale.split("_"), lang = _locale$split[0], country = _locale$split[1]; if (!country) if (__WEBPACK_IMPORTED_MODULE_1__config__.n.locales[lang]) { country = lang; lang = null; } else country = DEFAULT_COUNTRY; if (!__WEBPACK_IMPORTED_MODULE_1__config__.n.locales[country]) { warn("invalid_user_country", { country: country }); country = DEFAULT_COUNTRY; } lang || (lang = DEFAULT_LANG); if (-1 === __WEBPACK_IMPORTED_MODULE_1__config__.n.locales[country].indexOf(lang)) { warn("invalid_user_lang", { lang: lang }); lang = -1 !== __WEBPACK_IMPORTED_MODULE_1__config__.n.locales[country].indexOf(DEFAULT_LANG) ? DEFAULT_LANG : __WEBPACK_IMPORTED_MODULE_1__config__.n.locales[country][0]; } return { country: country, lang: lang }; } __webpack_exports__.a = normalizeLocale; var __WEBPACK_IMPORTED_MODULE_0_beaver_logger_client__ = __webpack_require__("./node_modules/beaver-logger/client/index.js"), __WEBPACK_IMPORTED_MODULE_1__config__ = __webpack_require__("./src/config/index.js"), __WEBPACK_IMPORTED_MODULE_2__constants__ = __webpack_require__("./src/legacy/constants.js"), _prefix = Object(__WEBPACK_IMPORTED_MODULE_0_beaver_logger_client__.m)(__WEBPACK_IMPORTED_MODULE_2__constants__.c), warn = _prefix.warn, DEFAULT_COUNTRY = __WEBPACK_IMPORTED_MODULE_1__config__.c.US, DEFAULT_LANG = __WEBPACK_IMPORTED_MODULE_1__config__.g.EN; }, "./src/legacy/constants.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.d(__webpack_exports__, "c", function() { return LOG_PREFIX; }); __webpack_require__.d(__webpack_exports__, "a", function() { return ATTRIBUTES; }); __webpack_require__.d(__webpack_exports__, "b", function() { return CLASSES; }); var LOG_PREFIX = "paypal_legacy", ATTRIBUTES = { BUTTON: "data-paypal-button", MERCHANT_ID: "data-paypal-id", ENV: "data-env", SANDBOX: "data-sandbox" }, CLASSES = { HIDDEN_BUTTON: "paypal-button-hidden" }; }, "./src/legacy/eligibility.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; function isLegacyEligible() { return !!Object(__WEBPACK_IMPORTED_MODULE_0__lib__.w)() && (!!Object(__WEBPACK_IMPORTED_MODULE_0__lib__.U)() && !Object(__WEBPACK_IMPORTED_MODULE_0__lib__.u)()); } __webpack_exports__.a = isLegacyEligible; var __WEBPACK_IMPORTED_MODULE_0__lib__ = __webpack_require__("./src/lib/index.js"); }, "./src/legacy/index.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; Object.defineProperty(__webpack_exports__, "__esModule", { value: !0 }); var __WEBPACK_IMPORTED_MODULE_1__button__ = (__webpack_require__("./src/legacy/ready.js"), __webpack_require__("./src/legacy/button.js")); __webpack_require__.d(__webpack_exports__, "renderButtons", function() { return __WEBPACK_IMPORTED_MODULE_1__button__.b; }); __webpack_require__.d(__webpack_exports__, "getHijackTargetElement", function() { return __WEBPACK_IMPORTED_MODULE_1__button__.a; }); var __WEBPACK_IMPORTED_MODULE_2__constants__ = __webpack_require__("./src/legacy/constants.js"); __webpack_require__.d(__webpack_exports__, "LOG_PREFIX", function() { return __WEBPACK_IMPORTED_MODULE_2__constants__.c; }); __webpack_require__.d(__webpack_exports__, "ATTRIBUTES", function() { return __WEBPACK_IMPORTED_MODULE_2__constants__.a; }); __webpack_require__.d(__webpack_exports__, "CLASSES", function() { return __WEBPACK_IMPORTED_MODULE_2__constants__.b; }); var __WEBPACK_IMPORTED_MODULE_3__interface__ = __webpack_require__("./src/legacy/interface.js"); __webpack_require__.d(__webpack_exports__, "checkout", function() { return __WEBPACK_IMPORTED_MODULE_3__interface__.b; }); __webpack_require__.d(__webpack_exports__, "apps", function() { return __WEBPACK_IMPORTED_MODULE_3__interface__.a; }); __webpack_require__.d(__webpack_exports__, "reset", function() { return __WEBPACK_IMPORTED_MODULE_3__interface__.c; }); __webpack_require__.d(__webpack_exports__, "setup", function() { return __WEBPACK_IMPORTED_MODULE_3__interface__.d; }); }, "./src/legacy/interface.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; function reset() { debug("reset"); checkout.initXO = initXO; checkout.startFlow = startFlow; checkout.closeFlow = closeFlow; } function matchUrlAndPaymentToken(item) { if (!item || !item.trim()) { error("startflow_no_url_or_token", { item: item }); throw new Error("startflow_no_url_or_token"); } var paymentToken = Object(__WEBPACK_IMPORTED_MODULE_9__util__.b)(item), url = paymentToken && paymentToken === item ? "" : item; if (url) if (url.match(/^https?:\/\/|^\//)) paymentToken ? -1 !== url.indexOf(".paypal.com") ? debug("startflow_paypalurl_with_token", { url: url }) : debug("startflow_url_with_token", { url: url }) : debug("startflow_url_no_token", { url: url }); else { paymentToken ? info("startflow_relative_url_with_token", { url: url }) : info("startflow_relative_url_no_token", { url: url }); 0 === url.toLowerCase().indexOf("ec-") && paymentToken && (url = "" + __WEBPACK_IMPORTED_MODULE_3__config__.n.checkoutUrl + url); } else { if (!paymentToken) { error("startflow_no_url_or_token", { url: url }); throw new Error('Could not determine url or token from "' + item + '"'); } url = Object(__WEBPACK_IMPORTED_MODULE_4__lib__.g)(__WEBPACK_IMPORTED_MODULE_3__config__.n.checkoutUrl, { token: paymentToken }); debug("startflow_with_token", { url: url }); } return { paymentToken: paymentToken, url: url }; } function checkUrlAgainstEnv(url) { for (var paypalUrls = __WEBPACK_IMPORTED_MODULE_3__config__.n.paypalUrls, _iterator = Object.keys(paypalUrls), _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator](); ;) { var _ref; if (_isArray) { if (_i >= _iterator.length) break; _ref = _iterator[_i++]; } else { _i = _iterator.next(); if (_i.done) break; _ref = _i.value; } var env = _ref, paypalUrl = paypalUrls[env]; if (env !== __WEBPACK_IMPORTED_MODULE_3__config__.d.TEST && env !== __WEBPACK_IMPORTED_MODULE_3__config__.d.DEMO && (env !== __WEBPACK_IMPORTED_MODULE_3__config__.n.env && (0 === url.indexOf(paypalUrl) || 0 === url.indexOf(paypalUrl.replace("//www.", "//"))))) { warn("mismatched_env_startflow_url", { env: __WEBPACK_IMPORTED_MODULE_3__config__.n.env, url: url }); Object(__WEBPACK_IMPORTED_MODULE_9__util__.c)(url); throw new Error(url + " is not a " + __WEBPACK_IMPORTED_MODULE_3__config__.n.env + " url"); } } } function awaitPaymentTokenAndUrl() { var paymentTokenAndUrl = new __WEBPACK_IMPORTED_MODULE_0_zalgo_promise_src__.a(function(resolve) { checkout.initXO = function() { warn("gettoken_initxo"); }; checkout.startFlow = Object(__WEBPACK_IMPORTED_MODULE_4__lib__.J)(function(item) { debug("gettoken_startflow", { item: item }); var _matchUrlAndPaymentTo = matchUrlAndPaymentToken(item), url = _matchUrlAndPaymentTo.url, paymentToken = _matchUrlAndPaymentTo.paymentToken; checkUrlAgainstEnv(url); return resolve({ url: url, paymentToken: paymentToken }); }); }); return { url: paymentTokenAndUrl.then(function(result) { return result.url; }), paymentToken: paymentTokenAndUrl.then(function(result) { return result.paymentToken; }) }; } function initPayPalCheckout() { var props = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; info("init_checkout"); paypalCheckoutInited && __WEBPACK_IMPORTED_MODULE_3__config__.n.env !== __WEBPACK_IMPORTED_MODULE_3__config__.d.TEST && warn("multiple_init_paypal_checkout"); closeFlowCalled && debug("init_after_closeflow"); paypalCheckoutInited = !0; var paypalCheckout = __WEBPACK_IMPORTED_MODULE_2__components__.b.init(_extends({ onAuthorize: function(data, actions) { info("payment_authorized"); Object(__WEBPACK_IMPORTED_MODULE_9__util__.a)(data.returnUrl); return actions.redirect(window); }, onCancel: function(data, actions) { info("payment_canceled"); Object(__WEBPACK_IMPORTED_MODULE_9__util__.a)(data.cancelUrl); return actions.redirect(window); }, fallback: function(url) { error("fallback_handler", { url: url }); this.destroy(); return Object(__WEBPACK_IMPORTED_MODULE_9__util__.c)(url); } }, props)); checkout.closeFlow = function(closeUrl) { warn("closeflow"); closeFlowCalled = !0; reset(); paypalCheckout.destroy(); if (closeUrl) { warn("closeflow_with_url", { closeUrl: closeUrl }); return Object(__WEBPACK_IMPORTED_MODULE_9__util__.c)(closeUrl); } }; return paypalCheckout; } function renderPayPalCheckout() { var props = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, hijackTarget = arguments[1], urlProp = __WEBPACK_IMPORTED_MODULE_0_zalgo_promise_src__.a.resolve(props.url), paymentToken = new __WEBPACK_IMPORTED_MODULE_0_zalgo_promise_src__.a(function(resolve) { props.init = function(data) { resolve(data.paymentToken); }; }), errorHandler = Object(__WEBPACK_IMPORTED_MODULE_4__lib__.J)(function(err) { error("component_error", { error: err.stack || err.toString() }); if (hijackTarget) { warn("render_error_hijack_revert_target"); hijackTarget.removeAttribute("target"); } urlProp.then(function(url) { warn("render_error_redirect_using_url"); return Object(__WEBPACK_IMPORTED_MODULE_9__util__.c)(url); }); paymentToken.then(function(token) { warn("render_error_redirect_using_token"); return Object(__WEBPACK_IMPORTED_MODULE_9__util__.c)(Object(__WEBPACK_IMPORTED_MODULE_4__lib__.g)(__WEBPACK_IMPORTED_MODULE_3__config__.n.checkoutUrl, { token: token })); }); }); props.onError = errorHandler; var paypalCheckout = void 0; if (hijackTarget) { delete props.url; paypalCheckout = initPayPalCheckout(props); paypalCheckout.hijack(hijackTarget); paypalCheckout.runTimeout(); urlProp.then(function(url) { warn("hijack_then_url_passed"); paypalCheckout.loadUrl(url); }); } else paypalCheckout = initPayPalCheckout(props); var render = paypalCheckout.render(null, !hijackTarget); checkout.win = paypalCheckout.window; return render.catch(errorHandler); } function handleClick(clickHandler, event) { debug("button_click_handler"); try { clickHandler(event); } catch (err) { error("click_handler_error", { error: err.stack || err.toString() }); } } function handleClickHijack(element) { var targetElement = Object(__WEBPACK_IMPORTED_MODULE_8__button__.a)(element); if (!targetElement) return error("target_element_not_found"); info("init_paypal_checkout_hijack"); var _awaitPaymentTokenAnd = awaitPaymentTokenAndUrl(), url = _awaitPaymentTokenAnd.url, paymentToken = _awaitPaymentTokenAnd.paymentToken, token = void 0; paymentToken.then(function(result) { token = result; }); renderPayPalCheckout({ url: url, payment: function() { return __WEBPACK_IMPORTED_MODULE_0_zalgo_promise_src__.a.resolve(token); } }, targetElement); } function listenClick(container, button, clickHandler, condition, tracker) { var element = "a" === container.tagName.toLowerCase() ? container : button, isClick = clickHandler instanceof Function; if (element.hasAttribute("data-paypal-click-listener")) return warn("button_already_has_paypal_click_listener"); element.setAttribute("data-paypal-click-listener", ""); Object(__WEBPACK_IMPORTED_MODULE_8__button__.a)(element) && isClick && info("button_link_or_form"); element.addEventListener("click", function(event) { tracker(); var eligible = Object(__WEBPACK_IMPORTED_MODULE_6__eligibility__.a)(); if (Object(__WEBPACK_IMPORTED_MODULE_4__lib__.U)()) { debug("click_popups_supported"); eligible || debug("click_popups_supported_but_ineligible"); } else { debug("click_popups_not_supported"); eligible && debug("click_popups_not_supported_but_eligible"); } if (!isClick && !eligible) return debug("ineligible_listenclick"); info("button_click"); if (condition instanceof Function) { if (!condition.call()) return info("button_click_condition_disabled"); info("button_click_condition_enabled"); } return isClick ? handleClick(clickHandler, event) : handleClickHijack(element); }); } function instrumentButtonRender(type) { var _track; info("render_" + type + "_button"); track((_track = {}, _track[__WEBPACK_IMPORTED_MODULE_3__config__.e.KEY.STATE] = __WEBPACK_IMPORTED_MODULE_3__config__.e.STATE.LOAD, _track[__WEBPACK_IMPORTED_MODULE_3__config__.e.KEY.TRANSITION] = __WEBPACK_IMPORTED_MODULE_3__config__.e.TRANSITION.BUTTON_RENDER, _track[__WEBPACK_IMPORTED_MODULE_3__config__.e.KEY.BUTTON_TYPE] = type, _track)); Object(__WEBPACK_IMPORTED_MODULE_1_beaver_logger_client__.g)(); } function instrumentButtonClick(type) { var _track2; track((_track2 = {}, _track2[__WEBPACK_IMPORTED_MODULE_3__config__.e.KEY.STATE] = __WEBPACK_IMPORTED_MODULE_3__config__.e.STATE.LOAD, _track2[__WEBPACK_IMPORTED_MODULE_3__config__.e.KEY.TRANSITION] = __WEBPACK_IMPORTED_MODULE_3__config__.e.TRANSITION.BUTTON_CLICK, _track2[__WEBPACK_IMPORTED_MODULE_3__config__.e.KEY.BUTTON_TYPE] = type, _track2)); Object(__WEBPACK_IMPORTED_MODULE_1_beaver_logger_client__.g)(); } function setup(id) { var options = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}; id = id || "merchant"; info("setup", { id: id, env: options.environment, options: Object(__WEBPACK_IMPORTED_MODULE_4__lib__.Q)(options) }); setupCalled && debug("setup_called_multiple_times"); setupCalled = !0; Object(__WEBPACK_IMPORTED_MODULE_10__options__.a)(options); Object(__WEBPACK_IMPORTED_MODULE_10__options__.b)(options); Object(__WEBPACK_IMPORTED_MODULE_5__postBridge__.a)(__WEBPACK_IMPORTED_MODULE_3__config__.n.env); return __WEBPACK_IMPORTED_MODULE_0_zalgo_promise_src__.a.try(function() { return options.buttons.length ? Object(__WEBPACK_IMPORTED_MODULE_8__button__.b)(id, options.buttons).then(function(buttons) { buttons.forEach(function(button) { instrumentButtonRender(button.type); listenClick(button.container, button.element, button.click, button.condition, function() { instrumentButtonClick(button.type); }); }); }) : instrumentButtonRender(__WEBPACK_IMPORTED_MODULE_3__config__.e.BUTTON_TYPE.CUSTOM); }); } function initXO() { debug("initxo"); if (!Object(__WEBPACK_IMPORTED_MODULE_6__eligibility__.a)()) return debug("ineligible_initxo"); var _awaitPaymentTokenAnd2 = awaitPaymentTokenAndUrl(), url = _awaitPaymentTokenAnd2.url, paymentToken = _awaitPaymentTokenAnd2.paymentToken; info("init_paypal_checkout_initxo"); renderPayPalCheckout({ url: url, payment: function() { return paymentToken; } }); } function startFlow(item) { debug("startflow", { item: item }); var _matchUrlAndPaymentTo2 = matchUrlAndPaymentToken(item), paymentToken = _matchUrlAndPaymentTo2.paymentToken, url = _matchUrlAndPaymentTo2.url; checkUrlAgainstEnv(url); if (Object(__WEBPACK_IMPORTED_MODULE_6__eligibility__.a)()) { info("init_paypal_checkout_startflow"); renderPayPalCheckout({ url: url, payment: function() { return __WEBPACK_IMPORTED_MODULE_0_zalgo_promise_src__.a.resolve(paymentToken); } }); } else { debug("ineligible_startflow_global", { url: url }); Object(__WEBPACK_IMPORTED_MODULE_9__util__.c)(url); } } function closeFlow(closeUrl) { warn("closeflow_not_opened"); if (closeUrl) { warn("closeflow_with_url", { closeUrl: closeUrl }); Object(__WEBPACK_IMPORTED_MODULE_9__util__.c)(closeUrl); } } __webpack_require__.d(__webpack_exports__, "b", function() { return checkout; }); __webpack_require__.d(__webpack_exports__, "a", function() { return apps; }); __webpack_exports__.c = reset; __webpack_exports__.d = setup; var __WEBPACK_IMPORTED_MODULE_0_zalgo_promise_src__ = __webpack_require__("./node_modules/zalgo-promise/src/index.js"), __WEBPACK_IMPORTED_MODULE_1_beaver_logger_client__ = __webpack_require__("./node_modules/beaver-logger/client/index.js"), __WEBPACK_IMPORTED_MODULE_2__components__ = __webpack_require__("./src/components/index.js"), __WEBPACK_IMPORTED_MODULE_3__config__ = __webpack_require__("./src/config/index.js"), __WEBPACK_IMPORTED_MODULE_4__lib__ = __webpack_require__("./src/lib/index.js"), __WEBPACK_IMPORTED_MODULE_5__postBridge__ = __webpack_require__("./src/legacy/postBridge.js"), __WEBPACK_IMPORTED_MODULE_6__eligibility__ = __webpack_require__("./src/legacy/eligibility.js"), __WEBPACK_IMPORTED_MODULE_7__constants__ = __webpack_require__("./src/legacy/constants.js"), __WEBPACK_IMPORTED_MODULE_8__button__ = __webpack_require__("./src/legacy/button.js"), __WEBPACK_IMPORTED_MODULE_9__util__ = __webpack_require__("./src/legacy/util.js"), __WEBPACK_IMPORTED_MODULE_10__options__ = __webpack_require__("./src/legacy/options.js"), _extends = Object.assign || function(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) Object.prototype.hasOwnProperty.call(source, key) && (target[key] = source[key]); } return target; }, _prefix = Object(__WEBPACK_IMPORTED_MODULE_1_beaver_logger_client__.m)(__WEBPACK_IMPORTED_MODULE_7__constants__.c), info = _prefix.info, debug = _prefix.debug, warn = _prefix.warn, error = _prefix.error, track = _prefix.track, checkout = {}, apps = { checkout: checkout, Checkout: checkout }; checkout.reset = reset; Object.defineProperty(checkout, "urlPrefix", { get: function() { return __WEBPACK_IMPORTED_MODULE_3__config__.n.checkoutUrl + (-1 === __WEBPACK_IMPORTED_MODULE_3__config__.n.checkoutUrl.indexOf("?") ? "?" : "&") + "token="; } }); window.xchild && !window.paypalCheckout && (window.paypalCheckout = window.xchild); var paypalCheckoutInited = !1, closeFlowCalled = !1, setupCalled = !1; checkout.setup = setup; checkout.initXO = initXO; checkout.startFlow = startFlow; checkout.closeFlow = closeFlow; }, "./src/legacy/options.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; function normalizeOptions(options) { if (options.environment) { "live" === options.environment && (options.environment = __WEBPACK_IMPORTED_MODULE_1__config__.d.PRODUCTION); if (!__WEBPACK_IMPORTED_MODULE_1__config__.n.paypalUrls[options.environment]) { warn("invalid_env", { badenv: options.environment }); options.environment = __WEBPACK_IMPORTED_MODULE_1__config__.n.env; } } if (options.button && !Array.isArray(options.button)) { info("options_button_single_button_passed"); options.button = [ options.button ]; } if (options.buttons && Object(__WEBPACK_IMPORTED_MODULE_2__lib__.k)(options.buttons).length) { info("options_buttons_with_elements_passed"); options.button = options.buttons; delete options.buttons; } if (options.button && 0 === options.button.length) { info("options_button_empty"); delete options.button; } if (options.button && options.container) { info("options_button_and_container_passed", { button: options.button, container: options.container }); options.button = options.button.concat(options.container); delete options.container; } if (options.button) { var button = Object(__WEBPACK_IMPORTED_MODULE_2__lib__.k)(options.button); if (button.length) options.button = button; else { warn("options_button_element_not_found", { element: JSON.stringify(options.button) }); delete options.button; } } if (options.button) { options.buttons = options.button.map(function(button) { return { button: button, click: options.click, condition: options.condition }; }); delete options.click; delete options.condition; delete options.button; } else if (options.buttons && Array.isArray(options.buttons)) { var buttons = []; options.buttons.forEach(function(button) { if (button) { button.container && button.container !== options.container && warn("mismatched_container_and_button_passed", { options: options.container, button: button.container }); Object(__WEBPACK_IMPORTED_MODULE_2__lib__.k)(button.container || button.button).forEach(function(element) { var _buttons$push; buttons.push((_buttons$push = {}, _buttons$push[button.container ? "container" : "button"] = element, _buttons$push.click = button.click || options.click, _buttons$push.condition = button.condition || options.condition, _buttons$push.type = button.type || options.type, _buttons$push.locale = button.locale || options.locale, _buttons$push.color = button.color || options.color, _buttons$push.shape = button.shape || options.shape, _buttons$push.size = button.size || options.size, _buttons$push)); }); } }); delete options.buttons; delete options.click; delete options.condition; delete options.button; delete options.type; delete options.locale; delete options.color; delete options.shape; delete options.size; buttons.length && (options.buttons = buttons); } else if (options.container && !Array.isArray(options.buttons)) { var _buttons = []; Object(__WEBPACK_IMPORTED_MODULE_2__lib__.k)(options.container).forEach(function(container, i) { _buttons.push({ container: container, click: options.click, condition: options.condition, type: Array.isArray(options.type) ? options.type[i] : options.type, locale: Array.isArray(options.locale) ? options.locale[i] : options.locale, color: Array.isArray(options.color) ? options.color[i] : options.color, shape: Array.isArray(options.shape) ? options.shape[i] : options.shape, size: Array.isArray(options.size) ? options.size[i] : options.size }); }); delete options.container; delete options.buttons; delete options.click; delete options.condition; delete options.button; delete options.type; delete options.locale; delete options.color; delete options.shape; delete options.size; _buttons.length && (options.buttons = _buttons); } options.buttons || (options.buttons = []); } function setupConfig(options) { options.environment && __WEBPACK_IMPORTED_MODULE_1__config__.n.paypalUrls[options.environment] && (__WEBPACK_IMPORTED_MODULE_1__config__.n.env = options.environment); if (options.locale) { __WEBPACK_IMPORTED_MODULE_1__config__.n.locale = Object(__WEBPACK_IMPORTED_MODULE_3__common__.a)(options.locale); __WEBPACK_IMPORTED_MODULE_1__config__.n.customCountry = !0; } } __webpack_exports__.a = normalizeOptions; __webpack_exports__.b = setupConfig; var __WEBPACK_IMPORTED_MODULE_0_beaver_logger_client__ = __webpack_require__("./node_modules/beaver-logger/client/index.js"), __WEBPACK_IMPORTED_MODULE_1__config__ = __webpack_require__("./src/config/index.js"), __WEBPACK_IMPORTED_MODULE_2__lib__ = __webpack_require__("./src/lib/index.js"), __WEBPACK_IMPORTED_MODULE_3__common__ = __webpack_require__("./src/legacy/common.js"), __WEBPACK_IMPORTED_MODULE_4__constants__ = __webpack_require__("./src/legacy/constants.js"), _prefix = Object(__WEBPACK_IMPORTED_MODULE_0_beaver_logger_client__.m)(__WEBPACK_IMPORTED_MODULE_4__constants__.c), info = _prefix.info, warn = _prefix.warn; }, "./src/legacy/postBridge.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; function setupPostBridge(env) { return __WEBPACK_IMPORTED_MODULE_0_zalgo_promise_src__.a.try(function() { var metaFrameDomain = __WEBPACK_IMPORTED_MODULE_3__config__.n.paypalDomains[env]; if (!__WEBPACK_IMPORTED_MODULE_2_post_robot_src__.bridge || !__WEBPACK_IMPORTED_MODULE_2_post_robot_src__.bridge.needsBridge({ domain: metaFrameDomain })) return Object(__WEBPACK_IMPORTED_MODULE_1_beaver_logger_client__.e)("post_bridge_not_required", { env: env }); Object(__WEBPACK_IMPORTED_MODULE_1_beaver_logger_client__.e)("setup_post_bridge", { env: env }); return Object(__WEBPACK_IMPORTED_MODULE_4__lib__.K)(env).then(__WEBPACK_IMPORTED_MODULE_4__lib__.G); }); } __webpack_exports__.a = setupPostBridge; var __WEBPACK_IMPORTED_MODULE_0_zalgo_promise_src__ = __webpack_require__("./node_modules/zalgo-promise/src/index.js"), __WEBPACK_IMPORTED_MODULE_1_beaver_logger_client__ = __webpack_require__("./node_modules/beaver-logger/client/index.js"), __WEBPACK_IMPORTED_MODULE_2_post_robot_src__ = __webpack_require__("./node_modules/post-robot/src/index.js"), __WEBPACK_IMPORTED_MODULE_3__config__ = __webpack_require__("./src/config/index.js"), __WEBPACK_IMPORTED_MODULE_4__lib__ = __webpack_require__("./src/lib/index.js"); }, "./src/legacy/ready.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; function invokeReady(method) { Object(__WEBPACK_IMPORTED_MODULE_1__lib__.H)(function() { debug("paypal_checkout_ready"); setTimeout(function() { window.paypal || error("paypal_checkout_ready_no_window_paypal"); method(); }, 1); }); } var __WEBPACK_IMPORTED_MODULE_0_beaver_logger_client__ = __webpack_require__("./node_modules/beaver-logger/client/index.js"), __WEBPACK_IMPORTED_MODULE_1__lib__ = __webpack_require__("./src/lib/index.js"), __WEBPACK_IMPORTED_MODULE_2__config__ = __webpack_require__("./src/config/index.js"), __WEBPACK_IMPORTED_MODULE_3__constants__ = __webpack_require__("./src/legacy/constants.js"), __WEBPACK_IMPORTED_MODULE_4__interface__ = __webpack_require__("./src/legacy/interface.js"), _prefix = Object(__WEBPACK_IMPORTED_MODULE_0_beaver_logger_client__.m)(__WEBPACK_IMPORTED_MODULE_3__constants__.c), error = _prefix.error, debug = _prefix.debug; Object(__WEBPACK_IMPORTED_MODULE_1__lib__.I)(window, "paypalCheckoutReady", function(method) { if ("function" == typeof method) { var oneTimeReady = function() { if (!method.called) { method.called = !0; return method.apply(this, arguments); } }; invokeReady(oneTimeReady); return oneTimeReady; } }); Object(__WEBPACK_IMPORTED_MODULE_1__lib__.H)(function() { var buttons = Array.prototype.slice.call(document.querySelectorAll("[" + __WEBPACK_IMPORTED_MODULE_3__constants__.a.BUTTON + "]")); if (buttons && buttons.length) { debug("data_paypal_button", { number: buttons.length }); for (var _iterator = buttons, _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator](); ;) { var _ref; if (_isArray) { if (_i >= _iterator.length) break; _ref = _iterator[_i++]; } else { _i = _iterator.next(); if (_i.done) break; _ref = _i.value; } var button = _ref, id = button.getAttribute(__WEBPACK_IMPORTED_MODULE_3__constants__.a.MERCHANT_ID), environment = void 0; button.hasAttribute(__WEBPACK_IMPORTED_MODULE_3__constants__.a.ENV) ? environment = button.getAttribute(__WEBPACK_IMPORTED_MODULE_3__constants__.a.ENV) : button.hasAttribute(__WEBPACK_IMPORTED_MODULE_3__constants__.a.SANDBOX) && (environment = __WEBPACK_IMPORTED_MODULE_2__config__.d.SANDBOX); Object(__WEBPACK_IMPORTED_MODULE_4__interface__.d)(id, { environment: environment, button: button }); } } Array.prototype.slice.call(document.getElementsByClassName(__WEBPACK_IMPORTED_MODULE_3__constants__.b.HIDDEN_BUTTON)).forEach(function(el) { el.className = el.className.replace(__WEBPACK_IMPORTED_MODULE_3__constants__.b.HIDDEN_BUTTON, ""); }); }); }, "./src/legacy/util.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; function logRedirect(location) { redirected && warn("multiple_redirects"); Object(__WEBPACK_IMPORTED_MODULE_3__lib__.W)(location) && (redirected = !0); Object(__WEBPACK_IMPORTED_MODULE_1_beaver_logger_client__.g)(); } function redirect(url) { return __WEBPACK_IMPORTED_MODULE_0_zalgo_promise_src__.a.try(function() { if (!url) throw new Error("Redirect url undefined"); if (__WEBPACK_IMPORTED_MODULE_2__config__.n.env === __WEBPACK_IMPORTED_MODULE_2__config__.d.TEST && Object(__WEBPACK_IMPORTED_MODULE_3__lib__.W)(url)) return Object(__WEBPACK_IMPORTED_MODULE_3__lib__.N)(window, "#fullpageRedirect?url=" + url); logRedirect(url); return Object(__WEBPACK_IMPORTED_MODULE_3__lib__.N)(window, url); }); } function parseToken(token) { if (token) { token = decodeURIComponent(decodeURIComponent(token)); if (token.match(/^(EC-)?[A-Z0-9]{17}$/)) return token; var match = token.match(/token=((EC-)?[A-Z0-9]{17})/); if (match) return match[1]; match = token.match(/(EC-[A-Z0-9]{17})/); return match ? match[1] : void 0; } } __webpack_exports__.a = logRedirect; __webpack_exports__.c = redirect; __webpack_exports__.b = parseToken; var __WEBPACK_IMPORTED_MODULE_0_zalgo_promise_src__ = __webpack_require__("./node_modules/zalgo-promise/src/index.js"), __WEBPACK_IMPORTED_MODULE_1_beaver_logger_client__ = __webpack_require__("./node_modules/beaver-logger/client/index.js"), __WEBPACK_IMPORTED_MODULE_2__config__ = __webpack_require__("./src/config/index.js"), __WEBPACK_IMPORTED_MODULE_3__lib__ = __webpack_require__("./src/lib/index.js"), __WEBPACK_IMPORTED_MODULE_4__constants__ = __webpack_require__("./src/legacy/constants.js"), _prefix = Object(__WEBPACK_IMPORTED_MODULE_1_beaver_logger_client__.m)(__WEBPACK_IMPORTED_MODULE_4__constants__.c), warn = _prefix.warn, redirected = !1; }, "./src/lib/beacon.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; function beacon(event) { var payload = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}; try { payload.event = "ppxo_" + event; payload.version = "4.0.166"; payload.host = window.location.host; payload.uid = Object(__WEBPACK_IMPORTED_MODULE_1__session__.c)(); var query = []; for (var key in payload) payload.hasOwnProperty(key) && query.push(encodeURIComponent(key) + "=" + encodeURIComponent(payload[key])); query = query.join("&"); new window.Image().src = BEACON_URL + "?" + query; setTimeout(function() { __WEBPACK_IMPORTED_MODULE_0__config__.n.logLevel === __WEBPACK_IMPORTED_MODULE_0__config__.i.DEBUG && window.console && window.console.log && window.console.log("*", event, payload); }, 1); } catch (err) {} } __webpack_exports__.a = beacon; var __WEBPACK_IMPORTED_MODULE_0__config__ = __webpack_require__("./src/config/index.js"), __WEBPACK_IMPORTED_MODULE_1__session__ = __webpack_require__("./src/lib/session.js"), BEACON_URL = (Object.assign, "https://www.paypal.com/webapps/hermes/api/logger"); }, "./src/lib/device.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; function getUserAgent() { return window.navigator.mockUserAgent || window.navigator.userAgent; } function isDevice() { return !!getUserAgent().match(/Android|webOS|iPhone|iPad|iPod|bada|Symbian|Palm|CriOS|BlackBerry|IEMobile|WindowsMobile|Opera Mini/i); } function isWebView() { var userAgent = getUserAgent(); return /(iPhone|iPod|iPad|Macintosh).*AppleWebKit(?!.*Safari)/i.test(userAgent) || /\bwv\b/.test(userAgent) || /Android.*Version\/(\d)\.(\d)/i.test(userAgent); } function isFacebookWebView() { var ua = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : getUserAgent(); return -1 !== ua.indexOf("FBAN") || -1 !== ua.indexOf("FBAV"); } function isFirefoxIOS() { return /FxiOS/i.test(arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : getUserAgent()); } function isOperaMini() { return (arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : getUserAgent()).indexOf("Opera Mini") > -1; } function isAndroid() { return /Android/.test(arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : getUserAgent()); } function isIos() { return /iPhone|iPod|iPad/.test(arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : getUserAgent()); } function isGoogleSearchApp() { return /\bGSA\b/.test(arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : getUserAgent()); } function isIosWebview() { var ua = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : getUserAgent(); return !!isIos(ua) && (!!isGoogleSearchApp(ua) || /.+AppleWebKit(?!.*Safari)/.test(ua)); } function isAndroidWebview() { var ua = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : getUserAgent(); return !!isAndroid(ua) && (/Version\/[\d.]+/.test(ua) && !isOperaMini(ua)); } function isIE() { return !!window.document.documentMode || Boolean(window.navigator && window.navigator.userAgent && /Edge|MSIE/i.test(window.navigator.userAgent)); } function isIECompHeader() { var mHttp = window.document.querySelector('meta[http-equiv="X-UA-Compatible"]'), mContent = window.document.querySelector('meta[content="IE=edge"]'); return !(!mHttp || !mContent); } function isIEIntranet() { if (window.document.documentMode) try { var status = window.status; window.status = "testIntranetMode"; if ("testIntranetMode" === window.status) { window.status = status; return !0; } return !1; } catch (err) { return !1; } return !1; } function supportsPopups() { var ua = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : getUserAgent(); return !(isIosWebview(ua) || isAndroidWebview(ua) || isOperaMini(ua) || isFirefoxIOS(ua) || isFacebookWebView(ua)); } __webpack_exports__.a = getUserAgent; __webpack_exports__.b = isDevice; __webpack_exports__.g = isWebView; __webpack_exports__.f = isIos; __webpack_exports__.c = isIE; __webpack_exports__.d = isIECompHeader; __webpack_exports__.e = isIEIntranet; __webpack_exports__.h = supportsPopups; }, "./src/lib/dom.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; function isDocumentReady() { return Boolean(document.body) && "complete" === document.readyState; } function loadScript(src) { var timeout = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : 0, attrs = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {}; return new __WEBPACK_IMPORTED_MODULE_1_zalgo_promise_src__.a(function(resolve, reject) { var script = document.createElement("script"); script.onload = function() { resolve(); }; script.onreadystatechange = function() { "complete" !== this.readyState && "loaded" !== this.readyState || resolve(); }; var scriptLoadError = new Error("script_loading_error"); script.onerror = function() { return reject(scriptLoadError); }; timeout && setTimeout(function() { return reject(new Error("script_loading_timed_out")); }, timeout); for (var _iterator = Object.keys(attrs), _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator](); ;) { var _ref; if (_isArray) { if (_i >= _iterator.length) break; _ref = _iterator[_i++]; } else { _i = _iterator.next(); if (_i.done) break; _ref = _i.value; } var attr = _ref; script.setAttribute(attr, attrs[attr]); } script.setAttribute("src", src); document.getElementsByTagName("head")[0].appendChild(script); }); } function getElement(item) { if (item) { if (item instanceof HTMLElement) return item; if ("string" == typeof item) { if (document.querySelector) { var result = document.querySelector(item); if (result) return result; } return document.getElementById(item); } } } function getElements(collection) { if (!collection) return []; if (collection instanceof HTMLElement || "string" == typeof collection) { var element = getElement(collection); return element ? [ element ] : []; } if (Array.isArray(collection) || collection instanceof NodeList || collection instanceof HTMLCollection) { for (var result = [], i = 0; i < collection.length; i++) { var el = getElement(collection[i]); el && result.push(el); } return result; } return []; } function onDocumentReady(method) { return documentReady.then(method); } function getQueryParam(name) { return parseQuery(window.location.search.slice(1))[name]; } function urlWillRedirectPage(url) { return -1 === url.indexOf("#") || 0 !== url.indexOf("#") && url.split("#")[0] !== window.location.href.split("#")[0]; } function extendUrl(url) { var params = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, hasHash = url.indexOf("#") > 0, _url$split = url.split("#"), serverUrl = _url$split[0], hash = _url$split[1]; if (hash && !serverUrl) { var _ref3 = [ "#" + hash, "" ]; serverUrl = _ref3[0]; hash = _ref3[1]; } var _serverUrl$split = serverUrl.split("?"), originalUrl = _serverUrl$split[0], originalQueryString = _serverUrl$split[1]; if (originalQueryString) { var originalQuery = parseQuery(originalQueryString); for (var _key in originalQuery) params.hasOwnProperty(_key) || (params[_key] = originalQuery[_key]); } var newQueryString = Object.keys(params).filter(function(key) { return key && params[key]; }).sort().map(function(key) { return encodeURIComponent(key) + "=" + encodeURIComponent(params[key]); }).join("&"), newUrl = originalUrl; newQueryString && (newUrl = newUrl + "?" + newQueryString); hasHash && (newUrl = newUrl + "#" + (hash || "")); return newUrl; } function redirect() { var win = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : window, url = arguments[1]; return new __WEBPACK_IMPORTED_MODULE_1_zalgo_promise_src__.a(function(resolve) { Object(__WEBPACK_IMPORTED_MODULE_0_beaver_logger_client__.j)("redirect", { url: url }); setTimeout(function() { win.location = url; urlWillRedirectPage(url) || resolve(); }, 1); }); } function normalizeLocale(locale) { if (locale && locale.match(/^[a-z]{2}[-_][A-Z]{2}$/)) { var _locale$split = locale.split(/[-_]/), lang = _locale$split[0], country = _locale$split[1]; if (__WEBPACK_IMPORTED_MODULE_2__config__.n.locales[country] && -1 !== __WEBPACK_IMPORTED_MODULE_2__config__.n.locales[country].indexOf(lang)) return { country: country, lang: lang }; } } function normalizeLang(lang) { if (lang && lang.match(/^[a-z]{2}$/) && __WEBPACK_IMPORTED_MODULE_2__config__.h[lang]) return { country: __WEBPACK_IMPORTED_MODULE_2__config__.h[lang], lang: lang }; } function getBrowserLocale() { var nav = window.navigator, locales = nav.languages ? Array.prototype.slice.apply(nav.languages) : []; nav.language && locales.push(nav.language); nav.userLanguage && locales.push(nav.userLanguage); for (var _iterator3 = locales, _isArray3 = Array.isArray(_iterator3), _i3 = 0, _iterator3 = _isArray3 ? _iterator3 : _iterator3[Symbol.iterator](); ;) { var _ref4; if (_isArray3) { if (_i3 >= _iterator3.length) break; _ref4 = _iterator3[_i3++]; } else { _i3 = _iterator3.next(); if (_i3.done) break; _ref4 = _i3.value; } var locale = _ref4, loc = normalizeLocale(locale); if (loc) return loc; } for (var _iterator4 = locales, _isArray4 = Array.isArray(_iterator4), _i4 = 0, _iterator4 = _isArray4 ? _iterator4 : _iterator4[Symbol.iterator](); ;) { var _ref5; if (_isArray4) { if (_i4 >= _iterator4.length) break; _ref5 = _iterator4[_i4++]; } else { _i4 = _iterator4.next(); if (_i4.done) break; _ref5 = _i4.value; } var _locale = _ref5, _loc = normalizeLang(_locale); if (_loc) return _loc; } return __WEBPACK_IMPORTED_MODULE_2__config__.n.defaultLocale; } function isElementVisible(el) { return Boolean(el.offsetWidth || el.offsetHeight || el.getClientRects().length); } function getPageRenderTime() { return documentReady.then(function() { if (enablePerformance()) { var timing = window.performance.timing; return timing.connectEnd && timing.domInteractive ? timing.domInteractive - timing.connectEnd : void 0; } }); } function getResourceLoadTime(url) { if (enablePerformance() && window.performance && "function" == typeof window.performance.getEntries) for (var entries = window.performance.getEntries(), i = 0; i < entries.length; i++) { var entry = entries[i]; if (entry && entry.name === url && entry.duration && entry.duration >= 0 && entry.duration <= 6e4) return Math.floor(entry.duration); } } __webpack_require__.d(__webpack_exports__, "a", function() { return documentReady; }); __webpack_exports__.j = loadScript; __webpack_exports__.d = getElement; __webpack_exports__.e = getElements; __webpack_exports__.k = onDocumentReady; __webpack_exports__.g = getQueryParam; __webpack_exports__.m = urlWillRedirectPage; __webpack_exports__.b = extendUrl; __webpack_exports__.l = redirect; __webpack_exports__.c = getBrowserLocale; __webpack_exports__.i = isElementVisible; __webpack_exports__.f = getPageRenderTime; __webpack_exports__.h = getResourceLoadTime; var __WEBPACK_IMPORTED_MODULE_0_beaver_logger_client__ = __webpack_require__("./node_modules/beaver-logger/client/index.js"), __WEBPACK_IMPORTED_MODULE_1_zalgo_promise_src__ = __webpack_require__("./node_modules/zalgo-promise/src/index.js"), __WEBPACK_IMPORTED_MODULE_2__config__ = __webpack_require__("./src/config/index.js"), __WEBPACK_IMPORTED_MODULE_3__util__ = __webpack_require__("./src/lib/util.js"), documentReady = (__webpack_require__("./src/lib/device.js"), new __WEBPACK_IMPORTED_MODULE_1_zalgo_promise_src__.a(function(resolve) { if (isDocumentReady()) return resolve(); var interval = setInterval(function() { if (isDocumentReady()) { clearInterval(interval); return resolve(); } }, 10); })), parseQuery = (documentReady.then(function() { if (document.body) return document.body; throw new Error("Document ready but document.body not present"); }), Object(__WEBPACK_IMPORTED_MODULE_3__util__.i)(function(queryString) { var params = {}; if (!queryString) return params; if (-1 === queryString.indexOf("=")) return params; for (var _iterator2 = queryString.split("&"), _isArray2 = Array.isArray(_iterator2), _i2 = 0, _iterator2 = _isArray2 ? _iterator2 : _iterator2[Symbol.iterator](); ;) { var _ref2; if (_isArray2) { if (_i2 >= _iterator2.length) break; _ref2 = _iterator2[_i2++]; } else { _i2 = _iterator2.next(); if (_i2.done) break; _ref2 = _i2.value; } var pair = _ref2; pair = pair.split("="); pair[0] && pair[1] && (params[decodeURIComponent(pair[0])] = decodeURIComponent(pair[1])); } return params; })), enablePerformance = Object(__WEBPACK_IMPORTED_MODULE_3__util__.i)(function() { return Boolean(window.performance && performance.now && performance.timing && performance.timing.connectEnd && performance.timing.navigationStart && Math.abs(performance.now() - Date.now()) > 1e3 && performance.now() - (performance.timing.connectEnd - performance.timing.navigationStart) > 0); }); }, "./src/lib/eligibility.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; function getBowser() { var _ref = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, _ref$clearCache = _ref.clearCache, clearCache = void 0 !== _ref$clearCache && _ref$clearCache, userAgent = Object(__WEBPACK_IMPORTED_MODULE_2__device__.a)(); if (bowserCache[userAgent]) return bowserCache[userAgent]; clearCache && delete __webpack_require__.c["./node_modules/bowser/bowser.min.js"]; var bowser = __webpack_require__("./node_modules/bowser/bowser.min.js"); bowserCache[userAgent] = bowser; return bowser; } function isBrowserEligible() { if (Object(__WEBPACK_IMPORTED_MODULE_2__device__.e)()) return !1; for (var bowser = getBowser({ clearCache: !0 }), _iterator = Object.keys(__WEBPACK_IMPORTED_MODULE_1__config__.n.SUPPORTED_BROWSERS), _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator](); ;) { var _ref2; if (_isArray) { if (_i >= _iterator.length) break; _ref2 = _iterator[_i++]; } else { _i = _iterator.next(); if (_i.done) break; _ref2 = _i.value; } var browser = _ref2; if (bowser[browser] && bowser.version && bowser[browser] && -1 === bowser.compareVersions([ bowser.version, __WEBPACK_IMPORTED_MODULE_1__config__.n.SUPPORTED_BROWSERS[browser] ])) return !1; } return !0; } function isEligible() { if (Object(__WEBPACK_IMPORTED_MODULE_2__device__.e)()) return !1; var userAgent = window.navigator.userAgent; if (userAgent && eligibilityResults.hasOwnProperty(userAgent)) return eligibilityResults[userAgent]; var result = isBrowserEligible(); eligibilityResults[userAgent] = result; return result; } __webpack_exports__.b = isEligible; __webpack_require__.d(__webpack_exports__, "a", function() { return checkRecognizedBrowser; }); var __WEBPACK_IMPORTED_MODULE_0_beaver_logger_client__ = __webpack_require__("./node_modules/beaver-logger/client/index.js"), __WEBPACK_IMPORTED_MODULE_1__config__ = __webpack_require__("./src/config/index.js"), __WEBPACK_IMPORTED_MODULE_2__device__ = __webpack_require__("./src/lib/device.js"), __WEBPACK_IMPORTED_MODULE_3__util__ = __webpack_require__("./src/lib/util.js"), bowserCache = {}, eligibilityResults = {}, checkRecognizedBrowser = Object(__WEBPACK_IMPORTED_MODULE_3__util__.l)(function(state) { for (var bowser = getBowser(), _iterator2 = Object.keys(__WEBPACK_IMPORTED_MODULE_1__config__.n.SUPPORTED_BROWSERS), _isArray2 = Array.isArray(_iterator2), _i2 = 0, _iterator2 = _isArray2 ? _iterator2 : _iterator2[Symbol.iterator](); ;) { var _ref3; if (_isArray2) { if (_i2 >= _iterator2.length) break; _ref3 = _iterator2[_i2++]; } else { _i2 = _iterator2.next(); if (_i2.done) break; _ref3 = _i2.value; } if (bowser[_ref3]) return; } var name = bowser.name, version = bowser.version, mobile = bowser.mobile, android = bowser.android, ios = bowser.ios; Object(__WEBPACK_IMPORTED_MODULE_0_beaver_logger_client__.j)("unrecognized_browser_" + state, { name: name, version: version, mobile: mobile, android: android, ios: ios }); Object(__WEBPACK_IMPORTED_MODULE_0_beaver_logger_client__.g)(); }); }, "./src/lib/errors.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; function logWarn(err) { if (window.console) { if (window.console.warn) return window.console.warn(err); if (window.console.log) return window.console.log(err); } } function checkForCommonErrors() { function foo(bar, baz, zomg) {} if ("[]" !== JSON.stringify([])) { logWarn(Array.prototype.toJSON ? "Custom Array.prototype.toJSON is causing incorrect json serialization of arrays. This is likely to cause issues. Probable cause is Prototype.js" : "JSON.stringify is doing incorrect serialization of arrays. This is likely to cause issues."); Object(__WEBPACK_IMPORTED_MODULE_0_beaver_logger_client__.p)("json_stringify_array_broken"); } if ("{}" !== JSON.stringify({})) { logWarn("JSON.stringify is doing incorrect serialization of objects. This is likely to cause issues."); Object(__WEBPACK_IMPORTED_MODULE_0_beaver_logger_client__.p)("json_stringify_object_broken"); } Object(__WEBPACK_IMPORTED_MODULE_1__device__.e)() && Object(__WEBPACK_IMPORTED_MODULE_0_beaver_logger_client__.p)("ie_intranet_mode"); Object(__WEBPACK_IMPORTED_MODULE_1__device__.c)() && !Object(__WEBPACK_IMPORTED_MODULE_1__device__.d)() && Object(__WEBPACK_IMPORTED_MODULE_0_beaver_logger_client__.p)("ie_meta_compatibility_header_missing", { message: 'Drop tag: <meta http-equiv="X-UA-Compatible" content="IE=edge">' }); 3 !== foo.bind({ a: 1 }).length && Object(__WEBPACK_IMPORTED_MODULE_0_beaver_logger_client__.p)("function_bind_arrity_overwritten"); window.opener && window.parent !== window && Object(__WEBPACK_IMPORTED_MODULE_0_beaver_logger_client__.p)("window_has_opener_and_parent"); window.name && 0 === window.name.indexOf("__prerender") && Object(__WEBPACK_IMPORTED_MODULE_0_beaver_logger_client__.p)("prerender_running_checkoutjs"); } __webpack_exports__.a = checkForCommonErrors; var __WEBPACK_IMPORTED_MODULE_0_beaver_logger_client__ = __webpack_require__("./node_modules/beaver-logger/client/index.js"), __WEBPACK_IMPORTED_MODULE_1__device__ = __webpack_require__("./src/lib/device.js"); }, "./src/lib/funding.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; function getRememberedFunding(handler) { return Object(__WEBPACK_IMPORTED_MODULE_2__session__.e)(function(storage) { storage.rememberedFunding = storage.rememberedFunding || []; return handler(storage.rememberedFunding); }); } function hasRememberedFunding(source) { return !!getRememberedFunding(function(rememberedFunding) { return -1 !== rememberedFunding.indexOf(source); }) || !!Object(__WEBPACK_IMPORTED_MODULE_2__session__.d)(function(session) { return session.recentlyCheckedRemembered; }); } function isRememberedFunding(source) { if (getRememberedFunding(function(rememberedFunding) { return -1 !== rememberedFunding.indexOf(source); })) return !0; if (Object(__WEBPACK_IMPORTED_MODULE_2__session__.d)(function(session) { return session.recentlyCheckedRemembered; })) return !1; throw new Error("Can not find remembered funding result"); } function getRememberedFundingPromises() { return Object(__WEBPACK_IMPORTED_MODULE_2__session__.b)(function(global) { global.rememberFundingPromises = global.rememberFundingPromises || {}; return global.rememberFundingPromises; }); } function getRememberedFundingPromise(source) { var promises = getRememberedFundingPromises(), promise = promises[source] = promises[source] || new __WEBPACK_IMPORTED_MODULE_0_zalgo_promise_src__.a(); hasRememberedFunding(source) && promise.resolve(isRememberedFunding(source)); return promise; } function flushRememberedFundingPromises() { for (var promises = getRememberedFundingPromises(), rememberedFunding = getRememberedFunding(function(sources) { return sources; }), _iterator = Object.keys(promises), _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator](); ;) { var _ref; if (_isArray) { if (_i >= _iterator.length) break; _ref = _iterator[_i++]; } else { _i = _iterator.next(); if (_i.done) break; _ref = _i.value; } var source = _ref; promises[source].resolve(-1 !== rememberedFunding.indexOf(source)); } } function rememberFunding(sources) { getRememberedFunding(function(rememberedFunding) { for (var _iterator2 = sources, _isArray2 = Array.isArray(_iterator2), _i2 = 0, _iterator2 = _isArray2 ? _iterator2 : _iterator2[Symbol.iterator](); ;) { var _ref2; if (_isArray2) { if (_i2 >= _iterator2.length) break; _ref2 = _iterator2[_i2++]; } else { _i2 = _iterator2.next(); if (_i2.done) break; _ref2 = _i2.value; } var source = _ref2; if (source !== __WEBPACK_IMPORTED_MODULE_1__config_constants__.g.VENMO || Object(__WEBPACK_IMPORTED_MODULE_3__device__.b)()) { -1 === rememberedFunding.indexOf(source) && rememberedFunding.push(source); flushRememberedFundingPromises(); } } }); Object(__WEBPACK_IMPORTED_MODULE_2__session__.d)(function(session) { session.recentlyCheckedRemembered = !0; }); } function loadMeta() { return Object(__WEBPACK_IMPORTED_MODULE_4__meta__.a)().then(function(_ref3) { rememberFunding(_ref3.rememberedFunding || []); }); } function isFundingRemembered() { var source = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : __WEBPACK_IMPORTED_MODULE_1__config_constants__.g.PAYPAL; return hasRememberedFunding(source) ? getRememberedFundingPromise(source) : loadMeta().then(function() { return getRememberedFundingPromise(source); }); } function precacheRememberedFunding() { return Object(__WEBPACK_IMPORTED_MODULE_2__session__.d)(function(session) { return session.recentlyCheckedRemembered; }) ? __WEBPACK_IMPORTED_MODULE_0_zalgo_promise_src__.a.resolve() : loadMeta(); } __webpack_exports__.a = getRememberedFunding; __webpack_exports__.d = rememberFunding; __webpack_exports__.b = isFundingRemembered; __webpack_exports__.c = precacheRememberedFunding; var __WEBPACK_IMPORTED_MODULE_0_zalgo_promise_src__ = __webpack_require__("./node_modules/zalgo-promise/src/index.js"), __WEBPACK_IMPORTED_MODULE_1__config_constants__ = __webpack_require__("./src/config/constants.js"), __WEBPACK_IMPORTED_MODULE_2__session__ = __webpack_require__("./src/lib/session.js"), __WEBPACK_IMPORTED_MODULE_3__device__ = __webpack_require__("./src/lib/device.js"), __WEBPACK_IMPORTED_MODULE_4__meta__ = __webpack_require__("./src/lib/meta.js"); }, "./src/lib/http.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; function parseHeaders() { for (var rawHeaders = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : "", result = {}, _iterator = rawHeaders.trim().split("\n"), _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator](); ;) { var _ref; if (_isArray) { if (_i >= _iterator.length) break; _ref = _iterator[_i++]; } else { _i = _iterator.next(); if (_i.done) break; _ref = _i.value; } var line = _ref, _line$split = line.split(":"), _key = _line$split[0], values = _line$split.slice(1); result[_key.toLowerCase()] = values.join(":").trim(); } return result; } function request(_ref2) { var url = _ref2.url, _ref2$method = _ref2.method, method = void 0 === _ref2$method ? "get" : _ref2$method, _ref2$headers = _ref2.headers, headers = void 0 === _ref2$headers ? {} : _ref2$headers, json = _ref2.json, data = _ref2.data, body = _ref2.body, _ref2$win = _ref2.win, win = void 0 === _ref2$win ? window : _ref2$win, _ref2$timeout = _ref2.timeout, timeout = void 0 === _ref2$timeout ? 0 : _ref2$timeout; return "/demo/checkout/api/braintree/client-token/" === url ? __WEBPACK_IMPORTED_MODULE_0_zalgo_promise_src__.a.resolve("eyJ2ZXJzaW9uIjoyLCJhdXRob3JpemF0aW9uRmluZ2VycHJpbnQiOiJjMDFhZmRkM2Y1OTJmNWVhNTNlMzE5MWQwYmIyMWVjYjM5NzNlZGM1MzkwNDZiMjJmNTA2ODEyNzIzZmRlMTJifGNsaWVudF9pZD1jbGllbnRfaWQkc2FuZGJveCQ0ZHByYmZjNnBoNTk1Y2NqXHUwMDI2Y3JlYXRlZF9hdD0yMDE3LTA0LTI2VDIzOjI2OjU5Ljg3OTA3ODYwNiswMDAwXHUwMDI2bWVyY2hhbnRfaWQ9M3cydHR2d2QyNDY1NDhoZCIsImNvbmZpZ1VybCI6Imh0dHBzOi8vYXBpLnNhbmRib3guYnJhaW50cmVlZ2F0ZXdheS5jb206NDQzL21lcmNoYW50cy8zdzJ0dHZ3ZDI0NjU0OGhkL2NsaWVudF9hcGkvdjEvY29uZmlndXJhdGlvbiIsImNoYWxsZW5nZXMiOltdLCJlbnZpcm9ubWVudCI6InNhbmRib3giLCJjbGllbnRBcGlVcmwiOiJodHRwczovL2FwaS5zYW5kYm94LmJyYWludHJlZWdhdGV3YXkuY29tOjQ0My9tZXJjaGFudHMvM3cydHR2d2QyNDY1NDhoZC9jbGllbnRfYXBpIiwiYXNzZXRzVXJsIjoiaHR0cHM6Ly9hc3NldHMuYnJhaW50cmVlZ2F0ZXdheS5jb20iLCJhdXRoVXJsIjoiaHR0cHM6Ly9hdXRoLnZlbm1vLnNhbmRib3guYnJhaW50cmVlZ2F0ZXdheS5jb20iLCJhbmFseXRpY3MiOnsidXJsIjoiaHR0cHM6Ly9jbGllbnQtYW5hbHl0aWNzLnNhbmRib3guYnJhaW50cmVlZ2F0ZXdheS5jb20vM3cydHR2d2QyNDY1NDhoZCJ9LCJ0aHJlZURTZWN1cmVFbmFibGVkIjpmYWxzZSwicGF5cGFsRW5hYmxlZCI6dHJ1ZSwicGF5cGFsIjp7ImRpc3BsYXlOYW1lIjoiYmFyY28uMDMtZmFjaWxpdGF0b3JAZ21haWwuY29tIiwiY2xpZW50SWQiOiJBV3VZdnFnMGtaN2Y5S0V4TVpqZU53T3RjQV8yZVhnOWpMZy1QSnBGX0pnYk44M0YyVml5aEdnV2JCNDg4RGU3MFpucGRBZEI2TUNqekNqSyIsInByaXZhY3lVcmwiOiJodHRwczovL2V4YW1wbGUuY29tIiwidXNlckFncmVlbWVudFVybCI6Imh0dHBzOi8vZXhhbXBsZS5jb20iLCJiYXNlVXJsIjoiaHR0cHM6Ly9hc3NldHMuYnJhaW50cmVlZ2F0ZXdheS5jb20iLCJhc3NldHNVcmwiOiJodHRwczovL2NoZWNrb3V0LnBheXBhbC5jb20iLCJkaXJlY3RCYXNlVXJsIjpudWxsLCJhbGxvd0h0dHAiOnRydWUsImVudmlyb25tZW50Tm9OZXR3b3JrIjpmYWxzZSwiZW52aXJvbm1lbnQiOiJvZmZsaW5lIiwidW52ZXR0ZWRNZXJjaGFudCI6ZmFsc2UsImJyYWludHJlZUNsaWVudElkIjoibWFzdGVyY2xpZW50MyIsImJpbGxpbmdBZ3JlZW1lbnRzRW5hYmxlZCI6dHJ1ZSwibWVyY2hhbnRBY2NvdW50SWQiOiJVU0QiLCJjdXJyZW5jeUlzb0NvZGUiOiJVU0QifSwiY29pbmJhc2VFbmFibGVkIjpmYWxzZSwibWVyY2hhbnRJZCI6IjN3MnR0dndkMjQ2NTQ4aGQiLCJ2ZW5tbyI6Im9mZiJ9") : new __WEBPACK_IMPORTED_MODULE_0_zalgo_promise_src__.a(function(resolve, reject) { if (json && data || json && body || data && json) throw new Error("Only options.json or options.data or options.body should be passed"); for (var normalizedHeaders = {}, _iterator2 = Object.keys(headers), _isArray2 = Array.isArray(_iterator2), _i2 = 0, _iterator2 = _isArray2 ? _iterator2 : _iterator2[Symbol.iterator](); ;) { var _ref3; if (_isArray2) { if (_i2 >= _iterator2.length) break; _ref3 = _iterator2[_i2++]; } else { _i2 = _iterator2.next(); if (_i2.done) break; _ref3 = _i2.value; } var _key3 = _ref3; normalizedHeaders[_key3.toLowerCase()] = headers[_key3]; } json ? normalizedHeaders[HEADERS.CONTENT_TYPE] = normalizedHeaders[HEADERS.CONTENT_TYPE] || "application/json" : (data || body) && (normalizedHeaders[HEADERS.CONTENT_TYPE] = normalizedHeaders[HEADERS.CONTENT_TYPE] || "application/x-www-form-urlencoded; charset=utf-8"); normalizedHeaders[HEADERS.ACCEPT] = normalizedHeaders[HEADERS.ACCEPT] || "application/json"; for (var _iterator3 = headerBuilders, _isArray3 = Array.isArray(_iterator3), _i3 = 0, _iterator3 = _isArray3 ? _iterator3 : _iterator3[Symbol.iterator](); ;) { var _ref4; if (_isArray3) { if (_i3 >= _iterator3.length) break; _ref4 = _iterator3[_i3++]; } else { _i3 = _iterator3.next(); if (_i3.done) break; _ref4 = _i3.value; } for (var headerBuilder = _ref4, builtHeaders = headerBuilder(), _iterator4 = Object.keys(builtHeaders), _isArray4 = Array.isArray(_iterator4), _i4 = 0, _iterator4 = _isArray4 ? _iterator4 : _iterator4[Symbol.iterator](); ;) { var _ref5; if (_isArray4) { if (_i4 >= _iterator4.length) break; _ref5 = _iterator4[_i4++]; } else { _i4 = _iterator4.next(); if (_i4.done) break; _ref5 = _i4.value; } var _key4 = _ref5; normalizedHeaders[_key4.toLowerCase()] = builtHeaders[_key4]; } } var xhr = new win.XMLHttpRequest(); xhr.addEventListener("load", function() { var responseHeaders = parseHeaders(this.getAllResponseHeaders()), corrID = responseHeaders["paypal-debug-id"] || "unknown"; responseHeaders["paypal-debug-id"] && corrids.push(responseHeaders["paypal-debug-id"]); if (!this.status) return reject(new Error("Request to " + method.toLowerCase() + " " + url + " failed: no response status code. Correlation id: " + corrID)); var contentType = responseHeaders["content-type"], isJSON = contentType && (0 === contentType.indexOf("application/json") || 0 === contentType.indexOf("text/json")), res = this.responseText; try { res = JSON.parse(this.responseText); } catch (err) { if (isJSON) return reject(new Error("Invalid json: " + this.responseText + ". Correlation id: " + corrID)); } if (this.status >= 400) { var message = "Request to " + method.toLowerCase() + " " + url + " failed with " + this.status + " error. Correlation id: " + corrID; if (res) { "object" === (void 0 === res ? "undefined" : _typeof(res)) && null !== res && (res = JSON.stringify(res, null, 4)); message = message + "\n\n" + res + "\n"; } return reject(new Error(message)); } return resolve(res); }, !1); xhr.addEventListener("error", function(evt) { var corrID = this.getResponseHeader("paypal-debug-id"); reject(new Error("Request to " + method.toLowerCase() + " " + url + " failed: " + evt.toString() + ". Correlation id: " + corrID)); }, !1); xhr.open(method, url, !0); for (var _key2 in normalizedHeaders) normalizedHeaders.hasOwnProperty(_key2) && xhr.setRequestHeader(_key2, normalizedHeaders[_key2]); json ? body = JSON.stringify(json) : data && (body = Object.keys(data).map(function(key) { return encodeURIComponent(key) + "=" + (data ? encodeURIComponent(data[key]) : ""); }).join("&")); xhr.timeout = timeout; xhr.ontimeout = function() { reject(new Error("Request to " + method.toLowerCase() + " " + url + " has timed out")); }; xhr.send(body); }); } __webpack_exports__.a = request; var __WEBPACK_IMPORTED_MODULE_0_zalgo_promise_src__ = __webpack_require__("./node_modules/zalgo-promise/src/index.js"), __WEBPACK_IMPORTED_MODULE_1_beaver_logger_client__ = __webpack_require__("./node_modules/beaver-logger/client/index.js"), _extends = Object.assign || function(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) Object.prototype.hasOwnProperty.call(source, key) && (target[key] = source[key]); } return target; }, _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(obj) { return typeof obj; } : function(obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, HEADERS = { CONTENT_TYPE: "content-type", ACCEPT: "accept" }, headerBuilders = [], corrids = []; Object(__WEBPACK_IMPORTED_MODULE_1_beaver_logger_client__.b)(function() { return { prev_corr_ids: corrids.join(",") }; }); request.get = function(url) { var options = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}; return request(_extends({ method: "get", url: url }, options)); }; request.post = function(url, data) { var options = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {}; return request(_extends({ method: "post", url: url, data: data }, options)); }; request.addHeaderBuilder = function(method) { headerBuilders.push(method); }; }, "./src/lib/index.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; var __WEBPACK_IMPORTED_MODULE_0__device__ = __webpack_require__("./src/lib/device.js"); __webpack_require__.d(__webpack_exports__, "u", function() { return __WEBPACK_IMPORTED_MODULE_0__device__.b; }); __webpack_require__.d(__webpack_exports__, "y", function() { return __WEBPACK_IMPORTED_MODULE_0__device__.c; }); __webpack_require__.d(__webpack_exports__, "z", function() { return __WEBPACK_IMPORTED_MODULE_0__device__.e; }); __webpack_require__.d(__webpack_exports__, "A", function() { return __WEBPACK_IMPORTED_MODULE_0__device__.f; }); __webpack_require__.d(__webpack_exports__, "C", function() { return __WEBPACK_IMPORTED_MODULE_0__device__.g; }); __webpack_require__.d(__webpack_exports__, "U", function() { return __WEBPACK_IMPORTED_MODULE_0__device__.h; }); var __WEBPACK_IMPORTED_MODULE_1__util__ = __webpack_require__("./src/lib/util.js"); __webpack_require__.d(__webpack_exports__, "a", function() { return __WEBPACK_IMPORTED_MODULE_1__util__.a; }); __webpack_require__.d(__webpack_exports__, "e", function() { return __WEBPACK_IMPORTED_MODULE_1__util__.b; }); __webpack_require__.d(__webpack_exports__, "f", function() { return __WEBPACK_IMPORTED_MODULE_1__util__.c; }); __webpack_require__.d(__webpack_exports__, "j", function() { return __WEBPACK_IMPORTED_MODULE_1__util__.d; }); __webpack_require__.d(__webpack_exports__, "B", function() { return __WEBPACK_IMPORTED_MODULE_1__util__.g; }); __webpack_require__.d(__webpack_exports__, "E", function() { return __WEBPACK_IMPORTED_MODULE_1__util__.h; }); __webpack_require__.d(__webpack_exports__, "F", function() { return __WEBPACK_IMPORTED_MODULE_1__util__.i; }); __webpack_require__.d(__webpack_exports__, "G", function() { return __WEBPACK_IMPORTED_MODULE_1__util__.j; }); __webpack_require__.d(__webpack_exports__, "I", function() { return __WEBPACK_IMPORTED_MODULE_1__util__.k; }); __webpack_require__.d(__webpack_exports__, "J", function() { return __WEBPACK_IMPORTED_MODULE_1__util__.l; }); __webpack_require__.d(__webpack_exports__, "L", function() { return __WEBPACK_IMPORTED_MODULE_1__util__.m; }); __webpack_require__.d(__webpack_exports__, "Q", function() { return __WEBPACK_IMPORTED_MODULE_1__util__.n; }); __webpack_require__.d(__webpack_exports__, "S", function() { return __WEBPACK_IMPORTED_MODULE_1__util__.o; }); __webpack_require__.d(__webpack_exports__, "T", function() { return __WEBPACK_IMPORTED_MODULE_1__util__.p; }); __webpack_require__.d(__webpack_exports__, "V", function() { return __WEBPACK_IMPORTED_MODULE_1__util__.q; }); var __WEBPACK_IMPORTED_MODULE_2__logger__ = __webpack_require__("./src/lib/logger.js"); __webpack_require__.d(__webpack_exports__, "t", function() { return __WEBPACK_IMPORTED_MODULE_2__logger__.a; }); __webpack_require__.d(__webpack_exports__, "R", function() { return __WEBPACK_IMPORTED_MODULE_2__logger__.b; }); var __WEBPACK_IMPORTED_MODULE_3__eligibility__ = __webpack_require__("./src/lib/eligibility.js"); __webpack_require__.d(__webpack_exports__, "c", function() { return __WEBPACK_IMPORTED_MODULE_3__eligibility__.a; }); __webpack_require__.d(__webpack_exports__, "w", function() { return __WEBPACK_IMPORTED_MODULE_3__eligibility__.b; }); var __WEBPACK_IMPORTED_MODULE_4__errors__ = __webpack_require__("./src/lib/errors.js"); __webpack_require__.d(__webpack_exports__, "b", function() { return __WEBPACK_IMPORTED_MODULE_4__errors__.a; }); var __WEBPACK_IMPORTED_MODULE_5__dom__ = __webpack_require__("./src/lib/dom.js"); __webpack_require__.d(__webpack_exports__, "d", function() { return __WEBPACK_IMPORTED_MODULE_5__dom__.a; }); __webpack_require__.d(__webpack_exports__, "g", function() { return __WEBPACK_IMPORTED_MODULE_5__dom__.b; }); __webpack_require__.d(__webpack_exports__, "h", function() { return __WEBPACK_IMPORTED_MODULE_5__dom__.c; }); __webpack_require__.d(__webpack_exports__, "k", function() { return __WEBPACK_IMPORTED_MODULE_5__dom__.e; }); __webpack_require__.d(__webpack_exports__, "l", function() { return __WEBPACK_IMPORTED_MODULE_5__dom__.f; }); __webpack_require__.d(__webpack_exports__, "m", function() { return __WEBPACK_IMPORTED_MODULE_5__dom__.g; }); __webpack_require__.d(__webpack_exports__, "o", function() { return __WEBPACK_IMPORTED_MODULE_5__dom__.h; }); __webpack_require__.d(__webpack_exports__, "v", function() { return __WEBPACK_IMPORTED_MODULE_5__dom__.i; }); __webpack_require__.d(__webpack_exports__, "D", function() { return __WEBPACK_IMPORTED_MODULE_5__dom__.j; }); __webpack_require__.d(__webpack_exports__, "H", function() { return __WEBPACK_IMPORTED_MODULE_5__dom__.k; }); __webpack_require__.d(__webpack_exports__, "N", function() { return __WEBPACK_IMPORTED_MODULE_5__dom__.l; }); __webpack_require__.d(__webpack_exports__, "W", function() { return __WEBPACK_IMPORTED_MODULE_5__dom__.m; }); var __WEBPACK_IMPORTED_MODULE_6__http__ = __webpack_require__("./src/lib/http.js"); __webpack_require__.d(__webpack_exports__, "P", function() { return __WEBPACK_IMPORTED_MODULE_6__http__.a; }); var __WEBPACK_IMPORTED_MODULE_8__throttle__ = (__webpack_require__("./src/lib/beacon.js"), __webpack_require__("./src/lib/throttle.js")); __webpack_require__.d(__webpack_exports__, "p", function() { return __WEBPACK_IMPORTED_MODULE_8__throttle__.a; }); __webpack_require__.d(__webpack_exports__, "s", function() { return __WEBPACK_IMPORTED_MODULE_8__throttle__.b; }); var __WEBPACK_IMPORTED_MODULE_10__session__ = (__webpack_require__("./src/lib/namespace.js"), __webpack_require__("./src/lib/session.js")); __webpack_require__.d(__webpack_exports__, "i", function() { return __WEBPACK_IMPORTED_MODULE_10__session__.a; }); __webpack_require__.d(__webpack_exports__, "q", function() { return __WEBPACK_IMPORTED_MODULE_10__session__.c; }); __webpack_require__.d(__webpack_exports__, "r", function() { return __WEBPACK_IMPORTED_MODULE_10__session__.d; }); var __WEBPACK_IMPORTED_MODULE_12__meta__ = (__webpack_require__("./src/lib/proxy.js"), __webpack_require__("./src/lib/meta.js")); __webpack_require__.d(__webpack_exports__, "K", function() { return __WEBPACK_IMPORTED_MODULE_12__meta__.a; }); var __WEBPACK_IMPORTED_MODULE_13__funding__ = __webpack_require__("./src/lib/funding.js"); __webpack_require__.d(__webpack_exports__, "n", function() { return __WEBPACK_IMPORTED_MODULE_13__funding__.a; }); __webpack_require__.d(__webpack_exports__, "x", function() { return __WEBPACK_IMPORTED_MODULE_13__funding__.b; }); __webpack_require__.d(__webpack_exports__, "M", function() { return __WEBPACK_IMPORTED_MODULE_13__funding__.c; }); __webpack_require__.d(__webpack_exports__, "O", function() { return __WEBPACK_IMPORTED_MODULE_13__funding__.d; }); }, "./src/lib/logger.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; function getRefererDomain() { return window.xchild && window.xchild.getParentDomain ? window.xchild.getParentDomain() : window.location.host; } function getToken() { if (window.root && window.root.token) return window.root.token; var queryToken = Object(__WEBPACK_IMPORTED_MODULE_7__dom__.g)("token"); return queryToken || void 0; } function initLogger() { setupProxyLogTransport(); Object(__WEBPACK_IMPORTED_MODULE_1_beaver_logger_client__.b)(function() { return { referer: getRefererDomain(), host: window.location.host, path: window.location.pathname, env: __WEBPACK_IMPORTED_MODULE_3__config__.n.env, country: __WEBPACK_IMPORTED_MODULE_3__config__.n.locale.country, lang: __WEBPACK_IMPORTED_MODULE_3__config__.n.locale.lang, uid: Object(__WEBPACK_IMPORTED_MODULE_4__session__.c)(), ver: "4.0.166" }; }); Object(__WEBPACK_IMPORTED_MODULE_1_beaver_logger_client__.a)(function() { return { state: __WEBPACK_IMPORTED_MODULE_3__config__.n.state }; }); Object(__WEBPACK_IMPORTED_MODULE_1_beaver_logger_client__.c)(function() { var _ref, payload = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, sessionID = Object(__WEBPACK_IMPORTED_MODULE_4__session__.c)(), buttonSessionID = payload[__WEBPACK_IMPORTED_MODULE_3__config__.e.KEY.BUTTON_SESSION_UID] || Object(__WEBPACK_IMPORTED_MODULE_4__session__.a)(), contextType = buttonSessionID ? __WEBPACK_IMPORTED_MODULE_3__config__.e.CONTEXT_TYPE.BUTTON_SESSION_ID : payload[__WEBPACK_IMPORTED_MODULE_3__config__.e.KEY.CONTEXT_TYPE], contextID = buttonSessionID || payload[__WEBPACK_IMPORTED_MODULE_3__config__.e.KEY.CONTEXT_ID]; return _ref = {}, _ref[__WEBPACK_IMPORTED_MODULE_3__config__.e.KEY.FEED] = __WEBPACK_IMPORTED_MODULE_3__config__.e.FEED.CHECKOUTJS, _ref[__WEBPACK_IMPORTED_MODULE_3__config__.e.KEY.DATA_SOURCE] = __WEBPACK_IMPORTED_MODULE_3__config__.e.DATA_SOURCE.CHECKOUT, _ref[__WEBPACK_IMPORTED_MODULE_3__config__.e.KEY.CONTEXT_TYPE] = contextType, _ref[__WEBPACK_IMPORTED_MODULE_3__config__.e.KEY.CONTEXT_ID] = contextID, _ref[__WEBPACK_IMPORTED_MODULE_3__config__.e.KEY.SELLER_ID] = __WEBPACK_IMPORTED_MODULE_3__config__.n.merchantID, _ref[__WEBPACK_IMPORTED_MODULE_3__config__.e.KEY.SESSION_UID] = sessionID, _ref[__WEBPACK_IMPORTED_MODULE_3__config__.e.KEY.BUTTON_SESSION_UID] = buttonSessionID, _ref[__WEBPACK_IMPORTED_MODULE_3__config__.e.KEY.VERSION] = __WEBPACK_IMPORTED_MODULE_3__config__.n.version, _ref[__WEBPACK_IMPORTED_MODULE_3__config__.e.KEY.TOKEN] = getToken(), _ref[__WEBPACK_IMPORTED_MODULE_3__config__.e.KEY.REFERER] = getRefererDomain(), _ref; }); var prefix = "ppxo"; Object(__WEBPACK_IMPORTED_MODULE_6__util__.d)("log_domain_prefix") && (prefix = prefix + "_" + window.location.host.replace(/[^a-zA-Z0-9_]/g, "_").replace(/^www_/, "").replace(/_com$/, "")); Object(__WEBPACK_IMPORTED_MODULE_1_beaver_logger_client__.k)({ uri: __WEBPACK_IMPORTED_MODULE_3__config__.n.loggerUrl, heartbeat: !1, logPerformance: !1, prefix: prefix, logLevel: "warn" }); } function setLogLevel(logLevel) { if (-1 === __WEBPACK_IMPORTED_MODULE_1_beaver_logger_client__.l.indexOf(logLevel)) throw new Error("Invalid logLevel: " + logLevel); __WEBPACK_IMPORTED_MODULE_3__config__.n.logLevel = logLevel; __WEBPACK_IMPORTED_MODULE_1_beaver_logger_client__.d.logLevel = logLevel; __WEBPACK_IMPORTED_MODULE_0_post_robot_src__.CONFIG.LOG_LEVEL = logLevel; window.LOG_LEVEL = logLevel; } __webpack_exports__.a = initLogger; __webpack_exports__.b = setLogLevel; var __WEBPACK_IMPORTED_MODULE_0_post_robot_src__ = __webpack_require__("./node_modules/post-robot/src/index.js"), __WEBPACK_IMPORTED_MODULE_1_beaver_logger_client__ = __webpack_require__("./node_modules/beaver-logger/client/index.js"), __WEBPACK_IMPORTED_MODULE_2_cross_domain_utils_src__ = __webpack_require__("./node_modules/cross-domain-utils/src/index.js"), __WEBPACK_IMPORTED_MODULE_3__config__ = __webpack_require__("./src/config/index.js"), __WEBPACK_IMPORTED_MODULE_4__session__ = __webpack_require__("./src/lib/session.js"), __WEBPACK_IMPORTED_MODULE_5__proxy__ = __webpack_require__("./src/lib/proxy.js"), __WEBPACK_IMPORTED_MODULE_6__util__ = __webpack_require__("./src/lib/util.js"), __WEBPACK_IMPORTED_MODULE_7__dom__ = __webpack_require__("./src/lib/dom.js"), setupProxyLogTransport = Object(__WEBPACK_IMPORTED_MODULE_6__util__.l)(function() { Object(__WEBPACK_IMPORTED_MODULE_1_beaver_logger_client__.n)(Object(__WEBPACK_IMPORTED_MODULE_5__proxy__.a)("log", Object(__WEBPACK_IMPORTED_MODULE_2_cross_domain_utils_src__.l)(window), Object(__WEBPACK_IMPORTED_MODULE_1_beaver_logger_client__.h)())); }); }, "./src/lib/meta.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.d(__webpack_exports__, "a", function() { return openMetaFrame; }); var __WEBPACK_IMPORTED_MODULE_0_zalgo_promise_src__ = __webpack_require__("./node_modules/zalgo-promise/src/index.js"), __WEBPACK_IMPORTED_MODULE_1_post_robot_src__ = __webpack_require__("./node_modules/post-robot/src/index.js"), __WEBPACK_IMPORTED_MODULE_2__config__ = __webpack_require__("./src/config/index.js"), __WEBPACK_IMPORTED_MODULE_3__device__ = __webpack_require__("./src/lib/device.js"), __WEBPACK_IMPORTED_MODULE_4__util__ = __webpack_require__("./src/lib/util.js"), openMetaFrame = Object(__WEBPACK_IMPORTED_MODULE_4__util__.i)(function() { var env = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : __WEBPACK_IMPORTED_MODULE_2__config__.n.env; return __WEBPACK_IMPORTED_MODULE_0_zalgo_promise_src__.a.try(function() { if (Object(__WEBPACK_IMPORTED_MODULE_3__device__.e)()) return { iframeEligible: !1, iframeEligibleReason: "ie_intranet", rememberedFunding: [] }; var metaFrameUrl = __WEBPACK_IMPORTED_MODULE_2__config__.n.metaFrameUrls[env], metaFrameDomain = __WEBPACK_IMPORTED_MODULE_2__config__.n.paypalDomains[env]; return __WEBPACK_IMPORTED_MODULE_0_zalgo_promise_src__.a.try(function() { if (__WEBPACK_IMPORTED_MODULE_1_post_robot_src__.bridge) return __WEBPACK_IMPORTED_MODULE_1_post_robot_src__.bridge.openBridge(metaFrameUrl, metaFrameDomain).then(__WEBPACK_IMPORTED_MODULE_4__util__.j); throw new Error("Opening meta window without bridge support is not currently supported"); }).then(function(win) { return Object(__WEBPACK_IMPORTED_MODULE_1_post_robot_src__.once)("meta", { domain: metaFrameDomain, window: win }); }).then(function(_ref) { return _ref.data; }); }); }); }, "./src/lib/namespace.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; function extendNamespace(xports) { for (var namespaces = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : [], childnamespaces = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : [], _iterator = namespaces, _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator](); ;) { var _ref; if (_isArray) { if (_i >= _iterator.length) break; _ref = _iterator[_i++]; } else { _i = _iterator.next(); if (_i.done) break; _ref = _i.value; } var name = _ref, namespace = window[name]; if (namespace) for (var _iterator3 = childnamespaces, _isArray3 = Array.isArray(_iterator3), _i3 = 0, _iterator3 = _isArray3 ? _iterator3 : _iterator3[Symbol.iterator](); ;) { var _extends2, _ref3; if (_isArray3) { if (_i3 >= _iterator3.length) break; _ref3 = _iterator3[_i3++]; } else { _i3 = _iterator3.next(); if (_i3.done) break; _ref3 = _i3.value; } var childname = _ref3, childnamespace = xports[childname]; namespace[childname] && (childnamespace = _extends({}, namespace[childname], childnamespace)); xports = _extends({}, namespace, xports, (_extends2 = {}, _extends2[childname] = childnamespace, _extends2)); } } for (var _iterator2 = namespaces, _isArray2 = Array.isArray(_iterator2), _i2 = 0, _iterator2 = _isArray2 ? _iterator2 : _iterator2[Symbol.iterator](); ;) { var _ref2; if (_isArray2) { if (_i2 >= _iterator2.length) break; _ref2 = _iterator2[_i2++]; } else { _i2 = _iterator2.next(); if (_i2.done) break; _ref2 = _i2.value; } var _name = _ref2; window[_name] = xports; } return xports; } __webpack_exports__.a = extendNamespace; var _extends = Object.assign || function(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) Object.prototype.hasOwnProperty.call(source, key) && (target[key] = source[key]); } return target; }; }, "./src/lib/pptm.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; function createPptmScript() { var _track; if (window.location.hostname) if (Boolean(Object(__WEBPACK_IMPORTED_MODULE_3__dom__.d)(__WEBPACK_IMPORTED_MODULE_1__config__.k))) Object(__WEBPACK_IMPORTED_MODULE_0_beaver_logger_client__.p)("pptm_tried_loading_twice"); else { Object(__WEBPACK_IMPORTED_MODULE_0_beaver_logger_client__.o)((_track = {}, _track[__WEBPACK_IMPORTED_MODULE_1__config__.e.KEY.STATE] = __WEBPACK_IMPORTED_MODULE_1__config__.e.STATE.PPTM, _track[__WEBPACK_IMPORTED_MODULE_1__config__.e.KEY.TRANSITION] = __WEBPACK_IMPORTED_MODULE_1__config__.e.TRANSITION.PPTM_LOAD, _track)); var fullUrl = Object(__WEBPACK_IMPORTED_MODULE_3__dom__.b)(__WEBPACK_IMPORTED_MODULE_1__config__.n.pptmUrl, { t: "xo", id: window.location.hostname, mrid: __WEBPACK_IMPORTED_MODULE_1__config__.n.merchantID }); Object(__WEBPACK_IMPORTED_MODULE_3__dom__.j)(fullUrl, 0, { async: !0, id: __WEBPACK_IMPORTED_MODULE_1__config__.k }).then(function() { var _track2; Object(__WEBPACK_IMPORTED_MODULE_0_beaver_logger_client__.o)((_track2 = {}, _track2[__WEBPACK_IMPORTED_MODULE_1__config__.e.KEY.STATE] = __WEBPACK_IMPORTED_MODULE_1__config__.e.STATE.PPTM, _track2[__WEBPACK_IMPORTED_MODULE_1__config__.e.KEY.TRANSITION] = __WEBPACK_IMPORTED_MODULE_1__config__.e.TRANSITION.PPTM_LOADED, _track2)); }).catch(function(err) { Object(__WEBPACK_IMPORTED_MODULE_0_beaver_logger_client__.f)("pptm_script_error", { error: Object(__WEBPACK_IMPORTED_MODULE_2__util__.o)(err) }); }); } } __webpack_exports__.a = createPptmScript; var __WEBPACK_IMPORTED_MODULE_0_beaver_logger_client__ = __webpack_require__("./node_modules/beaver-logger/client/index.js"), __WEBPACK_IMPORTED_MODULE_1__config__ = __webpack_require__("./src/config/index.js"), __WEBPACK_IMPORTED_MODULE_2__util__ = __webpack_require__("./src/lib/util.js"), __WEBPACK_IMPORTED_MODULE_3__dom__ = __webpack_require__("./src/lib/dom.js"); }, "./src/lib/proxy.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; function proxyMethod(name, win, originalMethod) { if (win && Object(__WEBPACK_IMPORTED_MODULE_1_cross_domain_utils_src__.f)() === __WEBPACK_IMPORTED_MODULE_2__config__.n.paypalDomain && !Object(__WEBPACK_IMPORTED_MODULE_1_cross_domain_utils_src__.t)(win)) { win && Object(__WEBPACK_IMPORTED_MODULE_0_post_robot_src__.send)(win, "proxy_" + name, { originalMethod: originalMethod }).catch(__WEBPACK_IMPORTED_MODULE_3__util__.j); return originalMethod; } var methods = []; Object(__WEBPACK_IMPORTED_MODULE_0_post_robot_src__.on)("proxy_" + name, { domain: __WEBPACK_IMPORTED_MODULE_2__config__.n.paypal_domain_regex }, function(_ref) { var data = _ref.data; methods.push(data.originalMethod); }); return function() { var _this = this, _arguments = arguments; methods = methods.filter(function(method) { return !Object(__WEBPACK_IMPORTED_MODULE_1_cross_domain_utils_src__.x)(method.source); }); return methods.length ? methods[methods.length - 1].apply(this, arguments).catch(function() { return originalMethod.apply(_this, _arguments); }) : originalMethod.apply(this, arguments); }; } __webpack_exports__.a = proxyMethod; var __WEBPACK_IMPORTED_MODULE_0_post_robot_src__ = __webpack_require__("./node_modules/post-robot/src/index.js"), __WEBPACK_IMPORTED_MODULE_1_cross_domain_utils_src__ = __webpack_require__("./node_modules/cross-domain-utils/src/index.js"), __WEBPACK_IMPORTED_MODULE_2__config__ = __webpack_require__("./src/config/index.js"), __WEBPACK_IMPORTED_MODULE_3__util__ = __webpack_require__("./src/lib/util.js"); }, "./src/lib/session.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; function getStorageState(handler) { var enabled = Object(__WEBPACK_IMPORTED_MODULE_1__util__.f)(), storage = void 0; if (accessedStorage) storage = accessedStorage; else if (enabled) { var rawStorage = window.localStorage.getItem(LOCAL_STORAGE_KEY); storage = rawStorage ? JSON.parse(rawStorage) : {}; } else storage = window[LOCAL_STORAGE_KEY] = window.__pp_localstorage__ || {}; accessedStorage = storage; var result = handler(storage); enabled ? window.localStorage.setItem(LOCAL_STORAGE_KEY, JSON.stringify(storage)) : window[LOCAL_STORAGE_KEY] = storage; accessedStorage = null; return result; } function getSession(handler) { return getStorageState(function(storage) { var session = storage[SESSION_KEY], now = Date.now(); session && now - session.created > __WEBPACK_IMPORTED_MODULE_0__config__.n.session_uid_lifetime && (session = null); session || (session = { guid: Object(__WEBPACK_IMPORTED_MODULE_1__util__.q)(), created: now }); storage[SESSION_KEY] = session; return handler(session); }); } function getSessionState(handler) { return getSession(function(session) { session.state = session.state || {}; return handler(session.state); }); } function getSessionID() { if (window.xprops && window.xprops.sessionID) return window.xprops.sessionID; var querySessionID = Object(__WEBPACK_IMPORTED_MODULE_2__dom__.g)("sessionID"); return Object(__WEBPACK_IMPORTED_MODULE_1__util__.g)() && querySessionID ? querySessionID : getSession(function(session) { return session.guid; }); } function getButtonSessionID() { if (window.xprops && window.xprops.buttonSessionID) return window.xprops.buttonSessionID; var querySessionID = Object(__WEBPACK_IMPORTED_MODULE_2__dom__.g)("buttonSessionID"); return Object(__WEBPACK_IMPORTED_MODULE_1__util__.g)() && querySessionID ? querySessionID : getSessionID(); } function getGlobalState(handler) { window[GLOBAL_KEY] = window[GLOBAL_KEY] || {}; return handler(window[GLOBAL_KEY]); } __webpack_exports__.e = getStorageState; __webpack_exports__.d = getSessionState; __webpack_exports__.c = getSessionID; __webpack_exports__.a = getButtonSessionID; __webpack_exports__.b = getGlobalState; var __WEBPACK_IMPORTED_MODULE_0__config__ = __webpack_require__("./src/config/index.js"), __WEBPACK_IMPORTED_MODULE_1__util__ = __webpack_require__("./src/lib/util.js"), __WEBPACK_IMPORTED_MODULE_2__dom__ = __webpack_require__("./src/lib/dom.js"), LOCAL_STORAGE_KEY = "__paypal_storage__", SESSION_KEY = "__paypal_session__", GLOBAL_KEY = "__paypal_global__", accessedStorage = void 0; }, "./src/lib/throttle.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; function isCheckpointUnique(name) { return Object(__WEBPACK_IMPORTED_MODULE_3__session__.d)(function(state) { state.loggedBeacons = state.loggedBeacons || []; if (-1 === state.loggedBeacons.indexOf(name)) { state.loggedBeacons.push(name); return !0; } return !1; }); } function getThrottle(name, sample, id) { var uid = id || Object(__WEBPACK_IMPORTED_MODULE_3__session__.c)(), throttle = Object(__WEBPACK_IMPORTED_MODULE_2__util__.e)(name + "_" + uid) % 1e4, group = void 0; group = throttle < sample ? "test" : sample >= 5e3 || sample <= throttle && throttle < 2 * sample ? "control" : "throttle"; var treatment = name + "_" + group, started = !1, forced = !1; try { window.localStorage && window.localStorage.getItem(name) && (forced = !0); } catch (err) {} return { isEnabled: function() { return "test" === group || forced; }, isDisabled: function() { return "test" !== group && !forced; }, getTreatment: function() { return treatment; }, log: function(checkpointName) { var _track, payload = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, event = treatment + "_" + checkpointName; if (!isCheckpointUnique(event)) return this; Object(__WEBPACK_IMPORTED_MODULE_0_beaver_logger_client__.j)(event, _extends({}, payload, { expuid: uid })); Object(__WEBPACK_IMPORTED_MODULE_0_beaver_logger_client__.o)((_track = {}, _track[__WEBPACK_IMPORTED_MODULE_1__config__.e.KEY.TRANSITION] = event, _track[__WEBPACK_IMPORTED_MODULE_1__config__.e.KEY.EXPERIMENT_NAME] = name, _track[__WEBPACK_IMPORTED_MODULE_1__config__.e.KEY.TREATMENT_NAME] = treatment, _track)); Object(__WEBPACK_IMPORTED_MODULE_0_beaver_logger_client__.g)(); return this; }, logStart: function() { var payload = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; started = !0; return this.log("start", payload); }, logComplete: function() { var payload = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; return started ? this.log("complete", payload) : this; } }; } function getReturnToken() { var token = Object(__WEBPACK_IMPORTED_MODULE_2__util__.h)(window.location.href, /token=((EC-)?[A-Z0-9]+)/), payer = Object(__WEBPACK_IMPORTED_MODULE_2__util__.h)(window.location.href, /PayerID=([A-Z0-9]+)/); if (token && payer) return token; } __webpack_exports__.b = getThrottle; __webpack_exports__.a = getReturnToken; var __WEBPACK_IMPORTED_MODULE_0_beaver_logger_client__ = __webpack_require__("./node_modules/beaver-logger/client/index.js"), __WEBPACK_IMPORTED_MODULE_1__config__ = __webpack_require__("./src/config/index.js"), __WEBPACK_IMPORTED_MODULE_2__util__ = __webpack_require__("./src/lib/util.js"), __WEBPACK_IMPORTED_MODULE_3__session__ = __webpack_require__("./src/lib/session.js"), _extends = Object.assign || function(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) Object.prototype.hasOwnProperty.call(source, key) && (target[key] = source[key]); } return target; }; }, "./src/lib/util.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; function isPayPalDomain() { return Boolean((window.location.protocol + "//" + window.location.host).match(__WEBPACK_IMPORTED_MODULE_3__config__.n.paypal_domain_regex)) || "mock://www.paypal.com" === window.mockDomain; } function memoize(method) { var options = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, cache = {}; return function() { for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) args[_key] = arguments[_key]; var key = void 0; try { key = JSON.stringify(Array.prototype.slice.call(arguments)); } catch (err) { throw new Error("Arguments not serializable -- can not be used to memoize"); } var time = options.time; cache[key] && time && Date.now() - cache[key].time < time && delete cache[key]; window.__CACHE_START_TIME__ && cache[key] && cache[key].time < window.__CACHE_START_TIME__ && delete cache[key]; if (cache[key]) return cache[key].value; cache[key] = { time: Date.now(), value: method.apply(this, arguments) }; return cache[key].value; }; } function noop() {} function once(method) { var called = !1; return function() { if (!called) { called = !0; return method.apply(this, arguments); } }; } function uniqueID() { var chars = "0123456789abcdef"; return "xxxxxxxxxx".replace(/./g, function() { return chars.charAt(Math.floor(Math.random() * chars.length)); }) + "_" + __WEBPACK_IMPORTED_MODULE_0_hi_base32___default.a.encode(new Date().toISOString().slice(11, 19).replace("T", ".")).replace(/[^a-zA-Z0-9]/g, "").toLowerCase(); } function hashStr(str) { for (var hash = 0, i = 0; i < str.length; i++) hash += str[i].charCodeAt(0) * Math.pow(i % 10 + 1, 5); return Math.floor(Math.pow(Math.sqrt(hash), 5)); } function strHashStr(str) { for (var hash = "", i = 0; i < str.length; i++) { var total = str[i].charCodeAt(0) * i; str[i + 1] && (total += str[i + 1].charCodeAt(0) * (i - 1)); hash += String.fromCharCode(97 + Math.abs(total) % 26); } return hash; } function match(str, pattern) { var regmatch = str.match(pattern); if (regmatch) return regmatch[1]; } function safeJSON(item) { return JSON.stringify(item, function(key, val) { if ("function" == typeof val) return "<" + (void 0 === val ? "undefined" : _typeof(val)) + ">"; try { JSON.stringify(val); } catch (err) { return "<" + (void 0 === val ? "undefined" : _typeof(val)) + ">"; } return val; }); } function eventEmitter() { var listeners = []; return { listen: function(method) { listeners.push(method); return { cancel: function() { listeners.splice(listeners.indexOf(method), 1); } }; }, once: function(method) { var listener = this.listen(function() { method.apply(null, arguments); listener.cancel(); }); }, trigger: function() { for (var _iterator = listeners, _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator](); ;) { var _ref; if (_isArray) { if (_i >= _iterator.length) break; _ref = _iterator[_i++]; } else { _i = _iterator.next(); if (_i.done) break; _ref = _i.value; } _ref.apply(void 0, arguments); } } }; } function onKey(obj, key, callback) { if (obj) { var value = obj[key]; value && (value = callback(value) || value); try { delete obj[key]; Object.defineProperty(obj, key, { configurable: !0, set: function(item) { value = item; value && (value = callback(value) || value); }, get: function() { return value; } }); } catch (err) {} } } function awaitKey(obj, key) { return new __WEBPACK_IMPORTED_MODULE_1_zalgo_promise_src__.a(function(resolve) { return onKey(obj, key, resolve); }); } function stringifyError(err) { return err ? err instanceof Error ? err.stack : "function" == typeof err.toString ? err.toString() : Object.prototype.toString.call(err) : "<unknown error: " + Object.prototype.toString.call(err) + ">"; } function stringifyErrorMessage(err) { var defaultMessage = "<unknown error: " + Object.prototype.toString.call(err) + ">"; return err ? err instanceof Error ? err.message || defaultMessage : "string" == typeof err.message ? err.message || defaultMessage : defaultMessage : defaultMessage; } function getDomainSetting(name, def) { var domain = window.xchild ? window.xchild.getParentDomain() : Object(__WEBPACK_IMPORTED_MODULE_2_cross_domain_utils_src__.f)(); if (__WEBPACK_IMPORTED_MODULE_3__config__.n.domain_settings) { var hash = strHashStr(domain), settings = __WEBPACK_IMPORTED_MODULE_3__config__.n.domain_settings[hash]; if (settings) return settings[name]; } return def; } function patchMethod(obj, name, handler) { var original = obj[name]; obj[name] = function() { var _this = this, _arguments = arguments; return handler({ context: this, args: arguments, original: original, callOriginal: function() { return original.apply(_this, _arguments); } }); }; } function extend(obj, source) { if (!source) return obj; for (var _key2 in source) source.hasOwnProperty(_key2) && (obj[_key2] = source[_key2]); return obj; } __webpack_exports__.g = isPayPalDomain; __webpack_exports__.i = memoize; __webpack_exports__.j = noop; __webpack_exports__.l = once; __webpack_exports__.q = uniqueID; __webpack_exports__.e = hashStr; __webpack_exports__.h = match; __webpack_exports__.n = safeJSON; __webpack_exports__.b = eventEmitter; __webpack_exports__.k = onKey; __webpack_exports__.a = awaitKey; __webpack_exports__.o = stringifyError; __webpack_exports__.p = stringifyErrorMessage; __webpack_require__.d(__webpack_exports__, "f", function() { return isLocalStorageEnabled; }); __webpack_exports__.d = getDomainSetting; __webpack_exports__.m = patchMethod; __webpack_exports__.c = extend; var __WEBPACK_IMPORTED_MODULE_0_hi_base32__ = __webpack_require__("./node_modules/hi-base32/src/base32.js"), __WEBPACK_IMPORTED_MODULE_0_hi_base32___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_hi_base32__), __WEBPACK_IMPORTED_MODULE_1_zalgo_promise_src__ = __webpack_require__("./node_modules/zalgo-promise/src/index.js"), __WEBPACK_IMPORTED_MODULE_2_cross_domain_utils_src__ = __webpack_require__("./node_modules/cross-domain-utils/src/index.js"), __WEBPACK_IMPORTED_MODULE_3__config__ = __webpack_require__("./src/config/index.js"), _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(obj) { return typeof obj; } : function(obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, isLocalStorageEnabled = memoize(function() { try { if (window.localStorage) { var _value = Math.random().toString(); window.localStorage.setItem("__test__localStorage__", _value); var result = window.localStorage.getItem("__test__localStorage__"); window.localStorage.removeItem("__test__localStorage__"); if (_value === result) return !0; } } catch (err) {} return !1; }); }, "./src/load.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; Object.defineProperty(__webpack_exports__, "__esModule", { value: !0 }); var __WEBPACK_IMPORTED_MODULE_0__lib_beacon__ = __webpack_require__("./src/lib/beacon.js"), __WEBPACK_IMPORTED_MODULE_1__lib_namespace__ = __webpack_require__("./src/lib/namespace.js"); if (window.paypal && "4.0.166" === window.paypal.version) { var error = "PayPal Checkout Integration Script already loaded on page"; window.console && (window.console.warn ? window.console.warn(error) : window.console.log(error)); } else try { var _interface = __webpack_require__("./src/index.js"); Object(__WEBPACK_IMPORTED_MODULE_1__lib_namespace__.a)(_interface, [ "paypal", "PAYPAL", "ppxo" ], [ "apps" ]); } catch (err) { Object(__WEBPACK_IMPORTED_MODULE_0__lib_beacon__.a)("bootstrap_error", { message: err ? err.toString() : "undefined", stack: err.stack || err.toString(), errtype: {}.toString.call(err) }); throw err; } }, "./src/setup.js": function(module, __webpack_exports__, __webpack_require__) { "use strict"; function domainToEnv(domain) { for (var _iterator = Object.keys(__WEBPACK_IMPORTED_MODULE_2__config__.n.paypalUrls), _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator](); ;) { var _ref; if (_isArray) { if (_i >= _iterator.length) break; _ref = _iterator[_i++]; } else { _i = _iterator.next(); if (_i.done) break; _ref = _i.value; } var _env = _ref; if (__WEBPACK_IMPORTED_MODULE_2__config__.n.paypalUrls[_env] === domain) return _env; } } function configure() { var _ref3 = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, env = _ref3.env, stage = _ref3.stage, apiStage = _ref3.apiStage, state = _ref3.state, ppobjects = _ref3.ppobjects, logLevel = _ref3.logLevel, merchantID = _ref3.merchantID; if (env) { if (!__WEBPACK_IMPORTED_MODULE_2__config__.n.paypalUrls[env]) throw new Error("Invalid env: " + env); delete __WEBPACK_IMPORTED_MODULE_2__config__.n.env; __WEBPACK_IMPORTED_MODULE_2__config__.n.env = env; } if (stage) { delete __WEBPACK_IMPORTED_MODULE_2__config__.n.stage; __WEBPACK_IMPORTED_MODULE_2__config__.n.stage = stage; } if (apiStage) { delete __WEBPACK_IMPORTED_MODULE_2__config__.n.apiStage; __WEBPACK_IMPORTED_MODULE_2__config__.n.apiStage = apiStage; } if (state) { delete __WEBPACK_IMPORTED_MODULE_2__config__.n.state; __WEBPACK_IMPORTED_MODULE_2__config__.n.state = state; } ppobjects && (__WEBPACK_IMPORTED_MODULE_2__config__.n.ppobjects = !0); merchantID && (__WEBPACK_IMPORTED_MODULE_2__config__.n.merchantID = merchantID); logLevel ? Object(__WEBPACK_IMPORTED_MODULE_3__lib__.R)(logLevel) : Object(__WEBPACK_IMPORTED_MODULE_3__lib__.R)(__WEBPACK_IMPORTED_MODULE_2__config__.n.logLevel); } function setup() { var options = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; configure(options); init(options); } __webpack_exports__.a = setup; var __WEBPACK_IMPORTED_MODULE_0_beaver_logger_client__ = __webpack_require__("./node_modules/beaver-logger/client/index.js"), __WEBPACK_IMPORTED_MODULE_1_zalgo_promise_src__ = __webpack_require__("./node_modules/zalgo-promise/src/index.js"), __WEBPACK_IMPORTED_MODULE_2__config__ = __webpack_require__("./src/config/index.js"), __WEBPACK_IMPORTED_MODULE_3__lib__ = __webpack_require__("./src/lib/index.js"), __WEBPACK_IMPORTED_MODULE_4__lib_pptm__ = __webpack_require__("./src/lib/pptm.js"); !function(domain) { var currentDomainEnv = domainToEnv(domain); currentDomainEnv && "test" !== currentDomainEnv && (__WEBPACK_IMPORTED_MODULE_2__config__.n.env = currentDomainEnv); }(window.location.protocol + "//" + window.location.host); __WEBPACK_IMPORTED_MODULE_1_zalgo_promise_src__.a.onPossiblyUnhandledException(function(err) { var _track; Object(__WEBPACK_IMPORTED_MODULE_0_beaver_logger_client__.f)("unhandled_error", { stack: Object(__WEBPACK_IMPORTED_MODULE_3__lib__.S)(err), errtype: {}.toString.call(err) }); Object(__WEBPACK_IMPORTED_MODULE_0_beaver_logger_client__.o)((_track = {}, _track[__WEBPACK_IMPORTED_MODULE_2__config__.e.KEY.ERROR_CODE] = "checkoutjs_error", _track[__WEBPACK_IMPORTED_MODULE_2__config__.e.KEY.ERROR_DESC] = Object(__WEBPACK_IMPORTED_MODULE_3__lib__.T)(err), _track)); return Object(__WEBPACK_IMPORTED_MODULE_0_beaver_logger_client__.g)().catch(function(err2) { if (window.console) try { window.console.error ? window.console.error("Error flushing:", err2.stack || err2.toString()) : window.console.log && window.console.log("Error flushing:", err2.stack || err2.toString()); } catch (err3) { setTimeout(function() { throw err3; }, 1); } }); }); var currentScript = function() { for (var scripts = Array.prototype.slice.call(document.getElementsByTagName("script")), _iterator2 = scripts, _isArray2 = Array.isArray(_iterator2), _i2 = 0, _iterator2 = _isArray2 ? _iterator2 : _iterator2[Symbol.iterator](); ;) { var _ref2; if (_isArray2) { if (_i2 >= _iterator2.length) break; _ref2 = _iterator2[_i2++]; } else { _i2 = _iterator2.next(); if (_i2.done) break; _ref2 = _i2.value; } var script = _ref2; if (script.src && (script.src.replace(/^https?:/, "").split("?")[0] === __WEBPACK_IMPORTED_MODULE_2__config__.n.scriptUrl || script.hasAttribute("data-paypal-checkout"))) return script; if (script.src && -1 !== script.src.indexOf("paypal.checkout.v4.js")) return script; } document.currentScript && Object(__WEBPACK_IMPORTED_MODULE_0_beaver_logger_client__.e)("current_script_not_recognized", { src: document.currentScript.src }); }(), currentProtocol = window.location.protocol.split(":")[0], init = Object(__WEBPACK_IMPORTED_MODULE_3__lib__.J)(function(_ref4) { var precacheRemembered = _ref4.precacheRemembered; Object(__WEBPACK_IMPORTED_MODULE_3__lib__.w)() || Object(__WEBPACK_IMPORTED_MODULE_0_beaver_logger_client__.p)("ineligible"); Object(__WEBPACK_IMPORTED_MODULE_3__lib__.b)(); Object(__WEBPACK_IMPORTED_MODULE_3__lib__.t)(); Object(__WEBPACK_IMPORTED_MODULE_3__lib__.B)() || Object(__WEBPACK_IMPORTED_MODULE_4__lib_pptm__.a)(); precacheRemembered && Object(__WEBPACK_IMPORTED_MODULE_3__lib__.M)(); Object(__WEBPACK_IMPORTED_MODULE_3__lib__.j)("force_bridge") && !Object(__WEBPACK_IMPORTED_MODULE_3__lib__.B)() && Object(__WEBPACK_IMPORTED_MODULE_3__lib__.K)(__WEBPACK_IMPORTED_MODULE_2__config__.n.env); Object(__WEBPACK_IMPORTED_MODULE_0_beaver_logger_client__.j)("setup_" + __WEBPACK_IMPORTED_MODULE_2__config__.n.env); Object(__WEBPACK_IMPORTED_MODULE_0_beaver_logger_client__.e)("current_protocol_" + currentProtocol); }); currentScript ? setup({ env: currentScript.getAttribute("data-env"), stage: currentScript.getAttribute("data-stage"), apiStage: currentScript.getAttribute("data-api-stage"), state: currentScript.getAttribute("data-state"), logLevel: currentScript.getAttribute("data-log-level"), merchantID: currentScript.getAttribute("data-merchant-id"), precacheRemembered: currentScript.hasAttribute("data-precache-remembered-funding"), ppobjects: !0 }) : setup(); if (!Object(__WEBPACK_IMPORTED_MODULE_3__lib__.B)()) if (currentScript) { var _track2, scriptProtocol = currentScript.src.split(":")[0], loadTime = Object(__WEBPACK_IMPORTED_MODULE_3__lib__.o)(currentScript.src); Object(__WEBPACK_IMPORTED_MODULE_0_beaver_logger_client__.e)("current_script_protocol_" + scriptProtocol); Object(__WEBPACK_IMPORTED_MODULE_0_beaver_logger_client__.e)("current_script_protocol_" + (currentProtocol === scriptProtocol ? "match" : "mismatch")); Object(__WEBPACK_IMPORTED_MODULE_0_beaver_logger_client__.e)("current_script_version_" + __WEBPACK_IMPORTED_MODULE_2__config__.n.version.replace(/[^0-9a-zA-Z]+/g, "_")); if (loadTime) { Object(__WEBPACK_IMPORTED_MODULE_0_beaver_logger_client__.e)("current_script_time", { loadTime: loadTime }); Object(__WEBPACK_IMPORTED_MODULE_0_beaver_logger_client__.e)("current_script_time_" + Math.floor(loadTime / 1e3)); } Object(__WEBPACK_IMPORTED_MODULE_0_beaver_logger_client__.o)((_track2 = {}, _track2[__WEBPACK_IMPORTED_MODULE_2__config__.e.KEY.STATE] = __WEBPACK_IMPORTED_MODULE_2__config__.e.STATE.LOAD, _track2[__WEBPACK_IMPORTED_MODULE_2__config__.e.KEY.TRANSITION] = __WEBPACK_IMPORTED_MODULE_2__config__.e.TRANSITION.SCRIPT_LOAD, _track2[__WEBPACK_IMPORTED_MODULE_2__config__.e.KEY.TRANSITION_TIME] = loadTime, _track2)); } else { var _track3; Object(__WEBPACK_IMPORTED_MODULE_0_beaver_logger_client__.e)("no_current_script"); Object(__WEBPACK_IMPORTED_MODULE_0_beaver_logger_client__.e)("no_current_script_version_" + __WEBPACK_IMPORTED_MODULE_2__config__.n.version.replace(/[^0-9a-zA-Z]+/g, "_")); document.currentScript && Object(__WEBPACK_IMPORTED_MODULE_0_beaver_logger_client__.e)("current_script_not_recognized", { src: document.currentScript.src }); Object(__WEBPACK_IMPORTED_MODULE_0_beaver_logger_client__.o)((_track3 = {}, _track3[__WEBPACK_IMPORTED_MODULE_2__config__.e.KEY.STATE] = __WEBPACK_IMPORTED_MODULE_2__config__.e.STATE.LOAD, _track3[__WEBPACK_IMPORTED_MODULE_2__config__.e.KEY.TRANSITION] = __WEBPACK_IMPORTED_MODULE_2__config__.e.TRANSITION.SCRIPT_LOAD, _track3)); } } })); //# sourceMappingURL=checkout.js.map