parcelRequire = (function(e, r, t, n) { var i, o = "function" == typeof parcelRequire && parcelRequire, u = "function" == typeof require && require; function f(t, n) { if (!r[t]) { if (!e[t]) { var i = "function" == typeof parcelRequire && parcelRequire; if (!n && i) return i(t, !0); if (o) return o(t, !0); if (u && "string" == typeof t) return u(t); var c = new Error("Cannot find module '" + t + "'"); throw ((c.code = "MODULE_NOT_FOUND"), c); } (p.resolve = function(r) { return e[t][1][r] || r; }), (p.cache = {}); var l = (r[t] = new f.Module(t)); e[t][0].call(l.exports, p, l, l.exports, this); } return r[t].exports; function p(e) { return f(p.resolve(e)); } } (f.isParcelRequire = !0), (f.Module = function(e) { (this.id = e), (this.bundle = f), (this.exports = {}); }), (f.modules = e), (f.cache = r), (f.parent = o), (f.register = function(r, t) { e[r] = [ function(e, r) { r.exports = t; }, {} ]; }); for (var c = 0; c < t.length; c++) try { f(t[c]); } catch (e) { i || (i = e); } if (t.length) { var l = f(t[t.length - 1]); "object" == typeof exports && "undefined" != typeof module ? (module.exports = l) : "function" == typeof define && define.amd ? define(function() { return l; }) : n && (this[n] = l); } if (((parcelRequire = f), i)) throw i; return f; })( { FvGE: [ function(require, module, exports) { var define; var t; !(function(e, n) { "object" == typeof exports && "object" == typeof module ? (module.exports = n()) : "function" == typeof t && t.amd ? t([], n) : "object" == typeof exports ? (exports.ClipboardJS = n()) : (e.ClipboardJS = n()); })(this, function() { return (function(t) { var e = {}; function n(o) { if (e[o]) return e[o].exports; var r = (e[o] = { i: o, l: !1, exports: {} }); return t[o].call(r.exports, r, r.exports, n), (r.l = !0), r.exports; } return ( (n.m = t), (n.c = e), (n.d = function(t, e, o) { n.o(t, e) || Object.defineProperty(t, e, { enumerable: !0, get: o }); }), (n.r = function(t) { "undefined" != typeof Symbol && Symbol.toStringTag && Object.defineProperty(t, Symbol.toStringTag, { value: "Module" }), Object.defineProperty(t, "__esModule", { value: !0 }); }), (n.t = function(t, e) { if ((1 & e && (t = n(t)), 8 & e)) return t; if (4 & e && "object" == typeof t && t && t.__esModule) return t; var o = Object.create(null); if ( (n.r(o), Object.defineProperty(o, "default", { enumerable: !0, value: t }), 2 & e && "string" != typeof t) ) for (var r in t) n.d( o, r, function(e) { return t[e]; }.bind(null, r) ); return o; }), (n.n = function(t) { var e = t && t.__esModule ? function() { return t.default; } : function() { return t; }; return n.d(e, "a", e), e; }), (n.o = function(t, e) { return Object.prototype.hasOwnProperty.call(t, e); }), (n.p = ""), n((n.s = 0)) ); })([ function(t, e, n) { "use strict"; var o = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(t) { return typeof t; } : function(t) { return t && "function" == typeof Symbol && t.constructor === Symbol && t !== Symbol.prototype ? "symbol" : typeof t; }, r = (function() { function t(t, e) { for (var n = 0; n < e.length; n++) { var o = e[n]; (o.enumerable = o.enumerable || !1), (o.configurable = !0), "value" in o && (o.writable = !0), Object.defineProperty(t, o.key, o); } } return function(e, n, o) { return n && t(e.prototype, n), o && t(e, o), e; }; })(), i = u(n(1)), a = u(n(3)), c = u(n(4)); function u(t) { return t && t.__esModule ? t : { default: t }; } var l = (function(t) { function e(t, n) { !(function(t, e) { if (!(t instanceof e)) throw new TypeError("Cannot call a class as a function"); })(this, e); var o = (function(t, e) { if (!t) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return !e || ("object" != typeof e && "function" != typeof e) ? t : e; })(this, (e.__proto__ || Object.getPrototypeOf(e)).call(this)); return o.resolveOptions(n), o.listenClick(t), o; } return ( (function(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function, not " + typeof e); (t.prototype = Object.create(e && e.prototype, { constructor: { value: t, enumerable: !1, writable: !0, configurable: !0 } })), e && (Object.setPrototypeOf ? Object.setPrototypeOf(t, e) : (t.__proto__ = e)); })(e, a.default), r( e, [ { key: "resolveOptions", value: function() { var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; (this.action = "function" == typeof t.action ? t.action : this.defaultAction), (this.target = "function" == typeof t.target ? t.target : this.defaultTarget), (this.text = "function" == typeof t.text ? t.text : this.defaultText), (this.container = "object" === o(t.container) ? t.container : document.body); } }, { key: "listenClick", value: function(t) { var e = this; this.listener = (0, c.default)(t, "click", function(t) { return e.onClick(t); }); } }, { key: "onClick", value: function(t) { var e = t.delegateTarget || t.currentTarget; this.clipboardAction && (this.clipboardAction = null), (this.clipboardAction = new i.default({ action: this.action(e), target: this.target(e), text: this.text(e), container: this.container, trigger: e, emitter: this })); } }, { key: "defaultAction", value: function(t) { return s("action", t); } }, { key: "defaultTarget", value: function(t) { var e = s("target", t); if (e) return document.querySelector(e); } }, { key: "defaultText", value: function(t) { return s("text", t); } }, { key: "destroy", value: function() { this.listener.destroy(), this.clipboardAction && (this.clipboardAction.destroy(), (this.clipboardAction = null)); } } ], [ { key: "isSupported", value: function() { var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : ["copy", "cut"], e = "string" == typeof t ? [t] : t, n = !!document.queryCommandSupported; return ( e.forEach(function(t) { n = n && !!document.queryCommandSupported(t); }), n ); } } ] ), e ); })(); function s(t, e) { var n = "data-clipboard-" + t; if (e.hasAttribute(n)) return e.getAttribute(n); } t.exports = l; }, function(t, e, n) { "use strict"; var o, r = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(t) { return typeof t; } : function(t) { return t && "function" == typeof Symbol && t.constructor === Symbol && t !== Symbol.prototype ? "symbol" : typeof t; }, i = (function() { function t(t, e) { for (var n = 0; n < e.length; n++) { var o = e[n]; (o.enumerable = o.enumerable || !1), (o.configurable = !0), "value" in o && (o.writable = !0), Object.defineProperty(t, o.key, o); } } return function(e, n, o) { return n && t(e.prototype, n), o && t(e, o), e; }; })(), a = n(2), c = (o = a) && o.__esModule ? o : { default: o }; var u = (function() { function t(e) { !(function(t, e) { if (!(t instanceof e)) throw new TypeError("Cannot call a class as a function"); })(this, t), this.resolveOptions(e), this.initSelection(); } return ( i(t, [ { key: "resolveOptions", value: function() { var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; (this.action = t.action), (this.container = t.container), (this.emitter = t.emitter), (this.target = t.target), (this.text = t.text), (this.trigger = t.trigger), (this.selectedText = ""); } }, { key: "initSelection", value: function() { this.text ? this.selectFake() : this.target && this.selectTarget(); } }, { key: "selectFake", value: function() { var t = this, e = "rtl" == document.documentElement.getAttribute("dir"); this.removeFake(), (this.fakeHandlerCallback = function() { return t.removeFake(); }), (this.fakeHandler = this.container.addEventListener("click", this.fakeHandlerCallback) || !0), (this.fakeElem = document.createElement("textarea")), (this.fakeElem.style.fontSize = "12pt"), (this.fakeElem.style.border = "0"), (this.fakeElem.style.padding = "0"), (this.fakeElem.style.margin = "0"), (this.fakeElem.style.position = "absolute"), (this.fakeElem.style[e ? "right" : "left"] = "-9999px"); var n = window.pageYOffset || document.documentElement.scrollTop; (this.fakeElem.style.top = n + "px"), this.fakeElem.setAttribute("readonly", ""), (this.fakeElem.value = this.text), this.container.appendChild(this.fakeElem), (this.selectedText = (0, c.default)(this.fakeElem)), this.copyText(); } }, { key: "removeFake", value: function() { this.fakeHandler && (this.container.removeEventListener("click", this.fakeHandlerCallback), (this.fakeHandler = null), (this.fakeHandlerCallback = null)), this.fakeElem && (this.container.removeChild(this.fakeElem), (this.fakeElem = null)); } }, { key: "selectTarget", value: function() { (this.selectedText = (0, c.default)(this.target)), this.copyText(); } }, { key: "copyText", value: function() { var t = void 0; try { t = document.execCommand(this.action); } catch (e) { t = !1; } this.handleResult(t); } }, { key: "handleResult", value: function(t) { this.emitter.emit(t ? "success" : "error", { action: this.action, text: this.selectedText, trigger: this.trigger, clearSelection: this.clearSelection.bind(this) }); } }, { key: "clearSelection", value: function() { this.trigger && this.trigger.focus(), window.getSelection().removeAllRanges(); } }, { key: "destroy", value: function() { this.removeFake(); } }, { key: "action", set: function() { var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : "copy"; if (((this._action = t), "copy" !== this._action && "cut" !== this._action)) throw new Error('Invalid "action" value, use either "copy" or "cut"'); }, get: function() { return this._action; } }, { key: "target", set: function(t) { if (void 0 !== t) { if (!t || "object" !== (void 0 === t ? "undefined" : r(t)) || 1 !== t.nodeType) throw new Error('Invalid "target" value, use a valid Element'); if ("copy" === this.action && t.hasAttribute("disabled")) throw new Error( 'Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute' ); if ("cut" === this.action && (t.hasAttribute("readonly") || t.hasAttribute("disabled"))) throw new Error( 'Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes' ); this._target = t; } }, get: function() { return this._target; } } ]), t ); })(); t.exports = u; }, function(t, e) { t.exports = function(t) { var e; if ("SELECT" === t.nodeName) t.focus(), (e = t.value); else if ("INPUT" === t.nodeName || "TEXTAREA" === t.nodeName) { var n = t.hasAttribute("readonly"); n || t.setAttribute("readonly", ""), t.select(), t.setSelectionRange(0, t.value.length), n || t.removeAttribute("readonly"), (e = t.value); } else { t.hasAttribute("contenteditable") && t.focus(); var o = window.getSelection(), r = document.createRange(); r.selectNodeContents(t), o.removeAllRanges(), o.addRange(r), (e = o.toString()); } return e; }; }, function(t, e) { function n() {} (n.prototype = { on: function(t, e, n) { var o = this.e || (this.e = {}); return (o[t] || (o[t] = [])).push({ fn: e, ctx: n }), this; }, once: function(t, e, n) { var o = this; function r() { o.off(t, r), e.apply(n, arguments); } return (r._ = e), this.on(t, r, n); }, emit: function(t) { for ( var e = [].slice.call(arguments, 1), n = ((this.e || (this.e = {}))[t] || []).slice(), o = 0, r = n.length; o < r; o++ ) n[o].fn.apply(n[o].ctx, e); return this; }, off: function(t, e) { var n = this.e || (this.e = {}), o = n[t], r = []; if (o && e) for (var i = 0, a = o.length; i < a; i++) o[i].fn !== e && o[i].fn._ !== e && r.push(o[i]); return r.length ? (n[t] = r) : delete n[t], this; } }), (t.exports = n); }, function(t, e, n) { var o = n(5), r = n(6); t.exports = function(t, e, n) { if (!t && !e && !n) throw new Error("Missing required arguments"); if (!o.string(e)) throw new TypeError("Second argument must be a String"); if (!o.fn(n)) throw new TypeError("Third argument must be a Function"); if (o.node(t)) return (function(t, e, n) { return ( t.addEventListener(e, n), { destroy: function() { t.removeEventListener(e, n); } } ); })(t, e, n); if (o.nodeList(t)) return (function(t, e, n) { return ( Array.prototype.forEach.call(t, function(t) { t.addEventListener(e, n); }), { destroy: function() { Array.prototype.forEach.call(t, function(t) { t.removeEventListener(e, n); }); } } ); })(t, e, n); if (o.string(t)) return (function(t, e, n) { return r(document.body, t, e, n); })(t, e, n); throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList"); }; }, function(t, e) { (e.node = function(t) { return void 0 !== t && t instanceof HTMLElement && 1 === t.nodeType; }), (e.nodeList = function(t) { var n = Object.prototype.toString.call(t); return ( void 0 !== t && ("[object NodeList]" === n || "[object HTMLCollection]" === n) && "length" in t && (0 === t.length || e.node(t[0])) ); }), (e.string = function(t) { return "string" == typeof t || t instanceof String; }), (e.fn = function(t) { return "[object Function]" === Object.prototype.toString.call(t); }); }, function(t, e, n) { var o = n(7); function r(t, e, n, r, i) { var a = function(t, e, n, r) { return function(n) { (n.delegateTarget = o(n.target, e)), n.delegateTarget && r.call(t, n); }; }.apply(this, arguments); return ( t.addEventListener(n, a, i), { destroy: function() { t.removeEventListener(n, a, i); } } ); } t.exports = function(t, e, n, o, i) { return "function" == typeof t.addEventListener ? r.apply(null, arguments) : "function" == typeof n ? r.bind(null, document).apply(null, arguments) : ("string" == typeof t && (t = document.querySelectorAll(t)), Array.prototype.map.call(t, function(t) { return r(t, e, n, o, i); })); }; }, function(t, e) { var n = 9; if ("undefined" != typeof Element && !Element.prototype.matches) { var o = Element.prototype; o.matches = o.matchesSelector || o.mozMatchesSelector || o.msMatchesSelector || o.oMatchesSelector || o.webkitMatchesSelector; } t.exports = function(t, e) { for (; t && t.nodeType !== n; ) { if ("function" == typeof t.matches && t.matches(e)) return t; t = t.parentNode; } }; } ]); }); }, {} ], mpVp: [ function(require, module, exports) { "use strict"; var e = r(require("clipboard")); function r(e) { return e && e.__esModule ? e : { default: e }; } new e.default(".copy"); }, { clipboard: "FvGE" } ] }, {}, ["mpVp"], null ); //# sourceMappingURL=/script.11baa561.js.map