(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-039d4718"],{"0880":function(t,e,n){"use strict";(function(t){function r(t,e){if(t.match(/^[a-z]+:\/\//i))return t;if(t.match(/^\/\//))return window.location.protocol+t;if(t.match(/^[a-z]+:/i))return t;const n=document.implementation.createHTMLDocument(),r=n.createElement("base"),o=n.createElement("a");return n.head.appendChild(r),n.body.appendChild(o),e&&(r.href=e),o.href=t,o.href}n.d(e,"g",(function(){return r})),n.d(e,"i",(function(){return o})),n.d(e,"h",(function(){return i})),n.d(e,"d",(function(){return s})),n.d(e,"e",(function(){return l})),n.d(e,"b",(function(){return d})),n.d(e,"a",(function(){return h})),n.d(e,"c",(function(){return p})),n.d(e,"f",(function(){return g}));const o=(()=>{let t=0;const e=()=>("0000"+(Math.random()*36**4<<0).toString(36)).slice(-4);return()=>(t+=1,`u${e()}${t}`)})();function i(t){const e=[];for(let n=0,r=t.length;nf||t.height>f)&&(t.width>f&&t.height>f?t.width>t.height?(t.height*=f/t.width,t.width=f):(t.width*=f/t.height,t.height=f):t.width>f?(t.height*=f/t.width,t.width=f):(t.width*=f/t.height,t.height=f))}function h(t,e={}){return t.toBlob?new Promise(n=>{t.toBlob(n,e.type?e.type:"image/png",e.quality?e.quality:1)}):new Promise(n=>{const r=window.atob(t.toDataURL(e.type?e.type:void 0,e.quality?e.quality:void 0).split(",")[1]),o=r.length,i=new Uint8Array(o);for(let t=0;t{const r=new Image;r.onload=()=>e(r),r.onerror=n,r.crossOrigin="anonymous",r.decoding="sync",r.src=t})}async function y(t){return Promise.resolve().then(()=>(new XMLSerializer).serializeToString(t)).then(encodeURIComponent).then(t=>"data:image/svg+xml;charset=utf-8,"+t)}async function g(t,e,n){const r="http://www.w3.org/2000/svg",o=document.createElementNS(r,"svg"),i=document.createElementNS(r,"foreignObject");return o.setAttribute("width",""+e),o.setAttribute("height",""+n),o.setAttribute("viewBox",`0 0 ${e} ${n}`),i.setAttribute("width","100%"),i.setAttribute("height","100%"),i.setAttribute("x","0"),i.setAttribute("y","0"),i.setAttribute("externalResourcesRequired","true"),o.appendChild(i),i.appendChild(t),y(o)}}).call(this,n("4362"))},b311:function(t,e,n){ /*! * clipboard.js v2.0.11 * https://clipboardjs.com/ * * Licensed MIT © Zeno Rocha */ (function(e,n){t.exports=n()})(0,(function(){return function(){var t={686:function(t,e,n){"use strict";n.d(e,{default:function(){return k}});var r=n(279),o=n.n(r),i=n(370),c=n.n(i),a=n(817),u=n.n(a);function s(t){try{return document.execCommand(t)}catch(e){return!1}}var l=function(t){var e=u()(t);return s("cut"),e},f=l;function d(t){var e="rtl"===document.documentElement.getAttribute("dir"),n=document.createElement("textarea");n.style.fontSize="12pt",n.style.border="0",n.style.padding="0",n.style.margin="0",n.style.position="absolute",n.style[e?"right":"left"]="-9999px";var r=window.pageYOffset||document.documentElement.scrollTop;return n.style.top="".concat(r,"px"),n.setAttribute("readonly",""),n.value=t,n}var h=function(t,e){var n=d(t);e.container.appendChild(n);var r=u()(n);return s("copy"),n.remove(),r},p=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{container:document.body},n="";return"string"===typeof t?n=h(t,e):t instanceof HTMLInputElement&&!["text","search","url","tel","password"].includes(null===t||void 0===t?void 0:t.type)?n=h(t.value,e):(n=u()(t),s("copy")),n},y=p;function g(t){return g="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},g(t)}var m=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.action,n=void 0===e?"copy":e,r=t.container,o=t.target,i=t.text;if("copy"!==n&&"cut"!==n)throw new Error('Invalid "action" value, use either "copy" or "cut"');if(void 0!==o){if(!o||"object"!==g(o)||1!==o.nodeType)throw new Error('Invalid "target" value, use a valid Element');if("copy"===n&&o.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if("cut"===n&&(o.hasAttribute("readonly")||o.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes')}return i?y(i,{container:r}):o?"cut"===n?f(o):y(o,{container:r}):void 0},w=m;function b(t){return b="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},b(t)}function v(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function E(t,e){for(var n=0;n0&&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"===b(t.container)?t.container:document.body}},{key:"listenClick",value:function(t){var e=this;this.listener=c()(t,"click",(function(t){return e.onClick(t)}))}},{key:"onClick",value:function(t){var e=t.delegateTarget||t.currentTarget,n=this.action(e)||"copy",r=w({action:n,container:this.container,target:this.target(e),text:this.text(e)});this.emit(r?"success":"error",{action:n,text:r,trigger:e,clearSelection:function(){e&&e.focus(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(t){return j("action",t)}},{key:"defaultTarget",value:function(t){var e=j("target",t);if(e)return document.querySelector(e)}},{key:"defaultText",value:function(t){return j("text",t)}},{key:"destroy",value:function(){this.listener.destroy()}}],[{key:"copy",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{container:document.body};return y(t,e)}},{key:"cut",value:function(t){return f(t)}},{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}}]),n}(o()),k=L},828:function(t){var e=9;if("undefined"!==typeof Element&&!Element.prototype.matches){var n=Element.prototype;n.matches=n.matchesSelector||n.mozMatchesSelector||n.msMatchesSelector||n.oMatchesSelector||n.webkitMatchesSelector}function r(t,n){while(t&&t.nodeType!==e){if("function"===typeof t.matches&&t.matches(n))return t;t=t.parentNode}}t.exports=r},438:function(t,e,n){var r=n(828);function o(t,e,n,r,o){var i=c.apply(this,arguments);return t.addEventListener(n,i,o),{destroy:function(){t.removeEventListener(n,i,o)}}}function i(t,e,n,r,i){return"function"===typeof t.addEventListener?o.apply(null,arguments):"function"===typeof n?o.bind(null,document).apply(null,arguments):("string"===typeof t&&(t=document.querySelectorAll(t)),Array.prototype.map.call(t,(function(t){return o(t,e,n,r,i)})))}function c(t,e,n,o){return function(n){n.delegateTarget=r(n.target,e),n.delegateTarget&&o.call(t,n)}}t.exports=i},879: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){var e=Object.prototype.toString.call(t);return"[object Function]"===e}},370:function(t,e,n){var r=n(879),o=n(438);function i(t,e,n){if(!t&&!e&&!n)throw new Error("Missing required arguments");if(!r.string(e))throw new TypeError("Second argument must be a String");if(!r.fn(n))throw new TypeError("Third argument must be a Function");if(r.node(t))return c(t,e,n);if(r.nodeList(t))return a(t,e,n);if(r.string(t))return u(t,e,n);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function c(t,e,n){return t.addEventListener(e,n),{destroy:function(){t.removeEventListener(e,n)}}}function a(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)}))}}}function u(t,e,n){return o(document.body,t,e,n)}t.exports=i},817:function(t){function e(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 r=window.getSelection(),o=document.createRange();o.selectNodeContents(t),r.removeAllRanges(),r.addRange(o),e=r.toString()}return e}t.exports=e},279:function(t){function e(){}e.prototype={on:function(t,e,n){var r=this.e||(this.e={});return(r[t]||(r[t]=[])).push({fn:e,ctx:n}),this},once:function(t,e,n){var r=this;function o(){r.off(t,o),e.apply(n,arguments)}return o._=e,this.on(t,o,n)},emit:function(t){var e=[].slice.call(arguments,1),n=((this.e||(this.e={}))[t]||[]).slice(),r=0,o=n.length;for(r;r{const i=new FileReader;i.onerror=e,i.onloadend=()=>{try{t(n({res:r,result:i.result}))}catch(o){e(o)}},i.readAsDataURL(o)})}const d={};function h(t,e,n){let r=t.replace(/\?.*/,"");return n&&(r=t),/ttf|otf|eot|woff2?/i.test(r)&&(r=r.replace(/.*\//,"")),e?`[${e}]${r}`:r}async function p(t,e,n){const r=h(t,e,n.includeQueryParams);if(null!=d[r])return d[r];let o;n.cacheBust&&(t+=(/\?/.test(t)?"&":"?")+(new Date).getTime());try{const r=await f(t,n.fetchRequestInit,({res:t,result:n})=>(e||(e=t.headers.get("Content-Type")||""),u(n)));o=l(r,e)}catch(i){o=n.imagePlaceholder||"";let e="Failed to fetch resource: "+t;i&&(e="string"===typeof i?i:i.message),e&&console.warn(e)}return d[r]=o,o}var y=n("0880");function g(t){const e=t.getPropertyValue("content");return`${t.cssText} content: '${e.replace(/'|"/g,"")}';`}function m(t){return Object(y["h"])(t).map(e=>{const n=t.getPropertyValue(e),r=t.getPropertyPriority(e);return`${e}: ${n}${r?" !important":""};`}).join(" ")}function w(t,e,n){const r=`.${t}:${e}`,o=n.cssText?g(n):m(n);return document.createTextNode(`${r}{${o}}`)}function b(t,e,n){const r=window.getComputedStyle(t,n),o=r.getPropertyValue("content");if(""===o||"none"===o)return;const i=Object(y["i"])();try{e.className=`${e.className} ${i}`}catch(a){return}const c=document.createElement("style");c.appendChild(w(i,n,r)),e.appendChild(c)}function v(t,e){b(t,e,":before"),b(t,e,":after")}async function E(t){const e=t.toDataURL();return"data:,"===e?t.cloneNode(!1):Object(y["c"])(e)}async function S(t,e){const n=t.poster,r=a(n),o=await p(n,r,e);return Object(y["c"])(o)}async function x(t,e){return t instanceof HTMLCanvasElement?E(t):t instanceof HTMLVideoElement&&t.poster?S(t,e):t.cloneNode(!1)}const T=t=>null!=t.tagName&&"SLOT"===t.tagName.toUpperCase();async function P(t,e,n){var r;const o=T(t)&&t.assignedNodes?Object(y["h"])(t.assignedNodes()):Object(y["h"])((null!==(r=t.shadowRoot)&&void 0!==r?r:t).childNodes);return 0===o.length||t instanceof HTMLVideoElement||await o.reduce((t,r)=>t.then(()=>j(r,n)).then(t=>{t&&e.appendChild(t)}),Promise.resolve()),e}function O(t,e){const n=e.style;if(!n)return;const r=window.getComputedStyle(t);r.cssText?(n.cssText=r.cssText,n.transformOrigin=r.transformOrigin):Object(y["h"])(r).forEach(t=>{let e=r.getPropertyValue(t);if("font-size"===t&&e.endsWith("px")){const t=Math.floor(parseFloat(e.substring(0,e.length-2)))-.1;e=t+"px"}n.setProperty(t,e,r.getPropertyPriority(t))})}function A(t,e){t instanceof HTMLTextAreaElement&&(e.innerHTML=t.value),t instanceof HTMLInputElement&&e.setAttribute("value",t.value)}function R(t,e){if(t instanceof HTMLSelectElement){const n=e,r=Array.from(n.children).find(e=>t.value===e.getAttribute("value"));r&&r.setAttribute("selected","")}}function C(t,e){return e instanceof Element&&(O(t,e),v(t,e),A(t,e),R(t,e)),e}async function j(t,e,n){return n||!e.filter||e.filter(t)?Promise.resolve(t).then(t=>x(t,e)).then(n=>P(t,n,e)).then(e=>C(t,e)):null}const L=/url\((['"]?)([^'"]+?)\1\)/g,k=/url\([^)]+\)\s*format\((["']?)([^"']+)\1\)/g,N=/src:\s*(?:url\([^)]+\)\s*format\([^)]+\)[,;]\s*)+/g;function $(t){const e=t.replace(/([.*+?^${}()|\[\]\/\\])/g,"\\$1");return new RegExp(`(url\\(['"]?)(${e})(['"]?\\))`,"g")}function M(t){const e=[];return t.replace(L,(t,n,r)=>(e.push(r),t)),e.filter(t=>!s(t))}async function _(t,e,n,r,o){try{const i=n?Object(y["g"])(e,n):e,c=a(e);let u;if(o){const t=await o(i);u=l(t,c)}else u=await p(i,c,r);return t.replace($(e),`$1${u}$3`)}catch(i){}return t}function I(t,{preferredFontFormat:e}){return e?t.replace(N,t=>{while(1){const[n,,r]=k.exec(t)||[];if(!r)return"";if(r===e)return`src: ${n};`}}):t}function H(t){return-1!==t.search(L)}async function V(t,e,n){if(!H(t))return t;const r=I(t,n),o=M(r);return o.reduce((t,r)=>t.then(t=>_(t,r,e,n)),Promise.resolve(r))}async function U(t,e){var n;const r=null===(n=t.style)||void 0===n?void 0:n.getPropertyValue("background");if(r){const n=await V(r,null,e);t.style.setProperty("background",n,t.style.getPropertyPriority("background"))}}async function D(t,e){if((!(t instanceof HTMLImageElement)||s(t.src))&&(!(t instanceof SVGImageElement)||s(t.href.baseVal)))return;const n=t instanceof HTMLImageElement?t.src:t.href.baseVal,r=await p(n,a(n),e);await new Promise((e,n)=>{t.onload=e,t.onerror=n,t instanceof HTMLImageElement?(t.srcset="",t.src=r):t.href.baseVal=r})}async function q(t,e){const n=Object(y["h"])(t.childNodes),r=n.map(t=>F(t,e));await Promise.all(r).then(()=>t)}async function F(t,e){t instanceof Element&&(await U(t,e),await D(t,e),await q(t,e))}function B(t,e){const{style:n}=t;e.backgroundColor&&(n.backgroundColor=e.backgroundColor),e.width&&(n.width=e.width+"px"),e.height&&(n.height=e.height+"px");const r=e.style;return null!=r&&Object.keys(r).forEach(t=>{n[t]=r[t]}),t}const z={};async function W(t){let e=z[t];if(null!=e)return e;const n=await fetch(t),r=await n.text();return e={url:t,cssText:r},z[t]=e,e}async function J(t,e){let n=t.cssText;const r=/url\(["']?([^"')]+)["']?\)/g,o=n.match(/url\([^)]+\)/g)||[],i=o.map(async o=>{let i=o.replace(r,"$1");return i.startsWith("https://")||(i=new URL(i,t.url).href),f(i,e.fetchRequestInit,({result:t})=>(n=n.replace(o,`url(${t})`),[o,t]))});return Promise.all(i).then(()=>n)}function X(t){if(null==t)return[];const e=[],n=/(\/\*[\s\S]*?\*\/)/gi;let r=t.replace(n,"");const o=new RegExp("((@.*?keyframes [\\s\\S]*?){([\\s\\S]*?}\\s*?)})","gi");while(1){const t=o.exec(r);if(null===t)break;e.push(t[0])}r=r.replace(o,"");const i=/@import[\s\S]*?url\([^)]*\)[\s\S]*?;/gi,c="((\\s*?(?:\\/\\*[\\s\\S]*?\\*\\/)?\\s*?@media[\\s\\S]*?){([\\s\\S]*?)}\\s*?})|(([\\s\\S]*?){([\\s\\S]*?)})",a=new RegExp(c,"gi");while(1){let t=i.exec(r);if(null===t){if(t=a.exec(r),null===t)break;i.lastIndex=a.lastIndex}else a.lastIndex=i.lastIndex;e.push(t[0])}return e}async function Y(t,e){const n=[],r=[];return t.forEach(n=>{if("cssRules"in n)try{Object(y["h"])(n.cssRules||[]).forEach((t,o)=>{if(t.type===CSSRule.IMPORT_RULE){let i=o+1;const c=t.href,a=W(c).then(t=>J(t,e)).then(t=>X(t).forEach(t=>{try{n.insertRule(t,t.startsWith("@import")?i+=1:n.cssRules.length)}catch(e){console.error("Error inserting rule from remote css",{rule:t,error:e})}})).catch(t=>{console.error("Error loading remote css",t.toString())});r.push(a)}})}catch(o){const i=t.find(t=>null==t.href)||document.styleSheets[0];null!=n.href&&r.push(W(n.href).then(t=>J(t,e)).then(t=>X(t).forEach(t=>{i.insertRule(t,n.cssRules.length)})).catch(t=>{console.error("Error loading remote stylesheet",t.toString())})),console.error("Error inlining remote css file",o.toString())}}),Promise.all(r).then(()=>(t.forEach(t=>{if("cssRules"in t)try{Object(y["h"])(t.cssRules||[]).forEach(t=>{n.push(t)})}catch(e){console.error("Error while reading CSS rules from "+t.href,e.toString())}}),n))}function G(t){return t.filter(t=>t.type===CSSRule.FONT_FACE_RULE).filter(t=>H(t.style.getPropertyValue("src")))}async function Q(t,e){if(null==t.ownerDocument)throw new Error("Provided element is not within a Document");const n=Object(y["h"])(t.ownerDocument.styleSheets),r=await Y(n,e);return G(r)}async function K(t,e){const n=await Q(t,e),r=await Promise.all(n.map(t=>{const n=t.parentStyleSheet?t.parentStyleSheet.href:null;return V(t.cssText,n,e)}));return r.join("\n")}async function Z(t,e){const n=null!=e.fontEmbedCSS?e.fontEmbedCSS:e.skipFonts?null:await K(t,e);if(n){const e=document.createElement("style"),r=document.createTextNode(n);e.appendChild(r),t.firstChild?t.insertBefore(e,t.firstChild):t.appendChild(e)}}async function tt(t,e={}){const{width:n,height:r}=Object(y["d"])(t,e),o=await j(t,e,!0);await Z(o,e),await F(o,e),B(o,e);const i=await Object(y["f"])(o,n,r);return i}async function et(t,e={}){const{width:n,height:r}=Object(y["d"])(t,e),o=await tt(t,e),i=await Object(y["c"])(o),c=document.createElement("canvas"),a=c.getContext("2d"),u=e.pixelRatio||Object(y["e"])(),s=e.canvasWidth||n,l=e.canvasHeight||r;return c.width=s*u,c.height=l*u,e.skipAutoScale||Object(y["b"])(c),c.style.width=""+s,c.style.height=""+l,e.backgroundColor&&(a.fillStyle=e.backgroundColor,a.fillRect(0,0,c.width,c.height)),a.drawImage(i,0,0,c.width,c.height),c}async function nt(t,e={}){const n=await et(t,e);return n.toDataURL()}n.d(e,"a",(function(){return nt}))}}]);