diff --git a/packages/studio-web/package.json b/packages/studio-web/package.json index 03e31442..e2e9319d 100644 --- a/packages/studio-web/package.json +++ b/packages/studio-web/package.json @@ -16,7 +16,7 @@ }, "private": true, "singleFileBundleVersion": "1.6.4", - "singleFileBundleTimestamp": "2026-06-25+20-19-19", + "singleFileBundleTimestamp": "2026-06-26+16-07-10", "dependencies": { "readalong-studio": "file:" } diff --git a/packages/studio-web/src/assets/bundle.js b/packages/studio-web/src/assets/bundle.js index 7b8bd0be..1f78a500 100644 --- a/packages/studio-web/src/assets/bundle.js +++ b/packages/studio-web/src/assets/bundle.js @@ -10,4 +10,4 @@ * * MIT License */ -function(){var e;HowlerGlobal.prototype._pos=[0,0,0],HowlerGlobal.prototype._orientation=[0,0,-1,0,1,0],HowlerGlobal.prototype.stereo=function(e){var t=this;if(!t.ctx||!t.ctx.listener)return t;for(var r=t._howls.length-1;r>=0;r--)t._howls[r].stereo(e);return t},HowlerGlobal.prototype.pos=function(e,t,r){var n=this;return n.ctx&&n.ctx.listener?(t="number"!=typeof t?n._pos[1]:t,r="number"!=typeof r?n._pos[2]:r,"number"!=typeof e?n._pos:(n._pos=[e,t,r],void 0!==n.ctx.listener.positionX?(n.ctx.listener.positionX.setTargetAtTime(n._pos[0],Howler.ctx.currentTime,.1),n.ctx.listener.positionY.setTargetAtTime(n._pos[1],Howler.ctx.currentTime,.1),n.ctx.listener.positionZ.setTargetAtTime(n._pos[2],Howler.ctx.currentTime,.1)):n.ctx.listener.setPosition(n._pos[0],n._pos[1],n._pos[2]),n)):n},HowlerGlobal.prototype.orientation=function(e,t,r,n,o,i){var a=this;if(!a.ctx||!a.ctx.listener)return a;var u=a._orientation;return t="number"!=typeof t?u[1]:t,r="number"!=typeof r?u[2]:r,n="number"!=typeof n?u[3]:n,o="number"!=typeof o?u[4]:o,i="number"!=typeof i?u[5]:i,"number"!=typeof e?u:(a._orientation=[e,t,r,n,o,i],void 0!==a.ctx.listener.forwardX?(a.ctx.listener.forwardX.setTargetAtTime(e,Howler.ctx.currentTime,.1),a.ctx.listener.forwardY.setTargetAtTime(t,Howler.ctx.currentTime,.1),a.ctx.listener.forwardZ.setTargetAtTime(r,Howler.ctx.currentTime,.1),a.ctx.listener.upX.setTargetAtTime(n,Howler.ctx.currentTime,.1),a.ctx.listener.upY.setTargetAtTime(o,Howler.ctx.currentTime,.1),a.ctx.listener.upZ.setTargetAtTime(i,Howler.ctx.currentTime,.1)):a.ctx.listener.setOrientation(e,t,r,n,o,i),a)},Howl.prototype.init=(e=Howl.prototype.init,function(t){var r=this;return r._orientation=t.orientation||[1,0,0],r._stereo=t.stereo||null,r._pos=t.pos||null,r._pannerAttr={coneInnerAngle:void 0!==t.coneInnerAngle?t.coneInnerAngle:360,coneOuterAngle:void 0!==t.coneOuterAngle?t.coneOuterAngle:360,coneOuterGain:void 0!==t.coneOuterGain?t.coneOuterGain:0,distanceModel:void 0!==t.distanceModel?t.distanceModel:"inverse",maxDistance:void 0!==t.maxDistance?t.maxDistance:1e4,panningModel:void 0!==t.panningModel?t.panningModel:"HRTF",refDistance:void 0!==t.refDistance?t.refDistance:1,rolloffFactor:void 0!==t.rolloffFactor?t.rolloffFactor:1},r._onstereo=t.onstereo?[{fn:t.onstereo}]:[],r._onpos=t.onpos?[{fn:t.onpos}]:[],r._onorientation=t.onorientation?[{fn:t.onorientation}]:[],e.call(this,t)}),Howl.prototype.stereo=function(e,r){var n=this;if(!n._webAudio)return n;if("loaded"!==n._state)return n._queue.push({event:"stereo",action:function(){n.stereo(e,r)}}),n;var o=void 0===Howler.ctx.createStereoPanner?"spatial":"stereo";if(void 0===r){if("number"!=typeof e)return n._stereo;n._stereo=e,n._pos=[e,0,0]}for(var i=n._getSoundIds(r),a=0;a=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},t=_&&_.__read||function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,o,i=r.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},r=_&&_.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},r=C&&C.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},r=Se&&Se.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(ke,"__esModule",{value:!0}),ke.AnonymousSubject=ke.Subject=void 0;var n=ie(),o=$(),i=Ee(),a=A(),u=G(),s=function(e){function s(){var t=e.call(this)||this;return t.closed=!1,t.currentObservers=null,t.observers=[],t.isStopped=!1,t.hasError=!1,t.thrownError=null,t}return t(s,e),s.prototype.lift=function(e){var t=new l(this,this);return t.operator=e,t},s.prototype._throwIfClosed=function(){if(this.closed)throw new i.ObjectUnsubscribedError},s.prototype.next=function(e){var t=this;u.errorContext(function(){var n,o;if(t._throwIfClosed(),!t.isStopped){t.currentObservers||(t.currentObservers=Array.from(t.observers));try{for(var i=r(t.currentObservers),a=i.next();!a.done;a=i.next()){a.value.next(e)}}catch(e){n={error:e}}finally{try{a&&!a.done&&(o=i.return)&&o.call(i)}finally{if(n)throw n.error}}}})},s.prototype.error=function(e){var t=this;u.errorContext(function(){if(t._throwIfClosed(),!t.isStopped){t.hasError=t.isStopped=!0,t.thrownError=e;for(var r=t.observers;r.length;)r.shift().error(e)}})},s.prototype.complete=function(){var e=this;u.errorContext(function(){if(e._throwIfClosed(),!e.isStopped){e.isStopped=!0;for(var t=e.observers;t.length;)t.shift().complete()}})},s.prototype.unsubscribe=function(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null},Object.defineProperty(s.prototype,"observed",{get:function(){var e;return(null===(e=this.observers)||void 0===e?void 0:e.length)>0},enumerable:!1,configurable:!0}),s.prototype._trySubscribe=function(t){return this._throwIfClosed(),e.prototype._trySubscribe.call(this,t)},s.prototype._subscribe=function(e){return this._throwIfClosed(),this._checkFinalizedStatuses(e),this._innerSubscribe(e)},s.prototype._innerSubscribe=function(e){var t=this,r=this,n=r.hasError,i=r.isStopped,u=r.observers;return n||i?o.EMPTY_SUBSCRIPTION:(this.currentObservers=null,u.push(e),new o.Subscription(function(){t.currentObservers=null,a.arrRemove(u,e)}))},s.prototype._checkFinalizedStatuses=function(e){var t=this,r=t.hasError,n=t.thrownError,o=t.isStopped;r?e.error(n):o&&e.complete()},s.prototype.asObservable=function(){var e=new n.Observable;return e.source=this,e},s.create=function(e,t){return new l(e,t)},s}(n.Observable);ke.Subject=s;var l=function(e){function r(t,r){var n=e.call(this)||this;return n.destination=t,n.source=r,n}return t(r,e),r.prototype.next=function(e){var t,r;null===(r=null===(t=this.destination)||void 0===t?void 0:t.next)||void 0===r||r.call(t,e)},r.prototype.error=function(e){var t,r;null===(r=null===(t=this.destination)||void 0===t?void 0:t.error)||void 0===r||r.call(t,e)},r.prototype.complete=function(){var e,t;null===(t=null===(e=this.destination)||void 0===e?void 0:e.complete)||void 0===t||t.call(e)},r.prototype._subscribe=function(e){var t,r;return null!==(r=null===(t=this.source)||void 0===t?void 0:t.subscribe(e))&&void 0!==r?r:o.EMPTY_SUBSCRIPTION},r}(s);return ke.AnonymousSubject=l,ke}var Ie,Fe={};function Ce(){if(Ie)return Fe;Ie=1;var e,t=Fe&&Fe.__extends||(e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},e(t,r)},function(t,r){if("function"!=typeof r&&null!==r)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");function n(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)});Object.defineProperty(Fe,"__esModule",{value:!0}),Fe.BehaviorSubject=void 0;var r=function(e){function r(t){var r=e.call(this)||this;return r._value=t,r}return t(r,e),Object.defineProperty(r.prototype,"value",{get:function(){return this.getValue()},enumerable:!1,configurable:!0}),r.prototype._subscribe=function(t){var r=e.prototype._subscribe.call(this,t);return!r.closed&&t.next(this._value),r},r.prototype.getValue=function(){var e=this,t=e.hasError,r=e.thrownError,n=e._value;if(t)throw r;return this._throwIfClosed(),n},r.prototype.next=function(t){e.prototype.next.call(this,this._value=t)},r}(Me().Subject);return Fe.BehaviorSubject=r,Fe}var Le,Re,Ne={},We={};function ze(){return Le||(Le=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.dateTimestampProvider=void 0,e.dateTimestampProvider={now:function(){return(e.dateTimestampProvider.delegate||Date).now()},delegate:void 0}}(We)),We}function De(){if(Re)return Ne;Re=1;var e,t=Ne&&Ne.__extends||(e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},e(t,r)},function(t,r){if("function"!=typeof r&&null!==r)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");function n(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)});Object.defineProperty(Ne,"__esModule",{value:!0}),Ne.ReplaySubject=void 0;var r=Me(),n=ze(),o=function(e){function r(t,r,o){void 0===t&&(t=1/0),void 0===r&&(r=1/0),void 0===o&&(o=n.dateTimestampProvider);var i=e.call(this)||this;return i._bufferSize=t,i._windowTime=r,i._timestampProvider=o,i._buffer=[],i._infiniteTimeWindow=!0,i._infiniteTimeWindow=r===1/0,i._bufferSize=Math.max(1,t),i._windowTime=Math.max(1,r),i}return t(r,e),r.prototype.next=function(t){var r=this,n=r.isStopped,o=r._buffer,i=r._infiniteTimeWindow,a=r._timestampProvider,u=r._windowTime;n||(o.push(t),!i&&o.push(a.now()+u)),this._trimBuffer(),e.prototype.next.call(this,t)},r.prototype._subscribe=function(e){this._throwIfClosed(),this._trimBuffer();for(var t=this._innerSubscribe(e),r=this._infiniteTimeWindow,n=this._buffer.slice(),o=0;o0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},r=Je&&Je.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},r=it&&it.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r0?e.prototype.requestAsyncId.call(this,t,r,o):(t.actions.push(this),t._scheduled||(t._scheduled=n.immediateProvider.setImmediate(t.flush.bind(t,void 0))))},r.prototype.recycleAsyncId=function(t,r,o){var i;if(void 0===o&&(o=0),null!=o?o>0:this.delay>0)return e.prototype.recycleAsyncId.call(this,t,r,o);var a=t.actions;null!=r&&(null===(i=a[a.length-1])||void 0===i?void 0:i.id)!==r&&(n.immediateProvider.clearImmediate(r),t._scheduled===r&&(t._scheduled=void 0))},r}(r.AsyncAction);return Ge.AsapAction=o,Ge}var ct,dt,ft,pt,ht={},bt={},vt={};function mt(){if(ct)return vt;ct=1,Object.defineProperty(vt,"__esModule",{value:!0}),vt.Scheduler=void 0;var e=ze(),t=function(){function t(e,r){void 0===r&&(r=t.now),this.schedulerActionCtor=e,this.now=r}return t.prototype.schedule=function(e,t,r){return void 0===t&&(t=0),new this.schedulerActionCtor(this,e).schedule(r,t)},t.now=e.dateTimestampProvider.now,t}();return vt.Scheduler=t,vt}function gt(){if(dt)return bt;dt=1;var e,t=bt&&bt.__extends||(e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},e(t,r)},function(t,r){if("function"!=typeof r&&null!==r)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");function n(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)});Object.defineProperty(bt,"__esModule",{value:!0}),bt.AsyncScheduler=void 0;var r=mt(),n=function(e){function n(t,n){void 0===n&&(n=r.Scheduler.now);var o=e.call(this,t,n)||this;return o.actions=[],o._active=!1,o}return t(n,e),n.prototype.flush=function(e){var t=this.actions;if(this._active)t.push(e);else{var r;this._active=!0;do{if(r=e.execute(e.state,e.delay))break}while(e=t.shift());if(this._active=!1,r){for(;e=t.shift();)e.unsubscribe();throw r}}},n}(r.Scheduler);return bt.AsyncScheduler=n,bt}function _t(){if(ft)return ht;ft=1;var e,t=ht&&ht.__extends||(e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},e(t,r)},function(t,r){if("function"!=typeof r&&null!==r)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");function n(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)});Object.defineProperty(ht,"__esModule",{value:!0}),ht.AsapScheduler=void 0;var r=function(e){function r(){return null!==e&&e.apply(this,arguments)||this}return t(r,e),r.prototype.flush=function(e){this._active=!0;var t=this._scheduled;this._scheduled=void 0;var r,n=this.actions;e=e||n.shift();do{if(r=e.execute(e.state,e.delay))break}while((e=n[0])&&e.id===t&&n.shift());if(this._active=!1,r){for(;(e=n[0])&&e.id===t&&n.shift();)e.unsubscribe();throw r}},r}(gt().AsyncScheduler);return ht.AsapScheduler=r,ht}function yt(){return pt||(pt=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.asap=e.asapScheduler=void 0;var t=lt(),r=_t();e.asapScheduler=new r.AsapScheduler(t.AsapAction),e.asap=e.asapScheduler}(He)),He}var wt,Ot={};function Pt(){return wt||(wt=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.async=e.asyncScheduler=void 0;var t=tt(),r=gt();e.asyncScheduler=new r.AsyncScheduler(t.AsyncAction),e.async=e.asyncScheduler}(Ot)),Ot}var St,xt={},jt={};function At(){if(St)return jt;St=1;var e,t=jt&&jt.__extends||(e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},e(t,r)},function(t,r){if("function"!=typeof r&&null!==r)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");function n(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)});Object.defineProperty(jt,"__esModule",{value:!0}),jt.QueueAction=void 0;var r=function(e){function r(t,r){var n=e.call(this,t,r)||this;return n.scheduler=t,n.work=r,n}return t(r,e),r.prototype.schedule=function(t,r){return void 0===r&&(r=0),r>0?e.prototype.schedule.call(this,t,r):(this.delay=r,this.state=t,this.scheduler.flush(this),this)},r.prototype.execute=function(t,r){return r>0||this.closed?e.prototype.execute.call(this,t,r):this._execute(t,r)},r.prototype.requestAsyncId=function(t,r,n){return void 0===n&&(n=0),null!=n&&n>0||null==n&&this.delay>0?e.prototype.requestAsyncId.call(this,t,r,n):(t.flush(this),0)},r}(tt().AsyncAction);return jt.QueueAction=r,jt}var $t,kt,Tt={};function Et(){if($t)return Tt;$t=1;var e,t=Tt&&Tt.__extends||(e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},e(t,r)},function(t,r){if("function"!=typeof r&&null!==r)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");function n(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)});Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.QueueScheduler=void 0;var r=function(e){function r(){return null!==e&&e.apply(this,arguments)||this}return t(r,e),r}(gt().AsyncScheduler);return Tt.QueueScheduler=r,Tt}function Mt(){return kt||(kt=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.queue=e.queueScheduler=void 0;var t=At(),r=Et();e.queueScheduler=new r.QueueScheduler(t.QueueAction),e.queue=e.queueScheduler}(xt)),xt}var It,Ft={},Ct={};function Lt(){if(It)return Ct;It=1;var e,t=Ct&&Ct.__extends||(e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},e(t,r)},function(t,r){if("function"!=typeof r&&null!==r)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");function n(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)});Object.defineProperty(Ct,"__esModule",{value:!0}),Ct.AnimationFrameAction=void 0;var r=tt(),n=xe(),o=function(e){function r(t,r){var n=e.call(this,t,r)||this;return n.scheduler=t,n.work=r,n}return t(r,e),r.prototype.requestAsyncId=function(t,r,o){return void 0===o&&(o=0),null!==o&&o>0?e.prototype.requestAsyncId.call(this,t,r,o):(t.actions.push(this),t._scheduled||(t._scheduled=n.animationFrameProvider.requestAnimationFrame(function(){return t.flush(void 0)})))},r.prototype.recycleAsyncId=function(t,r,o){var i;if(void 0===o&&(o=0),null!=o?o>0:this.delay>0)return e.prototype.recycleAsyncId.call(this,t,r,o);var a=t.actions;null!=r&&r===t._scheduled&&(null===(i=a[a.length-1])||void 0===i?void 0:i.id)!==r&&(n.animationFrameProvider.cancelAnimationFrame(r),t._scheduled=void 0)},r}(r.AsyncAction);return Ct.AnimationFrameAction=o,Ct}var Rt,Nt,Wt={};function zt(){if(Rt)return Wt;Rt=1;var e,t=Wt&&Wt.__extends||(e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},e(t,r)},function(t,r){if("function"!=typeof r&&null!==r)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");function n(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)});Object.defineProperty(Wt,"__esModule",{value:!0}),Wt.AnimationFrameScheduler=void 0;var r=function(e){function r(){return null!==e&&e.apply(this,arguments)||this}return t(r,e),r.prototype.flush=function(e){var t;this._active=!0,e?t=e.id:(t=this._scheduled,this._scheduled=void 0);var r,n=this.actions;e=e||n.shift();do{if(r=e.execute(e.state,e.delay))break}while((e=n[0])&&e.id===t&&n.shift());if(this._active=!1,r){for(;(e=n[0])&&e.id===t&&n.shift();)e.unsubscribe();throw r}},r}(gt().AsyncScheduler);return Wt.AnimationFrameScheduler=r,Wt}function Dt(){return Nt||(Nt=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.animationFrame=e.animationFrameScheduler=void 0;var t=Lt(),r=zt();e.animationFrameScheduler=new r.AnimationFrameScheduler(t.AnimationFrameAction),e.animationFrame=e.animationFrameScheduler}(Ft)),Ft}var Bt,qt={};function Vt(){if(Bt)return qt;Bt=1;var e,t=qt&&qt.__extends||(e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},e(t,r)},function(t,r){if("function"!=typeof r&&null!==r)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");function n(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)});Object.defineProperty(qt,"__esModule",{value:!0}),qt.VirtualAction=qt.VirtualTimeScheduler=void 0;var r=tt(),n=$(),o=function(e){function r(t,r){void 0===t&&(t=i),void 0===r&&(r=1/0);var n=e.call(this,t,function(){return n.frame})||this;return n.maxFrames=r,n.frame=0,n.index=-1,n}return t(r,e),r.prototype.flush=function(){for(var e,t,r=this.actions,n=this.maxFrames;(t=r[0])&&t.delay<=n&&(r.shift(),this.frame=t.delay,!(e=t.execute(t.state,t.delay))););if(e){for(;t=r.shift();)t.unsubscribe();throw e}},r.frameTimeFactor=10,r}(gt().AsyncScheduler);qt.VirtualTimeScheduler=o;var i=function(e){function r(t,r,n){void 0===n&&(n=t.index+=1);var o=e.call(this,t,r)||this;return o.scheduler=t,o.work=r,o.index=n,o.active=!0,o.index=t.index=n,o}return t(r,e),r.prototype.schedule=function(t,o){if(void 0===o&&(o=0),Number.isFinite(o)){if(!this.id)return e.prototype.schedule.call(this,t,o);this.active=!1;var i=new r(this.scheduler,this.work);return this.add(i),i.schedule(t,o)}return n.Subscription.EMPTY},r.prototype.requestAsyncId=function(e,t,n){void 0===n&&(n=0),this.delay=e.frame+n;var o=e.actions;return o.push(this),o.sort(r.sortActions),1},r.prototype.recycleAsyncId=function(e,t,r){},r.prototype._execute=function(t,r){if(!0===this.active)return e.prototype._execute.call(this,t,r)},r.sortActions=function(e,t){return e.delay===t.delay?e.index===t.index?0:e.index>t.index?1:-1:e.delay>t.delay?1:-1},r}(r.AsyncAction);return qt.VirtualAction=i,qt}var Ut,Ht={},Gt={};function Yt(){return Ut||(Ut=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.empty=e.EMPTY=void 0;var t=ie();e.EMPTY=new t.Observable(function(e){return e.complete()}),e.empty=function(r){return r?function(e){return new t.Observable(function(t){return e.schedule(function(){return t.complete()})})}(r):e.EMPTY}}(Gt)),Gt}var Xt,Qt,Kt={},Zt={},Jt={};function er(){if(Xt)return Jt;Xt=1,Object.defineProperty(Jt,"__esModule",{value:!0}),Jt.isScheduler=void 0;var e=v();return Jt.isScheduler=function(t){return t&&e.isFunction(t.schedule)},Jt}function tr(){if(Qt)return Zt;Qt=1,Object.defineProperty(Zt,"__esModule",{value:!0}),Zt.popNumber=Zt.popScheduler=Zt.popResultSelector=void 0;var e=v(),t=er();function r(e){return e[e.length-1]}return Zt.popResultSelector=function(t){return e.isFunction(r(t))?t.pop():void 0},Zt.popScheduler=function(e){return t.isScheduler(r(e))?e.pop():void 0},Zt.popNumber=function(e,t){return"number"==typeof r(e)?e.pop():t},Zt}var rr,nr={},or={},ir={},ar={},ur={};function sr(){return rr||(rr=1,Object.defineProperty(ur,"__esModule",{value:!0}),ur.isArrayLike=void 0,ur.isArrayLike=function(e){return e&&"number"==typeof e.length&&"function"!=typeof e}),ur}var lr,cr={};function dr(){if(lr)return cr;lr=1,Object.defineProperty(cr,"__esModule",{value:!0}),cr.isPromise=void 0;var e=v();return cr.isPromise=function(t){return e.isFunction(null==t?void 0:t.then)},cr}var fr,pr={};function hr(){if(fr)return pr;fr=1,Object.defineProperty(pr,"__esModule",{value:!0}),pr.isInteropObservable=void 0;var e=K(),t=v();return pr.isInteropObservable=function(r){return t.isFunction(r[e.observable])},pr}var br,vr={};function mr(){if(br)return vr;br=1,Object.defineProperty(vr,"__esModule",{value:!0}),vr.isAsyncIterable=void 0;var e=v();return vr.isAsyncIterable=function(t){return Symbol.asyncIterator&&e.isFunction(null==t?void 0:t[Symbol.asyncIterator])},vr}var gr,_r={};function yr(){if(gr)return _r;return gr=1,Object.defineProperty(_r,"__esModule",{value:!0}),_r.createInvalidObservableTypeError=void 0,_r.createInvalidObservableTypeError=function(e){return new TypeError("You provided "+(null!==e&&"object"==typeof e?"an invalid object":"'"+e+"'")+" where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.")},_r}var wr,Or,Pr={},Sr={};function xr(){if(wr)return Sr;function e(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}return wr=1,Object.defineProperty(Sr,"__esModule",{value:!0}),Sr.iterator=Sr.getSymbolIterator=void 0,Sr.getSymbolIterator=e,Sr.iterator=e(),Sr}function jr(){if(Or)return Pr;Or=1,Object.defineProperty(Pr,"__esModule",{value:!0}),Pr.isIterable=void 0;var e=xr(),t=v();return Pr.isIterable=function(r){return t.isFunction(null==r?void 0:r[e.iterator])},Pr}var Ar,$r,kr={};function Tr(){if(Ar)return kr;Ar=1;var e=kr&&kr.__generator||function(e,t){var r,n,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:u(0),throw:u(1),return:u(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function u(i){return function(u){return function(i){if(r)throw new TypeError("Generator is already executing.");for(;a;)try{if(r=1,n&&(o=2&i[0]?n.return:i[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,i[1])).done)return o;switch(n=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,n=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!(o=a.trys,(o=o.length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]1||s(e,t)})})}function s(e,r){try{(n=i[e](r)).value instanceof t?Promise.resolve(n.value.v).then(l,c):d(a[0][2],n)}catch(e){d(a[0][3],e)}var n}function l(e){s("next",e)}function c(e){s("throw",e)}function d(e,t){e(t),a.shift(),a.length&&s(a[0][0],a[0][1])}};Object.defineProperty(kr,"__esModule",{value:!0}),kr.isReadableStreamLike=kr.readableStreamLikeToAsyncGenerator=void 0;var n=v();return kr.readableStreamLikeToAsyncGenerator=function(n){return r(this,arguments,function(){var r,o,i;return e(this,function(e){switch(e.label){case 0:r=n.getReader(),e.label=1;case 1:e.trys.push([1,,9,10]),e.label=2;case 2:return[4,t(r.read())];case 3:return o=e.sent(),i=o.value,o.done?[4,t(void 0)]:[3,5];case 4:return[2,e.sent()];case 5:return[4,t(i)];case 6:return[4,e.sent()];case 7:return e.sent(),[3,2];case 8:return[3,10];case 9:return r.releaseLock(),[7];case 10:return[2]}})})},kr.isReadableStreamLike=function(e){return n.isFunction(null==e?void 0:e.getReader)},kr}function Er(){if($r)return ar;$r=1;var e=ar&&ar.__awaiter||function(e,t,r,n){return new(r||(r=Promise))(function(o,i){function a(e){try{s(n.next(e))}catch(e){i(e)}}function u(e){try{s(n.throw(e))}catch(e){i(e)}}function s(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r(function(e){e(t)})).then(a,u)}s((n=n.apply(e,t||[])).next())})},t=ar&&ar.__generator||function(e,t){var r,n,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:u(0),throw:u(1),return:u(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function u(i){return function(u){return function(i){if(r)throw new TypeError("Generator is already executing.");for(;a;)try{if(r=1,n&&(o=2&i[0]?n.return:i[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,i[1])).done)return o;switch(n=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,n=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!(o=a.trys,(o=o.length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(ar,"__esModule",{value:!0}),ar.fromReadableStreamLike=ar.fromAsyncIterable=ar.fromIterable=ar.fromPromise=ar.fromArrayLike=ar.fromInteropObservable=ar.innerFrom=void 0;var o=sr(),i=dr(),a=ie(),u=hr(),s=mr(),l=yr(),c=jr(),d=Tr(),f=v(),p=R(),h=K();function b(e){return new a.Observable(function(t){var r=e[h.observable]();if(f.isFunction(r.subscribe))return r.subscribe(t);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function m(e){return new a.Observable(function(t){for(var r=0;r0&&l(d)},void 0,void 0,function(){(null==n?void 0:n.closed)||null==n||n.unsubscribe(),i=null})),!s&&l(null!=c?"number"==typeof c?c:+c-b.now():d)})}}(Wn)),Wn}var qn,Vn,Un,Hn,Gn={},Yn={},Xn={},Qn={};function Kn(){if(qn)return Qn;qn=1,Object.defineProperty(Qn,"__esModule",{value:!0}),Qn.map=void 0;var e=ce(),t=be();return Qn.map=function(r,n){return e.operate(function(e,o){var i=0;e.subscribe(t.createOperatorSubscriber(o,function(e){o.next(r.call(n,e,i++))}))})},Qn}function Zn(){if(Vn)return Xn;Vn=1;var e=Xn&&Xn.__read||function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,o,i=r.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},t=Xn&&Xn.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},t=Yn&&Yn.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a};Object.defineProperty(Wo,"__esModule",{value:!0}),Wo.fromEvent=void 0;var t=Er(),r=ie(),n=xo(),o=sr(),i=v(),a=Zn(),u=["addListener","removeListener"],s=["addEventListener","removeEventListener"],l=["on","off"];function c(e,t){return function(r){return function(n){return e[r](t,n)}}}return Wo.fromEvent=function d(f,p,h,b){if(i.isFunction(h)&&(b=h,h=void 0),b)return d(f,p,h).pipe(a.mapOneOrManyArgs(b));var v=e(function(e){return i.isFunction(e.addEventListener)&&i.isFunction(e.removeEventListener)}(f)?s.map(function(e){return function(t){return f[e](p,t,h)}}):function(e){return i.isFunction(e.addListener)&&i.isFunction(e.removeListener)}(f)?u.map(c(f,p)):function(e){return i.isFunction(e.on)&&i.isFunction(e.off)}(f)?l.map(c(f,p)):[],2),m=v[0],g=v[1];if(!m&&o.isArrayLike(f))return n.mergeMap(function(e){return d(e,p,h)})(t.innerFrom(f));if(!m)throw new TypeError("Invalid event target");return new r.Observable(function(e){var t=function(){for(var t=[],r=0;r0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},t=Li&&Li.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(Ki,"__esModule",{value:!0}),Ki.bufferCount=void 0;var t=ce(),r=be(),n=A();return Ki.bufferCount=function(o,i){return void 0===i&&(i=null),i=null!=i?i:o,t.operate(function(t,a){var u=[],s=0;t.subscribe(r.createOperatorSubscriber(a,function(t){var r,l,c,d,f=null;s++%i===0&&u.push([]);try{for(var p=e(u),h=p.next();!h.done;h=p.next()){(m=h.value).push(t),o<=m.length&&(f=null!=f?f:[]).push(m)}}catch(e){r={error:e}}finally{try{h&&!h.done&&(l=p.return)&&l.call(p)}finally{if(r)throw r.error}}if(f)try{for(var b=e(f),v=b.next();!v.done;v=b.next()){var m=v.value;n.arrRemove(u,m),a.next(m)}}catch(e){c={error:e}}finally{try{v&&!v.done&&(d=b.return)&&d.call(b)}finally{if(c)throw c.error}}},function(){var t,r;try{for(var n=e(u),o=n.next();!o.done;o=n.next()){var i=o.value;a.next(i)}}catch(e){t={error:e}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(t)throw t.error}}a.complete()},void 0,function(){u=null}))})},Ki}var Ji,ea={};function ta(){if(Ji)return ea;Ji=1;var e=ea&&ea.__values||function(e){var t="function"==typeof Symbol&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(ea,"__esModule",{value:!0}),ea.bufferTime=void 0;var t=$(),r=ce(),n=be(),o=A(),i=Pt(),a=tr(),u=Lr();return ea.bufferTime=function(s){for(var l,c,d=[],f=1;f=0?u.executeSchedule(i,p,d,h,!0):l=!0,d();var f=n.createOperatorSubscriber(i,function(t){var r,n,o=a.slice();try{for(var i=e(o),u=i.next();!u.done;u=i.next()){var s=u.value,l=s.buffer;l.push(t),b<=l.length&&c(s)}}catch(e){r={error:e}}finally{try{u&&!u.done&&(n=i.return)&&n.call(i)}finally{if(r)throw r.error}}},function(){for(;null==a?void 0:a.length;)i.next(a.shift().buffer);null==f||f.unsubscribe(),i.complete(),i.unsubscribe()},void 0,function(){return a=null});r.subscribe(f)})},ea}var ra,na={};function oa(){if(ra)return na;ra=1;var e=na&&na.__values||function(e){var t="function"==typeof Symbol&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(na,"__esModule",{value:!0}),na.bufferToggle=void 0;var t=$(),r=ce(),n=Er(),o=be(),i=z(),a=A();return na.bufferToggle=function(u,s){return r.operate(function(r,l){var c=[];n.innerFrom(u).subscribe(o.createOperatorSubscriber(l,function(e){var r=[];c.push(r);var u=new t.Subscription;u.add(n.innerFrom(s(e)).subscribe(o.createOperatorSubscriber(l,function(){a.arrRemove(c,r),l.next(r),u.unsubscribe()},i.noop)))},i.noop)),r.subscribe(o.createOperatorSubscriber(l,function(t){var r,n;try{for(var o=e(c),i=o.next();!i.done;i=o.next()){i.value.push(t)}}catch(e){r={error:e}}finally{try{i&&!i.done&&(n=o.return)&&n.call(o)}finally{if(r)throw r.error}}},function(){for(;c.length>0;)l.next(c.shift());l.complete()}))})},na}var ia,aa={};function ua(){if(ia)return aa;ia=1,Object.defineProperty(aa,"__esModule",{value:!0}),aa.bufferWhen=void 0;var e=ce(),t=z(),r=be(),n=Er();return aa.bufferWhen=function(o){return e.operate(function(e,i){var a=null,u=null,s=function(){null==u||u.unsubscribe();var e=a;a=[],e&&i.next(e),n.innerFrom(o()).subscribe(u=r.createOperatorSubscriber(i,s,t.noop))};s(),e.subscribe(r.createOperatorSubscriber(i,function(e){return null==a?void 0:a.push(e)},function(){a&&i.next(a),i.complete()},void 0,function(){return a=u=null}))})},aa}var sa,la={};function ca(){if(sa)return la;sa=1,Object.defineProperty(la,"__esModule",{value:!0}),la.catchError=void 0;var e=Er(),t=be(),r=ce();return la.catchError=function n(o){return r.operate(function(r,i){var a,u=null,s=!1;u=r.subscribe(t.createOperatorSubscriber(i,void 0,void 0,function(t){a=e.innerFrom(o(t,n(o)(r))),u?(u.unsubscribe(),u=null,a.subscribe(i)):s=!0})),s&&(u.unsubscribe(),u=null,a.subscribe(i))})},la}var da,fa,pa,ha,ba,va,ma={},ga={},_a={},ya={},wa={},Oa={};function Pa(){if(da)return Oa;da=1,Object.defineProperty(Oa,"__esModule",{value:!0}),Oa.scanInternals=void 0;var e=be();return Oa.scanInternals=function(t,r,n,o,i){return function(a,u){var s=n,l=r,c=0;a.subscribe(e.createOperatorSubscriber(u,function(e){var r=c++;l=s?t(l,e,r):(s=!0,e),o&&u.next(l)},i&&function(){s&&u.next(l),u.complete()}))}},Oa}function Sa(){if(fa)return wa;fa=1,Object.defineProperty(wa,"__esModule",{value:!0}),wa.reduce=void 0;var e=Pa(),t=ce();return wa.reduce=function(r,n){return t.operate(e.scanInternals(r,n,arguments.length>=2,!1,!0))},wa}function xa(){if(pa)return ya;pa=1,Object.defineProperty(ya,"__esModule",{value:!0}),ya.toArray=void 0;var e=Sa(),t=ce(),r=function(e,t){return e.push(t),e};return ya.toArray=function(){return t.operate(function(t,n){e.reduce(r,[])(t).subscribe(n)})},ya}function ja(){if(ha)return _a;ha=1,Object.defineProperty(_a,"__esModule",{value:!0}),_a.joinAllInternals=void 0;var e=ne(),t=Zn(),r=oe(),n=xo(),o=xa();return _a.joinAllInternals=function(i,a){return r.pipe(o.toArray(),n.mergeMap(function(e){return i(e)}),a?t.mapOneOrManyArgs(a):e.identity)},_a}function Aa(){if(ba)return ga;ba=1,Object.defineProperty(ga,"__esModule",{value:!0}),ga.combineLatestAll=void 0;var e=po(),t=ja();return ga.combineLatestAll=function(r){return t.joinAllInternals(e.combineLatest,r)},ga}function $a(){if(va)return ma;va=1,Object.defineProperty(ma,"__esModule",{value:!0}),ma.combineAll=void 0;var e=Aa();return ma.combineAll=e.combineLatestAll,ma}var ka,Ta,Ea={},Ma={};function Ia(){if(ka)return Ma;ka=1;var e=Ma&&Ma.__read||function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,o,i=r.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},t=Ma&&Ma.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},t=Ea&&Ea.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},t=Va&&Va.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},t=qa&&qa.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r=2;return function(s){return s.pipe(t.filter(function(e,t){return t===i}),o.take(1),u?n.defaultIfEmpty(a):r.throwIfEmpty(function(){return new e.ArgumentOutOfRangeError}))}},zu}var Vu,Uu={};function Hu(){if(Vu)return Uu;Vu=1;var e=Uu&&Uu.__read||function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,o,i=r.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},t=Uu&&Uu.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r=2;return function(l){return l.pipe(a?t.filter(function(e,t){return a(e,t,l)}):i.identity,r.take(1),s?n.defaultIfEmpty(u):o.throwIfEmpty(function(){return new e.EmptyError}))}},gs}var ys,ws={};function Os(){if(ys)return ws;ys=1,Object.defineProperty(ws,"__esModule",{value:!0}),ws.groupBy=void 0;var e=ie(),t=Er(),r=Me(),n=ce(),o=be();return ws.groupBy=function(i,a,u,s){return n.operate(function(n,l){var c;a&&"function"!=typeof a?(u=a.duration,c=a.element,s=a.connector):c=a;var d=new Map,f=function(e){d.forEach(e),e(l)},p=function(e){return f(function(t){return t.error(e)})},h=0,b=!1,v=new o.OperatorSubscriber(l,function(n){try{var a=i(n),f=d.get(a);if(!f){d.set(a,f=s?s():new r.Subject);var m=(_=a,y=f,(w=new e.Observable(function(e){h++;var t=y.subscribe(e);return function(){t.unsubscribe(),0===--h&&b&&v.unsubscribe()}})).key=_,w);if(l.next(m),u){var g=o.createOperatorSubscriber(f,function(){f.complete(),null==g||g.unsubscribe()},void 0,void 0,function(){return d.delete(a)});v.add(t.innerFrom(u(m)).subscribe(g))}}f.next(c?c(n):n)}catch(e){p(e)}var _,y,w},function(){return f(function(e){return e.complete()})},p,function(){return d.clear()},function(){return b=!0,0===h});n.subscribe(v)})},ws}var Ps,Ss={};function xs(){if(Ps)return Ss;Ps=1,Object.defineProperty(Ss,"__esModule",{value:!0}),Ss.isEmpty=void 0;var e=ce(),t=be();return Ss.isEmpty=function(){return e.operate(function(e,r){e.subscribe(t.createOperatorSubscriber(r,function(){r.next(!1),r.complete()},function(){r.next(!0),r.complete()}))})},Ss}var js,As,$s={},ks={};function Ts(){if(js)return ks;js=1;var e=ks&&ks.__values||function(e){var t="function"==typeof Symbol&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(ks,"__esModule",{value:!0}),ks.takeLast=void 0;var t=Yt(),r=ce(),n=be();return ks.takeLast=function(o){return o<=0?function(){return t.EMPTY}:r.operate(function(t,r){var i=[];t.subscribe(n.createOperatorSubscriber(r,function(e){i.push(e),o=2;return function(l){return l.pipe(a?t.filter(function(e,t){return a(e,t,l)}):i.identity,r.takeLast(1),s?o.defaultIfEmpty(u):n.throwIfEmpty(function(){return new e.EmptyError}))}},$s}var Ms,Is={};function Fs(){if(Ms)return Is;Ms=1,Object.defineProperty(Is,"__esModule",{value:!0}),Is.materialize=void 0;var e=bn(),t=ce(),r=be();return Is.materialize=function(){return t.operate(function(t,n){t.subscribe(r.createOperatorSubscriber(n,function(t){n.next(e.Notification.createNext(t))},function(){n.next(e.Notification.createComplete()),n.complete()},function(t){n.next(e.Notification.createError(t)),n.complete()}))})},Is}var Cs,Ls={};function Rs(){if(Cs)return Ls;Cs=1,Object.defineProperty(Ls,"__esModule",{value:!0}),Ls.max=void 0;var e=Sa(),t=v();return Ls.max=function(r){return e.reduce(t.isFunction(r)?function(e,t){return r(e,t)>0?e:t}:function(e,t){return e>t?e:t})},Ls}var Ns,Ws={};function zs(){if(Ns)return Ws;Ns=1,Object.defineProperty(Ws,"__esModule",{value:!0}),Ws.flatMap=void 0;var e=xo();return Ws.flatMap=e.mergeMap,Ws}var Ds,Bs={};function qs(){if(Ds)return Bs;Ds=1,Object.defineProperty(Bs,"__esModule",{value:!0}),Bs.mergeMapTo=void 0;var e=xo(),t=v();return Bs.mergeMapTo=function(r,n,o){return void 0===o&&(o=1/0),t.isFunction(n)?e.mergeMap(function(){return r},n,o):("number"==typeof n&&(o=n),e.mergeMap(function(){return r},o))},Bs}var Vs,Us={};function Hs(){if(Vs)return Us;Vs=1,Object.defineProperty(Us,"__esModule",{value:!0}),Us.mergeScan=void 0;var e=ce(),t=So();return Us.mergeScan=function(r,n,o){return void 0===o&&(o=1/0),e.operate(function(e,i){var a=n;return t.mergeInternals(e,i,function(e,t){return r(a,e,t)},o,function(e){a=e},!1,void 0,function(){return a=null})})},Us}var Gs,Ys,Xs={},Qs={};function Ks(){if(Gs)return Qs;Gs=1;var e=Qs&&Qs.__read||function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,o,i=r.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},t=Qs&&Qs.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},t=Xs&&Xs.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},t=al&&al.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},t=Al&&Al.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r=2,!0))},Yl}var Ql,Kl={};function Zl(){if(Ql)return Kl;Ql=1,Object.defineProperty(Kl,"__esModule",{value:!0}),Kl.sequenceEqual=void 0;var e=ce(),t=be(),r=Er();return Kl.sequenceEqual=function(n,o){return void 0===o&&(o=function(e,t){return e===t}),e.operate(function(e,i){var a={buffer:[],complete:!1},u={buffer:[],complete:!1},s=function(e){i.next(e),i.complete()},l=function(e,r){var n=t.createOperatorSubscriber(i,function(t){var n=r.buffer,i=r.complete;0===n.length?i?s(!1):e.buffer.push(t):!o(t,n.shift())&&s(!1)},function(){e.complete=!0;var t=r.complete,o=r.buffer;t&&s(0===o.length),null==n||n.unsubscribe()});return n};e.subscribe(l(a,u)),r.innerFrom(n).subscribe(l(u,a))})},Kl}var Jl,ec={};function tc(){if(Jl)return ec;Jl=1;var e=ec&&ec.__read||function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,o,i=r.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},t=ec&&ec.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r0&&(t=new o.SafeSubscriber({next:function(e){return g.next(e)},error:function(e){h=!0,b(),n=a(v,l,e),g.error(e)},complete:function(){f=!0,b(),n=a(v,d),g.complete()}}),r.innerFrom(e).subscribe(t))})(e)}},ec}var rc,nc={};function oc(){if(rc)return nc;rc=1,Object.defineProperty(nc,"__esModule",{value:!0}),nc.shareReplay=void 0;var e=De(),t=tc();return nc.shareReplay=function(r,n,o){var i,a,u,s,l=!1;return r&&"object"==typeof r?(i=r.bufferSize,s=void 0===i?1/0:i,a=r.windowTime,n=void 0===a?1/0:a,l=void 0!==(u=r.refCount)&&u,o=r.scheduler):s=null!=r?r:1/0,t.share({connector:function(){return new e.ReplaySubject(s,n,o)},resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:l})},nc}var ic,ac={};function uc(){if(ic)return ac;ic=1,Object.defineProperty(ac,"__esModule",{value:!0}),ac.single=void 0;var e=Pn(),t=Ln(),r=In(),n=ce(),o=be();return ac.single=function(i){return n.operate(function(n,a){var u,s=!1,l=!1,c=0;n.subscribe(o.createOperatorSubscriber(a,function(e){l=!0,i&&!i(e,c++,n)||(s&&a.error(new t.SequenceError("Too many matching values")),s=!0,u=e)},function(){s?(a.next(u),a.complete()):a.error(l?new r.NotFoundError("No matching values"):new e.EmptyError)}))})},ac}var sc,lc={};function cc(){if(sc)return lc;sc=1,Object.defineProperty(lc,"__esModule",{value:!0}),lc.skip=void 0;var e=Si();return lc.skip=function(t){return e.filter(function(e,r){return t<=r})},lc}var dc,fc={};function pc(){if(dc)return fc;dc=1,Object.defineProperty(fc,"__esModule",{value:!0}),fc.skipLast=void 0;var e=ne(),t=ce(),r=be();return fc.skipLast=function(n){return n<=0?e.identity:t.operate(function(e,t){var o=new Array(n),i=0;return e.subscribe(r.createOperatorSubscriber(t,function(e){var r=i++;if(r=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(ld,"__esModule",{value:!0}),ld.windowCount=void 0;var t=Me(),r=ce(),n=be();return ld.windowCount=function(o,i){void 0===i&&(i=0);var a=i>0?i:o;return r.operate(function(r,i){var u=[new t.Subject],s=0;i.next(u[0].asObservable()),r.subscribe(n.createOperatorSubscriber(i,function(r){var n,l;try{for(var c=e(u),d=c.next();!d.done;d=c.next()){d.value.next(r)}}catch(e){n={error:e}}finally{try{d&&!d.done&&(l=c.return)&&l.call(c)}finally{if(n)throw n.error}}var f=s-o+1;if(f>=0&&f%a===0&&u.shift().complete(),++s%a===0){var p=new t.Subject;u.push(p),i.next(p.asObservable())}},function(){for(;u.length>0;)u.shift().complete();i.complete()},function(e){for(;u.length>0;)u.shift().error(e);i.error(e)},function(){u=null}))})},ld}var dd,fd={};function pd(){if(dd)return fd;dd=1,Object.defineProperty(fd,"__esModule",{value:!0}),fd.windowTime=void 0;var e=Me(),t=Pt(),r=$(),n=ce(),o=be(),i=A(),a=tr(),u=Lr();return fd.windowTime=function(s){for(var l,c,d=[],f=1;f=0?u.executeSchedule(n,p,d,h,!0):l=!0,d();var f=function(e){return a.slice().forEach(e)},v=function(e){f(function(t){var r=t.window;return e(r)}),e(n),n.unsubscribe()};return t.subscribe(o.createOperatorSubscriber(n,function(e){f(function(t){t.window.next(e),b<=++t.seen&&c(t)})},function(){return v(function(e){return e.complete()})},function(e){return v(function(t){return t.error(e)})})),function(){a=null}})},fd}var hd,bd={};function vd(){if(hd)return bd;hd=1;var e=bd&&bd.__values||function(e){var t="function"==typeof Symbol&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(bd,"__esModule",{value:!0}),bd.windowToggle=void 0;var t=Me(),r=$(),n=ce(),o=Er(),i=be(),a=z(),u=A();return bd.windowToggle=function(s,l){return n.operate(function(n,c){var d=[],f=function(e){for(;00)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},t=wd&&wd.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},t=Td&&Td.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},t=kd&&kd.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},t=Dd&&Dd.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r{let t=e.querySelector("graphic[url]"),r=e.querySelectorAll("p"),n={id:e.getAttribute("id"),paragraphs:Array.from(r)};return null!==t&&(n.img=t.getAttribute("url")),e.attributes&&(n.attributes=e.attributes),n})}function Yd(e){let t={};return Array.from(e.querySelectorAll("meta")).forEach(e=>{const r=e.getAttribute("name");let n=e.getAttribute("content");t[r]=n.trim()}),t}var Xd=function(e){var t=this;const r=Hd();t.sounds=[],t._sprite=e.sprite,t._reading$=new Cd.Subject,t._tinySprite=Object.keys(e.sprite).map(e=>[t._sprite[e][0],e,t._sprite[e][0]+t._sprite[e][1]]),t._tinySprite.pop(),t._percentPlayed=new Cd.BehaviorSubject("0%"),t.sound=new d.Howl({src:e.src,sprite:e.sprite,rate:e.rate,html5:r,onend:function(){t._reading$.next("")}}),requestAnimationFrame(t.step.bind(t))};async function Qd(e){return new Promise(function(t,r){let n=new XMLHttpRequest;n.open("HEAD",e),n.onload=function(){this.status>=200&&this.status<300?t(!0):t(!1)},n.onerror=function(){t(!1)},n.send()})}Xd.prototype={play:function(e){var t=this;t._spriteLeft=t._tinySprite;var r=e;return t.sound.play(r)},pause:function(){return this.sound.pause(),this.sound.id},goBack:function(e,t){var r=this;if(r._spriteLeft=r._tinySprite,r.sound.seek(e)-t>0){e=r.sound.seek(r.sound.seek(e)-t,e);for(var n=r.sound.seek(e),o=0;o=r._spriteLeft[o][0]&&(1e3*n<=r._spriteLeft[o][2]&&r._reading$.next(r._spriteLeft[o][1]),r._spriteLeft=r._spriteLeft.slice(o,r._spriteLeft.length));r._reading$.next(r._spriteLeft[0][1])}else{e=r.sound.seek(0,e);r._reading$.next(r._spriteLeft[0][1])}return e},goTo:function(e,t){var r=this;r._spriteLeft=r._tinySprite;e=r.sound.seek(t,e);for(var n=1e3*r.sound.seek(e),o=0;o=r._spriteLeft[o][0]&&n<=r._spriteLeft[o][2]){r._reading$.next(r._spriteLeft[o][1]),e=r.sound.seek(r._spriteLeft[o][0],e),r.sound.seek(e),r._spriteLeft=r._spriteLeft.slice(o,r._spriteLeft.length);break}if(r.sounds.length){const n=(Math.round(t/r.sound.duration(e)*100)||0)+"%";r.sounds[0].style.width=n,r.sounds[0].setAttribute("offset",n)}return e},stop:function(){return this._reading$.next(""),this.sound.stop()},step:function(){for(var e=this,t=0;t0&&1e3*r>=e._spriteLeft[n][0]&&(1e3*r<=e._spriteLeft[n][2]&&e._reading$.next(e._spriteLeft[n][1]),e._spriteLeft=e._spriteLeft.slice(n,e._spriteLeft.length));let o=(r/e.sound.duration()*100||0)+"%";e.sounds[t].style.width=o,e.sounds[t].setAttribute("offset",o)}requestAnimationFrame(e.step.bind(e))}};const Kd=e=>e.innerHTML.includes(""),Zd={page:"Page",speed:"Playback Speed","re-align":"Re-align with audio","loading-error":'Error: the file "" could not be loaded.',"parse-error":'Error: the file "" could not be parsed.',"alignment-error":"Error: No alignments were found.","image-error":'Error: the file "" is not an image file.',loading:"Loading...","line-placeholder":"Type your text here","upload-image":"Upload an image for this page","choose-file":"Choose a file","play-tooltip":"Play/pause audio recording","rewind-tooltip":"Rewind 5 seconds","stop-tooltip":"Stop audio playback","theme-tooltip":"Toggle dark/light mode","full-screen-tooltip":"Full screen mode","translation-tooltip":"Toggle translations","add-translation":"Add a translation, transliteration or gloss","configuration-tooltip":"Preferences",settings:"My preferences","page-animation":"Animated page transitions","auto-pause":"Pause at the end of each page",language:"Interface language","save-settings":"Remember my preferences","reset-title":"Reset all preferences",reset:"Reset",eng:"English",fra:"French",spa:"Spanish",close:"Close","annotations-tooltip":"Annotations"},Jd={page:"Page",speed:"Vitesse de Lecture","re-align":"Réaligner avec l'audio","loading-error":'Erreur: le fichier "" n\'a pas pu être chargé.',"parse-error":'Erreur: le fichier "" n\'a pas pu être analysé.',"alignment-error":"Erreur: aucun alignement n'a été trouvé.","image-error":'Erreur: le fichier "" n\'est pas un fichier image.',loading:"Chargement en cours","line-placeholder":"Écrivez votre texte ici","upload-image":"Ajouter une image à cette page","choose-file":"Choisir un fichier","play-tooltip":"Écouter/mettre en pause l'enregistrement","rewind-tooltip":"Reculer de 5 secondes","stop-tooltip":"Arrêter la lecture","theme-tooltip":"Basculer en mode sombre/clair","full-screen-tooltip":"Mode plein écran","translation-tooltip":"Afficher ou cacher les traductions","add-translation":"Ajouter une traduction, une translitération ou une glose","configuration-tooltip":"Préférences",settings:"Mes préférences","page-animation":"Transitions de page animées","auto-pause":"Pause à la fin de chaque page",language:"Langue de l'interface","save-settings":"Sauvegarder mes préférences","reset-title":"Réinitialiser toutes les préférences",reset:"Réinitialiser",eng:"Anglais",fra:"Français",spa:"Espagnol",close:"Fermer","annotations-tooltip":"Annotations"},ef={page:"Página",speed:"Velocidad de reproducción","re-align":"Re-alinear con el audio","loading-error":'Error: el fichero "" no se pudo cargar.',"parse-error":'Error: el fichero "" no se pudo analizar.',"alignment-error":"Error: No se encontró ningún alineamiento.","image-error":'Error: el fichero "" no es un archivo de imagen.',loading:"Cargando...","line-placeholder":"Escriba su texto aquí","upload-image":"Cargue una imagen para esta página","choose-file":"Seleccione un fichero","play-tooltip":"Reproducir/pausar grabación de audio","rewind-tooltip":"Rebobine (rewind) 5 segundos","stop-tooltip":"Pare la reproducción de audio","theme-tooltip":"Cambie la paleta de colores","full-screen-tooltip":"Modo pantalla completa","translation-tooltip":"Active o desactive las traducciones","add-translation":"Añada una traducción, transliteración o glosa","configuration-tooltip":"Preferencias",settings:"Mis preferencias","page-animation":"Transiciónes de página animadas","auto-pause":"Pausa al final de cada página",language:"Idioma de la interfaz","save-settings":"Recordar mis preferencias","reset-title":"Restablecer todas las preferencias",reset:"Reinicializar",eng:"Inglés",fra:"Francés",spa:"Español",close:"Cerrar","annotations-tooltip":"Anotaciones"};const tf=class{constructor(e){(0,n.r)(this,e),this.reading$=new Cd.Subject,this.theme=window.matchMedia&&window.matchMedia("prefers-color-scheme: dark").matches?"dark":"light",this.language="eng",this.i18nStrings={eng:Zd,fra:Jd,spa:ef},this.imageAssetsFolder="assets/",this.pageScrolling="horizontal",this.mode="VIEW",this.scrollBehaviour="smooth",this.displayTranslation=!0,this.playbackRateRange=15,this.autoPauseAtEndOfPage=!1,this.playing=!1,this.playback_rate=1,this.fullscreen=!1,this.autoScroll=!0,this.hasLoaded=0,this.showGuide=!1,this.hasTextTranslations=!1,this.invalidImages={},this.assetsStatus={AUDIO:0,RAS:0},this.alignment_failed=!1,this.isScrolling=!1,this.scrollTimer=null,this.endOfPageTags={},this.settingsVisible=!1,this.userPreferencesDirty=!1,this.hasUserPreferences=null!==window.localStorage.getItem(Ud),this.meta={},this.annotations=[],this.annotationsMenuVisible=!1,this.Guide=()=>(0,n.h)("button",{class:"scroll-guide__container ripple ui-button theme--"+this.userPreferences.theme,onClick:()=>this.hideGuideAndScroll()},(0,n.h)("span",{class:"scroll-guide__text theme--"+this.userPreferences.theme},this.getI18nString("re-align"))),this.Overlay=()=>(0,n.h)("object",{onClick:e=>this.goToSeekFromProgress(e),id:"overlay__object",type:"image/svg+xml",data:this.svgOverlay}),this.RemoveImg=e=>(0,n.h)("button",{"data-test-id":"delete-button","aria-label":"Delete",title:"Delete image",onClick:()=>this.deleteImage(e.pageIndex),id:"img-remover",class:"ripple theme--"+this.userPreferences.theme+" background--"+this.userPreferences.theme},(0,n.h)(o,null,"delete")),this.Img=e=>(0,n.h)("div",{class:"image__container page__col__image theme--"+this.userPreferences.theme},"EDIT"===this.mode&&(0,n.h)("span",{id:"image-container"},(0,n.h)(this.RemoveImg,{pageIndex:e.pageIndex})),(0,n.h)("img",{alt:"image",class:"image",src:e.imgURL})),this.ImgPlaceHolder=e=>(0,n.h)("div",{class:"image__container page__col__image theme--"+this.userPreferences.theme},(0,n.h)("div",{class:"drop-area"},(0,n.h)("form",{class:"my-form"},(0,n.h)("p",{class:"theme--"+this.userPreferences.theme},this.getI18nString("upload-image")),(0,n.h)("input",{type:"file",class:"fileElem",id:"fileElem--"+e.pageID,accept:"image/*",onChange:t=>{const r=t.target;0!==r.files.length&&(this.handleImageFile(r.files[0],e.pageIndex),r.value="")}}),(0,n.h)("label",{class:"button",htmlFor:"fileElem--"+e.pageID},this.getI18nString("choose-file"))))),this.PageCount=e=>(0,n.h)("div",{class:"page__counter color--"+this.userPreferences.theme},this.getI18nString("page")," ",(0,n.h)("span",{"data-test-id":"page-count__current"},e.currentPage)," / ",(0,n.h)("span",{"data-test-id":"page-count__total"},e.pgCount)),this.ImgContainer=e=>e.pageIndex in this.images&&null!==this.images[e.pageIndex]?(0,n.h)(this.Img,{imgURL:this.images[e.pageIndex],pageIndex:e.pageIndex}):"EDIT"===this.mode?(0,n.h)(this.ImgPlaceHolder,{pageID:e.pageID,pageIndex:e.pageIndex}):void 0,this.Page=e=>(0,n.h)("div",{class:"page page__container page--multi animate-transition theme--"+this.userPreferences.theme+" "+(e.pageData.attributes.class?e.pageData.attributes.class.value:""),id:e.pageData.id},this.parsed_text.length>1?(0,n.h)(this.PageCount,{pgCount:this.parsed_text.length,currentPage:this.parsed_text.indexOf(e.pageData)+1}):null,(0,n.h)(this.ImgContainer,{pageID:e.pageData.id,pageIndex:this.parsed_text.indexOf(e.pageData)}),(0,n.h)("div",{class:"page__col__text paragraph__container theme--"+this.userPreferences.theme},e.pageData.paragraphs.map(e=>(0,n.h)(this.Paragraph,{sentences:Array.from(e.childNodes),attributes:e.attributes})))),this.Paragraph=e=>(0,n.h)("div",Object.assign({},e.attributes,{class:"paragraph sentence__container theme--"+this.userPreferences.theme+" "+(e.attributes.class?e.attributes.class.value:"")}),e.sentences.map(e=>e.childNodes.length>0&&(0,n.h)(this.Sentence,{sentenceData:e}))),this.Sentence=e=>{let t=Array.from(e.sentenceData.childNodes),r=e.sentenceData.id;!this.hasTextTranslations&&e.sentenceData.hasAttribute("class")&&(this.hasTextTranslations=/translation/.test(e.sentenceData.getAttribute("class")));let i={};for(const t of["annotation-id","do-not-align","lang","id"])e.sentenceData.hasAttribute(t)&&(i[t]=e.sentenceData.getAttribute(t));return e.sentenceData.hasAttribute("xml:lang")&&(i.lang=e.sentenceData.getAttribute("xml:lang")),"EDIT"===this.mode&&/translation/.test(e.sentenceData.getAttribute("class"))?(0,n.h)(n.F,null):(0,n.h)("div",Object.assign({},i,{class:"sentence "+(e.sentenceData.hasAttribute("class")?e.sentenceData.getAttribute("class"):"")+(i["annotation-id"]?" invisible":"")}),t.map((t,r)=>{if("#text"===t.nodeName)return(0,n.h)(this.NonWordText,{text:t.textContent,attributes:t.attributes,id:(e.sentenceData.hasAttribute("id")?e.sentenceData.getAttribute("id"):"P")+"text"+r});if("w"===t.nodeName||"W"===t.nodeName)return(0,n.h)(this.Word,{text:t.textContent,id:t.id,attributes:t.attributes});if(t){let o={};return t.hasAttribute("xml:lang")&&(o.lang=e.sentenceData.getAttribute("xml:lang")),t.hasAttribute("lang")&&(o.lang=e.sentenceData.getAttribute("lang")),(0,n.h)("span",Object.assign({},o,{class:"sentence__text theme--"+this.userPreferences.theme+" "+t.className,id:t.id?t.id:"text_"+r}),t.textContent)}}),(()=>"EDIT"!==this.mode||/translation/.test(e.sentenceData.getAttribute("class"))?null:r in this.translations&&r in this.translations&&null!==this.translations[r]?(0,n.h)("span",{class:"sentence__translation"},(0,n.h)("button",{title:"Remove translation","aria-label":"Remove translation","data-test-id":"remove-translation-button",onClick:()=>this.removeLine(e.sentenceData),class:"sentence__translation__button remove"},(0,n.h)(o,null,"remove")),(0,n.h)("p",{id:r+"translation","data-test-id":"translation-line",class:"sentence__text editable__translation",onInput:e=>{this.updateTranslation(r,e.currentTarget.innerText)},contentEditable:!0,onKeyDown:e=>{"Enter"==e.key&&e.preventDefault()},"data-placeholder":this.getI18nString("line-placeholder"),innerHTML:this.translations[r]})):(0,n.h)("button",{title:this.getI18nString("add-translation"),"aria-label":"Add translation","data-test-id":"add-translation-button",class:"sentence__translation sentence__translation__button",onClick:()=>this.addLine(e.sentenceData)},(0,n.h)(o,null,"add")))())},this.NonWordText=e=>{let t={};return e.attributes&&e.attributes["xml:lang"]&&(t.lang=e.attributes["xml:lang"].value),e.attributes&&e.attributes.lang&&(t.lang=e.attributes.lang.value),(0,n.h)("span",Object.assign({},t,{class:"sentence__text theme--"+this.userPreferences.theme,id:e.id}),e.text)},this.Word=e=>{let t={};return e.attributes&&e.attributes["xml:lang"]&&(t.lang=e.attributes["xml:lang"].value),e.attributes&&e.attributes.lang&&(t.lang=e.attributes.lang.value),(0,n.h)("span",Object.assign({},t,{class:"sentence__word theme--"+this.userPreferences.theme+" "+(e&&e.attributes.class?e.attributes.class.value:""),id:e.id,onClick:e=>this.playSprite(e)}),e.text)},this.PlayControl=()=>(0,n.h)("button",{"data-test-id":"play-button",disabled:!this.isReadyToPlay(),"aria-label":"Play",title:this.getI18nString("play-tooltip"),onClick:()=>{this.playing?this.pause():this.play()},class:"control-panel__control ripple theme--"+this.userPreferences.theme+" background--"+this.userPreferences.theme,tabindex:1},this.playing?(0,n.h)(o,null,"pause"):(0,n.h)(o,null,"play_arrow")),this.ReplayControl=()=>(0,n.h)("button",{"data-test-id":"replay-button",disabled:this.hasLoaded<2,"aria-label":"Rewind",title:this.getI18nString("rewind-tooltip"),onClick:()=>this.goBack(5),class:"control-panel__control ripple theme--"+this.userPreferences.theme+" background--"+this.userPreferences.theme},(0,n.h)(o,null,"replay_5")),this.StopControl=()=>(0,n.h)("button",{"data-test-id":"stop-button",disabled:this.hasLoaded<2,"aria-label":"Stop",title:this.getI18nString("stop-tooltip"),onClick:()=>this.stop(),class:"control-panel__control ripple theme--"+this.userPreferences.theme+" background--"+this.userPreferences.theme},(0,n.h)(o,null,"stop")),this.PlaybackSpeedControl=()=>(0,n.h)("div",null,(0,n.h)("h5",{class:"control-panel__buttons__header color--"+this.userPreferences.theme,id:"speed-slider-label"},this.getI18nString("speed")),(0,n.h)("input",{type:"range",min:100-this.playbackRateRange,max:100+this.playbackRateRange,value:100*this.playback_rate,class:"slider control-panel__control",id:"myRange","aria-labelledby":"speed-slider-label",onInput:e=>{this.changePlayback(e)}})),this.StyleControl=()=>(0,n.h)("button",{"aria-label":"Change theme",title:this.getI18nString("theme-tooltip"),class:"control-panel__control ripple theme--"+this.userPreferences.theme+" background--"+this.userPreferences.theme},(0,n.h)(o,{outline:!0},"style")),this.FullScreenControl=()=>(0,n.h)("button",{"aria-label":"Full screen mode",onClick:()=>this.toggleFullscreen(),title:this.getI18nString("full-screen-tooltip"),class:"control-panel__control ripple theme--"+this.userPreferences.theme+" background--"+this.userPreferences.theme},this.fullscreen?(0,n.h)(o,{"aria-label":"Exit full screen mode"},"fullscreen_exit"):(0,n.h)(o,{"aria-label":"Full screen mode"},"fullscreen")),this.TextAnnotationsControl=()=>(0,n.h)("button",{"data-test-id":"annotations-toggle","aria-label":"Toggle Annotations",title:this.getI18nString("annotations-tooltip"),onClick:()=>this.annotationsMenuVisible=!this.annotationsMenuVisible,class:"control-panel__control ripple theme--"+this.userPreferences.theme+" background--"+this.userPreferences.theme},(0,n.h)(o,{outline:!0},"layers")),this.TextTranslationDisplayControl=()=>(0,n.h)("button",{"data-test-id":"translation-toggle","aria-label":"Toggle Translation",title:this.getI18nString("translation-tooltip"),onClick:()=>this.toggleTextTranslation(),class:"control-panel__control ripple theme--"+this.userPreferences.theme+" background--"+this.userPreferences.theme},(0,n.h)(o,{outline:!0},"subtitles")),this.ToggleSettingsControl=()=>(0,n.h)("button",{"data-test-id":"settings-button",title:this.getI18nString("configuration-tooltip"),onClick:()=>this.toggleSettings(),id:"settings-button",class:"control-panel__control ripple theme--"+this.userPreferences.theme+" background--"+this.userPreferences.theme},(0,n.h)(o,{"aria-label":"Show settings"},"settings")),this.ControlPanel=()=>(0,n.h)("div",{"data-test-id":"control-panel",class:"control-panel theme--"+this.userPreferences.theme+" background--"+this.userPreferences.theme},(0,n.h)("div",{class:"control-panel__buttons--left"},(0,n.h)(this.PlayControl,null),(0,n.h)(this.ReplayControl,null),(0,n.h)(this.StopControl,null)),(0,n.h)("div",{class:"control-panel__buttons--center"},(0,n.h)(this.PlaybackSpeedControl,null)),(0,n.h)("div",{class:"control-panel__buttons--right"},this.annotations.length>0?(0,n.h)(this.TextAnnotationsControl,null):this.hasTextTranslations&&(0,n.h)(this.TextTranslationDisplayControl,null),window.document.fullscreenEnabled&&(0,n.h)(this.FullScreenControl,null),(0,n.h)(this.ToggleSettingsControl,null))),this.Settings=()=>(0,n.h)("div",{id:"settings","data-test-id":"settings",class:"settings theme--"+this.userPreferences.theme},(0,n.h)("div",{class:"header"},(0,n.h)("button",{class:"close","data-test-id":"settings-close-button",onClick:()=>{this.toggleSettings()}},"×"," "),(0,n.h)("h3",null,this.getI18nString("settings"))),(0,n.h)("div",{class:"content"},(0,n.h)("p",null,(0,n.h)("label",null,(0,n.h)("select",{title:this.getI18nString("language"),onChange:e=>{const t=e.target.value;this.userPreferences=Object.assign(Object.assign({},this.userPreferences),{language:t}),this.userPreferencesDirty=!0},id:"settings-language","data-test-id":"settings-language",tabindex:2},Object.keys(this.i18nStrings).map(e=>(0,n.h)("option",{class:`background--${this.userPreferences.theme}`,selected:this.userPreferences.language==e,value:e},this.i18nStrings[e][e]||e))),this.getI18nString("language"))),(0,n.h)("p",{onClick:()=>{this.changeTheme(),this.userPreferencesDirty=!0},tabindex:3},(0,n.h)(this.StyleControl,null),this.getI18nString("theme-tooltip")),(0,n.h)("p",{onClick:()=>{this.toggleScrollBehavior(),this.userPreferencesDirty=!0},tabindex:4},(0,n.h)("button",{class:"control-panel__control ripple theme--"+this.userPreferences.theme+" background--"+this.userPreferences.theme,title:this.getI18nString("page-animation"),"data-test-id":"settings-scroll-behavior"},"smooth"===this.userPreferences.scrollBehaviour?(0,n.h)(o,{outline:!0},"check_box"):(0,n.h)(o,{outline:!0},"check_box_outline_blank")),this.getI18nString("page-animation")),(0,n.h)("p",{onClick:()=>{this.userPreferences=Object.assign(Object.assign({},this.userPreferences),{autoPauseAtEndOfPage:!this.userPreferences.autoPauseAtEndOfPage}),this.userPreferencesDirty=!0},tabindex:5},(0,n.h)("button",{class:"control-panel__control ripple theme--"+this.userPreferences.theme+" background--"+this.userPreferences.theme,title:this.getI18nString("auto-pause"),"data-test-id":"settings-auto-pause"},this.userPreferences.autoPauseAtEndOfPage?(0,n.h)(o,{outline:!0},"check_box"):(0,n.h)(o,{outline:!0},"check_box_outline_blank")),this.getI18nString("auto-pause")),(0,n.h)("div",{class:"preference-btns"},(0,n.h)("button",{type:"button",class:"control-panel__control ripple theme--"+this.userPreferences.theme+" background--"+this.userPreferences.theme,title:this.getI18nString("save-settings"),onClick:()=>{var e;e=this.userPreferences,window.localStorage.setItem(Ud,JSON.stringify(e)),this.userPreferencesDirty=!1,this.hasUserPreferences=!0},"data-test-id":"settings-save",disabled:!this.userPreferencesDirty,tabindex:6},this.getI18nString("save-settings"))),(0,n.h)("p",{class:"version"},(0,n.h)("a",{href:"https://github.com/ReadAlongs/Studio-Web",target:"_blank",rel:"noopener noreferrer"},"@readalongs/web-component ","1.6.4"))),(0,n.h)("div",{class:"footer"},(0,n.h)("button",{type:"button",class:`control-panel__control ripple theme--${this.userPreferences.theme} background--${this.userPreferences.theme}`,title:this.getI18nString("reset-title"),onClick:()=>{window.localStorage.removeItem(Ud),this.userPreferences=this.defaultUserPreferences(),this.userPreferencesDirty=!1,this.hasUserPreferences=!1},"data-test-id":"reset",disabled:!this.hasUserPreferences&&!this.userPreferencesDirty,tabindex:7},this.getI18nString("reset")),(0,n.h)("button",{onClick:()=>this.toggleSettings(),class:"control-panel__control ripple theme--"+this.userPreferences.theme+" background--"+this.userPreferences.theme,tabindex:8},this.getI18nString("close")))),this.AnnotationsMenu=()=>(0,n.h)("div",{id:"annotationsMenu",class:"annotations-menu theme--"+this.userPreferences.theme},this.annotations.map(e=>(0,n.h)("button",{"data-test-id":"toggle-annotation-"+e.id,class:"ripple theme--"+this.userPreferences.theme+" background--"+this.userPreferences.theme,onClick:()=>this.toggleTextAnnotation(e.id)},e.isVisible?(0,n.h)(o,{outline:!0},"check_box"):(0,n.h)(o,{outline:!0},"check_box_outline_blank"),e.name)),(0,n.h)("button",{"data-test-id":"toggle-all-annotations",class:"ripple theme--"+this.userPreferences.theme+" background--"+this.userPreferences.theme,onClick:()=>this.toggleTextAnnotation("*")},(0,n.h)(o,{outline:!0},"layers")," All"))}handleScrollEvent(){this.isScrolling=!0,this.scrollTimer&&clearTimeout(this.scrollTimer),this.scrollTimer=setTimeout(()=>{this.isScrolling=!1},125)}wheelHandler(e){if(this.el.shadowRoot.querySelector(".reading")&&e.path&&e.path.length>0&&(e.path[0].classList.contains("sentence__word")||e.path[0].classList.contains("sentence__container")||e.path[0].classList.contains("sentence"))&&this.autoScroll){let e=this.el.shadowRoot.querySelector(".reading");e&&(this.autoScroll=!this.inPageContentOverflow(e),this.showGuide=!this.autoScroll)}}fullScreenHandler(){this.fullscreen=null!=window.document.fullscreenElement}handleKeyDown(e){"Escape"===e.key&&this.settingsVisible&&(this.settingsVisible=!1)}urlTransform(e){return void 0!==this.useAssetsFolder?this.useAssetsFolder&&t(e)&&!e.startsWith("blob")?"assets/"+e:e:this.imageAssetsFolder&&t(e)&&!e.startsWith("blob")?(this.imageAssetsFolder&&!this.imageAssetsFolder.endsWith("/")&&(this.imageAssetsFolder+="/"),this.imageAssetsFolder+e):e;function t(e){return!/^(https?:[/][/]|assets[/]|data:)/.test(e)}}buildSprite(e,t){return new Xd({src:[e],sprite:t,rate:this.playback_rate})}tagToQuery(e){return"#"+(e=(e=e.replace(".","\\.")).replace("#","\\#"))}returnWordClosestTo(e){let t=Object.keys(this.processed_alignment);t.pop();for(let r=1;rthis.processed_alignment[t[r]][0]&&this.processed_alignment[t[r+1]]&&1e3*ethis.autoScroll=!0,100)}goTo(e){void 0===this.play_id&&(this.play(),this.pause()),this.autoScroll=!0,e/=1e3,this.audio_howl_sprites.goTo(this.play_id,e),setTimeout(()=>this.autoScroll=!0,100)}goToSeekAtEl(e){let t=e.currentTarget.id,r=this.processed_alignment[t][0];return this.goTo(r),t}goToSeekFromProgress(e){let t=e.currentTarget.getBoundingClientRect(),r=t.left,n=t.width,o=(e.pageX-r)/n*this.duration*1e3;this.goTo(o)}pause(){this.playing&&(this.playing=!1,this.audio_howl_sprites.pause())}play(){void 0!==this.audio_howl_sprites&&(this.playing=!0,void 0!==this.play_id?this.play_id=this.audio_howl_sprites.play(this.play_id):this.play_id=this.audio_howl_sprites.play("all"),this.animateProgress())}playSprite(e){let t=this.goToSeekAtEl(e);this.playing||this.audio_howl_sprites.play(t)}stop(){this.playing=!1,this.play_id=void 0,this.audio_howl_sprites&&this.audio_howl_sprites.stop(),this.el.shadowRoot.querySelectorAll(".reading").forEach(e=>e.classList.remove("reading")),this.autoScroll||(this.autoScroll=!0,this.showGuide=!1)}toggleTextTranslation(){this.el.shadowRoot.querySelectorAll(".translation, .sentence__translation, [annotation-id]").forEach(e=>e.classList.toggle("invisible"))}toggleTextAnnotation(e){this.el.shadowRoot.querySelectorAll("[annotation-id"+("*"===e?"]":'="'+e+'"]')).forEach(e=>e.classList.toggle("invisible")),this.annotations=this.annotations.map(t=>(t.id!=e&&"*"!==e||(t.isVisible=!t.isVisible),t))}addHighlightingTo(e){this.el.shadowRoot.querySelectorAll(".reading").forEach(e=>e.classList.remove("reading")),e.classList.add("reading")}animateProgressWithOverlay(){let e=this.el.shadowRoot.querySelector("#overlay__object"),t=e.contentDocument.querySelector("#progress-fill"),r=e.contentDocument.querySelector("#progress-trail"),n=e.contentDocument.querySelector("#progress-base");t.classList.add("stop-color--"+this.userPreferences.theme),n.classList.add("stop-color--"+this.userPreferences.theme),this.audio_howl_sprites.sounds.push(t),this.audio_howl_sprites.sounds.push(r),this.audio_howl_sprites.sound.once("end",()=>{this.audio_howl_sprites.sounds.forEach(e=>{e.setAttribute("offset","0%")}),this.el.shadowRoot.querySelectorAll(".reading").forEach(e=>e.classList.remove("reading")),this.playing=!1},this.play_id)}animateProgressDefault(e,t){let r=document.createElement("div");r.className="progress theme--"+this.userPreferences.theme,r.id=e.toString(),r.dataset.sprite=t;let n=this.tagToQuery(t);this.el.shadowRoot.querySelector(n).appendChild(r),this.audio_howl_sprites.sounds.push(r),this.audio_howl_sprites.sound.once("end",()=>{this.el.shadowRoot.querySelectorAll(".reading").forEach(e=>e.classList.remove("reading")),this.playing=!1},this.play_id)}animateProgress(e=this.play_id){this.svgOverlay?this.animateProgressWithOverlay():e&&this.animateProgressDefault(e,"all")}changeFill(){let e=this.el.shadowRoot.querySelector(".sentence__word"),t=window.getComputedStyle(e).color,r=this.el.shadowRoot.querySelector("#overlay__object"),n=r.contentDocument.querySelector("#progress-fill"),o=r.contentDocument.querySelector("#progress-base");r.contentDocument.querySelector("#polygon").setAttribute("stroke",t),o.setAttribute("stop-color",t),n.setAttribute("stop-color",t)}async getCurrentWord(){return this.reading$}async getImages(){return this.images}async updateSpriteAlignments(e){this.stop(),this.processed_alignment=e,this.attachScrollingLogicToAudio()}async getReadAlongElement(){return this.el}async getAlignments(){return this.processed_alignment}async getTranslations(){return this.translations}async changeTheme(){const e="light"===this.userPreferences.theme?"dark":"light";this.userPreferences=Object.assign(Object.assign({},this.userPreferences),{theme:e})}async setCss(e){this.cssUrl=e}async addCustomFont(e){const t=document.createElement("style");t.setAttribute("id","ra-wc-custom-font"),t.setAttribute("type","text/css"),t.innerHTML=e,document.head.appendChild(t)}static _getSentenceContainerOfWord(e){return e.parentElement.parentElement.parentElement}toggleFullscreen(){let e;if(this.fullscreen){let t=this.el.ownerDocument;t.exitFullscreen?e=t.exitFullscreen():t.mozCancelFullScreen?e=t.mozCancelFullScreen():t.webkitExitFullscreen?e=t.webkitExitFullscreen():t.msExitFullscreen&&(e=t.msExitFullscreen()),e.then(()=>{this.fullscreen=!1,this.el.shadowRoot.getElementById("read-along-container").classList.remove("read-along-container--fullscreen")})}else{let t=this.el.shadowRoot.getElementById("read-along-container");t.requestFullscreen?e=t.requestFullscreen():t.mozRequestFullScreen?e=t.mozRequestFullScreen():t.webkitRequestFullscreen?e=t.webkitRequestFullscreen():t.msRequestFullscreen&&(e=t.msRequestFullscreen()),e.then(()=>{this.fullscreen=!0,this.el.shadowRoot.getElementById("read-along-container").classList.add("read-along-container--fullscreen")})}}hideGuideAndScroll(){let e=this.el.shadowRoot.querySelector(".reading"),t=new IntersectionObserver(r=>{let[n]=r;n.isIntersecting&&(setTimeout(()=>{this.showGuide=!1,this.autoScroll=!0},100),t.unobserve(e))});t.observe(e),this.scrollTo(e)}inParagraphContentOverflow(e){let t=tf._getSentenceContainerOfWord(e).getBoundingClientRect(),r=e.getBoundingClientRect(),n=r.rightt.right,i=new IntersectionObserver(t=>{let[r]=t;r.isIntersecting&&(setTimeout(()=>{this.showGuide=!1,this.autoScroll=!0},100),i.unobserve(e))});return i.observe(e),n||o}inPageContentOverflow(e){let t=this.el.shadowRoot.querySelector("#"+this.current_page).getBoundingClientRect(),r=e.getBoundingClientRect(),n=r.top+r.height>t.top+t.height,o=r.top{let[r]=t;r.isIntersecting&&(setTimeout(()=>{this.showGuide=!1,this.autoScroll=!0},100),o=n=!1,i.unobserve(e))});return i.observe(e),o||n}inPage(e){let t=tf._getSentenceContainerOfWord(e).getBoundingClientRect(),r=e.getBoundingClientRect(),n=r.top+r.height>t.top+t.height,o=r.top+r.height<0,i=new IntersectionObserver(t=>{let[r]=t;r.isIntersecting&&(setTimeout(()=>{this.showGuide=!1,this.autoScroll=!0},100),i.unobserve(e))});return i.observe(e),o||n}scrollToPage(e){let t=this.el.shadowRoot.querySelector(".pages__container"),r=this.el.shadowRoot.querySelector("#"+e);t.scrollBy({top:null!=this.pageScrolling.match("vertical")?r.offsetTop-t.scrollTop:0,left:null!=this.pageScrolling.match("vertical")?0:r.offsetLeft-t.scrollLeft,behavior:this.userPreferences.scrollBehaviour}),r.scrollTo(0,0)}scrollByHeight(e){let t=tf._getSentenceContainerOfWord(e),r=e.parentElement.getBoundingClientRect(),n=new IntersectionObserver(o=>{let[i]=o;i.isIntersecting?n.unobserve(e):t.scrollTo({top:t.getBoundingClientRect().height-r.height,left:0,behavior:this.userPreferences.scrollBehaviour})},{root:t,threshold:[0,.25,.5,.75,1]});n.observe(e)}scrollByWidth(e){let t=tf._getSentenceContainerOfWord(e),r=e.getBoundingClientRect();t.scrollTo({left:r.left-10,top:0,behavior:this.userPreferences.scrollBehaviour})}scrollTo(e){e.scrollIntoView({behavior:this.userPreferences.scrollBehaviour})}disconnectedCallback(){this.stop()}componentDidUpdate(){this.svgOverlay&&this.changeFill()}defaultUserPreferences(){const e={version:"0.1",autoPauseAtEndOfPage:this.autoPauseAtEndOfPage,scrollBehaviour:this.scrollBehaviour.toLowerCase(),language:this.language.toLowerCase(),theme:this.theme.toLowerCase()};"smooth"!==e.scrollBehaviour&&"auto"!==e.scrollBehaviour&&(console.error("Invalid scroll-behaviour value, using default (smooth)"),e.scrollBehaviour="smooth");return e.language={en:"eng",eng:"eng",fr:"fra",fra:"fra",es:"spa",spa:"spa"}[e.language]||"eng",e}async componentWillLoad(){this.userPreferences=(()=>{const e=window.localStorage.getItem(Ud);if(e&&e.length){const t=JSON.parse(e);if(t.version&&"0.1"===t.version)return t}return null})(),this.userPreferences||(this.userPreferences=this.defaultUserPreferences()),(isNaN(this.playbackRateRange)||this.playbackRateRange<0||this.playbackRateRange>99)&&(console.error("Invalid playback-rate-range value, using default (15)."),this.playbackRateRange=15);const e=this.el.querySelector("read-along > text");if(e)this.parsed_text=Gd(e),this.meta=Yd(this.el);else{const e=await async function(e){let t=await fetch(e);if(!t.ok)return console.error(`fetch(${e}) failed with status ${t.status}`),{pages:null,meta:null};let r=await t.text(),n=(new DOMParser).parseFromString(r,"text/xml");return{pages:Gd(n),meta:Yd(n)}}(this.href);this.parsed_text=e.pages,this.meta=e.meta}if(null===this.parsed_text)this.parsed_text=[],this.assetsStatus.RAS=3;else if(0===this.parsed_text.length)this.assetsStatus.RAS=2;else{this.images={},this.translations={};for(const[e,r]of this.parsed_text.entries()){if("img"in r){var t=this.urlTransform(r.img);if(this.images[e]=this.urlTransform(r.img),/^(https?:[/]|assets)[/]\b/.test(t)){await Qd(t)||(this.images[e]=null)}}else this.images[e]=null;if("paragraphs"in r){try{const e=r.paragraphs,t=e[e.length-1].querySelectorAll("s:not(.translation), s:not(.sentence__translation)"),n=t[t.length-1].querySelector("w:last-of-type");this.endOfPageTags[n.id]=[parseFloat(n.getAttribute("time")),1e3*parseFloat(n.getAttribute("dur"))],this.finalTaggedWord=n.id}catch(e){}let e=null;r.paragraphs.map(e=>e.querySelectorAll("s")).forEach(t=>{t.length&&t.forEach(t=>{if(t.id&&Kd(t))e=`${t.id}`;else if(/translation/.test(t.className)){const r={};if(t.hasAttribute("sentence-id")){r[t.getAttribute("sentence-id")]=t.textContent,this.translations=Object.assign(Object.assign({},this.translations),r)}else null!=e&&(r[e]=t.textContent,e=null,this.translations=Object.assign(Object.assign({},this.translations),r))}})})}}if(this.meta["annotations-ids"]){const e=",",t=this.meta["annotations-labels-"+this.userPreferences.language]?this.meta["annotations-labels-"+this.userPreferences.language]:this.meta["annotations-labels"],r=t?t.split(e):[];this.meta["annotations-ids"].split(e).forEach((e,t)=>{var n;this.annotations.push({isVisible:!1,name:null!==(n=r[t].trim())&&void 0!==n?n:e.trim(),id:e.trim()})})}this.assetsStatus.RAS=1}this.hasLoaded+=1}componentDidLoad(){["https://unpkg.com/@bcgov/bc-sans@1.0.1/css/BCSans.css","https://fonts.googleapis.com/css2?family=Material+Icons&family=Material+Icons+Outlined&display=swap"].filter(e=>!document.querySelector(`link[href="${e}"]`)).forEach(e=>{const t=document.createElement("link");t.setAttribute("rel","stylesheet"),t.setAttribute("href",e),document.head.appendChild(t)}),this.processed_alignment=function(e){let t={};for(const r of e)for(const e of r.paragraphs)for(const r of Array.from(e.querySelectorAll("w[time][dur]"))){const e=r.getAttribute("time"),n=r.getAttribute("dur");null!==e&&null!==n&&(t[r.getAttribute("id")]=[Math.round(1e3*parseFloat(e)),Math.round(1e3*parseFloat(n))])}return t}(this.parsed_text),this.alignment_failed=0==Object.keys(this.processed_alignment).length,this.audio_howl=new d.Howl({src:[this.audio],html5:Hd(),preload:!1}),this.audio_howl.once("load",()=>{this.attachScrollingLogicToAudio()}),this.audio_howl.once("loaderror",()=>{this.hasLoaded+=1,this.assetsStatus.AUDIO=3}),this.audio_howl.load()}attachScrollingLogicToAudio(){this.processed_alignment.all=[0,1e3*this.audio_howl.duration()],this.duration=this.audio_howl.duration(),this.audio_howl_sprites=this.buildSprite(this.audio,this.processed_alignment),this.audio_howl_sprites._reading$.pipe(Vd.distinctUntilChanged()).subscribe(e=>{if(this.reading$.next(e),""==e)return;this.playing&&this.userPreferences.autoPauseAtEndOfPage&&e in this.endOfPageTags&&this.finalTaggedWord!==e&&(this.autoPauseTimer&&window.clearTimeout(this.autoPauseTimer),this.autoPauseTimer=window.setTimeout(()=>{this.pause()},this.endOfPageTags[e][1]-25));let t=this.tagToQuery(e);if(void 0===t)return;let r=this.el.shadowRoot.querySelector(t);this.el.shadowRoot.querySelectorAll(".reading").forEach(e=>e.classList.remove("reading")),r.classList.add("reading");let n=tf._getSentenceContainerOfWord(r).parentElement.id;n!==this.current_page&&(void 0===this.current_page||this.isScrolling||this.scrollToPage(n),this.current_page=n);const o=Math.ceil(this.el.shadowRoot.querySelector(".pages__container").getBoundingClientRect().left)+1,i=Math.ceil(this.el.shadowRoot.querySelector("#"+this.current_page).getBoundingClientRect().left);(r.getBoundingClientRect().left<0||i!==o)&&(this.isScrolling||this.scrollToPage(n)),this.inPageContentOverflow(r)&&this.autoScroll&&(r.scrollIntoView({block:"start",inline:"nearest"}),this.isScrolling||this.scrollByHeight(r)),this.inParagraphContentOverflow(r)&&this.autoScroll&&(r.scrollIntoView(!1),this.isScrolling||this.scrollByWidth(r))}),this.hasLoaded+=1,this.assetsStatus.AUDIO=1}componentDidRender(){if(!this.displayTranslation&&this.parsed_text&&this.parsed_text.length>0&&(this.toggleTextTranslation(),this.displayTranslation=!0),this.latestTranslation){this.el.shadowRoot.querySelector(this.latestTranslation).focus(),this.latestTranslation=""}}isReadyToPlay(){return!(this.hasLoaded<2)&&(void 0!==this.audio_howl_sprites&&void 0!==this.audio_howl_sprites.sound)}getRawI18nString(e){return this.i18nStrings[this.userPreferences.language]&&this.i18nStrings[this.userPreferences.language][e]?this.i18nStrings[this.userPreferences.language][e]:this.i18nStrings.eng[e]?this.i18nStrings.eng[e]:e}getI18nString(e,t={}){let r=this.getRawI18nString(e);for(const[e,n]of Object.entries(t))r=r.replace("<"+e+">",n);return r}addLine(e){this.hasTextTranslations||(this.hasTextTranslations=!0);let t={};t[e.id]="",this.translations=Object.assign(Object.assign({},this.translations),t),this.latestTranslation="#"+e.id+"translation"}removeLine(e){delete this.translations[e.id],this.translations=Object.assign({},this.translations)}updateTranslation(e,t){this.translations[e]=t}handleImageFile(e,t){if(!e.type.toLowerCase().startsWith("image/"))return this.invalidImages[t]={fileName:e.name,pageIndex:t},void(this.invalidImages=Object.assign({},this.invalidImages));t in this.invalidImages&&(delete this.invalidImages[t],this.invalidImages=Object.assign({},this.invalidImages)),this.images[t]=URL.createObjectURL(e),this.images=Object.assign({},this.images)}deleteImage(e){this.images[e].startsWith("blob:")&&URL.revokeObjectURL(this.images[e]);const t={};t[e]=null,this.images=Object.assign(Object.assign({},this.images),t)}render(){return(0,n.h)("div",{key:"c56f7cc5652386dd851fbab31e04fe7ce719fb11",id:"read-along-container",class:"read-along-container"},(0,n.h)("div",{key:"eb528742927cd3b8e1c27097dc50a5d07a0ddedf",id:"title__slot__container"},(0,n.h)("h1",{key:"c0aa806259339cc769cfcd6915cf94b77c877829",class:"slot__header"},(0,n.h)("slot",{key:"3021d955aabb8a8b7d775f10f91d5dd20d3d7605",name:"read-along-header"})),(0,n.h)("h3",{key:"cf313c60766349c5325c7ddc4b53d0a9561f38a7",class:"slot__subheader"},(0,n.h)("slot",{key:"8276ac81880f36351a86a632a84d7708a8c47966",name:"read-along-subheader"}))),Object.entries(this.assetsStatus).map(([e,t])=>{if(2===t){let t=this.getPathFromAssetType(e);return(0,n.h)("error-message",{msg:this.getI18nString("parse-error",{FILETYPE:e,FILENAME:t}),data_cy:e+"-error"})}if(3===t){let t=this.getPathFromAssetType(e);return(0,n.h)("error-message",{msg:this.getI18nString("loading-error",{FILETYPE:e,FILENAME:t}),data_cy:e+"-error"})}}),this.alignment_failed&&1===this.assetsStatus.RAS&&(0,n.h)("error-message",{key:"a7753af81d18ba8d7e72817ea4ecf1c9cbff574f",msg:this.getI18nString("alignment-error"),data_cy:"alignment-error"}),1===this.assetsStatus.RAS&&Object.values(this.invalidImages).map(e=>(0,n.h)("error-message",{msg:this.getI18nString("image-error",{FILENAME:e.fileName,PAGENUMBER:(e.pageIndex+1).toString()}),timeout:5e4,data_cy:"invalid-image-file",onExpired:()=>{delete this.invalidImages[e.pageIndex]}})),(0,n.h)("div",{key:"6bc664878e7008664423a0e4583eb546b7107912",onScroll:()=>{this.handleScrollEvent()},"data-test-id":"text-container",class:"pages__container theme--"+this.userPreferences.theme+" "+this.pageScrolling},this.showGuide?(0,n.h)(this.Guide,null):null,1==this.assetsStatus.RAS&&this.parsed_text.map(e=>(0,n.h)(this.Page,{pageData:e})),this.hasLoaded<2&&(0,n.h)("div",{key:"a232dcb3b4166cd187860b4ddf311db76ed0a633",class:"loader"})),this.settingsVisible&&(0,n.h)("div",{key:"216ffa481bd929790c09d928e000b7c5ed44528a",class:"settings-background",onClick:()=>this.settingsVisible=!1}),this.settingsVisible&&(0,n.h)(this.Settings,{key:"7e8eaff644278486c7d3c425b8e616a09a27fc66"}),this.alignment_failed||(0,n.h)("div",{key:"4c3ab235c8efac94750c186253b0c75ced0ad13a",onClick:e=>this.goToSeekFromProgress(e),id:"all","data-test-id":"progress-bar",class:"overlay__container theme--"+this.userPreferences.theme+" background--"+this.userPreferences.theme},this.svgOverlay?(0,n.h)(this.Overlay,null):null),this.annotationsMenuVisible&&(0,n.h)(this.AnnotationsMenu,{key:"30e351e93da9145a3e1d0f99b3a0f0459ae4df36"}),1==this.assetsStatus.AUDIO&&(0,n.h)(this.ControlPanel,{key:"1d4ca148d8b4254e9c7674e7abc4dd0a39bccfdb"}),this.cssUrl&&null!=this.cssUrl.match(".css")&&(0,n.h)("link",{key:"a0dfbd71f0879207ecaf3d8efd49d4c3d247cae8",href:this.cssUrl,rel:"stylesheet"}))}static get assetsDirs(){return["assets"]}get el(){return(0,n.g)(this)}static get watchers(){return{audio_howl_sprites:[{wheelHandler:0}]}}};tf.style='.font-weight--100{font-weight:100}.font-weight--200{font-weight:200}.font-weight--300{font-weight:300}.font-weight--400{font-weight:400}.font-weight--500{font-weight:500}.font-weight--600{font-weight:600}.font-weight--700{font-weight:700}.font-weight--800{font-weight:800}.font-weight--900{font-weight:900}.shadowed{text-shadow:0.3px 0.2px black}.theme--light.settings,.theme--light.page__container,.theme--light.page__col__image,.theme--light.sentence,.theme--light.scroll-guide__container{background-color:#fff}.theme--dark.settings,.theme--dark.page__container,.theme--dark.page__col__image,.theme--dark.sentence,.theme--dark.scroll-guide__container{background-color:rgb(59.9272727273, 67.4181818182, 104.8727272727)}.sentence__text,.sentence__word,.scroll-guide__text{line-height:1.5;border-radius:0.3125em;position:relative;padding:0.0625em;font-size:1em}.theme--light.ripple,.theme--light.reading,.page p.theme--light,.theme--light.sentence__text,.theme--light.sentence__word,.theme--light.scroll-guide__text{color:rgb(4.2909090909, 4.8272727273, 7.5090909091)}.theme--dark.ripple,.theme--dark.reading,.page p.theme--dark,.theme--dark.sentence__text,.theme--dark.sentence__word,.theme--dark.scroll-guide__text{color:#fff}.theme--light.ripple:active,.theme--light.reading:active,.theme--light.sentence__word:hover{color:#fff;background:rgb(127.5, 127.5, 127.5) radial-gradient(circle, transparent 1%, rgb(127.5, 127.5, 127.5) 1%) center/15000%}.theme--dark.ripple:active,.theme--dark.reading:active,.theme--dark.sentence__word:hover{color:#fff;background:rgb(165.75, 165.75, 165.75) radial-gradient(circle, transparent 1%, rgb(165.75, 165.75, 165.75) 1%) center/15000%}.theme--light.sentence__word.reading{color:#fff;background:#666666 radial-gradient(circle, transparent 1%, #666666 1%) center/15000%}.theme--dark.sentence__word.reading{color:rgb(4.2909090909, 4.8272727273, 7.5090909091);background:#fff radial-gradient(circle, transparent 1%, #fff 1%) center/15000%}.theme--light.page__col__img-placeholder{border:0.046875em dotted rgb(127.5, 127.5, 127.5)}.theme--dark.page__col__img-placeholder{border:0.046875em dotted rgb(165.75, 165.75, 165.75)}.theme--light.overlay__container,.theme--light.scroll-guide__container{border:0.046875em solid rgb(127.5, 127.5, 127.5)}.theme--dark.overlay__container,.theme--dark.scroll-guide__container{border:0.046875em solid rgb(165.75, 165.75, 165.75)}.theme--light#annotationsMenu,.theme--light.settings,.theme--light.pages__container,.theme--light.page--multi,.theme--light.control-panel{border-left:0.046875em solid rgb(127.5, 127.5, 127.5)}.theme--dark#annotationsMenu,.theme--dark.settings,.theme--dark.pages__container,.theme--dark.page--multi,.theme--dark.control-panel{border-left:0.046875em solid rgb(165.75, 165.75, 165.75)}.theme--light#annotationsMenu,.theme--light.settings,.theme--light.pages__container,.theme--light.page--multi,.theme--light.control-panel{border-right:0.046875em solid rgb(127.5, 127.5, 127.5)}.theme--dark#annotationsMenu,.theme--dark.settings,.theme--dark.pages__container,.theme--dark.page--multi,.theme--dark.control-panel{border-right:0.046875em solid rgb(165.75, 165.75, 165.75)}.theme--light#annotationsMenu,#annotationsMenu button.theme--light,.theme--light.settings,.settings>.content>.theme--light.preference-btns,.settings>.theme--light.footer,.theme--light.pages__container{border-top:0.046875em solid rgb(127.5, 127.5, 127.5)}.theme--dark#annotationsMenu,#annotationsMenu button.theme--dark,.theme--dark.settings,.settings>.content>.theme--dark.preference-btns,.settings>.theme--dark.footer,.theme--dark.pages__container{border-top:0.046875em solid rgb(165.75, 165.75, 165.75)}.theme--light#annotationsMenu,#annotationsMenu h3.theme--light,#annotationsMenu button.theme--light,.theme--light.settings,.theme--light.control-panel{border-bottom:0.046875em solid rgb(127.5, 127.5, 127.5)}.theme--dark#annotationsMenu,#annotationsMenu h3.theme--dark,#annotationsMenu button.theme--dark,.theme--dark.settings,.theme--dark.control-panel{border-bottom:0.046875em solid rgb(165.75, 165.75, 165.75)}.ripple:hover,.reading:hover,.sentence__word:hover{cursor:pointer}@viewport{width:device-width}button{border:0;cursor:pointer}html{background-color:#fff;box-sizing:border-box;height:100%}*:before,*:after{box-sizing:inherit}body{-webkit-font-smoothing:antialiased;color:rgb(4.2909090909, 4.8272727273, 7.5090909091);font-family:"BCSans", "Noto Sans", Verdana, Arial, sans-serif;min-height:100%;overflow-x:hidden;overflow-y:hidden;text-rendering:optimizeLegibility}a{background:transparent;color:#0d6efd;text-decoration:none;transition:color 0.2s;outline:none}a:active,a:focus{outline:none}img{height:90%;max-width:90%;object-fit:cover}h1,h2,h3,h4,h5,h6{font-family:"BCSans", "Noto Sans", Verdana, Arial, sans-serif;font-weight:normal}p,mat-chip,mat-tab-label,span,button,div,a{font-family:"BCSans", "Noto Sans", Verdana, Arial, sans-serif}.theme--light::-webkit-scrollbar{width:0.5em;height:0.5em}.theme--light::-webkit-scrollbar-track{background:#fff}.theme--light::-webkit-scrollbar-thumb{background:rgb(4.2909090909, 4.8272727273, 7.5090909091);border-radius:0.3125em;height:0.625em;width:0.625em}.theme--dark::-webkit-scrollbar{width:0.5em;height:0.5em}.theme--dark::-webkit-scrollbar-track{background:rgb(59.9272727273, 67.4181818182, 104.8727272727)}.theme--dark::-webkit-scrollbar-thumb{background:#fff;border-radius:0.3125em;height:0.625em;width:0.625em}.bg-img{background-image:url("../assets/img/bg.jpg");height:100vh;overflow:overlay;overflow-x:hidden;background-position:center;background-repeat:no-repeat;background-size:cover;min-height:100%}.shadow-box{box-shadow:0 0.3125rem 1rem 0 rgba(0, 0, 0, 0.24);padding:25px;background:rgba(255, 255, 255, 0.94);border-radius:5px}.font-xs{font-size:0.5em}.font-sm{font-size:0.75em}.font-md{font-size:1em}.font-lg{font-size:1.25em}.font-xl{font-size:1.5em}.font-xxl{font-size:2em}.faded{opacity:0.2;color:black}table{table-layout:fixed}.center{margin-left:auto;margin-right:auto;text-align:center}.container{max-width:80em}.background--light{background:#fff}.stop-color--light{fill:#fff}.color--light{color:rgb(4.2909090909, 4.8272727273, 7.5090909091)}.background--dark{background:rgb(59.9272727273, 67.4181818182, 104.8727272727)}.stop-color--dark{fill:rgb(59.9272727273, 67.4181818182, 104.8727272727)}.color--dark{color:#fff}.abs{position:absolute}.top-0{top:0}.left-0{left:0}.right-0{right:0}.top-5{top:0.3125em}.left-5{left:0.3125em}.right-5{right:0.3125em}.top-10{top:0.625em}.left-10{left:0.625em}.right-10{right:0.625em}.top-15{top:0.9375em}.left-15{left:0.9375em}.right-15{right:0.9375em}.top-20{top:1.25em}.left-20{left:1.25em}.right-20{right:1.25em}.top-25{top:1.5625em}.left-25{left:1.5625em}.right-25{right:1.5625em}.top-30{top:1.875em}.left-30{left:1.875em}.right-30{right:1.875em}.top-35{top:2.1875em}.left-35{left:2.1875em}.right-35{right:2.1875em}.top-40{top:2.5em}.left-40{left:2.5em}.right-40{right:2.5em}.top-45{top:2.8125em}.left-45{left:2.8125em}.right-45{right:2.8125em}.top-50{top:3.125em}.left-50{left:3.125em}.right-50{right:3.125em}.invisible{visibility:hidden !important}.control-panel{border-radius:0 0 0.3125em 0.3125em;position:relative;min-width:100%;display:inline-flex}.control-panel__buttons--left{width:25%;float:left;margin-top:0.3125em;padding:0.3125em}.control-panel__buttons--center{width:25%;text-align:center;margin:0 auto}.control-panel__buttons--right{width:25%;text-align:right;float:right;margin-top:0.3125em;margin-right:0.3125em}.control-panel__buttons__header{margin:0.3125em}.control-panel__control{border-radius:0.3125em;margin:0.5em auto}.control-panel__control:focus{outline:none}.settings{margin-left:0;margin-right:0;text-align:center}.settings__option__header{margin-bottom:0.5em}#waveform{background-size:contain;background-repeat:no-repeat;background-position:center center;width:100%;height:100%;position:absolute;top:0;left:0}.low{z-index:700}.overlay__container{width:100%;max-width:100%;height:3.125em;position:relative;z-index:800}#overlay__object{z-index:700;max-height:100%;min-width:100%;fill:"transparent"}#overlay__object.theme--light{stroke:rgb(127.5, 127.5, 127.5)}#overlay__object.theme--dark{stroke:rgb(165.75, 165.75, 165.75)}.scroll-guide__container{text-align:center;z-index:700;width:20%;position:fixed;left:50%;transform:translate(-50%, 0)}.scroll-guide__text{font-size:1.25em}.pages__container{overflow:auto;max-height:55vh;height:100%;max-width:100%;width:100%;position:relative;display:-webkit-inline-flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;border-radius:0.3125em 0.3125em 0 0;transition:margin-right 0.5s}.page{overflow-y:hidden;overflow-x:auto;flex-grow:1;min-width:99.6%;width:100%;max-width:55em}.page__container{display:grid;grid-template-columns:[col-start] [col-end];grid-template-rows:[row-start] 5% [row-end] 95%;grid-template-areas:"image page-no" "image text";justify-items:stretch}.page__counter{grid-area:page-no;margin:0.625em 0 0 0.9375em;text-align:right;padding-right:0.9375em;max-height:5rem}.page__col__image{grid-area:image;max-height:100%;text-align:center;margin:5%;padding:0;border-radius:0 0 0 0;position:relative}.page__col__image img{max-height:55vh;max-width:95%;object-fit:contain}.page__col__img-placeholder{cursor:pointer}.page__col__text{grid-area:text}.page.two-column-layout-page{grid-template-columns:40% auto}.page.one-column-layout-page{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;overflow-y:auto}.page.one-column-layout-page .page__col__image img{max-height:33vh !important}.page.one-column-layout-page .page__counter{width:100%;display:block;text-align:center}.hide-page-counter .page__counter{display:none}.pages__container.vertical{flex-direction:column !important}.pages__container.vertical>.page{min-height:100%}.paragraph__container{overflow-y:auto;min-width:40%;padding-bottom:0.75em}.sentence{margin:0 1.5em;text-align:left;max-width:90%}.sentence__container{margin:3.75em 0.625em 3.75em 0.625em;scroll-behavior:smooth;max-width:100%;position:relative;overflow-y:auto;overflow-x:hidden}.sentence__container__buttons{position:absolute;top:0;right:0}.sentence__text{font-size:1.5em;padding:0}.sentence__word{font-size:1.5em}.sentence__translation .sentence__text,.sentence[annotation-id] .sentence__text,.sentence__translation .sentence__word{color:#777;font-style:italic;font-size:95%}.sentence__translation__button{margin-left:10px}.sentence__translation__button i{font-size:medium}.paragraph.visually_aligned .sentence .sentence__text,.paragraph.visually_aligned .sentence .sentence__word{display:table-cell}.paragraph.visually_aligned .sentence .sentence__text:empty{display:none}.paragraph.visually_aligned{display:table}.paragraph.visually_aligned .sentence{display:table-row}.read-along-container{max-width:75em;margin:0 auto;overflow-y:hidden;overflow-x:hidden;padding:0.3125em;position:relative}.read-along-container--fullscreen{max-width:80%;min-width:80%}.slot__header{margin-bottom:0.3125em}.slot__subheader{margin-top:0;margin-left:1em}.settings-background{position:fixed;top:0;left:0;height:100vh;width:100vw;background-color:rgba(0, 0, 0, 0.075);z-index:900;-webkit-backdrop-filter:blur(5px) !important;backdrop-filter:blur(5px) !important}.settings{height:55vh;max-height:55vh;width:375px;max-width:375px;position:fixed;z-index:1000;top:15vh;left:calc((100% - 375px) / 2);display:flex;flex-direction:column;justify-content:space-between;overflow-x:hidden;transition:0.5s}.settings>div.header{border-bottom:1px solid #ccc;flex-grow:0;flex-shrink:0}.settings>div.header h3 button{float:inline-start;margin-top:0;margin-bottom:0}.settings>div.header h3{padding:10px;margin:0}.settings>div.header>.close{position:relative;float:inline-end;background-color:inherit;color:inherit;font-size:18px;padding:0.275rem 0.75rem;font-weight:400;line-height:1.5;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:0;transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out}.settings>div.header>.close:hover{color:#fff;background-color:#bb2d3b;border-color:#bb2d3b;box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075)}.settings>.content{flex-grow:10}.settings>.content p{cursor:pointer;text-align:left;color:inherit}.settings>.content p select,.settings>.content p button{margin-right:1em;width:80px;text-align:justify;background-color:transparent !important}.settings>.content p button{margin:0 1em 0 0;padding:0 0.0625em}.settings>.content p{margin:0.5em 1em}.settings>.content p.version{position:absolute;bottom:35px;left:0;right:0;text-align:center}.settings>.content>.preference-btns{height:3em;display:flex;flex-grow:0;flex-shrink:0;flex-direction:row;align-content:space-between;justify-content:space-between}.settings>.content>.preference-btns button{width:75%;border:1px solid #ccc;padding:0.25em 0.5em !important}.settings>.content>.preference-btns button:hover{background-color:rgba(0, 0, 0, 0.15);box-shadow:1px 1px 1px rgba(0, 0, 0, 0.15)}.settings>.footer{padding:0.01em 1em;height:3em;display:flex;flex-grow:0;flex-shrink:0;flex-direction:row;justify-content:space-between;column-gap:1em}.settings>.footer>div{flex-grow:8}.settings>.footer>button{margin-left:0;margin-right:0;border:1px solid #ccc;padding:0.25em 0.5em !important}.settings>.footer>button:hover{background-color:rgba(0, 0, 0, 0.15);box-shadow:1px 1px 1px rgba(0, 0, 0, 0.15)}.settings button:disabled{background-color:rgba(200, 200, 200, 0.15);color:#ccc}.settings p.version{cursor:unset;padding:1em;font-size:0.7em;font-weight:100;color:#ccc}.settings.theme--dark select,.settings.theme--dark select option,.settings.theme--dark{color:#fff}@media screen and (max-width: 385px){.settings{width:95vw;max-width:95vw;left:2.5vw;overflow:auto}.settings p select,.settings p button{display:block;width:80%}.settings p{margin-bottom:1em;border-bottom:1px solid #ccc}}button:focus,input:focus{box-shadow:0 1px 1px rgba(0, 0, 0, 0.15)}#annotationsMenu{position:absolute;bottom:4em;right:0.3125em;z-index:1000;width:fit-content;width:-moz-fit-content;display:flex;flex-direction:column;border-radius:0.3125em}#annotationsMenu h3{margin:0.3125em 0;padding:0.3125em 0.5em}#annotationsMenu button{display:flex;justify-content:flex-start;align-content:baseline;font-size:medium;padding:0.5em}#annotationsMenu button .material-icons-outlined{font-size:inherit;border-radius:0;margin-right:0.3125em}.sentence.invisible[annotation-id]{display:none}.loader{border:16px solid #eee;border-radius:50%;border-right-color:#aa0;border-bottom-color:#a33;border-left-color:#111;width:10rem;height:10rem;-webkit-animation:spin 3s linear infinite;animation:spin 3s linear infinite;position:fixed;top:calc(50vh - 10rem);left:calc(50vw - 10rem);z-index:1000;box-shadow:0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19)}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.alert{display:flex;padding:1rem 1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:0.25rem;transition-delay:2s;transition:visibility 5s, height 5s}.alert.status-success{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}.alert.status-error{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.alert.fade{visibility:collapse;height:0 !important;overflow:hidden !important;line-height:0 !important;padding:0 !important;margin:0 !important;border:0 !important}.alert>i.material-icons{padding-inline-end:0.3em}.animate-transition,.ripple,.reading{transition:background 0.4s}.animate-transition:active,.ripple:active,.reading:active{transition:background 0s}.ripple,.reading{background-position:center;padding:0.0625em}.ripple:active,.reading:active{background-size:100%}.progress{position:absolute;top:0;left:0;height:100%;width:0}.progress.theme--light{background-color:rgba(127.5, 127.5, 127.5, 0.2)}.progress.theme--dark{background-color:rgba(165.75, 165.75, 165.75, 0.2)}.material-icons{font-family:"Material Icons";font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.material-icons-outlined{font-family:"Material Icons Outlined";font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}[contenteditable][data-placeholder]:empty:before{content:attr(data-placeholder);position:absolute;color:gray;cursor:text;background-color:transparent}.drop-area{border:2px dashed #ccc;border-radius:20px;width:50%;font-family:sans-serif;margin:50px auto;padding:20px}.drop-area.highlight{border-color:purple}p{margin-top:0}.my-form{margin-bottom:10px}#gallery{margin-top:10px}#gallery img{width:150px;margin-bottom:10px;margin-right:10px;vertical-align:middle}.button{display:inline-block;padding:10px;background:#ccc;cursor:pointer;border-radius:5px;border:1px solid #ccc}.button:hover{background:#ddd}.fileElem{display:none}#img-remover{margin:0;position:absolute;z-index:700;border-radius:50px;color:red}#image-container{display:contents}'},856(e,t,r){"use strict";r.d(t,{F:()=>Fe,b:()=>Ie,c:()=>X,g:()=>Y,h:()=>z,p:()=>O,r:()=>p});const n=!1,o="hydrated",i=!0,a=!0,u=!0,s=!0;function l(e,t,r){const n="undefined"!=typeof HTMLElement?HTMLElement.prototype:null;for(;e&&e!==n;){const n=Object.getOwnPropertyDescriptor(e,t);if(n&&(!r||n.get))return n;e=Object.getPrototypeOf(e)}}var c,d=(e,t)=>{var r;const n=t.$cmpMeta$;Object.entries(null!=(r=n.$members$)?r:{}).map(([r,[n]])=>{if(31&n||32&n){const n=e[r],o=l(Object.getPrototypeOf(e),r,!0)||Object.getOwnPropertyDescriptor(e,r);o&&Object.defineProperty(e,r,{get(){return o.get.call(this)},set(e){o.set.call(this,e)},configurable:!0,enumerable:!0}),t.$instanceValues$.has(r)?e[r]=t.$instanceValues$.get(r):void 0!==n&&(e[r]=n)}})},f=e=>{if(e.__stencil__getHostRef)return e.__stencil__getHostRef()},p=(e,t)=>{t&&(e.__stencil__getHostRef=()=>t,t.$lazyInstance$=e,512&t.$cmpMeta$.$flags$&&u&&d(e,t))},h=(e,t)=>t in e,b=(e,t)=>(0,console.error)(e,t),v=new Map,m=new Map,g="http://www.w3.org/1999/xlink",_="undefined"!=typeof window?window:{},y={$flags$:0,$resourcesUrl$:"",jmp:e=>e(),raf:e=>requestAnimationFrame(e),ael:(e,t,r,n)=>e.addEventListener(t,r,n),rel:(e,t,r,n)=>e.removeEventListener(t,r,n),ce:(e,t)=>new CustomEvent(e,t)},w=(()=>{var e;let t=!1;try{null==(e=_.document)||e.addEventListener("e",null,Object.defineProperty({},"passive",{get(){t=!0}}))}catch(e){}return t})(),O=e=>Promise.resolve(e),P=(()=>{try{return!!_.document.adoptedStyleSheets&&(new CSSStyleSheet,"function"==typeof(new CSSStyleSheet).replaceSync)}catch(e){}return!1})(),S=!!P&&(()=>!!_.document&&Object.getOwnPropertyDescriptor(_.document.adoptedStyleSheets,"length").writable)(),x=!1,j=[],A=[],$=(e,t)=>r=>{e.push(r),x||(x=!0,t&&4&y.$flags$?E(T):y.raf(T))},k=e=>{for(let t=0;t{k(j),k(A),(x=j.length>0)&&y.raf(T)},E=e=>O().then(e),M=$(A,!0);function I(e){const t=this.attachShadow({mode:"open"});void 0===c&&(c=null!=void 0?void 0:null),c&&(S?t.adoptedStyleSheets.push(c):t.adoptedStyleSheets=[...t.adoptedStyleSheets,c])}function F(e){var t,r,n;return null!=(n=null==(r=null==(t=e.head)?void 0:t.querySelector('meta[name="csp-nonce"]'))?void 0:r.getAttribute("content"))?n:void 0}var C,L=new WeakMap,R=e=>{const t=e.$cmpMeta$,r=e.$hostElement$,n=t.$flags$,o=(t.$tagName$,()=>{}),i=((e,t)=>{var r,n,o;const i=N(t),a=m.get(i);if(!_.document)return i;if(e=11===e.nodeType?e:_.document,a)if("string"==typeof a){e=e.head||e;let o,u=L.get(e);if(u||L.set(e,u=new Set),!u.has(i)){o=_.document.createElement("style"),o.textContent=a;const s=null!=(r=y.$nonce$)?r:F(_.document);if(null!=s&&o.setAttribute("nonce",s),!(1&t.$flags$))if("HEAD"===e.nodeName){const t=e.querySelectorAll("link[rel=preconnect]"),r=t.length>0?t[t.length-1].nextSibling:e.querySelector("style");e.insertBefore(o,(null==r?void 0:r.parentNode)===e?r:null)}else if("host"in e)if(P){const t=new(null!=(n=e.defaultView)?n:e.ownerDocument.defaultView).CSSStyleSheet;t.replaceSync(a),S?e.adoptedStyleSheets.unshift(t):e.adoptedStyleSheets=[t,...e.adoptedStyleSheets]}else{const t=e.querySelector("style");t?t.textContent=a+t.textContent:e.prepend(o)}else e.append(o);1&t.$flags$&&e.insertBefore(o,null),4&t.$flags$&&(o.textContent+="slot-fb{display:contents}slot-fb[hidden]{display:none}"),u&&u.add(i)}}else{let t=L.get(e);if(t||L.set(e,t=new Set),!t.has(i)){const r=null!=(o=e.defaultView)?o:e.ownerDocument.defaultView;let n;if(a.constructor===r.CSSStyleSheet)n=a;else{n=new r.CSSStyleSheet;for(let e=0;e"sc-"+e.$tagName$,W=e=>"object"===(e=typeof e)||"function"===e,z=(e,t,...r)=>{let n=null,o=null,i=!1,a=!1;const u=[],s=t=>{for(let r=0;re[t]).join(" "))}}if("function"==typeof e)return e(null===t?{}:t,u,q);const l=D(e,null);return l.$attrs$=t,u.length>0&&(l.$children$=u),l.$key$=o,l},D=(e,t)=>{const r={$flags$:0,$tag$:e,$text$:null!=t?t:null,$elm$:null,$children$:null,$attrs$:null,$key$:null};return r},B={},q={forEach:(e,t)=>e.map(V).forEach(t),map:(e,t)=>e.map(V).map(t).map(U)},V=e=>({vattrs:e.$attrs$,vchildren:e.$children$,vkey:e.$key$,vname:e.$name$,vtag:e.$tag$,vtext:e.$text$}),U=e=>{if("function"==typeof e.vtag){const t={...e.vattrs};return e.vkey&&(t.key=e.vkey),e.vname&&(t.name=e.vname),z(e.vtag,t,...e.vchildren||[])}const t=D(e.vtag,e.vtext);return t.$attrs$=e.vattrs,t.$children$=e.vchildren,t.$key$=e.vkey,t.$name$=e.vname,t},H=e=>{if(!e)return;const t=Object.keys(e);if(0===t.length)return;let r=!1;for(const n of t){if(r)break;for(const t of e[n])if("string"==typeof t){r=!0;break}}if(!r)return e;const n={};for(const r of t)n[r]=e[r].map(e=>"string"==typeof e?{[e]:0}:e);return n},G=(e,t,r)=>null==e||W(e)?e:4&t?"false"!==e&&(""===e||!!e):2&t?"string"==typeof e?parseFloat(e):"number"==typeof e?e:NaN:1&t?String(e):e,Y=e=>{var t;return null==(t=f(e))?void 0:t.$hostElement$},X=(e,t,r)=>{const n=Y(e);return{emit:e=>Q(n,t,{bubbles:!0,composed:!0,cancelable:!0,detail:e})}},Q=(e,t,r)=>{const n=y.ce(t,r);return e.dispatchEvent(n),n},K=(e,t,r,n,o,i,a)=>{if(r===n)return;let u=h(e,t),s=t.toLowerCase();if("class"===t){const t=e.classList,o=J(r);let i=J(n);t.remove(...o.filter(e=>e&&!i.includes(e))),t.add(...i.filter(e=>e&&!o.includes(e)))}else if("style"===t){for(const t in r)n&&null!=n[t]||(t.includes("-")?e.style.removeProperty(t):e.style[t]="");for(const t in n)r&&n[t]===r[t]||(t.includes("-")?e.style.setProperty(t,n[t]):e.style[t]=n[t])}else if("key"===t);else if("ref"===t)n&&he(n,e);else if(u||"o"!==t[0]||"n"!==t[1]){if("a"===t[0]&&t.startsWith("attr:")){const r=t.slice(5);let o;{const t=f(e);if(t&&t.$cmpMeta$&&t.$cmpMeta$.$members$){const e=t.$cmpMeta$.$members$[r];e&&e[1]&&(o=e[1])}}return o||(o=r.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase()),void(null==n||!1===n?!1===n&&""!==e.getAttribute(o)||e.removeAttribute(o):e.setAttribute(o,!0===n?"":n))}if("p"===t[0]&&t.startsWith("prop:")){const r=t.slice(5);try{e[r]=n}catch(e){}return}{const a=W(n);if((u||a&&null!==n)&&!o)try{if(e.tagName.includes("-"))e[t]!==n&&(e[t]=n);else{const o=n??"";"list"===t?u=!1:null!=r&&e[t]===o||("function"==typeof e.__lookupSetter__(t)?e[t]=o:e.setAttribute(t,o))}}catch(e){}let l=!1;s!==(s=s.replace(/^xlink\:?/,""))&&(t=s,l=!0),null==n||!1===n?!1===n&&""!==e.getAttribute(t)||(l?e.removeAttributeNS(g,t):e.removeAttribute(t)):(!u||4&i||o)&&!a&&1===e.nodeType&&(n=!0===n?"":n,l?e.setAttributeNS(g,t,n):e.setAttribute(t,n))}}else if(t="-"===t[2]?t.slice(3):h(_,s)?s.slice(2):s[2]+t.slice(3),r||n){const o=t.endsWith(ee);t=t.replace(te,""),r&&y.rel(e,t,r,o),n&&y.ael(e,t,n,o)}},Z=/\s/,J=e=>("object"==typeof e&&e&&"baseVal"in e&&(e=e.baseVal),e&&"string"==typeof e?e.split(Z):[]),ee="Capture",te=new RegExp(ee+"$"),re=(e,t,r,n)=>{const o=11===t.$elm$.nodeType&&t.$elm$.host?t.$elm$.host:t.$elm$,i=e&&e.$attrs$||{},a=t.$attrs$||{};for(const e of ne(Object.keys(i)))e in a||K(o,e,i[e],void 0,r,t.$flags$);for(const e of ne(Object.keys(a)))K(o,e,i[e],a[e],r,t.$flags$)};function ne(e){return e.includes("ref")?[...e.filter(e=>"ref"!==e),"ref"]:e}var oe=!1,ie=!1,ae=[],ue=[],se=(e,t,r)=>{const n=t.$children$[r];let o,i,a=0;if(null!=n.$text$)o=n.$elm$=_.document.createTextNode(n.$text$);else{if(!_.document)throw new Error("You are trying to render a Stencil component in an environment that doesn't support the DOM.");if(o=n.$elm$=_.document.createElement(n.$tag$),re(null,n,ie),n.$children$){const t="template"===n.$tag$?o.content:o;for(a=0;a{let a,u=e;for(u.shadowRoot&&u.tagName===C&&(u=u.shadowRoot),"template"===r.$tag$&&(u=u.content);o<=i;++o)n[o]&&(a=se(null,r,o),a&&(n[o].$elm$=a,be(u,a,t)))},ce=(e,t,r)=>{for(let n=t;n<=r;++n){const t=e[n];if(t){const e=t.$elm$;pe(t),e&&e.remove()}}},de=(e,t,r=!1)=>e.$tag$===t.$tag$&&(r?(r&&!e.$key$&&t.$key$&&(e.$key$=t.$key$),!0):e.$key$===t.$key$),fe=(e,t,r=!1)=>{const n=t.$elm$=e.$elm$,o=e.$children$,i=t.$children$,a=t.$tag$,u=t.$text$;null==u?("slot"!==a||oe||e.$name$!==t.$name$&&(t.$elm$["s-sn"]=t.$name$||"",(e=>{y.$flags$|=1;const t=e.closest(C.toLowerCase());if(null!=t){const r=Array.from(t.__childNodes||t.childNodes).find(e=>e["s-cr"]),n=Array.from(e.__childNodes||e.childNodes);for(const e of r?n.reverse():n)null!=e["s-sh"]&&(be(t,e,null!=r?r:null),e["s-sh"]=void 0)}y.$flags$&=-2})(t.$elm$.parentElement)),re(e,t,ie),null!==o&&null!==i?((e,t,r,n,o=!1)=>{let i,a,u=0,s=0,l=0,c=0,d=t.length-1,f=t[0],p=t[d],h=n.length-1,b=n[0],v=n[h];const m="template"===r.$tag$?e.content:e;for(;u<=d&&s<=h;)if(null==f)f=t[++u];else if(null==p)p=t[--d];else if(null==b)b=n[++s];else if(null==v)v=n[--h];else if(de(f,b,o))fe(f,b,o),f=t[++u],b=n[++s];else if(de(p,v,o))fe(p,v,o),p=t[--d],v=n[--h];else if(de(f,v,o))fe(f,v,o),be(m,f.$elm$,p.$elm$.nextSibling),f=t[++u],v=n[--h];else if(de(p,b,o))fe(p,b,o),be(m,p.$elm$,f.$elm$),p=t[--d],b=n[++s];else{for(l=-1,c=u;c<=d;++c)if(t[c]&&null!==t[c].$key$&&t[c].$key$===b.$key$){l=c;break}l>=0?(a=t[l],a.$tag$!==b.$tag$?i=se(t&&t[s],r,l):(fe(a,b,o),t[l]=void 0,i=a.$elm$),b=n[++s]):(i=se(t&&t[s],r,s),b=n[++s]),i&&be(f.$elm$.parentNode,i,f.$elm$)}u>d?le(e,null==n[h+1]?null:n[h+1].$elm$,r,n,s,h):s>h&&ce(t,u,d)})(n,o,t,i,r):null!==i?(null!==e.$text$&&(n.textContent=""),le(n,null,t,i,0,i.length-1)):!r&&s&&null!==o&&ce(o,0,o.length-1)):e.$text$!==u&&(n.data=u)},pe=e=>{e.$attrs$&&e.$attrs$.ref&&ae.push(()=>e.$attrs$.ref(null)),e.$children$&&e.$children$.map(pe)},he=(e,t)=>{ue.push(()=>e(t))},be=(e,t,r,n)=>e.__insertBefore?e.__insertBefore(t,r):null==e?void 0:e.insertBefore(t,r),ve=(e,t,r=!1)=>{const n=e.$hostElement$,o=e.$cmpMeta$,i=e.$vnode$||D(null,null);var a;const u=(a=t)&&a.$tag$===B?t:z(null,null,t);if(C=n.tagName,r&&u.$attrs$)for(const e of Object.keys(u.$attrs$))n.hasAttribute(e)&&!["key","ref","style","class"].includes(e)&&(u.$attrs$[e]=n[e]);u.$tag$=null,u.$flags$|=4,e.$vnode$=u,u.$elm$=i.$elm$=n.shadowRoot||n,oe=!(!(1&o.$flags$)||128&o.$flags$),fe(i,u,r),ae.forEach(e=>e()),ae.length=0,ue.forEach(e=>e()),ue.length=0},me=(e,t)=>{if(t&&!e.$onRenderResolve$&&t["s-p"]){const r=t["s-p"].push(new Promise(n=>e.$onRenderResolve$=()=>{t["s-p"].splice(r-1,1),n()}))}},ge=(e,t)=>{if(e.$flags$|=16,4&e.$flags$)return void(e.$flags$|=512);me(e,e.$ancestorComponent$);const r=()=>_e(e,t);if(!t)return M(r);queueMicrotask(()=>{r()})},_e=(e,t)=>{const r=e.$hostElement$,n=(e.$cmpMeta$.$tagName$,()=>{}),o=e.$lazyInstance$;if(!o)throw new Error(`Can't render component <${r.tagName.toLowerCase()} /> with invalid Stencil runtime! Make sure this imported component is compiled with a \`externalRuntime: true\` flag. For more information, please refer to https://stenciljs.com/docs/custom-elements#externalruntime`);let i;return t?(e.$flags$|=256,e.$queuedListeners$&&(e.$queuedListeners$.map(([e,t])=>je(o,e,t,r)),e.$queuedListeners$=void 0),e.$fetchedCbList$.length&&e.$fetchedCbList$.forEach(e=>e(r)),i=je(o,"componentWillLoad",void 0,r)):i=je(o,"componentWillUpdate",void 0,r),i=ye(i,()=>je(o,"componentWillRender",void 0,r)),n(),ye(i,()=>Oe(e,o,t))},ye=(e,t)=>we(e)?e.then(t).catch(e=>{console.error(e),t()}):t(),we=e=>e instanceof Promise||e&&e.then&&"function"==typeof e.then,Oe=async(e,t,r)=>{var n;const o=e.$hostElement$,i=(e.$cmpMeta$.$tagName$,()=>{}),a=o["s-rc"];r&&R(e);const u=(e.$cmpMeta$.$tagName$,()=>{});Pe(e,t,o,r),a&&(a.map(e=>e()),o["s-rc"]=void 0),u(),i();{const t=null!=(n=o["s-p"])?n:[],r=()=>Se(e);0===t.length?r():(Promise.all(t).then(r).catch(r),e.$flags$|=4,t.length=0)}},Pe=(e,t,r,n)=>{try{t=t.render(),e.$flags$&=-17,e.$flags$|=2,ve(e,t,n)}catch(t){b(t,e.$hostElement$)}return null},Se=e=>{e.$cmpMeta$.$tagName$;const t=e.$hostElement$,r=()=>{},n=e.$lazyInstance$,o=e.$ancestorComponent$;je(n,"componentDidRender",void 0,t),64&e.$flags$?(je(n,"componentDidUpdate",void 0,t),r()):(e.$flags$|=64,Ae(t),je(n,"componentDidLoad",void 0,t),r(),e.$onReadyResolve$(t),o||xe()),e.$onInstanceResolve$(t),e.$onRenderResolve$&&(e.$onRenderResolve$(),e.$onRenderResolve$=void 0),512&e.$flags$&&E(()=>ge(e,!1)),e.$flags$&=-517},xe=e=>{E(()=>Q(_,"appload",{detail:{namespace:"web-component"}}))},je=(e,t,r,n)=>{if(e&&e[t])try{return e[t](r)}catch(e){b(e,n)}},Ae=e=>{var t;return e.classList.add(null!=(t=o)?t:"hydrated")},$e=(e,t,r,n)=>{const o=f(e);if(!o)return;if(!o)throw new Error(`Couldn't find host element for "${n.$tagName$}" as it is unknown to this Stencil runtime. This usually happens when integrating a 3rd party Stencil component with another Stencil component or application. Please reach out to the maintainers of the 3rd party Stencil component or report this on the Stencil Discord server (https://chat.stenciljs.com) or comment on this similar [GitHub issue](https://github.com/stenciljs/core/issues/5457).`);const i=o.$hostElement$,a=o.$instanceValues$.get(t),u=o.$flags$,s=o.$lazyInstance$;r=G(r,n.$members$[t][0]);const l=Number.isNaN(a)&&Number.isNaN(r);if((!(8&u)||void 0===a)&&(r!==a&&!l)){if(o.$instanceValues$.set(t,r),n.$watchers$){const e=n.$watchers$[t];e&&e.map(e=>{try{const[[n,i]]=Object.entries(e);(128&u||1&i)&&(s?s[n](r,a,t):o.$fetchedCbList$.push(()=>{o.$lazyInstance$[n](r,a,t)}))}catch(e){b(e,i)}})}if(2&u){if(s.componentShouldUpdate){if(!1===s.componentShouldUpdate(r,a,t)&&!(16&u))return}16&u||ge(o,!1)}}},ke=(e,t,r)=>{var n,o;const u=e.prototype;if(t.$members$||a){e.watchers&&!t.$watchers$&&(t.$watchers$=H(e.watchers)),e.deserializers&&!t.$deserializers$&&(t.$deserializers$=e.deserializers),e.serializers&&!t.$serializers$&&(t.$serializers$=e.serializers);const a=Object.entries(null!=(n=t.$members$)?n:{});if(a.map(([e,[n]])=>{if(31&n||2&r&&32&n){const{get:o,set:i}=l(u,e)||{};o&&(t.$members$[e][0]|=2048),i&&(t.$members$[e][0]|=4096),(1&r||!o)&&Object.defineProperty(u,e,{get(){{if(!(2048&t.$members$[e][0]))return((e,t)=>f(e).$instanceValues$.get(t))(this,e);const r=f(this),n=r?r.$lazyInstance$:u;if(!n)return;return n[e]}},configurable:!0,enumerable:!0}),Object.defineProperty(u,e,{set(o){const a=f(this);if(a){if(i){return void 0===(32&n?this[e]:a.$hostElement$[e])&&a.$instanceValues$.get(e)&&(o=a.$instanceValues$.get(e)),i.apply(this,[G(o,n)]),o=32&n?this[e]:a.$hostElement$[e],void $e(this,e,o,t)}{if(!(1&r&&4096&t.$members$[e][0]))return $e(this,e,o,t),void(1&r&&!a.$lazyInstance$&&a.$fetchedCbList$.push(()=>{4096&t.$members$[e][0]&&a.$lazyInstance$[e]!==a.$instanceValues$.get(e)&&(a.$lazyInstance$[e]=o)}));const i=()=>{const r=a.$lazyInstance$[e];!a.$instanceValues$.get(e)&&r&&a.$instanceValues$.set(e,r),a.$lazyInstance$[e]=G(o,n),$e(this,e,a.$lazyInstance$[e],t)};a.$lazyInstance$?i():a.$fetchedCbList$.push(()=>{i()})}}}})}else 1&r&&64&n&&Object.defineProperty(u,e,{value(...t){var r;const n=f(this);return null==(r=null==n?void 0:n.$onInstancePromise$)?void 0:r.then(()=>{var r;return null==(r=n.$lazyInstance$)?void 0:r[e](...t)})}})}),1&r){const r=new Map;u.attributeChangedCallback=function(e,n,o){y.jmp(()=>{var s;const l=r.get(e),c=f(this);if(this.hasOwnProperty(l)&&i&&(o=this[l],delete this[l]),u.hasOwnProperty(l)&&"number"==typeof this[l]&&this[l]==o)return;if(null==l){const r=null==c?void 0:c.$flags$;if(c&&r&&!(8&r)&&o!==n){const i=c.$lazyInstance$,a=null==(s=t.$watchers$)?void 0:s[e];null==a||a.forEach(t=>{const[[a,u]]=Object.entries(t);null!=i[a]&&(128&r||1&u)&&i[a].call(i,o,n,e)})}return}const d=a.find(([e])=>e===l),p=d&&4&d[1][0],h=p&&null===o&&void 0===this[l];p&&(o=null!==o&&"false"!==o);const b=Object.getOwnPropertyDescriptor(u,l);h||o==this[l]||b.get&&!b.set||(this[l]=o)})},e.observedAttributes=Array.from(new Set([...Object.keys(null!=(o=t.$watchers$)?o:{}),...a.filter(([e,t])=>31&t[0]).map(([e,t])=>{const n=t[1]||e;return r.set(n,e),n})]))}}return e},Te=async(e,t,o,i)=>{let a;try{if(!(32&t.$flags$)){t.$flags$|=32;if(o.$lazyBundleId$){const i=((e,t,o)=>{const i=e.$tagName$.replace(/-/g,"_"),a=e.$lazyBundleId$;if(!a)return;const u=v.get(a);if(u)return u[i];if(!o||!n){const e=e=>(v.set(a,e),e[i]);if("error-message_2"===a)return Promise.resolve().then(r.bind(r,568)).then(e,b)}return r(41)(`./${a}.entry.js`).then(e=>(v.set(a,e),e[i]),e=>{b(e,t.$hostElement$)})})(o,t);if(i&&"then"in i){const e=()=>{};a=await i,e()}else a=i;if(!a)throw new Error(`Constructor for "${o.$tagName$}#${t.$modeName$}" was not found`);a.isProxied||(o.$watchers$=H(a.watchers),o.$serializers$=a.serializers,o.$deserializers$=a.deserializers,ke(a,o,2),a.isProxied=!0);const u=(o.$tagName$,()=>{});t.$flags$|=8;try{new a(t)}catch(t){b(t,e)}t.$flags$&=-9,t.$flags$|=128,u(),Ee(t.$lazyInstance$,e)}else{a=e.constructor;const r=e.localName;customElements.whenDefined(r).then(()=>t.$flags$|=128)}if(a&&a.style){let e;"string"==typeof a.style&&(e=a.style);const t=N(o);if(!m.has(t)||n){const r=(o.$tagName$,()=>{});((e,t,r)=>{let n=m.get(e);P&&r?(n=n||new CSSStyleSheet,"string"==typeof n?n=t:n.replaceSync(t)):n=t,m.set(e,n)})(t,e,!!(1&o.$flags$)),r()}}}const i=t.$ancestorComponent$,u=()=>ge(t,!0);i&&i["s-rc"]?i["s-rc"].push(u):u()}catch(r){b(r,e),t.$onRenderResolve$&&(t.$onRenderResolve$(),t.$onRenderResolve$=void 0),t.$onReadyResolve$&&t.$onReadyResolve$(e)}},Ee=(e,t)=>{je(e,"connectedCallback",void 0,t)},Me=(e,t)=>{je(e,"disconnectedCallback",void 0,t||e)},Ie=(e,t={})=>{var r;if(!_.document)return void console.warn("Stencil: No document found. Skipping bootstrapping lazy components.");const n=()=>{},o=[],i=t.exclude||[],a=_.customElements,u=_.document.head,s=u.querySelector("meta[charset]"),l=_.document.createElement("style"),c=[];let d,p=!0;if(Object.assign(y,t),y.$resourcesUrl$=new URL(t.resourcesUrl||"./",_.document.baseURI).href,e.map(e=>{e[1].map(t=>{var r,n;const u={$flags$:t[0],$tagName$:t[1],$members$:t[2],$listeners$:t[3]};u.$members$=t[2],u.$listeners$=t[3],u.$watchers$=H(t[4]),u.$serializers$=null!=(r=t[5])?r:{},u.$deserializers$=null!=(n=t[6])?n:{};const s=u.$tagName$,l=class extends HTMLElement{"s-p";"s-rc";hasRegisteredEventListeners=!1;constructor(e){if(super(e),((e,t)=>{const r={$flags$:0,$hostElement$:e,$cmpMeta$:t,$instanceValues$:new Map,$serializerValues$:new Map};r.$onInstancePromise$=new Promise(e=>r.$onInstanceResolve$=e),r.$onReadyPromise$=new Promise(e=>r.$onReadyResolve$=e),e["s-p"]=[],e["s-rc"]=[],r.$fetchedCbList$=[];const n=r;e.__stencil__getHostRef=()=>n})(e=this,u),1&u.$flags$)if(e.shadowRoot){if("open"!==e.shadowRoot.mode)throw new Error(`Unable to re-use existing shadow root for ${u.$tagName$}! Mode is set to ${e.shadowRoot.mode} but Stencil only supports open shadow roots.`)}else I.call(e,u)}connectedCallback(){const e=f(this);e&&(this.hasRegisteredEventListeners||(this.hasRegisteredEventListeners=!0,Ce(this,e,u.$listeners$)),d&&(clearTimeout(d),d=null),p?c.push(this):y.jmp(()=>(e=>{if(!(1&y.$flags$)){const t=f(e);if(!t)return;const r=t.$cmpMeta$,n=(r.$tagName$,()=>{});if(1&t.$flags$)Ce(e,t,r.$listeners$),(null==t?void 0:t.$lazyInstance$)?Ee(t.$lazyInstance$,e):(null==t?void 0:t.$onReadyPromise$)&&t.$onReadyPromise$.then(()=>Ee(t.$lazyInstance$,e));else{t.$flags$|=1;{let r=e;for(;r=r.parentNode||r.host;)if(r["s-p"]){me(t,t.$ancestorComponent$=r);break}}r.$members$&&Object.entries(r.$members$).map(([t,[r]])=>{if(31&r&&Object.prototype.hasOwnProperty.call(e,t)){const r=e[t];delete e[t],e[t]=r}}),Te(e,t,r)}n()}})(this)))}disconnectedCallback(){y.jmp(()=>(async e=>{if(!(1&y.$flags$)){const t=f(e);(null==t?void 0:t.$rmListeners$)&&(t.$rmListeners$.map(e=>e()),t.$rmListeners$=void 0),(null==t?void 0:t.$lazyInstance$)?Me(t.$lazyInstance$,e):(null==t?void 0:t.$onReadyPromise$)&&t.$onReadyPromise$.then(()=>Me(t.$lazyInstance$,e))}L.has(e)&&L.delete(e),e.shadowRoot&&L.has(e.shadowRoot)&&L.delete(e.shadowRoot)})(this)),y.raf(()=>{var e;const t=f(this);if(!t)return;const r=c.findIndex(e=>e===this);r>-1&&c.splice(r,1),(null==(e=null==t?void 0:t.$vnode$)?void 0:e.$elm$)instanceof Node&&!t.$vnode$.$elm$.isConnected&&delete t.$vnode$.$elm$})}componentOnReady(){var e;return null==(e=f(this))?void 0:e.$onReadyPromise$}};u.$lazyBundleId$=e[0],i.includes(s)||a.get(s)||(o.push(s),a.define(s,ke(l,u,1)))})}),o.length>0&&(l.textContent+=o.sort()+"{visibility:hidden}.hydrated{visibility:inherit}",l.innerHTML.length)){l.setAttribute("data-styles","");const e=null!=(r=y.$nonce$)?r:F(_.document);null!=e&&l.setAttribute("nonce",e),u.insertBefore(l,s?s.nextSibling:u.firstChild)}p=!1,c.length?c.map(e=>e.connectedCallback()):y.jmp(()=>d=setTimeout(xe,30)),n()},Fe=(e,t)=>t,Ce=(e,t,r,n)=>{r&&_.document&&r.map(([r,n,o])=>{const i=Re(_.document,e,r),a=Le(t,o),u=Ne(r);y.ael(i,n,a,u),(t.$rmListeners$=t.$rmListeners$||[]).push(()=>y.rel(i,n,a,u))})},Le=(e,t)=>r=>{var n;try{256&e.$flags$?null==(n=e.$lazyInstance$)||n[t](r):(e.$queuedListeners$=e.$queuedListeners$||[]).push([t,r])}catch(t){b(t,e.$hostElement$)}},Re=(e,t,r)=>4&r?e:8&r?_:t,Ne=e=>w?{passive:!!(1&e),capture:!!(2&e)}:!!(2&e)},41(e,t,r){var n={"./error-message_2.entry.js":[568,[792]]};function o(e){if(!r.o(n,e))return Promise.resolve().then(()=>{var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t});var t=n[e],o=t[0];return r.e(t[1][0]).then(()=>r(o))}o.keys=()=>Object.keys(n),o.id=41,e.exports=o}},t={};function r(n){var o=t[n];if(void 0!==o)return o.exports;var i=t[n]={exports:{}};return e[n](i,i.exports,r),i.exports}r.d=(e,t)=>{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.e=()=>Promise.resolve(),r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{"use strict";var e=r(856);(()=>{const t="file:///home/runner/work/Studio-Web/Studio-Web/dist/packages/web-component/dist/esm/web-component.js",r={};return r.resourcesUrl=new URL(".",t).href,(0,e.p)(r)})().then(async t=>(await void 0,(0,e.b)([["error-message_2",[[257,"read-along",{href:[1],audio:[1],svgOverlay:[1,"svg-overlay"],theme:[1],language:[1],cssUrl:[1025,"css-url"],useAssetsFolder:[4,"use-assets-folder"],imageAssetsFolder:[1,"image-assets-folder"],pageScrolling:[1,"page-scrolling"],mode:[1],scrollBehaviour:[1,"scroll-behaviour"],displayTranslation:[4,"display-translation"],playbackRateRange:[2,"playback-rate-range"],autoPauseAtEndOfPage:[4,"auto-pause-at-end-of-page"],playing:[32],fullscreen:[32],autoScroll:[32],hasLoaded:[32],images:[32],invalidImages:[32],translations:[32],settingsVisible:[32],userPreferences:[32],userPreferencesDirty:[32],hasUserPreferences:[32],annotations:[32],annotationsMenuVisible:[32],getCurrentWord:[64],getImages:[64],updateSpriteAlignments:[64],getReadAlongElement:[64],getAlignments:[64],getTranslations:[64],changeTheme:[64],setCss:[64],addCustomFont:[64]},[[9,"wheel","wheelHandler"],[0,"fullscreenchange","fullScreenHandler"],[4,"keydown","handleKeyDown"]],{audio_howl_sprites:[{wheelHandler:0}]}],[0,"error-message",{msg:[1],data_cy:[1],timeout:[2],open:[32]}]]]],t)))})()})(); \ No newline at end of file +function(){var e;HowlerGlobal.prototype._pos=[0,0,0],HowlerGlobal.prototype._orientation=[0,0,-1,0,1,0],HowlerGlobal.prototype.stereo=function(e){var t=this;if(!t.ctx||!t.ctx.listener)return t;for(var r=t._howls.length-1;r>=0;r--)t._howls[r].stereo(e);return t},HowlerGlobal.prototype.pos=function(e,t,r){var n=this;return n.ctx&&n.ctx.listener?(t="number"!=typeof t?n._pos[1]:t,r="number"!=typeof r?n._pos[2]:r,"number"!=typeof e?n._pos:(n._pos=[e,t,r],void 0!==n.ctx.listener.positionX?(n.ctx.listener.positionX.setTargetAtTime(n._pos[0],Howler.ctx.currentTime,.1),n.ctx.listener.positionY.setTargetAtTime(n._pos[1],Howler.ctx.currentTime,.1),n.ctx.listener.positionZ.setTargetAtTime(n._pos[2],Howler.ctx.currentTime,.1)):n.ctx.listener.setPosition(n._pos[0],n._pos[1],n._pos[2]),n)):n},HowlerGlobal.prototype.orientation=function(e,t,r,n,o,i){var a=this;if(!a.ctx||!a.ctx.listener)return a;var u=a._orientation;return t="number"!=typeof t?u[1]:t,r="number"!=typeof r?u[2]:r,n="number"!=typeof n?u[3]:n,o="number"!=typeof o?u[4]:o,i="number"!=typeof i?u[5]:i,"number"!=typeof e?u:(a._orientation=[e,t,r,n,o,i],void 0!==a.ctx.listener.forwardX?(a.ctx.listener.forwardX.setTargetAtTime(e,Howler.ctx.currentTime,.1),a.ctx.listener.forwardY.setTargetAtTime(t,Howler.ctx.currentTime,.1),a.ctx.listener.forwardZ.setTargetAtTime(r,Howler.ctx.currentTime,.1),a.ctx.listener.upX.setTargetAtTime(n,Howler.ctx.currentTime,.1),a.ctx.listener.upY.setTargetAtTime(o,Howler.ctx.currentTime,.1),a.ctx.listener.upZ.setTargetAtTime(i,Howler.ctx.currentTime,.1)):a.ctx.listener.setOrientation(e,t,r,n,o,i),a)},Howl.prototype.init=(e=Howl.prototype.init,function(t){var r=this;return r._orientation=t.orientation||[1,0,0],r._stereo=t.stereo||null,r._pos=t.pos||null,r._pannerAttr={coneInnerAngle:void 0!==t.coneInnerAngle?t.coneInnerAngle:360,coneOuterAngle:void 0!==t.coneOuterAngle?t.coneOuterAngle:360,coneOuterGain:void 0!==t.coneOuterGain?t.coneOuterGain:0,distanceModel:void 0!==t.distanceModel?t.distanceModel:"inverse",maxDistance:void 0!==t.maxDistance?t.maxDistance:1e4,panningModel:void 0!==t.panningModel?t.panningModel:"HRTF",refDistance:void 0!==t.refDistance?t.refDistance:1,rolloffFactor:void 0!==t.rolloffFactor?t.rolloffFactor:1},r._onstereo=t.onstereo?[{fn:t.onstereo}]:[],r._onpos=t.onpos?[{fn:t.onpos}]:[],r._onorientation=t.onorientation?[{fn:t.onorientation}]:[],e.call(this,t)}),Howl.prototype.stereo=function(e,r){var n=this;if(!n._webAudio)return n;if("loaded"!==n._state)return n._queue.push({event:"stereo",action:function(){n.stereo(e,r)}}),n;var o=void 0===Howler.ctx.createStereoPanner?"spatial":"stereo";if(void 0===r){if("number"!=typeof e)return n._stereo;n._stereo=e,n._pos=[e,0,0]}for(var i=n._getSoundIds(r),a=0;a=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},t=_&&_.__read||function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,o,i=r.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},r=_&&_.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},r=C&&C.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},r=Se&&Se.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(ke,"__esModule",{value:!0}),ke.AnonymousSubject=ke.Subject=void 0;var n=ie(),o=$(),i=Ee(),a=A(),u=G(),s=function(e){function s(){var t=e.call(this)||this;return t.closed=!1,t.currentObservers=null,t.observers=[],t.isStopped=!1,t.hasError=!1,t.thrownError=null,t}return t(s,e),s.prototype.lift=function(e){var t=new l(this,this);return t.operator=e,t},s.prototype._throwIfClosed=function(){if(this.closed)throw new i.ObjectUnsubscribedError},s.prototype.next=function(e){var t=this;u.errorContext(function(){var n,o;if(t._throwIfClosed(),!t.isStopped){t.currentObservers||(t.currentObservers=Array.from(t.observers));try{for(var i=r(t.currentObservers),a=i.next();!a.done;a=i.next()){a.value.next(e)}}catch(e){n={error:e}}finally{try{a&&!a.done&&(o=i.return)&&o.call(i)}finally{if(n)throw n.error}}}})},s.prototype.error=function(e){var t=this;u.errorContext(function(){if(t._throwIfClosed(),!t.isStopped){t.hasError=t.isStopped=!0,t.thrownError=e;for(var r=t.observers;r.length;)r.shift().error(e)}})},s.prototype.complete=function(){var e=this;u.errorContext(function(){if(e._throwIfClosed(),!e.isStopped){e.isStopped=!0;for(var t=e.observers;t.length;)t.shift().complete()}})},s.prototype.unsubscribe=function(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null},Object.defineProperty(s.prototype,"observed",{get:function(){var e;return(null===(e=this.observers)||void 0===e?void 0:e.length)>0},enumerable:!1,configurable:!0}),s.prototype._trySubscribe=function(t){return this._throwIfClosed(),e.prototype._trySubscribe.call(this,t)},s.prototype._subscribe=function(e){return this._throwIfClosed(),this._checkFinalizedStatuses(e),this._innerSubscribe(e)},s.prototype._innerSubscribe=function(e){var t=this,r=this,n=r.hasError,i=r.isStopped,u=r.observers;return n||i?o.EMPTY_SUBSCRIPTION:(this.currentObservers=null,u.push(e),new o.Subscription(function(){t.currentObservers=null,a.arrRemove(u,e)}))},s.prototype._checkFinalizedStatuses=function(e){var t=this,r=t.hasError,n=t.thrownError,o=t.isStopped;r?e.error(n):o&&e.complete()},s.prototype.asObservable=function(){var e=new n.Observable;return e.source=this,e},s.create=function(e,t){return new l(e,t)},s}(n.Observable);ke.Subject=s;var l=function(e){function r(t,r){var n=e.call(this)||this;return n.destination=t,n.source=r,n}return t(r,e),r.prototype.next=function(e){var t,r;null===(r=null===(t=this.destination)||void 0===t?void 0:t.next)||void 0===r||r.call(t,e)},r.prototype.error=function(e){var t,r;null===(r=null===(t=this.destination)||void 0===t?void 0:t.error)||void 0===r||r.call(t,e)},r.prototype.complete=function(){var e,t;null===(t=null===(e=this.destination)||void 0===e?void 0:e.complete)||void 0===t||t.call(e)},r.prototype._subscribe=function(e){var t,r;return null!==(r=null===(t=this.source)||void 0===t?void 0:t.subscribe(e))&&void 0!==r?r:o.EMPTY_SUBSCRIPTION},r}(s);return ke.AnonymousSubject=l,ke}var Ie,Fe={};function Ce(){if(Ie)return Fe;Ie=1;var e,t=Fe&&Fe.__extends||(e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},e(t,r)},function(t,r){if("function"!=typeof r&&null!==r)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");function n(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)});Object.defineProperty(Fe,"__esModule",{value:!0}),Fe.BehaviorSubject=void 0;var r=function(e){function r(t){var r=e.call(this)||this;return r._value=t,r}return t(r,e),Object.defineProperty(r.prototype,"value",{get:function(){return this.getValue()},enumerable:!1,configurable:!0}),r.prototype._subscribe=function(t){var r=e.prototype._subscribe.call(this,t);return!r.closed&&t.next(this._value),r},r.prototype.getValue=function(){var e=this,t=e.hasError,r=e.thrownError,n=e._value;if(t)throw r;return this._throwIfClosed(),n},r.prototype.next=function(t){e.prototype.next.call(this,this._value=t)},r}(Me().Subject);return Fe.BehaviorSubject=r,Fe}var Le,Re,Ne={},We={};function ze(){return Le||(Le=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.dateTimestampProvider=void 0,e.dateTimestampProvider={now:function(){return(e.dateTimestampProvider.delegate||Date).now()},delegate:void 0}}(We)),We}function De(){if(Re)return Ne;Re=1;var e,t=Ne&&Ne.__extends||(e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},e(t,r)},function(t,r){if("function"!=typeof r&&null!==r)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");function n(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)});Object.defineProperty(Ne,"__esModule",{value:!0}),Ne.ReplaySubject=void 0;var r=Me(),n=ze(),o=function(e){function r(t,r,o){void 0===t&&(t=1/0),void 0===r&&(r=1/0),void 0===o&&(o=n.dateTimestampProvider);var i=e.call(this)||this;return i._bufferSize=t,i._windowTime=r,i._timestampProvider=o,i._buffer=[],i._infiniteTimeWindow=!0,i._infiniteTimeWindow=r===1/0,i._bufferSize=Math.max(1,t),i._windowTime=Math.max(1,r),i}return t(r,e),r.prototype.next=function(t){var r=this,n=r.isStopped,o=r._buffer,i=r._infiniteTimeWindow,a=r._timestampProvider,u=r._windowTime;n||(o.push(t),!i&&o.push(a.now()+u)),this._trimBuffer(),e.prototype.next.call(this,t)},r.prototype._subscribe=function(e){this._throwIfClosed(),this._trimBuffer();for(var t=this._innerSubscribe(e),r=this._infiniteTimeWindow,n=this._buffer.slice(),o=0;o0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},r=Je&&Je.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},r=it&&it.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r0?e.prototype.requestAsyncId.call(this,t,r,o):(t.actions.push(this),t._scheduled||(t._scheduled=n.immediateProvider.setImmediate(t.flush.bind(t,void 0))))},r.prototype.recycleAsyncId=function(t,r,o){var i;if(void 0===o&&(o=0),null!=o?o>0:this.delay>0)return e.prototype.recycleAsyncId.call(this,t,r,o);var a=t.actions;null!=r&&(null===(i=a[a.length-1])||void 0===i?void 0:i.id)!==r&&(n.immediateProvider.clearImmediate(r),t._scheduled===r&&(t._scheduled=void 0))},r}(r.AsyncAction);return Ge.AsapAction=o,Ge}var ct,dt,ft,pt,ht={},bt={},vt={};function mt(){if(ct)return vt;ct=1,Object.defineProperty(vt,"__esModule",{value:!0}),vt.Scheduler=void 0;var e=ze(),t=function(){function t(e,r){void 0===r&&(r=t.now),this.schedulerActionCtor=e,this.now=r}return t.prototype.schedule=function(e,t,r){return void 0===t&&(t=0),new this.schedulerActionCtor(this,e).schedule(r,t)},t.now=e.dateTimestampProvider.now,t}();return vt.Scheduler=t,vt}function gt(){if(dt)return bt;dt=1;var e,t=bt&&bt.__extends||(e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},e(t,r)},function(t,r){if("function"!=typeof r&&null!==r)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");function n(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)});Object.defineProperty(bt,"__esModule",{value:!0}),bt.AsyncScheduler=void 0;var r=mt(),n=function(e){function n(t,n){void 0===n&&(n=r.Scheduler.now);var o=e.call(this,t,n)||this;return o.actions=[],o._active=!1,o}return t(n,e),n.prototype.flush=function(e){var t=this.actions;if(this._active)t.push(e);else{var r;this._active=!0;do{if(r=e.execute(e.state,e.delay))break}while(e=t.shift());if(this._active=!1,r){for(;e=t.shift();)e.unsubscribe();throw r}}},n}(r.Scheduler);return bt.AsyncScheduler=n,bt}function _t(){if(ft)return ht;ft=1;var e,t=ht&&ht.__extends||(e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},e(t,r)},function(t,r){if("function"!=typeof r&&null!==r)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");function n(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)});Object.defineProperty(ht,"__esModule",{value:!0}),ht.AsapScheduler=void 0;var r=function(e){function r(){return null!==e&&e.apply(this,arguments)||this}return t(r,e),r.prototype.flush=function(e){this._active=!0;var t=this._scheduled;this._scheduled=void 0;var r,n=this.actions;e=e||n.shift();do{if(r=e.execute(e.state,e.delay))break}while((e=n[0])&&e.id===t&&n.shift());if(this._active=!1,r){for(;(e=n[0])&&e.id===t&&n.shift();)e.unsubscribe();throw r}},r}(gt().AsyncScheduler);return ht.AsapScheduler=r,ht}function yt(){return pt||(pt=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.asap=e.asapScheduler=void 0;var t=lt(),r=_t();e.asapScheduler=new r.AsapScheduler(t.AsapAction),e.asap=e.asapScheduler}(He)),He}var wt,Ot={};function Pt(){return wt||(wt=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.async=e.asyncScheduler=void 0;var t=tt(),r=gt();e.asyncScheduler=new r.AsyncScheduler(t.AsyncAction),e.async=e.asyncScheduler}(Ot)),Ot}var St,xt={},jt={};function At(){if(St)return jt;St=1;var e,t=jt&&jt.__extends||(e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},e(t,r)},function(t,r){if("function"!=typeof r&&null!==r)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");function n(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)});Object.defineProperty(jt,"__esModule",{value:!0}),jt.QueueAction=void 0;var r=function(e){function r(t,r){var n=e.call(this,t,r)||this;return n.scheduler=t,n.work=r,n}return t(r,e),r.prototype.schedule=function(t,r){return void 0===r&&(r=0),r>0?e.prototype.schedule.call(this,t,r):(this.delay=r,this.state=t,this.scheduler.flush(this),this)},r.prototype.execute=function(t,r){return r>0||this.closed?e.prototype.execute.call(this,t,r):this._execute(t,r)},r.prototype.requestAsyncId=function(t,r,n){return void 0===n&&(n=0),null!=n&&n>0||null==n&&this.delay>0?e.prototype.requestAsyncId.call(this,t,r,n):(t.flush(this),0)},r}(tt().AsyncAction);return jt.QueueAction=r,jt}var $t,kt,Tt={};function Et(){if($t)return Tt;$t=1;var e,t=Tt&&Tt.__extends||(e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},e(t,r)},function(t,r){if("function"!=typeof r&&null!==r)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");function n(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)});Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.QueueScheduler=void 0;var r=function(e){function r(){return null!==e&&e.apply(this,arguments)||this}return t(r,e),r}(gt().AsyncScheduler);return Tt.QueueScheduler=r,Tt}function Mt(){return kt||(kt=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.queue=e.queueScheduler=void 0;var t=At(),r=Et();e.queueScheduler=new r.QueueScheduler(t.QueueAction),e.queue=e.queueScheduler}(xt)),xt}var It,Ft={},Ct={};function Lt(){if(It)return Ct;It=1;var e,t=Ct&&Ct.__extends||(e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},e(t,r)},function(t,r){if("function"!=typeof r&&null!==r)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");function n(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)});Object.defineProperty(Ct,"__esModule",{value:!0}),Ct.AnimationFrameAction=void 0;var r=tt(),n=xe(),o=function(e){function r(t,r){var n=e.call(this,t,r)||this;return n.scheduler=t,n.work=r,n}return t(r,e),r.prototype.requestAsyncId=function(t,r,o){return void 0===o&&(o=0),null!==o&&o>0?e.prototype.requestAsyncId.call(this,t,r,o):(t.actions.push(this),t._scheduled||(t._scheduled=n.animationFrameProvider.requestAnimationFrame(function(){return t.flush(void 0)})))},r.prototype.recycleAsyncId=function(t,r,o){var i;if(void 0===o&&(o=0),null!=o?o>0:this.delay>0)return e.prototype.recycleAsyncId.call(this,t,r,o);var a=t.actions;null!=r&&r===t._scheduled&&(null===(i=a[a.length-1])||void 0===i?void 0:i.id)!==r&&(n.animationFrameProvider.cancelAnimationFrame(r),t._scheduled=void 0)},r}(r.AsyncAction);return Ct.AnimationFrameAction=o,Ct}var Rt,Nt,Wt={};function zt(){if(Rt)return Wt;Rt=1;var e,t=Wt&&Wt.__extends||(e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},e(t,r)},function(t,r){if("function"!=typeof r&&null!==r)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");function n(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)});Object.defineProperty(Wt,"__esModule",{value:!0}),Wt.AnimationFrameScheduler=void 0;var r=function(e){function r(){return null!==e&&e.apply(this,arguments)||this}return t(r,e),r.prototype.flush=function(e){var t;this._active=!0,e?t=e.id:(t=this._scheduled,this._scheduled=void 0);var r,n=this.actions;e=e||n.shift();do{if(r=e.execute(e.state,e.delay))break}while((e=n[0])&&e.id===t&&n.shift());if(this._active=!1,r){for(;(e=n[0])&&e.id===t&&n.shift();)e.unsubscribe();throw r}},r}(gt().AsyncScheduler);return Wt.AnimationFrameScheduler=r,Wt}function Dt(){return Nt||(Nt=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.animationFrame=e.animationFrameScheduler=void 0;var t=Lt(),r=zt();e.animationFrameScheduler=new r.AnimationFrameScheduler(t.AnimationFrameAction),e.animationFrame=e.animationFrameScheduler}(Ft)),Ft}var Bt,qt={};function Vt(){if(Bt)return qt;Bt=1;var e,t=qt&&qt.__extends||(e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},e(t,r)},function(t,r){if("function"!=typeof r&&null!==r)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");function n(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)});Object.defineProperty(qt,"__esModule",{value:!0}),qt.VirtualAction=qt.VirtualTimeScheduler=void 0;var r=tt(),n=$(),o=function(e){function r(t,r){void 0===t&&(t=i),void 0===r&&(r=1/0);var n=e.call(this,t,function(){return n.frame})||this;return n.maxFrames=r,n.frame=0,n.index=-1,n}return t(r,e),r.prototype.flush=function(){for(var e,t,r=this.actions,n=this.maxFrames;(t=r[0])&&t.delay<=n&&(r.shift(),this.frame=t.delay,!(e=t.execute(t.state,t.delay))););if(e){for(;t=r.shift();)t.unsubscribe();throw e}},r.frameTimeFactor=10,r}(gt().AsyncScheduler);qt.VirtualTimeScheduler=o;var i=function(e){function r(t,r,n){void 0===n&&(n=t.index+=1);var o=e.call(this,t,r)||this;return o.scheduler=t,o.work=r,o.index=n,o.active=!0,o.index=t.index=n,o}return t(r,e),r.prototype.schedule=function(t,o){if(void 0===o&&(o=0),Number.isFinite(o)){if(!this.id)return e.prototype.schedule.call(this,t,o);this.active=!1;var i=new r(this.scheduler,this.work);return this.add(i),i.schedule(t,o)}return n.Subscription.EMPTY},r.prototype.requestAsyncId=function(e,t,n){void 0===n&&(n=0),this.delay=e.frame+n;var o=e.actions;return o.push(this),o.sort(r.sortActions),1},r.prototype.recycleAsyncId=function(e,t,r){},r.prototype._execute=function(t,r){if(!0===this.active)return e.prototype._execute.call(this,t,r)},r.sortActions=function(e,t){return e.delay===t.delay?e.index===t.index?0:e.index>t.index?1:-1:e.delay>t.delay?1:-1},r}(r.AsyncAction);return qt.VirtualAction=i,qt}var Ut,Ht={},Gt={};function Yt(){return Ut||(Ut=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.empty=e.EMPTY=void 0;var t=ie();e.EMPTY=new t.Observable(function(e){return e.complete()}),e.empty=function(r){return r?function(e){return new t.Observable(function(t){return e.schedule(function(){return t.complete()})})}(r):e.EMPTY}}(Gt)),Gt}var Xt,Qt,Kt={},Zt={},Jt={};function er(){if(Xt)return Jt;Xt=1,Object.defineProperty(Jt,"__esModule",{value:!0}),Jt.isScheduler=void 0;var e=v();return Jt.isScheduler=function(t){return t&&e.isFunction(t.schedule)},Jt}function tr(){if(Qt)return Zt;Qt=1,Object.defineProperty(Zt,"__esModule",{value:!0}),Zt.popNumber=Zt.popScheduler=Zt.popResultSelector=void 0;var e=v(),t=er();function r(e){return e[e.length-1]}return Zt.popResultSelector=function(t){return e.isFunction(r(t))?t.pop():void 0},Zt.popScheduler=function(e){return t.isScheduler(r(e))?e.pop():void 0},Zt.popNumber=function(e,t){return"number"==typeof r(e)?e.pop():t},Zt}var rr,nr={},or={},ir={},ar={},ur={};function sr(){return rr||(rr=1,Object.defineProperty(ur,"__esModule",{value:!0}),ur.isArrayLike=void 0,ur.isArrayLike=function(e){return e&&"number"==typeof e.length&&"function"!=typeof e}),ur}var lr,cr={};function dr(){if(lr)return cr;lr=1,Object.defineProperty(cr,"__esModule",{value:!0}),cr.isPromise=void 0;var e=v();return cr.isPromise=function(t){return e.isFunction(null==t?void 0:t.then)},cr}var fr,pr={};function hr(){if(fr)return pr;fr=1,Object.defineProperty(pr,"__esModule",{value:!0}),pr.isInteropObservable=void 0;var e=K(),t=v();return pr.isInteropObservable=function(r){return t.isFunction(r[e.observable])},pr}var br,vr={};function mr(){if(br)return vr;br=1,Object.defineProperty(vr,"__esModule",{value:!0}),vr.isAsyncIterable=void 0;var e=v();return vr.isAsyncIterable=function(t){return Symbol.asyncIterator&&e.isFunction(null==t?void 0:t[Symbol.asyncIterator])},vr}var gr,_r={};function yr(){if(gr)return _r;return gr=1,Object.defineProperty(_r,"__esModule",{value:!0}),_r.createInvalidObservableTypeError=void 0,_r.createInvalidObservableTypeError=function(e){return new TypeError("You provided "+(null!==e&&"object"==typeof e?"an invalid object":"'"+e+"'")+" where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.")},_r}var wr,Or,Pr={},Sr={};function xr(){if(wr)return Sr;function e(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}return wr=1,Object.defineProperty(Sr,"__esModule",{value:!0}),Sr.iterator=Sr.getSymbolIterator=void 0,Sr.getSymbolIterator=e,Sr.iterator=e(),Sr}function jr(){if(Or)return Pr;Or=1,Object.defineProperty(Pr,"__esModule",{value:!0}),Pr.isIterable=void 0;var e=xr(),t=v();return Pr.isIterable=function(r){return t.isFunction(null==r?void 0:r[e.iterator])},Pr}var Ar,$r,kr={};function Tr(){if(Ar)return kr;Ar=1;var e=kr&&kr.__generator||function(e,t){var r,n,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:u(0),throw:u(1),return:u(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function u(i){return function(u){return function(i){if(r)throw new TypeError("Generator is already executing.");for(;a;)try{if(r=1,n&&(o=2&i[0]?n.return:i[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,i[1])).done)return o;switch(n=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,n=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!(o=a.trys,(o=o.length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]1||s(e,t)})})}function s(e,r){try{(n=i[e](r)).value instanceof t?Promise.resolve(n.value.v).then(l,c):d(a[0][2],n)}catch(e){d(a[0][3],e)}var n}function l(e){s("next",e)}function c(e){s("throw",e)}function d(e,t){e(t),a.shift(),a.length&&s(a[0][0],a[0][1])}};Object.defineProperty(kr,"__esModule",{value:!0}),kr.isReadableStreamLike=kr.readableStreamLikeToAsyncGenerator=void 0;var n=v();return kr.readableStreamLikeToAsyncGenerator=function(n){return r(this,arguments,function(){var r,o,i;return e(this,function(e){switch(e.label){case 0:r=n.getReader(),e.label=1;case 1:e.trys.push([1,,9,10]),e.label=2;case 2:return[4,t(r.read())];case 3:return o=e.sent(),i=o.value,o.done?[4,t(void 0)]:[3,5];case 4:return[2,e.sent()];case 5:return[4,t(i)];case 6:return[4,e.sent()];case 7:return e.sent(),[3,2];case 8:return[3,10];case 9:return r.releaseLock(),[7];case 10:return[2]}})})},kr.isReadableStreamLike=function(e){return n.isFunction(null==e?void 0:e.getReader)},kr}function Er(){if($r)return ar;$r=1;var e=ar&&ar.__awaiter||function(e,t,r,n){return new(r||(r=Promise))(function(o,i){function a(e){try{s(n.next(e))}catch(e){i(e)}}function u(e){try{s(n.throw(e))}catch(e){i(e)}}function s(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r(function(e){e(t)})).then(a,u)}s((n=n.apply(e,t||[])).next())})},t=ar&&ar.__generator||function(e,t){var r,n,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:u(0),throw:u(1),return:u(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function u(i){return function(u){return function(i){if(r)throw new TypeError("Generator is already executing.");for(;a;)try{if(r=1,n&&(o=2&i[0]?n.return:i[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,i[1])).done)return o;switch(n=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,n=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!(o=a.trys,(o=o.length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(ar,"__esModule",{value:!0}),ar.fromReadableStreamLike=ar.fromAsyncIterable=ar.fromIterable=ar.fromPromise=ar.fromArrayLike=ar.fromInteropObservable=ar.innerFrom=void 0;var o=sr(),i=dr(),a=ie(),u=hr(),s=mr(),l=yr(),c=jr(),d=Tr(),f=v(),p=R(),h=K();function b(e){return new a.Observable(function(t){var r=e[h.observable]();if(f.isFunction(r.subscribe))return r.subscribe(t);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function m(e){return new a.Observable(function(t){for(var r=0;r0&&l(d)},void 0,void 0,function(){(null==n?void 0:n.closed)||null==n||n.unsubscribe(),i=null})),!s&&l(null!=c?"number"==typeof c?c:+c-b.now():d)})}}(Wn)),Wn}var qn,Vn,Un,Hn,Gn={},Yn={},Xn={},Qn={};function Kn(){if(qn)return Qn;qn=1,Object.defineProperty(Qn,"__esModule",{value:!0}),Qn.map=void 0;var e=ce(),t=be();return Qn.map=function(r,n){return e.operate(function(e,o){var i=0;e.subscribe(t.createOperatorSubscriber(o,function(e){o.next(r.call(n,e,i++))}))})},Qn}function Zn(){if(Vn)return Xn;Vn=1;var e=Xn&&Xn.__read||function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,o,i=r.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},t=Xn&&Xn.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},t=Yn&&Yn.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a};Object.defineProperty(Wo,"__esModule",{value:!0}),Wo.fromEvent=void 0;var t=Er(),r=ie(),n=xo(),o=sr(),i=v(),a=Zn(),u=["addListener","removeListener"],s=["addEventListener","removeEventListener"],l=["on","off"];function c(e,t){return function(r){return function(n){return e[r](t,n)}}}return Wo.fromEvent=function d(f,p,h,b){if(i.isFunction(h)&&(b=h,h=void 0),b)return d(f,p,h).pipe(a.mapOneOrManyArgs(b));var v=e(function(e){return i.isFunction(e.addEventListener)&&i.isFunction(e.removeEventListener)}(f)?s.map(function(e){return function(t){return f[e](p,t,h)}}):function(e){return i.isFunction(e.addListener)&&i.isFunction(e.removeListener)}(f)?u.map(c(f,p)):function(e){return i.isFunction(e.on)&&i.isFunction(e.off)}(f)?l.map(c(f,p)):[],2),m=v[0],g=v[1];if(!m&&o.isArrayLike(f))return n.mergeMap(function(e){return d(e,p,h)})(t.innerFrom(f));if(!m)throw new TypeError("Invalid event target");return new r.Observable(function(e){var t=function(){for(var t=[],r=0;r0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},t=Li&&Li.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(Ki,"__esModule",{value:!0}),Ki.bufferCount=void 0;var t=ce(),r=be(),n=A();return Ki.bufferCount=function(o,i){return void 0===i&&(i=null),i=null!=i?i:o,t.operate(function(t,a){var u=[],s=0;t.subscribe(r.createOperatorSubscriber(a,function(t){var r,l,c,d,f=null;s++%i===0&&u.push([]);try{for(var p=e(u),h=p.next();!h.done;h=p.next()){(m=h.value).push(t),o<=m.length&&(f=null!=f?f:[]).push(m)}}catch(e){r={error:e}}finally{try{h&&!h.done&&(l=p.return)&&l.call(p)}finally{if(r)throw r.error}}if(f)try{for(var b=e(f),v=b.next();!v.done;v=b.next()){var m=v.value;n.arrRemove(u,m),a.next(m)}}catch(e){c={error:e}}finally{try{v&&!v.done&&(d=b.return)&&d.call(b)}finally{if(c)throw c.error}}},function(){var t,r;try{for(var n=e(u),o=n.next();!o.done;o=n.next()){var i=o.value;a.next(i)}}catch(e){t={error:e}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(t)throw t.error}}a.complete()},void 0,function(){u=null}))})},Ki}var Ji,ea={};function ta(){if(Ji)return ea;Ji=1;var e=ea&&ea.__values||function(e){var t="function"==typeof Symbol&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(ea,"__esModule",{value:!0}),ea.bufferTime=void 0;var t=$(),r=ce(),n=be(),o=A(),i=Pt(),a=tr(),u=Lr();return ea.bufferTime=function(s){for(var l,c,d=[],f=1;f=0?u.executeSchedule(i,p,d,h,!0):l=!0,d();var f=n.createOperatorSubscriber(i,function(t){var r,n,o=a.slice();try{for(var i=e(o),u=i.next();!u.done;u=i.next()){var s=u.value,l=s.buffer;l.push(t),b<=l.length&&c(s)}}catch(e){r={error:e}}finally{try{u&&!u.done&&(n=i.return)&&n.call(i)}finally{if(r)throw r.error}}},function(){for(;null==a?void 0:a.length;)i.next(a.shift().buffer);null==f||f.unsubscribe(),i.complete(),i.unsubscribe()},void 0,function(){return a=null});r.subscribe(f)})},ea}var ra,na={};function oa(){if(ra)return na;ra=1;var e=na&&na.__values||function(e){var t="function"==typeof Symbol&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(na,"__esModule",{value:!0}),na.bufferToggle=void 0;var t=$(),r=ce(),n=Er(),o=be(),i=z(),a=A();return na.bufferToggle=function(u,s){return r.operate(function(r,l){var c=[];n.innerFrom(u).subscribe(o.createOperatorSubscriber(l,function(e){var r=[];c.push(r);var u=new t.Subscription;u.add(n.innerFrom(s(e)).subscribe(o.createOperatorSubscriber(l,function(){a.arrRemove(c,r),l.next(r),u.unsubscribe()},i.noop)))},i.noop)),r.subscribe(o.createOperatorSubscriber(l,function(t){var r,n;try{for(var o=e(c),i=o.next();!i.done;i=o.next()){i.value.push(t)}}catch(e){r={error:e}}finally{try{i&&!i.done&&(n=o.return)&&n.call(o)}finally{if(r)throw r.error}}},function(){for(;c.length>0;)l.next(c.shift());l.complete()}))})},na}var ia,aa={};function ua(){if(ia)return aa;ia=1,Object.defineProperty(aa,"__esModule",{value:!0}),aa.bufferWhen=void 0;var e=ce(),t=z(),r=be(),n=Er();return aa.bufferWhen=function(o){return e.operate(function(e,i){var a=null,u=null,s=function(){null==u||u.unsubscribe();var e=a;a=[],e&&i.next(e),n.innerFrom(o()).subscribe(u=r.createOperatorSubscriber(i,s,t.noop))};s(),e.subscribe(r.createOperatorSubscriber(i,function(e){return null==a?void 0:a.push(e)},function(){a&&i.next(a),i.complete()},void 0,function(){return a=u=null}))})},aa}var sa,la={};function ca(){if(sa)return la;sa=1,Object.defineProperty(la,"__esModule",{value:!0}),la.catchError=void 0;var e=Er(),t=be(),r=ce();return la.catchError=function n(o){return r.operate(function(r,i){var a,u=null,s=!1;u=r.subscribe(t.createOperatorSubscriber(i,void 0,void 0,function(t){a=e.innerFrom(o(t,n(o)(r))),u?(u.unsubscribe(),u=null,a.subscribe(i)):s=!0})),s&&(u.unsubscribe(),u=null,a.subscribe(i))})},la}var da,fa,pa,ha,ba,va,ma={},ga={},_a={},ya={},wa={},Oa={};function Pa(){if(da)return Oa;da=1,Object.defineProperty(Oa,"__esModule",{value:!0}),Oa.scanInternals=void 0;var e=be();return Oa.scanInternals=function(t,r,n,o,i){return function(a,u){var s=n,l=r,c=0;a.subscribe(e.createOperatorSubscriber(u,function(e){var r=c++;l=s?t(l,e,r):(s=!0,e),o&&u.next(l)},i&&function(){s&&u.next(l),u.complete()}))}},Oa}function Sa(){if(fa)return wa;fa=1,Object.defineProperty(wa,"__esModule",{value:!0}),wa.reduce=void 0;var e=Pa(),t=ce();return wa.reduce=function(r,n){return t.operate(e.scanInternals(r,n,arguments.length>=2,!1,!0))},wa}function xa(){if(pa)return ya;pa=1,Object.defineProperty(ya,"__esModule",{value:!0}),ya.toArray=void 0;var e=Sa(),t=ce(),r=function(e,t){return e.push(t),e};return ya.toArray=function(){return t.operate(function(t,n){e.reduce(r,[])(t).subscribe(n)})},ya}function ja(){if(ha)return _a;ha=1,Object.defineProperty(_a,"__esModule",{value:!0}),_a.joinAllInternals=void 0;var e=ne(),t=Zn(),r=oe(),n=xo(),o=xa();return _a.joinAllInternals=function(i,a){return r.pipe(o.toArray(),n.mergeMap(function(e){return i(e)}),a?t.mapOneOrManyArgs(a):e.identity)},_a}function Aa(){if(ba)return ga;ba=1,Object.defineProperty(ga,"__esModule",{value:!0}),ga.combineLatestAll=void 0;var e=po(),t=ja();return ga.combineLatestAll=function(r){return t.joinAllInternals(e.combineLatest,r)},ga}function $a(){if(va)return ma;va=1,Object.defineProperty(ma,"__esModule",{value:!0}),ma.combineAll=void 0;var e=Aa();return ma.combineAll=e.combineLatestAll,ma}var ka,Ta,Ea={},Ma={};function Ia(){if(ka)return Ma;ka=1;var e=Ma&&Ma.__read||function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,o,i=r.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},t=Ma&&Ma.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},t=Ea&&Ea.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},t=Va&&Va.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},t=qa&&qa.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r=2;return function(s){return s.pipe(t.filter(function(e,t){return t===i}),o.take(1),u?n.defaultIfEmpty(a):r.throwIfEmpty(function(){return new e.ArgumentOutOfRangeError}))}},zu}var Vu,Uu={};function Hu(){if(Vu)return Uu;Vu=1;var e=Uu&&Uu.__read||function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,o,i=r.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},t=Uu&&Uu.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r=2;return function(l){return l.pipe(a?t.filter(function(e,t){return a(e,t,l)}):i.identity,r.take(1),s?n.defaultIfEmpty(u):o.throwIfEmpty(function(){return new e.EmptyError}))}},gs}var ys,ws={};function Os(){if(ys)return ws;ys=1,Object.defineProperty(ws,"__esModule",{value:!0}),ws.groupBy=void 0;var e=ie(),t=Er(),r=Me(),n=ce(),o=be();return ws.groupBy=function(i,a,u,s){return n.operate(function(n,l){var c;a&&"function"!=typeof a?(u=a.duration,c=a.element,s=a.connector):c=a;var d=new Map,f=function(e){d.forEach(e),e(l)},p=function(e){return f(function(t){return t.error(e)})},h=0,b=!1,v=new o.OperatorSubscriber(l,function(n){try{var a=i(n),f=d.get(a);if(!f){d.set(a,f=s?s():new r.Subject);var m=(_=a,y=f,(w=new e.Observable(function(e){h++;var t=y.subscribe(e);return function(){t.unsubscribe(),0===--h&&b&&v.unsubscribe()}})).key=_,w);if(l.next(m),u){var g=o.createOperatorSubscriber(f,function(){f.complete(),null==g||g.unsubscribe()},void 0,void 0,function(){return d.delete(a)});v.add(t.innerFrom(u(m)).subscribe(g))}}f.next(c?c(n):n)}catch(e){p(e)}var _,y,w},function(){return f(function(e){return e.complete()})},p,function(){return d.clear()},function(){return b=!0,0===h});n.subscribe(v)})},ws}var Ps,Ss={};function xs(){if(Ps)return Ss;Ps=1,Object.defineProperty(Ss,"__esModule",{value:!0}),Ss.isEmpty=void 0;var e=ce(),t=be();return Ss.isEmpty=function(){return e.operate(function(e,r){e.subscribe(t.createOperatorSubscriber(r,function(){r.next(!1),r.complete()},function(){r.next(!0),r.complete()}))})},Ss}var js,As,$s={},ks={};function Ts(){if(js)return ks;js=1;var e=ks&&ks.__values||function(e){var t="function"==typeof Symbol&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(ks,"__esModule",{value:!0}),ks.takeLast=void 0;var t=Yt(),r=ce(),n=be();return ks.takeLast=function(o){return o<=0?function(){return t.EMPTY}:r.operate(function(t,r){var i=[];t.subscribe(n.createOperatorSubscriber(r,function(e){i.push(e),o=2;return function(l){return l.pipe(a?t.filter(function(e,t){return a(e,t,l)}):i.identity,r.takeLast(1),s?o.defaultIfEmpty(u):n.throwIfEmpty(function(){return new e.EmptyError}))}},$s}var Ms,Is={};function Fs(){if(Ms)return Is;Ms=1,Object.defineProperty(Is,"__esModule",{value:!0}),Is.materialize=void 0;var e=bn(),t=ce(),r=be();return Is.materialize=function(){return t.operate(function(t,n){t.subscribe(r.createOperatorSubscriber(n,function(t){n.next(e.Notification.createNext(t))},function(){n.next(e.Notification.createComplete()),n.complete()},function(t){n.next(e.Notification.createError(t)),n.complete()}))})},Is}var Cs,Ls={};function Rs(){if(Cs)return Ls;Cs=1,Object.defineProperty(Ls,"__esModule",{value:!0}),Ls.max=void 0;var e=Sa(),t=v();return Ls.max=function(r){return e.reduce(t.isFunction(r)?function(e,t){return r(e,t)>0?e:t}:function(e,t){return e>t?e:t})},Ls}var Ns,Ws={};function zs(){if(Ns)return Ws;Ns=1,Object.defineProperty(Ws,"__esModule",{value:!0}),Ws.flatMap=void 0;var e=xo();return Ws.flatMap=e.mergeMap,Ws}var Ds,Bs={};function qs(){if(Ds)return Bs;Ds=1,Object.defineProperty(Bs,"__esModule",{value:!0}),Bs.mergeMapTo=void 0;var e=xo(),t=v();return Bs.mergeMapTo=function(r,n,o){return void 0===o&&(o=1/0),t.isFunction(n)?e.mergeMap(function(){return r},n,o):("number"==typeof n&&(o=n),e.mergeMap(function(){return r},o))},Bs}var Vs,Us={};function Hs(){if(Vs)return Us;Vs=1,Object.defineProperty(Us,"__esModule",{value:!0}),Us.mergeScan=void 0;var e=ce(),t=So();return Us.mergeScan=function(r,n,o){return void 0===o&&(o=1/0),e.operate(function(e,i){var a=n;return t.mergeInternals(e,i,function(e,t){return r(a,e,t)},o,function(e){a=e},!1,void 0,function(){return a=null})})},Us}var Gs,Ys,Xs={},Qs={};function Ks(){if(Gs)return Qs;Gs=1;var e=Qs&&Qs.__read||function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,o,i=r.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},t=Qs&&Qs.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},t=Xs&&Xs.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},t=al&&al.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},t=Al&&Al.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r=2,!0))},Yl}var Ql,Kl={};function Zl(){if(Ql)return Kl;Ql=1,Object.defineProperty(Kl,"__esModule",{value:!0}),Kl.sequenceEqual=void 0;var e=ce(),t=be(),r=Er();return Kl.sequenceEqual=function(n,o){return void 0===o&&(o=function(e,t){return e===t}),e.operate(function(e,i){var a={buffer:[],complete:!1},u={buffer:[],complete:!1},s=function(e){i.next(e),i.complete()},l=function(e,r){var n=t.createOperatorSubscriber(i,function(t){var n=r.buffer,i=r.complete;0===n.length?i?s(!1):e.buffer.push(t):!o(t,n.shift())&&s(!1)},function(){e.complete=!0;var t=r.complete,o=r.buffer;t&&s(0===o.length),null==n||n.unsubscribe()});return n};e.subscribe(l(a,u)),r.innerFrom(n).subscribe(l(u,a))})},Kl}var Jl,ec={};function tc(){if(Jl)return ec;Jl=1;var e=ec&&ec.__read||function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,o,i=r.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},t=ec&&ec.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r0&&(t=new o.SafeSubscriber({next:function(e){return g.next(e)},error:function(e){h=!0,b(),n=a(v,l,e),g.error(e)},complete:function(){f=!0,b(),n=a(v,d),g.complete()}}),r.innerFrom(e).subscribe(t))})(e)}},ec}var rc,nc={};function oc(){if(rc)return nc;rc=1,Object.defineProperty(nc,"__esModule",{value:!0}),nc.shareReplay=void 0;var e=De(),t=tc();return nc.shareReplay=function(r,n,o){var i,a,u,s,l=!1;return r&&"object"==typeof r?(i=r.bufferSize,s=void 0===i?1/0:i,a=r.windowTime,n=void 0===a?1/0:a,l=void 0!==(u=r.refCount)&&u,o=r.scheduler):s=null!=r?r:1/0,t.share({connector:function(){return new e.ReplaySubject(s,n,o)},resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:l})},nc}var ic,ac={};function uc(){if(ic)return ac;ic=1,Object.defineProperty(ac,"__esModule",{value:!0}),ac.single=void 0;var e=Pn(),t=Ln(),r=In(),n=ce(),o=be();return ac.single=function(i){return n.operate(function(n,a){var u,s=!1,l=!1,c=0;n.subscribe(o.createOperatorSubscriber(a,function(e){l=!0,i&&!i(e,c++,n)||(s&&a.error(new t.SequenceError("Too many matching values")),s=!0,u=e)},function(){s?(a.next(u),a.complete()):a.error(l?new r.NotFoundError("No matching values"):new e.EmptyError)}))})},ac}var sc,lc={};function cc(){if(sc)return lc;sc=1,Object.defineProperty(lc,"__esModule",{value:!0}),lc.skip=void 0;var e=Si();return lc.skip=function(t){return e.filter(function(e,r){return t<=r})},lc}var dc,fc={};function pc(){if(dc)return fc;dc=1,Object.defineProperty(fc,"__esModule",{value:!0}),fc.skipLast=void 0;var e=ne(),t=ce(),r=be();return fc.skipLast=function(n){return n<=0?e.identity:t.operate(function(e,t){var o=new Array(n),i=0;return e.subscribe(r.createOperatorSubscriber(t,function(e){var r=i++;if(r=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(ld,"__esModule",{value:!0}),ld.windowCount=void 0;var t=Me(),r=ce(),n=be();return ld.windowCount=function(o,i){void 0===i&&(i=0);var a=i>0?i:o;return r.operate(function(r,i){var u=[new t.Subject],s=0;i.next(u[0].asObservable()),r.subscribe(n.createOperatorSubscriber(i,function(r){var n,l;try{for(var c=e(u),d=c.next();!d.done;d=c.next()){d.value.next(r)}}catch(e){n={error:e}}finally{try{d&&!d.done&&(l=c.return)&&l.call(c)}finally{if(n)throw n.error}}var f=s-o+1;if(f>=0&&f%a===0&&u.shift().complete(),++s%a===0){var p=new t.Subject;u.push(p),i.next(p.asObservable())}},function(){for(;u.length>0;)u.shift().complete();i.complete()},function(e){for(;u.length>0;)u.shift().error(e);i.error(e)},function(){u=null}))})},ld}var dd,fd={};function pd(){if(dd)return fd;dd=1,Object.defineProperty(fd,"__esModule",{value:!0}),fd.windowTime=void 0;var e=Me(),t=Pt(),r=$(),n=ce(),o=be(),i=A(),a=tr(),u=Lr();return fd.windowTime=function(s){for(var l,c,d=[],f=1;f=0?u.executeSchedule(n,p,d,h,!0):l=!0,d();var f=function(e){return a.slice().forEach(e)},v=function(e){f(function(t){var r=t.window;return e(r)}),e(n),n.unsubscribe()};return t.subscribe(o.createOperatorSubscriber(n,function(e){f(function(t){t.window.next(e),b<=++t.seen&&c(t)})},function(){return v(function(e){return e.complete()})},function(e){return v(function(t){return t.error(e)})})),function(){a=null}})},fd}var hd,bd={};function vd(){if(hd)return bd;hd=1;var e=bd&&bd.__values||function(e){var t="function"==typeof Symbol&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(bd,"__esModule",{value:!0}),bd.windowToggle=void 0;var t=Me(),r=$(),n=ce(),o=Er(),i=be(),a=z(),u=A();return bd.windowToggle=function(s,l){return n.operate(function(n,c){var d=[],f=function(e){for(;00)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},t=wd&&wd.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},t=Td&&Td.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},t=kd&&kd.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},t=Dd&&Dd.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r{let t=e.querySelector("graphic[url]"),r=e.querySelectorAll("p"),n={id:e.getAttribute("id"),paragraphs:Array.from(r)};return null!==t&&(n.img=t.getAttribute("url")),e.attributes&&(n.attributes=e.attributes),n})}function Yd(e){let t={};return Array.from(e.querySelectorAll("meta")).forEach(e=>{const r=e.getAttribute("name");let n=e.getAttribute("content");t[r]=n.trim()}),t}var Xd=function(e){var t=this;const r=Hd();t.sounds=[],t._sprite=e.sprite,t._reading$=new Cd.Subject,t._tinySprite=Object.keys(e.sprite).map(e=>[t._sprite[e][0],e,t._sprite[e][0]+t._sprite[e][1]]),t._tinySprite.pop(),t._percentPlayed=new Cd.BehaviorSubject("0%"),t.sound=new d.Howl({src:e.src,sprite:e.sprite,rate:e.rate,html5:r,onend:function(){t._reading$.next("")}}),requestAnimationFrame(t.step.bind(t))};async function Qd(e){return new Promise(function(t,r){let n=new XMLHttpRequest;n.open("HEAD",e),n.onload=function(){this.status>=200&&this.status<300?t(!0):t(!1)},n.onerror=function(){t(!1)},n.send()})}Xd.prototype={play:function(e){var t=this;t._spriteLeft=t._tinySprite;var r=e;return t.sound.play(r)},pause:function(){return this.sound.pause(),this.sound.id},goBack:function(e,t){var r=this;if(r._spriteLeft=r._tinySprite,r.sound.seek(e)-t>0){e=r.sound.seek(r.sound.seek(e)-t,e);for(var n=r.sound.seek(e),o=0;o=r._spriteLeft[o][0]&&(1e3*n<=r._spriteLeft[o][2]&&r._reading$.next(r._spriteLeft[o][1]),r._spriteLeft=r._spriteLeft.slice(o,r._spriteLeft.length));r._reading$.next(r._spriteLeft[0][1])}else{e=r.sound.seek(0,e);r._reading$.next(r._spriteLeft[0][1])}return e},goTo:function(e,t){var r=this;r._spriteLeft=r._tinySprite;e=r.sound.seek(t,e);for(var n=1e3*r.sound.seek(e),o=0;o=r._spriteLeft[o][0]&&n<=r._spriteLeft[o][2]){r._reading$.next(r._spriteLeft[o][1]),e=r.sound.seek(r._spriteLeft[o][0],e),r.sound.seek(e),r._spriteLeft=r._spriteLeft.slice(o,r._spriteLeft.length);break}if(r.sounds.length){const n=(Math.round(t/r.sound.duration(e)*100)||0)+"%";r.sounds[0].style.width=n,r.sounds[0].setAttribute("offset",n)}return e},stop:function(){return this._reading$.next(""),this.sound.stop()},step:function(){for(var e=this,t=0;t0&&1e3*r>=e._spriteLeft[n][0]&&(1e3*r<=e._spriteLeft[n][2]&&e._reading$.next(e._spriteLeft[n][1]),e._spriteLeft=e._spriteLeft.slice(n,e._spriteLeft.length));let o=(r/e.sound.duration()*100||0)+"%";e.sounds[t].style.width=o,e.sounds[t].setAttribute("offset",o)}requestAnimationFrame(e.step.bind(e))}};const Kd=e=>e.innerHTML.includes(""),Zd={page:"Page",speed:"Playback Speed","re-align":"Re-align with audio","loading-error":'Error: the file "" could not be loaded.',"parse-error":'Error: the file "" could not be parsed.',"alignment-error":"Error: No alignments were found.","image-error":'Error: the file "" is not an image file.',loading:"Loading...","line-placeholder":"Type your text here","upload-image":"Upload an image for this page","choose-file":"Choose a file","play-tooltip":"Play/pause audio recording","rewind-tooltip":"Rewind 5 seconds","stop-tooltip":"Stop audio playback","theme-tooltip":"Toggle dark/light mode","full-screen-tooltip":"Full screen mode","translation-tooltip":"Toggle translations","add-translation":"Add a translation, transliteration or gloss","configuration-tooltip":"Preferences",settings:"My preferences","page-animation":"Animated page transitions","auto-pause":"Pause at the end of each page",language:"Interface language","save-settings":"Remember my preferences","reset-title":"Reset all preferences",reset:"Reset",eng:"English",fra:"French",spa:"Spanish",close:"Close","annotations-tooltip":"Annotations"},Jd={page:"Page",speed:"Vitesse de Lecture","re-align":"Réaligner avec l'audio","loading-error":'Erreur: le fichier "" n\'a pas pu être chargé.',"parse-error":'Erreur: le fichier "" n\'a pas pu être analysé.',"alignment-error":"Erreur: aucun alignement n'a été trouvé.","image-error":'Erreur: le fichier "" n\'est pas un fichier image.',loading:"Chargement en cours","line-placeholder":"Écrivez votre texte ici","upload-image":"Ajouter une image à cette page","choose-file":"Choisir un fichier","play-tooltip":"Écouter/mettre en pause l'enregistrement","rewind-tooltip":"Reculer de 5 secondes","stop-tooltip":"Arrêter la lecture","theme-tooltip":"Basculer en mode sombre/clair","full-screen-tooltip":"Mode plein écran","translation-tooltip":"Afficher ou cacher les traductions","add-translation":"Ajouter une traduction, une translitération ou une glose","configuration-tooltip":"Préférences",settings:"Mes préférences","page-animation":"Transitions de page animées","auto-pause":"Pause à la fin de chaque page",language:"Langue de l'interface","save-settings":"Sauvegarder mes préférences","reset-title":"Réinitialiser toutes les préférences",reset:"Réinitialiser",eng:"Anglais",fra:"Français",spa:"Espagnol",close:"Fermer","annotations-tooltip":"Annotations"},ef={page:"Página",speed:"Velocidad de reproducción","re-align":"Re-alinear con el audio","loading-error":'Error: el fichero "" no se pudo cargar.',"parse-error":'Error: el fichero "" no se pudo analizar.',"alignment-error":"Error: No se encontró ningún alineamiento.","image-error":'Error: el fichero "" no es un archivo de imagen.',loading:"Cargando...","line-placeholder":"Escriba su texto aquí","upload-image":"Cargue una imagen para esta página","choose-file":"Seleccione un fichero","play-tooltip":"Reproducir/pausar grabación de audio","rewind-tooltip":"Rebobine (rewind) 5 segundos","stop-tooltip":"Pare la reproducción de audio","theme-tooltip":"Cambie la paleta de colores","full-screen-tooltip":"Modo pantalla completa","translation-tooltip":"Active o desactive las traducciones","add-translation":"Añada una traducción, transliteración o glosa","configuration-tooltip":"Preferencias",settings:"Mis preferencias","page-animation":"Transiciónes de página animadas","auto-pause":"Pausa al final de cada página",language:"Idioma de la interfaz","save-settings":"Recordar mis preferencias","reset-title":"Restablecer todas las preferencias",reset:"Reinicializar",eng:"Inglés",fra:"Francés",spa:"Español",close:"Cerrar","annotations-tooltip":"Anotaciones"};const tf=class{constructor(e){(0,n.r)(this,e),this.reading$=new Cd.Subject,this.theme=window.matchMedia&&window.matchMedia("prefers-color-scheme: dark").matches?"dark":"light",this.language="eng",this.i18nStrings={eng:Zd,fra:Jd,spa:ef},this.imageAssetsFolder="assets/",this.pageScrolling="horizontal",this.mode="VIEW",this.scrollBehaviour="smooth",this.displayTranslation=!0,this.playbackRateRange=15,this.autoPauseAtEndOfPage=!1,this.playing=!1,this.playback_rate=1,this.fullscreen=!1,this.autoScroll=!0,this.hasLoaded=0,this.showGuide=!1,this.hasTextTranslations=!1,this.invalidImages={},this.assetsStatus={AUDIO:0,RAS:0},this.alignment_failed=!1,this.isScrolling=!1,this.scrollTimer=null,this.endOfPageTags={},this.settingsVisible=!1,this.userPreferencesDirty=!1,this.hasUserPreferences=null!==window.localStorage.getItem(Ud),this.meta={},this.annotations=[],this.annotationsMenuVisible=!1,this.Guide=()=>(0,n.h)("button",{class:"scroll-guide__container ripple ui-button theme--"+this.userPreferences.theme,onClick:()=>this.hideGuideAndScroll()},(0,n.h)("span",{class:"scroll-guide__text theme--"+this.userPreferences.theme},this.getI18nString("re-align"))),this.Overlay=()=>(0,n.h)("object",{onClick:e=>this.goToSeekFromProgress(e),id:"overlay__object",type:"image/svg+xml",data:this.svgOverlay}),this.RemoveImg=e=>(0,n.h)("button",{"data-test-id":"delete-button","aria-label":"Delete",title:"Delete image",onClick:()=>this.deleteImage(e.pageIndex),id:"img-remover",class:"ripple theme--"+this.userPreferences.theme+" background--"+this.userPreferences.theme},(0,n.h)(o,null,"delete")),this.Img=e=>(0,n.h)("div",{class:"image__container page__col__image theme--"+this.userPreferences.theme},"EDIT"===this.mode&&(0,n.h)("span",{id:"image-container"},(0,n.h)(this.RemoveImg,{pageIndex:e.pageIndex})),(0,n.h)("img",{alt:"image",class:"image",src:e.imgURL})),this.ImgPlaceHolder=e=>(0,n.h)("div",{class:"image__container page__col__image theme--"+this.userPreferences.theme},(0,n.h)("div",{class:"drop-area"},(0,n.h)("form",{class:"my-form"},(0,n.h)("p",{class:"theme--"+this.userPreferences.theme},this.getI18nString("upload-image")),(0,n.h)("input",{type:"file",class:"fileElem",id:"fileElem--"+e.pageID,accept:"image/*",onChange:t=>{const r=t.target;0!==r.files.length&&(this.handleImageFile(r.files[0],e.pageIndex),r.value="")}}),(0,n.h)("label",{class:"button",htmlFor:"fileElem--"+e.pageID},this.getI18nString("choose-file"))))),this.PageCount=e=>(0,n.h)("div",{class:"page__counter color--"+this.userPreferences.theme},this.getI18nString("page")," ",(0,n.h)("span",{"data-test-id":"page-count__current"},e.currentPage)," / ",(0,n.h)("span",{"data-test-id":"page-count__total"},e.pgCount)),this.ImgContainer=e=>e.pageIndex in this.images&&null!==this.images[e.pageIndex]?(0,n.h)(this.Img,{imgURL:this.images[e.pageIndex],pageIndex:e.pageIndex}):"EDIT"===this.mode?(0,n.h)(this.ImgPlaceHolder,{pageID:e.pageID,pageIndex:e.pageIndex}):void 0,this.Page=e=>(0,n.h)("div",{class:"page page__container page--multi animate-transition theme--"+this.userPreferences.theme+" "+(e.pageData.attributes.class?e.pageData.attributes.class.value:""),id:e.pageData.id},this.parsed_text.length>1?(0,n.h)(this.PageCount,{pgCount:this.parsed_text.length,currentPage:this.parsed_text.indexOf(e.pageData)+1}):null,(0,n.h)(this.ImgContainer,{pageID:e.pageData.id,pageIndex:this.parsed_text.indexOf(e.pageData)}),(0,n.h)("div",{class:"page__col__text paragraph__container theme--"+this.userPreferences.theme},e.pageData.paragraphs.map(e=>(0,n.h)(this.Paragraph,{sentences:Array.from(e.childNodes),attributes:e.attributes})))),this.Paragraph=e=>(0,n.h)("div",Object.assign({},e.attributes,{class:"paragraph sentence__container theme--"+this.userPreferences.theme+" "+(e.attributes.class?e.attributes.class.value:"")}),e.sentences.map(e=>e.childNodes.length>0&&(0,n.h)(this.Sentence,{sentenceData:e}))),this.Sentence=e=>{let t=Array.from(e.sentenceData.childNodes),r=e.sentenceData.id;!this.hasTextTranslations&&e.sentenceData.hasAttribute("class")&&(this.hasTextTranslations=/translation/.test(e.sentenceData.getAttribute("class")));let i={};for(const t of["annotation-id","do-not-align","lang","id"])e.sentenceData.hasAttribute(t)&&(i[t]=e.sentenceData.getAttribute(t));return e.sentenceData.hasAttribute("xml:lang")&&(i.lang=e.sentenceData.getAttribute("xml:lang")),"EDIT"===this.mode&&/translation/.test(e.sentenceData.getAttribute("class"))?(0,n.h)(n.F,null):(0,n.h)("div",Object.assign({},i,{class:"sentence "+(e.sentenceData.hasAttribute("class")?e.sentenceData.getAttribute("class"):"")+(i["annotation-id"]?" invisible":"")}),t.map((t,r)=>{if("#text"===t.nodeName)return(0,n.h)(this.NonWordText,{text:t.textContent,attributes:t.attributes,id:(e.sentenceData.hasAttribute("id")?e.sentenceData.getAttribute("id"):"P")+"text"+r});if("w"===t.nodeName||"W"===t.nodeName)return(0,n.h)(this.Word,{text:t.textContent,id:t.id,attributes:t.attributes});if(t){let o={};return t.hasAttribute("xml:lang")&&(o.lang=e.sentenceData.getAttribute("xml:lang")),t.hasAttribute("lang")&&(o.lang=e.sentenceData.getAttribute("lang")),(0,n.h)("span",Object.assign({},o,{class:"sentence__text theme--"+this.userPreferences.theme+" "+t.className,id:t.id?t.id:"text_"+r}),t.textContent)}}),(()=>"EDIT"!==this.mode||/translation/.test(e.sentenceData.getAttribute("class"))?null:r in this.translations&&r in this.translations&&null!==this.translations[r]?(0,n.h)("span",{class:"sentence__translation"},(0,n.h)("button",{title:"Remove translation","aria-label":"Remove translation","data-test-id":"remove-translation-button",onClick:()=>this.removeLine(e.sentenceData),class:"sentence__translation__button remove"},(0,n.h)(o,null,"remove")),(0,n.h)("p",{id:r+"translation","data-test-id":"translation-line",class:"sentence__text editable__translation",onInput:e=>{this.updateTranslation(r,e.currentTarget.innerText)},contentEditable:!0,onKeyDown:e=>{"Enter"==e.key&&e.preventDefault()},"data-placeholder":this.getI18nString("line-placeholder"),innerHTML:this.translations[r]})):(0,n.h)("button",{title:this.getI18nString("add-translation"),"aria-label":"Add translation","data-test-id":"add-translation-button",class:"sentence__translation sentence__translation__button",onClick:()=>this.addLine(e.sentenceData)},(0,n.h)(o,null,"add")))())},this.NonWordText=e=>{let t={};return e.attributes&&e.attributes["xml:lang"]&&(t.lang=e.attributes["xml:lang"].value),e.attributes&&e.attributes.lang&&(t.lang=e.attributes.lang.value),(0,n.h)("span",Object.assign({},t,{class:"sentence__text theme--"+this.userPreferences.theme,id:e.id}),e.text)},this.Word=e=>{let t={};return e.attributes&&e.attributes["xml:lang"]&&(t.lang=e.attributes["xml:lang"].value),e.attributes&&e.attributes.lang&&(t.lang=e.attributes.lang.value),(0,n.h)("span",Object.assign({},t,{class:"sentence__word theme--"+this.userPreferences.theme+" "+(e&&e.attributes.class?e.attributes.class.value:""),id:e.id,onClick:e=>this.playSprite(e)}),e.text)},this.PlayControl=()=>(0,n.h)("button",{"data-test-id":"play-button",disabled:!this.isReadyToPlay(),"aria-label":"Play",title:this.getI18nString("play-tooltip"),onClick:()=>{this.playing?this.pause():this.play()},class:"control-panel__control ripple theme--"+this.userPreferences.theme+" background--"+this.userPreferences.theme,tabindex:1},this.playing?(0,n.h)(o,null,"pause"):(0,n.h)(o,null,"play_arrow")),this.ReplayControl=()=>(0,n.h)("button",{"data-test-id":"replay-button",disabled:this.hasLoaded<2,"aria-label":"Rewind",title:this.getI18nString("rewind-tooltip"),onClick:()=>this.goBack(5),class:"control-panel__control ripple theme--"+this.userPreferences.theme+" background--"+this.userPreferences.theme},(0,n.h)(o,null,"replay_5")),this.StopControl=()=>(0,n.h)("button",{"data-test-id":"stop-button",disabled:this.hasLoaded<2,"aria-label":"Stop",title:this.getI18nString("stop-tooltip"),onClick:()=>this.stop(),class:"control-panel__control ripple theme--"+this.userPreferences.theme+" background--"+this.userPreferences.theme},(0,n.h)(o,null,"stop")),this.PlaybackSpeedControl=()=>(0,n.h)("div",null,(0,n.h)("h5",{class:"control-panel__buttons__header color--"+this.userPreferences.theme,id:"speed-slider-label"},this.getI18nString("speed")),(0,n.h)("input",{type:"range",min:100-this.playbackRateRange,max:100+this.playbackRateRange,value:100*this.playback_rate,class:"slider control-panel__control",id:"myRange","aria-labelledby":"speed-slider-label",onInput:e=>{this.changePlayback(e)}})),this.StyleControl=()=>(0,n.h)("button",{"aria-label":"Change theme",title:this.getI18nString("theme-tooltip"),class:"control-panel__control ripple theme--"+this.userPreferences.theme+" background--"+this.userPreferences.theme},(0,n.h)(o,{outline:!0},"style")),this.FullScreenControl=()=>(0,n.h)("button",{"aria-label":"Full screen mode",onClick:()=>this.toggleFullscreen(),title:this.getI18nString("full-screen-tooltip"),class:"control-panel__control ripple theme--"+this.userPreferences.theme+" background--"+this.userPreferences.theme},this.fullscreen?(0,n.h)(o,{"aria-label":"Exit full screen mode"},"fullscreen_exit"):(0,n.h)(o,{"aria-label":"Full screen mode"},"fullscreen")),this.TextAnnotationsControl=()=>(0,n.h)("button",{"data-test-id":"annotations-toggle","aria-label":"Toggle Annotations",title:this.getI18nString("annotations-tooltip"),onClick:()=>this.annotationsMenuVisible=!this.annotationsMenuVisible,class:"control-panel__control ripple theme--"+this.userPreferences.theme+" background--"+this.userPreferences.theme},(0,n.h)(o,{outline:!0},"layers")),this.TextTranslationDisplayControl=()=>(0,n.h)("button",{"data-test-id":"translation-toggle","aria-label":"Toggle Translation",title:this.getI18nString("translation-tooltip"),onClick:()=>this.toggleTextTranslation(),class:"control-panel__control ripple theme--"+this.userPreferences.theme+" background--"+this.userPreferences.theme},(0,n.h)(o,{outline:!0},"subtitles")),this.ToggleSettingsControl=()=>(0,n.h)("button",{"data-test-id":"settings-button",title:this.getI18nString("configuration-tooltip"),onClick:()=>this.toggleSettings(),id:"settings-button",class:"control-panel__control ripple theme--"+this.userPreferences.theme+" background--"+this.userPreferences.theme},(0,n.h)(o,{"aria-label":"Show settings"},"settings")),this.ControlPanel=()=>(0,n.h)("div",{"data-test-id":"control-panel",class:"control-panel theme--"+this.userPreferences.theme+" background--"+this.userPreferences.theme},(0,n.h)("div",{class:"control-panel__buttons--left"},(0,n.h)(this.PlayControl,null),(0,n.h)(this.ReplayControl,null),(0,n.h)(this.StopControl,null)),(0,n.h)("div",{class:"control-panel__buttons--center"},(0,n.h)(this.PlaybackSpeedControl,null)),(0,n.h)("div",{class:"control-panel__buttons--right"},this.annotations.length>0?(0,n.h)(this.TextAnnotationsControl,null):this.hasTextTranslations&&(0,n.h)(this.TextTranslationDisplayControl,null),window.document.fullscreenEnabled&&(0,n.h)(this.FullScreenControl,null),(0,n.h)(this.ToggleSettingsControl,null))),this.Settings=()=>(0,n.h)("div",{id:"settings","data-test-id":"settings",class:"settings theme--"+this.userPreferences.theme},(0,n.h)("div",{class:"header"},(0,n.h)("button",{class:"close","data-test-id":"settings-close-button",onClick:()=>{this.toggleSettings()}},"×"," "),(0,n.h)("h3",null,this.getI18nString("settings"))),(0,n.h)("div",{class:"content"},(0,n.h)("p",null,(0,n.h)("label",null,(0,n.h)("select",{title:this.getI18nString("language"),onChange:e=>{const t=e.target.value;this.userPreferences=Object.assign(Object.assign({},this.userPreferences),{language:t}),this.userPreferencesDirty=!0},id:"settings-language","data-test-id":"settings-language",tabindex:2},Object.keys(this.i18nStrings).map(e=>(0,n.h)("option",{class:`background--${this.userPreferences.theme}`,selected:this.userPreferences.language==e,value:e},this.i18nStrings[e][e]||e))),this.getI18nString("language"))),(0,n.h)("p",{onClick:()=>{this.changeTheme(),this.userPreferencesDirty=!0},tabindex:3},(0,n.h)(this.StyleControl,null),this.getI18nString("theme-tooltip")),(0,n.h)("p",{onClick:()=>{this.toggleScrollBehavior(),this.userPreferencesDirty=!0},tabindex:4},(0,n.h)("button",{class:"control-panel__control ripple theme--"+this.userPreferences.theme+" background--"+this.userPreferences.theme,title:this.getI18nString("page-animation"),"data-test-id":"settings-scroll-behavior"},"smooth"===this.userPreferences.scrollBehaviour?(0,n.h)(o,{outline:!0},"check_box"):(0,n.h)(o,{outline:!0},"check_box_outline_blank")),this.getI18nString("page-animation")),(0,n.h)("p",{onClick:()=>{this.userPreferences=Object.assign(Object.assign({},this.userPreferences),{autoPauseAtEndOfPage:!this.userPreferences.autoPauseAtEndOfPage}),this.userPreferencesDirty=!0},tabindex:5},(0,n.h)("button",{class:"control-panel__control ripple theme--"+this.userPreferences.theme+" background--"+this.userPreferences.theme,title:this.getI18nString("auto-pause"),"data-test-id":"settings-auto-pause"},this.userPreferences.autoPauseAtEndOfPage?(0,n.h)(o,{outline:!0},"check_box"):(0,n.h)(o,{outline:!0},"check_box_outline_blank")),this.getI18nString("auto-pause")),(0,n.h)("div",{class:"preference-btns"},(0,n.h)("button",{type:"button",class:"control-panel__control ripple theme--"+this.userPreferences.theme+" background--"+this.userPreferences.theme,title:this.getI18nString("save-settings"),onClick:()=>{var e;e=this.userPreferences,window.localStorage.setItem(Ud,JSON.stringify(e)),this.userPreferencesDirty=!1,this.hasUserPreferences=!0},"data-test-id":"settings-save",disabled:!this.userPreferencesDirty,tabindex:6},this.getI18nString("save-settings"))),(0,n.h)("p",{class:"version"},(0,n.h)("a",{href:"https://github.com/ReadAlongs",target:"_blank",rel:"noopener noreferrer"},"@readalongs/web-component ","1.6.4"))),(0,n.h)("div",{class:"footer"},(0,n.h)("button",{type:"button",class:`control-panel__control ripple theme--${this.userPreferences.theme} background--${this.userPreferences.theme}`,title:this.getI18nString("reset-title"),onClick:()=>{window.localStorage.removeItem(Ud),this.userPreferences=this.defaultUserPreferences(),this.userPreferencesDirty=!1,this.hasUserPreferences=!1},"data-test-id":"reset",disabled:!this.hasUserPreferences&&!this.userPreferencesDirty,tabindex:7},this.getI18nString("reset")),(0,n.h)("button",{onClick:()=>this.toggleSettings(),class:"control-panel__control ripple theme--"+this.userPreferences.theme+" background--"+this.userPreferences.theme,tabindex:8},this.getI18nString("close")))),this.AnnotationsMenu=()=>(0,n.h)("div",{id:"annotationsMenu",class:"annotations-menu theme--"+this.userPreferences.theme},this.annotations.map(e=>(0,n.h)("button",{"data-test-id":"toggle-annotation-"+e.id,class:"ripple theme--"+this.userPreferences.theme+" background--"+this.userPreferences.theme,onClick:()=>this.toggleTextAnnotation(e.id)},e.isVisible?(0,n.h)(o,{outline:!0},"check_box"):(0,n.h)(o,{outline:!0},"check_box_outline_blank"),e.name)),(0,n.h)("button",{"data-test-id":"toggle-all-annotations",class:"ripple theme--"+this.userPreferences.theme+" background--"+this.userPreferences.theme,onClick:()=>this.toggleTextAnnotation("*")},(0,n.h)(o,{outline:!0},"layers")," All"))}handleScrollEvent(){this.isScrolling=!0,this.scrollTimer&&clearTimeout(this.scrollTimer),this.scrollTimer=setTimeout(()=>{this.isScrolling=!1},125)}wheelHandler(e){if(this.el.shadowRoot.querySelector(".reading")&&e.path&&e.path.length>0&&(e.path[0].classList.contains("sentence__word")||e.path[0].classList.contains("sentence__container")||e.path[0].classList.contains("sentence"))&&this.autoScroll){let e=this.el.shadowRoot.querySelector(".reading");e&&(this.autoScroll=!this.inPageContentOverflow(e),this.showGuide=!this.autoScroll)}}fullScreenHandler(){this.fullscreen=null!=window.document.fullscreenElement}handleKeyDown(e){"Escape"===e.key&&this.settingsVisible&&(this.settingsVisible=!1)}urlTransform(e){return void 0!==this.useAssetsFolder?this.useAssetsFolder&&t(e)&&!e.startsWith("blob")?"assets/"+e:e:this.imageAssetsFolder&&t(e)&&!e.startsWith("blob")?(this.imageAssetsFolder&&!this.imageAssetsFolder.endsWith("/")&&(this.imageAssetsFolder+="/"),this.imageAssetsFolder+e):e;function t(e){return!/^(https?:[/][/]|assets[/]|data:)/.test(e)}}buildSprite(e,t){return new Xd({src:[e],sprite:t,rate:this.playback_rate})}tagToQuery(e){return"#"+(e=(e=e.replace(".","\\.")).replace("#","\\#"))}returnWordClosestTo(e){let t=Object.keys(this.processed_alignment);t.pop();for(let r=1;rthis.processed_alignment[t[r]][0]&&this.processed_alignment[t[r+1]]&&1e3*ethis.autoScroll=!0,100)}goTo(e){void 0===this.play_id&&(this.play(),this.pause()),this.autoScroll=!0,e/=1e3,this.audio_howl_sprites.goTo(this.play_id,e),setTimeout(()=>this.autoScroll=!0,100)}goToSeekAtEl(e){let t=e.currentTarget.id,r=this.processed_alignment[t][0];return this.goTo(r),t}goToSeekFromProgress(e){let t=e.currentTarget.getBoundingClientRect(),r=t.left,n=t.width,o=(e.pageX-r)/n*this.duration*1e3;this.goTo(o)}pause(){this.playing&&(this.playing=!1,this.audio_howl_sprites.pause())}play(){void 0!==this.audio_howl_sprites&&(this.playing=!0,void 0!==this.play_id?this.play_id=this.audio_howl_sprites.play(this.play_id):this.play_id=this.audio_howl_sprites.play("all"),this.animateProgress())}playSprite(e){let t=this.goToSeekAtEl(e);this.playing||this.audio_howl_sprites.play(t)}stop(){this.playing=!1,this.play_id=void 0,this.audio_howl_sprites&&this.audio_howl_sprites.stop(),this.el.shadowRoot.querySelectorAll(".reading").forEach(e=>e.classList.remove("reading")),this.autoScroll||(this.autoScroll=!0,this.showGuide=!1)}toggleTextTranslation(){this.el.shadowRoot.querySelectorAll(".translation, .sentence__translation, [annotation-id]").forEach(e=>e.classList.toggle("invisible"))}toggleTextAnnotation(e){this.el.shadowRoot.querySelectorAll("[annotation-id"+("*"===e?"]":'="'+e+'"]')).forEach(e=>e.classList.toggle("invisible")),this.annotations=this.annotations.map(t=>(t.id!=e&&"*"!==e||(t.isVisible=!t.isVisible),t))}addHighlightingTo(e){this.el.shadowRoot.querySelectorAll(".reading").forEach(e=>e.classList.remove("reading")),e.classList.add("reading")}animateProgressWithOverlay(){let e=this.el.shadowRoot.querySelector("#overlay__object"),t=e.contentDocument.querySelector("#progress-fill"),r=e.contentDocument.querySelector("#progress-trail"),n=e.contentDocument.querySelector("#progress-base");t.classList.add("stop-color--"+this.userPreferences.theme),n.classList.add("stop-color--"+this.userPreferences.theme),this.audio_howl_sprites.sounds.push(t),this.audio_howl_sprites.sounds.push(r),this.audio_howl_sprites.sound.once("end",()=>{this.audio_howl_sprites.sounds.forEach(e=>{e.setAttribute("offset","0%")}),this.el.shadowRoot.querySelectorAll(".reading").forEach(e=>e.classList.remove("reading")),this.playing=!1},this.play_id)}animateProgressDefault(e,t){let r=document.createElement("div");r.className="progress theme--"+this.userPreferences.theme,r.id=e.toString(),r.dataset.sprite=t;let n=this.tagToQuery(t);this.el.shadowRoot.querySelector(n).appendChild(r),this.audio_howl_sprites.sounds.push(r),this.audio_howl_sprites.sound.once("end",()=>{this.el.shadowRoot.querySelectorAll(".reading").forEach(e=>e.classList.remove("reading")),this.playing=!1},this.play_id)}animateProgress(e=this.play_id){this.svgOverlay?this.animateProgressWithOverlay():e&&this.animateProgressDefault(e,"all")}changeFill(){let e=this.el.shadowRoot.querySelector(".sentence__word"),t=window.getComputedStyle(e).color,r=this.el.shadowRoot.querySelector("#overlay__object"),n=r.contentDocument.querySelector("#progress-fill"),o=r.contentDocument.querySelector("#progress-base");r.contentDocument.querySelector("#polygon").setAttribute("stroke",t),o.setAttribute("stop-color",t),n.setAttribute("stop-color",t)}async getCurrentWord(){return this.reading$}async getImages(){return this.images}async updateSpriteAlignments(e){this.stop(),this.processed_alignment=e,this.attachScrollingLogicToAudio()}async getReadAlongElement(){return this.el}async getAlignments(){return this.processed_alignment}async getTranslations(){return this.translations}async changeTheme(){const e="light"===this.userPreferences.theme?"dark":"light";this.userPreferences=Object.assign(Object.assign({},this.userPreferences),{theme:e})}async setCss(e){this.cssUrl=e}async addCustomFont(e){const t=document.createElement("style");t.setAttribute("id","ra-wc-custom-font"),t.setAttribute("type","text/css"),t.innerHTML=e,document.head.appendChild(t)}static _getSentenceContainerOfWord(e){return e.parentElement.parentElement.parentElement}toggleFullscreen(){let e;if(this.fullscreen){let t=this.el.ownerDocument;t.exitFullscreen?e=t.exitFullscreen():t.mozCancelFullScreen?e=t.mozCancelFullScreen():t.webkitExitFullscreen?e=t.webkitExitFullscreen():t.msExitFullscreen&&(e=t.msExitFullscreen()),e.then(()=>{this.fullscreen=!1,this.el.shadowRoot.getElementById("read-along-container").classList.remove("read-along-container--fullscreen")})}else{let t=this.el.shadowRoot.getElementById("read-along-container");t.requestFullscreen?e=t.requestFullscreen():t.mozRequestFullScreen?e=t.mozRequestFullScreen():t.webkitRequestFullscreen?e=t.webkitRequestFullscreen():t.msRequestFullscreen&&(e=t.msRequestFullscreen()),e.then(()=>{this.fullscreen=!0,this.el.shadowRoot.getElementById("read-along-container").classList.add("read-along-container--fullscreen")})}}hideGuideAndScroll(){let e=this.el.shadowRoot.querySelector(".reading"),t=new IntersectionObserver(r=>{let[n]=r;n.isIntersecting&&(setTimeout(()=>{this.showGuide=!1,this.autoScroll=!0},100),t.unobserve(e))});t.observe(e),this.scrollTo(e)}inParagraphContentOverflow(e){let t=tf._getSentenceContainerOfWord(e).getBoundingClientRect(),r=e.getBoundingClientRect(),n=r.rightt.right,i=new IntersectionObserver(t=>{let[r]=t;r.isIntersecting&&(setTimeout(()=>{this.showGuide=!1,this.autoScroll=!0},100),i.unobserve(e))});return i.observe(e),n||o}inPageContentOverflow(e){let t=this.el.shadowRoot.querySelector("#"+this.current_page).getBoundingClientRect(),r=e.getBoundingClientRect(),n=r.top+r.height>t.top+t.height,o=r.top{let[r]=t;r.isIntersecting&&(setTimeout(()=>{this.showGuide=!1,this.autoScroll=!0},100),o=n=!1,i.unobserve(e))});return i.observe(e),o||n}inPage(e){let t=tf._getSentenceContainerOfWord(e).getBoundingClientRect(),r=e.getBoundingClientRect(),n=r.top+r.height>t.top+t.height,o=r.top+r.height<0,i=new IntersectionObserver(t=>{let[r]=t;r.isIntersecting&&(setTimeout(()=>{this.showGuide=!1,this.autoScroll=!0},100),i.unobserve(e))});return i.observe(e),o||n}scrollToPage(e){let t=this.el.shadowRoot.querySelector(".pages__container"),r=this.el.shadowRoot.querySelector("#"+e);t.scrollBy({top:null!=this.pageScrolling.match("vertical")?r.offsetTop-t.scrollTop:0,left:null!=this.pageScrolling.match("vertical")?0:r.offsetLeft-t.scrollLeft,behavior:this.userPreferences.scrollBehaviour}),r.scrollTo(0,0)}scrollByHeight(e){let t=tf._getSentenceContainerOfWord(e),r=e.parentElement.getBoundingClientRect(),n=new IntersectionObserver(o=>{let[i]=o;i.isIntersecting?n.unobserve(e):t.scrollTo({top:t.getBoundingClientRect().height-r.height,left:0,behavior:this.userPreferences.scrollBehaviour})},{root:t,threshold:[0,.25,.5,.75,1]});n.observe(e)}scrollByWidth(e){let t=tf._getSentenceContainerOfWord(e),r=e.getBoundingClientRect();t.scrollTo({left:r.left-10,top:0,behavior:this.userPreferences.scrollBehaviour})}scrollTo(e){e.scrollIntoView({behavior:this.userPreferences.scrollBehaviour})}disconnectedCallback(){this.stop()}componentDidUpdate(){this.svgOverlay&&this.changeFill()}defaultUserPreferences(){const e={version:"0.1",autoPauseAtEndOfPage:this.autoPauseAtEndOfPage,scrollBehaviour:this.scrollBehaviour.toLowerCase(),language:this.language.toLowerCase(),theme:this.theme.toLowerCase()};"smooth"!==e.scrollBehaviour&&"auto"!==e.scrollBehaviour&&(console.error("Invalid scroll-behaviour value, using default (smooth)"),e.scrollBehaviour="smooth");return e.language={en:"eng",eng:"eng",fr:"fra",fra:"fra",es:"spa",spa:"spa"}[e.language]||"eng",e}async componentWillLoad(){this.userPreferences=(()=>{const e=window.localStorage.getItem(Ud);if(e&&e.length){const t=JSON.parse(e);if(t.version&&"0.1"===t.version)return t}return null})(),this.userPreferences||(this.userPreferences=this.defaultUserPreferences()),(isNaN(this.playbackRateRange)||this.playbackRateRange<0||this.playbackRateRange>99)&&(console.error("Invalid playback-rate-range value, using default (15)."),this.playbackRateRange=15);const e=this.el.querySelector("read-along > text");if(e)this.parsed_text=Gd(e),this.meta=Yd(this.el);else{const e=await async function(e){let t=await fetch(e);if(!t.ok)return console.error(`fetch(${e}) failed with status ${t.status}`),{pages:null,meta:null};let r=await t.text(),n=(new DOMParser).parseFromString(r,"text/xml");return{pages:Gd(n),meta:Yd(n)}}(this.href);this.parsed_text=e.pages,this.meta=e.meta}if(null===this.parsed_text)this.parsed_text=[],this.assetsStatus.RAS=3;else if(0===this.parsed_text.length)this.assetsStatus.RAS=2;else{this.images={},this.translations={};for(const[e,r]of this.parsed_text.entries()){if("img"in r){var t=this.urlTransform(r.img);if(this.images[e]=this.urlTransform(r.img),/^(https?:[/]|assets)[/]\b/.test(t)){await Qd(t)||(this.images[e]=null)}}else this.images[e]=null;if("paragraphs"in r){try{const e=r.paragraphs,t=e[e.length-1].querySelectorAll('s:not(.translation):not(.sentence__translation):not([do-not-align="true"])'),n=t[t.length-1].querySelector("w:last-of-type");this.endOfPageTags[n.id]=[parseFloat(n.getAttribute("time")),1e3*parseFloat(n.getAttribute("dur"))],this.finalTaggedWord=n.id}catch(e){}let e=null;r.paragraphs.map(e=>e.querySelectorAll("s")).forEach(t=>{t.length&&t.forEach(t=>{if(t.id&&Kd(t))e=`${t.id}`;else if(/translation/.test(t.className)){const r={};if(t.hasAttribute("sentence-id")){r[t.getAttribute("sentence-id")]=t.textContent,this.translations=Object.assign(Object.assign({},this.translations),r)}else null!=e&&(r[e]=t.textContent,e=null,this.translations=Object.assign(Object.assign({},this.translations),r))}})})}}if(this.meta["annotations-ids"]){const e=",",t=this.meta["annotations-labels-"+this.userPreferences.language]?this.meta["annotations-labels-"+this.userPreferences.language]:this.meta["annotations-labels"],r=t?t.split(e):[];this.meta["annotations-ids"].split(e).forEach((e,t)=>{var n;this.annotations.push({isVisible:!1,name:null!==(n=r[t].trim())&&void 0!==n?n:e.trim(),id:e.trim()})})}this.assetsStatus.RAS=1}this.hasLoaded+=1}componentDidLoad(){["https://unpkg.com/@bcgov/bc-sans@1.0.1/css/BCSans.css","https://fonts.googleapis.com/css2?family=Material+Icons&family=Material+Icons+Outlined&display=swap"].filter(e=>!document.querySelector(`link[href="${e}"]`)).forEach(e=>{const t=document.createElement("link");t.setAttribute("rel","stylesheet"),t.setAttribute("href",e),document.head.appendChild(t)}),this.processed_alignment=function(e){let t={};for(const r of e)for(const e of r.paragraphs)for(const r of Array.from(e.querySelectorAll("w[time][dur]"))){const e=r.getAttribute("time"),n=r.getAttribute("dur");null!==e&&null!==n&&(t[r.getAttribute("id")]=[Math.round(1e3*parseFloat(e)),Math.round(1e3*parseFloat(n))])}return t}(this.parsed_text),this.alignment_failed=0==Object.keys(this.processed_alignment).length,this.audio_howl=new d.Howl({src:[this.audio],html5:Hd(),preload:!1}),this.audio_howl.once("load",()=>{this.attachScrollingLogicToAudio()}),this.audio_howl.once("loaderror",()=>{this.hasLoaded+=1,this.assetsStatus.AUDIO=3}),this.audio_howl.load()}attachScrollingLogicToAudio(){this.processed_alignment.all=[0,1e3*this.audio_howl.duration()],this.duration=this.audio_howl.duration(),this.audio_howl_sprites=this.buildSprite(this.audio,this.processed_alignment),this.audio_howl_sprites._reading$.pipe(Vd.distinctUntilChanged()).subscribe(e=>{if(this.reading$.next(e),""==e)return;this.playing&&this.userPreferences.autoPauseAtEndOfPage&&e in this.endOfPageTags&&this.finalTaggedWord!==e&&(this.autoPauseTimer&&window.clearTimeout(this.autoPauseTimer),this.autoPauseTimer=window.setTimeout(()=>{this.pause()},this.endOfPageTags[e][1]-25));let t=this.tagToQuery(e);if(void 0===t)return;let r=this.el.shadowRoot.querySelector(t);this.el.shadowRoot.querySelectorAll(".reading").forEach(e=>e.classList.remove("reading")),r.classList.add("reading");let n=tf._getSentenceContainerOfWord(r).parentElement.id;n!==this.current_page&&(void 0===this.current_page||this.isScrolling||this.scrollToPage(n),this.current_page=n);const o=Math.ceil(this.el.shadowRoot.querySelector(".pages__container").getBoundingClientRect().left)+1,i=Math.ceil(this.el.shadowRoot.querySelector("#"+this.current_page).getBoundingClientRect().left);(r.getBoundingClientRect().left<0||i!==o)&&(this.isScrolling||this.scrollToPage(n)),this.inPageContentOverflow(r)&&this.autoScroll&&(r.scrollIntoView({block:"start",inline:"nearest"}),this.isScrolling||this.scrollByHeight(r)),this.inParagraphContentOverflow(r)&&this.autoScroll&&(r.scrollIntoView(!1),this.isScrolling||this.scrollByWidth(r))}),this.hasLoaded+=1,this.assetsStatus.AUDIO=1}componentDidRender(){if(!this.displayTranslation&&this.parsed_text&&this.parsed_text.length>0&&(this.toggleTextTranslation(),this.displayTranslation=!0),this.latestTranslation){this.el.shadowRoot.querySelector(this.latestTranslation).focus(),this.latestTranslation=""}}isReadyToPlay(){return!(this.hasLoaded<2)&&(void 0!==this.audio_howl_sprites&&void 0!==this.audio_howl_sprites.sound)}getRawI18nString(e){return this.i18nStrings[this.userPreferences.language]&&this.i18nStrings[this.userPreferences.language][e]?this.i18nStrings[this.userPreferences.language][e]:this.i18nStrings.eng[e]?this.i18nStrings.eng[e]:e}getI18nString(e,t={}){let r=this.getRawI18nString(e);for(const[e,n]of Object.entries(t))r=r.replace("<"+e+">",n);return r}addLine(e){this.hasTextTranslations||(this.hasTextTranslations=!0);let t={};t[e.id]="",this.translations=Object.assign(Object.assign({},this.translations),t),this.latestTranslation="#"+e.id+"translation"}removeLine(e){delete this.translations[e.id],this.translations=Object.assign({},this.translations)}updateTranslation(e,t){this.translations[e]=t}handleImageFile(e,t){if(!e.type.toLowerCase().startsWith("image/"))return this.invalidImages[t]={fileName:e.name,pageIndex:t},void(this.invalidImages=Object.assign({},this.invalidImages));t in this.invalidImages&&(delete this.invalidImages[t],this.invalidImages=Object.assign({},this.invalidImages)),this.images[t]=URL.createObjectURL(e),this.images=Object.assign({},this.images)}deleteImage(e){this.images[e].startsWith("blob:")&&URL.revokeObjectURL(this.images[e]);const t={};t[e]=null,this.images=Object.assign(Object.assign({},this.images),t)}render(){return(0,n.h)("div",{key:"d63d3193685bdbdd38c15dd1295ab7002f7c6407",id:"read-along-container",class:"read-along-container"},(0,n.h)("div",{key:"ac517b9f5093135cf21e3ee4a64fc1ee261f2dc3",id:"title__slot__container"},(0,n.h)("h1",{key:"b2d6e7a369f5ce3c523547a859345214709e0156",class:"slot__header"},(0,n.h)("slot",{key:"64c4dee6838bb9cda2bc3cf3f6c50c7da37e1885",name:"read-along-header"})),(0,n.h)("h3",{key:"9861b9c713c56cd8f09429e0df0228bca3839fed",class:"slot__subheader"},(0,n.h)("slot",{key:"cd7b2016fd190d9f8f57b1afc03d612136bfc900",name:"read-along-subheader"}))),Object.entries(this.assetsStatus).map(([e,t])=>{if(2===t){let t=this.getPathFromAssetType(e);return(0,n.h)("error-message",{msg:this.getI18nString("parse-error",{FILETYPE:e,FILENAME:t}),data_cy:e+"-error"})}if(3===t){let t=this.getPathFromAssetType(e);return(0,n.h)("error-message",{msg:this.getI18nString("loading-error",{FILETYPE:e,FILENAME:t}),data_cy:e+"-error"})}}),this.alignment_failed&&1===this.assetsStatus.RAS&&(0,n.h)("error-message",{key:"31a9c1defd0eb7a9a0e7f287588b3354680fdf48",msg:this.getI18nString("alignment-error"),data_cy:"alignment-error"}),1===this.assetsStatus.RAS&&Object.values(this.invalidImages).map(e=>(0,n.h)("error-message",{msg:this.getI18nString("image-error",{FILENAME:e.fileName,PAGENUMBER:(e.pageIndex+1).toString()}),timeout:5e4,data_cy:"invalid-image-file",onExpired:()=>{delete this.invalidImages[e.pageIndex]}})),(0,n.h)("div",{key:"e185e61bd7f18308c78f31b6da290aff339c5154",onScroll:()=>{this.handleScrollEvent()},"data-test-id":"text-container",class:"pages__container theme--"+this.userPreferences.theme+" "+this.pageScrolling},this.showGuide?(0,n.h)(this.Guide,null):null,1==this.assetsStatus.RAS&&this.parsed_text.map(e=>(0,n.h)(this.Page,{pageData:e})),this.hasLoaded<2&&(0,n.h)("div",{key:"fadd39b706c801b6d2fcac69d441ece524878727",class:"loader"})),this.settingsVisible&&(0,n.h)("div",{key:"b48659fcb1b48ac2f4819be2e59641f12350ee2b",class:"settings-background",onClick:()=>this.settingsVisible=!1}),this.settingsVisible&&(0,n.h)(this.Settings,{key:"f1ea6a42c9188b31fcd9a00b0df9ebc1f98e345b"}),this.alignment_failed||(0,n.h)("div",{key:"719a4ca31717fadec4613bbeb0a9813a8446d8b2",onClick:e=>this.goToSeekFromProgress(e),id:"all","data-test-id":"progress-bar",class:"overlay__container theme--"+this.userPreferences.theme+" background--"+this.userPreferences.theme},this.svgOverlay?(0,n.h)(this.Overlay,null):null),this.annotationsMenuVisible&&(0,n.h)(this.AnnotationsMenu,{key:"739df65ea7a95f40b7f48f3886176260591ccd6a"}),1==this.assetsStatus.AUDIO&&(0,n.h)(this.ControlPanel,{key:"64d36bcae7ef6c2a3ec2df27ab4e27a36770aefe"}),this.cssUrl&&null!=this.cssUrl.match(".css")&&(0,n.h)("link",{key:"b62b22b93f1a2b4defebbe46703cd8194fd06744",href:this.cssUrl,rel:"stylesheet"}))}static get assetsDirs(){return["assets"]}get el(){return(0,n.g)(this)}static get watchers(){return{audio_howl_sprites:[{wheelHandler:0}]}}};tf.style='.font-weight--100{font-weight:100}.font-weight--200{font-weight:200}.font-weight--300{font-weight:300}.font-weight--400{font-weight:400}.font-weight--500{font-weight:500}.font-weight--600{font-weight:600}.font-weight--700{font-weight:700}.font-weight--800{font-weight:800}.font-weight--900{font-weight:900}.shadowed{text-shadow:0.3px 0.2px black}.theme--light.settings,.theme--light.page__container,.theme--light.page__col__image,.theme--light.sentence,.theme--light.scroll-guide__container{background-color:#fff}.theme--dark.settings,.theme--dark.page__container,.theme--dark.page__col__image,.theme--dark.sentence,.theme--dark.scroll-guide__container{background-color:rgb(59.9272727273, 67.4181818182, 104.8727272727)}.sentence__text,.sentence__word,.scroll-guide__text{line-height:1.5;border-radius:0.3125em;position:relative;padding:0.0625em;font-size:1em}.theme--light.ripple,.theme--light.reading,.page p.theme--light,.theme--light.sentence__text,.theme--light.sentence__word,.theme--light.scroll-guide__text{color:rgb(4.2909090909, 4.8272727273, 7.5090909091)}.theme--dark.ripple,.theme--dark.reading,.page p.theme--dark,.theme--dark.sentence__text,.theme--dark.sentence__word,.theme--dark.scroll-guide__text{color:#fff}.theme--light.ripple:active,.theme--light.reading:active,.theme--light.sentence__word:hover{color:#fff;background:rgb(127.5, 127.5, 127.5) radial-gradient(circle, transparent 1%, rgb(127.5, 127.5, 127.5) 1%) center/15000%}.theme--dark.ripple:active,.theme--dark.reading:active,.theme--dark.sentence__word:hover{color:#fff;background:rgb(165.75, 165.75, 165.75) radial-gradient(circle, transparent 1%, rgb(165.75, 165.75, 165.75) 1%) center/15000%}.theme--light.sentence__word.reading{color:#fff;background:#666666 radial-gradient(circle, transparent 1%, #666666 1%) center/15000%}.theme--dark.sentence__word.reading{color:rgb(4.2909090909, 4.8272727273, 7.5090909091);background:#fff radial-gradient(circle, transparent 1%, #fff 1%) center/15000%}.theme--light.page__col__img-placeholder{border:0.046875em dotted rgb(127.5, 127.5, 127.5)}.theme--dark.page__col__img-placeholder{border:0.046875em dotted rgb(165.75, 165.75, 165.75)}.theme--light.overlay__container,.theme--light.scroll-guide__container{border:0.046875em solid rgb(127.5, 127.5, 127.5)}.theme--dark.overlay__container,.theme--dark.scroll-guide__container{border:0.046875em solid rgb(165.75, 165.75, 165.75)}.theme--light#annotationsMenu,.theme--light.settings,.theme--light.pages__container,.theme--light.page--multi,.theme--light.control-panel{border-left:0.046875em solid rgb(127.5, 127.5, 127.5)}.theme--dark#annotationsMenu,.theme--dark.settings,.theme--dark.pages__container,.theme--dark.page--multi,.theme--dark.control-panel{border-left:0.046875em solid rgb(165.75, 165.75, 165.75)}.theme--light#annotationsMenu,.theme--light.settings,.theme--light.pages__container,.theme--light.page--multi,.theme--light.control-panel{border-right:0.046875em solid rgb(127.5, 127.5, 127.5)}.theme--dark#annotationsMenu,.theme--dark.settings,.theme--dark.pages__container,.theme--dark.page--multi,.theme--dark.control-panel{border-right:0.046875em solid rgb(165.75, 165.75, 165.75)}.theme--light#annotationsMenu,#annotationsMenu button.theme--light,.theme--light.settings,.settings>.content>.theme--light.preference-btns,.settings>.theme--light.footer,.theme--light.pages__container{border-top:0.046875em solid rgb(127.5, 127.5, 127.5)}.theme--dark#annotationsMenu,#annotationsMenu button.theme--dark,.theme--dark.settings,.settings>.content>.theme--dark.preference-btns,.settings>.theme--dark.footer,.theme--dark.pages__container{border-top:0.046875em solid rgb(165.75, 165.75, 165.75)}.theme--light#annotationsMenu,#annotationsMenu h3.theme--light,#annotationsMenu button.theme--light,.theme--light.settings,.theme--light.control-panel{border-bottom:0.046875em solid rgb(127.5, 127.5, 127.5)}.theme--dark#annotationsMenu,#annotationsMenu h3.theme--dark,#annotationsMenu button.theme--dark,.theme--dark.settings,.theme--dark.control-panel{border-bottom:0.046875em solid rgb(165.75, 165.75, 165.75)}.ripple:hover,.reading:hover,.sentence__word:hover{cursor:pointer}@viewport{width:device-width}button{border:0;cursor:pointer}html{background-color:#fff;box-sizing:border-box;height:100%}*:before,*:after{box-sizing:inherit}body{-webkit-font-smoothing:antialiased;color:rgb(4.2909090909, 4.8272727273, 7.5090909091);font-family:"BCSans", "Noto Sans", Verdana, Arial, sans-serif;min-height:100%;overflow-x:hidden;overflow-y:hidden;text-rendering:optimizeLegibility}a{background:transparent;color:#0d6efd;text-decoration:none;transition:color 0.2s;outline:none}a:active,a:focus{outline:none}img{height:90%;max-width:90%;object-fit:cover}h1,h2,h3,h4,h5,h6{font-family:"BCSans", "Noto Sans", Verdana, Arial, sans-serif;font-weight:normal}p,mat-chip,mat-tab-label,span,button,div,a{font-family:"BCSans", "Noto Sans", Verdana, Arial, sans-serif}.theme--light::-webkit-scrollbar{width:0.5em;height:0.5em}.theme--light::-webkit-scrollbar-track{background:#fff}.theme--light::-webkit-scrollbar-thumb{background:rgb(4.2909090909, 4.8272727273, 7.5090909091);border-radius:0.3125em;height:0.625em;width:0.625em}.theme--dark::-webkit-scrollbar{width:0.5em;height:0.5em}.theme--dark::-webkit-scrollbar-track{background:rgb(59.9272727273, 67.4181818182, 104.8727272727)}.theme--dark::-webkit-scrollbar-thumb{background:#fff;border-radius:0.3125em;height:0.625em;width:0.625em}.bg-img{background-image:url("../assets/img/bg.jpg");height:100vh;overflow:overlay;overflow-x:hidden;background-position:center;background-repeat:no-repeat;background-size:cover;min-height:100%}.shadow-box{box-shadow:0 0.3125rem 1rem 0 rgba(0, 0, 0, 0.24);padding:25px;background:rgba(255, 255, 255, 0.94);border-radius:5px}.font-xs{font-size:0.5em}.font-sm{font-size:0.75em}.font-md{font-size:1em}.font-lg{font-size:1.25em}.font-xl{font-size:1.5em}.font-xxl{font-size:2em}.faded{opacity:0.2;color:black}table{table-layout:fixed}.center{margin-left:auto;margin-right:auto;text-align:center}.container{max-width:80em}.background--light{background:#fff}.stop-color--light{fill:#fff}.color--light{color:rgb(4.2909090909, 4.8272727273, 7.5090909091)}.background--dark{background:rgb(59.9272727273, 67.4181818182, 104.8727272727)}.stop-color--dark{fill:rgb(59.9272727273, 67.4181818182, 104.8727272727)}.color--dark{color:#fff}.abs{position:absolute}.top-0{top:0}.left-0{left:0}.right-0{right:0}.top-5{top:0.3125em}.left-5{left:0.3125em}.right-5{right:0.3125em}.top-10{top:0.625em}.left-10{left:0.625em}.right-10{right:0.625em}.top-15{top:0.9375em}.left-15{left:0.9375em}.right-15{right:0.9375em}.top-20{top:1.25em}.left-20{left:1.25em}.right-20{right:1.25em}.top-25{top:1.5625em}.left-25{left:1.5625em}.right-25{right:1.5625em}.top-30{top:1.875em}.left-30{left:1.875em}.right-30{right:1.875em}.top-35{top:2.1875em}.left-35{left:2.1875em}.right-35{right:2.1875em}.top-40{top:2.5em}.left-40{left:2.5em}.right-40{right:2.5em}.top-45{top:2.8125em}.left-45{left:2.8125em}.right-45{right:2.8125em}.top-50{top:3.125em}.left-50{left:3.125em}.right-50{right:3.125em}.invisible{visibility:hidden !important}.control-panel{border-radius:0 0 0.3125em 0.3125em;position:relative;min-width:100%;display:inline-flex}.control-panel__buttons--left{width:25%;float:left;margin-top:0.3125em;padding:0.3125em}.control-panel__buttons--center{width:25%;text-align:center;margin:0 auto}.control-panel__buttons--right{width:25%;text-align:right;float:right;margin-top:0.3125em;margin-right:0.3125em}.control-panel__buttons__header{margin:0.3125em}.control-panel__control{border-radius:0.3125em;margin:0.5em auto}.control-panel__control:focus{outline:none}.settings{margin-left:0;margin-right:0;text-align:center}.settings__option__header{margin-bottom:0.5em}#waveform{background-size:contain;background-repeat:no-repeat;background-position:center center;width:100%;height:100%;position:absolute;top:0;left:0}.low{z-index:700}.overlay__container{width:100%;max-width:100%;height:3.125em;position:relative;z-index:800}#overlay__object{z-index:700;max-height:100%;min-width:100%;fill:"transparent"}#overlay__object.theme--light{stroke:rgb(127.5, 127.5, 127.5)}#overlay__object.theme--dark{stroke:rgb(165.75, 165.75, 165.75)}.scroll-guide__container{text-align:center;z-index:700;width:20%;position:fixed;left:50%;transform:translate(-50%, 0)}.scroll-guide__text{font-size:1.25em}.pages__container{overflow:auto;max-height:55vh;height:100%;max-width:100%;width:100%;position:relative;display:-webkit-inline-flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;border-radius:0.3125em 0.3125em 0 0;transition:margin-right 0.5s}.page{overflow-y:hidden;overflow-x:auto;flex-grow:1;min-width:99.6%;width:100%;max-width:55em}.page__container{display:grid;grid-template-columns:[col-start] [col-end];grid-template-rows:[row-start] 5% [row-end] 95%;grid-template-areas:"image page-no" "image text";justify-items:stretch}.page__counter{grid-area:page-no;margin:0.625em 0 0 0.9375em;text-align:right;padding-right:0.9375em;max-height:5rem}.page__col__image{grid-area:image;max-height:100%;text-align:center;margin:5%;padding:0;border-radius:0 0 0 0;position:relative}.page__col__image img{max-height:55vh;max-width:95%;object-fit:contain}.page__col__img-placeholder{cursor:pointer}.page__col__text{grid-area:text}.page.two-column-layout-page{grid-template-columns:40% auto}.page.one-column-layout-page{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;overflow-y:auto}.page.one-column-layout-page .page__col__image img{max-height:33vh !important}.page.one-column-layout-page .page__counter{width:100%;display:block;text-align:center}.hide-page-counter .page__counter{display:none}.pages__container.vertical{flex-direction:column !important}.pages__container.vertical>.page{min-height:100%}.paragraph__container{overflow-y:auto;min-width:40%;padding-bottom:0.75em}.sentence{margin:0 1.5em;text-align:left;max-width:90%}.sentence__container{margin:3.75em 0.625em 3.75em 0.625em;scroll-behavior:smooth;max-width:100%;position:relative;overflow-y:auto;overflow-x:hidden}.sentence__container__buttons{position:absolute;top:0;right:0}.sentence__text{font-size:1.5em;padding:0}.sentence__word{font-size:1.5em}.sentence__translation .sentence__text,.sentence[annotation-id] .sentence__text,.sentence__translation .sentence__word{color:#777;font-style:italic;font-size:95%}.sentence__translation__button{margin-left:10px}.sentence__translation__button i{font-size:medium}.paragraph.visually_aligned .sentence .sentence__text,.paragraph.visually_aligned .sentence .sentence__word{display:table-cell}.paragraph.visually_aligned .sentence .sentence__text:empty{display:none}.paragraph.visually_aligned{display:table}.paragraph.visually_aligned .sentence{display:table-row}.read-along-container{max-width:75em;margin:0 auto;overflow-y:hidden;overflow-x:hidden;padding:0.3125em;position:relative}.read-along-container--fullscreen{max-width:80%;min-width:80%}.slot__header{margin-bottom:0.3125em}.slot__subheader{margin-top:0;margin-left:1em}.settings-background{position:fixed;top:0;left:0;height:100vh;width:100vw;background-color:rgba(0, 0, 0, 0.075);z-index:900;-webkit-backdrop-filter:blur(5px) !important;backdrop-filter:blur(5px) !important}.settings{height:55vh;max-height:55vh;width:375px;max-width:375px;position:fixed;z-index:1000;top:15vh;left:calc((100% - 375px) / 2);display:flex;flex-direction:column;justify-content:space-between;overflow-x:hidden;transition:0.5s}.settings>div.header{border-bottom:1px solid #ccc;flex-grow:0;flex-shrink:0}.settings>div.header h3 button{float:inline-start;margin-top:0;margin-bottom:0}.settings>div.header h3{padding:10px;margin:0}.settings>div.header>.close{position:relative;float:inline-end;background-color:inherit;color:inherit;font-size:18px;padding:0.275rem 0.75rem;font-weight:400;line-height:1.5;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:0;transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out}.settings>div.header>.close:hover{color:#fff;background-color:#bb2d3b;border-color:#bb2d3b;box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075)}.settings>.content{flex-grow:10}.settings>.content p{cursor:pointer;text-align:left;color:inherit}.settings>.content p select,.settings>.content p button{margin-right:1em;width:80px;text-align:justify;background-color:transparent !important}.settings>.content p button{margin:0 1em 0 0;padding:0 0.0625em}.settings>.content p{margin:0.5em 1em}.settings>.content p.version{position:absolute;bottom:35px;left:0;right:0;text-align:center}.settings>.content>.preference-btns{height:3em;display:flex;flex-grow:0;flex-shrink:0;flex-direction:row;align-content:space-between;justify-content:space-between}.settings>.content>.preference-btns button{width:75%;border:1px solid #ccc;padding:0.25em 0.5em !important}.settings>.content>.preference-btns button:hover{background-color:rgba(0, 0, 0, 0.15);box-shadow:1px 1px 1px rgba(0, 0, 0, 0.15)}.settings>.footer{padding:0.01em 1em;height:3em;display:flex;flex-grow:0;flex-shrink:0;flex-direction:row;justify-content:space-between;column-gap:1em}.settings>.footer>div{flex-grow:8}.settings>.footer>button{margin-left:0;margin-right:0;border:1px solid #ccc;padding:0.25em 0.5em !important}.settings>.footer>button:hover{background-color:rgba(0, 0, 0, 0.15);box-shadow:1px 1px 1px rgba(0, 0, 0, 0.15)}.settings button:disabled{background-color:rgba(200, 200, 200, 0.15);color:#ccc}.settings p.version{cursor:unset;padding:1em;font-size:0.7em;font-weight:100;color:#ccc}.settings.theme--dark select,.settings.theme--dark select option,.settings.theme--dark{color:#fff}@media screen and (max-width: 385px){.settings{width:95vw;max-width:95vw;left:2.5vw;overflow:auto}.settings p select,.settings p button{display:block;width:80%}.settings p{margin-bottom:1em;border-bottom:1px solid #ccc}}button:focus,input:focus{box-shadow:0 1px 1px rgba(0, 0, 0, 0.15)}#annotationsMenu{position:absolute;bottom:4em;right:0.3125em;z-index:1000;width:fit-content;width:-moz-fit-content;display:flex;flex-direction:column;border-radius:0.3125em}#annotationsMenu h3{margin:0.3125em 0;padding:0.3125em 0.5em}#annotationsMenu button{display:flex;justify-content:flex-start;align-content:baseline;font-size:medium;padding:0.5em}#annotationsMenu button .material-icons-outlined{font-size:inherit;border-radius:0;margin-right:0.3125em}.sentence.invisible[annotation-id]{display:none}.loader{border:16px solid #eee;border-radius:50%;border-right-color:#aa0;border-bottom-color:#a33;border-left-color:#111;width:10rem;height:10rem;-webkit-animation:spin 3s linear infinite;animation:spin 3s linear infinite;position:fixed;top:calc(50vh - 10rem);left:calc(50vw - 10rem);z-index:1000;box-shadow:0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19)}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.alert{display:flex;padding:1rem 1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:0.25rem;transition-delay:2s;transition:visibility 5s, height 5s}.alert.status-success{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}.alert.status-error{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.alert.fade{visibility:collapse;height:0 !important;overflow:hidden !important;line-height:0 !important;padding:0 !important;margin:0 !important;border:0 !important}.alert>i.material-icons{padding-inline-end:0.3em}.animate-transition,.ripple,.reading{transition:background 0.4s}.animate-transition:active,.ripple:active,.reading:active{transition:background 0s}.ripple,.reading{background-position:center;padding:0.0625em}.ripple:active,.reading:active{background-size:100%}.progress{position:absolute;top:0;left:0;height:100%;width:0}.progress.theme--light{background-color:rgba(127.5, 127.5, 127.5, 0.2)}.progress.theme--dark{background-color:rgba(165.75, 165.75, 165.75, 0.2)}.material-icons{font-family:"Material Icons";font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.material-icons-outlined{font-family:"Material Icons Outlined";font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}[contenteditable][data-placeholder]:empty:before{content:attr(data-placeholder);position:absolute;color:gray;cursor:text;background-color:transparent}.drop-area{border:2px dashed #ccc;border-radius:20px;width:50%;font-family:sans-serif;margin:50px auto;padding:20px}.drop-area.highlight{border-color:purple}p{margin-top:0}.my-form{margin-bottom:10px}#gallery{margin-top:10px}#gallery img{width:150px;margin-bottom:10px;margin-right:10px;vertical-align:middle}.button{display:inline-block;padding:10px;background:#ccc;cursor:pointer;border-radius:5px;border:1px solid #ccc}.button:hover{background:#ddd}.fileElem{display:none}#img-remover{margin:0;position:absolute;z-index:700;border-radius:50px;color:red}#image-container{display:contents}'},856(e,t,r){"use strict";r.d(t,{F:()=>Fe,b:()=>Ie,c:()=>X,g:()=>Y,h:()=>z,p:()=>O,r:()=>p});const n=!1,o="hydrated",i=!0,a=!0,u=!0,s=!0;function l(e,t,r){const n="undefined"!=typeof HTMLElement?HTMLElement.prototype:null;for(;e&&e!==n;){const n=Object.getOwnPropertyDescriptor(e,t);if(n&&(!r||n.get))return n;e=Object.getPrototypeOf(e)}}var c,d=(e,t)=>{var r;const n=t.$cmpMeta$;Object.entries(null!=(r=n.$members$)?r:{}).map(([r,[n]])=>{if(31&n||32&n){const n=e[r],o=l(Object.getPrototypeOf(e),r,!0)||Object.getOwnPropertyDescriptor(e,r);o&&Object.defineProperty(e,r,{get(){return o.get.call(this)},set(e){o.set.call(this,e)},configurable:!0,enumerable:!0}),t.$instanceValues$.has(r)?e[r]=t.$instanceValues$.get(r):void 0!==n&&(e[r]=n)}})},f=e=>{if(e.__stencil__getHostRef)return e.__stencil__getHostRef()},p=(e,t)=>{t&&(e.__stencil__getHostRef=()=>t,t.$lazyInstance$=e,512&t.$cmpMeta$.$flags$&&u&&d(e,t))},h=(e,t)=>t in e,b=(e,t)=>(0,console.error)(e,t),v=new Map,m=new Map,g="http://www.w3.org/1999/xlink",_="undefined"!=typeof window?window:{},y={$flags$:0,$resourcesUrl$:"",jmp:e=>e(),raf:e=>requestAnimationFrame(e),ael:(e,t,r,n)=>e.addEventListener(t,r,n),rel:(e,t,r,n)=>e.removeEventListener(t,r,n),ce:(e,t)=>new CustomEvent(e,t)},w=(()=>{var e;let t=!1;try{null==(e=_.document)||e.addEventListener("e",null,Object.defineProperty({},"passive",{get(){t=!0}}))}catch(e){}return t})(),O=e=>Promise.resolve(e),P=(()=>{try{return!!_.document.adoptedStyleSheets&&(new CSSStyleSheet,"function"==typeof(new CSSStyleSheet).replaceSync)}catch(e){}return!1})(),S=!!P&&(()=>!!_.document&&Object.getOwnPropertyDescriptor(_.document.adoptedStyleSheets,"length").writable)(),x=!1,j=[],A=[],$=(e,t)=>r=>{e.push(r),x||(x=!0,t&&4&y.$flags$?E(T):y.raf(T))},k=e=>{for(let t=0;t{k(j),k(A),(x=j.length>0)&&y.raf(T)},E=e=>O().then(e),M=$(A,!0);function I(e){const t=this.attachShadow({mode:"open"});void 0===c&&(c=null!=void 0?void 0:null),c&&(S?t.adoptedStyleSheets.push(c):t.adoptedStyleSheets=[...t.adoptedStyleSheets,c])}function F(e){var t,r,n;return null!=(n=null==(r=null==(t=e.head)?void 0:t.querySelector('meta[name="csp-nonce"]'))?void 0:r.getAttribute("content"))?n:void 0}var C,L=new WeakMap,R=e=>{const t=e.$cmpMeta$,r=e.$hostElement$,n=t.$flags$,o=(t.$tagName$,()=>{}),i=((e,t)=>{var r,n,o;const i=N(t),a=m.get(i);if(!_.document)return i;if(e=11===e.nodeType?e:_.document,a)if("string"==typeof a){e=e.head||e;let o,u=L.get(e);if(u||L.set(e,u=new Set),!u.has(i)){o=_.document.createElement("style"),o.textContent=a;const s=null!=(r=y.$nonce$)?r:F(_.document);if(null!=s&&o.setAttribute("nonce",s),!(1&t.$flags$))if("HEAD"===e.nodeName){const t=e.querySelectorAll("link[rel=preconnect]"),r=t.length>0?t[t.length-1].nextSibling:e.querySelector("style");e.insertBefore(o,(null==r?void 0:r.parentNode)===e?r:null)}else if("host"in e)if(P){const t=new(null!=(n=e.defaultView)?n:e.ownerDocument.defaultView).CSSStyleSheet;t.replaceSync(a),S?e.adoptedStyleSheets.unshift(t):e.adoptedStyleSheets=[t,...e.adoptedStyleSheets]}else{const t=e.querySelector("style");t?t.textContent=a+t.textContent:e.prepend(o)}else e.append(o);1&t.$flags$&&e.insertBefore(o,null),4&t.$flags$&&(o.textContent+="slot-fb{display:contents}slot-fb[hidden]{display:none}"),u&&u.add(i)}}else{let t=L.get(e);if(t||L.set(e,t=new Set),!t.has(i)){const r=null!=(o=e.defaultView)?o:e.ownerDocument.defaultView;let n;if(a.constructor===r.CSSStyleSheet)n=a;else{n=new r.CSSStyleSheet;for(let e=0;e"sc-"+e.$tagName$,W=e=>"object"===(e=typeof e)||"function"===e,z=(e,t,...r)=>{let n=null,o=null,i=!1,a=!1;const u=[],s=t=>{for(let r=0;re[t]).join(" "))}}if("function"==typeof e)return e(null===t?{}:t,u,q);const l=D(e,null);return l.$attrs$=t,u.length>0&&(l.$children$=u),l.$key$=o,l},D=(e,t)=>{const r={$flags$:0,$tag$:e,$text$:null!=t?t:null,$elm$:null,$children$:null,$attrs$:null,$key$:null};return r},B={},q={forEach:(e,t)=>e.map(V).forEach(t),map:(e,t)=>e.map(V).map(t).map(U)},V=e=>({vattrs:e.$attrs$,vchildren:e.$children$,vkey:e.$key$,vname:e.$name$,vtag:e.$tag$,vtext:e.$text$}),U=e=>{if("function"==typeof e.vtag){const t={...e.vattrs};return e.vkey&&(t.key=e.vkey),e.vname&&(t.name=e.vname),z(e.vtag,t,...e.vchildren||[])}const t=D(e.vtag,e.vtext);return t.$attrs$=e.vattrs,t.$children$=e.vchildren,t.$key$=e.vkey,t.$name$=e.vname,t},H=e=>{if(!e)return;const t=Object.keys(e);if(0===t.length)return;let r=!1;for(const n of t){if(r)break;for(const t of e[n])if("string"==typeof t){r=!0;break}}if(!r)return e;const n={};for(const r of t)n[r]=e[r].map(e=>"string"==typeof e?{[e]:0}:e);return n},G=(e,t,r)=>null==e||W(e)?e:4&t?"false"!==e&&(""===e||!!e):2&t?"string"==typeof e?parseFloat(e):"number"==typeof e?e:NaN:1&t?String(e):e,Y=e=>{var t;return null==(t=f(e))?void 0:t.$hostElement$},X=(e,t,r)=>{const n=Y(e);return{emit:e=>Q(n,t,{bubbles:!0,composed:!0,cancelable:!0,detail:e})}},Q=(e,t,r)=>{const n=y.ce(t,r);return e.dispatchEvent(n),n},K=(e,t,r,n,o,i,a)=>{if(r===n)return;let u=h(e,t),s=t.toLowerCase();if("class"===t){const t=e.classList,o=J(r);let i=J(n);t.remove(...o.filter(e=>e&&!i.includes(e))),t.add(...i.filter(e=>e&&!o.includes(e)))}else if("style"===t){for(const t in r)n&&null!=n[t]||(t.includes("-")?e.style.removeProperty(t):e.style[t]="");for(const t in n)r&&n[t]===r[t]||(t.includes("-")?e.style.setProperty(t,n[t]):e.style[t]=n[t])}else if("key"===t);else if("ref"===t)n&&he(n,e);else if(u||"o"!==t[0]||"n"!==t[1]){if("a"===t[0]&&t.startsWith("attr:")){const r=t.slice(5);let o;{const t=f(e);if(t&&t.$cmpMeta$&&t.$cmpMeta$.$members$){const e=t.$cmpMeta$.$members$[r];e&&e[1]&&(o=e[1])}}return o||(o=r.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase()),void(null==n||!1===n?!1===n&&""!==e.getAttribute(o)||e.removeAttribute(o):e.setAttribute(o,!0===n?"":n))}if("p"===t[0]&&t.startsWith("prop:")){const r=t.slice(5);try{e[r]=n}catch(e){}return}{const a=W(n);if((u||a&&null!==n)&&!o)try{if(e.tagName.includes("-"))e[t]!==n&&(e[t]=n);else{const o=n??"";"list"===t?u=!1:null!=r&&e[t]===o||("function"==typeof e.__lookupSetter__(t)?e[t]=o:e.setAttribute(t,o))}}catch(e){}let l=!1;s!==(s=s.replace(/^xlink\:?/,""))&&(t=s,l=!0),null==n||!1===n?!1===n&&""!==e.getAttribute(t)||(l?e.removeAttributeNS(g,t):e.removeAttribute(t)):(!u||4&i||o)&&!a&&1===e.nodeType&&(n=!0===n?"":n,l?e.setAttributeNS(g,t,n):e.setAttribute(t,n))}}else if(t="-"===t[2]?t.slice(3):h(_,s)?s.slice(2):s[2]+t.slice(3),r||n){const o=t.endsWith(ee);t=t.replace(te,""),r&&y.rel(e,t,r,o),n&&y.ael(e,t,n,o)}},Z=/\s/,J=e=>("object"==typeof e&&e&&"baseVal"in e&&(e=e.baseVal),e&&"string"==typeof e?e.split(Z):[]),ee="Capture",te=new RegExp(ee+"$"),re=(e,t,r,n)=>{const o=11===t.$elm$.nodeType&&t.$elm$.host?t.$elm$.host:t.$elm$,i=e&&e.$attrs$||{},a=t.$attrs$||{};for(const e of ne(Object.keys(i)))e in a||K(o,e,i[e],void 0,r,t.$flags$);for(const e of ne(Object.keys(a)))K(o,e,i[e],a[e],r,t.$flags$)};function ne(e){return e.includes("ref")?[...e.filter(e=>"ref"!==e),"ref"]:e}var oe=!1,ie=!1,ae=[],ue=[],se=(e,t,r)=>{const n=t.$children$[r];let o,i,a=0;if(null!=n.$text$)o=n.$elm$=_.document.createTextNode(n.$text$);else{if(!_.document)throw new Error("You are trying to render a Stencil component in an environment that doesn't support the DOM.");if(o=n.$elm$=_.document.createElement(n.$tag$),re(null,n,ie),n.$children$){const t="template"===n.$tag$?o.content:o;for(a=0;a{let a,u=e;for(u.shadowRoot&&u.tagName===C&&(u=u.shadowRoot),"template"===r.$tag$&&(u=u.content);o<=i;++o)n[o]&&(a=se(null,r,o),a&&(n[o].$elm$=a,be(u,a,t)))},ce=(e,t,r)=>{for(let n=t;n<=r;++n){const t=e[n];if(t){const e=t.$elm$;pe(t),e&&e.remove()}}},de=(e,t,r=!1)=>e.$tag$===t.$tag$&&(r?(r&&!e.$key$&&t.$key$&&(e.$key$=t.$key$),!0):e.$key$===t.$key$),fe=(e,t,r=!1)=>{const n=t.$elm$=e.$elm$,o=e.$children$,i=t.$children$,a=t.$tag$,u=t.$text$;null==u?("slot"!==a||oe||e.$name$!==t.$name$&&(t.$elm$["s-sn"]=t.$name$||"",(e=>{y.$flags$|=1;const t=e.closest(C.toLowerCase());if(null!=t){const r=Array.from(t.__childNodes||t.childNodes).find(e=>e["s-cr"]),n=Array.from(e.__childNodes||e.childNodes);for(const e of r?n.reverse():n)null!=e["s-sh"]&&(be(t,e,null!=r?r:null),e["s-sh"]=void 0)}y.$flags$&=-2})(t.$elm$.parentElement)),re(e,t,ie),null!==o&&null!==i?((e,t,r,n,o=!1)=>{let i,a,u=0,s=0,l=0,c=0,d=t.length-1,f=t[0],p=t[d],h=n.length-1,b=n[0],v=n[h];const m="template"===r.$tag$?e.content:e;for(;u<=d&&s<=h;)if(null==f)f=t[++u];else if(null==p)p=t[--d];else if(null==b)b=n[++s];else if(null==v)v=n[--h];else if(de(f,b,o))fe(f,b,o),f=t[++u],b=n[++s];else if(de(p,v,o))fe(p,v,o),p=t[--d],v=n[--h];else if(de(f,v,o))fe(f,v,o),be(m,f.$elm$,p.$elm$.nextSibling),f=t[++u],v=n[--h];else if(de(p,b,o))fe(p,b,o),be(m,p.$elm$,f.$elm$),p=t[--d],b=n[++s];else{for(l=-1,c=u;c<=d;++c)if(t[c]&&null!==t[c].$key$&&t[c].$key$===b.$key$){l=c;break}l>=0?(a=t[l],a.$tag$!==b.$tag$?i=se(t&&t[s],r,l):(fe(a,b,o),t[l]=void 0,i=a.$elm$),b=n[++s]):(i=se(t&&t[s],r,s),b=n[++s]),i&&be(f.$elm$.parentNode,i,f.$elm$)}u>d?le(e,null==n[h+1]?null:n[h+1].$elm$,r,n,s,h):s>h&&ce(t,u,d)})(n,o,t,i,r):null!==i?(null!==e.$text$&&(n.textContent=""),le(n,null,t,i,0,i.length-1)):!r&&s&&null!==o&&ce(o,0,o.length-1)):e.$text$!==u&&(n.data=u)},pe=e=>{e.$attrs$&&e.$attrs$.ref&&ae.push(()=>e.$attrs$.ref(null)),e.$children$&&e.$children$.map(pe)},he=(e,t)=>{ue.push(()=>e(t))},be=(e,t,r,n)=>e.__insertBefore?e.__insertBefore(t,r):null==e?void 0:e.insertBefore(t,r),ve=(e,t,r=!1)=>{const n=e.$hostElement$,o=e.$cmpMeta$,i=e.$vnode$||D(null,null);var a;const u=(a=t)&&a.$tag$===B?t:z(null,null,t);if(C=n.tagName,r&&u.$attrs$)for(const e of Object.keys(u.$attrs$))n.hasAttribute(e)&&!["key","ref","style","class"].includes(e)&&(u.$attrs$[e]=n[e]);u.$tag$=null,u.$flags$|=4,e.$vnode$=u,u.$elm$=i.$elm$=n.shadowRoot||n,oe=!(!(1&o.$flags$)||128&o.$flags$),fe(i,u,r),ae.forEach(e=>e()),ae.length=0,ue.forEach(e=>e()),ue.length=0},me=(e,t)=>{if(t&&!e.$onRenderResolve$&&t["s-p"]){const r=t["s-p"].push(new Promise(n=>e.$onRenderResolve$=()=>{t["s-p"].splice(r-1,1),n()}))}},ge=(e,t)=>{if(e.$flags$|=16,4&e.$flags$)return void(e.$flags$|=512);me(e,e.$ancestorComponent$);const r=()=>_e(e,t);if(!t)return M(r);queueMicrotask(()=>{r()})},_e=(e,t)=>{const r=e.$hostElement$,n=(e.$cmpMeta$.$tagName$,()=>{}),o=e.$lazyInstance$;if(!o)throw new Error(`Can't render component <${r.tagName.toLowerCase()} /> with invalid Stencil runtime! Make sure this imported component is compiled with a \`externalRuntime: true\` flag. For more information, please refer to https://stenciljs.com/docs/custom-elements#externalruntime`);let i;return t?(e.$flags$|=256,e.$queuedListeners$&&(e.$queuedListeners$.map(([e,t])=>je(o,e,t,r)),e.$queuedListeners$=void 0),e.$fetchedCbList$.length&&e.$fetchedCbList$.forEach(e=>e(r)),i=je(o,"componentWillLoad",void 0,r)):i=je(o,"componentWillUpdate",void 0,r),i=ye(i,()=>je(o,"componentWillRender",void 0,r)),n(),ye(i,()=>Oe(e,o,t))},ye=(e,t)=>we(e)?e.then(t).catch(e=>{console.error(e),t()}):t(),we=e=>e instanceof Promise||e&&e.then&&"function"==typeof e.then,Oe=async(e,t,r)=>{var n;const o=e.$hostElement$,i=(e.$cmpMeta$.$tagName$,()=>{}),a=o["s-rc"];r&&R(e);const u=(e.$cmpMeta$.$tagName$,()=>{});Pe(e,t,o,r),a&&(a.map(e=>e()),o["s-rc"]=void 0),u(),i();{const t=null!=(n=o["s-p"])?n:[],r=()=>Se(e);0===t.length?r():(Promise.all(t).then(r).catch(r),e.$flags$|=4,t.length=0)}},Pe=(e,t,r,n)=>{try{t=t.render(),e.$flags$&=-17,e.$flags$|=2,ve(e,t,n)}catch(t){b(t,e.$hostElement$)}return null},Se=e=>{e.$cmpMeta$.$tagName$;const t=e.$hostElement$,r=()=>{},n=e.$lazyInstance$,o=e.$ancestorComponent$;je(n,"componentDidRender",void 0,t),64&e.$flags$?(je(n,"componentDidUpdate",void 0,t),r()):(e.$flags$|=64,Ae(t),je(n,"componentDidLoad",void 0,t),r(),e.$onReadyResolve$(t),o||xe()),e.$onInstanceResolve$(t),e.$onRenderResolve$&&(e.$onRenderResolve$(),e.$onRenderResolve$=void 0),512&e.$flags$&&E(()=>ge(e,!1)),e.$flags$&=-517},xe=e=>{E(()=>Q(_,"appload",{detail:{namespace:"web-component"}}))},je=(e,t,r,n)=>{if(e&&e[t])try{return e[t](r)}catch(e){b(e,n)}},Ae=e=>{var t;return e.classList.add(null!=(t=o)?t:"hydrated")},$e=(e,t,r,n)=>{const o=f(e);if(!o)return;if(!o)throw new Error(`Couldn't find host element for "${n.$tagName$}" as it is unknown to this Stencil runtime. This usually happens when integrating a 3rd party Stencil component with another Stencil component or application. Please reach out to the maintainers of the 3rd party Stencil component or report this on the Stencil Discord server (https://chat.stenciljs.com) or comment on this similar [GitHub issue](https://github.com/stenciljs/core/issues/5457).`);const i=o.$hostElement$,a=o.$instanceValues$.get(t),u=o.$flags$,s=o.$lazyInstance$;r=G(r,n.$members$[t][0]);const l=Number.isNaN(a)&&Number.isNaN(r);if((!(8&u)||void 0===a)&&(r!==a&&!l)){if(o.$instanceValues$.set(t,r),n.$watchers$){const e=n.$watchers$[t];e&&e.map(e=>{try{const[[n,i]]=Object.entries(e);(128&u||1&i)&&(s?s[n](r,a,t):o.$fetchedCbList$.push(()=>{o.$lazyInstance$[n](r,a,t)}))}catch(e){b(e,i)}})}if(2&u){if(s.componentShouldUpdate){if(!1===s.componentShouldUpdate(r,a,t)&&!(16&u))return}16&u||ge(o,!1)}}},ke=(e,t,r)=>{var n,o;const u=e.prototype;if(t.$members$||a){e.watchers&&!t.$watchers$&&(t.$watchers$=H(e.watchers)),e.deserializers&&!t.$deserializers$&&(t.$deserializers$=e.deserializers),e.serializers&&!t.$serializers$&&(t.$serializers$=e.serializers);const a=Object.entries(null!=(n=t.$members$)?n:{});if(a.map(([e,[n]])=>{if(31&n||2&r&&32&n){const{get:o,set:i}=l(u,e)||{};o&&(t.$members$[e][0]|=2048),i&&(t.$members$[e][0]|=4096),(1&r||!o)&&Object.defineProperty(u,e,{get(){{if(!(2048&t.$members$[e][0]))return((e,t)=>f(e).$instanceValues$.get(t))(this,e);const r=f(this),n=r?r.$lazyInstance$:u;if(!n)return;return n[e]}},configurable:!0,enumerable:!0}),Object.defineProperty(u,e,{set(o){const a=f(this);if(a){if(i){return void 0===(32&n?this[e]:a.$hostElement$[e])&&a.$instanceValues$.get(e)&&(o=a.$instanceValues$.get(e)),i.apply(this,[G(o,n)]),o=32&n?this[e]:a.$hostElement$[e],void $e(this,e,o,t)}{if(!(1&r&&4096&t.$members$[e][0]))return $e(this,e,o,t),void(1&r&&!a.$lazyInstance$&&a.$fetchedCbList$.push(()=>{4096&t.$members$[e][0]&&a.$lazyInstance$[e]!==a.$instanceValues$.get(e)&&(a.$lazyInstance$[e]=o)}));const i=()=>{const r=a.$lazyInstance$[e];!a.$instanceValues$.get(e)&&r&&a.$instanceValues$.set(e,r),a.$lazyInstance$[e]=G(o,n),$e(this,e,a.$lazyInstance$[e],t)};a.$lazyInstance$?i():a.$fetchedCbList$.push(()=>{i()})}}}})}else 1&r&&64&n&&Object.defineProperty(u,e,{value(...t){var r;const n=f(this);return null==(r=null==n?void 0:n.$onInstancePromise$)?void 0:r.then(()=>{var r;return null==(r=n.$lazyInstance$)?void 0:r[e](...t)})}})}),1&r){const r=new Map;u.attributeChangedCallback=function(e,n,o){y.jmp(()=>{var s;const l=r.get(e),c=f(this);if(this.hasOwnProperty(l)&&i&&(o=this[l],delete this[l]),u.hasOwnProperty(l)&&"number"==typeof this[l]&&this[l]==o)return;if(null==l){const r=null==c?void 0:c.$flags$;if(c&&r&&!(8&r)&&o!==n){const i=c.$lazyInstance$,a=null==(s=t.$watchers$)?void 0:s[e];null==a||a.forEach(t=>{const[[a,u]]=Object.entries(t);null!=i[a]&&(128&r||1&u)&&i[a].call(i,o,n,e)})}return}const d=a.find(([e])=>e===l),p=d&&4&d[1][0],h=p&&null===o&&void 0===this[l];p&&(o=null!==o&&"false"!==o);const b=Object.getOwnPropertyDescriptor(u,l);h||o==this[l]||b.get&&!b.set||(this[l]=o)})},e.observedAttributes=Array.from(new Set([...Object.keys(null!=(o=t.$watchers$)?o:{}),...a.filter(([e,t])=>31&t[0]).map(([e,t])=>{const n=t[1]||e;return r.set(n,e),n})]))}}return e},Te=async(e,t,o,i)=>{let a;try{if(!(32&t.$flags$)){t.$flags$|=32;if(o.$lazyBundleId$){const i=((e,t,o)=>{const i=e.$tagName$.replace(/-/g,"_"),a=e.$lazyBundleId$;if(!a)return;const u=v.get(a);if(u)return u[i];if(!o||!n){const e=e=>(v.set(a,e),e[i]);if("error-message_2"===a)return Promise.resolve().then(r.bind(r,568)).then(e,b)}return r(41)(`./${a}.entry.js`).then(e=>(v.set(a,e),e[i]),e=>{b(e,t.$hostElement$)})})(o,t);if(i&&"then"in i){const e=()=>{};a=await i,e()}else a=i;if(!a)throw new Error(`Constructor for "${o.$tagName$}#${t.$modeName$}" was not found`);a.isProxied||(o.$watchers$=H(a.watchers),o.$serializers$=a.serializers,o.$deserializers$=a.deserializers,ke(a,o,2),a.isProxied=!0);const u=(o.$tagName$,()=>{});t.$flags$|=8;try{new a(t)}catch(t){b(t,e)}t.$flags$&=-9,t.$flags$|=128,u(),Ee(t.$lazyInstance$,e)}else{a=e.constructor;const r=e.localName;customElements.whenDefined(r).then(()=>t.$flags$|=128)}if(a&&a.style){let e;"string"==typeof a.style&&(e=a.style);const t=N(o);if(!m.has(t)||n){const r=(o.$tagName$,()=>{});((e,t,r)=>{let n=m.get(e);P&&r?(n=n||new CSSStyleSheet,"string"==typeof n?n=t:n.replaceSync(t)):n=t,m.set(e,n)})(t,e,!!(1&o.$flags$)),r()}}}const i=t.$ancestorComponent$,u=()=>ge(t,!0);i&&i["s-rc"]?i["s-rc"].push(u):u()}catch(r){b(r,e),t.$onRenderResolve$&&(t.$onRenderResolve$(),t.$onRenderResolve$=void 0),t.$onReadyResolve$&&t.$onReadyResolve$(e)}},Ee=(e,t)=>{je(e,"connectedCallback",void 0,t)},Me=(e,t)=>{je(e,"disconnectedCallback",void 0,t||e)},Ie=(e,t={})=>{var r;if(!_.document)return void console.warn("Stencil: No document found. Skipping bootstrapping lazy components.");const n=()=>{},o=[],i=t.exclude||[],a=_.customElements,u=_.document.head,s=u.querySelector("meta[charset]"),l=_.document.createElement("style"),c=[];let d,p=!0;if(Object.assign(y,t),y.$resourcesUrl$=new URL(t.resourcesUrl||"./",_.document.baseURI).href,e.map(e=>{e[1].map(t=>{var r,n;const u={$flags$:t[0],$tagName$:t[1],$members$:t[2],$listeners$:t[3]};u.$members$=t[2],u.$listeners$=t[3],u.$watchers$=H(t[4]),u.$serializers$=null!=(r=t[5])?r:{},u.$deserializers$=null!=(n=t[6])?n:{};const s=u.$tagName$,l=class extends HTMLElement{"s-p";"s-rc";hasRegisteredEventListeners=!1;constructor(e){if(super(e),((e,t)=>{const r={$flags$:0,$hostElement$:e,$cmpMeta$:t,$instanceValues$:new Map,$serializerValues$:new Map};r.$onInstancePromise$=new Promise(e=>r.$onInstanceResolve$=e),r.$onReadyPromise$=new Promise(e=>r.$onReadyResolve$=e),e["s-p"]=[],e["s-rc"]=[],r.$fetchedCbList$=[];const n=r;e.__stencil__getHostRef=()=>n})(e=this,u),1&u.$flags$)if(e.shadowRoot){if("open"!==e.shadowRoot.mode)throw new Error(`Unable to re-use existing shadow root for ${u.$tagName$}! Mode is set to ${e.shadowRoot.mode} but Stencil only supports open shadow roots.`)}else I.call(e,u)}connectedCallback(){const e=f(this);e&&(this.hasRegisteredEventListeners||(this.hasRegisteredEventListeners=!0,Ce(this,e,u.$listeners$)),d&&(clearTimeout(d),d=null),p?c.push(this):y.jmp(()=>(e=>{if(!(1&y.$flags$)){const t=f(e);if(!t)return;const r=t.$cmpMeta$,n=(r.$tagName$,()=>{});if(1&t.$flags$)Ce(e,t,r.$listeners$),(null==t?void 0:t.$lazyInstance$)?Ee(t.$lazyInstance$,e):(null==t?void 0:t.$onReadyPromise$)&&t.$onReadyPromise$.then(()=>Ee(t.$lazyInstance$,e));else{t.$flags$|=1;{let r=e;for(;r=r.parentNode||r.host;)if(r["s-p"]){me(t,t.$ancestorComponent$=r);break}}r.$members$&&Object.entries(r.$members$).map(([t,[r]])=>{if(31&r&&Object.prototype.hasOwnProperty.call(e,t)){const r=e[t];delete e[t],e[t]=r}}),Te(e,t,r)}n()}})(this)))}disconnectedCallback(){y.jmp(()=>(async e=>{if(!(1&y.$flags$)){const t=f(e);(null==t?void 0:t.$rmListeners$)&&(t.$rmListeners$.map(e=>e()),t.$rmListeners$=void 0),(null==t?void 0:t.$lazyInstance$)?Me(t.$lazyInstance$,e):(null==t?void 0:t.$onReadyPromise$)&&t.$onReadyPromise$.then(()=>Me(t.$lazyInstance$,e))}L.has(e)&&L.delete(e),e.shadowRoot&&L.has(e.shadowRoot)&&L.delete(e.shadowRoot)})(this)),y.raf(()=>{var e;const t=f(this);if(!t)return;const r=c.findIndex(e=>e===this);r>-1&&c.splice(r,1),(null==(e=null==t?void 0:t.$vnode$)?void 0:e.$elm$)instanceof Node&&!t.$vnode$.$elm$.isConnected&&delete t.$vnode$.$elm$})}componentOnReady(){var e;return null==(e=f(this))?void 0:e.$onReadyPromise$}};u.$lazyBundleId$=e[0],i.includes(s)||a.get(s)||(o.push(s),a.define(s,ke(l,u,1)))})}),o.length>0&&(l.textContent+=o.sort()+"{visibility:hidden}.hydrated{visibility:inherit}",l.innerHTML.length)){l.setAttribute("data-styles","");const e=null!=(r=y.$nonce$)?r:F(_.document);null!=e&&l.setAttribute("nonce",e),u.insertBefore(l,s?s.nextSibling:u.firstChild)}p=!1,c.length?c.map(e=>e.connectedCallback()):y.jmp(()=>d=setTimeout(xe,30)),n()},Fe=(e,t)=>t,Ce=(e,t,r,n)=>{r&&_.document&&r.map(([r,n,o])=>{const i=Re(_.document,e,r),a=Le(t,o),u=Ne(r);y.ael(i,n,a,u),(t.$rmListeners$=t.$rmListeners$||[]).push(()=>y.rel(i,n,a,u))})},Le=(e,t)=>r=>{var n;try{256&e.$flags$?null==(n=e.$lazyInstance$)||n[t](r):(e.$queuedListeners$=e.$queuedListeners$||[]).push([t,r])}catch(t){b(t,e.$hostElement$)}},Re=(e,t,r)=>4&r?e:8&r?_:t,Ne=e=>w?{passive:!!(1&e),capture:!!(2&e)}:!!(2&e)},41(e,t,r){var n={"./error-message_2.entry.js":[568,[792]]};function o(e){if(!r.o(n,e))return Promise.resolve().then(()=>{var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t});var t=n[e],o=t[0];return r.e(t[1][0]).then(()=>r(o))}o.keys=()=>Object.keys(n),o.id=41,e.exports=o}},t={};function r(n){var o=t[n];if(void 0!==o)return o.exports;var i=t[n]={exports:{}};return e[n](i,i.exports,r),i.exports}r.d=(e,t)=>{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.e=()=>Promise.resolve(),r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{"use strict";var e=r(856);(()=>{const t="file:///home/runner/work/Studio-Web/Studio-Web/dist/packages/web-component/dist/esm/web-component.js",r={};return r.resourcesUrl=new URL(".",t).href,(0,e.p)(r)})().then(async t=>(await void 0,(0,e.b)([["error-message_2",[[257,"read-along",{href:[1],audio:[1],svgOverlay:[1,"svg-overlay"],theme:[1],language:[1],cssUrl:[1025,"css-url"],useAssetsFolder:[4,"use-assets-folder"],imageAssetsFolder:[1,"image-assets-folder"],pageScrolling:[1,"page-scrolling"],mode:[1],scrollBehaviour:[1,"scroll-behaviour"],displayTranslation:[4,"display-translation"],playbackRateRange:[2,"playback-rate-range"],autoPauseAtEndOfPage:[4,"auto-pause-at-end-of-page"],playing:[32],fullscreen:[32],autoScroll:[32],hasLoaded:[32],images:[32],invalidImages:[32],translations:[32],settingsVisible:[32],userPreferences:[32],userPreferencesDirty:[32],hasUserPreferences:[32],annotations:[32],annotationsMenuVisible:[32],getCurrentWord:[64],getImages:[64],updateSpriteAlignments:[64],getReadAlongElement:[64],getAlignments:[64],getTranslations:[64],changeTheme:[64],setCss:[64],addCustomFont:[64]},[[9,"wheel","wheelHandler"],[0,"fullscreenchange","fullScreenHandler"],[4,"keydown","handleKeyDown"]],{audio_howl_sprites:[{wheelHandler:0}]}],[0,"error-message",{msg:[1],data_cy:[1],timeout:[2],open:[32]}]]]],t)))})()})(); \ No newline at end of file