!function(){var e=["premium","referrerPolicy"];function t(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=w(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,r=function(){};return{s:r,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,a=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw a}}}}function n(){return n="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var r=i(e,t);if(r){var a=Object.getOwnPropertyDescriptor(r,t);return a.get?a.get.call(arguments.length<3?e:n):a.value}},n.apply(this,arguments)}function i(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=u(e)););return e}function r(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&a(e,t)}function a(e,t){return a=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},a(e,t)}function o(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,i=u(e);if(t){var r=u(this).constructor;n=Reflect.construct(i,arguments,r)}else n=i.apply(this,arguments);return s(this,n)}}function s(e,t){if(t&&("object"===k(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return l(e)}function l(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function u(e){return u=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},u(e)}function c(e,t,n,i,r,a,o){try{var s=e[a](o),l=s.value}catch(u){return void n(u)}s.done?t(l):Promise.resolve(l).then(i,r)}function h(e){return function(){var t=this,n=arguments;return new Promise((function(i,r){var a=e.apply(t,n);function o(e){c(a,i,r,o,s,"next",e)}function s(e){c(a,i,r,o,s,"throw",e)}o(void 0)}))}}function d(e,t){if(null==e)return{};var n,i,r=function(e,t){if(null==e)return{};var n,i,r={},a=Object.keys(e);for(i=0;i=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function f(e){return function(e){if(Array.isArray(e))return A(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||w(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function g(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function p(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,i=new Array(t);nt){var n=function(e){var t="".concat(e).match(/(?:\.(\d+))?(?:[eE]([+-]?\d+))?$/);return t?Math.max(0,(t[1]?t[1].length:0)-(t[2]?+t[2]:0)):0}(t);return parseFloat(e.toFixed(n))}return Math.round(e/t)*t}var Pe=function(){function e(t,n){(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")})(this,e),Te(t)?this.element=t:Ae(t)&&(this.element=document.querySelector(t)),Te(this.element)&&Se(this.element.rangeTouch)&&(this.config=he({},de,{},n),this.init())}return function(e,t,n){t&&le(e.prototype,t),n&&le(e,n)}(e,[{key:"init",value:function(){e.enabled&&(this.config.addCSS&&(this.element.style.userSelect="none",this.element.style.webKitUserSelect="none",this.element.style.touchAction="manipulation"),this.listeners(!0),this.element.rangeTouch=this)}},{key:"destroy",value:function(){e.enabled&&(this.config.addCSS&&(this.element.style.userSelect="",this.element.style.webKitUserSelect="",this.element.style.touchAction=""),this.listeners(!1),this.element.rangeTouch=null)}},{key:"listeners",value:function(e){var t=this,n=e?"addEventListener":"removeEventListener";["touchstart","touchmove","touchend"].forEach((function(e){t.element[n](e,(function(e){return t.set(e)}),!1)}))}},{key:"get",value:function(t){if(!e.enabled||!Ce(t))return null;var n,i=t.target,r=t.changedTouches[0],a=parseFloat(i.getAttribute("min"))||0,o=parseFloat(i.getAttribute("max"))||100,s=parseFloat(i.getAttribute("step"))||1,l=i.getBoundingClientRect(),u=100/l.width*(this.config.thumbWidth/2)/100;return 0>(n=100/l.width*(r.clientX-l.left))?n=0:100n?n-=(100-2*n)*u:501,isIPadOS:"MacIntel"===navigator.platform&&navigator.maxTouchPoints>1,isIos:/iPad|iPhone|iPod/gi.test(navigator.userAgent)&&navigator.maxTouchPoints>1};function nt(e,t){return t.split(".").reduce((function(e,t){return e&&e[t]}),e)}function it(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length,n=new Array(t>1?t-1:0),i=1;i0?t.cloneNode(!0):t,r=e.parentNode,a=e.nextSibling;i.appendChild(e),a?r.insertBefore(i,a):r.appendChild(i)}))}function at(e,t){We(e)&&!Ze(t)&&Object.entries(t).filter((function(e){var t=b(e,2)[1];return!De(t)})).forEach((function(t){var n=b(t,2),i=n[0],r=n[1];return e.setAttribute(i,r)}))}function ot(e,t,n){var i=document.createElement(e);return He(t)&&at(i,t),ze(n)&&(i.innerText=n),i}function st(e,t,n,i){We(t)&&t.appendChild(ot(e,n,i))}function lt(e){qe(e)||Qe(e)?Array.from(e).forEach(lt):We(e)&&We(e.parentNode)&&e.parentNode.removeChild(e)}function ut(e){if(We(e))for(var t=e.childNodes.length;t>0;)e.removeChild(e.lastChild),t-=1}function ct(e,t){return We(t)&&We(t.parentNode)&&We(e)?(t.parentNode.replaceChild(e,t),e):null}function ht(e,t){if(!ze(e)||Ze(e))return{};var n={},i=it({},t);return e.split(",").forEach((function(e){var t=e.trim(),r=t.replace(".",""),a=t.replace(/[[\]]/g,"").split("="),o=b(a,1)[0],s=a.length>1?a[1].replace(/["']/g,""):"";switch(t.charAt(0)){case".":ze(i.class)?n.class="".concat(i.class," ").concat(r):n.class=r;break;case"#":n.id=t.replace("#","");break;case"[":n[o]=s}})),it(i,n)}function dt(e,t){if(We(e)){var n=t;Ue(n)||(n=!e.hidden),e.hidden=n}}function ft(e,t,n){if(qe(e))return Array.from(e).map((function(e){return ft(e,t,n)}));if(We(e)){var i="toggle";return void 0!==n&&(i=n?"add":"remove"),e.classList[i](t),e.classList.contains(t)}return!1}function gt(e,t){return We(e)&&e.classList.contains(t)}function pt(e,t){var n=Element.prototype;return(n.matches||n.webkitMatchesSelector||n.mozMatchesSelector||n.msMatchesSelector||function(){return Array.from(document.querySelectorAll(t)).includes(this)}).call(e,t)}function mt(e){return this.elements.container.querySelectorAll(e)}function vt(e){return this.elements.container.querySelector(e)}function yt(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];We(e)&&e.focus({preventScroll:!0,focusVisible:t})}var bt={"audio/ogg":"vorbis","audio/wav":"1","video/webm":"vp8, vorbis","video/mp4":"avc1.42E01E, mp4a.40.2","video/ogg":"theora"},wt={audio:"canPlayType"in document.createElement("audio"),video:"canPlayType"in document.createElement("video"),check:function(e,t){var n=wt[e]||"html5"!==t;return{api:n,ui:n&&wt.rangeInput}},pip:!(tt.isIPhone||!je(ot("video").webkitSetPresentationMode)&&(!document.pictureInPictureEnabled||ot("video").disablePictureInPicture)),airplay:je(window.WebKitPlaybackTargetAvailabilityEvent),playsinline:"playsInline"in document.createElement("video"),mime:function(e){if(Ze(e))return!1;var t=b(e.split("/"),1)[0],n=e;if(!this.isHTML5||t!==this.type)return!1;Object.keys(bt).includes(n)&&(n+='; codecs="'.concat(bt[e],'"'));try{return Boolean(n&&this.media.canPlayType(n).replace(/no/,""))}catch(e){return!1}},textTracks:"textTracks"in document.createElement("video"),rangeInput:function(){var e=document.createElement("input");return e.type="range","range"===e.type}(),touch:"ontouchstart"in document.documentElement,transitions:!1!==$e,reducedMotion:"matchMedia"in window&&window.matchMedia("(prefers-reduced-motion)").matches},At=function(){var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){return e=!0,null}});window.addEventListener("test",null,t),window.removeEventListener("test",null,t)}catch(e){}return e}();function xt(e,t,n){var i=this,r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],a=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],o=arguments.length>5&&void 0!==arguments[5]&&arguments[5];if(e&&"addEventListener"in e&&!Ze(t)&&je(n)){var s=t.split(" "),l=o;At&&(l={passive:a,capture:o}),s.forEach((function(t){i&&i.eventListeners&&r&&i.eventListeners.push({element:e,type:t,callback:n,options:l}),e[r?"addEventListener":"removeEventListener"](t,n,l)}))}}function kt(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2?arguments[2]:void 0,i=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],r=arguments.length>4&&void 0!==arguments[4]&&arguments[4];xt.call(this,e,t,n,!0,i,r)}function Tt(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2?arguments[2]:void 0,i=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],r=arguments.length>4&&void 0!==arguments[4]&&arguments[4];xt.call(this,e,t,n,!1,i,r)}function Ct(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",i=arguments.length>2?arguments[2]:void 0,r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],a=arguments.length>4&&void 0!==arguments[4]&&arguments[4],o=function o(){for(var s=arguments.length,l=new Array(s),u=0;u1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};if(We(e)&&!Ze(t)){var r=new CustomEvent(t,{bubbles:n,detail:y(y({},i),{},{plyr:this})});e.dispatchEvent(r)}}function Et(){this&&this.eventListeners&&(this.eventListeners.forEach((function(e){var t=e.element,n=e.type,i=e.callback,r=e.options;t.removeEventListener(n,i,r)})),this.eventListeners=[])}function Pt(){var e=this;return new Promise((function(t){return e.ready?setTimeout(t,0):kt.call(e,e.elements.container,"ready",t)})).then((function(){}))}function Nt(e){Je(e)&&e.then(null,(function(){}))}function Ot(e){return Qe(e)?e.filter((function(t,n){return e.indexOf(t)===n})):e}function Mt(e,t){return Qe(e)&&e.length?e.reduce((function(e,n){return Math.abs(n-t)2&&void 0!==arguments[2]?arguments[2]:.05,i=e/t,r=Mt(Object.keys(Rt),i);return Math.abs(r-i)<=n?Rt[r]:[e,t]}var Ht={getSources:function(){var e=this;return this.isHTML5?Array.from(this.media.querySelectorAll("source")).filter((function(t){var n=t.getAttribute("type");return!!Ze(n)||wt.mime.call(e,n)})):[]},getQualityOptions:function(){return this.config.quality.forced?this.config.quality.options:Ht.getSources.call(this).map((function(e){return Number(e.getAttribute("size"))})).filter(Boolean)},setup:function(){if(this.isHTML5){var e=this;e.options.speed=e.config.speed.options,Ze(this.config.ratio)||_t.call(e),Object.defineProperty(e.media,"quality",{get:function(){var t=Ht.getSources.call(e).find((function(t){return t.getAttribute("src")===e.source}));return t&&Number(t.getAttribute("size"))},set:function(t){if(e.quality!==t){if(e.config.quality.forced&&je(e.config.quality.onChange))e.config.quality.onChange(t);else{var n=Ht.getSources.call(e).find((function(e){return Number(e.getAttribute("size"))===t}));if(!n)return;var i=e.media,r=i.currentTime,a=i.paused,o=i.preload,s=i.readyState,l=i.playbackRate;e.media.src=n.getAttribute("src"),("none"!==o||s)&&(e.once("loadedmetadata",(function(){e.speed=l,e.currentTime=r,a||Nt(e.play())})),e.media.load())}St.call(e,e.media,"qualitychange",!1,{quality:t})}}})}},cancelRequests:function(){this.isHTML5&&(lt(Ht.getSources.call(this)),this.media.setAttribute("src",this.config.blankVideo),this.media.load(),this.debug.log("Cancelled network requests"))}};function Ft(e){return"".concat(e,"-").concat(Math.floor(1e4*Math.random()))}function zt(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),i=1;i0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";return e.replace(new RegExp(t.toString().replace(/([.*+?^=!:${}()|[\]/\\])/g,"\\$1"),"g"),n.toString())},jt=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return e.toString().replace(/\w\S*/g,(function(e){return e.charAt(0).toUpperCase()+e.slice(1).toLowerCase()}))};function Qt(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=e.toString();return t=Ut(t,"-"," "),t=Ut(t,"_"," "),t=jt(t),Ut(t," ","")}function qt(e){var t=document.createElement("div");return t.appendChild(e),t.innerHTML}var Wt={pip:"PIP",airplay:"AirPlay",html5:"HTML5",vimeo:"Vimeo",youtube:"YouTube"},Yt=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(Ze(e)||Ze(t))return"";var n=nt(t.i18n,e);if(Ze(n))return Object.keys(Wt).includes(e)?Wt[e]:"";var i={"{seektime}":t.seekTime,"{title}":t.title};return Object.entries(i).forEach((function(e){var t=b(e,2),i=t[0],r=t[1];n=Ut(n,i,r)})),n},Xt=function(){function e(t){var n=this;g(this,e),se(this,"get",(function(t){if(!e.supported||!n.enabled)return null;var i=window.localStorage.getItem(n.key);if(Ze(i))return null;var r=JSON.parse(i);return ze(t)&&t.length?r[t]:r})),se(this,"set",(function(t){if(e.supported&&n.enabled&&He(t)){var i=n.get();Ze(i)&&(i={}),it(i,t);try{window.localStorage.setItem(n.key,JSON.stringify(i))}catch(t){}}})),this.enabled=t.config.storage.enabled,this.key=t.config.storage.key}return m(e,null,[{key:"supported",get:function(){try{if(!("localStorage"in window))return!1;var e="___test";return window.localStorage.setItem(e,e),window.localStorage.removeItem(e),!0}catch(t){return!1}}}]),e}();function Gt(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"text";return new Promise((function(n,i){try{var r=new XMLHttpRequest;if(!("withCredentials"in r))return;r.addEventListener("load",(function(){if("text"===t)try{n(JSON.parse(r.responseText))}catch(e){n(r.responseText)}else n(r.response)})),r.addEventListener("error",(function(){throw new Error(r.status)})),r.open("GET",e,!0),r.responseType=t,r.send()}catch(e){i(e)}}))}function Jt(e,t){if(ze(e)){var n="cache",i=ze(t),r=function(){return null!==document.getElementById(t)},a=function(e,t){e.innerHTML=t,i&&r()||document.body.insertAdjacentElement("afterbegin",e)};if(!i||!r()){var o=Xt.supported,s=document.createElement("div");if(s.setAttribute("hidden",""),i&&s.setAttribute("id",t),o){var l=window.localStorage.getItem("".concat(n,"-").concat(t));if(null!==l){var u=JSON.parse(l);a(s,u.content)}}Gt(e).then((function(e){if(!Ze(e)){if(o)try{window.localStorage.setItem("".concat(n,"-").concat(t),JSON.stringify({content:e}))}catch(e){}a(s,e)}})).catch((function(){}))}}}var Kt=function(e){return Math.trunc(e/60/60%60,10)},Zt=function(e){return Math.trunc(e/60%60,10)},$t=function(e){return Math.trunc(e%60,10)};function en(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!Fe(e))return en(void 0,t,n);var i=function(e){return"0".concat(e).slice(-2)},r=Kt(e),a=Zt(e),o=$t(e);return r=t||r>0?"".concat(r,":"):"","".concat(n&&e>0?"-":"").concat(r).concat(i(a),":").concat(i(o))}var tn={getIconUrl:function(){var e=new URL(this.config.iconUrl,window.location),t=window.location.host?window.location.host:window.top.location.host,n=e.host!==t||tt.isIE&&!window.svg4everybody;return{url:this.config.iconUrl,cors:n}},findElements:function(){try{return this.elements.controls=vt.call(this,this.config.selectors.controls.wrapper),this.elements.buttons={play:mt.call(this,this.config.selectors.buttons.play),pause:vt.call(this,this.config.selectors.buttons.pause),restart:vt.call(this,this.config.selectors.buttons.restart),rewind:vt.call(this,this.config.selectors.buttons.rewind),fastForward:vt.call(this,this.config.selectors.buttons.fastForward),mute:vt.call(this,this.config.selectors.buttons.mute),pip:vt.call(this,this.config.selectors.buttons.pip),airplay:vt.call(this,this.config.selectors.buttons.airplay),settings:vt.call(this,this.config.selectors.buttons.settings),captions:vt.call(this,this.config.selectors.buttons.captions),fullscreen:vt.call(this,this.config.selectors.buttons.fullscreen)},this.elements.progress=vt.call(this,this.config.selectors.progress),this.elements.inputs={seek:vt.call(this,this.config.selectors.inputs.seek),volume:vt.call(this,this.config.selectors.inputs.volume)},this.elements.display={buffer:vt.call(this,this.config.selectors.display.buffer),currentTime:vt.call(this,this.config.selectors.display.currentTime),duration:vt.call(this,this.config.selectors.display.duration)},We(this.elements.progress)&&(this.elements.display.seekTooltip=this.elements.progress.querySelector(".".concat(this.config.classNames.tooltip))),!0}catch(e){return this.debug.warn("It looks like there is a problem with your custom controls HTML",e),this.toggleNativeControls(!0),!1}},createIcon:function(e,t){var n="http://www.w3.org/2000/svg",i=tn.getIconUrl.call(this),r="".concat(i.cors?"":i.url,"#").concat(this.config.iconPrefix),a=document.createElementNS(n,"svg");at(a,it(t,{"aria-hidden":"true",focusable:"false"}));var o=document.createElementNS(n,"use"),s="".concat(r,"-").concat(e);return"href"in o&&o.setAttributeNS("http://www.w3.org/1999/xlink","href",s),o.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",s),a.appendChild(o),a},createLabel:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=Yt(e,this.config);return ot("span",y(y({},t),{},{class:[t.class,this.config.classNames.hidden].filter(Boolean).join(" ")}),n)},createBadge:function(e){if(Ze(e))return null;var t=ot("span",{class:this.config.classNames.menu.value});return t.appendChild(ot("span",{class:this.config.classNames.menu.badge},e)),t},createButton:function(e,t){var n=this,i=it({},t),r=function(){var e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"").toString();return(e=Qt(e)).charAt(0).toLowerCase()+e.slice(1)}(e),a={element:"button",toggle:!1,label:null,icon:null,labelPressed:null,iconPressed:null};switch(["element","icon","label"].forEach((function(e){Object.keys(i).includes(e)&&(a[e]=i[e],delete i[e])})),"button"!==a.element||Object.keys(i).includes("type")||(i.type="button"),Object.keys(i).includes("class")?i.class.split(" ").some((function(e){return e===n.config.classNames.control}))||it(i,{class:"".concat(i.class," ").concat(this.config.classNames.control)}):i.class=this.config.classNames.control,e){case"play":a.toggle=!0,a.label="play",a.labelPressed="pause",a.icon="play",a.iconPressed="pause";break;case"mute":a.toggle=!0,a.label="mute",a.labelPressed="unmute",a.icon="volume",a.iconPressed="muted";break;case"captions":a.toggle=!0,a.label="enableCaptions",a.labelPressed="disableCaptions",a.icon="captions-off",a.iconPressed="captions-on";break;case"fullscreen":a.toggle=!0,a.label="enterFullscreen",a.labelPressed="exitFullscreen",a.icon="enter-fullscreen",a.iconPressed="exit-fullscreen";break;case"play-large":i.class+=" ".concat(this.config.classNames.control,"--overlaid"),r="play",a.label="play",a.icon="play";break;default:Ze(a.label)&&(a.label=r),Ze(a.icon)&&(a.icon=e)}var o=ot(a.element);return a.toggle?(o.appendChild(tn.createIcon.call(this,a.iconPressed,{class:"icon--pressed"})),o.appendChild(tn.createIcon.call(this,a.icon,{class:"icon--not-pressed"})),o.appendChild(tn.createLabel.call(this,a.labelPressed,{class:"label--pressed"})),o.appendChild(tn.createLabel.call(this,a.label,{class:"label--not-pressed"}))):(o.appendChild(tn.createIcon.call(this,a.icon)),o.appendChild(tn.createLabel.call(this,a.label))),it(i,ht(this.config.selectors.buttons[r],i)),at(o,i),"play"===r?(Qe(this.elements.buttons[r])||(this.elements.buttons[r]=[]),this.elements.buttons[r].push(o)):this.elements.buttons[r]=o,o},createRange:function(e,t){var n=ot("input",it(ht(this.config.selectors.inputs[e]),{type:"range",min:0,max:100,step:.01,value:0,autocomplete:"off",role:"slider","aria-label":Yt(e,this.config),"aria-valuemin":0,"aria-valuemax":100,"aria-valuenow":0},t));return this.elements.inputs[e]=n,tn.updateRangeFill.call(this,n),Pe.setup(n),n},createProgress:function(e,t){var n=ot("progress",it(ht(this.config.selectors.display[e]),{min:0,max:100,value:0,role:"progressbar","aria-hidden":!0},t));if("volume"!==e){n.appendChild(ot("span",null,"0"));var i={played:"played",buffer:"buffered"}[e],r=i?Yt(i,this.config):"";n.innerText="% ".concat(r.toLowerCase())}return this.elements.display[e]=n,n},createTime:function(e,t){var n=ht(this.config.selectors.display[e],t),i=ot("div",it(n,{class:"".concat(n.class?n.class:""," ").concat(this.config.classNames.display.time," ").trim(),"aria-label":Yt(e,this.config),role:"timer"}),"00:00");return this.elements.display[e]=i,i},bindMenuItemShortcuts:function(e,t){var n=this;kt.call(this,e,"keydown keyup",(function(i){if([" ","ArrowUp","ArrowDown","ArrowRight"].includes(i.key)&&(i.preventDefault(),i.stopPropagation(),"keydown"!==i.type)){var r,a=pt(e,'[role="menuitemradio"]');if(!a&&[" ","ArrowRight"].includes(i.key))tn.showMenuPanel.call(n,t,!0);else" "!==i.key&&("ArrowDown"===i.key||a&&"ArrowRight"===i.key?(r=e.nextElementSibling,We(r)||(r=e.parentNode.firstElementChild)):(r=e.previousElementSibling,We(r)||(r=e.parentNode.lastElementChild)),yt.call(n,r,!0))}}),!1),kt.call(this,e,"keyup",(function(e){"Return"===e.key&&tn.focusFirstMenuItem.call(n,null,!0)}))},createMenuItem:function(e){var t=this,n=e.value,i=e.list,r=e.type,a=e.title,o=e.badge,s=void 0===o?null:o,l=e.checked,u=void 0!==l&&l,c=ht(this.config.selectors.inputs[r]),h=ot("button",it(c,{type:"button",role:"menuitemradio",class:"".concat(this.config.classNames.control," ").concat(c.class?c.class:"").trim(),"aria-checked":u,value:n})),d=ot("span");d.innerHTML=a,We(s)&&d.appendChild(s),h.appendChild(d),Object.defineProperty(h,"checked",{enumerable:!0,get:function(){return"true"===h.getAttribute("aria-checked")},set:function(e){e&&Array.from(h.parentNode.children).filter((function(e){return pt(e,'[role="menuitemradio"]')})).forEach((function(e){return e.setAttribute("aria-checked","false")})),h.setAttribute("aria-checked",e?"true":"false")}}),this.listeners.bind(h,"click keyup",(function(e){if(!Xe(e)||" "===e.key){switch(e.preventDefault(),e.stopPropagation(),h.checked=!0,r){case"language":t.currentTrack=Number(n);break;case"quality":t.quality=n;break;case"speed":t.speed=parseFloat(n)}tn.showMenuPanel.call(t,"home",Xe(e))}}),r,!1),tn.bindMenuItemShortcuts.call(this,h,r),i.appendChild(h)},formatTime:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return Fe(e)?en(e,Kt(this.duration)>0,t):e},updateTimeDisplay:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];We(e)&&Fe(t)&&(e.innerText=tn.formatTime(t,n))},updateVolume:function(){this.supported.ui&&(We(this.elements.inputs.volume)&&tn.setRange.call(this,this.elements.inputs.volume,this.muted?0:this.volume),We(this.elements.buttons.mute)&&(this.elements.buttons.mute.pressed=this.muted||0===this.volume))},setRange:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;We(e)&&(e.value=t,tn.updateRangeFill.call(this,e))},updateProgress:function(e){var t=this;if(this.supported.ui&&Ye(e)){var n=0;if(e)switch(e.type){case"timeupdate":case"seeking":case"seeked":n=function(e,t){return 0===e||0===t||Number.isNaN(e)||Number.isNaN(t)?0:(e/t*100).toFixed(2)}(this.currentTime,this.duration),"timeupdate"===e.type&&tn.setRange.call(this,this.elements.inputs.seek,n);break;case"playing":case"progress":!function(e,n){var i=Fe(n)?n:0,r=We(e)?e:t.elements.display.buffer;if(We(r)){r.value=i;var a=r.getElementsByTagName("span")[0];We(a)&&(a.childNodes[0].nodeValue=i)}}(this.elements.display.buffer,100*this.buffered)}}},updateRangeFill:function(e){var t=Ye(e)?e.target:e;if(We(t)&&"range"===t.getAttribute("type")){if(pt(t,this.config.selectors.inputs.seek)){t.setAttribute("aria-valuenow",this.currentTime);var n=tn.formatTime(this.currentTime),i=tn.formatTime(this.duration),r=Yt("seekLabel",this.config);t.setAttribute("aria-valuetext",r.replace("{currentTime}",n).replace("{duration}",i))}else if(pt(t,this.config.selectors.inputs.volume)){var a=100*t.value;t.setAttribute("aria-valuenow",a),t.setAttribute("aria-valuetext","".concat(a.toFixed(1),"%"))}else t.setAttribute("aria-valuenow",t.value);(tt.isWebKit||tt.isIPadOS)&&t.style.setProperty("--value",t.value/t.max*100+"%")}},updateSeekTooltip:function(e){var t,n;if(this.config.tooltips.seek&&We(this.elements.inputs.seek)&&We(this.elements.display.seekTooltip)&&0!==this.duration){var i=this.elements.display.seekTooltip,r="".concat(this.config.classNames.tooltip,"--visible"),a=function(e){return ft(i,r,e)};if(this.touch)a(!1);else{var o=0,s=this.elements.progress.getBoundingClientRect();if(Ye(e))o=100/s.width*(e.pageX-s.left);else{if(!gt(i,r))return;o=parseFloat(i.style.left,10)}o<0?o=0:o>100&&(o=100);var l=this.duration/100*o;i.innerText=tn.formatTime(l);var u=null===(t=this.config.markers)||void 0===t||null===(n=t.points)||void 0===n?void 0:n.find((function(e){return e.time===Math.round(l)}));u&&i.insertAdjacentHTML("afterbegin","".concat(u.label,"
")),i.style.left="".concat(o,"%"),Ye(e)&&["mouseenter","mouseleave"].includes(e.type)&&a("mouseenter"===e.type)}}},timeUpdate:function(e){var t=!We(this.elements.display.duration)&&this.config.invertTime;tn.updateTimeDisplay.call(this,this.elements.display.currentTime,t?this.duration-this.currentTime:this.currentTime,t),e&&"timeupdate"===e.type&&this.media.seeking||tn.updateProgress.call(this,e)},durationUpdate:function(){if(this.supported.ui&&(this.config.invertTime||!this.currentTime)){if(this.duration>=Math.pow(2,32))return dt(this.elements.display.currentTime,!0),void dt(this.elements.progress,!0);We(this.elements.inputs.seek)&&this.elements.inputs.seek.setAttribute("aria-valuemax",this.duration);var e=We(this.elements.display.duration);!e&&this.config.displayDuration&&this.paused&&tn.updateTimeDisplay.call(this,this.elements.display.currentTime,this.duration),e&&tn.updateTimeDisplay.call(this,this.elements.display.duration,this.duration),this.config.markers.enabled&&tn.setMarkers.call(this),tn.updateSeekTooltip.call(this)}},toggleMenuButton:function(e,t){dt(this.elements.settings.buttons[e],!t)},updateSetting:function(e,t,n){var i=this.elements.settings.panels[e],r=null,a=t;if("captions"===e)r=this.currentTrack;else{if(r=Ze(n)?this[e]:n,Ze(r)&&(r=this.config[e].default),!Ze(this.options[e])&&!this.options[e].includes(r))return void this.debug.warn("Unsupported value of '".concat(r,"' for ").concat(e));if(!this.config[e].options.includes(r))return void this.debug.warn("Disabled value of '".concat(r,"' for ").concat(e))}if(We(a)||(a=i&&i.querySelector('[role="menu"]')),We(a)){this.elements.settings.buttons[e].querySelector(".".concat(this.config.classNames.menu.value)).innerHTML=tn.getLabel.call(this,e,r);var o=a&&a.querySelector('[value="'.concat(r,'"]'));We(o)&&(o.checked=!0)}},getLabel:function(e,t){switch(e){case"speed":return 1===t?Yt("normal",this.config):"".concat(t,"×");case"quality":if(Fe(t)){var n=Yt("qualityLabel.".concat(t),this.config);return n.length?n:"".concat(t,"p")}return jt(t);case"captions":return an.getLabel.call(this);default:return null}},setQualityMenu:function(e){var t=this;if(We(this.elements.settings.panels.quality)){var n="quality",i=this.elements.settings.panels.quality.querySelector('[role="menu"]');Qe(e)&&(this.options.quality=Ot(e).filter((function(e){return t.config.quality.options.includes(e)})));var r=!Ze(this.options.quality)&&this.options.quality.length>1;if(tn.toggleMenuButton.call(this,n,r),ut(i),tn.checkMenu.call(this),r){var a=function(e){var n=Yt("qualityBadge.".concat(e),t.config);return n.length?tn.createBadge.call(t,n):null};this.options.quality.sort((function(e,n){var i=t.config.quality.options;return i.indexOf(e)>i.indexOf(n)?1:-1})).forEach((function(e){tn.createMenuItem.call(t,{value:e,list:i,type:n,title:tn.getLabel.call(t,"quality",e),badge:a(e)})})),tn.updateSetting.call(this,n,i)}}},setCaptionsMenu:function(){var e=this;if(We(this.elements.settings.panels.captions)){var t="captions",n=this.elements.settings.panels.captions.querySelector('[role="menu"]'),i=an.getTracks.call(this),r=Boolean(i.length);if(tn.toggleMenuButton.call(this,t,r),ut(n),tn.checkMenu.call(this),r){var a=i.map((function(t,i){return{value:i,checked:e.captions.toggled&&e.currentTrack===i,title:an.getLabel.call(e,t),badge:t.language&&tn.createBadge.call(e,t.language.toUpperCase()),list:n,type:"language"}}));a.unshift({value:-1,checked:!this.captions.toggled,title:Yt("disabled",this.config),list:n,type:"language"}),a.forEach(tn.createMenuItem.bind(this)),tn.updateSetting.call(this,t,n)}}},setSpeedMenu:function(){var e=this;if(We(this.elements.settings.panels.speed)){var t="speed",n=this.elements.settings.panels.speed.querySelector('[role="menu"]');this.options.speed=this.options.speed.filter((function(t){return t>=e.minimumSpeed&&t<=e.maximumSpeed}));var i=!Ze(this.options.speed)&&this.options.speed.length>1;tn.toggleMenuButton.call(this,t,i),ut(n),tn.checkMenu.call(this),i&&(this.options.speed.forEach((function(i){tn.createMenuItem.call(e,{value:i,list:n,type:t,title:tn.getLabel.call(e,"speed",i)})})),tn.updateSetting.call(this,t,n))}},checkMenu:function(){var e=this.elements.settings.buttons,t=!Ze(e)&&Object.values(e).some((function(e){return!e.hidden}));dt(this.elements.settings.menu,!t)},focusFirstMenuItem:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!this.elements.settings.popup.hidden){var n=e;We(n)||(n=Object.values(this.elements.settings.panels).find((function(e){return!e.hidden})));var i=n.querySelector('[role^="menuitem"]');yt.call(this,i,t)}},toggleMenu:function(e){var t=this.elements.settings.popup,n=this.elements.buttons.settings;if(We(t)&&We(n)){var i=t.hidden,r=i;if(Ue(e))r=e;else if(Xe(e)&&"Escape"===e.key)r=!1;else if(Ye(e)){var a=je(e.composedPath)?e.composedPath()[0]:e.target,o=t.contains(a);if(o||!o&&e.target!==n&&r)return}n.setAttribute("aria-expanded",r),dt(t,!r),ft(this.elements.container,this.config.classNames.menu.open,r),r&&Xe(e)?tn.focusFirstMenuItem.call(this,null,!0):r||i||yt.call(this,n,Xe(e))}},getMenuSize:function(e){var t=e.cloneNode(!0);t.style.position="absolute",t.style.opacity=0,t.removeAttribute("hidden"),e.parentNode.appendChild(t);var n=t.scrollWidth,i=t.scrollHeight;return lt(t),{width:n,height:i}},showMenuPanel:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=this.elements.container.querySelector("#plyr-settings-".concat(this.id,"-").concat(t));if(We(i)){var r=i.parentNode,a=Array.from(r.children).find((function(e){return!e.hidden}));if(wt.transitions&&!wt.reducedMotion){r.style.width="".concat(a.scrollWidth,"px"),r.style.height="".concat(a.scrollHeight,"px");var o=tn.getMenuSize.call(this,i),s=function t(n){n.target===r&&["width","height"].includes(n.propertyName)&&(r.style.width="",r.style.height="",Tt.call(e,r,$e,t))};kt.call(this,r,$e,s),r.style.width="".concat(o.width,"px"),r.style.height="".concat(o.height,"px")}dt(a,!0),dt(i,!1),tn.focusFirstMenuItem.call(this,i,n)}},setDownloadUrl:function(){var e=this.elements.buttons.download;We(e)&&e.setAttribute("href",this.download)},create:function(e){var t=this,n=tn.bindMenuItemShortcuts,i=tn.createButton,r=tn.createProgress,a=tn.createRange,o=tn.createTime,s=tn.setQualityMenu,l=tn.setSpeedMenu,u=tn.showMenuPanel;this.elements.controls=null,Qe(this.config.controls)&&this.config.controls.includes("play-large")&&this.elements.container.appendChild(i.call(this,"play-large"));var c=ot("div",ht(this.config.selectors.controls.wrapper));this.elements.controls=c;var h={class:"plyr__controls__item"};return Ot(Qe(this.config.controls)?this.config.controls:[]).forEach((function(s){if("restart"===s&&c.appendChild(i.call(t,"restart",h)),"rewind"===s&&c.appendChild(i.call(t,"rewind",h)),"play"===s&&c.appendChild(i.call(t,"play",h)),"fast-forward"===s&&c.appendChild(i.call(t,"fast-forward",h)),"progress"===s){var l=ot("div",{class:"".concat(h.class," plyr__progress__container")}),d=ot("div",ht(t.config.selectors.progress));if(d.appendChild(a.call(t,"seek",{id:"plyr-seek-".concat(e.id)})),d.appendChild(r.call(t,"buffer")),t.config.tooltips.seek){var f=ot("span",{class:t.config.classNames.tooltip},"00:00");d.appendChild(f),t.elements.display.seekTooltip=f}t.elements.progress=d,l.appendChild(t.elements.progress),c.appendChild(l)}if("current-time"===s&&c.appendChild(o.call(t,"currentTime",h)),"duration"===s&&c.appendChild(o.call(t,"duration",h)),"mute"===s||"volume"===s){var g=t.elements.volume;if(We(g)&&c.contains(g)||(g=ot("div",it({},h,{class:"".concat(h.class," plyr__volume").trim()})),t.elements.volume=g,c.appendChild(g)),"mute"===s&&g.appendChild(i.call(t,"mute")),"volume"===s&&!tt.isIos&&!tt.isIPadOS){var p={max:1,step:.05,value:t.config.volume};g.appendChild(a.call(t,"volume",it(p,{id:"plyr-volume-".concat(e.id)})))}}if("captions"===s&&c.appendChild(i.call(t,"captions",h)),"settings"===s&&!Ze(t.config.settings)){var m=ot("div",it({},h,{class:"".concat(h.class," plyr__menu").trim(),hidden:""}));m.appendChild(i.call(t,"settings",{"aria-haspopup":!0,"aria-controls":"plyr-settings-".concat(e.id),"aria-expanded":!1}));var v=ot("div",{class:"plyr__menu__container",id:"plyr-settings-".concat(e.id),hidden:""}),y=ot("div"),b=ot("div",{id:"plyr-settings-".concat(e.id,"-home")}),w=ot("div",{role:"menu"});b.appendChild(w),y.appendChild(b),t.elements.settings.panels.home=b,t.config.settings.forEach((function(i){var r=ot("button",it(ht(t.config.selectors.buttons.settings),{type:"button",class:"".concat(t.config.classNames.control," ").concat(t.config.classNames.control,"--forward"),role:"menuitem","aria-haspopup":!0,hidden:""}));n.call(t,r,i),kt.call(t,r,"click",(function(){u.call(t,i,!1)}));var a=ot("span",null,Yt(i,t.config)),o=ot("span",{class:t.config.classNames.menu.value});o.innerHTML=e[i],a.appendChild(o),r.appendChild(a),w.appendChild(r);var s=ot("div",{id:"plyr-settings-".concat(e.id,"-").concat(i),hidden:""}),l=ot("button",{type:"button",class:"".concat(t.config.classNames.control," ").concat(t.config.classNames.control,"--back")});l.appendChild(ot("span",{"aria-hidden":!0},Yt(i,t.config))),l.appendChild(ot("span",{class:t.config.classNames.hidden},Yt("menuBack",t.config))),kt.call(t,s,"keydown",(function(e){"ArrowLeft"===e.key&&(e.preventDefault(),e.stopPropagation(),u.call(t,"home",!0))}),!1),kt.call(t,l,"click",(function(){u.call(t,"home",!1)})),s.appendChild(l),s.appendChild(ot("div",{role:"menu"})),y.appendChild(s),t.elements.settings.buttons[i]=r,t.elements.settings.panels[i]=s})),v.appendChild(y),m.appendChild(v),c.appendChild(m),t.elements.settings.popup=v,t.elements.settings.menu=m}if("pip"===s&&wt.pip&&c.appendChild(i.call(t,"pip",h)),"airplay"===s&&wt.airplay&&c.appendChild(i.call(t,"airplay",h)),"download"===s){var A=it({},h,{element:"a",href:t.download,target:"_blank"});t.isHTML5&&(A.download="");var x=t.config.urls.download;!Ke(x)&&t.isEmbed&&it(A,{icon:"logo-".concat(t.provider),label:t.provider}),c.appendChild(i.call(t,"download",A))}"fullscreen"===s&&c.appendChild(i.call(t,"fullscreen",h))})),this.isHTML5&&s.call(this,Ht.getQualityOptions.call(this)),l.call(this),c},inject:function(){var e=this;if(this.config.loadSprite){var t=tn.getIconUrl.call(this);t.cors&&Jt(t.url,"sprite-plyr")}this.id=Math.floor(1e4*Math.random());var n=null;this.elements.controls=null;var i,r={id:this.id,seektime:this.config.seekTime,title:this.config.title},a=!0;if(je(this.config.controls)&&(this.config.controls=this.config.controls.call(this,r)),this.config.controls||(this.config.controls=[]),We(this.config.controls)||ze(this.config.controls)?n=this.config.controls:(n=tn.create.call(this,{id:this.id,seektime:this.config.seekTime,speed:this.speed,quality:this.quality,captions:an.getLabel.call(this)}),a=!1),a&&ze(this.config.controls)&&(n=function(e){var t=e;return Object.entries(r).forEach((function(e){var n=b(e,2),i=n[0],r=n[1];t=Ut(t,"{".concat(i,"}"),r)})),t}(n)),ze(this.config.selectors.controls.container)&&(i=document.querySelector(this.config.selectors.controls.container)),We(i)||(i=this.elements.container),i[We(n)?"insertAdjacentElement":"insertAdjacentHTML"]("afterbegin",n),We(this.elements.controls)||tn.findElements.call(this),!Ze(this.elements.buttons)){var o=function(t){var n=e.config.classNames.controlPressed;t.setAttribute("aria-pressed","false"),Object.defineProperty(t,"pressed",{configurable:!0,enumerable:!0,get:function(){return gt(t,n)},set:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];ft(t,n,e),t.setAttribute("aria-pressed",e?"true":"false")}})};Object.values(this.elements.buttons).filter(Boolean).forEach((function(e){Qe(e)||qe(e)?Array.from(e).filter(Boolean).forEach(o):o(e)}))}if(tt.isEdge&&et(i),this.config.tooltips.controls){var s=this.config,l=s.classNames,u=s.selectors,c="".concat(u.controls.wrapper," ").concat(u.labels," .").concat(l.hidden),h=mt.call(this,c);Array.from(h).forEach((function(t){ft(t,e.config.classNames.hidden,!1),ft(t,e.config.classNames.tooltip,!0)}))}},setMediaMetadata:function(){try{"mediaSession"in navigator&&(navigator.mediaSession.metadata=new window.MediaMetadata({title:this.config.mediaMetadata.title,artist:this.config.mediaMetadata.artist,album:this.config.mediaMetadata.album,artwork:this.config.mediaMetadata.artwork}))}catch(e){}},setMarkers:function(){var e,t,n=this;if(this.duration&&!this.elements.markers){var i=null===(e=this.config.markers)||void 0===e||null===(t=e.points)||void 0===t?void 0:t.filter((function(e){var t=e.time;return t>0&&t1&&void 0!==arguments[1])||arguments[1],n=e;if(t){var i=document.createElement("a");i.href=n,n=i.href}try{return new URL(n)}catch(e){return null}}function rn(e){var t=new URLSearchParams;return He(e)&&Object.entries(e).forEach((function(e){var n=b(e,2),i=n[0],r=n[1];t.set(i,r)})),t}var an={setup:function(){if(this.supported.ui)if(!this.isVideo||this.isYouTube||this.isHTML5&&!wt.textTracks)Qe(this.config.controls)&&this.config.controls.includes("settings")&&this.config.settings.includes("captions")&&tn.setCaptionsMenu.call(this);else{if(We(this.elements.captions)||(this.elements.captions=ot("div",ht(this.config.selectors.captions)),this.elements.captions.setAttribute("dir","auto"),function(e,t){We(e)&&We(t)&&t.parentNode.insertBefore(e,t.nextSibling)}(this.elements.captions,this.elements.wrapper)),tt.isIE&&window.URL){var e=this.media.querySelectorAll("track");Array.from(e).forEach((function(e){var t=e.getAttribute("src"),n=nn(t);null!==n&&n.hostname!==window.location.href.hostname&&["http:","https:"].includes(n.protocol)&&Gt(t,"blob").then((function(t){e.setAttribute("src",window.URL.createObjectURL(t))})).catch((function(){lt(e)}))}))}var t=Ot((navigator.languages||[navigator.language||navigator.userLanguage||"en"]).map((function(e){return e.split("-")[0]}))),n=(this.storage.get("language")||this.config.captions.language||"auto").toLowerCase();"auto"===n&&(n=b(t,1)[0]);var i=this.storage.get("captions");if(Ue(i)||(i=this.config.captions.active),Object.assign(this.captions,{toggled:!1,active:i,language:n,languages:t}),this.isHTML5){var r=this.config.captions.update?"addtrack removetrack":"removetrack";kt.call(this,this.media.textTracks,r,an.update.bind(this))}setTimeout(an.update.bind(this),0)}},update:function(){var e=this,t=an.getTracks.call(this,!0),n=this.captions,i=n.active,r=n.language,a=n.meta,o=n.currentTrackNode,s=Boolean(t.find((function(e){return e.language===r})));this.isHTML5&&this.isVideo&&t.filter((function(e){return!a.get(e)})).forEach((function(t){e.debug.log("Track added",t),a.set(t,{default:"showing"===t.mode}),"showing"===t.mode&&(t.mode="hidden"),kt.call(e,t,"cuechange",(function(){return an.updateCues.call(e)}))})),(s&&this.language!==r||!t.includes(o))&&(an.setLanguage.call(this,r),an.toggle.call(this,i&&s)),this.elements&&ft(this.elements.container,this.config.classNames.captions.enabled,!Ze(t)),Qe(this.config.controls)&&this.config.controls.includes("settings")&&this.config.settings.includes("captions")&&tn.setCaptionsMenu.call(this)},toggle:function(e){var t=this,n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(this.supported.ui){var i=this.captions.toggled,r=this.config.classNames.captions.active,a=De(e)?!i:e;if(a!==i){if(n||(this.captions.active=a,this.storage.set({captions:a})),!this.language&&a&&!n){var o=an.getTracks.call(this),s=an.findTrack.call(this,[this.captions.language].concat(f(this.captions.languages)),!0);return this.captions.language=s.language,void an.set.call(this,o.indexOf(s))}this.elements.buttons.captions&&(this.elements.buttons.captions.pressed=a),ft(this.elements.container,r,a),this.captions.toggled=a,tn.updateSetting.call(this,"captions"),St.call(this,this.media,a?"captionsenabled":"captionsdisabled")}setTimeout((function(){a&&t.captions.toggled&&(t.captions.currentTrackNode.mode="hidden")}))}},set:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=an.getTracks.call(this);if(-1!==e)if(Fe(e))if(e in n){if(this.captions.currentTrack!==e){this.captions.currentTrack=e;var i=n[e],r=i||{},a=r.language;this.captions.currentTrackNode=i,tn.updateSetting.call(this,"captions"),t||(this.captions.language=a,this.storage.set({language:a})),this.isVimeo&&this.embed.enableTextTrack(a),St.call(this,this.media,"languagechange")}an.toggle.call(this,!0,t),this.isHTML5&&this.isVideo&&an.updateCues.call(this)}else this.debug.warn("Track not found",e);else this.debug.warn("Invalid caption argument",e);else an.toggle.call(this,!1,t)},setLanguage:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(ze(e)){var n=e.toLowerCase();this.captions.language=n;var i=an.getTracks.call(this),r=an.findTrack.call(this,[n]);an.set.call(this,i.indexOf(r),t)}else this.debug.warn("Invalid language argument",e)},getTracks:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return Array.from((this.media||{}).textTracks||[]).filter((function(n){return!e.isHTML5||t||e.captions.meta.has(n)})).filter((function(e){return["captions","subtitles"].includes(e.kind)}))},findTrack:function(e){var t,n=this,i=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=an.getTracks.call(this),a=function(e){return Number((n.captions.meta.get(e)||{}).default)},o=Array.from(r).sort((function(e,t){return a(t)-a(e)}));return e.every((function(e){return t=o.find((function(t){return t.language===e})),!t})),t||(i?o[0]:void 0)},getCurrentTrack:function(){return an.getTracks.call(this)[this.currentTrack]},getLabel:function(e){var t=e;return!Ge(t)&&wt.textTracks&&this.captions.toggled&&(t=an.getCurrentTrack.call(this)),Ge(t)?Ze(t.label)?Ze(t.language)?Yt("enabled",this.config):e.language.toUpperCase():t.label:Yt("disabled",this.config)},updateCues:function(e){if(this.supported.ui)if(We(this.elements.captions))if(De(e)||Array.isArray(e)){var t=e;if(!t){var n=an.getCurrentTrack.call(this);t=Array.from((n||{}).activeCues||[]).map((function(e){return e.getCueAsHTML()})).map(qt)}var i=t.map((function(e){return e.trim()})).join("\n");if(i!==this.elements.captions.innerHTML){ut(this.elements.captions);var r=ot("span",ht(this.config.selectors.caption));r.innerHTML=i,this.elements.captions.appendChild(r),St.call(this,this.media,"cuechange")}}else this.debug.warn("updateCues: Invalid input",e);else this.debug.warn("No captions element to render to")}},on={enabled:!0,title:"",debug:!1,autoplay:!1,autopause:!0,playsinline:!0,seekTime:10,volume:1,muted:!1,duration:null,displayDuration:!0,invertTime:!0,toggleInvert:!0,ratio:null,clickToPlay:!0,hideControls:!0,resetOnEnd:!1,disableContextMenu:!0,loadSprite:!0,iconPrefix:"plyr",iconUrl:"https://cdn.plyr.io/3.7.8/plyr.svg",blankVideo:"https://cdn.plyr.io/static/blank.mp4",quality:{default:576,options:[4320,2880,2160,1440,1080,720,576,480,360,240],forced:!1,onChange:null},loop:{active:!1},speed:{selected:1,options:[.5,.75,1,1.25,1.5,1.75,2,4]},keyboard:{focused:!0,global:!1},tooltips:{controls:!1,seek:!0},captions:{active:!1,language:"auto",update:!1},fullscreen:{enabled:!0,fallback:!0,iosNative:!1},storage:{enabled:!0,key:"plyr"},controls:["play-large","play","progress","current-time","mute","volume","captions","settings","pip","airplay","fullscreen"],settings:["captions","quality","speed"],i18n:{restart:"Restart",rewind:"Rewind {seektime}s",play:"Play",pause:"Pause",fastForward:"Forward {seektime}s",seek:"Seek",seekLabel:"{currentTime} of {duration}",played:"Played",buffered:"Buffered",currentTime:"Current time",duration:"Duration",volume:"Volume",mute:"Mute",unmute:"Unmute",enableCaptions:"Enable captions",disableCaptions:"Disable captions",download:"Download",enterFullscreen:"Enter fullscreen",exitFullscreen:"Exit fullscreen",frameTitle:"Player for {title}",captions:"Captions",settings:"Settings",pip:"PIP",menuBack:"Go back to previous menu",speed:"Speed",normal:"Normal",quality:"Quality",loop:"Loop",start:"Start",end:"End",all:"All",reset:"Reset",disabled:"Disabled",enabled:"Enabled",advertisement:"Ad",qualityBadge:{2160:"4K",1440:"HD",1080:"HD",720:"HD",576:"SD",480:"SD"}},urls:{download:null,vimeo:{sdk:"https://player.vimeo.com/api/player.js",iframe:"https://player.vimeo.com/video/{0}?{1}",api:"https://vimeo.com/api/oembed.json?url={0}"},youtube:{sdk:"https://www.youtube.com/iframe_api",api:"https://noembed.com/embed?url=https://www.youtube.com/watch?v={0}"},googleIMA:{sdk:"https://imasdk.googleapis.com/js/sdkloader/ima3.js"}},listeners:{seek:null,play:null,pause:null,restart:null,rewind:null,fastForward:null,mute:null,volume:null,captions:null,download:null,fullscreen:null,pip:null,airplay:null,speed:null,quality:null,loop:null,language:null},events:["ended","progress","stalled","playing","waiting","canplay","canplaythrough","loadstart","loadeddata","loadedmetadata","timeupdate","volumechange","play","pause","error","seeking","seeked","emptied","ratechange","cuechange","download","enterfullscreen","exitfullscreen","captionsenabled","captionsdisabled","languagechange","controlshidden","controlsshown","ready","statechange","qualitychange","adsloaded","adscontentpause","adscontentresume","adstarted","adsmidpoint","adscomplete","adsallcomplete","adsimpression","adsclick"],selectors:{editable:"input, textarea, select, [contenteditable]",container:".plyr",controls:{container:null,wrapper:".plyr__controls"},labels:"[data-plyr]",buttons:{play:'[data-plyr="play"]',pause:'[data-plyr="pause"]',restart:'[data-plyr="restart"]',rewind:'[data-plyr="rewind"]',fastForward:'[data-plyr="fast-forward"]',mute:'[data-plyr="mute"]',captions:'[data-plyr="captions"]',download:'[data-plyr="download"]',fullscreen:'[data-plyr="fullscreen"]',pip:'[data-plyr="pip"]',airplay:'[data-plyr="airplay"]',settings:'[data-plyr="settings"]',loop:'[data-plyr="loop"]'},inputs:{seek:'[data-plyr="seek"]',volume:'[data-plyr="volume"]',speed:'[data-plyr="speed"]',language:'[data-plyr="language"]',quality:'[data-plyr="quality"]'},display:{currentTime:".plyr__time--current",duration:".plyr__time--duration",buffer:".plyr__progress__buffer",loop:".plyr__progress__loop",volume:".plyr__volume--display"},progress:".plyr__progress",captions:".plyr__captions",caption:".plyr__caption"},classNames:{type:"plyr--{0}",provider:"plyr--{0}",video:"plyr__video-wrapper",embed:"plyr__video-embed",videoFixedRatio:"plyr__video-wrapper--fixed-ratio",embedContainer:"plyr__video-embed__container",poster:"plyr__poster",posterEnabled:"plyr__poster-enabled",ads:"plyr__ads",control:"plyr__control",controlPressed:"plyr__control--pressed",playing:"plyr--playing",paused:"plyr--paused",stopped:"plyr--stopped",loading:"plyr--loading",hover:"plyr--hover",tooltip:"plyr__tooltip",cues:"plyr__cues",marker:"plyr__progress__marker",hidden:"plyr__sr-only",hideControls:"plyr--hide-controls",isTouch:"plyr--is-touch",uiSupported:"plyr--full-ui",noTransition:"plyr--no-transition",display:{time:"plyr__time"},menu:{value:"plyr__menu__value",badge:"plyr__badge",open:"plyr--menu-open"},captions:{enabled:"plyr--captions-enabled",active:"plyr--captions-active"},fullscreen:{enabled:"plyr--fullscreen-enabled",fallback:"plyr--fullscreen-fallback"},pip:{supported:"plyr--pip-supported",active:"plyr--pip-active"},airplay:{supported:"plyr--airplay-supported",active:"plyr--airplay-active"},previewThumbnails:{thumbContainer:"plyr__preview-thumb",thumbContainerShown:"plyr__preview-thumb--is-shown",imageContainer:"plyr__preview-thumb__image-container",timeContainer:"plyr__preview-thumb__time-container",scrubbingContainer:"plyr__preview-scrubbing",scrubbingContainerShown:"plyr__preview-scrubbing--is-shown"}},attributes:{embed:{provider:"data-plyr-provider",id:"data-plyr-embed-id",hash:"data-plyr-embed-hash"}},ads:{enabled:!1,publisherId:"",tagUrl:""},previewThumbnails:{enabled:!1,src:""},vimeo:{byline:!1,portrait:!1,title:!1,speed:!0,transparent:!1,customControls:!0,referrerPolicy:null,premium:!1},youtube:{rel:0,showinfo:0,iv_load_policy:3,modestbranding:1,customControls:!0,noCookie:!1},mediaMetadata:{title:"",artist:"",album:"",artwork:[]},markers:{enabled:!1,points:[]}},sn="picture-in-picture",ln="inline",un={html5:"html5",youtube:"youtube",vimeo:"vimeo"},cn="audio",hn="video";var dn=function(){},fn=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];g(this,e),this.enabled=window.console&&t,this.enabled&&this.log("Debugging enabled")}return m(e,[{key:"log",get:function(){return this.enabled?Function.prototype.bind.call(console.log,console):dn}},{key:"warn",get:function(){return this.enabled?Function.prototype.bind.call(console.warn,console):dn}},{key:"error",get:function(){return this.enabled?Function.prototype.bind.call(console.error,console):dn}}]),e}(),gn=function(){function e(t){var n=this;g(this,e),se(this,"onChange",(function(){if(n.supported){var e=n.player.elements.buttons.fullscreen;We(e)&&(e.pressed=n.active);var t=n.target===n.player.media?n.target:n.player.elements.container;St.call(n.player,t,n.active?"enterfullscreen":"exitfullscreen",!0)}})),se(this,"toggleFallback",(function(){var e,t,i=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(i?n.scrollPosition={x:null!==(e=window.scrollX)&&void 0!==e?e:0,y:null!==(t=window.scrollY)&&void 0!==t?t:0}:window.scrollTo(n.scrollPosition.x,n.scrollPosition.y),document.body.style.overflow=i?"hidden":"",ft(n.target,n.player.config.classNames.fullscreen.fallback,i),tt.isIos){var r=document.head.querySelector('meta[name="viewport"]'),a="viewport-fit=cover";r||(r=document.createElement("meta")).setAttribute("name","viewport");var o=ze(r.content)&&r.content.includes(a);i?(n.cleanupViewport=!o,o||(r.content+=",".concat(a))):n.cleanupViewport&&(r.content=r.content.split(",").filter((function(e){return e.trim()!==a})).join(","))}n.onChange()})),se(this,"trapFocus",(function(e){if(!tt.isIos&&!tt.isIPadOS&&n.active&&"Tab"===e.key){var t=document.activeElement,i=mt.call(n.player,"a[href], button:not(:disabled), input:not(:disabled), [tabindex]"),r=b(i,1)[0],a=i[i.length-1];t!==a||e.shiftKey?t===r&&e.shiftKey&&(a.focus(),e.preventDefault()):(r.focus(),e.preventDefault())}})),se(this,"update",(function(){var t;n.supported?(t=n.forceFallback?"Fallback (forced)":e.nativeSupported?"Native":"Fallback",n.player.debug.log("".concat(t," fullscreen enabled"))):n.player.debug.log("Fullscreen not supported and fallback disabled");ft(n.player.elements.container,n.player.config.classNames.fullscreen.enabled,n.supported)})),se(this,"enter",(function(){n.supported&&(tt.isIos&&n.player.config.fullscreen.iosNative?n.player.isVimeo?n.player.embed.requestFullscreen():n.target.webkitEnterFullscreen():!e.nativeSupported||n.forceFallback?n.toggleFallback(!0):n.prefix?Ze(n.prefix)||n.target["".concat(n.prefix,"Request").concat(n.property)]():n.target.requestFullscreen({navigationUI:"hide"}))})),se(this,"exit",(function(){if(n.supported)if(tt.isIos&&n.player.config.fullscreen.iosNative)n.player.isVimeo?n.player.embed.exitFullscreen():n.target.webkitEnterFullscreen(),Nt(n.player.play());else if(!e.nativeSupported||n.forceFallback)n.toggleFallback(!1);else if(n.prefix){if(!Ze(n.prefix)){var t="moz"===n.prefix?"Cancel":"Exit";document["".concat(n.prefix).concat(t).concat(n.property)]()}}else(document.cancelFullScreen||document.exitFullscreen).call(document)})),se(this,"toggle",(function(){n.active?n.exit():n.enter()})),this.player=t,this.prefix=e.prefix,this.property=e.property,this.scrollPosition={x:0,y:0},this.forceFallback="force"===t.config.fullscreen.fallback,this.player.elements.fullscreen=t.config.fullscreen.container&&function(e,t){return(Element.prototype.closest||function(){var e=this;do{if(pt.matches(e,t))return e;e=e.parentElement||e.parentNode}while(null!==e&&1===e.nodeType);return null}).call(e,t)}(this.player.elements.container,t.config.fullscreen.container),kt.call(this.player,document,"ms"===this.prefix?"MSFullscreenChange":"".concat(this.prefix,"fullscreenchange"),(function(){n.onChange()})),kt.call(this.player,this.player.elements.container,"dblclick",(function(e){We(n.player.elements.controls)&&n.player.elements.controls.contains(e.target)||n.player.listeners.proxy(e,n.toggle,"fullscreen")})),kt.call(this,this.player.elements.container,"keydown",(function(e){return n.trapFocus(e)})),this.update()}return m(e,[{key:"useNative",get:function(){return e.nativeSupported&&!this.forceFallback}},{key:"supported",get:function(){return[this.player.config.fullscreen.enabled,this.player.isVideo,e.nativeSupported||this.player.config.fullscreen.fallback,!this.player.isYouTube||e.nativeSupported||!tt.isIos||this.player.config.playsinline&&!this.player.config.fullscreen.iosNative].every(Boolean)}},{key:"active",get:function(){if(!this.supported)return!1;if(!e.nativeSupported||this.forceFallback)return gt(this.target,this.player.config.classNames.fullscreen.fallback);var t=this.prefix?this.target.getRootNode()["".concat(this.prefix).concat(this.property,"Element")]:this.target.getRootNode().fullscreenElement;return t&&t.shadowRoot?t===this.target.getRootNode().host:t===this.target}},{key:"target",get:function(){var e;return tt.isIos&&this.player.config.fullscreen.iosNative?this.player.media:null!==(e=this.player.elements.fullscreen)&&void 0!==e?e:this.player.elements.container}}],[{key:"nativeSupported",get:function(){return!!(document.fullscreenEnabled||document.webkitFullscreenEnabled||document.mozFullScreenEnabled||document.msFullscreenEnabled)}},{key:"prefix",get:function(){if(je(document.exitFullscreen))return"";var e="";return["webkit","moz","ms"].some((function(t){return!(!je(document["".concat(t,"ExitFullscreen")])&&!je(document["".concat(t,"CancelFullScreen")])||(e=t,0))})),e}},{key:"property",get:function(){return"moz"===this.prefix?"FullScreen":"Fullscreen"}}]),e}();function pn(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return new Promise((function(n,i){var r=new Image,a=function(){delete r.onload,delete r.onerror,(r.naturalWidth>=t?n:i)(r)};Object.assign(r,{onload:a,onerror:a,src:e})}))}var mn={addStyleHook:function(){ft(this.elements.container,this.config.selectors.container.replace(".",""),!0),ft(this.elements.container,this.config.classNames.uiSupported,this.supported.ui)},toggleNativeControls:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];e&&this.isHTML5?this.media.setAttribute("controls",""):this.media.removeAttribute("controls")},build:function(){var e=this;if(this.listeners.media(),!this.supported.ui)return this.debug.warn("Basic support only for ".concat(this.provider," ").concat(this.type)),void mn.toggleNativeControls.call(this,!0);We(this.elements.controls)||(tn.inject.call(this),this.listeners.controls()),mn.toggleNativeControls.call(this),this.isHTML5&&an.setup.call(this),this.volume=null,this.muted=null,this.loop=null,this.quality=null,this.speed=null,tn.updateVolume.call(this),tn.timeUpdate.call(this),tn.durationUpdate.call(this),mn.checkPlaying.call(this),ft(this.elements.container,this.config.classNames.pip.supported,wt.pip&&this.isHTML5&&this.isVideo),ft(this.elements.container,this.config.classNames.airplay.supported,wt.airplay&&this.isHTML5),ft(this.elements.container,this.config.classNames.isTouch,this.touch),this.ready=!0,setTimeout((function(){St.call(e,e.media,"ready")}),0),mn.setTitle.call(this),this.poster&&mn.setPoster.call(this,this.poster,!1).catch((function(){})),this.config.duration&&tn.durationUpdate.call(this),this.config.mediaMetadata&&tn.setMediaMetadata.call(this)},setTitle:function(){var e=Yt("play",this.config);if(ze(this.config.title)&&!Ze(this.config.title)&&(e+=", ".concat(this.config.title)),Array.from(this.elements.buttons.play||[]).forEach((function(t){t.setAttribute("aria-label",e)})),this.isEmbed){var t=vt.call(this,"iframe");if(!We(t))return;var n=Ze(this.config.title)?"video":this.config.title,i=Yt("frameTitle",this.config);t.setAttribute("title",i.replace("{title}",n))}},togglePoster:function(e){ft(this.elements.container,this.config.classNames.posterEnabled,e)},setPoster:function(e){var t=this,n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return n&&this.poster?Promise.reject(new Error("Poster already set")):(this.media.setAttribute("data-poster",e),this.elements.poster.removeAttribute("hidden"),Pt.call(this).then((function(){return pn(e)})).catch((function(n){throw e===t.poster&&mn.togglePoster.call(t,!1),n})).then((function(){if(e!==t.poster)throw new Error("setPoster cancelled by later call to setPoster")})).then((function(){return Object.assign(t.elements.poster.style,{backgroundImage:"url('".concat(e,"')"),backgroundSize:""}),mn.togglePoster.call(t,!0),e})))},checkPlaying:function(e){var t=this;ft(this.elements.container,this.config.classNames.playing,this.playing),ft(this.elements.container,this.config.classNames.paused,this.paused),ft(this.elements.container,this.config.classNames.stopped,this.stopped),Array.from(this.elements.buttons.play||[]).forEach((function(e){Object.assign(e,{pressed:t.playing}),e.setAttribute("aria-label",Yt(t.playing?"pause":"play",t.config))})),Ye(e)&&"timeupdate"===e.type||mn.toggleControls.call(this)},checkLoading:function(e){var t=this;this.loading=["stalled","waiting"].includes(e.type),clearTimeout(this.timers.loading),this.timers.loading=setTimeout((function(){ft(t.elements.container,t.config.classNames.loading,t.loading),mn.toggleControls.call(t)}),this.loading?250:0)},toggleControls:function(e){var t=this.elements.controls;if(t&&this.config.hideControls){var n=this.touch&&this.lastSeekTime+2e3>Date.now();this.toggleControls(Boolean(e||this.loading||this.paused||t.pressed||t.hover||n))}},migrateStyles:function(){var e=this;Object.values(y({},this.media.style)).filter((function(e){return!Ze(e)&&ze(e)&&e.startsWith("--plyr")})).forEach((function(t){e.elements.container.style.setProperty(t,e.media.style.getPropertyValue(t)),e.media.style.removeProperty(t)})),Ze(this.media.style)&&this.media.removeAttribute("style")}},vn=function(){function e(t){var n=this;g(this,e),se(this,"firstTouch",(function(){var e=n.player,t=e.elements;e.touch=!0,ft(t.container,e.config.classNames.isTouch,!0)})),se(this,"global",(function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=n.player;t.config.keyboard.global&&xt.call(t,window,"keydown keyup",n.handleKey,e,!1),xt.call(t,document.body,"click",n.toggleMenu,e),Ct.call(t,document.body,"touchstart",n.firstTouch)})),se(this,"container",(function(){var e=n.player,t=e.config,i=e.elements,r=e.timers;!t.keyboard.global&&t.keyboard.focused&&kt.call(e,i.container,"keydown keyup",n.handleKey,!1),kt.call(e,i.container,"mousemove mouseleave touchstart touchmove enterfullscreen exitfullscreen",(function(t){var n=i.controls;n&&"enterfullscreen"===t.type&&(n.pressed=!1,n.hover=!1);var a=0;["touchstart","touchmove","mousemove"].includes(t.type)&&(mn.toggleControls.call(e,!0),a=e.touch?3e3:2e3),clearTimeout(r.controls),r.controls=setTimeout((function(){return mn.toggleControls.call(e,!1)}),a)}));var a=function(){if(e.isVimeo&&!e.config.vimeo.premium){var t=i.wrapper,n=e.fullscreen.active,r=b(Vt.call(e),2),a=r[0],o=r[1],s=It("aspect-ratio: ".concat(a," / ").concat(o));if(n){var l=b([Math.max(document.documentElement.clientWidth||0,window.innerWidth||0),Math.max(document.documentElement.clientHeight||0,window.innerHeight||0)],2),u=l[0],c=l[1],h=u/c>a/o;s?(t.style.width=h?"auto":"100%",t.style.height=h?"100%":"auto"):(t.style.maxWidth=h?c/o*a+"px":null,t.style.margin=h?"0 auto":null)}else s?(t.style.width=null,t.style.height=null):(t.style.maxWidth=null,t.style.margin=null)}},o=function(){clearTimeout(r.resized),r.resized=setTimeout(a,50)};kt.call(e,i.container,"enterfullscreen exitfullscreen",(function(t){e.fullscreen.target===i.container&&(!e.isEmbed&&Ze(e.config.ratio)||(a(),("enterfullscreen"===t.type?kt:Tt).call(e,window,"resize",o)))}))})),se(this,"media",(function(){var e=n.player,t=e.elements;if(kt.call(e,e.media,"timeupdate seeking seeked",(function(t){return tn.timeUpdate.call(e,t)})),kt.call(e,e.media,"durationchange loadeddata loadedmetadata",(function(t){return tn.durationUpdate.call(e,t)})),kt.call(e,e.media,"ended",(function(){e.isHTML5&&e.isVideo&&e.config.resetOnEnd&&(e.restart(),e.pause())})),kt.call(e,e.media,"progress playing seeking seeked",(function(t){return tn.updateProgress.call(e,t)})),kt.call(e,e.media,"volumechange",(function(t){return tn.updateVolume.call(e,t)})),kt.call(e,e.media,"playing play pause ended emptied timeupdate",(function(t){return mn.checkPlaying.call(e,t)})),kt.call(e,e.media,"waiting canplay seeked playing",(function(t){return mn.checkLoading.call(e,t)})),e.supported.ui&&e.config.clickToPlay&&!e.isAudio){var i=vt.call(e,".".concat(e.config.classNames.video));if(!We(i))return;kt.call(e,t.container,"click",(function(r){([t.container,i].includes(r.target)||i.contains(r.target))&&(e.touch&&e.config.hideControls||(e.ended?(n.proxy(r,e.restart,"restart"),n.proxy(r,(function(){Nt(e.play())}),"play")):n.proxy(r,(function(){Nt(e.togglePlay())}),"play")))}))}e.supported.ui&&e.config.disableContextMenu&&kt.call(e,t.wrapper,"contextmenu",(function(e){e.preventDefault()}),!1),kt.call(e,e.media,"volumechange",(function(){e.storage.set({volume:e.volume,muted:e.muted})})),kt.call(e,e.media,"ratechange",(function(){tn.updateSetting.call(e,"speed"),e.storage.set({speed:e.speed})})),kt.call(e,e.media,"qualitychange",(function(t){tn.updateSetting.call(e,"quality",null,t.detail.quality)})),kt.call(e,e.media,"ready qualitychange",(function(){tn.setDownloadUrl.call(e)}));var r=e.config.events.concat(["keyup","keydown"]).join(" ");kt.call(e,e.media,r,(function(n){var i=n.detail,r=void 0===i?{}:i;"error"===n.type&&(r=e.media.error),St.call(e,t.container,n.type,!0,r)}))})),se(this,"proxy",(function(e,t,i){var r=n.player,a=r.config.listeners[i],o=!0;je(a)&&(o=a.call(r,e)),!1!==o&&je(t)&&t.call(r,e)})),se(this,"bind",(function(e,t,i,r){var a=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],o=n.player,s=o.config.listeners[r],l=je(s);kt.call(o,e,t,(function(e){return n.proxy(e,i,r)}),a&&!l)})),se(this,"controls",(function(){var e=n.player,t=e.elements,i=tt.isIE?"change":"input";if(t.buttons.play&&Array.from(t.buttons.play).forEach((function(t){n.bind(t,"click",(function(){Nt(e.togglePlay())}),"play")})),n.bind(t.buttons.restart,"click",e.restart,"restart"),n.bind(t.buttons.rewind,"click",(function(){e.lastSeekTime=Date.now(),e.rewind()}),"rewind"),n.bind(t.buttons.fastForward,"click",(function(){e.lastSeekTime=Date.now(),e.forward()}),"fastForward"),n.bind(t.buttons.mute,"click",(function(){e.muted=!e.muted}),"mute"),n.bind(t.buttons.captions,"click",(function(){return e.toggleCaptions()})),n.bind(t.buttons.download,"click",(function(){St.call(e,e.media,"download")}),"download"),n.bind(t.buttons.fullscreen,"click",(function(){e.fullscreen.toggle()}),"fullscreen"),n.bind(t.buttons.pip,"click",(function(){e.pip="toggle"}),"pip"),n.bind(t.buttons.airplay,"click",e.airplay,"airplay"),n.bind(t.buttons.settings,"click",(function(t){t.stopPropagation(),t.preventDefault(),tn.toggleMenu.call(e,t)}),null,!1),n.bind(t.buttons.settings,"keyup",(function(t){[" ","Enter"].includes(t.key)&&("Enter"!==t.key?(t.preventDefault(),t.stopPropagation(),tn.toggleMenu.call(e,t)):tn.focusFirstMenuItem.call(e,null,!0))}),null,!1),n.bind(t.settings.menu,"keydown",(function(t){"Escape"===t.key&&tn.toggleMenu.call(e,t)})),n.bind(t.inputs.seek,"mousedown mousemove",(function(e){var n=t.progress.getBoundingClientRect(),i=100/n.width*(e.pageX-n.left);e.currentTarget.setAttribute("seek-value",i)})),n.bind(t.inputs.seek,"mousedown mouseup keydown keyup touchstart touchend",(function(t){var n=t.currentTarget,i="play-on-seeked";if(!Xe(t)||["ArrowLeft","ArrowRight"].includes(t.key)){e.lastSeekTime=Date.now();var r=n.hasAttribute(i),a=["mouseup","touchend","keyup"].includes(t.type);r&&a?(n.removeAttribute(i),Nt(e.play())):!a&&e.playing&&(n.setAttribute(i,""),e.pause())}})),tt.isIos){var r=mt.call(e,'input[type="range"]');Array.from(r).forEach((function(e){return n.bind(e,i,(function(e){return et(e.target)}))}))}n.bind(t.inputs.seek,i,(function(t){var n=t.currentTarget,i=n.getAttribute("seek-value");Ze(i)&&(i=n.value),n.removeAttribute("seek-value"),e.currentTime=i/n.max*e.duration}),"seek"),n.bind(t.progress,"mouseenter mouseleave mousemove",(function(t){return tn.updateSeekTooltip.call(e,t)})),n.bind(t.progress,"mousemove touchmove",(function(t){var n=e.previewThumbnails;n&&n.loaded&&n.startMove(t)})),n.bind(t.progress,"mouseleave touchend click",(function(){var t=e.previewThumbnails;t&&t.loaded&&t.endMove(!1,!0)})),n.bind(t.progress,"mousedown touchstart",(function(t){var n=e.previewThumbnails;n&&n.loaded&&n.startScrubbing(t)})),n.bind(t.progress,"mouseup touchend",(function(t){var n=e.previewThumbnails;n&&n.loaded&&n.endScrubbing(t)})),tt.isWebKit&&Array.from(mt.call(e,'input[type="range"]')).forEach((function(t){n.bind(t,"input",(function(t){return tn.updateRangeFill.call(e,t.target)}))})),e.config.toggleInvert&&!We(t.display.duration)&&n.bind(t.display.currentTime,"click",(function(){0!==e.currentTime&&(e.config.invertTime=!e.config.invertTime,tn.timeUpdate.call(e))})),n.bind(t.inputs.volume,i,(function(t){e.volume=t.target.value}),"volume"),n.bind(t.controls,"mouseenter mouseleave",(function(n){t.controls.hover=!e.touch&&"mouseenter"===n.type})),t.fullscreen&&Array.from(t.fullscreen.children).filter((function(e){return!e.contains(t.container)})).forEach((function(i){n.bind(i,"mouseenter mouseleave",(function(n){t.controls&&(t.controls.hover=!e.touch&&"mouseenter"===n.type)}))})),n.bind(t.controls,"mousedown mouseup touchstart touchend touchcancel",(function(e){t.controls.pressed=["mousedown","touchstart"].includes(e.type)})),n.bind(t.controls,"focusin",(function(){var i=e.config,r=e.timers;ft(t.controls,i.classNames.noTransition,!0),mn.toggleControls.call(e,!0),setTimeout((function(){ft(t.controls,i.classNames.noTransition,!1)}),0);var a=n.touch?3e3:4e3;clearTimeout(r.controls),r.controls=setTimeout((function(){return mn.toggleControls.call(e,!1)}),a)})),n.bind(t.inputs.volume,"wheel",(function(t){var n=t.webkitDirectionInvertedFromDevice,i=[t.deltaX,-t.deltaY].map((function(e){return n?-e:e})),r=b(i,2),a=r[0],o=r[1],s=Math.sign(Math.abs(a)>Math.abs(o)?a:o);e.increaseVolume(s/50);var l=e.media.volume;(1===s&&l<1||-1===s&&l>0)&&t.preventDefault()}),"volume",!1)})),this.player=t,this.lastKey=null,this.focusTimer=null,this.lastKeyDown=null,this.handleKey=this.handleKey.bind(this),this.toggleMenu=this.toggleMenu.bind(this),this.firstTouch=this.firstTouch.bind(this)}return m(e,[{key:"handleKey",value:function(e){var t,n=this.player,i=n.elements,r=e.key,a=e.type,o=e.altKey,s=e.ctrlKey,l=e.metaKey,u=e.shiftKey,c="keydown"===a,h=c&&r===this.lastKey;if(!(o||s||l||u)&&r)if(c){var d=document.activeElement;if(We(d)){var f=n.config.selectors.editable;if(d!==i.inputs.seek&&pt(d,f))return;if(" "===e.key&&pt(d,'button, [role^="menuitem"]'))return}switch([" ","ArrowLeft","ArrowUp","ArrowRight","ArrowDown","0","1","2","3","4","5","6","7","8","9","c","f","k","l","m"].includes(r)&&(e.preventDefault(),e.stopPropagation()),r){case"0":case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":h||(t=parseInt(r,10),n.currentTime=n.duration/10*t);break;case" ":case"k":h||Nt(n.togglePlay());break;case"ArrowUp":n.increaseVolume(.1);break;case"ArrowDown":n.decreaseVolume(.1);break;case"m":h||(n.muted=!n.muted);break;case"ArrowRight":n.forward();break;case"ArrowLeft":n.rewind();break;case"f":n.fullscreen.toggle();break;case"c":h||n.toggleCaptions();break;case"l":n.loop=!n.loop}"Escape"===r&&!n.fullscreen.usingNative&&n.fullscreen.active&&n.fullscreen.toggle(),this.lastKey=r}else this.lastKey=null}},{key:"toggleMenu",value:function(e){tn.toggleMenu.call(this.player,e)}}]),e}();var yn=function(e,t){return e(t={exports:{}},t.exports),t.exports}((function(e,t){e.exports=function(){var e=function(){},t={},n={},i={};function r(e,t){if(e){var r=i[e];if(n[e]=t,r)for(;r.length;)r[0](e,t),r.splice(0,1)}}function a(t,n){t.call&&(t={success:t}),n.length?(t.error||e)(n):(t.success||e)(t)}function o(t,n,i,r){var a,s,l=document,u=i.async,c=(i.numRetries||0)+1,h=i.before||e,d=t.replace(/[\?|#].*$/,""),f=t.replace(/^(css|img)!/,"");r=r||0,/(^css!|\.css$)/.test(d)?((s=l.createElement("link")).rel="stylesheet",s.href=f,(a="hideFocus"in s)&&s.relList&&(a=0,s.rel="preload",s.as="style")):/(^img!|\.(png|gif|jpg|svg|webp)$)/.test(d)?(s=l.createElement("img")).src=f:((s=l.createElement("script")).src=t,s.async=void 0===u||u),s.onload=s.onerror=s.onbeforeload=function(e){var l=e.type[0];if(a)try{s.sheet.cssText.length||(l="e")}catch(e){18!=e.code&&(l="e")}if("e"==l){if((r+=1)0&&void 0!==arguments[0]&&arguments[0];if(!e)return clearInterval(n.countdownTimer),void n.elements.container.removeAttribute("data-badge-text");n.countdownTimer=setInterval((function(){var e=en(Math.max(n.manager.getRemainingTime(),0)),t="".concat(Yt("advertisement",n.player.config)," - ").concat(e);n.elements.container.setAttribute("data-badge-text",t)}),100)})),se(this,"onAdsManagerLoaded",(function(e){if(n.enabled){var t=new google.ima.AdsRenderingSettings;t.restoreCustomPlaybackStateOnAdBreakComplete=!0,t.enablePreloading=!0,n.manager=e.getAdsManager(n.player,t),n.cuePoints=n.manager.getCuePoints(),n.manager.addEventListener(google.ima.AdErrorEvent.Type.AD_ERROR,(function(e){return n.onAdError(e)})),Object.keys(google.ima.AdEvent.Type).forEach((function(e){n.manager.addEventListener(google.ima.AdEvent.Type[e],(function(e){return n.onAdEvent(e)}))})),n.trigger("loaded")}})),se(this,"addCuePoints",(function(){Ze(n.cuePoints)||n.cuePoints.forEach((function(e){if(0!==e&&-1!==e&&e1?t-1:0),r=1;r0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:255;return Math.min(Math.max(e,t),n)}var Pn=function(e){var t=[];return e.split(/\r\n\r\n|\n\n|\r\r/).forEach((function(e){var n={};e.split(/\r\n|\n|\r/).forEach((function(e){if(Fe(n.startTime)){if(!Ze(e.trim())&&Ze(n.text)){var t,i,r=e.trim().split("#xywh=");t=b(r,1),n.text=t[0],r[1]&&(i=b(r[1].split(","),4),n.x=i[0],n.y=i[1],n.w=i[2],n.h=i[3])}}else{var a=e.match(/([0-9]{2})?:?([0-9]{2}):([0-9]{2}).([0-9]{2,3})( ?--> ?)([0-9]{2})?:?([0-9]{2}):([0-9]{2}).([0-9]{2,3})/);a&&(n.startTime=60*Number(a[1]||0)*60+60*Number(a[2])+Number(a[3])+Number("0.".concat(a[4])),n.endTime=60*Number(a[6]||0)*60+60*Number(a[7])+Number(a[8])+Number("0.".concat(a[9])))}})),n.text&&t.push(n)})),t},Nn=function(e,t){var n={};return e>t.width/t.height?(n.width=t.width,n.height=1/e*t.width):(n.height=t.height,n.width=e*t.height),n},On=function(){function e(t){var n=this;g(this,e),se(this,"load",(function(){n.player.elements.display.seekTooltip&&(n.player.elements.display.seekTooltip.hidden=n.enabled),n.enabled&&n.getThumbnails().then((function(){n.enabled&&(n.render(),n.determineContainerAutoSizing(),n.listeners(),n.loaded=!0)}))})),se(this,"getThumbnails",(function(){return new Promise((function(e){var t=n.player.config.previewThumbnails.src;if(Ze(t))throw new Error("Missing previewThumbnails.src config attribute");var i=function(){n.thumbnails.sort((function(e,t){return e.height-t.height})),n.player.debug.log("Preview thumbnails",n.thumbnails),e()};if(je(t))t((function(e){n.thumbnails=e,i()}));else{var r=(ze(t)?[t]:t).map((function(e){return n.getThumbnail(e)}));Promise.all(r).then(i)}}))})),se(this,"getThumbnail",(function(e){return new Promise((function(t){Gt(e).then((function(i){var r={frames:Pn(i),height:null,urlPrefix:""};r.frames[0].text.startsWith("/")||r.frames[0].text.startsWith("http://")||r.frames[0].text.startsWith("https://")||(r.urlPrefix=e.substring(0,e.lastIndexOf("/")+1));var a=new Image;a.onload=function(){r.height=a.naturalHeight,r.width=a.naturalWidth,n.thumbnails.push(r),t()},a.src=r.urlPrefix+r.frames[0].text}))}))})),se(this,"startMove",(function(e){if(n.loaded&&Ye(e)&&["touchmove","mousemove"].includes(e.type)&&n.player.media.duration){if("touchmove"===e.type)n.seekTime=n.player.media.duration*(n.player.elements.inputs.seek.value/100);else{var t,i,r=n.player.elements.progress.getBoundingClientRect(),a=100/r.width*(e.pageX-r.left);n.seekTime=n.player.media.duration*(a/100),n.seekTime<0&&(n.seekTime=0),n.seekTime>n.player.media.duration-1&&(n.seekTime=n.player.media.duration-1),n.mousePosX=e.pageX,n.elements.thumb.time.innerText=en(n.seekTime);var o=null===(t=n.player.config.markers)||void 0===t||null===(i=t.points)||void 0===i?void 0:i.find((function(e){return e.time===Math.round(n.seekTime)}));o&&n.elements.thumb.time.insertAdjacentHTML("afterbegin","".concat(o.label,"
"))}n.showImageAtCurrentTime()}})),se(this,"endMove",(function(){n.toggleThumbContainer(!1,!0)})),se(this,"startScrubbing",(function(e){(De(e.button)||!1===e.button||0===e.button)&&(n.mouseDown=!0,n.player.media.duration&&(n.toggleScrubbingContainer(!0),n.toggleThumbContainer(!1,!0),n.showImageAtCurrentTime()))})),se(this,"endScrubbing",(function(){n.mouseDown=!1,Math.ceil(n.lastTime)===Math.ceil(n.player.media.currentTime)?n.toggleScrubbingContainer(!1):Ct.call(n.player,n.player.media,"timeupdate",(function(){n.mouseDown||n.toggleScrubbingContainer(!1)}))})),se(this,"listeners",(function(){n.player.on("play",(function(){n.toggleThumbContainer(!1,!0)})),n.player.on("seeked",(function(){n.toggleThumbContainer(!1)})),n.player.on("timeupdate",(function(){n.lastTime=n.player.media.currentTime}))})),se(this,"render",(function(){n.elements.thumb.container=ot("div",{class:n.player.config.classNames.previewThumbnails.thumbContainer}),n.elements.thumb.imageContainer=ot("div",{class:n.player.config.classNames.previewThumbnails.imageContainer}),n.elements.thumb.container.appendChild(n.elements.thumb.imageContainer);var e=ot("div",{class:n.player.config.classNames.previewThumbnails.timeContainer});n.elements.thumb.time=ot("span",{},"00:00"),e.appendChild(n.elements.thumb.time),n.elements.thumb.imageContainer.appendChild(e),We(n.player.elements.progress)&&n.player.elements.progress.appendChild(n.elements.thumb.container),n.elements.scrubbing.container=ot("div",{class:n.player.config.classNames.previewThumbnails.scrubbingContainer}),n.player.elements.wrapper.appendChild(n.elements.scrubbing.container)})),se(this,"destroy",(function(){n.elements.thumb.container&&n.elements.thumb.container.remove(),n.elements.scrubbing.container&&n.elements.scrubbing.container.remove()})),se(this,"showImageAtCurrentTime",(function(){n.mouseDown?n.setScrubbingContainerSize():n.setThumbContainerSizeAndPos();var e=n.thumbnails[0].frames.findIndex((function(e){return n.seekTime>=e.startTime&&n.seekTime<=e.endTime})),t=e>=0,i=0;n.mouseDown||n.toggleThumbContainer(t),t&&(n.thumbnails.forEach((function(t,r){n.loadedImages.includes(t.frames[e].text)&&(i=r)})),e!==n.showingThumb&&(n.showingThumb=e,n.loadImage(i)))})),se(this,"loadImage",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=n.showingThumb,i=n.thumbnails[e],r=i.urlPrefix,a=i.frames[t],o=i.frames[t].text,s=r+o;if(n.currentImageElement&&n.currentImageElement.dataset.filename===o)n.showImage(n.currentImageElement,a,e,t,o,!1),n.currentImageElement.dataset.index=t,n.removeOldImages(n.currentImageElement);else{n.loadingImage&&n.usingSprites&&(n.loadingImage.onload=null);var l=new Image;l.src=s,l.dataset.index=t,l.dataset.filename=o,n.showingThumbFilename=o,n.player.debug.log("Loading image: ".concat(s)),l.onload=function(){return n.showImage(l,a,e,t,o,!0)},n.loadingImage=l,n.removeOldImages(l)}})),se(this,"showImage",(function(e,t,i,r,a){var o=!(arguments.length>5&&void 0!==arguments[5])||arguments[5];n.player.debug.log("Showing thumb: ".concat(a,". num: ").concat(r,". qual: ").concat(i,". newimg: ").concat(o)),n.setImageSizeAndOffset(e,t),o&&(n.currentImageContainer.appendChild(e),n.currentImageElement=e,n.loadedImages.includes(a)||n.loadedImages.push(a)),n.preloadNearby(r,!0).then(n.preloadNearby(r,!1)).then(n.getHigherQuality(i,e,t,a))})),se(this,"removeOldImages",(function(e){Array.from(n.currentImageContainer.children).forEach((function(t){if("img"===t.tagName.toLowerCase()){var i=n.usingSprites?500:1e3;if(t.dataset.index!==e.dataset.index&&!t.dataset.deleting){t.dataset.deleting=!0;var r=n.currentImageContainer;setTimeout((function(){r.removeChild(t),n.player.debug.log("Removing thumb: ".concat(t.dataset.filename))}),i)}}}))})),se(this,"preloadNearby",(function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return new Promise((function(i){setTimeout((function(){var r=n.thumbnails[0].frames[e].text;if(n.showingThumbFilename===r){var a;a=t?n.thumbnails[0].frames.slice(e):n.thumbnails[0].frames.slice(0,e).reverse();var o=!1;a.forEach((function(e){var t=e.text;if(t!==r&&!n.loadedImages.includes(t)){o=!0,n.player.debug.log("Preloading thumb filename: ".concat(t));var a=n.thumbnails[0].urlPrefix+t,s=new Image;s.src=a,s.onload=function(){n.player.debug.log("Preloaded thumb filename: ".concat(t)),n.loadedImages.includes(t)||n.loadedImages.push(t),i()}}})),o||i()}}),300)}))})),se(this,"getHigherQuality",(function(e,t,i,r){if(e0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=n.player.config.classNames.previewThumbnails.thumbContainerShown;n.elements.thumb.container.classList.toggle(i,e),!e&&t&&(n.showingThumb=null,n.showingThumbFilename=null)})),se(this,"toggleScrubbingContainer",(function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=n.player.config.classNames.previewThumbnails.scrubbingContainerShown;n.elements.scrubbing.container.classList.toggle(t,e),e||(n.showingThumb=null,n.showingThumbFilename=null)})),se(this,"determineContainerAutoSizing",(function(){(n.elements.thumb.imageContainer.clientHeight>20||n.elements.thumb.imageContainer.clientWidth>20)&&(n.sizeSpecifiedInCSS=!0)})),se(this,"setThumbContainerSizeAndPos",(function(){var e=n.elements.thumb.imageContainer;if(n.sizeSpecifiedInCSS){if(e.clientHeight>20&&e.clientWidth<20){var t=Math.floor(e.clientHeight*n.thumbAspectRatio);e.style.width="".concat(t,"px")}else if(e.clientHeight<20&&e.clientWidth>20){var i=Math.floor(e.clientWidth/n.thumbAspectRatio);e.style.height="".concat(i,"px")}}else{var r=Math.floor(n.thumbContainerHeight*n.thumbAspectRatio);e.style.height="".concat(n.thumbContainerHeight,"px"),e.style.width="".concat(r,"px")}n.setThumbContainerPos()})),se(this,"setThumbContainerPos",(function(){var e=n.player.elements.progress.getBoundingClientRect(),t=n.player.elements.container.getBoundingClientRect(),i=n.elements.thumb.container,r=t.left-e.left+10,a=t.right-e.left-i.clientWidth-10,o=n.mousePosX-e.left-i.clientWidth/2,s=En(o,r,a);i.style.left="".concat(s,"px"),i.style.setProperty("--preview-arrow-offset",o-s+"px")})),se(this,"setScrubbingContainerSize",(function(){var e=Nn(n.thumbAspectRatio,{width:n.player.media.clientWidth,height:n.player.media.clientHeight}),t=e.width,i=e.height;n.elements.scrubbing.container.style.width="".concat(t,"px"),n.elements.scrubbing.container.style.height="".concat(i,"px")})),se(this,"setImageSizeAndOffset",(function(e,t){if(n.usingSprites){var i=n.thumbContainerHeight/t.h;e.style.height=e.naturalHeight*i+"px",e.style.width=e.naturalWidth*i+"px",e.style.left="-".concat(t.x*i,"px"),e.style.top="-".concat(t.y*i,"px")}})),this.player=t,this.thumbnails=[],this.loaded=!1,this.lastMouseMoveTime=Date.now(),this.mouseDown=!1,this.loadedImages=[],this.elements={thumb:{},scrubbing:{}},this.load()}return m(e,[{key:"enabled",get:function(){return this.player.isHTML5&&this.player.isVideo&&this.player.config.previewThumbnails.enabled}},{key:"currentImageContainer",get:function(){return this.mouseDown?this.elements.scrubbing.container:this.elements.thumb.imageContainer}},{key:"usingSprites",get:function(){return Object.keys(this.thumbnails[0].frames[0]).includes("w")}},{key:"thumbAspectRatio",get:function(){return this.usingSprites?this.thumbnails[0].frames[0].w/this.thumbnails[0].frames[0].h:this.thumbnails[0].width/this.thumbnails[0].height}},{key:"thumbContainerHeight",get:function(){return this.mouseDown?Nn(this.thumbAspectRatio,{width:this.player.media.clientWidth,height:this.player.media.clientHeight}).height:this.sizeSpecifiedInCSS?this.elements.thumb.imageContainer.clientHeight:Math.floor(this.player.media.clientWidth/this.thumbAspectRatio/4)}},{key:"currentImageElement",get:function(){return this.mouseDown?this.currentScrubbingImageElement:this.currentThumbnailImageElement},set:function(e){this.mouseDown?this.currentScrubbingImageElement=e:this.currentThumbnailImageElement=e}}]),e}(),Mn={insertElements:function(e,t){var n=this;ze(t)?st(e,this.media,{src:t}):Qe(t)&&t.forEach((function(t){st(e,n.media,t)}))},change:function(e){var t=this;nt(e,"sources.length")?(Ht.cancelRequests.call(this),this.destroy.call(this,(function(){t.options.quality=[],lt(t.media),t.media=null,We(t.elements.container)&&t.elements.container.removeAttribute("class");var n=e.sources,i=e.type,r=b(n,1)[0],a=r.provider,o=void 0===a?un.html5:a,s=r.src,l="html5"===o?i:"div",u="html5"===o?{}:{src:s};Object.assign(t,{provider:o,type:i,supported:wt.check(i,o,t.config.playsinline),media:ot(l,u)}),t.elements.container.appendChild(t.media),Ue(e.autoplay)&&(t.config.autoplay=e.autoplay),t.isHTML5&&(t.config.crossorigin&&t.media.setAttribute("crossorigin",""),t.config.autoplay&&t.media.setAttribute("autoplay",""),Ze(e.poster)||(t.poster=e.poster),t.config.loop.active&&t.media.setAttribute("loop",""),t.config.muted&&t.media.setAttribute("muted",""),t.config.playsinline&&t.media.setAttribute("playsinline","")),mn.addStyleHook.call(t),t.isHTML5&&Mn.insertElements.call(t,"source",n),t.config.title=e.title,Cn.setup.call(t),t.isHTML5&&Object.keys(e).includes("tracks")&&Mn.insertElements.call(t,"track",e.tracks),(t.isHTML5||t.isEmbed&&!t.supported.ui)&&mn.build.call(t),t.isHTML5&&t.media.load(),Ze(e.previewThumbnails)||(Object.assign(t.config.previewThumbnails,e.previewThumbnails),t.previewThumbnails&&t.previewThumbnails.loaded&&(t.previewThumbnails.destroy(),t.previewThumbnails=null),t.config.previewThumbnails.enabled&&(t.previewThumbnails=new On(t))),t.fullscreen.update()}),!0)):this.debug.warn("Invalid source format")}},In=function(){function e(t,n){var i=this;if(g(this,e),se(this,"play",(function(){return je(i.media.play)?(i.ads&&i.ads.enabled&&i.ads.managerPromise.then((function(){return i.ads.play()})).catch((function(){return Nt(i.media.play())})),i.media.play()):null})),se(this,"pause",(function(){return i.playing&&je(i.media.pause)?i.media.pause():null})),se(this,"togglePlay",(function(e){return(Ue(e)?e:!i.playing)?i.play():i.pause()})),se(this,"stop",(function(){i.isHTML5?(i.pause(),i.restart()):je(i.media.stop)&&i.media.stop()})),se(this,"restart",(function(){i.currentTime=0})),se(this,"rewind",(function(e){i.currentTime-=Fe(e)?e:i.config.seekTime})),se(this,"forward",(function(e){i.currentTime+=Fe(e)?e:i.config.seekTime})),se(this,"increaseVolume",(function(e){var t=i.media.muted?0:i.volume;i.volume=t+(Fe(e)?e:0)})),se(this,"decreaseVolume",(function(e){i.increaseVolume(-e)})),se(this,"airplay",(function(){wt.airplay&&i.media.webkitShowPlaybackTargetPicker()})),se(this,"toggleControls",(function(e){if(i.supported.ui&&!i.isAudio){var t=gt(i.elements.container,i.config.classNames.hideControls),n=void 0===e?void 0:!e,r=ft(i.elements.container,i.config.classNames.hideControls,n);if(r&&Qe(i.config.controls)&&i.config.controls.includes("settings")&&!Ze(i.config.settings)&&tn.toggleMenu.call(i,!1),r!==t){var a=r?"controlshidden":"controlsshown";St.call(i,i.media,a)}return!r}return!1})),se(this,"on",(function(e,t){kt.call(i,i.elements.container,e,t)})),se(this,"once",(function(e,t){Ct.call(i,i.elements.container,e,t)})),se(this,"off",(function(e,t){Tt(i.elements.container,e,t)})),se(this,"destroy",(function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(i.ready){var n=function(){document.body.style.overflow="",i.embed=null,t?(Object.keys(i.elements).length&&(lt(i.elements.buttons.play),lt(i.elements.captions),lt(i.elements.controls),lt(i.elements.wrapper),i.elements.buttons.play=null,i.elements.captions=null,i.elements.controls=null,i.elements.wrapper=null),je(e)&&e()):(Et.call(i),Ht.cancelRequests.call(i),ct(i.elements.original,i.elements.container),St.call(i,i.elements.original,"destroyed",!0),je(e)&&e.call(i.elements.original),i.ready=!1,setTimeout((function(){i.elements=null,i.media=null}),200))};i.stop(),clearTimeout(i.timers.loading),clearTimeout(i.timers.controls),clearTimeout(i.timers.resized),i.isHTML5?(mn.toggleNativeControls.call(i,!0),n()):i.isYouTube?(clearInterval(i.timers.buffering),clearInterval(i.timers.playing),null!==i.embed&&je(i.embed.destroy)&&i.embed.destroy(),n()):i.isVimeo&&(null!==i.embed&&i.embed.unload().then(n),setTimeout(n,200))}})),se(this,"supports",(function(e){return wt.mime.call(i,e)})),this.timers={},this.ready=!1,this.loading=!1,this.failed=!1,this.touch=wt.touch,this.media=t,ze(this.media)&&(this.media=document.querySelectorAll(this.media)),(window.jQuery&&this.media instanceof jQuery||qe(this.media)||Qe(this.media))&&(this.media=this.media[0]),this.config=it({},on,e.defaults,n||{},function(){try{return JSON.parse(i.media.getAttribute("data-plyr-config"))}catch(t){return{}}}()),this.elements={container:null,fullscreen:null,captions:null,buttons:{},display:{},progress:{},inputs:{},settings:{popup:null,menu:null,panels:{},buttons:{}}},this.captions={active:null,currentTrack:-1,meta:new WeakMap},this.fullscreen={active:!1},this.options={speed:[],quality:[]},this.debug=new fn(this.config.debug),this.debug.log("Config",this.config),this.debug.log("Support",wt),!De(this.media)&&We(this.media))if(this.media.plyr)this.debug.warn("Target already setup");else if(this.config.enabled)if(wt.check().api){var r=this.media.cloneNode(!0);r.autoplay=!1,this.elements.original=r;var a=this.media.tagName.toLowerCase(),o=null,s=null;switch(a){case"div":if(o=this.media.querySelector("iframe"),We(o)){if(s=nn(o.getAttribute("src")),this.provider=function(e){return/^(https?:\/\/)?(www\.)?(youtube\.com|youtube-nocookie\.com|youtu\.?be)\/.+$/.test(e)?un.youtube:/^https?:\/\/player.vimeo.com\/video\/\d{0,9}(?=\b|\/)/.test(e)?un.vimeo:null}(s.toString()),this.elements.container=this.media,this.media=o,this.elements.container.className="",s.search.length){var l=["1","true"];l.includes(s.searchParams.get("autoplay"))&&(this.config.autoplay=!0),l.includes(s.searchParams.get("loop"))&&(this.config.loop.active=!0),this.isYouTube?(this.config.playsinline=l.includes(s.searchParams.get("playsinline")),this.config.youtube.hl=s.searchParams.get("hl")):this.config.playsinline=!0}}else this.provider=this.media.getAttribute(this.config.attributes.embed.provider),this.media.removeAttribute(this.config.attributes.embed.provider);if(Ze(this.provider)||!Object.values(un).includes(this.provider))return void this.debug.error("Setup failed: Invalid provider");this.type=hn;break;case"video":case"audio":this.type=a,this.provider=un.html5,this.media.hasAttribute("crossorigin")&&(this.config.crossorigin=!0),this.media.hasAttribute("autoplay")&&(this.config.autoplay=!0),(this.media.hasAttribute("playsinline")||this.media.hasAttribute("webkit-playsinline"))&&(this.config.playsinline=!0),this.media.hasAttribute("muted")&&(this.config.muted=!0),this.media.hasAttribute("loop")&&(this.config.loop.active=!0);break;default:return void this.debug.error("Setup failed: unsupported type")}this.supported=wt.check(this.type,this.provider),this.supported.api?(this.eventListeners=[],this.listeners=new vn(this),this.storage=new Xt(this),this.media.plyr=this,We(this.elements.container)||(this.elements.container=ot("div"),rt(this.media,this.elements.container)),mn.migrateStyles.call(this),mn.addStyleHook.call(this),Cn.setup.call(this),this.config.debug&&kt.call(this,this.elements.container,this.config.events.join(" "),(function(e){i.debug.log("event: ".concat(e.type))})),this.fullscreen=new gn(this),(this.isHTML5||this.isEmbed&&!this.supported.ui)&&mn.build.call(this),this.listeners.container(),this.listeners.global(),this.config.ads.enabled&&(this.ads=new Sn(this)),this.isHTML5&&this.config.autoplay&&this.once("canplay",(function(){return Nt(i.play())})),this.lastSeekTime=0,this.config.previewThumbnails.enabled&&(this.previewThumbnails=new On(this))):this.debug.error("Setup failed: no support")}else this.debug.error("Setup failed: no support");else this.debug.error("Setup failed: disabled by config");else this.debug.error("Setup failed: no suitable element passed")}return m(e,[{key:"isHTML5",get:function(){return this.provider===un.html5}},{key:"isEmbed",get:function(){return this.isYouTube||this.isVimeo}},{key:"isYouTube",get:function(){return this.provider===un.youtube}},{key:"isVimeo",get:function(){return this.provider===un.vimeo}},{key:"isVideo",get:function(){return this.type===hn}},{key:"isAudio",get:function(){return this.type===cn}},{key:"playing",get:function(){return Boolean(this.ready&&!this.paused&&!this.ended)}},{key:"paused",get:function(){return Boolean(this.media.paused)}},{key:"stopped",get:function(){return Boolean(this.paused&&0===this.currentTime)}},{key:"ended",get:function(){return Boolean(this.media.ended)}},{key:"currentTime",get:function(){return Number(this.media.currentTime)},set:function(e){if(this.duration){var t=Fe(e)&&e>0;this.media.currentTime=t?Math.min(e,this.duration):0,this.debug.log("Seeking to ".concat(this.currentTime," seconds"))}}},{key:"buffered",get:function(){var e=this.media.buffered;return Fe(e)?e:e&&e.length&&this.duration>0?e.end(0)/this.duration:0}},{key:"seeking",get:function(){return Boolean(this.media.seeking)}},{key:"duration",get:function(){var e=parseFloat(this.config.duration),t=(this.media||{}).duration,n=Fe(t)&&t!==1/0?t:0;return e||n}},{key:"volume",get:function(){return Number(this.media.volume)},set:function(e){var t=e;ze(t)&&(t=Number(t)),Fe(t)||(t=this.storage.get("volume")),Fe(t)||(t=this.config.volume),t>1&&(t=1),t<0&&(t=0),this.config.volume=t,this.media.volume=t,!Ze(e)&&this.muted&&t>0&&(this.muted=!1)}},{key:"muted",get:function(){return Boolean(this.media.muted)},set:function(e){var t=e;Ue(t)||(t=this.storage.get("muted")),Ue(t)||(t=this.config.muted),this.config.muted=t,this.media.muted=t}},{key:"hasAudio",get:function(){return!this.isHTML5||!!this.isAudio||Boolean(this.media.mozHasAudio)||Boolean(this.media.webkitAudioDecodedByteCount)||Boolean(this.media.audioTracks&&this.media.audioTracks.length)}},{key:"speed",get:function(){return Number(this.media.playbackRate)},set:function(e){var t=this,n=null;Fe(e)&&(n=e),Fe(n)||(n=this.storage.get("speed")),Fe(n)||(n=this.config.speed.selected);var i=this.minimumSpeed,r=this.maximumSpeed;n=En(n,i,r),this.config.speed.selected=n,setTimeout((function(){t.media&&(t.media.playbackRate=n)}),0)}},{key:"minimumSpeed",get:function(){return this.isYouTube?Math.min.apply(Math,f(this.options.speed)):this.isVimeo?.5:.0625}},{key:"maximumSpeed",get:function(){return this.isYouTube?Math.max.apply(Math,f(this.options.speed)):this.isVimeo?2:16}},{key:"quality",get:function(){return this.media.quality},set:function(e){var t=this.config.quality,n=this.options.quality;if(n.length){var i=[!Ze(e)&&Number(e),this.storage.get("quality"),t.selected,t.default].find(Fe),r=!0;if(!n.includes(i)){var a=Mt(n,i);this.debug.warn("Unsupported quality option: ".concat(i,", using ").concat(a," instead")),i=a,r=!1}t.selected=i,this.media.quality=i,r&&this.storage.set({quality:i})}}},{key:"loop",get:function(){return Boolean(this.media.loop)},set:function(e){var t=Ue(e)?e:this.config.loop.active;this.config.loop.active=t,this.media.loop=t}},{key:"source",get:function(){return this.media.currentSrc},set:function(e){Mn.change.call(this,e)}},{key:"download",get:function(){var e=this.config.urls.download;return Ke(e)?e:this.source},set:function(e){Ke(e)&&(this.config.urls.download=e,tn.setDownloadUrl.call(this))}},{key:"poster",get:function(){return this.isVideo?this.media.getAttribute("poster")||this.media.getAttribute("data-poster"):null},set:function(e){this.isVideo?mn.setPoster.call(this,e,!1).catch((function(){})):this.debug.warn("Poster can only be set for video")}},{key:"ratio",get:function(){if(!this.isVideo)return null;var e=Lt(Vt.call(this));return Qe(e)?e.join(":"):e},set:function(e){this.isVideo?ze(e)&&Bt(e)?(this.config.ratio=Lt(e),_t.call(this)):this.debug.error("Invalid aspect ratio specified (".concat(e,")")):this.debug.warn("Aspect ratio can only be set for video")}},{key:"autoplay",get:function(){return Boolean(this.config.autoplay)},set:function(e){this.config.autoplay=Ue(e)?e:this.config.autoplay}},{key:"toggleCaptions",value:function(e){an.toggle.call(this,e,!1)}},{key:"currentTrack",get:function(){var e=this.captions,t=e.toggled,n=e.currentTrack;return t?n:-1},set:function(e){an.set.call(this,e,!1),an.setup.call(this)}},{key:"language",get:function(){return(an.getCurrentTrack.call(this)||{}).language},set:function(e){an.setLanguage.call(this,e,!1)}},{key:"pip",get:function(){return wt.pip?Ze(this.media.webkitPresentationMode)?this.media===document.pictureInPictureElement:this.media.webkitPresentationMode===sn:null},set:function(e){if(wt.pip){var t=Ue(e)?e:!this.pip;je(this.media.webkitSetPresentationMode)&&this.media.webkitSetPresentationMode(t?sn:ln),je(this.media.requestPictureInPicture)&&(!this.pip&&t?this.media.requestPictureInPicture():this.pip&&!t&&document.exitPictureInPicture())}}},{key:"setPreviewThumbnails",value:function(e){this.previewThumbnails&&this.previewThumbnails.loaded&&(this.previewThumbnails.destroy(),this.previewThumbnails=null),Object.assign(this.config.previewThumbnails,e),this.config.previewThumbnails.enabled&&(this.previewThumbnails=new On(this))}}],[{key:"supported",value:function(e,t){return wt.check(e,t)}},{key:"loadSprite",value:function(e,t){return Jt(e,t)}},{key:"setup",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=null;return ze(t)?i=Array.from(document.querySelectorAll(t)):qe(t)?i=Array.from(t):Qe(t)&&(i=t.filter(We)),Ze(i)?null:i.map((function(t){return new e(t,n)}))}}]),e}();In.defaults=function(e){return JSON.parse(JSON.stringify(e))}(on);var Rn="_staffContainer_f8ytm_1",Bn="_staffTitle_f8ytm_6",Ln="_staffImg_f8ytm_13",Vn="_name_f8ytm_17",_n="_boxStyle_f8ytm_22",Dn="_active_f8ytm_29",Hn="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAAA11JREFUWEfVmU1ME0EUx/9vt0TkO6EkLdg0IKF08aZGr569mKgJB0+e1OAdDp484F0jnDyZGAMHL569mqgn7JYShJAKbUKbAAUsod0nb9NtxvJRKiUd5rTZnXnzm/fmfcws4T8aMxu2bd80DOMOgOsAIgCCANpL4nIAUgASAH44jvPFsqxvROTUOh3VMiCRSPQVCoUxAI+I6EotY5n5N4D3Pp/vTSQSWT3t2FMBxuPxbmZ+CeAxgEunFX5Mvz0A74joRTQazVaTVRXQtu1RAK8B+FVhPp8Pra2taGlpQXNzM5qammAYhtvFcRzs7+8jn89jd3cXOzs7KBQKlSwZ0zTHIpHIx5MgjwVkZt+B5gTsiSpAgLq7u104oqrrc4cyswuZzWZd4Io2faDJ50R0aAXS78gZksnk5VwuNwPgridMNBQIBNDW1lbNKid+397eRjqddjWstM/t7e0PQ6HQn8rBhwBLmvukwnV0dCAYDJZNeCbC0hZIpVLY2tr6BzIajd6r1OQhQNu2p1Sz+v1+9PT0nJXpyPHr6+vIZDLqt2nLsp6qL/4BLDnEB6/DecJ5c1RCmqY5qjpOGbAUSuY9bxWz9vX1nYvmKoWurq6q5s4Q0bAXgsqAtm2/BeCqVxxiYGCgbnuu2iolLC0tLamOM2VZ1rOyF0uGKBaLv7wgHAqFzuyt1aAqv4t3J5NJ7/WeaZpXJeO4GozFYpNENC7PEufC4XCt8uvSf2VlpRwnmfnVyMjIBJUS/4qXWxuhPW91qhYld1uWFaZYLHaLiL5KJ0lfg4ODp84QdVGbIkQyzuLiYjktMvNtisfj48w8Kf06OzvR29tb73lrkre2tobNzU13DBFNiAZniei+vJBs0dXVVZPAenfe2NiAZJkS4CzZtj0H4Jq86O/vdyuTRjapgJaXlz2En2LidWZ2S6mhoSGYptlIPhSLRSwsLHgazAhg/mAPukXo8PBwwxzE04o4yvy8JDR3D+5dCEC9TayzkxxElzkx8QwzP9A2zFyEQK13qtO+WNC+3BJA7QtWgdS65BdA7Q9NJS3KPYyex04vWWt9cBdI7a8+BFLryyOlLtP3+k0tqbW9wFQhtb4CVkG1vUSvPEWpvyEcx7lBRBEiCqi/IZg5zcwJwzC+n+U3xF9BglaRLd30zwAAAABJRU5ErkJggg==",Fn="data:image/png;base64,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",zn=a({name:"staff-change",props:{radio:{type:String,default:"staff"}},emits:["change","close"],setup:function(e,t){var n=t.emit,i=c(e).radio,r=function(e){i.value=e,n("change",e),n("close")};return function(){return p("div",{class:Rn},[p("div",{class:Bn},[v("转换曲谱")]),p(G,{modelValue:i.value,"onUpdate:modelValue":function(e){return i.value=e}},{default:function(){return[p(K,{border:!1},{default:function(){return[p(Z,{center:!0,border:!1,class:"staff"===i.value?Dn:"",onClick:function(){return r("staff")}},{icon:function(){return p($,{src:"staff"===i.value?"data:image/png;base64,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":"data:image/png;base64,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",class:Ln},null)},title:function(){return p("span",{class:Vn},[v("五线谱")])},value:function(){return p(J,{name:"staff"},{icon:function(e){return p(w,{class:_n,name:e.checked?Fn:Hn},null)}})}}),p(Z,{center:!0,border:!1,class:"first"===i.value?Dn:"",onClick:function(){return r("first")}},{icon:function(){return p($,{src:"first"===i.value?"data:image/png;base64,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":"data:image/png;base64,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",class:Ln},null)},title:function(){return p("span",{class:Vn},[v("简谱-首调")])},value:function(){return p(J,{name:"first"},{icon:function(e){return p(w,{class:_n,name:e.checked?Fn:Hn},null)}})}}),p(Z,{center:!0,border:!1,class:"fixed"===i.value?Dn:"",onClick:function(){return r("fixed")}},{icon:function(){return p($,{src:"fixed"===i.value?"data:image/png;base64,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":"data:image/png;base64,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",class:Ln},null)},title:function(){return p("span",{class:Vn},[v("简谱-固定调")])},value:function(){return p(J,{name:"fixed"},{icon:function(e){return p(w,{class:_n,name:e.checked?Fn:Hn},null)}})}})]}})]}})])}}}),Un={downloadContainer:"_downloadContainer_ahrb6_1",musicContainer:"_musicContainer_ahrb6_4",musicImg:"_musicImg_ahrb6_15",num:"_num_ahrb6_18",page:"_page_ahrb6_26",downloadBtn:"_downloadBtn_ahrb6_32"},jn=function(){var e=h(regeneratorRuntime.mark((function e(t){var n,i,r;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("imgToCanvas",t),(n=document.createElement("img")).setAttribute("crossOrigin","anonymous"),t&&"string"==typeof t&&t.includes("data:image")?n.src=t:n.src=t+"?t=".concat(+new Date),e.next=6,new Promise((function(e){return n.onload=e}));case 6:return(i=document.createElement("canvas")).width=n.width,i.height=n.height,(r=i.getContext("2d")).fillStyle="rgb(255, 255, 255)",r.fillStyle="#fff",r.fillRect(0,0,n.width,n.height),r.drawImage(n,0,0),e.abrupt("return",i);case 15:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Qn=function(){var e=h(regeneratorRuntime.mark((function e(t,n){var i,r,a,o,s;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("addWatermark"),e.prev=1,i=t.getContext("2d"),(r=document.createElement("img")).setAttribute("crossOrigin","anonymous"),Q&&"string"==typeof Q&&Q.includes("data:image")?r.src=Q:r.src=Q+"?".concat((new Date).getTime()),e.next=8,new Promise((function(e){return r.onload=e}));case 8:return(a=document.createElement("canvas")).width=600,a.height=500,(o=a.getContext("2d")).clearRect(0,0,a.width,a.height),o.rotate(-30*Math.PI/180),o.drawImage(r,0,300),s=i.createPattern(a,"repeat"),i.fillStyle=s,i.fillRect(0,0,t.width,t.height),e.abrupt("return",t);case 21:e.prev=21,e.t0=e.catch(1),console.log(e.t0);case 24:case"end":return e.stop()}}),e,null,[[1,21]])})));return function(t,n){return e.apply(this,arguments)}}(),qn=function(e,t){e.getContext("2d");var n=document.createElement("canvas");n.width=e.width,n.height=e.height+70;var i=n.getContext("2d");return i.fillStyle="#fff",i.fillRect(0,0,e.width,e.height+90),i.font="40pt Calibri",i.fillStyle="#000",i.textAlign="center",i.drawImage(e,0,70),i.fillText(t.title,e.width/2,120),n},Wn=function(e){return e.toDataURL("image/png")},Yn=a({name:"download",props:{imgList:{type:Array,default:function(){return[]}},musicSheetName:{type:String,default:""}},setup:function(e){var t=A(e.imgList),n=A();T((function(){return e.imgList}),(function(e){t.value=e,i.value=0,n.value&&n.value.swipeTo(0)}));var i=A(0),r=A(!1),a=A(""),o=function(){var n=h(regeneratorRuntime.mark((function n(){var o,l,u;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(!r.value){n.next=2;break}return n.abrupt("return");case 2:if(r.value=!0,!a.value){n.next=7;break}s(),n.next=19;break;case 7:return console.log(t.value[i.value],"list.value[acitveIndex.value]"),n.next=10,jn(t.value[i.value]);case 10:return o=n.sent,l=qn(o,{title:e.musicSheetName,size:12}),n.next=14,Qn(l);case 14:return u=n.sent,a.value=Wn(u),console.log(a.value,"image.value"),n.next=19,s();case 19:case"end":return n.stop()}}),n)})));return function(){return n.apply(this,arguments)}}(),s=function(){var e=h(regeneratorRuntime.mark((function e(){var t,n;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return S({message:"图片生成中...",forbidClick:!0}),setTimeout((function(){r.value=!1}),100),e.next=4,E({api:"savePicture",content:{base64:a.value}});case 4:"success"===(null==(n=e.sent)||null===(t=n.content)||void 0===t?void 0:t.status)?P("已保存到相册"):N("保存失败");case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return function(){return p("div",{class:Un.downloadContainer},[p("div",{class:Un.musicContainer},[p("h2",null,[e.musicSheetName]),p("div",{class:Un.musicImg},[p(ee,{ref:n,showIndicators:!1,loop:!1,onChange:function(e){i.value=e,a.value=""}},{default:function(){return[t.value.length>0&&t.value.map((function(e){return p(te,null,{default:function(){return[p($,{src:e},null)]}})}))]}})])]),p("div",{class:Un.buttonGroup},[p("div",{class:Un.num},[p("span",{class:Un.page},[i.value+1,v("/"),t.value.length]),p("span",{class:Un.countPage},[v("(共"),t.value.length,v("页)")])]),p(C,{type:"primary",color:"#FF8057",class:Un.downloadBtn,block:!0,round:!0,onClick:function(){return o()},loading:r.value,loadingText:"下载中..."},{default:function(){return[v("下载当前页面")]}})])])}}}),Xn={exports:{}},Gn={exports:{}};(function(){var e,t,n,i,r,a;"undefined"!=typeof performance&&null!==performance&&performance.now?Gn.exports=function(){return performance.now()}:"undefined"!=typeof process&&null!==process&&process.hrtime?(Gn.exports=function(){return(e()-r)/1e6},t=process.hrtime,i=(e=function(){var e;return 1e9*(e=t())[0]+e[1]})(),a=1e9*process.uptime(),r=i-a):Date.now?(Gn.exports=function(){return Date.now()-n},n=Date.now()):(Gn.exports=function(){return(new Date).getTime()-n},n=(new Date).getTime())}).call(O);for(var Jn=Gn.exports,Kn="undefined"==typeof window?O:window,Zn=["moz","webkit"],$n="AnimationFrame",ei=Kn["request"+$n],ti=Kn["cancel"+$n]||Kn["cancelRequest"+$n],ni=0;!ei&&ni3&&(this.alpha=s[3]),this.ok=!0}}this.r=this.r<0||isNaN(this.r)?0:this.r>255?255:this.r,this.g=this.g<0||isNaN(this.g)?0:this.g>255?255:this.g,this.b=this.b<0||isNaN(this.b)?0:this.b>255?255:this.b,this.alpha=this.alpha<0?0:this.alpha>1||isNaN(this.alpha)?1:this.alpha,this.toRGB=function(){return"rgb("+this.r+", "+this.g+", "+this.b+")"},this.toRGBA=function(){return"rgba("+this.r+", "+this.g+", "+this.b+", "+this.alpha+")"},this.toHex=function(){var e=this.r.toString(16),t=this.g.toString(16),n=this.b.toString(16);return 1==e.length&&(e="0"+e),1==t.length&&(t="0"+t),1==n.length&&(n="0"+n),"#"+e+t+n},this.getHelpXML=function(){for(var e=new Array,i=0;i "+u.toRGB()+" -> "+u.toHex());l.appendChild(c),l.appendChild(h),s.appendChild(l)}catch(d){}return s}},li=function(e,t){return(li=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(e,t)};function ui(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}li(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}function ci(e,t){var n=e[0],i=e[1];return[n*Math.cos(t)-i*Math.sin(t),n*Math.sin(t)+i*Math.cos(t)]}function hi(){for(var e=[],t=0;te.phi1&&(e.phi2-=2*di),1===e.sweepFlag&&e.phi2i)return[];if(0===i)return[[e*n/(e*e+t*t),t*n/(e*e+t*t)]];var r=Math.sqrt(i);return[[(e*n+t*r)/(e*e+t*t),(t*n-e*r)/(e*e+t*t)],[(e*n-t*r)/(e*e+t*t),(t*n+e*r)/(e*e+t*t)]]}var pi,mi=Math.PI/180;function vi(e,t,n){return(1-n)*e+n*t}function yi(e,t,n,i){return e+Math.cos(i/180*di)*t+Math.sin(i/180*di)*n}function bi(e,t,n,i){var r=1e-6,a=t-e,o=n-t,s=3*a+3*(i-n)-6*o,l=6*(o-a),u=3*a;return Math.abs(s)m&&(r.sweepFlag=+!r.sweepFlag),r}))}e.ROUND=function(e){function t(t){return Math.round(t*e)/e}return void 0===e&&(e=1e13),hi(e),function(e){return void 0!==e.x1&&(e.x1=t(e.x1)),void 0!==e.y1&&(e.y1=t(e.y1)),void 0!==e.x2&&(e.x2=t(e.x2)),void 0!==e.y2&&(e.y2=t(e.y2)),void 0!==e.x&&(e.x=t(e.x)),void 0!==e.y&&(e.y=t(e.y)),void 0!==e.rX&&(e.rX=t(e.rX)),void 0!==e.rY&&(e.rY=t(e.rY)),e}},e.TO_ABS=t,e.TO_REL=function(){return r((function(e,t,n){return e.relative||(void 0!==e.x1&&(e.x1-=t),void 0!==e.y1&&(e.y1-=n),void 0!==e.x2&&(e.x2-=t),void 0!==e.y2&&(e.y2-=n),void 0!==e.x&&(e.x-=t),void 0!==e.y&&(e.y-=n),e.relative=!0),e}))},e.NORMALIZE_HVZ=function(e,t,n){return void 0===e&&(e=!0),void 0===t&&(t=!0),void 0===n&&(n=!0),r((function(i,r,a,o,s){if(isNaN(o)&&!(i.type&Si.MOVE_TO))throw new Error("path must start with moveto");return t&&i.type&Si.HORIZ_LINE_TO&&(i.type=Si.LINE_TO,i.y=i.relative?0:a),n&&i.type&Si.VERT_LINE_TO&&(i.type=Si.LINE_TO,i.x=i.relative?0:r),e&&i.type&Si.CLOSE_PATH&&(i.type=Si.LINE_TO,i.x=i.relative?o-r:o,i.y=i.relative?s-a:s),i.type&Si.ARC&&(0===i.rX||0===i.rY)&&(i.type=Si.LINE_TO,delete i.rX,delete i.rY,delete i.xRot,delete i.lArcFlag,delete i.sweepFlag),i}))},e.NORMALIZE_ST=n,e.QT_TO_C=i,e.INFO=r,e.SANITIZE=function(e){void 0===e&&(e=0),hi(e);var t=NaN,n=NaN,i=NaN,a=NaN;return r((function(r,o,s,l,u){var c=Math.abs,h=!1,d=0,f=0;if(r.type&Si.SMOOTH_CURVE_TO&&(d=isNaN(t)?0:o-t,f=isNaN(n)?0:s-n),r.type&(Si.CURVE_TO|Si.SMOOTH_CURVE_TO)?(t=r.relative?o+r.x2:r.x2,n=r.relative?s+r.y2:r.y2):(t=NaN,n=NaN),r.type&Si.SMOOTH_QUAD_TO?(i=isNaN(i)?o:2*o-i,a=isNaN(a)?s:2*s-a):r.type&Si.QUAD_TO?(i=r.relative?o+r.x1:r.x1,a=r.relative?s+r.y1:r.y2):(i=NaN,a=NaN),r.type&Si.LINE_COMMANDS||r.type&Si.ARC&&(0===r.rX||0===r.rY||!r.lArcFlag)||r.type&Si.CURVE_TO||r.type&Si.SMOOTH_CURVE_TO||r.type&Si.QUAD_TO||r.type&Si.SMOOTH_QUAD_TO){var g=void 0===r.x?0:r.relative?r.x:r.x-o,p=void 0===r.y?0:r.relative?r.y:r.y-s;d=isNaN(i)?void 0===r.x1?d:r.relative?r.x:r.x1-o:i-o,f=isNaN(a)?void 0===r.y1?f:r.relative?r.y:r.y1-s:a-s;var m=void 0===r.x2?0:r.relative?r.x:r.x2-o,v=void 0===r.y2?0:r.relative?r.y:r.y2-s;c(g)<=e&&c(p)<=e&&c(d)<=e&&c(f)<=e&&c(m)<=e&&c(v)<=e&&(h=!0)}return r.type&Si.CLOSE_PATH&&c(o-l)<=e&&c(s-u)<=e&&(h=!0),h?[]:r}))},e.MATRIX=a,e.ROTATE=function(e,t,n){void 0===t&&(t=0),void 0===n&&(n=0),hi(e,t,n);var i=Math.sin(e),r=Math.cos(e);return a(r,i,-i,r,t-t*r+n*i,n-t*i-n*r)},e.TRANSLATE=function(e,t){return void 0===t&&(t=0),hi(e,t),a(1,0,0,1,e,t)},e.SCALE=function(e,t){return void 0===t&&(t=e),hi(e,t),a(e,0,0,t,0,0)},e.SKEW_X=function(e){return hi(e),a(1,0,Math.atan(e),1,0,0)},e.SKEW_Y=function(e){return hi(e),a(1,Math.atan(e),0,1,0,0)},e.X_AXIS_SYMMETRY=function(e){return void 0===e&&(e=0),hi(e),a(-1,0,0,1,e,0)},e.Y_AXIS_SYMMETRY=function(e){return void 0===e&&(e=0),hi(e),a(1,0,0,-1,0,e)},e.A_TO_C=function(){return r((function(e,t,n){return Si.ARC===e.type?function(e,t,n){var i,r,a,o;e.cX||fi(e,t,n);for(var s=Math.min(e.phi1,e.phi2),l=Math.max(e.phi1,e.phi2)-s,u=Math.ceil(l/90),c=new Array(u),h=t,d=n,f=0;fs.maxX&&(s.maxX=e),es.maxY&&(s.maxY=e),eE&&l(wi(n,r.x1,r.x2,r.x,E));for(var d=0,f=bi(i,r.y1,r.y2,r.y);dE&&u(wi(i,r.y1,r.y2,r.y,E))}if(r.type&Si.ARC){l(r.x),u(r.y),fi(r,n,i);for(var g=r.xRot/180*Math.PI,p=Math.cos(g)*r.rX,m=Math.sin(g)*r.rX,v=-Math.sin(g)*r.rY,y=Math.cos(g)*r.rY,b=r.phi1r.phi2?[r.phi2+360,r.phi1+360]:[r.phi2,r.phi1],w=b[0],A=b[1],x=function(e){var t=e[0],n=e[1],i=180*Math.atan2(n,t)/Math.PI;return iw&&Ew&&El)throw new SyntaxError('Expected positive number, got "'+l+'" at index "'+r+'"')}else if((3===this.curArgs.length||4===this.curArgs.length)&&"0"!==this.curNumber&&"1"!==this.curNumber)throw new SyntaxError('Expected a flag, got "'+this.curNumber+'" at index "'+r+'"');this.curArgs.push(l),this.curArgs.length===Ei[this.curCommandType]&&(Si.HORIZ_LINE_TO===this.curCommandType?i({type:Si.HORIZ_LINE_TO,relative:this.curCommandRelative,x:l}):Si.VERT_LINE_TO===this.curCommandType?i({type:Si.VERT_LINE_TO,relative:this.curCommandRelative,y:l}):this.curCommandType===Si.MOVE_TO||this.curCommandType===Si.LINE_TO||this.curCommandType===Si.SMOOTH_QUAD_TO?(i({type:this.curCommandType,relative:this.curCommandRelative,x:this.curArgs[0],y:this.curArgs[1]}),Si.MOVE_TO===this.curCommandType&&(this.curCommandType=Si.LINE_TO)):this.curCommandType===Si.CURVE_TO?i({type:Si.CURVE_TO,relative:this.curCommandRelative,x1:this.curArgs[0],y1:this.curArgs[1],x2:this.curArgs[2],y2:this.curArgs[3],x:this.curArgs[4],y:this.curArgs[5]}):this.curCommandType===Si.SMOOTH_CURVE_TO?i({type:Si.SMOOTH_CURVE_TO,relative:this.curCommandRelative,x2:this.curArgs[0],y2:this.curArgs[1],x:this.curArgs[2],y:this.curArgs[3]}):this.curCommandType===Si.QUAD_TO?i({type:Si.QUAD_TO,relative:this.curCommandRelative,x1:this.curArgs[0],y1:this.curArgs[1],x:this.curArgs[2],y:this.curArgs[3]}):this.curCommandType===Si.ARC&&i({type:Si.ARC,relative:this.curCommandRelative,rX:this.curArgs[0],rY:this.curArgs[1],xRot:this.curArgs[2],lArcFlag:this.curArgs[3],sweepFlag:this.curArgs[4],x:this.curArgs[5],y:this.curArgs[6]})),this.curNumber="",this.curNumberHasExpDigits=!1,this.curNumberHasExp=!1,this.curNumberHasDecimal=!1,this.canParseCommandOrComma=!0}if(!ki(a))if(","===a&&this.canParseCommandOrComma)this.canParseCommandOrComma=!1;else if("+"!==a&&"-"!==a&&"."!==a)if(s)this.curNumber=a,this.curNumberHasDecimal=!1;else{if(0!==this.curArgs.length)throw new SyntaxError("Unterminated command at index "+r+".");if(!this.canParseCommandOrComma)throw new SyntaxError('Unexpected character "'+a+'" at index '+r+". Command cannot follow comma");if(this.canParseCommandOrComma=!1,"z"!==a&&"Z"!==a)if("h"===a||"H"===a)this.curCommandType=Si.HORIZ_LINE_TO,this.curCommandRelative="h"===a;else if("v"===a||"V"===a)this.curCommandType=Si.VERT_LINE_TO,this.curCommandRelative="v"===a;else if("m"===a||"M"===a)this.curCommandType=Si.MOVE_TO,this.curCommandRelative="m"===a;else if("l"===a||"L"===a)this.curCommandType=Si.LINE_TO,this.curCommandRelative="l"===a;else if("c"===a||"C"===a)this.curCommandType=Si.CURVE_TO,this.curCommandRelative="c"===a;else if("s"===a||"S"===a)this.curCommandType=Si.SMOOTH_CURVE_TO,this.curCommandRelative="s"===a;else if("q"===a||"Q"===a)this.curCommandType=Si.QUAD_TO,this.curCommandRelative="q"===a;else if("t"===a||"T"===a)this.curCommandType=Si.SMOOTH_QUAD_TO,this.curCommandRelative="t"===a;else{if("a"!==a&&"A"!==a)throw new SyntaxError('Unexpected character "'+a+'" at index '+r+".");this.curCommandType=Si.ARC,this.curCommandRelative="a"===a}else t.push({type:Si.CLOSE_PATH}),this.canParseCommandOrComma=!0,this.curCommandType=-1}else this.curNumber=a,this.curNumberHasDecimal="."===a}else this.curNumber+=a,this.curNumberHasDecimal=!0;else this.curNumber+=a;else this.curNumber+=a,this.curNumberHasExp=!0;else this.curNumber+=a,this.curNumberHasExpDigits=this.curNumberHasExp}return t},t.prototype.transform=function(e){return Object.create(this,{parse:{value:function(t,n){void 0===n&&(n=[]);for(var i=0,r=Object.getPrototypeOf(this).parse.call(this,t);i>>A;if(s[b+3]=X,0!==X){var G=255/X;s[b]=(V*w>>>A)*G,s[b+1]=(_*w>>>A)*G,s[b+2]=(D*w>>>A)*G}else s[b]=s[b+1]=s[b+2]=0;V-=I,_-=R,D-=B,H-=L,I-=m.r,R-=m.g,B-=m.b,L-=m.a;var J=Y+a+1;J=y+(J>>A,oe>0?(oe=255/oe,s[Te]=(he*w>>>A)*oe,s[Te+1]=(de*w>>>A)*oe,s[Te+2]=(fe*w>>>A)*oe):s[Te]=s[Te+1]=s[Te+2]=0,he-=se,de-=le,fe-=ue,ge-=ce,se-=m.r,le-=m.g,ue-=m.b,ce-=m.a,Te=ne+((Te=ke+h)0&&void 0!==arguments[0]?arguments[0]:{},t=e.DOMParser,n={window:null,ignoreAnimation:!0,ignoreMouse:!0,DOMParser:t,createCanvas:function(e,t){return new OffscreenCanvas(e,t)},createImage:function(e){return h(regeneratorRuntime.mark((function t(){var n,i,r;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,fetch(e);case 2:return n=t.sent,t.next=5,n.blob();case 5:return i=t.sent,t.next=8,createImageBitmap(i);case 8:return r=t.sent,t.abrupt("return",r);case 10:case"end":return t.stop()}}),t)})))()}};return void 0===globalThis.DOMParser&&void 0!==t||Reflect.deleteProperty(n,"DOMParser"),n},node:function(e){var t=e.DOMParser,n=e.canvas;return{window:null,ignoreAnimation:!0,ignoreMouse:!0,DOMParser:t,fetch:e.fetch,createCanvas:n.createCanvas,createImage:n.loadImage}}});function Bi(e){return e.replace(/(?!\u3000)\s+/gm," ")}function Li(e){var t=e.match(/-?(\d+(?:\.\d*(?:[eE][+-]?\d+)?)?|\.\d+)(?=\D|$)/gm);return t?t.map(parseFloat):[]}var Vi=/^[A-Z-]+$/;function _i(e){return Vi.test(e)?e.toLowerCase():e}function Di(e){var t=/url\(('([^']+)'|"([^"]+)"|([^'")]+))\)/.exec(e);return t&&(t[2]||t[3]||t[4])||""}var Hi=/(\[[^\]]+\])/g,Fi=/(#[^\s+>~.[:]+)/g,zi=/(\.[^\s+>~.[:]+)/g,Ui=/(::[^\s+>~.[:]+|:first-line|:first-letter|:before|:after)/gi,ji=/(:[\w-]+\([^)]*\))/gi,Qi=/(:[^\s+>~.[:]+)/g,qi=/([^\s+>~.[:]+)/g;function Wi(e,t){var n=t.exec(e);return n?[e.replace(t," "),n.length]:[e,0]}var Yi=1e-8;function Xi(e){return Math.sqrt(Math.pow(e[0],2)+Math.pow(e[1],2))}function Gi(e,t){return(e[0]*t[0]+e[1]*t[1])/(Xi(e)*Xi(t))}function Ji(e,t){return(e[0]*t[1]0&&void 0!==arguments[0]?arguments[0]:" ",n=this.document,i=this.name;return Bi(this.getString()).trim().split(t).map((function(t){return new e(n,i,t)}))}},{key:"hasValue",value:function(e){var t=this.value;return null!==t&&""!==t&&(e||0!==t)&&void 0!==t}},{key:"isString",value:function(e){var t=this.value,n="string"==typeof t;return n&&e?e.test(t):n}},{key:"isUrlDefinition",value:function(){return this.isString(/^url\(/)}},{key:"isPixels",value:function(){if(!this.hasValue())return!1;var e=this.getString();switch(!0){case e.endsWith("px"):case/^[0-9]+$/.test(e):return!0;default:return!1}}},{key:"setValue",value:function(e){return this.value=e,this}},{key:"getValue",value:function(e){return void 0===e||this.hasValue()?this.value:e}},{key:"getNumber",value:function(e){if(!this.hasValue())return void 0===e?0:parseFloat(e);var t=this.value,n=parseFloat(t);return this.isString(/%$/)&&(n/=100),n}},{key:"getString",value:function(e){return void 0===e||this.hasValue()?void 0===this.value?"":String(this.value):String(e)}},{key:"getColor",value:function(e){var t=this.getString(e);return this.isNormalizedColor||(this.isNormalizedColor=!0,t=function(e){if(!e.startsWith("rgb"))return e;var t=3,n=e.replace(/\d+(\.\d+)?/g,(function(e,n){return t--&&n?String(Math.round(parseFloat(e))):e}));return n}(t),this.value=t),t}},{key:"getDpi",value:function(){return 96}},{key:"getRem",value:function(){return this.document.rootEmSize}},{key:"getEm",value:function(){return this.document.emSize}},{key:"getUnits",value:function(){return this.getString().replace(/[0-9.-]/g,"")}},{key:"getPixels",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!this.hasValue())return 0;var n="boolean"==typeof e?[void 0,e]:[e],i=b(n,2),r=i[0],a=i[1],o=this.document.screen.viewPort;switch(!0){case this.isString(/vmin$/):return this.getNumber()/100*Math.min(o.computeSize("x"),o.computeSize("y"));case this.isString(/vmax$/):return this.getNumber()/100*Math.max(o.computeSize("x"),o.computeSize("y"));case this.isString(/vw$/):return this.getNumber()/100*o.computeSize("x");case this.isString(/vh$/):return this.getNumber()/100*o.computeSize("y");case this.isString(/rem$/):return this.getNumber()*this.getRem();case this.isString(/em$/):return this.getNumber()*this.getEm();case this.isString(/ex$/):return this.getNumber()*this.getEm()/2;case this.isString(/px$/):return this.getNumber();case this.isString(/pt$/):return this.getNumber()*this.getDpi()*(1/72);case this.isString(/pc$/):return 15*this.getNumber();case this.isString(/cm$/):return this.getNumber()*this.getDpi()/2.54;case this.isString(/mm$/):return this.getNumber()*this.getDpi()/25.4;case this.isString(/in$/):return this.getNumber()*this.getDpi();case this.isString(/%$/)&&a:return this.getNumber()*this.getEm();case this.isString(/%$/):return this.getNumber()*o.computeSize(r);default:var s=this.getNumber();return t&&s<1?s*o.computeSize(r):s}}},{key:"getMilliseconds",value:function(){return this.hasValue()?this.isString(/ms$/)?this.getNumber():1e3*this.getNumber():0}},{key:"getRadians",value:function(){if(!this.hasValue())return 0;switch(!0){case this.isString(/deg$/):return this.getNumber()*(Math.PI/180);case this.isString(/grad$/):return this.getNumber()*(Math.PI/200);case this.isString(/rad$/):return this.getNumber();default:return this.getNumber()*(Math.PI/180)}}},{key:"getDefinition",value:function(){var e=this.getString(),t=/#([^)'"]+)/.exec(e),n=(null==t?void 0:t[1])||e;return this.document.definitions[n]}},{key:"getFillStyleDefinition",value:function(e,t){var n=this.getDefinition();if(!n)return null;if("function"==typeof n.createGradient&&"getBoundingBox"in e)return n.createGradient(this.document.ctx,e,t);if("function"==typeof n.createPattern){if(n.getHrefAttribute().hasValue()){var i=n.getAttribute("patternTransform");(n=n.getHrefAttribute().getDefinition())&&i.hasValue()&&n.getAttribute("patternTransform",!0).setValue(i.value)}if(n)return n.createPattern(this.document.ctx,e,t)}return null}},{key:"getTextBaseline",value:function(){if(!this.hasValue())return null;var t=this.getString();return e.textBaselineMapping[t]||null}},{key:"addOpacity",value:function(t){for(var n=this.getColor(),i=n.length,r=0,a=0;a1&&void 0!==arguments[1]?arguments[1]:0,i=Li(t),r=b(i,2),a=r[0],o=void 0===a?n:a,s=r[1],l=void 0===s?n:s;return new e(o,l)}},{key:"parseScale",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,i=Li(t),r=b(i,2),a=r[0],o=void 0===a?n:a,s=r[1],l=void 0===s?o:s;return new e(o,l)}},{key:"parsePath",value:function(t){for(var n=Li(t),i=n.length,r=[],a=0;a0}},{key:"runEvents",value:function(){if(this.working){var e,t=this.screen,n=this.events,i=this.eventElements,r=t.ctx.canvas.style;r&&(r.cursor=""),n.forEach((function(t,n){var r=t.run;for(e=i[n];e;)r(e),e=e.parent})),this.events=[],this.eventElements=[]}}},{key:"checkPath",value:function(e,t){if(this.working&&t){var n=this.events,i=this.eventElements;n.forEach((function(n,r){var a=n.x,o=n.y;!i[r]&&t.isPointInPath&&t.isPointInPath(a,o)&&(i[r]=e)}))}}},{key:"checkBoundingBox",value:function(e,t){if(this.working&&t){var n=this.events,i=this.eventElements;n.forEach((function(n,r){var a=n.x,o=n.y;!i[r]&&t.isPointInBox(a,o)&&(i[r]=e)}))}}},{key:"mapXY",value:function(e,t){for(var n=this.screen,i=n.window,r=n.ctx,a=new sr(e,t),o=r.canvas;o;)a.x-=o.offsetLeft,a.y-=o.offsetTop,o=o.offsetParent;return(null==i?void 0:i.scrollX)&&(a.x+=i.scrollX),(null==i?void 0:i.scrollY)&&(a.y+=i.scrollY),a}},{key:"onClick",value:function(e){var t=this.mapXY(e.clientX,e.clientY),n=t.x,i=t.y;this.events.push({type:"onclick",x:n,y:i,run:function(e){e.onClick&&e.onClick()}})}},{key:"onMouseMove",value:function(e){var t=this.mapXY(e.clientX,e.clientY),n=t.x,i=t.y;this.events.push({type:"onmousemove",x:n,y:i,run:function(e){e.onMouseMove&&e.onMouseMove()}})}}]),e}(),ur="undefined"!=typeof window?window:null,cr="undefined"!=typeof fetch?fetch.bind(void 0):void 0,hr=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=n.fetch,r=void 0===i?cr:i,a=n.window,o=void 0===a?ur:a;if(g(this,e),this.ctx=t,this.viewPort=new ar,this.mouse=new lr(this),this.animations=[],this.waits=[],this.frameDuration=0,this.isReadyLock=!1,this.isFirstRender=!0,this.intervalId=null,this.window=o,!r)throw new Error("Can't find 'fetch' in 'globalThis', please provide it via options");this.fetch=r}return m(e,[{key:"wait",value:function(e){this.waits.push(e)}},{key:"ready",value:function(){return this.readyPromise?this.readyPromise:Promise.resolve()}},{key:"isReady",value:function(){if(this.isReadyLock)return!0;var e=this.waits.every((function(e){return e()}));return e&&(this.waits=[],this.resolveReady&&this.resolveReady()),this.isReadyLock=e,e}},{key:"setDefaults",value:function(e){e.strokeStyle="rgba(0,0,0,0)",e.lineCap="butt",e.lineJoin="miter",e.miterLimit=4}},{key:"setViewBox",value:function(e){var t=e.document,n=e.ctx,i=e.aspectRatio,r=e.width,a=e.desiredWidth,o=e.height,s=e.desiredHeight,l=e.minX,u=void 0===l?0:l,c=e.minY,h=void 0===c?0:c,d=e.refX,f=e.refY,g=e.clip,p=void 0!==g&&g,m=e.clipX,v=void 0===m?0:m,y=e.clipY,w=void 0===y?0:y,A=b(Bi(i).replace(/^defer\s/,"").split(" "),2),x=A[0]||"xMidYMid",k=A[1]||"meet",T=r/a,C=o/s,S=Math.min(T,C),E=Math.max(T,C),P=a,N=s;"meet"===k&&(P*=S,N*=S),"slice"===k&&(P*=E,N*=E);var O=new rr(t,"refX",d),M=new rr(t,"refY",f),I=O.hasValue()&&M.hasValue();if(I&&n.translate(-S*O.getPixels("x"),-S*M.getPixels("y")),p){var R=S*v,B=S*w;n.beginPath(),n.moveTo(R,B),n.lineTo(r,B),n.lineTo(r,o),n.lineTo(R,o),n.closePath(),n.clip()}if(!I){var L="meet"===k&&S===C,V="slice"===k&&E===C,_="meet"===k&&S===T,D="slice"===k&&E===T;x.startsWith("xMid")&&(L||V)&&n.translate(r/2-P/2,0),x.endsWith("YMid")&&(_||D)&&n.translate(0,o/2-N/2),x.startsWith("xMax")&&(L||V)&&n.translate(r-P,0),x.endsWith("YMax")&&(_||D)&&n.translate(0,o-N)}switch(!0){case"none"===x:n.scale(T,C);break;case"meet"===k:n.scale(S,S);break;case"slice"===k:n.scale(E,E)}n.translate(-u,-h)}},{key:"start",value:function(t){var n=this,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=i.enableRedraw,a=void 0!==r&&r,o=i.ignoreMouse,s=void 0!==o&&o,l=i.ignoreAnimation,u=void 0!==l&&l,c=i.ignoreDimensions,h=void 0!==c&&c,d=i.ignoreClear,f=void 0!==d&&d,g=i.forceRedraw,p=i.scaleWidth,m=i.scaleHeight,v=i.offsetX,y=i.offsetY,b=this.mouse,w=1e3/e.FRAMERATE;if(this.isReadyLock=!1,this.frameDuration=w,this.readyPromise=new Promise((function(e){n.resolveReady=e})),this.isReady()&&this.render(t,h,f,p,m,v,y),a){var A=Date.now(),x=A,k=0,T=function e(){A=Date.now(),(k=A-x)>=w&&(x=A-k%w,n.shouldUpdate(u,g)&&(n.render(t,h,f,p,m,v,y),b.runEvents())),n.intervalId=oi(e)};s||b.start(),this.intervalId=oi(T)}}},{key:"stop",value:function(){this.intervalId&&(oi.cancel(this.intervalId),this.intervalId=null),this.mouse.stop()}},{key:"shouldUpdate",value:function(e,t){if(!e){var n=this.frameDuration,i=this.animations.reduce((function(e,t){return t.update(n)||e}),!1);if(i)return!0}return!("function"!=typeof t||!t())||(!(this.isReadyLock||!this.isReady())||!!this.mouse.hasEvents())}},{key:"render",value:function(e,t,n,i,r,a,o){var s=this.viewPort,l=this.ctx,u=this.isFirstRender,c=l.canvas;s.clear(),c.width&&c.height&&s.setCurrent(c.width,c.height);var h=e.getStyle("width"),d=e.getStyle("height");!t&&(u||"number"!=typeof i&&"number"!=typeof r)&&(h.hasValue()&&(c.width=h.getPixels("x"),c.style&&(c.style.width="".concat(c.width,"px"))),d.hasValue()&&(c.height=d.getPixels("y"),c.style&&(c.style.height="".concat(c.height,"px"))));var f=c.clientWidth||c.width,g=c.clientHeight||c.height;if(t&&h.hasValue()&&d.hasValue()&&(f=h.getPixels("x"),g=d.getPixels("y")),s.setCurrent(f,g),"number"==typeof a&&e.getAttribute("x",!0).setValue(a),"number"==typeof o&&e.getAttribute("y",!0).setValue(o),"number"==typeof i||"number"==typeof r){var p=Li(e.getAttribute("viewBox").getString()),m=0,v=0;if("number"==typeof i){var y=e.getStyle("width");y.hasValue()?m=y.getPixels("x")/i:p[2]&&!isNaN(p[2])&&(m=p[2]/i)}if("number"==typeof r){var b=e.getStyle("height");b.hasValue()?v=b.getPixels("y")/r:p[3]&&!isNaN(p[3])&&(v=p[3]/r)}m||(m=v),v||(v=m),e.getAttribute("width",!0).setValue(i),e.getAttribute("height",!0).setValue(r);var w=e.getStyle("transform",!0,!0);w.setValue("".concat(w.getString()," scale(").concat(1/m,", ").concat(1/v,")"))}n||l.clearRect(0,0,f,g),e.render(l),u&&(this.isFirstRender=!1)}}]),e}();hr.defaultWindow=ur,hr.defaultFetch=cr,hr.FRAMERATE=30,hr.MAX_VIRTUAL_PIXELS=3e4;var dr=hr.defaultFetch,fr="undefined"!=typeof DOMParser?DOMParser:void 0,gr=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.fetch,i=void 0===n?dr:n,r=t.DOMParser,a=void 0===r?fr:r;if(g(this,e),!i)throw new Error("Can't find 'fetch' in 'globalThis', please provide it via options");if(!a)throw new Error("Can't find 'DOMParser' in 'globalThis', please provide it via options");this.fetch=i,this.DOMParser=a}var t,n;return m(e,[{key:"parse",value:(n=h(regeneratorRuntime.mark((function e(t){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!t.startsWith("<")){e.next=2;break}return e.abrupt("return",this.parseFromString(t));case 2:return e.abrupt("return",this.load(t));case 3:case"end":return e.stop()}}),e,this)}))),function(e){return n.apply(this,arguments)})},{key:"parseFromString",value:function(e){var t=new this.DOMParser;try{return this.checkDocument(t.parseFromString(e,"image/svg+xml"))}catch(n){return this.checkDocument(t.parseFromString(e,"text/xml"))}}},{key:"checkDocument",value:function(e){var t=e.getElementsByTagName("parsererror")[0];if(t)throw new Error(t.textContent||"Unknown parse error");return e}},{key:"load",value:(t=h(regeneratorRuntime.mark((function e(t){var n,i;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.fetch(t);case 2:return n=e.sent,e.next=5,n.text();case 5:return i=e.sent,e.abrupt("return",this.parseFromString(i));case 7:case"end":return e.stop()}}),e,this)}))),function(e){return t.apply(this,arguments)})}]),e}(),pr=function(){function e(t,n){g(this,e),this.type="translate",this.point=sr.parse(n)}return m(e,[{key:"apply",value:function(e){var t=this.point,n=t.x,i=t.y;e.translate(n||0,i||0)}},{key:"unapply",value:function(e){var t=this.point,n=t.x,i=t.y;e.translate(-1*n||0,-1*i||0)}},{key:"applyToPoint",value:function(e){var t=this.point,n=t.x,i=t.y;e.applyTransform([1,0,0,1,n||0,i||0])}}]),e}(),mr=function(){function e(t,n,i){g(this,e),this.type="rotate";var r=Li(n);this.angle=new rr(t,"angle",r[0]),this.originX=i[0],this.originY=i[1],this.cx=r[1]||0,this.cy=r[2]||0}return m(e,[{key:"apply",value:function(e){var t=this.cx,n=this.cy,i=this.originX,r=this.originY,a=this.angle,o=t+i.getPixels("x"),s=n+r.getPixels("y");e.translate(o,s),e.rotate(a.getRadians()),e.translate(-o,-s)}},{key:"unapply",value:function(e){var t=this.cx,n=this.cy,i=this.originX,r=this.originY,a=this.angle,o=t+i.getPixels("x"),s=n+r.getPixels("y");e.translate(o,s),e.rotate(-1*a.getRadians()),e.translate(-o,-s)}},{key:"applyToPoint",value:function(e){var t=this.cx,n=this.cy,i=this.angle.getRadians();e.applyTransform([1,0,0,1,t||0,n||0]),e.applyTransform([Math.cos(i),Math.sin(i),-Math.sin(i),Math.cos(i),0,0]),e.applyTransform([1,0,0,1,-t||0,-n||0])}}]),e}(),vr=function(){function e(t,n,i){g(this,e),this.type="scale";var r=sr.parseScale(n);0!==r.x&&0!==r.y||(r.x=Yi,r.y=Yi),this.scale=r,this.originX=i[0],this.originY=i[1]}return m(e,[{key:"apply",value:function(e){var t=this.scale,n=t.x,i=t.y,r=this.originX,a=this.originY,o=r.getPixels("x"),s=a.getPixels("y");e.translate(o,s),e.scale(n,i||n),e.translate(-o,-s)}},{key:"unapply",value:function(e){var t=this.scale,n=t.x,i=t.y,r=this.originX,a=this.originY,o=r.getPixels("x"),s=a.getPixels("y");e.translate(o,s),e.scale(1/n,1/i||n),e.translate(-o,-s)}},{key:"applyToPoint",value:function(e){var t=this.scale,n=t.x,i=t.y;e.applyTransform([n||0,0,0,i||0,0,0])}}]),e}(),yr=function(){function e(t,n,i){var r;g(this,e),this.type="matrix",this.matrix=[(r=Li(n))[0]||0,r[1]||0,r[2]||0,r[3]||0,r[4]||0,r[5]||0],this.originX=i[0],this.originY=i[1]}return m(e,[{key:"apply",value:function(e){var t=this.originX,n=this.originY,i=this.matrix,r=t.getPixels("x"),a=n.getPixels("y");e.translate(r,a),e.transform(i[0],i[1],i[2],i[3],i[4],i[5]),e.translate(-r,-a)}},{key:"unapply",value:function(e){var t=this.originX,n=this.originY,i=this.matrix,r=i[0],a=i[2],o=i[4],s=i[1],l=i[3],u=i[5],c=1/(r*(1*l-0*u)-a*(1*s-0*u)+o*(0*s-0*l)),h=t.getPixels("x"),d=n.getPixels("y");e.translate(h,d),e.transform(c*(1*l-0*u),c*(0*u-1*s),c*(0*o-1*a),c*(1*r-0*o),c*(a*u-o*l),c*(o*s-r*u)),e.translate(-h,-d)}},{key:"applyToPoint",value:function(e){e.applyTransform(this.matrix)}}]),e}(),br=function(e){r(n,e);var t=o(n);function n(e,i,r){var a;return g(this,n),(a=t.call(this,e,i,r)).type="skew",a.angle=new rr(e,"angle",i),a}return m(n)}(yr),wr=function(e){r(n,e);var t=o(n);function n(e,i,r){var a;return g(this,n),(a=t.call(this,e,i,r)).type="skewX",a.matrix=[1,0,Math.tan(a.angle.getRadians()),1,0,0],a}return m(n)}(br),Ar=function(e){r(n,e);var t=o(n);function n(e,i,r){var a;return g(this,n),(a=t.call(this,e,i,r)).type="skewY",a.matrix=[1,Math.tan(a.angle.getRadians()),0,1,0,0],a}return m(n)}(br);var xr=function(){function e(t,n,i){var r=this;g(this,e),this.document=t,this.transforms=[],Bi(n).trim().replace(/\)([a-zA-Z])/g,") $1").replace(/\)(\s?,\s?)/g,") ").split(/\s(?=[a-z])/).forEach((function(t){if("none"!==t){var n=function(e){var t=b(e.split("("),2),n=t[0],i=void 0===n?"":n,r=t[1],a=void 0===r?"":r;return[i.trim(),a.trim().replace(")","")]}(t),a=b(n,2),o=a[0],s=a[1],l=e.transformTypes[o];l&&r.transforms.push(new l(r.document,s,i))}}))}return m(e,[{key:"apply",value:function(e){this.transforms.forEach((function(t){return t.apply(e)}))}},{key:"unapply",value:function(e){this.transforms.forEach((function(t){return t.unapply(e)}))}},{key:"applyToPoint",value:function(e){this.transforms.forEach((function(t){return t.applyToPoint(e)}))}}],[{key:"fromElement",value:function(t,n){var i=n.getStyle("transform",!1,!0);if(i.hasValue()){var r=b(n.getStyle("transform-origin",!1,!0).split(),2),a=r[0],o=r[1],s=void 0===o?a:o;if(a&&s){var l=[a,s];return new e(t,i.getString(),l)}}return null}}]),e}();xr.transformTypes={translate:pr,rotate:mr,scale:vr,matrix:yr,skewX:wr,skewY:Ar};var kr=function(){function e(t,n){var i=this,r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(g(this,e),this.document=t,this.node=n,this.captureTextNodes=r,this.type="",this.attributes={},this.styles={},this.stylesSpecificity={},this.animationFrozen=!1,this.animationFrozenValue="",this.parent=null,this.children=[],n&&1===n.nodeType){if(Array.from(n.attributes).forEach((function(e){var n=_i(e.nodeName);i.attributes[n]=new rr(t,n,e.value)})),this.addStylesFromStyleDefinition(),this.getAttribute("style").hasValue()){var a=this.getAttribute("style").getString().split(";").map((function(e){return e.trim()}));a.forEach((function(e){if(e){var n=e.split(":").map((function(e){return e.trim()})),r=b(n,2),a=r[0],o=r[1];a&&(i.styles[a]=new rr(t,a,o))}}))}var o=t.definitions,s=this.getAttribute("id");s.hasValue()&&(o[s.getString()]||(o[s.getString()]=this)),Array.from(n.childNodes).forEach((function(e){if(1===e.nodeType)i.addChild(e);else if(r&&(3===e.nodeType||4===e.nodeType)){var n=t.createTextNode(e);n.getText().length>0&&i.addChild(n)}}))}}return m(e,[{key:"getAttribute",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=this.attributes[e];if(!n&&t){var i=new rr(this.document,e,"");return this.attributes[e]=i,i}return n||rr.empty(this.document)}},{key:"getHrefAttribute",value:function(){var e;for(var t in this.attributes)if("href"===t||t.endsWith(":href")){e=this.attributes[t];break}return e||rr.empty(this.document)}},{key:"getStyle",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=this.styles[e];if(i)return i;var r=this.getAttribute(e);if(r.hasValue())return this.styles[e]=r,r;if(!n){var a=this.parent;if(a){var o=a.getStyle(e);if(o.hasValue())return o}}if(t){var s=new rr(this.document,e,"");return this.styles[e]=s,s}return rr.empty(this.document)}},{key:"render",value:function(e){if("none"!==this.getStyle("display").getString()&&"hidden"!==this.getStyle("visibility").getString()){if(e.save(),this.getStyle("mask").hasValue()){var t=this.getStyle("mask").getDefinition();t&&(this.applyEffects(e),t.apply(e,this))}else if("none"!==this.getStyle("filter").getValue("none")){var n=this.getStyle("filter").getDefinition();n&&(this.applyEffects(e),n.apply(e,this))}else this.setContext(e),this.renderChildren(e),this.clearContext(e);e.restore()}}},{key:"setContext",value:function(e){}},{key:"applyEffects",value:function(e){var t=xr.fromElement(this.document,this);t&&t.apply(e);var n=this.getStyle("clip-path",!1,!0);if(n.hasValue()){var i=n.getDefinition();i&&i.apply(e)}}},{key:"clearContext",value:function(e){}},{key:"renderChildren",value:function(e){this.children.forEach((function(t){t.render(e)}))}},{key:"addChild",value:function(t){var n=t instanceof e?t:this.document.createElement(t);n.parent=this,e.ignoreChildTypes.includes(n.type)||this.children.push(n)}},{key:"matchesSelector",value:function(e){var t,n=this.node;if("function"==typeof n.matches)return n.matches(e);var i=null===(t=n.getAttribute)||void 0===t?void 0:t.call(n,"class");return!(!i||""===i)&&i.split(" ").some((function(t){return".".concat(t)===e}))}},{key:"addStylesFromStyleDefinition",value:function(){var e,t=this.document,n=t.styles,i=t.stylesSpecificity;for(var r in n)if(!r.startsWith("@")&&this.matchesSelector(r)){var a=n[r],o=i[r];if(a)for(var s in a){var l=this.stylesSpecificity[s];void 0===l&&(l="000"),o&&o>=l&&((e=a[s])&&(this.styles[s]=e),this.stylesSpecificity[s]=o)}}}},{key:"removeStyles",value:function(e,t){var n=t.reduce((function(t,n){var i=e.getStyle(n);if(!i.hasValue())return t;var r=i.getString();return i.setValue(""),[].concat(f(t),[[n,r]])}),[]);return n}},{key:"restoreStyles",value:function(e,t){t.forEach((function(t){var n=b(t,2),i=n[0],r=n[1];e.getStyle(i,!0).setValue(r)}))}},{key:"isFirstChild",value:function(){var e;return 0===(null===(e=this.parent)||void 0===e?void 0:e.children.indexOf(this))}}]),e}();kr.ignoreChildTypes=["title"];var Tr=function(e){r(n,e);var t=o(n);function n(e,i,r){return g(this,n),t.call(this,e,i,r)}return m(n)}(kr);function Cr(e){var t=e.trim();return/^('|")/.test(t)?t:'"'.concat(t,'"')}function Sr(e){if(!e)return"";var t=e.trim().toLowerCase();switch(t){case"normal":case"italic":case"oblique":case"inherit":case"initial":case"unset":return t;default:return/^oblique\s+(-|)\d+deg$/.test(t)?t:""}}function Er(e){if(!e)return"";var t=e.trim().toLowerCase();switch(t){case"normal":case"bold":case"lighter":case"bolder":case"inherit":case"initial":case"unset":return t;default:return/^[\d.]+$/.test(t)?t:""}}var Pr=function(){function e(t,n,i,r,a,o){g(this,e);var s=o?"string"==typeof o?e.parse(o):o:{};this.fontFamily=a||s.fontFamily,this.fontSize=r||s.fontSize,this.fontStyle=t||s.fontStyle,this.fontWeight=i||s.fontWeight,this.fontVariant=n||s.fontVariant}return m(e,[{key:"toString",value:function(){return[Sr(this.fontStyle),this.fontVariant,Er(this.fontWeight),this.fontSize,(e=this.fontFamily,"undefined"==typeof process?e:e.trim().split(",").map(Cr).join(","))].join(" ").trim();var e}}],[{key:"parse",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",n=arguments.length>1?arguments[1]:void 0,i="",r="",a="",o="",s="",l=Bi(t).trim().split(" "),u={fontSize:!1,fontStyle:!1,fontWeight:!1,fontVariant:!1};return l.forEach((function(t){switch(!0){case!u.fontStyle&&e.styles.includes(t):"inherit"!==t&&(i=t),u.fontStyle=!0;break;case!u.fontVariant&&e.variants.includes(t):"inherit"!==t&&(r=t),u.fontStyle=!0,u.fontVariant=!0;break;case!u.fontWeight&&e.weights.includes(t):"inherit"!==t&&(a=t),u.fontStyle=!0,u.fontVariant=!0,u.fontWeight=!0;break;case!u.fontSize:"inherit"!==t&&(o=t.split("/")[0]||""),u.fontStyle=!0,u.fontVariant=!0,u.fontWeight=!0,u.fontSize=!0;break;default:"inherit"!==t&&(s+=t)}})),new e(i,r,a,o,s,n)}}]),e}();Pr.styles="normal|italic|oblique|inherit",Pr.variants="normal|small-caps|inherit",Pr.weights="normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900|inherit";var Nr=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Number.NaN,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.NaN,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Number.NaN,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:Number.NaN;g(this,e),this.x1=t,this.y1=n,this.x2=i,this.y2=r,this.addPoint(t,n),this.addPoint(i,r)}return m(e,[{key:"x",get:function(){return this.x1}},{key:"y",get:function(){return this.y1}},{key:"width",get:function(){return this.x2-this.x1}},{key:"height",get:function(){return this.y2-this.y1}},{key:"addPoint",value:function(e,t){void 0!==e&&((isNaN(this.x1)||isNaN(this.x2))&&(this.x1=e,this.x2=e),ethis.x2&&(this.x2=e)),void 0!==t&&((isNaN(this.y1)||isNaN(this.y2))&&(this.y1=t,this.y2=t),tthis.y2&&(this.y2=t))}},{key:"addX",value:function(e){this.addPoint(e,0)}},{key:"addY",value:function(e){this.addPoint(0,e)}},{key:"addBoundingBox",value:function(e){if(e){var t=e.x1,n=e.y1,i=e.x2,r=e.y2;this.addPoint(t,n),this.addPoint(i,r)}}},{key:"sumCubic",value:function(e,t,n,i,r){return Math.pow(1-e,3)*t+3*Math.pow(1-e,2)*e*n+3*(1-e)*Math.pow(e,2)*i+Math.pow(e,3)*r}},{key:"bezierCurveAdd",value:function(e,t,n,i,r){var a=6*t-12*n+6*i,o=-3*t+9*n-9*i+3*r,s=3*n-3*t;if(0!==o){var l=Math.pow(a,2)-4*s*o;if(!(l<0)){var u=(-a+Math.sqrt(l))/(2*o);01&&void 0!==arguments[1]&&arguments[1];if(!t){var n=this.getStyle("fill"),i=this.getStyle("fill-opacity"),r=this.getStyle("stroke"),a=this.getStyle("stroke-opacity");if(n.isUrlDefinition()){var o=n.getFillStyleDefinition(this,i);o&&(e.fillStyle=o)}else if(n.hasValue()){"currentColor"===n.getString()&&n.setValue(this.getStyle("color").getColor());var s=n.getColor();"inherit"!==s&&(e.fillStyle="none"===s?"rgba(0,0,0,0)":s)}if(i.hasValue()){var l=new rr(this.document,"fill",e.fillStyle).addOpacity(i).getColor();e.fillStyle=l}if(r.isUrlDefinition()){var u=r.getFillStyleDefinition(this,a);u&&(e.strokeStyle=u)}else if(r.hasValue()){"currentColor"===r.getString()&&r.setValue(this.getStyle("color").getColor());var c=r.getString();"inherit"!==c&&(e.strokeStyle="none"===c?"rgba(0,0,0,0)":c)}if(a.hasValue()){var h=new rr(this.document,"stroke",e.strokeStyle).addOpacity(a).getString();e.strokeStyle=h}var d=this.getStyle("stroke-width");if(d.hasValue()){var f=d.getPixels();e.lineWidth=f||Yi}var g=this.getStyle("stroke-linecap"),p=this.getStyle("stroke-linejoin"),m=this.getStyle("stroke-miterlimit"),v=this.getStyle("stroke-dasharray"),y=this.getStyle("stroke-dashoffset");if(g.hasValue()&&(e.lineCap=g.getString()),p.hasValue()&&(e.lineJoin=p.getString()),m.hasValue()&&(e.miterLimit=m.getNumber()),v.hasValue()&&"none"!==v.getString()){var b=Li(v.getString());void 0!==e.setLineDash?e.setLineDash(b):void 0!==e.webkitLineDash?e.webkitLineDash=b:void 0===e.mozDash||1===b.length&&0===b[0]||(e.mozDash=b);var w=y.getPixels();void 0!==e.lineDashOffset?e.lineDashOffset=w:void 0!==e.webkitLineDashOffset?e.webkitLineDashOffset=w:void 0!==e.mozDashOffset&&(e.mozDashOffset=w)}}if(this.modifiedEmSizeStack=!1,void 0!==e.font){var A=this.getStyle("font"),x=this.getStyle("font-style"),k=this.getStyle("font-variant"),T=this.getStyle("font-weight"),C=this.getStyle("font-size"),S=this.getStyle("font-family"),E=new Pr(x.getString(),k.getString(),T.getString(),C.hasValue()?"".concat(C.getPixels(!0),"px"):"",S.getString(),Pr.parse(A.getString(),e.font));x.setValue(E.fontStyle),k.setValue(E.fontVariant),T.setValue(E.fontWeight),C.setValue(E.fontSize),S.setValue(E.fontFamily),e.font=E.toString(),C.isPixels()&&(this.document.emSize=C.getPixels(),this.modifiedEmSizeStack=!0)}t||(this.applyEffects(e),e.globalAlpha=this.calculateOpacity())}},{key:"clearContext",value:function(e){n(u(i.prototype),"clearContext",this).call(this,e),this.modifiedEmSizeStack&&this.document.popEmSize()}}]),i}(kr),Mr=function(e){r(i,e);var t=o(i);function i(e,n,r){var a;return g(this,i),(a=t.call(this,e,n,(this instanceof i?this.constructor:void 0)===i||r)).type="text",a.x=0,a.y=0,a.leafTexts=[],a.textChunkStart=0,a.minX=Number.POSITIVE_INFINITY,a.maxX=Number.NEGATIVE_INFINITY,a.measureCache=-1,a}return m(i,[{key:"setContext",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];n(u(i.prototype),"setContext",this).call(this,e,t);var r=this.getStyle("dominant-baseline").getTextBaseline()||this.getStyle("alignment-baseline").getTextBaseline();r&&(e.textBaseline=r)}},{key:"initializeCoordinates",value:function(){this.x=0,this.y=0,this.leafTexts=[],this.textChunkStart=0,this.minX=Number.POSITIVE_INFINITY,this.maxX=Number.NEGATIVE_INFINITY}},{key:"getBoundingBox",value:function(e){var t=this;if("text"!==this.type)return this.getTElementBoundingBox(e);this.initializeCoordinates(),this.adjustChildCoordinatesRecursive(e);var n=null;return this.children.forEach((function(i,r){var a=t.getChildBoundingBox(e,t,t,r);n?n.addBoundingBox(a):n=a})),n}},{key:"getFontSize",value:function(){var e=this.document,t=this.parent,n=Pr.parse(e.ctx.font).fontSize;return t.getStyle("font-size").getNumber(n)}},{key:"getTElementBoundingBox",value:function(e){var t=this.getFontSize();return new Nr(this.x,this.y-t,this.x+this.measureText(e),this.y)}},{key:"getGlyph",value:function(e,t,n){var i,r=t[n];if(e.isArabic){var a,o=t.length,s=t[n-1],l=t[n+1],u="isolated";(0===n||" "===s)&&n0&&" "!==s&&n0&&" "!==s&&(n===o-1||" "===l)&&(u="initial"),i=(null===(a=e.arabicGlyphs[r])||void 0===a?void 0:a[u])||e.glyphs[r]}else i=e.glyphs[r];return i||(i=e.missingGlyph),i}},{key:"getText",value:function(){return""}},{key:"getTextFromNode",value:function(e){var t=e||this.node,n=Array.from(t.parentNode.childNodes),i=n.indexOf(t),r=n.length-1,a=Bi(t.textContent||"");return 0===i&&(a=a.replace(/^[\n \t]+/,"")),i===r&&(a=function(e){return e.replace(/[\n \t]+$/,"")}(a)),a}},{key:"renderChildren",value:function(e){var t=this;if("text"===this.type){this.initializeCoordinates(),this.adjustChildCoordinatesRecursive(e),this.children.forEach((function(n,i){t.renderChild(e,t,t,i)}));var n=this.document.screen.mouse;n.isWorking()&&n.checkBoundingBox(this,this.getBoundingBox(e))}else this.renderTElementChildren(e)}},{key:"renderTElementChildren",value:function(e){var t=this.document,n=this.parent,i=this.getText(),r=n.getStyle("font-family").getDefinition();if(r)for(var a=r.fontFace.unitsPerEm,o=Pr.parse(t.ctx.font),s=n.getStyle("font-size").getNumber(o.fontSize),l=n.getStyle("font-style").getString(o.fontStyle),u=s/a,c=r.isRTL?i.split("").reverse().join(""):i,h=Li(n.getAttribute("dx").getString()),d=c.length,f=0;f=this.leafTexts.length)){var e=this.leafTexts[this.textChunkStart],t=e.getStyle("text-anchor").getString("start"),n=0;n="start"===t?e.x-this.minX:"end"===t?e.x-this.maxX:e.x-(this.minX+this.maxX)/2;for(var i=this.textChunkStart;i0?r.children.forEach((function(n,i){t.adjustChildCoordinatesRecursiveCore(e,t,r,i)})):this.adjustChildCoordinates(e,t,n,i)}},{key:"adjustChildCoordinates",value:function(e,t,n,i){var r=n.children[i];if("function"!=typeof r.measureText)return r;e.save(),r.setContext(e,!0);var a=r.getAttribute("x"),o=r.getAttribute("y"),s=r.getAttribute("dx"),l=r.getAttribute("dy"),u=r.getStyle("font-family").getDefinition(),c=Boolean(null==u?void 0:u.isRTL);0===i&&(a.hasValue()||a.setValue(r.getInheritedAttribute("x")),o.hasValue()||o.setValue(r.getInheritedAttribute("y")),s.hasValue()||s.setValue(r.getInheritedAttribute("dx")),l.hasValue()||l.setValue(r.getInheritedAttribute("dy")));var h=r.measureText(e);return c&&(t.x-=h),a.hasValue()?(t.applyAnchoring(),r.x=a.getPixels("x"),s.hasValue()&&(r.x+=s.getPixels("x"))):(s.hasValue()&&(t.x+=s.getPixels("x")),r.x=t.x),t.x=r.x,c||(t.x+=h),o.hasValue()?(r.y=o.getPixels("y"),l.hasValue()&&(r.y+=l.getPixels("y"))):(l.hasValue()&&(t.y+=l.getPixels("y")),r.y=t.y),t.y=r.y,t.leafTexts.push(r),t.minX=Math.min(t.minX,r.x,r.x+h),t.maxX=Math.max(t.maxX,r.x,r.x+h),r.clearContext(e),e.restore(),r}},{key:"getChildBoundingBox",value:function(e,t,n,i){var r=n.children[i];if("function"!=typeof r.getBoundingBox)return null;var a=r.getBoundingBox(e);return a&&r.children.forEach((function(n,i){var o=t.getChildBoundingBox(e,t,r,i);a.addBoundingBox(o)})),a}},{key:"renderChild",value:function(e,t,n,i){var r=n.children[i];r.render(e),r.children.forEach((function(n,i){t.renderChild(e,t,r,i)}))}},{key:"measureText",value:function(e){var t=this.measureCache;if(~t)return t;var n=this.getText(),i=this.measureTargetText(e,n);return this.measureCache=i,i}},{key:"measureTargetText",value:function(e,t){if(!t.length)return 0;var n=this.parent,i=n.getStyle("font-family").getDefinition();if(i){for(var r=this.getFontSize(),a=i.isRTL?t.split("").reverse().join(""):t,o=Li(n.getAttribute("dx").getString()),s=a.length,l=0,u=0;u0?"":a.getTextFromNode(),a}return m(n,[{key:"getText",value:function(){return this.text}}]),n}(Mr),Rr=function(e){r(n,e);var t=o(n);function n(){var e;g(this,n);for(var i=arguments.length,r=new Array(i),a=0;a=this.commands.length-1}},{key:"next",value:function(){var e=this.commands[++this.i];return this.previousCommand=this.command,this.command=e,e}},{key:"getPoint",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"x",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"y",n=new sr(this.command[e],this.command[t]);return this.makeAbsolute(n)}},{key:"getAsControlPoint",value:function(e,t){var n=this.getPoint(e,t);return this.control=n,n}},{key:"getAsCurrentPoint",value:function(e,t){var n=this.getPoint(e,t);return this.current=n,n}},{key:"getReflectedControlPoint",value:function(){var e=this.previousCommand.type;if(e!==Si.CURVE_TO&&e!==Si.SMOOTH_CURVE_TO&&e!==Si.QUAD_TO&&e!==Si.SMOOTH_QUAD_TO)return this.current;var t=this.current,n=t.x,i=t.y,r=this.control,a=r.x,o=r.y;return new sr(2*n-a,2*i-o)}},{key:"makeAbsolute",value:function(e){if(this.command.relative){var t=this.current,n=t.x,i=t.y;e.x+=n,e.y+=i}return e}},{key:"addMarker",value:function(e,t,n){var i=this.points,r=this.angles;n&&r.length>0&&!r[r.length-1]&&(r[r.length-1]=i[i.length-1].angleTo(n)),this.addMarkerAngle(e,t?t.angleTo(e):null)}},{key:"addMarkerAngle",value:function(e,t){this.points.push(e),this.angles.push(t)}},{key:"getMarkerPoints",value:function(){return this.points}},{key:"getMarkerAngles",value:function(){for(var e=this.angles,t=e.length,n=0;ns?o:s,v=o>s?1:o/s,y=o>s?s/o:1;e.translate(c.x,c.y),e.rotate(u),e.scale(v,y),e.arc(0,0,m,h,h+d,Boolean(1-l)),e.scale(1/v,1/y),e.rotate(-u),e.translate(-c.x,-c.y)}}},{key:"pathZ",value:function(e,t){n.pathZ(this.pathParser),e&&t.x1!==t.x2&&t.y1!==t.y2&&e.closePath()}}],[{key:"pathM",value:function(e){var t=e.getAsCurrentPoint();return e.start=e.current,{point:t}}},{key:"pathL",value:function(e){return{current:e.current,point:e.getAsCurrentPoint()}}},{key:"pathH",value:function(e){var t=e.current,n=e.command,i=new sr((n.relative?t.x:0)+n.x,t.y);return e.current=i,{current:t,point:i}}},{key:"pathV",value:function(e){var t=e.current,n=e.command,i=new sr(t.x,(n.relative?t.y:0)+n.y);return e.current=i,{current:t,point:i}}},{key:"pathC",value:function(e){return{current:e.current,point:e.getPoint("x1","y1"),controlPoint:e.getAsControlPoint("x2","y2"),currentPoint:e.getAsCurrentPoint()}}},{key:"pathS",value:function(e){return{current:e.current,point:e.getReflectedControlPoint(),controlPoint:e.getAsControlPoint("x2","y2"),currentPoint:e.getAsCurrentPoint()}}},{key:"pathQ",value:function(e){return{current:e.current,controlPoint:e.getAsControlPoint("x1","y1"),currentPoint:e.getAsCurrentPoint()}}},{key:"pathT",value:function(e){var t=e.current,n=e.getReflectedControlPoint();return e.control=n,{current:t,controlPoint:n,currentPoint:e.getAsCurrentPoint()}}},{key:"pathA",value:function(e){var t=e.current,n=e.command,i=n.rX,r=n.rY,a=n.xRot,o=n.lArcFlag,s=n.sweepFlag,l=a*(Math.PI/180),u=e.getAsCurrentPoint(),c=new sr(Math.cos(l)*(t.x-u.x)/2+Math.sin(l)*(t.y-u.y)/2,-Math.sin(l)*(t.x-u.x)/2+Math.cos(l)*(t.y-u.y)/2),h=Math.pow(c.x,2)/Math.pow(i,2)+Math.pow(c.y,2)/Math.pow(r,2);h>1&&(i*=Math.sqrt(h),r*=Math.sqrt(h));var d=(o===s?-1:1)*Math.sqrt((Math.pow(i,2)*Math.pow(r,2)-Math.pow(i,2)*Math.pow(c.y,2)-Math.pow(r,2)*Math.pow(c.x,2))/(Math.pow(i,2)*Math.pow(c.y,2)+Math.pow(r,2)*Math.pow(c.x,2)));isNaN(d)&&(d=0);var f=new sr(d*i*c.y/r,d*-r*c.x/i),g=new sr((t.x+u.x)/2+Math.cos(l)*f.x-Math.sin(l)*f.y,(t.y+u.y)/2+Math.sin(l)*f.x+Math.cos(l)*f.y),p=Ji([1,0],[(c.x-f.x)/i,(c.y-f.y)/r]),m=[(c.x-f.x)/i,(c.y-f.y)/r],v=[(-c.x-f.x)/i,(-c.y-f.y)/r],y=Ji(m,v);return Gi(m,v)<=-1&&(y=Math.PI),Gi(m,v)>=1&&(y=0),{currentPoint:u,rX:i,rY:r,sweepFlag:s,xAxisRotation:l,centp:g,a1:p,ad:y}}},{key:"pathZ",value:function(e){e.current=e.start}}]),n}(Or),Vr=function(e){r(i,e);var t=o(i);function i(){var e;g(this,i);for(var n=arguments.length,r=new Array(n),a=0;a1&&void 0!==arguments[1]?arguments[1]:e,n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=this.getAttribute("width",!0),r=this.getAttribute("height",!0),a=this.getAttribute("viewBox"),o=this.getAttribute("style"),s=i.getNumber(0),l=r.getNumber(0);if(n)if("string"==typeof n)this.getAttribute("preserveAspectRatio",!0).setValue(n);else{var u=this.getAttribute("preserveAspectRatio");u.hasValue()&&u.setValue(u.getString().replace(/^\s*(\S.*\S)\s*$/,"$1"))}if(i.setValue(e),r.setValue(t),a.hasValue()||a.setValue("0 0 ".concat(s||e," ").concat(l||t)),o.hasValue()){var c=this.getStyle("width"),h=this.getStyle("height");c.hasValue()&&c.setValue("".concat(e,"px")),h.hasValue()&&h.setValue("".concat(t,"px"))}}}]),i}(Or),_r=function(e){r(n,e);var t=o(n);function n(){var e;g(this,n);for(var i=arguments.length,r=new Array(i),a=0;a0&&i>0&&(e.moveTo(t+s,n),e.lineTo(t+i-s,n),e.bezierCurveTo(t+i-s+u*s,n,t+i,n+l-u*l,t+i,n+l),e.lineTo(t+i,n+r-l),e.bezierCurveTo(t+i,n+r-l+u*l,t+i-s+u*s,n+r,t+i-s,n+r),e.lineTo(t+s,n+r),e.bezierCurveTo(t+s-u*s,n+r,t,n+r-l+u*l,t,n+r-l),e.lineTo(t,n+l),e.bezierCurveTo(t,n+l-u*l,t+s-u*s,n,t+s,n),e.closePath())}return new Nr(t,n,t+i,n+r)}},{key:"getMarkers",value:function(){return null}}]),n}(Lr),Dr=function(e){r(n,e);var t=o(n);function n(){var e;g(this,n);for(var i=arguments.length,r=new Array(i),a=0;a0&&(e.beginPath(),e.arc(t,n,i,0,2*Math.PI,!1),e.closePath()),new Nr(t-i,n-i,t+i,n+i)}},{key:"getMarkers",value:function(){return null}}]),n}(Lr),Hr=function(e){r(n,e);var t=o(n);function n(){var e;g(this,n);for(var i=arguments.length,r=new Array(i),a=0;a0&&i>0&&(e.beginPath(),e.moveTo(r+n,a),e.bezierCurveTo(r+n,a+t*i,r+t*n,a+i,r,a+i),e.bezierCurveTo(r-t*n,a+i,r-n,a+t*i,r-n,a),e.bezierCurveTo(r-n,a-t*i,r-t*n,a-i,r,a-i),e.bezierCurveTo(r+t*n,a-i,r+n,a-t*i,r+n,a),e.closePath()),new Nr(r-n,a-i,r+n,a+i)}},{key:"getMarkers",value:function(){return null}}]),n}(Lr),Fr=function(e){r(n,e);var t=o(n);function n(){var e;g(this,n);for(var i=arguments.length,r=new Array(i),a=0;a0&&n.push([e[e.length-1],n[n.length-1][1]]),n}}]),n}(Lr),Ur=function(e){r(i,e);var t=o(i);function i(){var e;g(this,i);for(var n=arguments.length,r=new Array(n),a=0;athis.maxDuration){var i=this.getAttribute("fill").getString("remove");if("indefinite"===this.getAttribute("repeatCount").getString()||"indefinite"===this.getAttribute("repeatDur").getString())this.duration=0;else if("freeze"!==i||this.frozen){if("remove"===i&&!this.removed)return this.removed=!0,t&&n&&n.setValue(t.animationFrozen?t.animationFrozenValue:this.initialValue),!0}else this.frozen=!0,t&&n&&(t.animationFrozen=!0,t.animationFrozenValue=n.getString());return!1}this.duration+=e;var r=!1;if(this.begin0&&Array.from(o).every((function(e){return 3===e.nodeType}));return a.hasText=l,a.text=l?a.getTextFromNode(s):"",a}return m(i,[{key:"getText",value:function(){return this.text}},{key:"renderChildren",value:function(e){if(this.hasText){n(u(i.prototype),"renderChildren",this).call(this,e);var t=this.document,r=this.x,a=this.y,o=t.screen.mouse,s=new rr(t,"fontSize",Pr.parse(t.ctx.font).fontSize);o.isWorking()&&o.checkBoundingBox(this,new Nr(r,a-s.getPixels("y"),r+this.measureText(e),a))}else if(this.children.length>0){var l=new Wr(this.document);l.children=this.children,l.parent=this,l.render(e)}}},{key:"onClick",value:function(){var e=this.document.window;e&&e.open(this.getHrefAttribute().getString())}},{key:"onMouseMove",value:function(){this.document.ctx.canvas.style.cursor="pointer"}}]),i}(Mr),oa=function(e){r(i,e);var n=o(i);function i(e,t,r){var a;g(this,i),(a=n.call(this,e,t,r)).type="textPath",a.textWidth=0,a.textHeight=0,a.pathLength=-1,a.glyphInfo=null,a.letterSpacingCache=[],a.measuresCache=new Map([["",0]]);var o=a.getHrefAttribute().getDefinition();return a.text=a.getTextFromNode(),a.dataArray=a.parsePathData(o),a}return m(i,[{key:"getText",value:function(){return this.text}},{key:"path",value:function(e){var t=this.dataArray;e&&e.beginPath(),t.forEach((function(t){var n=t.type,i=t.points;switch(n){case Br.LINE_TO:e&&e.lineTo(i[0],i[1]);break;case Br.MOVE_TO:e&&e.moveTo(i[0],i[1]);break;case Br.CURVE_TO:e&&e.bezierCurveTo(i[0],i[1],i[2],i[3],i[4],i[5]);break;case Br.QUAD_TO:e&&e.quadraticCurveTo(i[0],i[1],i[2],i[3]);break;case Br.ARC:var r=b(i,8),a=r[0],o=r[1],s=r[2],l=r[3],u=r[4],c=r[5],h=r[6],d=r[7],f=s>l?s:l,g=s>l?1:s/l,p=s>l?l/s:1;e&&(e.translate(a,o),e.rotate(h),e.scale(g,p),e.arc(0,0,f,u,u+c,Boolean(1-d)),e.scale(1/g,1/p),e.rotate(-h),e.translate(-a,-o));break;case Br.CLOSE_PATH:e&&e.closePath()}}))}},{key:"renderChildren",value:function(e){this.setTextData(e),e.save();var t=this.parent.getStyle("text-decoration").getString(),n=this.getFontSize(),i=this.glyphInfo,r=e.fillStyle;"underline"===t&&e.beginPath(),i.forEach((function(i,r){var a=i.p0,o=i.p1,s=i.rotation,l=i.text;e.save(),e.translate(a.x,a.y),e.rotate(s),e.fillStyle&&e.fillText(l,0,0),e.strokeStyle&&e.strokeText(l,0,0),e.restore(),"underline"===t&&(0===r&&e.moveTo(a.x,a.y+n/8),e.lineTo(o.x,o.y+n/5))})),"underline"===t&&(e.lineWidth=n/20,e.strokeStyle=r,e.stroke(),e.closePath()),e.restore()}},{key:"getLetterSpacingAt",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return this.letterSpacingCache[e]||0}},{key:"findSegmentToFitChar",value:function(e,t,n,i,r,a,o,s,l){var u=a,c=this.measureText(e,s);" "===s&&"justify"===t&&n-1&&(u+=this.getLetterSpacingAt(l));var h=this.textHeight/20,d=this.getEquidistantPointOnPath(u,h,0),f=this.getEquidistantPointOnPath(u+c,h,0),g={p0:d,p1:f},p=d&&f?Math.atan2(f.y-d.y,f.x-d.x):0;if(o){var m=Math.cos(Math.PI/2+p)*o,v=Math.cos(-p)*o;g.p0=y(y({},d),{},{x:d.x+m,y:d.y+v}),g.p1=y(y({},f),{},{x:f.x+m,y:f.y+v})}return{offset:u+=c,segment:g,rotation:p}}},{key:"measureText",value:function(e,t){var n=this.measuresCache,i=t||this.getText();if(n.has(i))return n.get(i);var r=this.measureTargetText(e,i);return n.set(i,r),r}},{key:"setTextData",value:function(e){var t=this;if(!this.glyphInfo){var n=this.getText(),i=n.split(""),r=n.split(" ").length-1,a=this.parent.getAttribute("dx").split().map((function(e){return e.getPixels("x")})),o=this.parent.getAttribute("dy").getPixels("y"),s=this.parent.getStyle("text-anchor").getString("start"),l=this.getStyle("letter-spacing"),u=this.parent.getStyle("letter-spacing"),c=0;l.hasValue()&&"inherit"!==l.getValue()?l.hasValue()&&"initial"!==l.getValue()&&"unset"!==l.getValue()&&(c=l.getPixels()):c=u.getPixels();var h=[],d=n.length;this.letterSpacingCache=h;for(var f=0;f0&&(l-=2*Math.PI),1===r&&l<0&&(l+=2*Math.PI),[o.x,o.y,n,i,s,l,a,r]}},{key:"calcLength",value:function(e,t,n,i){var r=0,a=null,o=null,s=0;switch(n){case Br.LINE_TO:return this.getLineLength(e,t,i[0],i[1]);case Br.CURVE_TO:for(r=0,a=this.getPointOnCubicBezier(0,e,t,i[0],i[1],i[2],i[3],i[4],i[5]),s=.01;s<=1;s+=.01)o=this.getPointOnCubicBezier(s,e,t,i[0],i[1],i[2],i[3],i[4],i[5]),r+=this.getLineLength(a.x,a.y,o.x,o.y),a=o;return r;case Br.QUAD_TO:for(r=0,a=this.getPointOnQuadraticBezier(0,e,t,i[0],i[1],i[2],i[3]),s=.01;s<=1;s+=.01)o=this.getPointOnQuadraticBezier(s,e,t,i[0],i[1],i[2],i[3]),r+=this.getLineLength(a.x,a.y,o.x,o.y),a=o;return r;case Br.ARC:r=0;var l=i[4],u=i[5],c=i[4]+u,h=Math.PI/180;if(Math.abs(l-c)c;s-=h)o=this.getPointOnEllipticalArc(i[0],i[1],i[2],i[3],s,0),r+=this.getLineLength(a.x,a.y,o.x,o.y),a=o;else for(s=l+h;s5&&void 0!==arguments[5]?arguments[5]:t,o=arguments.length>6&&void 0!==arguments[6]?arguments[6]:n,s=(r-n)/(i-t+Yi),l=Math.sqrt(e*e/(1+s*s));in)return null;var a,o=t(this.dataArray);try{for(o.s();!(a=o.n()).done;){var s=a.value;if(!s||!(s.pathLength<5e-5||i+s.pathLength+5e-5=0&&u>d)break;r=this.getPointOnEllipticalArc(s.points[0],s.points[1],s.points[2],s.points[3],u,s.points[6]);break;case Br.CURVE_TO:(u=l/s.pathLength)>1&&(u=1),r=this.getPointOnCubicBezier(u,s.start.x,s.start.y,s.points[0],s.points[1],s.points[2],s.points[3],s.points[4],s.points[5]);break;case Br.QUAD_TO:(u=l/s.pathLength)>1&&(u=1),r=this.getPointOnQuadraticBezier(u,s.start.x,s.start.y,s.points[0],s.points[1],s.points[2],s.points[3])}if(r)return r;break}i+=s.pathLength}}catch(f){o.e(f)}finally{o.f()}return null}},{key:"getLineLength",value:function(e,t,n,i){return Math.sqrt((n-e)*(n-e)+(i-t)*(i-t))}},{key:"getPathLength",value:function(){return-1===this.pathLength&&(this.pathLength=this.dataArray.reduce((function(e,t){return t.pathLength>0?e+t.pathLength:e}),0)),this.pathLength}},{key:"getPointOnCubicBezier",value:function(e,t,n,i,r,a,o,s,l){return{x:s*Ki(e)+a*Zi(e)+i*$i(e)+t*er(e),y:l*Ki(e)+o*Zi(e)+r*$i(e)+n*er(e)}}},{key:"getPointOnQuadraticBezier",value:function(e,t,n,i,r,a,o){return{x:a*tr(e)+i*nr(e)+t*ir(e),y:o*tr(e)+r*nr(e)+n*ir(e)}}},{key:"getPointOnEllipticalArc",value:function(e,t,n,i,r,a){var o=Math.cos(a),s=Math.sin(a),l=n*Math.cos(r),u=i*Math.sin(r);return{x:e+(l*o-u*s),y:t+(l*s+u*o)}}},{key:"buildEquidistantCache",value:function(e,t){var n=this.getPathLength(),i=t||.25,r=e||n/100;if(!this.equidistantCache||this.equidistantCache.step!==r||this.equidistantCache.precision!==i){this.equidistantCache={step:r,precision:i,points:[]};for(var a=0,o=0;o<=n;o+=i){var s=this.getPointOnPath(o),l=this.getPointOnPath(o+i);s&&l&&((a+=this.getLineLength(s.x,s.y,l.x,l.y))>=r&&(this.equidistantCache.points.push({x:s.x,y:s.y,distance:o}),a-=r))}}}},{key:"getEquidistantPointOnPath",value:function(e,t,n){if(this.buildEquidistantCache(t,n),e<0||e-this.getPathLength()>5e-5)return null;var i=Math.round(e/this.getPathLength()*(this.equidistantCache.points.length-1));return this.equidistantCache.points[i]||null}}]),i}(Mr),sa=/^\s*data:(([^/,;]+\/[^/,;]+)(?:;([^,;=]+=[^,;=]+))?)?(?:;(base64))?,(.*)$/i,la=function(e){r(a,e);var t,n,i=o(a);function a(e,t,n){var r;g(this,a),(r=i.call(this,e,t,n)).type="image",r.loaded=!1;var o=r.getHrefAttribute().getString();if(!o)return s(r);var u=o.endsWith(".svg")||/^\s*data:image\/svg\+xml/i.test(o);return e.images.push(l(r)),u?r.loadSvg(o):r.loadImage(o),r}return m(a,[{key:"loadImage",value:(n=h(regeneratorRuntime.mark((function e(t){var n;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.document.createImage(t);case 3:n=e.sent,this.image=n,e.next=10;break;case 7:e.prev=7,e.t0=e.catch(0),console.error('Error while loading image "'.concat(t,'":'),e.t0);case 10:this.loaded=!0;case 11:case"end":return e.stop()}}),e,this,[[0,7]])}))),function(e){return n.apply(this,arguments)})},{key:"loadSvg",value:(t=h(regeneratorRuntime.mark((function e(t){var n,i,r,a;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(n=sa.exec(t))){e.next=6;break}(i=n[5])&&("base64"===n[4]?this.image=atob(i):this.image=decodeURIComponent(i)),e.next=19;break;case 6:return e.prev=6,e.next=9,this.document.fetch(t);case 9:return r=e.sent,e.next=12,r.text();case 12:a=e.sent,this.image=a,e.next=19;break;case 16:e.prev=16,e.t0=e.catch(6),console.error('Error while loading image "'.concat(t,'":'),e.t0);case 19:this.loaded=!0;case 20:case"end":return e.stop()}}),e,this,[[6,16]])}))),function(e){return t.apply(this,arguments)})},{key:"renderChildren",value:function(e){var t=this.document,n=this.image,i=this.loaded,r=this.getAttribute("x").getPixels("x"),a=this.getAttribute("y").getPixels("y"),o=this.getStyle("width").getPixels("x"),s=this.getStyle("height").getPixels("y");if(i&&n&&o&&s){if(e.save(),e.translate(r,a),"string"==typeof n){var l=t.canvg.forkString(e,n,{ignoreMouse:!0,ignoreAnimation:!0,ignoreDimensions:!0,ignoreClear:!0,offsetX:0,offsetY:0,scaleWidth:o,scaleHeight:s}),u=l.document.documentElement;u&&(u.parent=this),l.render()}else t.setViewBox({ctx:e,aspectRatio:this.getAttribute("preserveAspectRatio").getString(),width:o,desiredWidth:n.width,height:s,desiredHeight:n.height}),this.loaded&&("complete"in n&&!n.complete||e.drawImage(n,0,0));e.restore()}}},{key:"getBoundingBox",value:function(){var e=this.getAttribute("x").getPixels("x"),t=this.getAttribute("y").getPixels("y"),n=this.getStyle("width").getPixels("x"),i=this.getStyle("height").getPixels("y");return new Nr(e,t,e+n,t+i)}}]),a}(Or),ua=function(e){r(n,e);var t=o(n);function n(){var e;g(this,n);for(var i=arguments.length,r=new Array(i),a=0;a~]/g," ").replace(/[#.]/g," "),qi),2);return n=c[0],i=c[1],t[2]+=i,t.join("")}(n),"@font-face"===n){var r=i["font-family"].getString().replace(/"|'/g,"");i.src.getString().split(",").forEach((function(t){if(t.indexOf('format("svg")')>0){var n=Di(t);n&&new ca(e).load(r,n)}}))}}}))}})),a}return m(n)}(kr);ha.parseExternalUrl=Di;var da=function(e){r(i,e);var t=o(i);function i(){var e;g(this,i);for(var n=arguments.length,r=new Array(n),a=0;a1&&void 0!==r[1]&&r[1],i=document.createElement("img"),n&&(i.crossOrigin="Anonymous"),e.abrupt("return",new Promise((function(e,n){i.onload=function(){e(i)},i.onerror=function(e,t,i,r,a){n(a)},i.src=t})));case 4:case"end":return e.stop()}}),e)}))),Na.apply(this,arguments)}var Oa=function(){function e(t){var n=this,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=i.rootEmSize,a=void 0===r?12:r,o=i.emSize,s=void 0===o?12:o,l=i.createCanvas,u=void 0===l?e.createCanvas:l,c=i.createImage,h=void 0===c?e.createImage:c,d=i.anonymousCrossOrigin;g(this,e),this.canvg=t,this.definitions={},this.styles={},this.stylesSpecificity={},this.images=[],this.fonts=[],this.emSizeStack=[],this.uniqueId=0,this.screen=t.screen,this.rootEmSize=a,this.emSize=s,this.createCanvas=u,this.createImage=this.bindCreateImage(h,d),this.screen.wait((function(){return n.isImagesLoaded()})),this.screen.wait((function(){return n.isFontsLoaded()}))}return m(e,[{key:"bindCreateImage",value:function(e,t){return"boolean"==typeof t?function(n,i){return e(n,"boolean"==typeof i?i:t)}:e}},{key:"window",get:function(){return this.screen.window}},{key:"fetch",get:function(){return this.screen.fetch}},{key:"ctx",get:function(){return this.screen.ctx}},{key:"emSize",get:function(){var e=this.emSizeStack;return e[e.length-1]||12},set:function(e){this.emSizeStack.push(e)}},{key:"popEmSize",value:function(){this.emSizeStack.pop()}},{key:"getUniqueId",value:function(){return"canvg".concat(++this.uniqueId)}},{key:"isImagesLoaded",value:function(){return this.images.every((function(e){return e.loaded}))}},{key:"isFontsLoaded",value:function(){return this.fonts.every((function(e){return e.loaded}))}},{key:"createDocumentElement",value:function(e){var t=this.createElement(e.documentElement);return t.root=!0,t.addStylesFromStyleDefinition(),this.documentElement=t,t}},{key:"createElement",value:function(t){var n=t.nodeName.replace(/^[^:]+:/,""),i=e.elementTypes[n];return i?new i(this,t):new Tr(this,t)}},{key:"createTextNode",value:function(e){return new Rr(this,e)}},{key:"setViewBox",value:function(e){this.screen.setViewBox(y({document:this},e))}}]),e}();Oa.createCanvas=function(e,t){var n=document.createElement("canvas");return n.width=e,n.height=t,n},Oa.createImage=function(e){return Na.apply(this,arguments)},Oa.elementTypes=Pa;var Ma=function(){function e(t,n){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};g(this,e),this.parser=new gr(i),this.screen=new hr(t,i),this.options=i;var r=new Oa(this,i),a=r.createDocumentElement(n);this.document=r,this.documentElement=a}var t,n;return m(e,[{key:"fork",value:function(t,n){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return e.from(t,n,y(y({},this.options),i))}},{key:"forkString",value:function(t,n){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return e.fromString(t,n,y(y({},this.options),i))}},{key:"ready",value:function(){return this.screen.ready()}},{key:"isReady",value:function(){return this.screen.isReady()}},{key:"render",value:(n=h(regeneratorRuntime.mark((function e(){var t,n=arguments;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=n.length>0&&void 0!==n[0]?n[0]:{},this.start(y({enableRedraw:!0,ignoreAnimation:!0,ignoreMouse:!0},t)),e.next=4,this.ready();case 4:this.stop();case 5:case"end":return e.stop()}}),e,this)}))),function(){return n.apply(this,arguments)})},{key:"start",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=this.documentElement,n=this.screen,i=this.options;n.start(t,y(y({enableRedraw:!0},i),e))}},{key:"stop",value:function(){this.screen.stop()}},{key:"resize",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e,n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];this.documentElement.resize(e,t,n)}}],[{key:"from",value:(t=h(regeneratorRuntime.mark((function t(n,i){var r,a,o,s=arguments;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=s.length>2&&void 0!==s[2]?s[2]:{},a=new gr(r),t.next=4,a.parse(i);case 4:return o=t.sent,t.abrupt("return",new e(n,o,r));case 6:case"end":return t.stop()}}),t)}))),function(e,n){return t.apply(this,arguments)})},{key:"fromString",value:function(t,n){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=new gr(i),a=r.parseFromString(n);return new e(t,a,i)}}]),e}();window.OffscreenCanvas||(window.OffscreenCanvas=m((function e(t,n){var i=this;return g(this,e),this.canvas=document.createElement("canvas"),this.canvas.width=t,this.canvas.height=n,this.canvas.convertToBlob=function(){return new Promise((function(e){i.canvas.toBlob(e)}))},this.canvas})));var Ia=Ri.offscreen(),Ra=function(e){return new Promise((function(t,n){var i=new FileReader;i.onloadend=function(){return t(i.result)},i.readAsDataURL(e)}))},Ba=null,La=function(){var e=h(regeneratorRuntime.mark((function e(t,n,i){var r,a,o,s;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Ba||(Ba=new OffscreenCanvas(n,i)),r=Ba.getContext("2d"),e.next=4,Ma.fromString(r,t,Ia);case 4:return(a=e.sent).resize(2*n,2*i,"xMidYMid meet"),e.next=8,a.start();case 8:return e.next=10,Ba.convertToBlob();case 10:return o=e.sent,e.next=13,Ra(o);case 13:return s=e.sent,r.clearRect(0,0,Ba.width,Ba.height),e.next=17,a.stop();case 17:return a=null,e.abrupt("return",s);case 19:case"end":return e.stop()}}),e)})));return function(t,n,i){return e.apply(this,arguments)}}(),Va=function(e){if(!e)return"";var n,i=(new DOMParser).parseFromString(e,"text/xml"),r=-1,a=-1,o=t(i.getElementsByTagName("measure"));try{for(o.s();!(n=o.n()).done;){var s,l=n.value;-1===r&&l.getElementsByTagName("beats").length&&(r=parseInt(l.getElementsByTagName("beats")[0].textContent||"4")),-1===a&&l.getElementsByTagName("beat-type").length&&(a=parseInt(l.getElementsByTagName("beat-type")[0].textContent||"4"));var u=parseInt((null===(s=l.getElementsByTagName("divisions")[0])||void 0===s?void 0:s.textContent)||"256");if(0===l.getElementsByTagName("note").length){var c,h=null===(c=l.getElementsByTagName("forward")[0])||void 0===c?void 0:c.getElementsByTagName("duration")[0];h&&(h.textContent="0"),l.innerHTML=l.innerHTML+'\n \n \n '.concat(u*r,"\n 1\n whole\n ")}}}catch(d){o.e(d)}finally{o.f()}return(new XMLSerializer).serializeToString(i)},_a=function(e,n){var i,r,a,o;if(!e)return"";var s=(new DOMParser).parseFromString(e,"text/xml"),l=(null===(i=s.getElementsByTagName("part-list"))||void 0===i||null===(r=i[0])||void 0===r?void 0:r.getElementsByTagName("score-part"))||[],u=Array.from(l).map((function(e){var t;return(null===(t=e.getElementsByTagName("part-name"))||void 0===t?void 0:t[0].textContent)||""})),c=s.getElementsByTagName("part"),h=c[0],d=f(h.getElementsByTagName("measure")),g=f(h.getElementsByTagName("metronome"));f(h.getElementsByTagName("words")),f(h.getElementsByTagName("coda")),f(h.getElementsByTagName("rehearsal")),"COMMON"===(null===(a=u[0])||void 0===a||null===(o=a.toLocaleUpperCase)||void 0===o?void 0:o.call(a))&&(n++,u.shift());var p=l[n];if(p){var m=p.getAttribute("id");Array.from(c).forEach((function(e){var n;if(e&&e.getAttribute("id")!==m)null===(n=e.parentNode)||void 0===n||n.removeChild(e);else if(e&&"P1"!==e.getAttribute("id")){for(var i={},r=0;r-1){var s=d.indexOf(r),l=e.getElementsByTagName("measure")[s];Ha(i,r,l)}}))}if(e&&e.getAttribute("id")===m){var u,c,h=e.getElementsByTagName("barline"),p=null===(u=h[h.length-1])||void 0===u?void 0:u.parentElement;if("barline"!==(null==p||null===(c=p.lastElementChild)||void 0===c?void 0:c.tagName)){var v,y=t((null==p?void 0:p.children)||[]);try{for(y.s();!(v=y.n()).done;){var b=v.value;if("barline"===b.tagName){null==p||p.appendChild(b);break}}}catch(w){y.e(w)}finally{y.f()}}}})),Array.from(l).forEach((function(e){var t;e&&e.getAttribute("id")!==m&&(null===(t=e.parentNode)||void 0===t||t.removeChild(e))}));var v=s.getElementsByTagName("note");Array.from(v).forEach((function(e,t){var n=e.getElementsByTagName("grace");n&&n.length}))}return(new XMLSerializer).serializeToString(Da(s))},Da=function(e){if(!e)return e;var n=e.querySelectorAll("grace");if(!n.length)return e;var i,r=function e(t){return t.querySelector("grace")?e(null==t?void 0:t.nextElementSibling):t},a=t(n);try{for(a.s();!(i=a.n()).done;){var o,s=i.value,l=null===(o=s.parentElement)||void 0===o?void 0:o.querySelector("notations");if(l&&l.querySelectorAll("slur").length>1){var u,c=r(null===(u=s.parentElement)||void 0===u?void 0:u.nextElementSibling);if(c&&c.querySelectorAll("slur").length>0){var h,d,f=Array.from((null===(h=c.querySelector("notations"))||void 0===h?void 0:h.children)||[]).map((function(e){return e.getAttribute("number")})),g=t(l.querySelectorAll("slur"));try{for(g.s();!(d=g.n()).done;){var p,m=d.value;if(!f.includes(m.getAttribute("number")))null===(p=c.querySelector("notations"))||void 0===p||p.appendChild(m)}}catch(v){g.e(v)}finally{g.f()}}}}}catch(v){a.e(v)}finally{a.f()}return e},Ha=function(e,t,n){var i=0;if(t){for(var r=0;r0){var o=0,s=Array.from(n.childNodes).filter((function(e){return"note"===e.nodeName})),l=s[s.length-1];if(i>=s.length&&l)return void n.insertBefore(e,n.childNodes[Array.from(n.childNodes).indexOf(l)]);for(var u=0;u1&&void 0!==arguments[1]?arguments[1]:"";if(!(t=t.toLocaleLowerCase().replace(/ /g,"")))return"";for(var n in e){var i,r=e[n],a=null===(i=r.track)||void 0===i?void 0:i.toLocaleLowerCase().replace(/ /g,"");if(console.log(a),a===t)return r}return""},y=function(){var e=h(regeneratorRuntime.mark((function e(t){var n,i,s,l,u,c,h;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("SINGLE"!==t.musicSheetType){e.next=4;break}return o.value=!1,a.musicPdfUrl=t.musicPdfUrl,e.abrupt("return");case 4:return e.next=6,g(t.xmlFileUrl);case 6:a.partNames=e.sent,n=(n=t.background||[]).filter((function(e){var t,n;return!(null!==(t=e.track)&&void 0!==t&&null!==(n=t.toLocaleUpperCase())&&void 0!==n&&n.includes("COMMON"))})),r.value=n.map((function(e,t){var n=ae(e.track),i=a.partNames.findIndex((function(t){return t===e.track}));return{text:e.track+(n?"(".concat(n,")"):""),instrumentName:n,track:e.track,xmlIndex:i,value:t}})),i=r.value[a.selectedPartIndex],a.selectedPartName=i.instrumentName,a.partXmlIndex=i.xmlIndex,a.isComberRender?a.musicPdfUrl=t.musicPdfUrl:(h=m((null===(s=a.details)||void 0===s?void 0:s.background)||[],null===(l=r.value[a.selectedPartIndex])||void 0===l?void 0:l.track),console.log(h,"item",null===(u=a.details)||void 0===u?void 0:u.background,null===(c=r.value[a.selectedPartIndex])||void 0===c?void 0:c.track),a.musicPdfUrl=h?h.musicPdfUrl:"");case 14:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),b=function(){var t=h(regeneratorRuntime.mark((function t(){var n,i,r;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(o.value=!0,t.prev=1,e.query.id){t.next=4;break}return t.abrupt("return");case 4:return t.next=6,F.get(z.platformApi+"/musicSheet/detail/"+e.query.id);case 6:i=t.sent,r=i.data,a.details=r||{},l.value=(null===(n=a.details.musicImg)||void 0===n?void 0:n.split(","))||[],a.isComberRender="1"===r.musicSubject,D(h(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!r.audioFileUrl){e.next=4;break}w(),e.next=7;break;case 4:return e.next=6,y(a.details);case 6:f();case 7:case"end":return e.stop()}}),e)})))),t.next=17;break;case 14:t.prev=14,t.t0=t.catch(1),console.log(t.t0);case 17:case"end":return t.stop()}}),t,null,[[1,14]])})));return function(){return t.apply(this,arguments)}}(),w=function(){var e=h(regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=["play","progress","captions","current-time","duration"],i.value=new In(n.value,{controls:t}),i.value.on("ready",(function(){a.audioReady=!0,i.value.muted=!1,D(h(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,y(a.details);case 2:f();case 3:case"end":return e.stop()}}),e)}))))}));case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),x=function(){var e=h(regeneratorRuntime.mark((function e(t){var n,i;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n="".concat(location.origin,"/orchestra-music-score/?id=").concat(t.id,"&part-index=").concat(a.selectedPartIndex),"SINGLE"===a.details.musicSheetType&&(i="staff","first"===a.radio?i="firstTone":"fixed"===a.radio?i="fixedTone":"staff"===a.radio&&(i="staff"),n+="&musicRenderType="+i),console.log("🚀 ~ src:",n),U({api:"openAccompanyWebView",content:{url:n,orientation:0,isHideTitle:!0,statusBarTextColor:!1,isOpenLight:!0}});case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),k=function(){var e;null===(e=i.value)||void 0===e||e.pause(),x(a.details)},S=function(){var e=h(regeneratorRuntime.mark((function e(t){var n,i,r,a,s;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("musicStaffRender"!==(null===(n=t.data)||void 0===n?void 0:n.api)){e.next=19;break}e.prev=1,i=t.data.osmdImg,r=[],a=0;case 5:if(!(a