您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
右键图片,识别二维码并复制到剪贴板。
// ==UserScript== // @name 图片二维码识别(Common QR Code) // @namespace xiaohuohumax/userscripts/common-qr-code // @version 1.1.0 // @author xiaohuohumax // @description 右键图片,识别二维码并复制到剪贴板。 // @license MIT // @icon https://raw.githubusercontent.com/xiaohuohumax/logo/refs/heads/main/logos/logo.svg // @source https://github.com/xiaohuohumax/userscripts.git // @match http*://*/* // @require https://unpkg.com/[email protected]/dist/jsQR.js // @require https://unpkg.com/[email protected]/build/notiflix-notify-aio.js // @grant GM_registerMenuCommand // @grant GM_setClipboard // @grant GM_xmlhttpRequest // @run-at document-start // @noframes // ==/UserScript== (function (notiflixNotifyAio, jsQR) { 'use strict'; var _GM_registerMenuCommand = /* @__PURE__ */ (() => typeof GM_registerMenuCommand != "undefined" ? GM_registerMenuCommand : void 0)(); var _GM_setClipboard = /* @__PURE__ */ (() => typeof GM_setClipboard != "undefined" ? GM_setClipboard : void 0)(); var _GM_xmlhttpRequest = /* @__PURE__ */ (() => typeof GM_xmlhttpRequest != "undefined" ? GM_xmlhttpRequest : void 0)(); function getDefaultExportFromCjs(x) { return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, "default") ? x["default"] : x; } var sweetalert_min$1 = { exports: {} }; var sweetalert_min = sweetalert_min$1.exports; var hasRequiredSweetalert_min; function requireSweetalert_min() { if (hasRequiredSweetalert_min) return sweetalert_min$1.exports; hasRequiredSweetalert_min = 1; (function(module, exports) { !function(t, e) { module.exports = e(); }(sweetalert_min, function() { return function(t) { function e(o) { if (n[o]) return n[o].exports; var r = n[o] = { i: o, l: false, exports: {} }; return t[o].call(r.exports, r, r.exports, e), r.l = true, r.exports; } var n = {}; return e.m = t, e.c = n, e.d = function(t2, n2, o) { e.o(t2, n2) || Object.defineProperty(t2, n2, { configurable: false, enumerable: true, get: o }); }, e.n = function(t2) { var n2 = t2 && t2.__esModule ? function() { return t2.default; } : function() { return t2; }; return e.d(n2, "a", n2), n2; }, e.o = function(t2, e2) { return Object.prototype.hasOwnProperty.call(t2, e2); }, e.p = "", e(e.s = 8); }([function(t, e, n) { Object.defineProperty(e, "__esModule", { value: true }); var o = "swal-button"; e.CLASS_NAMES = { MODAL: "swal-modal", OVERLAY: "swal-overlay", SHOW_MODAL: "swal-overlay--show-modal", MODAL_TITLE: "swal-title", MODAL_TEXT: "swal-text", ICON: "swal-icon", ICON_CUSTOM: "swal-icon--custom", CONTENT: "swal-content", FOOTER: "swal-footer", BUTTON_CONTAINER: "swal-button-container", BUTTON: o, CONFIRM_BUTTON: o + "--confirm", CANCEL_BUTTON: o + "--cancel", DANGER_BUTTON: o + "--danger", BUTTON_LOADING: o + "--loading", BUTTON_LOADER: o + "__loader" }, e.default = e.CLASS_NAMES; }, function(t, e, n) { Object.defineProperty(e, "__esModule", { value: true }), e.getNode = function(t2) { var e2 = "." + t2; return document.querySelector(e2); }, e.stringToNode = function(t2) { var e2 = document.createElement("div"); return e2.innerHTML = t2.trim(), e2.firstChild; }, e.insertAfter = function(t2, e2) { var n2 = e2.nextSibling; e2.parentNode.insertBefore(t2, n2); }, e.removeNode = function(t2) { t2.parentElement.removeChild(t2); }, e.throwErr = function(t2) { throw t2 = t2.replace(/ +(?= )/g, ""), "SweetAlert: " + (t2 = t2.trim()); }, e.isPlainObject = function(t2) { if ("[object Object]" !== Object.prototype.toString.call(t2)) return false; var e2 = Object.getPrototypeOf(t2); return null === e2 || e2 === Object.prototype; }, e.ordinalSuffixOf = function(t2) { var e2 = t2 % 10, n2 = t2 % 100; return 1 === e2 && 11 !== n2 ? t2 + "st" : 2 === e2 && 12 !== n2 ? t2 + "nd" : 3 === e2 && 13 !== n2 ? t2 + "rd" : t2 + "th"; }; }, function(t, e, n) { function o(t2) { for (var n2 in t2) e.hasOwnProperty(n2) || (e[n2] = t2[n2]); } Object.defineProperty(e, "__esModule", { value: true }), o(n(25)); var r = n(26); e.overlayMarkup = r.default, o(n(27)), o(n(28)), o(n(29)); var i = n(0), a = i.default.MODAL_TITLE, s = i.default.MODAL_TEXT, c = i.default.ICON, l = i.default.FOOTER; e.iconMarkup = '\n <div class="' + c + '"></div>', e.titleMarkup = '\n <div class="' + a + '"></div>\n', e.textMarkup = '\n <div class="' + s + '"></div>', e.footerMarkup = '\n <div class="' + l + '"></div>\n'; }, function(t, e, n) { Object.defineProperty(e, "__esModule", { value: true }); var o = n(1); e.CONFIRM_KEY = "confirm", e.CANCEL_KEY = "cancel"; var r = { visible: true, text: null, value: null, className: "", closeModal: true }, i = Object.assign({}, r, { visible: false, text: "Cancel", value: null }), a = Object.assign({}, r, { text: "OK", value: true }); e.defaultButtonList = { cancel: i, confirm: a }; var s = function(t2) { switch (t2) { case e.CONFIRM_KEY: return a; case e.CANCEL_KEY: return i; default: var n2 = t2.charAt(0).toUpperCase() + t2.slice(1); return Object.assign({}, r, { text: n2, value: t2 }); } }, c = function(t2, e2) { var n2 = s(t2); return true === e2 ? Object.assign({}, n2, { visible: true }) : "string" == typeof e2 ? Object.assign({}, n2, { visible: true, text: e2 }) : o.isPlainObject(e2) ? Object.assign({ visible: true }, n2, e2) : Object.assign({}, n2, { visible: false }); }, l = function(t2) { for (var e2 = {}, n2 = 0, o2 = Object.keys(t2); n2 < o2.length; n2++) { var r2 = o2[n2], a2 = t2[r2], s2 = c(r2, a2); e2[r2] = s2; } return e2.cancel || (e2.cancel = i), e2; }, u = function(t2) { var n2 = {}; switch (t2.length) { case 1: n2[e.CANCEL_KEY] = Object.assign({}, i, { visible: false }); break; case 2: n2[e.CANCEL_KEY] = c(e.CANCEL_KEY, t2[0]), n2[e.CONFIRM_KEY] = c(e.CONFIRM_KEY, t2[1]); break; default: o.throwErr("Invalid number of 'buttons' in array (" + t2.length + ").\n If you want more than 2 buttons, you need to use an object!"); } return n2; }; e.getButtonListOpts = function(t2) { var n2 = e.defaultButtonList; return "string" == typeof t2 ? n2[e.CONFIRM_KEY] = c(e.CONFIRM_KEY, t2) : Array.isArray(t2) ? n2 = u(t2) : o.isPlainObject(t2) ? n2 = l(t2) : true === t2 ? n2 = u([true, true]) : false === t2 ? n2 = u([false, false]) : void 0 === t2 && (n2 = e.defaultButtonList), n2; }; }, function(t, e, n) { Object.defineProperty(e, "__esModule", { value: true }); var o = n(1), r = n(2), i = n(0), a = i.default.MODAL, s = i.default.OVERLAY, c = n(30), l = n(31), u = n(32), f = n(33); e.injectElIntoModal = function(t2) { var e2 = o.getNode(a), n2 = o.stringToNode(t2); return e2.appendChild(n2), n2; }; var d = function(t2) { t2.className = a, t2.textContent = ""; }, p = function(t2, e2) { d(t2); var n2 = e2.className; n2 && t2.classList.add(n2); }; e.initModalContent = function(t2) { var e2 = o.getNode(a); p(e2, t2), c.default(t2.icon), l.initTitle(t2.title), l.initText(t2.text), f.default(t2.content), u.default(t2.buttons, t2.dangerMode); }; var m = function() { var t2 = o.getNode(s), e2 = o.stringToNode(r.modalMarkup); t2.appendChild(e2); }; e.default = m; }, function(t, e, n) { Object.defineProperty(e, "__esModule", { value: true }); var o = n(3), r = { isOpen: false, promise: null, actions: {}, timer: null }, i = Object.assign({}, r); e.resetState = function() { i = Object.assign({}, r); }, e.setActionValue = function(t2) { if ("string" == typeof t2) return a(o.CONFIRM_KEY, t2); for (var e2 in t2) a(e2, t2[e2]); }; var a = function(t2, e2) { i.actions[t2] || (i.actions[t2] = {}), Object.assign(i.actions[t2], { value: e2 }); }; e.setActionOptionsFor = function(t2, e2) { var n2 = (void 0 === e2 ? {} : e2).closeModal, o2 = void 0 === n2 || n2; Object.assign(i.actions[t2], { closeModal: o2 }); }, e.default = i; }, function(t, e, n) { Object.defineProperty(e, "__esModule", { value: true }); var o = n(1), r = n(3), i = n(0), a = i.default.OVERLAY, s = i.default.SHOW_MODAL, c = i.default.BUTTON, l = i.default.BUTTON_LOADING, u = n(5); e.openModal = function() { o.getNode(a).classList.add(s), u.default.isOpen = true; }; var f = function() { o.getNode(a).classList.remove(s), u.default.isOpen = false; }; e.onAction = function(t2) { void 0 === t2 && (t2 = r.CANCEL_KEY); var e2 = u.default.actions[t2], n2 = e2.value; if (false === e2.closeModal) { var i2 = c + "--" + t2; o.getNode(i2).classList.add(l); } else f(); u.default.promise.resolve(n2); }, e.getState = function() { var t2 = Object.assign({}, u.default); return delete t2.promise, delete t2.timer, t2; }, e.stopLoading = function() { for (var t2 = document.querySelectorAll("." + c), e2 = 0; e2 < t2.length; e2++) { t2[e2].classList.remove(l); } }; }, function(t, e) { var n; n = /* @__PURE__ */ function() { return this; }(); try { n = n || Function("return this")() || (0, eval)("this"); } catch (t2) { "object" == typeof window && (n = window); } t.exports = n; }, function(t, e, n) { (function(e2) { t.exports = e2.sweetAlert = n(9); }).call(e, n(7)); }, function(t, e, n) { (function(e2) { t.exports = e2.swal = n(10); }).call(e, n(7)); }, function(t, e, n) { "undefined" != typeof window && n(11), n(16); var o = n(23).default; t.exports = o; }, function(t, e, n) { var o = n(12); "string" == typeof o && (o = [[t.i, o, ""]]); var r = { insertAt: "top" }; r.transform = void 0; n(14)(o, r); o.locals && (t.exports = o.locals); }, function(t, e, n) { e = t.exports = n(13)(void 0), e.push([t.i, '.swal-icon--error{border-color:#f27474;-webkit-animation:animateErrorIcon .5s;animation:animateErrorIcon .5s}.swal-icon--error__x-mark{position:relative;display:block;-webkit-animation:animateXMark .5s;animation:animateXMark .5s}.swal-icon--error__line{position:absolute;height:5px;width:47px;background-color:#f27474;display:block;top:37px;border-radius:2px}.swal-icon--error__line--left{-webkit-transform:rotate(45deg);transform:rotate(45deg);left:17px}.swal-icon--error__line--right{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);right:16px}@-webkit-keyframes animateErrorIcon{0%{-webkit-transform:rotateX(100deg);transform:rotateX(100deg);opacity:0}to{-webkit-transform:rotateX(0deg);transform:rotateX(0deg);opacity:1}}@keyframes animateErrorIcon{0%{-webkit-transform:rotateX(100deg);transform:rotateX(100deg);opacity:0}to{-webkit-transform:rotateX(0deg);transform:rotateX(0deg);opacity:1}}@-webkit-keyframes animateXMark{0%{-webkit-transform:scale(.4);transform:scale(.4);margin-top:26px;opacity:0}50%{-webkit-transform:scale(.4);transform:scale(.4);margin-top:26px;opacity:0}80%{-webkit-transform:scale(1.15);transform:scale(1.15);margin-top:-6px}to{-webkit-transform:scale(1);transform:scale(1);margin-top:0;opacity:1}}@keyframes animateXMark{0%{-webkit-transform:scale(.4);transform:scale(.4);margin-top:26px;opacity:0}50%{-webkit-transform:scale(.4);transform:scale(.4);margin-top:26px;opacity:0}80%{-webkit-transform:scale(1.15);transform:scale(1.15);margin-top:-6px}to{-webkit-transform:scale(1);transform:scale(1);margin-top:0;opacity:1}}.swal-icon--warning{border-color:#f8bb86;-webkit-animation:pulseWarning .75s infinite alternate;animation:pulseWarning .75s infinite alternate}.swal-icon--warning__body{width:5px;height:47px;top:10px;border-radius:2px;margin-left:-2px}.swal-icon--warning__body,.swal-icon--warning__dot{position:absolute;left:50%;background-color:#f8bb86}.swal-icon--warning__dot{width:7px;height:7px;border-radius:50%;margin-left:-4px;bottom:-11px}@-webkit-keyframes pulseWarning{0%{border-color:#f8d486}to{border-color:#f8bb86}}@keyframes pulseWarning{0%{border-color:#f8d486}to{border-color:#f8bb86}}.swal-icon--success{border-color:#a5dc86}.swal-icon--success:after,.swal-icon--success:before{content:"";border-radius:50%;position:absolute;width:60px;height:120px;background:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.swal-icon--success:before{border-radius:120px 0 0 120px;top:-7px;left:-33px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:60px 60px;transform-origin:60px 60px}.swal-icon--success:after{border-radius:0 120px 120px 0;top:-11px;left:30px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:0 60px;transform-origin:0 60px;-webkit-animation:rotatePlaceholder 4.25s ease-in;animation:rotatePlaceholder 4.25s ease-in}.swal-icon--success__ring{width:80px;height:80px;border:4px solid hsla(98,55%,69%,.2);border-radius:50%;box-sizing:content-box;position:absolute;left:-4px;top:-4px;z-index:2}.swal-icon--success__hide-corners{width:5px;height:90px;background-color:#fff;padding:1px;position:absolute;left:28px;top:8px;z-index:1;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.swal-icon--success__line{height:5px;background-color:#a5dc86;display:block;border-radius:2px;position:absolute;z-index:2}.swal-icon--success__line--tip{width:25px;left:14px;top:46px;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-animation:animateSuccessTip .75s;animation:animateSuccessTip .75s}.swal-icon--success__line--long{width:47px;right:8px;top:38px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-animation:animateSuccessLong .75s;animation:animateSuccessLong .75s}@-webkit-keyframes rotatePlaceholder{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}5%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}12%{-webkit-transform:rotate(-405deg);transform:rotate(-405deg)}to{-webkit-transform:rotate(-405deg);transform:rotate(-405deg)}}@keyframes rotatePlaceholder{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}5%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}12%{-webkit-transform:rotate(-405deg);transform:rotate(-405deg)}to{-webkit-transform:rotate(-405deg);transform:rotate(-405deg)}}@-webkit-keyframes animateSuccessTip{0%{width:0;left:1px;top:19px}54%{width:0;left:1px;top:19px}70%{width:50px;left:-8px;top:37px}84%{width:17px;left:21px;top:48px}to{width:25px;left:14px;top:45px}}@keyframes animateSuccessTip{0%{width:0;left:1px;top:19px}54%{width:0;left:1px;top:19px}70%{width:50px;left:-8px;top:37px}84%{width:17px;left:21px;top:48px}to{width:25px;left:14px;top:45px}}@-webkit-keyframes animateSuccessLong{0%{width:0;right:46px;top:54px}65%{width:0;right:46px;top:54px}84%{width:55px;right:0;top:35px}to{width:47px;right:8px;top:38px}}@keyframes animateSuccessLong{0%{width:0;right:46px;top:54px}65%{width:0;right:46px;top:54px}84%{width:55px;right:0;top:35px}to{width:47px;right:8px;top:38px}}.swal-icon--info{border-color:#c9dae1}.swal-icon--info:before{width:5px;height:29px;bottom:17px;border-radius:2px;margin-left:-2px}.swal-icon--info:after,.swal-icon--info:before{content:"";position:absolute;left:50%;background-color:#c9dae1}.swal-icon--info:after{width:7px;height:7px;border-radius:50%;margin-left:-3px;top:19px}.swal-icon{width:80px;height:80px;border-width:4px;border-style:solid;border-radius:50%;padding:0;position:relative;box-sizing:content-box;margin:20px auto}.swal-icon:first-child{margin-top:32px}.swal-icon--custom{width:auto;height:auto;max-width:100%;border:none;border-radius:0}.swal-icon img{max-width:100%;max-height:100%}.swal-title{color:rgba(0,0,0,.65);font-weight:600;text-transform:none;position:relative;display:block;padding:13px 16px;font-size:27px;line-height:normal;text-align:center;margin-bottom:0}.swal-title:first-child{margin-top:26px}.swal-title:not(:first-child){padding-bottom:0}.swal-title:not(:last-child){margin-bottom:13px}.swal-text{font-size:16px;position:relative;float:none;line-height:normal;vertical-align:top;text-align:left;display:inline-block;margin:0;padding:0 10px;font-weight:400;color:rgba(0,0,0,.64);max-width:calc(100% - 20px);overflow-wrap:break-word;box-sizing:border-box}.swal-text:first-child{margin-top:45px}.swal-text:last-child{margin-bottom:45px}.swal-footer{text-align:right;padding-top:13px;margin-top:13px;padding:13px 16px;border-radius:inherit;border-top-left-radius:0;border-top-right-radius:0}.swal-button-container{margin:5px;display:inline-block;position:relative}.swal-button{background-color:#7cd1f9;color:#fff;border:none;box-shadow:none;border-radius:5px;font-weight:600;font-size:14px;padding:10px 24px;margin:0;cursor:pointer}.swal-button:not([disabled]):hover{background-color:#78cbf2}.swal-button:active{background-color:#70bce0}.swal-button:focus{outline:none;box-shadow:0 0 0 1px #fff,0 0 0 3px rgba(43,114,165,.29)}.swal-button[disabled]{opacity:.5;cursor:default}.swal-button::-moz-focus-inner{border:0}.swal-button--cancel{color:#555;background-color:#efefef}.swal-button--cancel:not([disabled]):hover{background-color:#e8e8e8}.swal-button--cancel:active{background-color:#d7d7d7}.swal-button--cancel:focus{box-shadow:0 0 0 1px #fff,0 0 0 3px rgba(116,136,150,.29)}.swal-button--danger{background-color:#e64942}.swal-button--danger:not([disabled]):hover{background-color:#df4740}.swal-button--danger:active{background-color:#cf423b}.swal-button--danger:focus{box-shadow:0 0 0 1px #fff,0 0 0 3px rgba(165,43,43,.29)}.swal-content{padding:0 20px;margin-top:20px;font-size:medium}.swal-content:last-child{margin-bottom:20px}.swal-content__input,.swal-content__textarea{-webkit-appearance:none;background-color:#fff;border:none;font-size:14px;display:block;box-sizing:border-box;width:100%;border:1px solid rgba(0,0,0,.14);padding:10px 13px;border-radius:2px;transition:border-color .2s}.swal-content__input:focus,.swal-content__textarea:focus{outline:none;border-color:#6db8ff}.swal-content__textarea{resize:vertical}.swal-button--loading{color:transparent}.swal-button--loading~.swal-button__loader{opacity:1}.swal-button__loader{position:absolute;height:auto;width:43px;z-index:2;left:50%;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);text-align:center;pointer-events:none;opacity:0}.swal-button__loader div{display:inline-block;float:none;vertical-align:baseline;width:9px;height:9px;padding:0;border:none;margin:2px;opacity:.4;border-radius:7px;background-color:hsla(0,0%,100%,.9);transition:background .2s;-webkit-animation:swal-loading-anim 1s infinite;animation:swal-loading-anim 1s infinite}.swal-button__loader div:nth-child(3n+2){-webkit-animation-delay:.15s;animation-delay:.15s}.swal-button__loader div:nth-child(3n+3){-webkit-animation-delay:.3s;animation-delay:.3s}@-webkit-keyframes swal-loading-anim{0%{opacity:.4}20%{opacity:.4}50%{opacity:1}to{opacity:.4}}@keyframes swal-loading-anim{0%{opacity:.4}20%{opacity:.4}50%{opacity:1}to{opacity:.4}}.swal-overlay{position:fixed;top:0;bottom:0;left:0;right:0;text-align:center;font-size:0;overflow-y:auto;background-color:rgba(0,0,0,.4);z-index:10000;pointer-events:none;opacity:0;transition:opacity .3s}.swal-overlay:before{content:" ";display:inline-block;vertical-align:middle;height:100%}.swal-overlay--show-modal{opacity:1;pointer-events:auto}.swal-overlay--show-modal .swal-modal{opacity:1;pointer-events:auto;box-sizing:border-box;-webkit-animation:showSweetAlert .3s;animation:showSweetAlert .3s;will-change:transform}.swal-modal{width:478px;opacity:0;pointer-events:none;background-color:#fff;text-align:center;border-radius:5px;position:static;margin:20px auto;display:inline-block;vertical-align:middle;-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:50% 50%;transform-origin:50% 50%;z-index:10001;transition:opacity .2s,-webkit-transform .3s;transition:transform .3s,opacity .2s;transition:transform .3s,opacity .2s,-webkit-transform .3s}@media (max-width:500px){.swal-modal{width:calc(100% - 20px)}}@-webkit-keyframes showSweetAlert{0%{-webkit-transform:scale(1);transform:scale(1)}1%{-webkit-transform:scale(.5);transform:scale(.5)}45%{-webkit-transform:scale(1.05);transform:scale(1.05)}80%{-webkit-transform:scale(.95);transform:scale(.95)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes showSweetAlert{0%{-webkit-transform:scale(1);transform:scale(1)}1%{-webkit-transform:scale(.5);transform:scale(.5)}45%{-webkit-transform:scale(1.05);transform:scale(1.05)}80%{-webkit-transform:scale(.95);transform:scale(.95)}to{-webkit-transform:scale(1);transform:scale(1)}}', ""]); }, function(t, e) { function n(t2, e2) { var n2 = t2[1] || "", r = t2[3]; if (!r) return n2; if (e2 && "function" == typeof btoa) { var i = o(r); return [n2].concat(r.sources.map(function(t3) { return "/*# sourceURL=" + r.sourceRoot + t3 + " */"; })).concat([i]).join("\n"); } return [n2].join("\n"); } function o(t2) { return "/*# sourceMappingURL=data:application/json;charset=utf-8;base64," + btoa(unescape(encodeURIComponent(JSON.stringify(t2)))) + " */"; } t.exports = function(t2) { var e2 = []; return e2.toString = function() { return this.map(function(e3) { var o2 = n(e3, t2); return e3[2] ? "@media " + e3[2] + "{" + o2 + "}" : o2; }).join(""); }, e2.i = function(t3, n2) { "string" == typeof t3 && (t3 = [[null, t3, ""]]); for (var o2 = {}, r = 0; r < this.length; r++) { var i = this[r][0]; "number" == typeof i && (o2[i] = true); } for (r = 0; r < t3.length; r++) { var a = t3[r]; "number" == typeof a[0] && o2[a[0]] || (n2 && !a[2] ? a[2] = n2 : n2 && (a[2] = "(" + a[2] + ") and (" + n2 + ")"), e2.push(a)); } }, e2; }; }, function(t, e, n) { function o(t2, e2) { for (var n2 = 0; n2 < t2.length; n2++) { var o2 = t2[n2], r2 = m[o2.id]; if (r2) { r2.refs++; for (var i2 = 0; i2 < r2.parts.length; i2++) r2.parts[i2](o2.parts[i2]); for (; i2 < o2.parts.length; i2++) r2.parts.push(u(o2.parts[i2], e2)); } else { for (var a2 = [], i2 = 0; i2 < o2.parts.length; i2++) a2.push(u(o2.parts[i2], e2)); m[o2.id] = { id: o2.id, refs: 1, parts: a2 }; } } } function r(t2, e2) { for (var n2 = [], o2 = {}, r2 = 0; r2 < t2.length; r2++) { var i2 = t2[r2], a2 = e2.base ? i2[0] + e2.base : i2[0], s2 = i2[1], c2 = i2[2], l2 = i2[3], u2 = { css: s2, media: c2, sourceMap: l2 }; o2[a2] ? o2[a2].parts.push(u2) : n2.push(o2[a2] = { id: a2, parts: [u2] }); } return n2; } function i(t2, e2) { var n2 = v(t2.insertInto); if (!n2) throw new Error("Couldn't find a style target. This probably means that the value for the 'insertInto' parameter is invalid."); var o2 = w[w.length - 1]; if ("top" === t2.insertAt) o2 ? o2.nextSibling ? n2.insertBefore(e2, o2.nextSibling) : n2.appendChild(e2) : n2.insertBefore(e2, n2.firstChild), w.push(e2); else { if ("bottom" !== t2.insertAt) throw new Error("Invalid value for parameter 'insertAt'. Must be 'top' or 'bottom'."); n2.appendChild(e2); } } function a(t2) { if (null === t2.parentNode) return false; t2.parentNode.removeChild(t2); var e2 = w.indexOf(t2); e2 >= 0 && w.splice(e2, 1); } function s(t2) { var e2 = document.createElement("style"); return t2.attrs.type = "text/css", l(e2, t2.attrs), i(t2, e2), e2; } function c(t2) { var e2 = document.createElement("link"); return t2.attrs.type = "text/css", t2.attrs.rel = "stylesheet", l(e2, t2.attrs), i(t2, e2), e2; } function l(t2, e2) { Object.keys(e2).forEach(function(n2) { t2.setAttribute(n2, e2[n2]); }); } function u(t2, e2) { var n2, o2, r2, i2; if (e2.transform && t2.css) { if (!(i2 = e2.transform(t2.css))) return function() { }; t2.css = i2; } if (e2.singleton) { var l2 = h++; n2 = g || (g = s(e2)), o2 = f.bind(null, n2, l2, false), r2 = f.bind(null, n2, l2, true); } else t2.sourceMap && "function" == typeof URL && "function" == typeof URL.createObjectURL && "function" == typeof URL.revokeObjectURL && "function" == typeof Blob && "function" == typeof btoa ? (n2 = c(e2), o2 = p.bind(null, n2, e2), r2 = function() { a(n2), n2.href && URL.revokeObjectURL(n2.href); }) : (n2 = s(e2), o2 = d.bind(null, n2), r2 = function() { a(n2); }); return o2(t2), function(e3) { if (e3) { if (e3.css === t2.css && e3.media === t2.media && e3.sourceMap === t2.sourceMap) return; o2(t2 = e3); } else r2(); }; } function f(t2, e2, n2, o2) { var r2 = n2 ? "" : o2.css; if (t2.styleSheet) t2.styleSheet.cssText = x(e2, r2); else { var i2 = document.createTextNode(r2), a2 = t2.childNodes; a2[e2] && t2.removeChild(a2[e2]), a2.length ? t2.insertBefore(i2, a2[e2]) : t2.appendChild(i2); } } function d(t2, e2) { var n2 = e2.css, o2 = e2.media; if (o2 && t2.setAttribute("media", o2), t2.styleSheet) t2.styleSheet.cssText = n2; else { for (; t2.firstChild; ) t2.removeChild(t2.firstChild); t2.appendChild(document.createTextNode(n2)); } } function p(t2, e2, n2) { var o2 = n2.css, r2 = n2.sourceMap, i2 = void 0 === e2.convertToAbsoluteUrls && r2; (e2.convertToAbsoluteUrls || i2) && (o2 = y(o2)), r2 && (o2 += "\n/*# sourceMappingURL=data:application/json;base64," + btoa(unescape(encodeURIComponent(JSON.stringify(r2)))) + " */"); var a2 = new Blob([o2], { type: "text/css" }), s2 = t2.href; t2.href = URL.createObjectURL(a2), s2 && URL.revokeObjectURL(s2); } var m = {}, b = /* @__PURE__ */ function(t2) { var e2; return function() { return void 0 === e2 && (e2 = t2.apply(this, arguments)), e2; }; }(function() { return window && document && document.all && !window.atob; }), v = /* @__PURE__ */ function(t2) { var e2 = {}; return function(n2) { return void 0 === e2[n2] && (e2[n2] = t2.call(this, n2)), e2[n2]; }; }(function(t2) { return document.querySelector(t2); }), g = null, h = 0, w = [], y = n(15); t.exports = function(t2, e2) { if ("undefined" != typeof DEBUG && DEBUG && "object" != typeof document) throw new Error("The style-loader cannot be used in a non-browser environment"); e2 = e2 || {}, e2.attrs = "object" == typeof e2.attrs ? e2.attrs : {}, e2.singleton || (e2.singleton = b()), e2.insertInto || (e2.insertInto = "head"), e2.insertAt || (e2.insertAt = "bottom"); var n2 = r(t2, e2); return o(n2, e2), function(t3) { for (var i2 = [], a2 = 0; a2 < n2.length; a2++) { var s2 = n2[a2], c2 = m[s2.id]; c2.refs--, i2.push(c2); } if (t3) { o(r(t3, e2), e2); } for (var a2 = 0; a2 < i2.length; a2++) { var c2 = i2[a2]; if (0 === c2.refs) { for (var l2 = 0; l2 < c2.parts.length; l2++) c2.parts[l2](); delete m[c2.id]; } } }; }; var x = /* @__PURE__ */ function() { var t2 = []; return function(e2, n2) { return t2[e2] = n2, t2.filter(Boolean).join("\n"); }; }(); }, function(t, e) { t.exports = function(t2) { var e2 = "undefined" != typeof window && window.location; if (!e2) throw new Error("fixUrls requires window.location"); if (!t2 || "string" != typeof t2) return t2; var n = e2.protocol + "//" + e2.host, o = n + e2.pathname.replace(/\/[^\/]*$/, "/"); return t2.replace(/url\s*\(((?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)\)/gi, function(t3, e3) { var r = e3.trim().replace(/^"(.*)"$/, function(t4, e4) { return e4; }).replace(/^'(.*)'$/, function(t4, e4) { return e4; }); if (/^(#|data:|http:\/\/|https:\/\/|file:\/\/\/)/i.test(r)) return t3; var i; return i = 0 === r.indexOf("//") ? r : 0 === r.indexOf("/") ? n + r : o + r.replace(/^\.\//, ""), "url(" + JSON.stringify(i) + ")"; }); }; }, function(t, e, n) { var o = n(17); "undefined" == typeof window || window.Promise || (window.Promise = o), n(21), String.prototype.includes || (String.prototype.includes = function(t2, e2) { return "number" != typeof e2 && (e2 = 0), !(e2 + t2.length > this.length) && -1 !== this.indexOf(t2, e2); }), Array.prototype.includes || Object.defineProperty(Array.prototype, "includes", { value: function(t2, e2) { if (null == this) throw new TypeError('"this" is null or not defined'); var n2 = Object(this), o2 = n2.length >>> 0; if (0 === o2) return false; for (var r = 0 | e2, i = Math.max(r >= 0 ? r : o2 - Math.abs(r), 0); i < o2; ) { if (function(t3, e3) { return t3 === e3 || "number" == typeof t3 && "number" == typeof e3 && isNaN(t3) && isNaN(e3); }(n2[i], t2)) return true; i++; } return false; } }), "undefined" != typeof window && function(t2) { t2.forEach(function(t3) { t3.hasOwnProperty("remove") || Object.defineProperty(t3, "remove", { configurable: true, enumerable: true, writable: true, value: function() { this.parentNode.removeChild(this); } }); }); }([Element.prototype, CharacterData.prototype, DocumentType.prototype]); }, function(t, e, n) { (function(e2) { !function(n2) { function o() { } function r(t2, e3) { return function() { t2.apply(e3, arguments); }; } function i(t2) { if ("object" != typeof this) throw new TypeError("Promises must be constructed via new"); if ("function" != typeof t2) throw new TypeError("not a function"); this._state = 0, this._handled = false, this._value = void 0, this._deferreds = [], f(t2, this); } function a(t2, e3) { for (; 3 === t2._state; ) t2 = t2._value; if (0 === t2._state) return void t2._deferreds.push(e3); t2._handled = true, i._immediateFn(function() { var n3 = 1 === t2._state ? e3.onFulfilled : e3.onRejected; if (null === n3) return void (1 === t2._state ? s : c)(e3.promise, t2._value); var o2; try { o2 = n3(t2._value); } catch (t3) { return void c(e3.promise, t3); } s(e3.promise, o2); }); } function s(t2, e3) { try { if (e3 === t2) throw new TypeError("A promise cannot be resolved with itself."); if (e3 && ("object" == typeof e3 || "function" == typeof e3)) { var n3 = e3.then; if (e3 instanceof i) return t2._state = 3, t2._value = e3, void l(t2); if ("function" == typeof n3) return void f(r(n3, e3), t2); } t2._state = 1, t2._value = e3, l(t2); } catch (e4) { c(t2, e4); } } function c(t2, e3) { t2._state = 2, t2._value = e3, l(t2); } function l(t2) { 2 === t2._state && 0 === t2._deferreds.length && i._immediateFn(function() { t2._handled || i._unhandledRejectionFn(t2._value); }); for (var e3 = 0, n3 = t2._deferreds.length; e3 < n3; e3++) a(t2, t2._deferreds[e3]); t2._deferreds = null; } function u(t2, e3, n3) { this.onFulfilled = "function" == typeof t2 ? t2 : null, this.onRejected = "function" == typeof e3 ? e3 : null, this.promise = n3; } function f(t2, e3) { var n3 = false; try { t2(function(t3) { n3 || (n3 = true, s(e3, t3)); }, function(t3) { n3 || (n3 = true, c(e3, t3)); }); } catch (t3) { if (n3) return; n3 = true, c(e3, t3); } } var d = setTimeout; i.prototype.catch = function(t2) { return this.then(null, t2); }, i.prototype.then = function(t2, e3) { var n3 = new this.constructor(o); return a(this, new u(t2, e3, n3)), n3; }, i.all = function(t2) { var e3 = Array.prototype.slice.call(t2); return new i(function(t3, n3) { function o2(i3, a2) { try { if (a2 && ("object" == typeof a2 || "function" == typeof a2)) { var s2 = a2.then; if ("function" == typeof s2) return void s2.call(a2, function(t4) { o2(i3, t4); }, n3); } e3[i3] = a2, 0 == --r2 && t3(e3); } catch (t4) { n3(t4); } } if (0 === e3.length) return t3([]); for (var r2 = e3.length, i2 = 0; i2 < e3.length; i2++) o2(i2, e3[i2]); }); }, i.resolve = function(t2) { return t2 && "object" == typeof t2 && t2.constructor === i ? t2 : new i(function(e3) { e3(t2); }); }, i.reject = function(t2) { return new i(function(e3, n3) { n3(t2); }); }, i.race = function(t2) { return new i(function(e3, n3) { for (var o2 = 0, r2 = t2.length; o2 < r2; o2++) t2[o2].then(e3, n3); }); }, i._immediateFn = "function" == typeof e2 && function(t2) { e2(t2); } || function(t2) { d(t2, 0); }, i._unhandledRejectionFn = function(t2) { "undefined" != typeof console && console && console.warn("Possible Unhandled Promise Rejection:", t2); }, i._setImmediateFn = function(t2) { i._immediateFn = t2; }, i._setUnhandledRejectionFn = function(t2) { i._unhandledRejectionFn = t2; }, void 0 !== t && t.exports ? t.exports = i : n2.Promise || (n2.Promise = i); }(this); }).call(e, n(18).setImmediate); }, function(t, e, n) { function o(t2, e2) { this._id = t2, this._clearFn = e2; } var r = Function.prototype.apply; e.setTimeout = function() { return new o(r.call(setTimeout, window, arguments), clearTimeout); }, e.setInterval = function() { return new o(r.call(setInterval, window, arguments), clearInterval); }, e.clearTimeout = e.clearInterval = function(t2) { t2 && t2.close(); }, o.prototype.unref = o.prototype.ref = function() { }, o.prototype.close = function() { this._clearFn.call(window, this._id); }, e.enroll = function(t2, e2) { clearTimeout(t2._idleTimeoutId), t2._idleTimeout = e2; }, e.unenroll = function(t2) { clearTimeout(t2._idleTimeoutId), t2._idleTimeout = -1; }, e._unrefActive = e.active = function(t2) { clearTimeout(t2._idleTimeoutId); var e2 = t2._idleTimeout; e2 >= 0 && (t2._idleTimeoutId = setTimeout(function() { t2._onTimeout && t2._onTimeout(); }, e2)); }, n(19), e.setImmediate = setImmediate, e.clearImmediate = clearImmediate; }, function(t, e, n) { (function(t2, e2) { !function(t3, n2) { function o(t4) { "function" != typeof t4 && (t4 = new Function("" + t4)); for (var e3 = new Array(arguments.length - 1), n3 = 0; n3 < e3.length; n3++) e3[n3] = arguments[n3 + 1]; var o2 = { callback: t4, args: e3 }; return l[c] = o2, s(c), c++; } function r(t4) { delete l[t4]; } function i(t4) { var e3 = t4.callback, o2 = t4.args; switch (o2.length) { case 0: e3(); break; case 1: e3(o2[0]); break; case 2: e3(o2[0], o2[1]); break; case 3: e3(o2[0], o2[1], o2[2]); break; default: e3.apply(n2, o2); } } function a(t4) { if (u) setTimeout(a, 0, t4); else { var e3 = l[t4]; if (e3) { u = true; try { i(e3); } finally { r(t4), u = false; } } } } if (!t3.setImmediate) { var s, c = 1, l = {}, u = false, f = t3.document, d = Object.getPrototypeOf && Object.getPrototypeOf(t3); d = d && d.setTimeout ? d : t3, "[object process]" === {}.toString.call(t3.process) ? function() { s = function(t4) { e2.nextTick(function() { a(t4); }); }; }() : function() { if (t3.postMessage && !t3.importScripts) { var e3 = true, n3 = t3.onmessage; return t3.onmessage = function() { e3 = false; }, t3.postMessage("", "*"), t3.onmessage = n3, e3; } }() ? function() { var e3 = "setImmediate$" + Math.random() + "$", n3 = function(n4) { n4.source === t3 && "string" == typeof n4.data && 0 === n4.data.indexOf(e3) && a(+n4.data.slice(e3.length)); }; t3.addEventListener ? t3.addEventListener("message", n3, false) : t3.attachEvent("onmessage", n3), s = function(n4) { t3.postMessage(e3 + n4, "*"); }; }() : t3.MessageChannel ? function() { var t4 = new MessageChannel(); t4.port1.onmessage = function(t5) { a(t5.data); }, s = function(e3) { t4.port2.postMessage(e3); }; }() : f && "onreadystatechange" in f.createElement("script") ? function() { var t4 = f.documentElement; s = function(e3) { var n3 = f.createElement("script"); n3.onreadystatechange = function() { a(e3), n3.onreadystatechange = null, t4.removeChild(n3), n3 = null; }, t4.appendChild(n3); }; }() : function() { s = function(t4) { setTimeout(a, 0, t4); }; }(), d.setImmediate = o, d.clearImmediate = r; } }("undefined" == typeof self ? void 0 === t2 ? this : t2 : self); }).call(e, n(7), n(20)); }, function(t, e) { function n() { throw new Error("setTimeout has not been defined"); } function o() { throw new Error("clearTimeout has not been defined"); } function r(t2) { if (u === setTimeout) return setTimeout(t2, 0); if ((u === n || !u) && setTimeout) return u = setTimeout, setTimeout(t2, 0); try { return u(t2, 0); } catch (e2) { try { return u.call(null, t2, 0); } catch (e3) { return u.call(this, t2, 0); } } } function i(t2) { if (f === clearTimeout) return clearTimeout(t2); if ((f === o || !f) && clearTimeout) return f = clearTimeout, clearTimeout(t2); try { return f(t2); } catch (e2) { try { return f.call(null, t2); } catch (e3) { return f.call(this, t2); } } } function a() { b && p && (b = false, p.length ? m = p.concat(m) : v = -1, m.length && s()); } function s() { if (!b) { var t2 = r(a); b = true; for (var e2 = m.length; e2; ) { for (p = m, m = []; ++v < e2; ) p && p[v].run(); v = -1, e2 = m.length; } p = null, b = false, i(t2); } } function c(t2, e2) { this.fun = t2, this.array = e2; } function l() { } var u, f, d = t.exports = {}; !function() { try { u = "function" == typeof setTimeout ? setTimeout : n; } catch (t2) { u = n; } try { f = "function" == typeof clearTimeout ? clearTimeout : o; } catch (t2) { f = o; } }(); var p, m = [], b = false, v = -1; d.nextTick = function(t2) { var e2 = new Array(arguments.length - 1); if (arguments.length > 1) for (var n2 = 1; n2 < arguments.length; n2++) e2[n2 - 1] = arguments[n2]; m.push(new c(t2, e2)), 1 !== m.length || b || r(s); }, c.prototype.run = function() { this.fun.apply(null, this.array); }, d.title = "browser", d.browser = true, d.env = {}, d.argv = [], d.version = "", d.versions = {}, d.on = l, d.addListener = l, d.once = l, d.off = l, d.removeListener = l, d.removeAllListeners = l, d.emit = l, d.prependListener = l, d.prependOnceListener = l, d.listeners = function(t2) { return []; }, d.binding = function(t2) { throw new Error("process.binding is not supported"); }, d.cwd = function() { return "/"; }, d.chdir = function(t2) { throw new Error("process.chdir is not supported"); }, d.umask = function() { return 0; }; }, function(t, e, n) { n(22).polyfill(); }, function(t, e, n) { function o(t2, e2) { if (void 0 === t2 || null === t2) throw new TypeError("Cannot convert first argument to object"); for (var n2 = Object(t2), o2 = 1; o2 < arguments.length; o2++) { var r2 = arguments[o2]; if (void 0 !== r2 && null !== r2) for (var i = Object.keys(Object(r2)), a = 0, s = i.length; a < s; a++) { var c = i[a], l = Object.getOwnPropertyDescriptor(r2, c); void 0 !== l && l.enumerable && (n2[c] = r2[c]); } } return n2; } function r() { Object.assign || Object.defineProperty(Object, "assign", { enumerable: false, configurable: true, writable: true, value: o }); } t.exports = { assign: o, polyfill: r }; }, function(t, e, n) { Object.defineProperty(e, "__esModule", { value: true }); var o = n(24), r = n(6), i = n(5), a = n(36), s = function() { for (var t2 = [], e2 = 0; e2 < arguments.length; e2++) t2[e2] = arguments[e2]; if ("undefined" != typeof window) { var n2 = a.getOpts.apply(void 0, t2); return new Promise(function(t3, e3) { i.default.promise = { resolve: t3, reject: e3 }, o.default(n2), setTimeout(function() { r.openModal(); }); }); } }; s.close = r.onAction, s.getState = r.getState, s.setActionValue = i.setActionValue, s.stopLoading = r.stopLoading, s.setDefaults = a.setDefaults, e.default = s; }, function(t, e, n) { Object.defineProperty(e, "__esModule", { value: true }); var o = n(1), r = n(0), i = r.default.MODAL, a = n(4), s = n(34), c = n(35), l = n(1); e.init = function(t2) { o.getNode(i) || (document.body || l.throwErr("You can only use SweetAlert AFTER the DOM has loaded!"), s.default(), a.default()), a.initModalContent(t2), c.default(t2); }, e.default = e.init; }, function(t, e, n) { Object.defineProperty(e, "__esModule", { value: true }); var o = n(0), r = o.default.MODAL; e.modalMarkup = '\n <div class="' + r + '" role="dialog" aria-modal="true"></div>', e.default = e.modalMarkup; }, function(t, e, n) { Object.defineProperty(e, "__esModule", { value: true }); var o = n(0), r = o.default.OVERLAY, i = '<div \n class="' + r + '"\n tabIndex="-1">\n </div>'; e.default = i; }, function(t, e, n) { Object.defineProperty(e, "__esModule", { value: true }); var o = n(0), r = o.default.ICON; e.errorIconMarkup = function() { var t2 = r + "--error", e2 = t2 + "__line"; return '\n <div class="' + t2 + '__x-mark">\n <span class="' + e2 + " " + e2 + '--left"></span>\n <span class="' + e2 + " " + e2 + '--right"></span>\n </div>\n '; }, e.warningIconMarkup = function() { var t2 = r + "--warning"; return '\n <span class="' + t2 + '__body">\n <span class="' + t2 + '__dot"></span>\n </span>\n '; }, e.successIconMarkup = function() { var t2 = r + "--success"; return '\n <span class="' + t2 + "__line " + t2 + '__line--long"></span>\n <span class="' + t2 + "__line " + t2 + '__line--tip"></span>\n\n <div class="' + t2 + '__ring"></div>\n <div class="' + t2 + '__hide-corners"></div>\n '; }; }, function(t, e, n) { Object.defineProperty(e, "__esModule", { value: true }); var o = n(0), r = o.default.CONTENT; e.contentMarkup = '\n <div class="' + r + '">\n\n </div>\n'; }, function(t, e, n) { Object.defineProperty(e, "__esModule", { value: true }); var o = n(0), r = o.default.BUTTON_CONTAINER, i = o.default.BUTTON, a = o.default.BUTTON_LOADER; e.buttonMarkup = '\n <div class="' + r + '">\n\n <button\n class="' + i + '"\n ></button>\n\n <div class="' + a + '">\n <div></div>\n <div></div>\n <div></div>\n </div>\n\n </div>\n'; }, function(t, e, n) { Object.defineProperty(e, "__esModule", { value: true }); var o = n(4), r = n(2), i = n(0), a = i.default.ICON, s = i.default.ICON_CUSTOM, c = ["error", "warning", "success", "info"], l = { error: r.errorIconMarkup(), warning: r.warningIconMarkup(), success: r.successIconMarkup() }, u = function(t2, e2) { var n2 = a + "--" + t2; e2.classList.add(n2); var o2 = l[t2]; o2 && (e2.innerHTML = o2); }, f = function(t2, e2) { e2.classList.add(s); var n2 = document.createElement("img"); n2.src = t2, e2.appendChild(n2); }, d = function(t2) { if (t2) { var e2 = o.injectElIntoModal(r.iconMarkup); c.includes(t2) ? u(t2, e2) : f(t2, e2); } }; e.default = d; }, function(t, e, n) { Object.defineProperty(e, "__esModule", { value: true }); var o = n(2), r = n(4), i = function(t2) { navigator.userAgent.includes("AppleWebKit") && (t2.style.display = "none", t2.offsetHeight, t2.style.display = ""); }; e.initTitle = function(t2) { if (t2) { var e2 = r.injectElIntoModal(o.titleMarkup); e2.textContent = t2, i(e2); } }, e.initText = function(t2) { if (t2) { var e2 = document.createDocumentFragment(); t2.split("\n").forEach(function(t3, n3, o2) { e2.appendChild(document.createTextNode(t3)), n3 < o2.length - 1 && e2.appendChild(document.createElement("br")); }); var n2 = r.injectElIntoModal(o.textMarkup); n2.appendChild(e2), i(n2); } }; }, function(t, e, n) { Object.defineProperty(e, "__esModule", { value: true }); var o = n(1), r = n(4), i = n(0), a = i.default.BUTTON, s = i.default.DANGER_BUTTON, c = n(3), l = n(2), u = n(6), f = n(5), d = function(t2, e2, n2) { var r2 = e2.text, i2 = e2.value, d2 = e2.className, p2 = e2.closeModal, m = o.stringToNode(l.buttonMarkup), b = m.querySelector("." + a), v = a + "--" + t2; if (b.classList.add(v), d2) { (Array.isArray(d2) ? d2 : d2.split(" ")).filter(function(t3) { return t3.length > 0; }).forEach(function(t3) { b.classList.add(t3); }); } n2 && t2 === c.CONFIRM_KEY && b.classList.add(s), b.textContent = r2; var g = {}; return g[t2] = i2, f.setActionValue(g), f.setActionOptionsFor(t2, { closeModal: p2 }), b.addEventListener("click", function() { return u.onAction(t2); }), m; }, p = function(t2, e2) { var n2 = r.injectElIntoModal(l.footerMarkup); for (var o2 in t2) { var i2 = t2[o2], a2 = d(o2, i2, e2); i2.visible && n2.appendChild(a2); } 0 === n2.children.length && n2.remove(); }; e.default = p; }, function(t, e, n) { Object.defineProperty(e, "__esModule", { value: true }); var o = n(3), r = n(4), i = n(2), a = n(5), s = n(6), c = n(0), l = c.default.CONTENT, u = function(t2) { t2.addEventListener("input", function(t3) { var e2 = t3.target, n2 = e2.value; a.setActionValue(n2); }), t2.addEventListener("keyup", function(t3) { if ("Enter" === t3.key) return s.onAction(o.CONFIRM_KEY); }), setTimeout(function() { t2.focus(), a.setActionValue(""); }, 0); }, f = function(t2, e2, n2) { var o2 = document.createElement(e2), r2 = l + "__" + e2; o2.classList.add(r2); for (var i2 in n2) { var a2 = n2[i2]; o2[i2] = a2; } "input" === e2 && u(o2), t2.appendChild(o2); }, d = function(t2) { if (t2) { var e2 = r.injectElIntoModal(i.contentMarkup), n2 = t2.element, o2 = t2.attributes; "string" == typeof n2 ? f(e2, n2, o2) : e2.appendChild(n2); } }; e.default = d; }, function(t, e, n) { Object.defineProperty(e, "__esModule", { value: true }); var o = n(1), r = n(2), i = function() { var t2 = o.stringToNode(r.overlayMarkup); document.body.appendChild(t2); }; e.default = i; }, function(t, e, n) { Object.defineProperty(e, "__esModule", { value: true }); var o = n(5), r = n(6), i = n(1), a = n(3), s = n(0), c = s.default.MODAL, l = s.default.BUTTON, u = s.default.OVERLAY, f = function(t2) { t2.preventDefault(), v(); }, d = function(t2) { t2.preventDefault(), g(); }, p = function(t2) { if (o.default.isOpen) switch (t2.key) { case "Escape": return r.onAction(a.CANCEL_KEY); } }, m = function(t2) { if (o.default.isOpen) switch (t2.key) { case "Tab": return f(t2); } }, b = function(t2) { if (o.default.isOpen) return "Tab" === t2.key && t2.shiftKey ? d(t2) : void 0; }, v = function() { var t2 = i.getNode(l); t2 && (t2.tabIndex = 0, t2.focus()); }, g = function() { var t2 = i.getNode(c), e2 = t2.querySelectorAll("." + l), n2 = e2.length - 1, o2 = e2[n2]; o2 && o2.focus(); }, h = function(t2) { t2[t2.length - 1].addEventListener("keydown", m); }, w = function(t2) { t2[0].addEventListener("keydown", b); }, y = function() { var t2 = i.getNode(c), e2 = t2.querySelectorAll("." + l); e2.length && (h(e2), w(e2)); }, x = function(t2) { if (i.getNode(u) === t2.target) return r.onAction(a.CANCEL_KEY); }, _ = function(t2) { var e2 = i.getNode(u); e2.removeEventListener("click", x), t2 && e2.addEventListener("click", x); }, k = function(t2) { o.default.timer && clearTimeout(o.default.timer), t2 && (o.default.timer = window.setTimeout(function() { return r.onAction(a.CANCEL_KEY); }, t2)); }, O = function(t2) { t2.closeOnEsc ? document.addEventListener("keyup", p) : document.removeEventListener("keyup", p), t2.dangerMode ? v() : g(), y(), _(t2.closeOnClickOutside), k(t2.timer); }; e.default = O; }, function(t, e, n) { Object.defineProperty(e, "__esModule", { value: true }); var o = n(1), r = n(3), i = n(37), a = n(38), s = { title: null, text: null, icon: null, buttons: r.defaultButtonList, content: null, className: null, closeOnClickOutside: true, closeOnEsc: true, dangerMode: false, timer: null }, c = Object.assign({}, s); e.setDefaults = function(t2) { c = Object.assign({}, s, t2); }; var l = function(t2) { var e2 = t2.button, n2 = t2.buttons; return void 0 !== e2 && void 0 !== n2 && o.throwErr("Cannot set both 'button' and 'buttons' options!"), void 0 !== e2 ? { confirm: e2 } : n2; }, u = function(t2) { return o.ordinalSuffixOf(t2 + 1); }, f = function(t2, e2) { o.throwErr(u(e2) + " argument ('" + t2 + "') is invalid"); }, d = function(t2, e2) { var n2 = t2 + 1, r2 = e2[n2]; o.isPlainObject(r2) || void 0 === r2 || o.throwErr("Expected " + u(n2) + " argument ('" + r2 + "') to be a plain object"); }, p = function(t2, e2) { var n2 = t2 + 1, r2 = e2[n2]; void 0 !== r2 && o.throwErr("Unexpected " + u(n2) + " argument (" + r2 + ")"); }, m = function(t2, e2, n2, r2) { var i2 = typeof e2, a2 = "string" === i2, s2 = e2 instanceof Element; if (a2) { if (0 === n2) return { text: e2 }; if (1 === n2) return { text: e2, title: r2[0] }; if (2 === n2) return d(n2, r2), { icon: e2 }; f(e2, n2); } else { if (s2 && 0 === n2) return d(n2, r2), { content: e2 }; if (o.isPlainObject(e2)) return p(n2, r2), e2; f(e2, n2); } }; e.getOpts = function() { for (var t2 = [], e2 = 0; e2 < arguments.length; e2++) t2[e2] = arguments[e2]; var n2 = {}; t2.forEach(function(e3, o3) { var r2 = m(0, e3, o3, t2); Object.assign(n2, r2); }); var o2 = l(n2); n2.buttons = r.getButtonListOpts(o2), delete n2.button, n2.content = i.getContentOpts(n2.content); var u2 = Object.assign({}, s, c, n2); return Object.keys(u2).forEach(function(t3) { a.DEPRECATED_OPTS[t3] && a.logDeprecation(t3); }), u2; }; }, function(t, e, n) { Object.defineProperty(e, "__esModule", { value: true }); var o = n(1), r = { element: "input", attributes: { placeholder: "" } }; e.getContentOpts = function(t2) { var e2 = {}; return o.isPlainObject(t2) ? Object.assign(e2, t2) : t2 instanceof Element ? { element: t2 } : "input" === t2 ? r : null; }; }, function(t, e, n) { Object.defineProperty(e, "__esModule", { value: true }), e.logDeprecation = function(t2) { var n2 = e.DEPRECATED_OPTS[t2], o = n2.onlyRename, r = n2.replacement, i = n2.subOption, a = n2.link, s = o ? "renamed" : "deprecated", c = 'SweetAlert warning: "' + t2 + '" option has been ' + s + "."; if (r) { c += " Please use" + (i ? ' "' + i + '" in ' : " ") + '"' + r + '" instead.'; } var l = "https://sweetalert.js.org"; c += a ? " More details: " + l + a : " More details: " + l + "/guides/#upgrading-from-1x", console.warn(c); }, e.DEPRECATED_OPTS = { type: { replacement: "icon", link: "/docs/#icon" }, imageUrl: { replacement: "icon", link: "/docs/#icon" }, customClass: { replacement: "className", onlyRename: true, link: "/docs/#classname" }, imageSize: {}, showCancelButton: { replacement: "buttons", link: "/docs/#buttons" }, showConfirmButton: { replacement: "button", link: "/docs/#button" }, confirmButtonText: { replacement: "button", link: "/docs/#button" }, confirmButtonColor: {}, cancelButtonText: { replacement: "buttons", link: "/docs/#buttons" }, closeOnConfirm: { replacement: "button", subOption: "closeModal", link: "/docs/#button" }, closeOnCancel: { replacement: "buttons", subOption: "closeModal", link: "/docs/#buttons" }, showLoaderOnConfirm: { replacement: "buttons" }, animation: {}, inputType: { replacement: "content", link: "/docs/#content" }, inputValue: { replacement: "content", link: "/docs/#content" }, inputPlaceholder: { replacement: "content", link: "/docs/#content" }, html: { replacement: "content", link: "/docs/#content" }, allowEscapeKey: { replacement: "closeOnEsc", onlyRename: true, link: "/docs/#closeonesc" }, allowClickOutside: { replacement: "closeOnClickOutside", onlyRename: true, link: "/docs/#closeonclickoutside" } }; }]); }); })(sweetalert_min$1); return sweetalert_min$1.exports; } var sweetalert_minExports = requireSweetalert_min(); const swal = /* @__PURE__ */ getDefaultExportFromCjs(sweetalert_minExports); const ID = "common-qr-code"; const VERSION = "1.1.0"; async function decodeQrCode(url) { return new Promise((resolve, reject) => { const image2 = new Image(); image2.onload = () => { var _a; const { width, height } = image2; const canvas = new OffscreenCanvas(width, height); const context = canvas.getContext("2d"); context.drawImage(image2, 0, 0); const imageData = context.getImageData(0, 0, width, height); resolve((_a = jsQR(imageData.data, width, height)) == null ? void 0 : _a.data.replace(/^\s+|\s+$/g, "")); }; image2.onerror = reject; _GM_xmlhttpRequest({ method: "GET", url, responseType: "blob", onload: (response) => { if (response.status !== 200) { reject(new Error(`Failed to load image: ${response.status} ${response.statusText}`)); return; } image2.src = URL.createObjectURL(response.response); }, onerror: reject }); }); } console.log(`${ID}(v${VERSION})`); let image = null; _GM_registerMenuCommand("Decode QR Code", () => { if (!image) { return notiflixNotifyAio.Notify.warning("未选择图片, 请先右键选择图片"); } decodeQrCode(image.src).then((data) => { if (data === void 0) { return notiflixNotifyAio.Notify.warning("未识别到二维码, 请确认图片是否有效"); } const element = document.createElement("div"); element.textContent = data; element.style.fontSize = "16px"; element.style.padding = "10px"; element.style.border = "1px solid #ccc"; element.style.borderRadius = "5px"; element.style.maxHeight = "200px"; element.style.overflowY = "auto"; swal({ icon: "success", title: "识别成功", content: { element }, buttons: { confirm: { text: "复制到剪贴板", value: "copy" } } }).then((result) => { if (result === "copy") { _GM_setClipboard(data, "text"); notiflixNotifyAio.Notify.success("已复制到剪贴板"); } }); }).catch((error) => { notiflixNotifyAio.Notify.failure("识别失败, 请检查图片是否有效"); console.error(error); }).finally(() => image = null); }); document.addEventListener("contextmenu", (event) => { if (event.target instanceof HTMLImageElement) { image = event.target; } }); })(Notiflix, jsQR);