@untemps/svelte-readotron
Advanced tools
Comparing version
@@ -1,2 +0,2 @@ | ||
import{SvelteComponent as t,init as e,safe_not_equal as n,empty as i,insert as r,group_outros as o,transition_out as l,check_outros as s,transition_in as a,detach as c,compute_rest_props as u,compute_slots as h,assign as d,exclude_internal_props as w,element as p,set_attributes as f,get_spread_update as m,noop as v,create_slot as g,update_slot_base as y,get_all_dirty_from_scope as b,get_slot_changes as k,text as W,set_data as M}from"svelte/internal";import{createEventDispatcher as x,onMount as $,onDestroy as E}from"svelte";import{ReadPerMinute as S}from"@untemps/read-per-minute";import{DOMObserver as _}from"@untemps/dom-observer";var T=function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"%";return t?(n=n.replace(/([\[\^\$\.|\?\*\+\(\)])+/gm,(function(t){return t.split("").map((function(t){return"\\"+t})).join("")})),t.replace(new RegExp("".concat(n,"([^").concat(n,"]+\\b)").concat(n),"gm"),(function(t,n){return e&&null!==e[n]&&void 0!==e[n]?e[n]:n}))):null};function j(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}function L(t,e){return function(t,e){if(e.get)return e.get.call(t);return e.value}(t,z(t,e,"get"))}function O(t,e,n){return function(t,e,n){if(e.set)e.set.call(t,n);else{if(!e.writable)throw new TypeError("attempted to set read only private field");e.value=n}}(t,z(t,e,"set"),n),n}function z(t,e,n){if(!e.has(t))throw new TypeError("attempted to "+n+" private field on non-instance");return e.get(t)}function C(t,e,n){if(!e.has(t))throw new TypeError("attempted to get private field on non-instance");return n}function X(t,e){if(e.has(t))throw new TypeError("Cannot initialize the same private elements twice on an object")}function Y(t,e,n){X(t,e),e.set(t,n)}function H(t,e){X(t,e),e.add(t)}var N=function(){},P=new WeakMap,R=new WeakMap,q=new WeakMap,A=new WeakMap,B=new WeakMap,D=new WeakMap,F=new WeakSet,G=new WeakSet,I=new WeakSet,J=new WeakSet,K=new WeakSet,Q=function(){function t(e){var n;!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),H(this,K),H(this,J),H(this,I),H(this,G),H(this,F),Y(this,P,{writable:!0,value:null}),Y(this,R,{writable:!0,value:0}),Y(this,q,{writable:!0,value:0}),Y(this,A,{writable:!0,value:0}),Y(this,B,{writable:!0,value:null}),Y(this,D,{writable:!0,value:null}),O(this,P,"function"==typeof e?e:N),O(this,R,C(this,F,U).call(this)),O(this,q,C(this,G,V).call(this)),O(this,A,C(this,I,Z).call(this)),null===(n=L(this,P))||void 0===n||n.call(this,L(this,A).x,L(this,A).y),O(this,B,C(this,J,tt).bind(this)),O(this,D,C(this,K,et).bind(this)),window.addEventListener("scroll",L(this,B)),window.addEventListener("resize",L(this,D))}var e,n,i;return e=t,(n=[{key:"trigger",value:function(){var t;null===(t=L(this,P))||void 0===t||t.call(this,L(this,A).x,L(this,A).y)}},{key:"destroy",value:function(){window.removeEventListener("scroll",L(this,B)),window.removeEventListener("resize",L(this,D)),O(this,P,null)}}])&&j(e.prototype,n),i&&j(e,i),Object.defineProperty(e,"prototype",{writable:!1}),t}();function U(){return document.body.scrollHeight-window.innerHeight}function V(){return document.body.scrollWidth-window.innerWidth}function Z(){var t=void 0===window.scrollX?window.pageXOffset:window.scrollX,e=void 0===window.scrollY?window.pageYOffset:window.scrollY;return{x:0===L(this,q)?0:Math.abs(t/L(this,q)),y:0===L(this,R)?0:Math.abs(e/L(this,R))}}function tt(){var t;O(this,A,C(this,I,Z).call(this)),null===(t=L(this,P))||void 0===t||t.call(this,L(this,A).x,L(this,A).y)}function et(){var t;O(this,R,C(this,F,U).call(this)),O(this,q,C(this,G,V).call(this)),O(this,A,C(this,I,Z).call(this)),null===(t=L(this,P))||void 0===t||t.call(this,L(this,A).x,L(this,A).y)}const nt=t=>({time:2&t,words:4&t}),it=t=>({time:t[1],words:t[2]}),rt=t=>({error:16&t}),ot=t=>({error:t[4]});function lt(t){let e;function n(t,e){return t[4]?ht:t[3]?ut:ct}let i=n(t),o=i(t),l=[{"data-testid":"__readotron-root__"},t[6]],s={};for(let t=0;t<l.length;t+=1)s=d(s,l[t]);return{c(){e=p("span"),o.c(),f(e,s)},m(t,n){r(t,e,n),o.m(e,null)},p(t,r){i===(i=n(t))&&o?o.p(t,r):(o.d(1),o=i(t),o&&(o.c(),o.m(e,null))),f(e,s=m(l,[{"data-testid":"__readotron-root__"},64&r&&t[6]]))},i:v,o:v,d(t){t&&c(e),o.d()}}}function st(t){let e;const n=t[11].content,i=g(n,t,t[10],it);return{c(){i&&i.c()},m(t,n){i&&i.m(t,n),e=!0},p(t,r){i&&i.p&&(!e||1030&r)&&y(i,n,t,t[10],e?k(n,t[10],r,nt):b(t[10]),it)},i(t){e||(a(i,t),e=!0)},o(t){l(i,t),e=!1},d(t){i&&i.d(t)}}}function at(t){let e;const n=t[11].error,i=g(n,t,t[10],ot);return{c(){i&&i.c()},m(t,n){i&&i.m(t,n),e=!0},p(t,r){i&&i.p&&(!e||1040&r)&&y(i,n,t,t[10],e?k(n,t[10],r,rt):b(t[10]),ot)},i(t){e||(a(i,t),e=!0)},o(t){l(i,t),e=!1},d(t){i&&i.d(t)}}}function ct(t){let e;return{c(){e=W(wt)},m(t,n){r(t,e,n)},p:v,d(t){t&&c(e)}}}function ut(t){let e,n=T(t[0],{time:t[1],words:t[2]},"%")+"";return{c(){e=W(n)},m(t,n){r(t,e,n)},p(t,i){7&i&&n!==(n=T(t[0],{time:t[1],words:t[2]},"%")+"")&&M(e,n)},d(t){t&&c(e)}}}function ht(t){let e;return{c(){e=W(t[4])},m(t,n){r(t,e,n)},p(t,n){16&n&&M(e,t[4])},d(t){t&&c(e)}}}function dt(t){let e,n,u,h;const d=[at,st,lt],w=[];function p(t,e){return t[5].error&&t[4]?0:t[5].content&&!t[4]&&t[3]?1:2}return e=p(t),n=w[e]=d[e](t),{c(){n.c(),u=i()},m(t,n){w[e].m(t,n),r(t,u,n),h=!0},p(t,[i]){let r=e;e=p(t),e===r?w[e].p(t,i):(o(),l(w[r],1,1,(()=>{w[r]=null})),s(),n=w[e],n?n.p(t,i):(n=w[e]=d[e](t),n.c()),a(n,1),n.m(u.parentNode,u))},i(t){h||(a(n),h=!0)},o(t){l(n),h=!1},d(t){w[e].d(t),t&&c(u)}}}let wt="No content to parse";function pt(t,e,n){const i=["selector","lang","template","withScroll"];let r=u(e,i),{$$slots:o={},$$scope:l}=e;const s=h(o);let{selector:a}=e,{lang:c="en"}=e,{template:p="%time% min read"}=e,{withScroll:f=!1}=e,m=0,v=0,g=0,y=0,b=!1,k=null,W=null,M=null;const T=x();return $((async()=>{if(a)try{W=new _;const{node:t}=await W.wait(a,null,{timeout:100}),e=new S;n(1,({time:v,time:m,words:g,rate:y}=e.parse(t.textContent,c)),v,n(2,g)),f&&(M=new Q(((t,e)=>{n(1,v=Math.max(Math.round(m-m*e),0)),n(2,g=Math.max(Math.round((m-m*e)*y),0)),T("change",{time:v,words:g,progress:e})}))),n(3,b=!0)}catch(t){n(4,k=t.message)}})),E((()=>{W?.clear(),M?.destroy()})),t.$$set=t=>{e=d(d({},e),w(t)),n(6,r=u(e,i)),"selector"in t&&n(7,a=t.selector),"lang"in t&&n(8,c=t.lang),"template"in t&&n(0,p=t.template),"withScroll"in t&&n(9,f=t.withScroll),"$$scope"in t&&n(10,l=t.$$scope)},[p,v,g,b,k,s,r,a,c,f,l,o]}class ft extends t{constructor(t){super(),e(this,t,pt,dt,n,{selector:7,lang:8,template:0,withScroll:9})}}export{ft as default}; | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguZXMuanMiLCJzb3VyY2VzIjpbIi4uL3NyYy91dGlscy9pbnRlcnBvbGF0ZS5qcyIsIi4uL3NyYy9zY3JvbGwvU2Nyb2xsUHJvZ3Jlc3MuanMiLCIuLi9zcmMvY29tcG9uZW50cy9SZWFkb3Ryb24uc3ZlbHRlIl0sInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBkZWZhdWx0IChzdHIsIHRvaywgc2VwID0gJyUnKSA9PiB7XG5cdGlmICghc3RyKSB7XG5cdFx0cmV0dXJuIG51bGxcblx0fVxuXG5cdHNlcCA9IHNlcC5yZXBsYWNlKC8oW1xcW1xcXlxcJFxcLnxcXD9cXCpcXCtcXChcXCldKSsvZ20sIChjKSA9PlxuXHRcdGNcblx0XHRcdC5zcGxpdCgnJylcblx0XHRcdC5tYXAoKGkpID0+ICdcXFxcJyArIGkpXG5cdFx0XHQuam9pbignJylcblx0KVxuXG5cdHJldHVybiBzdHIucmVwbGFjZShuZXcgUmVnRXhwKGAke3NlcH0oW14ke3NlcH1dK1xcXFxiKSR7c2VwfWAsICdnbScpLCAoXywgcikgPT5cblx0XHQhIXRvayAmJiB0b2tbcl0gIT09IG51bGwgJiYgdG9rW3JdICE9PSB1bmRlZmluZWQgPyB0b2tbcl0gOiByXG5cdClcbn1cbiIsIi8qKlxuICogRmFsbGJhY2sgbm9vcCBmdW5jdGlvblxuICogQG1ldGhvZCBub29wXG4gKiBAcmV0dXJucyB7dW5kZWZpbmVkfVxuICovXG5jb25zdCBub29wID0gKCkgPT4ge31cblxuLyoqXG4gKiBTY3JvbGxQcm9ncmVzcyBjbGFzc1xuICogQGNvbnN0cnVjdG9yIFNjcm9sbFByb2dyZXNzXG4gKiBAcGFyYW0ge0Z1bmN0aW9ufSBoYW5kbGVVcGRhdGUgbWV0aG9kIHRvIGNhbGwgb24gc2Nyb2xsIHVwZGF0ZVxuICogQHJldHVybnMge3VuZGVmaW5lZH1cbiAqL1xuY2xhc3MgU2Nyb2xsUHJvZ3Jlc3Mge1xuXHQjb25DaGFuZ2UgPSBudWxsXG5cblx0I3ZpZXdwb3J0SGVpZ2h0ID0gMFxuXHQjdmlld3BvcnRXaWR0aCA9IDBcblx0I3Byb2dyZXNzID0gMFxuXG5cdCNib3VuZFNjcm9sbEhhbmRsZXIgPSBudWxsXG5cdCNib3VuZFJlc2l6ZUhhbmRsZXIgPSBudWxsXG5cblx0Y29uc3RydWN0b3Iob25DaGFuZ2UpIHtcblx0XHQvLyBhc3NpZ24gZnVuY3Rpb24gdG8gY2FsbCBvbiB1cGRhdGVcblx0XHR0aGlzLiNvbkNoYW5nZSA9IHR5cGVvZiBvbkNoYW5nZSA9PT0gJ2Z1bmN0aW9uJyA/IG9uQ2hhbmdlIDogbm9vcFxuXG5cdFx0Ly8gc2V0IGluaXRpYWwgdmFsdWVzXG5cdFx0dGhpcy4jdmlld3BvcnRIZWlnaHQgPSB0aGlzLiNnZXRWaWV3cG9ydEhlaWdodCgpXG5cdFx0dGhpcy4jdmlld3BvcnRXaWR0aCA9IHRoaXMuI2dldFZpZXdwb3J0V2lkdGgoKVxuXG5cdFx0dGhpcy4jcHJvZ3Jlc3MgPSB0aGlzLiNnZXRQcm9ncmVzcygpXG5cblx0XHQvLyB0cmlnZ2VyIGluaXRpYWwgdXBkYXRlIGZ1bmN0aW9uXG5cdFx0dGhpcy4jb25DaGFuZ2U/Lih0aGlzLiNwcm9ncmVzcy54LCB0aGlzLiNwcm9ncmVzcy55KVxuXG5cdFx0Ly8gYmluZCBldmVudCBmdW5jdGlvbnNcblx0XHR0aGlzLiNib3VuZFNjcm9sbEhhbmRsZXIgPSB0aGlzLiNvblNjcm9sbC5iaW5kKHRoaXMpXG5cdFx0dGhpcy4jYm91bmRSZXNpemVIYW5kbGVyID0gdGhpcy4jb25SZXNpemUuYmluZCh0aGlzKVxuXG5cdFx0Ly8gYWRkIGV2ZW50IGxpc3RlbmVyc1xuXHRcdHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCdzY3JvbGwnLCB0aGlzLiNib3VuZFNjcm9sbEhhbmRsZXIpXG5cdFx0d2luZG93LmFkZEV2ZW50TGlzdGVuZXIoJ3Jlc2l6ZScsIHRoaXMuI2JvdW5kUmVzaXplSGFuZGxlcilcblx0fVxuXG5cdC8qKlxuXHQgKiBUcmlnZ2VyIHVwZGF0ZSBjYWxsYmFja1xuXHQgKiBAbWV0aG9kIHRyaWdnZXJcblx0ICogQHJldHVybnMge3VuZGVmaW5lZH1cblx0ICovXG5cdHRyaWdnZXIoKSB7XG5cdFx0dGhpcy4jb25DaGFuZ2U/Lih0aGlzLiNwcm9ncmVzcy54LCB0aGlzLiNwcm9ncmVzcy55KVxuXHR9XG5cblx0LyoqXG5cdCAqIERlc3Ryb3kgc2Nyb2xsIG9ic2VydmVyLCByZW1vdmUgbGlzdGVuZXJzIGFuZCB1cGRhdGUgY2FsbGJhY2tcblx0ICogQG1ldGhvZCBkZXN0cm95XG5cdCAqIEByZXR1cm5zIHt1bmRlZmluZWR9XG5cdCAqL1xuXHRkZXN0cm95KCkge1xuXHRcdHdpbmRvdy5yZW1vdmVFdmVudExpc3RlbmVyKCdzY3JvbGwnLCB0aGlzLiNib3VuZFNjcm9sbEhhbmRsZXIpXG5cdFx0d2luZG93LnJlbW92ZUV2ZW50TGlzdGVuZXIoJ3Jlc2l6ZScsIHRoaXMuI2JvdW5kUmVzaXplSGFuZGxlcilcblx0XHR0aGlzLiNvbkNoYW5nZSA9IG51bGxcblx0fVxuXG5cdC8qKlxuXHQgKiBHZXQgdmVydGljYWwgdHJhamVjdG9yeSBvZiB0aGUgdmlld3BvcnRcblx0ICogQG1ldGhvZCAjZ2V0Vmlld3BvcnRIZWlnaHRcblx0ICogQHJldHVybnMge051bWJlcn1cblx0ICovXG5cdCNnZXRWaWV3cG9ydEhlaWdodCgpIHtcblx0XHRyZXR1cm4gZG9jdW1lbnQuYm9keS5zY3JvbGxIZWlnaHQgLSB3aW5kb3cuaW5uZXJIZWlnaHRcblx0fVxuXG5cdC8qKlxuXHQgKiBHZXQgaG9yaXpvbnRhbCB0cmFqZWN0b3J5IG9mIHRoZSB2aWV3cG9ydFxuXHQgKiBAbWV0aG9kICNnZXRWaWV3cG9ydFdpZHRoXG5cdCAqIEByZXR1cm5zIHtOdW1iZXJ9XG5cdCAqL1xuXHQjZ2V0Vmlld3BvcnRXaWR0aCgpIHtcblx0XHRyZXR1cm4gZG9jdW1lbnQuYm9keS5zY3JvbGxXaWR0aCAtIHdpbmRvdy5pbm5lcldpZHRoXG5cdH1cblxuXHQvKipcblx0ICogR2V0IHNjcm9sbCBwcm9ncmVzcyBvbiBib3RoIGF4aXNcblx0ICogQG1ldGhvZCAjZ2V0UHJvZ3Jlc3Ncblx0ICogQHJldHVybnMge09iamVjdH1cblx0ICovXG5cdCNnZXRQcm9ncmVzcygpIHtcblx0XHRjb25zdCB4ID0gdHlwZW9mIHdpbmRvdy5zY3JvbGxYID09PSAndW5kZWZpbmVkJyA/IHdpbmRvdy5wYWdlWE9mZnNldCA6IHdpbmRvdy5zY3JvbGxYXG5cdFx0Y29uc3QgeSA9IHR5cGVvZiB3aW5kb3cuc2Nyb2xsWSA9PT0gJ3VuZGVmaW5lZCcgPyB3aW5kb3cucGFnZVlPZmZzZXQgOiB3aW5kb3cuc2Nyb2xsWVxuXG5cdFx0cmV0dXJuIHtcblx0XHRcdHg6IHRoaXMuI3ZpZXdwb3J0V2lkdGggPT09IDAgPyAwIDogTWF0aC5hYnMoeCAvIHRoaXMuI3ZpZXdwb3J0V2lkdGgpLFxuXHRcdFx0eTogdGhpcy4jdmlld3BvcnRIZWlnaHQgPT09IDAgPyAwIDogTWF0aC5hYnMoeSAvIHRoaXMuI3ZpZXdwb3J0SGVpZ2h0KSxcblx0XHR9XG5cdH1cblxuXHQvKipcblx0ICogR2V0IHNjcm9sbCBwcm9ncmVzcyBvbiBib3RoIGF4aXNcblx0ICogQG1ldGhvZCAjb25TY3JvbGxcblx0ICogQHJldHVybnMge3VuZGVmaW5lZH1cblx0ICovXG5cdCNvblNjcm9sbCgpIHtcblx0XHR0aGlzLiNwcm9ncmVzcyA9IHRoaXMuI2dldFByb2dyZXNzKClcblx0XHR0aGlzLiNvbkNoYW5nZT8uKHRoaXMuI3Byb2dyZXNzLngsIHRoaXMuI3Byb2dyZXNzLnkpXG5cdH1cblxuXHQvKipcblx0ICogVXBkYXRlIHZpZXdwb3J0IG1ldHJpY3MsIHJlY2FsY3VsYXRlIHByb2dyZXNzIGFuZCBjYWxsIHVwZGF0ZSBjYWxsYmFja1xuXHQgKiBAbWV0aG9kICNvblJlc2l6ZVxuXHQgKiBAcmV0dXJucyB7dW5kZWZpbmVkfVxuXHQgKi9cblx0I29uUmVzaXplKCkge1xuXHRcdHRoaXMuI3ZpZXdwb3J0SGVpZ2h0ID0gdGhpcy4jZ2V0Vmlld3BvcnRIZWlnaHQoKVxuXHRcdHRoaXMuI3ZpZXdwb3J0V2lkdGggPSB0aGlzLiNnZXRWaWV3cG9ydFdpZHRoKClcblxuXHRcdHRoaXMuI3Byb2dyZXNzID0gdGhpcy4jZ2V0UHJvZ3Jlc3MoKVxuXG5cdFx0Ly8gdHJpZ2dlciB1cGRhdGUgZnVuY3Rpb25cblx0XHR0aGlzLiNvbkNoYW5nZT8uKHRoaXMuI3Byb2dyZXNzLngsIHRoaXMuI3Byb2dyZXNzLnkpXG5cdH1cbn1cblxuZXhwb3J0IGRlZmF1bHQgU2Nyb2xsUHJvZ3Jlc3NcbiIsIjxzY3JpcHQ+XG4gICAgaW1wb3J0IHtjcmVhdGVFdmVudERpc3BhdGNoZXIsIG9uRGVzdHJveSwgb25Nb3VudH0gZnJvbSAnc3ZlbHRlJ1xuICAgIGltcG9ydCB7UmVhZFBlck1pbnV0ZX0gZnJvbSAnQHVudGVtcHMvcmVhZC1wZXItbWludXRlJ1xuICAgIGltcG9ydCB7RE9NT2JzZXJ2ZXJ9IGZyb20gJ0B1bnRlbXBzL2RvbS1vYnNlcnZlcidcblxuXHRpbXBvcnQgaW50ZXJwb2xhdGUgZnJvbSAnLi4vdXRpbHMvaW50ZXJwb2xhdGUnXG5cbiAgICBpbXBvcnQgU2Nyb2xsUHJvZ3Jlc3MgZnJvbSAnLi4vc2Nyb2xsL1Njcm9sbFByb2dyZXNzJ1xuXG4gICAgZXhwb3J0IGxldCBzZWxlY3RvclxuICAgIGV4cG9ydCBsZXQgbGFuZyA9ICdlbidcbiAgICBleHBvcnQgbGV0IHRlbXBsYXRlID0gJyV0aW1lJSBtaW4gcmVhZCdcbiAgICBleHBvcnQgbGV0IHdpdGhTY3JvbGwgPSBmYWxzZVxuXG4gICAgbGV0IHRvdGFsVGltZSA9IDBcbiAgICBsZXQgdGltZSA9IDBcbiAgICBsZXQgd29yZHMgPSAwXG4gICAgbGV0IHJhdGUgPSAwXG4gICAgbGV0IGlzUGFyc2VkID0gZmFsc2VcbiAgICBsZXQgZXJyb3IgPSBudWxsXG4gICAgbGV0IGVtcHR5ID0gJ05vIGNvbnRlbnQgdG8gcGFyc2UnXG5cbiAgICBsZXQgZG9tT2JzZXJ2ZXIgPSBudWxsXG4gICAgbGV0IHByb2dyZXNzT2JzZXJ2ZXIgPSBudWxsXG5cbiAgICBjb25zdCBkaXNwYXRjaCA9IGNyZWF0ZUV2ZW50RGlzcGF0Y2hlcigpXG5cbiAgICBvbk1vdW50KGFzeW5jICgpID0+IHtcbiAgICAgICAgaWYgKCFzZWxlY3Rvcikge1xuICAgICAgICAgICAgcmV0dXJuXG4gICAgICAgIH1cbiAgICAgICAgdHJ5IHtcbiAgICAgICAgICAgIGRvbU9ic2VydmVyID0gbmV3IERPTU9ic2VydmVyKClcbiAgICAgICAgICAgIGNvbnN0IHsgbm9kZTogZWwgfSA9IGF3YWl0IGRvbU9ic2VydmVyLndhaXQoc2VsZWN0b3IsIG51bGwsIHt0aW1lb3V0OiAxMDB9KVxuXG4gICAgICAgICAgICBjb25zdCByZG0gPSBuZXcgUmVhZFBlck1pbnV0ZSgpXG4gICAgICAgICAgICA7KHt0aW1lLCB0aW1lOiB0b3RhbFRpbWUsIHdvcmRzLCByYXRlfSA9IHJkbS5wYXJzZShlbC50ZXh0Q29udGVudCwgbGFuZykpXG5cbiAgICAgICAgICAgIGlmICh3aXRoU2Nyb2xsKSB7XG4gICAgICAgICAgICAgICAgcHJvZ3Jlc3NPYnNlcnZlciA9IG5ldyBTY3JvbGxQcm9ncmVzcygoXywgcHJvZ3Jlc3MpID0+IHtcblx0ICAgICAgICAgICAgICAgIHRpbWUgPSBNYXRoLm1heChNYXRoLnJvdW5kKHRvdGFsVGltZSAtIHRvdGFsVGltZSAqIHByb2dyZXNzKSwgMClcblx0ICAgICAgICAgICAgICAgIHdvcmRzID0gTWF0aC5tYXgoTWF0aC5yb3VuZCgodG90YWxUaW1lIC0gdG90YWxUaW1lICogcHJvZ3Jlc3MpICogcmF0ZSksIDApXG5cdCAgICAgICAgICAgICAgICBkaXNwYXRjaCgnY2hhbmdlJywge1xuXHRcdCAgICAgICAgICAgICAgICB0aW1lLFxuXHRcdCAgICAgICAgICAgICAgICB3b3Jkcyxcblx0XHQgICAgICAgICAgICAgICAgcHJvZ3Jlc3Ncblx0ICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaXNQYXJzZWQgPSB0cnVlXG4gICAgICAgIH0gY2F0Y2ggKGVycikge1xuICAgICAgICAgICAgZXJyb3IgPSBlcnIubWVzc2FnZVxuICAgICAgICB9XG4gICAgfSlcblxuICAgIG9uRGVzdHJveSgoKSA9PiB7XG4gICAgICAgIGRvbU9ic2VydmVyPy5jbGVhcigpXG4gICAgICAgIHByb2dyZXNzT2JzZXJ2ZXI/LmRlc3Ryb3koKVxuICAgIH0pXG48L3NjcmlwdD5cblxueyNpZiAkJHNsb3RzLmVycm9yICYmICEhZXJyb3J9XG4gICAgPHNsb3QgbmFtZT1cImVycm9yXCIge2Vycm9yfS8+XG57OmVsc2UgaWYgJCRzbG90cy5jb250ZW50ICYmICFlcnJvciAmJiBpc1BhcnNlZH1cbiAgICA8c2xvdCBuYW1lPVwiY29udGVudFwiIHt0aW1lfSB7d29yZHN9Lz5cbns6ZWxzZX1cbiAgICA8c3BhbiBkYXRhLXRlc3RpZD0nX19yZWFkb3Ryb24tcm9vdF9fJyB7Li4uJCRyZXN0UHJvcHN9PlxuICAgICAgICB7I2lmICEhZXJyb3J9XG4gICAgICAgICAgICB7ZXJyb3J9XG4gICAgICAgIHs6ZWxzZSBpZiBpc1BhcnNlZH1cbiAgICAgICAgICAgIHtpbnRlcnBvbGF0ZSh0ZW1wbGF0ZSwge3RpbWUsIHdvcmRzfSwgJyUnKX1cblx0XHR7OmVsc2V9XG5cdFx0XHR7ZW1wdHl9XG4gICAgICAgIHsvaWZ9XG4gICAgPC9zcGFuPlxuey9pZn1cbiJdLCJuYW1lcyI6WyJzdHIiLCJ0b2siLCJzZXAiLCJyZXBsYWNlIiwiYyIsInNwbGl0IiwibWFwIiwiaSIsImpvaW4iLCJSZWdFeHAiLCJfIiwiciIsInVuZGVmaW5lZCIsIm5vb3AiLCJTY3JvbGxQcm9ncmVzcyIsIm9uQ2hhbmdlIiwidGhpcyIsIl9jbGFzc1ByaXZhdGVGaWVsZEdldCIsIngiLCJ5IiwiX2NsYXNzUHJpdmF0ZU1ldGhvZEdldCIsImJpbmQiLCJ3aW5kb3ciLCJhZGRFdmVudExpc3RlbmVyIiwicmVtb3ZlRXZlbnRMaXN0ZW5lciIsImRvY3VtZW50IiwiYm9keSIsInNjcm9sbEhlaWdodCIsImlubmVySGVpZ2h0Iiwic2Nyb2xsV2lkdGgiLCJpbm5lcldpZHRoIiwic2Nyb2xsWCIsInBhZ2VYT2Zmc2V0Iiwic2Nyb2xsWSIsInBhZ2VZT2Zmc2V0IiwiTWF0aCIsImFicyIsImN0eCIsImluc2VydCIsImVtcHR5IiwiaW50ZXJwb2xhdGUiLCJ0aW1lIiwid29yZHMiLCJlcnJvciIsImNvbnRlbnQiLCJzZWxlY3RvciIsImxhbmciLCJ0ZW1wbGF0ZSIsIndpdGhTY3JvbGwiLCJ0b3RhbFRpbWUiLCJyYXRlIiwiaXNQYXJzZWQiLCJkb21PYnNlcnZlciIsInByb2dyZXNzT2JzZXJ2ZXIiLCJkaXNwYXRjaCIsImNyZWF0ZUV2ZW50RGlzcGF0Y2hlciIsIm9uTW91bnQiLCJET01PYnNlcnZlciIsIm5vZGUiLCJlbCIsIndhaXQiLCJ0aW1lb3V0IiwicmRtIiwiUmVhZFBlck1pbnV0ZSIsInBhcnNlIiwidGV4dENvbnRlbnQiLCJwcm9ncmVzcyIsIm1heCIsInJvdW5kIiwiZXJyIiwibWVzc2FnZSIsIm9uRGVzdHJveSIsImNsZWFyIiwiZGVzdHJveSJdLCJtYXBwaW5ncyI6IjhuQkFBQSxlQUFnQkEsRUFBS0MsT0FBS0MseURBQU0sV0FDMUJGLEdBSUxFLEVBQU1BLEVBQUlDLFFBQVEsOEJBQThCLFNBQUNDLFVBQ2hEQSxFQUNFQyxNQUFNLElBQ05DLEtBQUksU0FBQ0MsU0FBTSxLQUFPQSxLQUNsQkMsS0FBSyxPQUdEUixFQUFJRyxRQUFRLElBQUlNLGlCQUFVUCxnQkFBU0EsbUJBQVlBLEdBQU8sT0FBTyxTQUFDUSxFQUFHQyxVQUNyRVYsR0FBa0IsT0FBWEEsRUFBSVUsU0FBMEJDLElBQVhYLEVBQUlVLEdBQW1CVixFQUFJVSxHQUFLQSxNQVhyRCxnMkJDR1QsSUFBTUUsRUFBTyx1S0FRUEMsd0JBVU9DLDZMQVRBLG1DQUVNLGdDQUNELGdDQUNMLGdDQUVVLG1DQUNBLGdCQUlnQixtQkFBYkEsRUFBMEJBLEVBQVdGLGNBR3RDRyxlQUFBQSxrQkFDREEsZUFBQUEsa0JBRUxBLGVBQUFBLHFEQUdBQyxVQUFlQyxFQUFHRCxVQUFlRSxZQUd2QkMsYUFBZUMsS0FBS0wsZ0JBQ3BCSSxhQUFlQyxLQUFLTCxPQUcvQ00sT0FBT0MsaUJBQWlCLFdBQVVQLFNBQ2xDTSxPQUFPQyxpQkFBaUIsV0FBVVAsdURBUW5DLCtEQUNrQkMsVUFBZUMsRUFBR0QsVUFBZUUsMEJBUW5ELFdBQ0NHLE9BQU9FLG9CQUFvQixXQUFVUixTQUNyQ00sT0FBT0Usb0JBQW9CLFdBQVVSLGtCQUNwQixrSEFTVlMsU0FBU0MsS0FBS0MsYUFBZUwsT0FBT00sZ0NBU3BDSCxTQUFTQyxLQUFLRyxZQUFjUCxPQUFPUSw0QkFTcENaLE9BQThCLElBQW5CSSxPQUFPUyxRQUEwQlQsT0FBT1UsWUFBY1YsT0FBT1MsUUFDeEVaLE9BQThCLElBQW5CRyxPQUFPVyxRQUEwQlgsT0FBT1ksWUFBY1osT0FBT1csY0FFdkUsQ0FDTmYsRUFBMkIsSUFBeEJELFVBQTRCLEVBQUlrQixLQUFLQyxJQUFJbEIsSUFBSUYsU0FDaERHLEVBQTRCLElBQXpCRixVQUE2QixFQUFJa0IsS0FBS0MsSUFBSWpCLElBQUlILHlDQVVqQ0EsZUFBQUEscURBQ0FDLFVBQWVDLEVBQUdELFVBQWVFLGtDQVMzQkgsZUFBQUEsa0JBQ0RBLGVBQUFBLGtCQUVMQSxlQUFBQSxxREFHQUMsVUFBZUMsRUFBR0QsVUFBZUUsMkpDcERyQ2tCLFFBRUdBLHFFQUg2QkEsK0ZBQTNDQyxtSkFBMkNELHdpQkFNM0NFLGdFQUZTQyxFQUFZSCxNQUFXSSxLQUFBSixLQUFNSyxNQUFBTCxNQUFRLCtEQUFyQ0csRUFBWUgsTUFBV0ksS0FBQUosS0FBTUssTUFBQUwsTUFBUSxxRUFGckNBLHlDQUFBQSxnR0FQUkEsS0FBUU0sT0FBV04sT0FFZEEsS0FBUU8sVUFBWVAsTUFBU0EsbVRBNUMvQkUsR0FBUSwrSkFYRE0sV0FDQUMsRUFBTyxrQkFDUEMsRUFBVyxpQ0FDWEMsR0FBYSxLQUVwQkMsRUFBWSxFQUNaUixFQUFPLEVBQ1BDLEVBQVEsRUFDUlEsRUFBTyxFQUNQQyxHQUFXLEVBQ1hSLEVBQVEsS0FHUlMsRUFBYyxLQUNkQyxFQUFtQixXQUVqQkMsRUFBV0MsV0FFakJDLGdCQUNTWCxNQUlETyxNQUFrQkssUUFDVkMsS0FBTUMsU0FBYVAsRUFBWVEsS0FBS2YsRUFBVSxNQUFPZ0IsUUFBUyxNQUVoRUMsTUFBVUMsUUFDYnRCLEtBQUFBLEVBQU1BLEtBQU1RLEVBQVdQLE1BQUFBLEVBQU9RLEtBQUFBLEdBQVFZLEVBQUlFLE1BQU1MLEVBQUdNLFlBQWFuQixjQUUvREUsSUFDQUssTUFBdUJ2QyxJQUFnQkosRUFBR3dELFNBQ3pDekIsRUFBT04sS0FBS2dDLElBQUloQyxLQUFLaUMsTUFBTW5CLEVBQVlBLEVBQVlpQixHQUFXLFFBQzlEeEIsRUFBUVAsS0FBS2dDLElBQUloQyxLQUFLaUMsT0FBT25CLEVBQVlBLEVBQVlpQixHQUFZaEIsR0FBTyxJQUN4RUksRUFBUyxVQUNSYixLQUFBQSxFQUNBQyxNQUFBQSxFQUNBd0IsU0FBQUEsWUFLTmYsR0FBVyxTQUNOa0IsT0FDTDFCLEVBQVEwQixFQUFJQyxhQUlwQkMsUUFDSW5CLEdBQWFvQixRQUNibkIsR0FBa0JvQiJ9 | ||
import{SvelteComponent as t,init as e,safe_not_equal as n,empty as i,insert as r,group_outros as o,transition_out as l,check_outros as s,transition_in as a,detach as c,compute_rest_props as u,compute_slots as h,assign as d,exclude_internal_props as w,element as p,set_attributes as f,get_spread_update as m,noop as v,create_slot as g,update_slot_base as y,get_all_dirty_from_scope as b,get_slot_changes as k,text as W,set_data as M}from"svelte/internal";import{createEventDispatcher as x,onMount as $,onDestroy as E}from"svelte";import{ReadPerMinute as S}from"@untemps/read-per-minute";import{DOMObserver as _}from"@untemps/dom-observer";var T=function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"%";return t?(n=n.replace(/([\[\^\$\.|\?\*\+\(\)])+/gm,(function(t){return t.split("").map((function(t){return"\\"+t})).join("")})),t.replace(new RegExp("".concat(n,"([^").concat(n,"]+\\b)").concat(n),"gm"),(function(t,n){return e&&null!==e[n]&&void 0!==e[n]?e[n]:n}))):null};function j(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}function L(t,e){return function(t,e){if(e.get)return e.get.call(t);return e.value}(t,z(t,e,"get"))}function O(t,e,n){return function(t,e,n){if(e.set)e.set.call(t,n);else{if(!e.writable)throw new TypeError("attempted to set read only private field");e.value=n}}(t,z(t,e,"set"),n),n}function z(t,e,n){if(!e.has(t))throw new TypeError("attempted to "+n+" private field on non-instance");return e.get(t)}function C(t,e,n){if(!e.has(t))throw new TypeError("attempted to get private field on non-instance");return n}function X(t,e){if(e.has(t))throw new TypeError("Cannot initialize the same private elements twice on an object")}function Y(t,e,n){X(t,e),e.set(t,n)}function H(t,e){X(t,e),e.add(t)}var N=function(){},P=new WeakMap,R=new WeakMap,q=new WeakMap,A=new WeakMap,B=new WeakMap,D=new WeakMap,F=new WeakSet,G=new WeakSet,I=new WeakSet,J=new WeakSet,K=new WeakSet,Q=function(){function t(e){var n;!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),H(this,K),H(this,J),H(this,I),H(this,G),H(this,F),Y(this,P,{writable:!0,value:null}),Y(this,R,{writable:!0,value:0}),Y(this,q,{writable:!0,value:0}),Y(this,A,{writable:!0,value:0}),Y(this,B,{writable:!0,value:null}),Y(this,D,{writable:!0,value:null}),O(this,P,"function"==typeof e?e:N),O(this,R,C(this,F,U).call(this)),O(this,q,C(this,G,V).call(this)),O(this,A,C(this,I,Z).call(this)),null===(n=L(this,P))||void 0===n||n.call(this,L(this,A).x,L(this,A).y),O(this,B,C(this,J,tt).bind(this)),O(this,D,C(this,K,et).bind(this)),window.addEventListener("scroll",L(this,B)),window.addEventListener("resize",L(this,D))}var e,n,i;return e=t,(n=[{key:"trigger",value:function(){var t;null===(t=L(this,P))||void 0===t||t.call(this,L(this,A).x,L(this,A).y)}},{key:"destroy",value:function(){window.removeEventListener("scroll",L(this,B)),window.removeEventListener("resize",L(this,D)),O(this,P,null)}}])&&j(e.prototype,n),i&&j(e,i),Object.defineProperty(e,"prototype",{writable:!1}),t}();function U(){return document.body.scrollHeight-window.innerHeight}function V(){return document.body.scrollWidth-window.innerWidth}function Z(){var t=void 0===window.scrollX?window.pageXOffset:window.scrollX,e=void 0===window.scrollY?window.pageYOffset:window.scrollY;return{x:0===L(this,q)?0:Math.abs(t/L(this,q)),y:0===L(this,R)?0:Math.abs(e/L(this,R))}}function tt(){var t;O(this,A,C(this,I,Z).call(this)),null===(t=L(this,P))||void 0===t||t.call(this,L(this,A).x,L(this,A).y)}function et(){var t;O(this,R,C(this,F,U).call(this)),O(this,q,C(this,G,V).call(this)),O(this,A,C(this,I,Z).call(this)),null===(t=L(this,P))||void 0===t||t.call(this,L(this,A).x,L(this,A).y)}const nt=t=>({time:2&t,words:4&t}),it=t=>({time:t[1],words:t[2]}),rt=t=>({error:16&t}),ot=t=>({error:t[4]});function lt(t){let e;function n(t,e){return t[4]?ht:t[3]?ut:ct}let i=n(t),o=i(t),l=[{"data-testid":"__readotron-root__"},t[6]],s={};for(let t=0;t<l.length;t+=1)s=d(s,l[t]);return{c(){e=p("span"),o.c(),f(e,s)},m(t,n){r(t,e,n),o.m(e,null)},p(t,r){i===(i=n(t))&&o?o.p(t,r):(o.d(1),o=i(t),o&&(o.c(),o.m(e,null))),f(e,s=m(l,[{"data-testid":"__readotron-root__"},64&r&&t[6]]))},i:v,o:v,d(t){t&&c(e),o.d()}}}function st(t){let e;const n=t[11].content,i=g(n,t,t[10],it);return{c(){i&&i.c()},m(t,n){i&&i.m(t,n),e=!0},p(t,r){i&&i.p&&(!e||1030&r)&&y(i,n,t,t[10],e?k(n,t[10],r,nt):b(t[10]),it)},i(t){e||(a(i,t),e=!0)},o(t){l(i,t),e=!1},d(t){i&&i.d(t)}}}function at(t){let e;const n=t[11].error,i=g(n,t,t[10],ot);return{c(){i&&i.c()},m(t,n){i&&i.m(t,n),e=!0},p(t,r){i&&i.p&&(!e||1040&r)&&y(i,n,t,t[10],e?k(n,t[10],r,rt):b(t[10]),ot)},i(t){e||(a(i,t),e=!0)},o(t){l(i,t),e=!1},d(t){i&&i.d(t)}}}function ct(t){let e;return{c(){e=W(wt)},m(t,n){r(t,e,n)},p:v,d(t){t&&c(e)}}}function ut(t){let e,n=T(t[0],{time:t[1],words:t[2]},"%")+"";return{c(){e=W(n)},m(t,n){r(t,e,n)},p(t,i){7&i&&n!==(n=T(t[0],{time:t[1],words:t[2]},"%")+"")&&M(e,n)},d(t){t&&c(e)}}}function ht(t){let e;return{c(){e=W(t[4])},m(t,n){r(t,e,n)},p(t,n){16&n&&M(e,t[4])},d(t){t&&c(e)}}}function dt(t){let e,n,u,h;const d=[at,st,lt],w=[];function p(t,e){return t[5].error&&t[4]?0:t[5].content&&!t[4]&&t[3]?1:2}return e=p(t),n=w[e]=d[e](t),{c(){n.c(),u=i()},m(t,n){w[e].m(t,n),r(t,u,n),h=!0},p(t,[i]){let r=e;e=p(t),e===r?w[e].p(t,i):(o(),l(w[r],1,1,(()=>{w[r]=null})),s(),n=w[e],n?n.p(t,i):(n=w[e]=d[e](t),n.c()),a(n,1),n.m(u.parentNode,u))},i(t){h||(a(n),h=!0)},o(t){l(n),h=!1},d(t){w[e].d(t),t&&c(u)}}}let wt="No content to parse";function pt(t,e,n){const i=["selector","lang","template","withScroll"];let r=u(e,i),{$$slots:o={},$$scope:l}=e;const s=h(o);let{selector:a}=e,{lang:c="en"}=e,{template:p="%time% min read"}=e,{withScroll:f=!1}=e,m=0,v=0,g=0,y=0,b=!1,k=null,W=null,M=null;const T=x();return $((async()=>{if(a)try{W=new _;const{node:t}=await W.wait(a,null,{timeout:1e3}),e=new S;n(1,({time:v,time:m,words:g,rate:y}=e.parse(t.textContent,c)),v,n(2,g)),f&&(M=new Q(((t,e)=>{n(1,v=Math.max(Math.round(m-m*e),0)),n(2,g=Math.max(Math.round((m-m*e)*y),0)),T("change",{time:v,words:g,progress:e})}))),n(3,b=!0)}catch(t){n(4,k=t.message)}})),E((()=>{W?.clear(),M?.destroy()})),t.$$set=t=>{e=d(d({},e),w(t)),n(6,r=u(e,i)),"selector"in t&&n(7,a=t.selector),"lang"in t&&n(8,c=t.lang),"template"in t&&n(0,p=t.template),"withScroll"in t&&n(9,f=t.withScroll),"$$scope"in t&&n(10,l=t.$$scope)},[p,v,g,b,k,s,r,a,c,f,l,o]}class ft extends t{constructor(t){super(),e(this,t,pt,dt,n,{selector:7,lang:8,template:0,withScroll:9})}}export{ft as default}; | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguZXMuanMiLCJzb3VyY2VzIjpbIi4uL3NyYy91dGlscy9pbnRlcnBvbGF0ZS5qcyIsIi4uL3NyYy9zY3JvbGwvU2Nyb2xsUHJvZ3Jlc3MuanMiLCIuLi9zcmMvY29tcG9uZW50cy9SZWFkb3Ryb24uc3ZlbHRlIl0sInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBkZWZhdWx0IChzdHIsIHRvaywgc2VwID0gJyUnKSA9PiB7XG5cdGlmICghc3RyKSB7XG5cdFx0cmV0dXJuIG51bGxcblx0fVxuXG5cdHNlcCA9IHNlcC5yZXBsYWNlKC8oW1xcW1xcXlxcJFxcLnxcXD9cXCpcXCtcXChcXCldKSsvZ20sIChjKSA9PlxuXHRcdGNcblx0XHRcdC5zcGxpdCgnJylcblx0XHRcdC5tYXAoKGkpID0+ICdcXFxcJyArIGkpXG5cdFx0XHQuam9pbignJylcblx0KVxuXG5cdHJldHVybiBzdHIucmVwbGFjZShuZXcgUmVnRXhwKGAke3NlcH0oW14ke3NlcH1dK1xcXFxiKSR7c2VwfWAsICdnbScpLCAoXywgcikgPT5cblx0XHQhIXRvayAmJiB0b2tbcl0gIT09IG51bGwgJiYgdG9rW3JdICE9PSB1bmRlZmluZWQgPyB0b2tbcl0gOiByXG5cdClcbn1cbiIsIi8qKlxuICogRmFsbGJhY2sgbm9vcCBmdW5jdGlvblxuICogQG1ldGhvZCBub29wXG4gKiBAcmV0dXJucyB7dW5kZWZpbmVkfVxuICovXG5jb25zdCBub29wID0gKCkgPT4ge31cblxuLyoqXG4gKiBTY3JvbGxQcm9ncmVzcyBjbGFzc1xuICogQGNvbnN0cnVjdG9yIFNjcm9sbFByb2dyZXNzXG4gKiBAcGFyYW0ge0Z1bmN0aW9ufSBoYW5kbGVVcGRhdGUgbWV0aG9kIHRvIGNhbGwgb24gc2Nyb2xsIHVwZGF0ZVxuICogQHJldHVybnMge3VuZGVmaW5lZH1cbiAqL1xuY2xhc3MgU2Nyb2xsUHJvZ3Jlc3Mge1xuXHQjb25DaGFuZ2UgPSBudWxsXG5cblx0I3ZpZXdwb3J0SGVpZ2h0ID0gMFxuXHQjdmlld3BvcnRXaWR0aCA9IDBcblx0I3Byb2dyZXNzID0gMFxuXG5cdCNib3VuZFNjcm9sbEhhbmRsZXIgPSBudWxsXG5cdCNib3VuZFJlc2l6ZUhhbmRsZXIgPSBudWxsXG5cblx0Y29uc3RydWN0b3Iob25DaGFuZ2UpIHtcblx0XHQvLyBhc3NpZ24gZnVuY3Rpb24gdG8gY2FsbCBvbiB1cGRhdGVcblx0XHR0aGlzLiNvbkNoYW5nZSA9IHR5cGVvZiBvbkNoYW5nZSA9PT0gJ2Z1bmN0aW9uJyA/IG9uQ2hhbmdlIDogbm9vcFxuXG5cdFx0Ly8gc2V0IGluaXRpYWwgdmFsdWVzXG5cdFx0dGhpcy4jdmlld3BvcnRIZWlnaHQgPSB0aGlzLiNnZXRWaWV3cG9ydEhlaWdodCgpXG5cdFx0dGhpcy4jdmlld3BvcnRXaWR0aCA9IHRoaXMuI2dldFZpZXdwb3J0V2lkdGgoKVxuXG5cdFx0dGhpcy4jcHJvZ3Jlc3MgPSB0aGlzLiNnZXRQcm9ncmVzcygpXG5cblx0XHQvLyB0cmlnZ2VyIGluaXRpYWwgdXBkYXRlIGZ1bmN0aW9uXG5cdFx0dGhpcy4jb25DaGFuZ2U/Lih0aGlzLiNwcm9ncmVzcy54LCB0aGlzLiNwcm9ncmVzcy55KVxuXG5cdFx0Ly8gYmluZCBldmVudCBmdW5jdGlvbnNcblx0XHR0aGlzLiNib3VuZFNjcm9sbEhhbmRsZXIgPSB0aGlzLiNvblNjcm9sbC5iaW5kKHRoaXMpXG5cdFx0dGhpcy4jYm91bmRSZXNpemVIYW5kbGVyID0gdGhpcy4jb25SZXNpemUuYmluZCh0aGlzKVxuXG5cdFx0Ly8gYWRkIGV2ZW50IGxpc3RlbmVyc1xuXHRcdHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCdzY3JvbGwnLCB0aGlzLiNib3VuZFNjcm9sbEhhbmRsZXIpXG5cdFx0d2luZG93LmFkZEV2ZW50TGlzdGVuZXIoJ3Jlc2l6ZScsIHRoaXMuI2JvdW5kUmVzaXplSGFuZGxlcilcblx0fVxuXG5cdC8qKlxuXHQgKiBUcmlnZ2VyIHVwZGF0ZSBjYWxsYmFja1xuXHQgKiBAbWV0aG9kIHRyaWdnZXJcblx0ICogQHJldHVybnMge3VuZGVmaW5lZH1cblx0ICovXG5cdHRyaWdnZXIoKSB7XG5cdFx0dGhpcy4jb25DaGFuZ2U/Lih0aGlzLiNwcm9ncmVzcy54LCB0aGlzLiNwcm9ncmVzcy55KVxuXHR9XG5cblx0LyoqXG5cdCAqIERlc3Ryb3kgc2Nyb2xsIG9ic2VydmVyLCByZW1vdmUgbGlzdGVuZXJzIGFuZCB1cGRhdGUgY2FsbGJhY2tcblx0ICogQG1ldGhvZCBkZXN0cm95XG5cdCAqIEByZXR1cm5zIHt1bmRlZmluZWR9XG5cdCAqL1xuXHRkZXN0cm95KCkge1xuXHRcdHdpbmRvdy5yZW1vdmVFdmVudExpc3RlbmVyKCdzY3JvbGwnLCB0aGlzLiNib3VuZFNjcm9sbEhhbmRsZXIpXG5cdFx0d2luZG93LnJlbW92ZUV2ZW50TGlzdGVuZXIoJ3Jlc2l6ZScsIHRoaXMuI2JvdW5kUmVzaXplSGFuZGxlcilcblx0XHR0aGlzLiNvbkNoYW5nZSA9IG51bGxcblx0fVxuXG5cdC8qKlxuXHQgKiBHZXQgdmVydGljYWwgdHJhamVjdG9yeSBvZiB0aGUgdmlld3BvcnRcblx0ICogQG1ldGhvZCAjZ2V0Vmlld3BvcnRIZWlnaHRcblx0ICogQHJldHVybnMge051bWJlcn1cblx0ICovXG5cdCNnZXRWaWV3cG9ydEhlaWdodCgpIHtcblx0XHRyZXR1cm4gZG9jdW1lbnQuYm9keS5zY3JvbGxIZWlnaHQgLSB3aW5kb3cuaW5uZXJIZWlnaHRcblx0fVxuXG5cdC8qKlxuXHQgKiBHZXQgaG9yaXpvbnRhbCB0cmFqZWN0b3J5IG9mIHRoZSB2aWV3cG9ydFxuXHQgKiBAbWV0aG9kICNnZXRWaWV3cG9ydFdpZHRoXG5cdCAqIEByZXR1cm5zIHtOdW1iZXJ9XG5cdCAqL1xuXHQjZ2V0Vmlld3BvcnRXaWR0aCgpIHtcblx0XHRyZXR1cm4gZG9jdW1lbnQuYm9keS5zY3JvbGxXaWR0aCAtIHdpbmRvdy5pbm5lcldpZHRoXG5cdH1cblxuXHQvKipcblx0ICogR2V0IHNjcm9sbCBwcm9ncmVzcyBvbiBib3RoIGF4aXNcblx0ICogQG1ldGhvZCAjZ2V0UHJvZ3Jlc3Ncblx0ICogQHJldHVybnMge09iamVjdH1cblx0ICovXG5cdCNnZXRQcm9ncmVzcygpIHtcblx0XHRjb25zdCB4ID0gdHlwZW9mIHdpbmRvdy5zY3JvbGxYID09PSAndW5kZWZpbmVkJyA/IHdpbmRvdy5wYWdlWE9mZnNldCA6IHdpbmRvdy5zY3JvbGxYXG5cdFx0Y29uc3QgeSA9IHR5cGVvZiB3aW5kb3cuc2Nyb2xsWSA9PT0gJ3VuZGVmaW5lZCcgPyB3aW5kb3cucGFnZVlPZmZzZXQgOiB3aW5kb3cuc2Nyb2xsWVxuXG5cdFx0cmV0dXJuIHtcblx0XHRcdHg6IHRoaXMuI3ZpZXdwb3J0V2lkdGggPT09IDAgPyAwIDogTWF0aC5hYnMoeCAvIHRoaXMuI3ZpZXdwb3J0V2lkdGgpLFxuXHRcdFx0eTogdGhpcy4jdmlld3BvcnRIZWlnaHQgPT09IDAgPyAwIDogTWF0aC5hYnMoeSAvIHRoaXMuI3ZpZXdwb3J0SGVpZ2h0KSxcblx0XHR9XG5cdH1cblxuXHQvKipcblx0ICogR2V0IHNjcm9sbCBwcm9ncmVzcyBvbiBib3RoIGF4aXNcblx0ICogQG1ldGhvZCAjb25TY3JvbGxcblx0ICogQHJldHVybnMge3VuZGVmaW5lZH1cblx0ICovXG5cdCNvblNjcm9sbCgpIHtcblx0XHR0aGlzLiNwcm9ncmVzcyA9IHRoaXMuI2dldFByb2dyZXNzKClcblx0XHR0aGlzLiNvbkNoYW5nZT8uKHRoaXMuI3Byb2dyZXNzLngsIHRoaXMuI3Byb2dyZXNzLnkpXG5cdH1cblxuXHQvKipcblx0ICogVXBkYXRlIHZpZXdwb3J0IG1ldHJpY3MsIHJlY2FsY3VsYXRlIHByb2dyZXNzIGFuZCBjYWxsIHVwZGF0ZSBjYWxsYmFja1xuXHQgKiBAbWV0aG9kICNvblJlc2l6ZVxuXHQgKiBAcmV0dXJucyB7dW5kZWZpbmVkfVxuXHQgKi9cblx0I29uUmVzaXplKCkge1xuXHRcdHRoaXMuI3ZpZXdwb3J0SGVpZ2h0ID0gdGhpcy4jZ2V0Vmlld3BvcnRIZWlnaHQoKVxuXHRcdHRoaXMuI3ZpZXdwb3J0V2lkdGggPSB0aGlzLiNnZXRWaWV3cG9ydFdpZHRoKClcblxuXHRcdHRoaXMuI3Byb2dyZXNzID0gdGhpcy4jZ2V0UHJvZ3Jlc3MoKVxuXG5cdFx0Ly8gdHJpZ2dlciB1cGRhdGUgZnVuY3Rpb25cblx0XHR0aGlzLiNvbkNoYW5nZT8uKHRoaXMuI3Byb2dyZXNzLngsIHRoaXMuI3Byb2dyZXNzLnkpXG5cdH1cbn1cblxuZXhwb3J0IGRlZmF1bHQgU2Nyb2xsUHJvZ3Jlc3NcbiIsIjxzY3JpcHQ+XG4gICAgaW1wb3J0IHtjcmVhdGVFdmVudERpc3BhdGNoZXIsIG9uRGVzdHJveSwgb25Nb3VudH0gZnJvbSAnc3ZlbHRlJ1xuICAgIGltcG9ydCB7UmVhZFBlck1pbnV0ZX0gZnJvbSAnQHVudGVtcHMvcmVhZC1wZXItbWludXRlJ1xuICAgIGltcG9ydCB7RE9NT2JzZXJ2ZXJ9IGZyb20gJ0B1bnRlbXBzL2RvbS1vYnNlcnZlcidcblxuXHRpbXBvcnQgaW50ZXJwb2xhdGUgZnJvbSAnLi4vdXRpbHMvaW50ZXJwb2xhdGUnXG5cbiAgICBpbXBvcnQgU2Nyb2xsUHJvZ3Jlc3MgZnJvbSAnLi4vc2Nyb2xsL1Njcm9sbFByb2dyZXNzJ1xuXG4gICAgZXhwb3J0IGxldCBzZWxlY3RvclxuICAgIGV4cG9ydCBsZXQgbGFuZyA9ICdlbidcbiAgICBleHBvcnQgbGV0IHRlbXBsYXRlID0gJyV0aW1lJSBtaW4gcmVhZCdcbiAgICBleHBvcnQgbGV0IHdpdGhTY3JvbGwgPSBmYWxzZVxuXG4gICAgbGV0IHRvdGFsVGltZSA9IDBcbiAgICBsZXQgdGltZSA9IDBcbiAgICBsZXQgd29yZHMgPSAwXG4gICAgbGV0IHJhdGUgPSAwXG4gICAgbGV0IGlzUGFyc2VkID0gZmFsc2VcbiAgICBsZXQgZXJyb3IgPSBudWxsXG4gICAgbGV0IGVtcHR5ID0gJ05vIGNvbnRlbnQgdG8gcGFyc2UnXG5cbiAgICBsZXQgZG9tT2JzZXJ2ZXIgPSBudWxsXG4gICAgbGV0IHByb2dyZXNzT2JzZXJ2ZXIgPSBudWxsXG5cbiAgICBjb25zdCBkaXNwYXRjaCA9IGNyZWF0ZUV2ZW50RGlzcGF0Y2hlcigpXG5cbiAgICBvbk1vdW50KGFzeW5jICgpID0+IHtcbiAgICAgICAgaWYgKCFzZWxlY3Rvcikge1xuICAgICAgICAgICAgcmV0dXJuXG4gICAgICAgIH1cbiAgICAgICAgdHJ5IHtcbiAgICAgICAgICAgIGRvbU9ic2VydmVyID0gbmV3IERPTU9ic2VydmVyKClcbiAgICAgICAgICAgIGNvbnN0IHsgbm9kZTogZWwgfSA9IGF3YWl0IGRvbU9ic2VydmVyLndhaXQoc2VsZWN0b3IsIG51bGwsIHt0aW1lb3V0OiAxMDAwfSlcblxuICAgICAgICAgICAgY29uc3QgcmRtID0gbmV3IFJlYWRQZXJNaW51dGUoKVxuICAgICAgICAgICAgOyh7dGltZSwgdGltZTogdG90YWxUaW1lLCB3b3JkcywgcmF0ZX0gPSByZG0ucGFyc2UoZWwudGV4dENvbnRlbnQsIGxhbmcpKVxuXG4gICAgICAgICAgICBpZiAod2l0aFNjcm9sbCkge1xuICAgICAgICAgICAgICAgIHByb2dyZXNzT2JzZXJ2ZXIgPSBuZXcgU2Nyb2xsUHJvZ3Jlc3MoKF8sIHByb2dyZXNzKSA9PiB7XG5cdCAgICAgICAgICAgICAgICB0aW1lID0gTWF0aC5tYXgoTWF0aC5yb3VuZCh0b3RhbFRpbWUgLSB0b3RhbFRpbWUgKiBwcm9ncmVzcyksIDApXG5cdCAgICAgICAgICAgICAgICB3b3JkcyA9IE1hdGgubWF4KE1hdGgucm91bmQoKHRvdGFsVGltZSAtIHRvdGFsVGltZSAqIHByb2dyZXNzKSAqIHJhdGUpLCAwKVxuXHQgICAgICAgICAgICAgICAgZGlzcGF0Y2goJ2NoYW5nZScsIHtcblx0XHQgICAgICAgICAgICAgICAgdGltZSxcblx0XHQgICAgICAgICAgICAgICAgd29yZHMsXG5cdFx0ICAgICAgICAgICAgICAgIHByb2dyZXNzXG5cdCAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlzUGFyc2VkID0gdHJ1ZVxuICAgICAgICB9IGNhdGNoIChlcnIpIHtcbiAgICAgICAgICAgIGVycm9yID0gZXJyLm1lc3NhZ2VcbiAgICAgICAgfVxuICAgIH0pXG5cbiAgICBvbkRlc3Ryb3koKCkgPT4ge1xuICAgICAgICBkb21PYnNlcnZlcj8uY2xlYXIoKVxuICAgICAgICBwcm9ncmVzc09ic2VydmVyPy5kZXN0cm95KClcbiAgICB9KVxuPC9zY3JpcHQ+XG5cbnsjaWYgJCRzbG90cy5lcnJvciAmJiAhIWVycm9yfVxuICAgIDxzbG90IG5hbWU9XCJlcnJvclwiIHtlcnJvcn0vPlxuezplbHNlIGlmICQkc2xvdHMuY29udGVudCAmJiAhZXJyb3IgJiYgaXNQYXJzZWR9XG4gICAgPHNsb3QgbmFtZT1cImNvbnRlbnRcIiB7dGltZX0ge3dvcmRzfS8+XG57OmVsc2V9XG4gICAgPHNwYW4gZGF0YS10ZXN0aWQ9J19fcmVhZG90cm9uLXJvb3RfXycgey4uLiQkcmVzdFByb3BzfT5cbiAgICAgICAgeyNpZiAhIWVycm9yfVxuICAgICAgICAgICAge2Vycm9yfVxuICAgICAgICB7OmVsc2UgaWYgaXNQYXJzZWR9XG4gICAgICAgICAgICB7aW50ZXJwb2xhdGUodGVtcGxhdGUsIHt0aW1lLCB3b3Jkc30sICclJyl9XG5cdFx0ezplbHNlfVxuXHRcdFx0e2VtcHR5fVxuICAgICAgICB7L2lmfVxuICAgIDwvc3Bhbj5cbnsvaWZ9XG4iXSwibmFtZXMiOlsic3RyIiwidG9rIiwic2VwIiwicmVwbGFjZSIsImMiLCJzcGxpdCIsIm1hcCIsImkiLCJqb2luIiwiUmVnRXhwIiwiXyIsInIiLCJ1bmRlZmluZWQiLCJub29wIiwiU2Nyb2xsUHJvZ3Jlc3MiLCJvbkNoYW5nZSIsInRoaXMiLCJfY2xhc3NQcml2YXRlRmllbGRHZXQiLCJ4IiwieSIsIl9jbGFzc1ByaXZhdGVNZXRob2RHZXQiLCJiaW5kIiwid2luZG93IiwiYWRkRXZlbnRMaXN0ZW5lciIsInJlbW92ZUV2ZW50TGlzdGVuZXIiLCJkb2N1bWVudCIsImJvZHkiLCJzY3JvbGxIZWlnaHQiLCJpbm5lckhlaWdodCIsInNjcm9sbFdpZHRoIiwiaW5uZXJXaWR0aCIsInNjcm9sbFgiLCJwYWdlWE9mZnNldCIsInNjcm9sbFkiLCJwYWdlWU9mZnNldCIsIk1hdGgiLCJhYnMiLCJjdHgiLCJpbnNlcnQiLCJlbXB0eSIsImludGVycG9sYXRlIiwidGltZSIsIndvcmRzIiwiZXJyb3IiLCJjb250ZW50Iiwic2VsZWN0b3IiLCJsYW5nIiwidGVtcGxhdGUiLCJ3aXRoU2Nyb2xsIiwidG90YWxUaW1lIiwicmF0ZSIsImlzUGFyc2VkIiwiZG9tT2JzZXJ2ZXIiLCJwcm9ncmVzc09ic2VydmVyIiwiZGlzcGF0Y2giLCJjcmVhdGVFdmVudERpc3BhdGNoZXIiLCJvbk1vdW50IiwiRE9NT2JzZXJ2ZXIiLCJub2RlIiwiZWwiLCJ3YWl0IiwidGltZW91dCIsInJkbSIsIlJlYWRQZXJNaW51dGUiLCJwYXJzZSIsInRleHRDb250ZW50IiwicHJvZ3Jlc3MiLCJtYXgiLCJyb3VuZCIsImVyciIsIm1lc3NhZ2UiLCJvbkRlc3Ryb3kiLCJjbGVhciIsImRlc3Ryb3kiXSwibWFwcGluZ3MiOiI4bkJBQUEsZUFBZ0JBLEVBQUtDLE9BQUtDLHlEQUFNLFdBQzFCRixHQUlMRSxFQUFNQSxFQUFJQyxRQUFRLDhCQUE4QixTQUFDQyxVQUNoREEsRUFDRUMsTUFBTSxJQUNOQyxLQUFJLFNBQUNDLFNBQU0sS0FBT0EsS0FDbEJDLEtBQUssT0FHRFIsRUFBSUcsUUFBUSxJQUFJTSxpQkFBVVAsZ0JBQVNBLG1CQUFZQSxHQUFPLE9BQU8sU0FBQ1EsRUFBR0MsVUFDckVWLEdBQWtCLE9BQVhBLEVBQUlVLFNBQTBCQyxJQUFYWCxFQUFJVSxHQUFtQlYsRUFBSVUsR0FBS0EsTUFYckQsZzJCQ0dULElBQU1FLEVBQU8sdUtBUVBDLHdCQVVPQyw2TEFUQSxtQ0FFTSxnQ0FDRCxnQ0FDTCxnQ0FFVSxtQ0FDQSxnQkFJZ0IsbUJBQWJBLEVBQTBCQSxFQUFXRixjQUd0Q0csZUFBQUEsa0JBQ0RBLGVBQUFBLGtCQUVMQSxlQUFBQSxxREFHQUMsVUFBZUMsRUFBR0QsVUFBZUUsWUFHdkJDLGFBQWVDLEtBQUtMLGdCQUNwQkksYUFBZUMsS0FBS0wsT0FHL0NNLE9BQU9DLGlCQUFpQixXQUFVUCxTQUNsQ00sT0FBT0MsaUJBQWlCLFdBQVVQLHVEQVFuQywrREFDa0JDLFVBQWVDLEVBQUdELFVBQWVFLDBCQVFuRCxXQUNDRyxPQUFPRSxvQkFBb0IsV0FBVVIsU0FDckNNLE9BQU9FLG9CQUFvQixXQUFVUixrQkFDcEIsa0hBU1ZTLFNBQVNDLEtBQUtDLGFBQWVMLE9BQU9NLGdDQVNwQ0gsU0FBU0MsS0FBS0csWUFBY1AsT0FBT1EsNEJBU3BDWixPQUE4QixJQUFuQkksT0FBT1MsUUFBMEJULE9BQU9VLFlBQWNWLE9BQU9TLFFBQ3hFWixPQUE4QixJQUFuQkcsT0FBT1csUUFBMEJYLE9BQU9ZLFlBQWNaLE9BQU9XLGNBRXZFLENBQ05mLEVBQTJCLElBQXhCRCxVQUE0QixFQUFJa0IsS0FBS0MsSUFBSWxCLElBQUlGLFNBQ2hERyxFQUE0QixJQUF6QkYsVUFBNkIsRUFBSWtCLEtBQUtDLElBQUlqQixJQUFJSCx5Q0FVakNBLGVBQUFBLHFEQUNBQyxVQUFlQyxFQUFHRCxVQUFlRSxrQ0FTM0JILGVBQUFBLGtCQUNEQSxlQUFBQSxrQkFFTEEsZUFBQUEscURBR0FDLFVBQWVDLEVBQUdELFVBQWVFLDJKQ3BEckNrQixRQUVHQSxxRUFINkJBLCtGQUEzQ0MsbUpBQTJDRCx3aUJBTTNDRSxnRUFGU0MsRUFBWUgsTUFBV0ksS0FBQUosS0FBTUssTUFBQUwsTUFBUSwrREFBckNHLEVBQVlILE1BQVdJLEtBQUFKLEtBQU1LLE1BQUFMLE1BQVEscUVBRnJDQSx5Q0FBQUEsZ0dBUFJBLEtBQVFNLE9BQVdOLE9BRWRBLEtBQVFPLFVBQVlQLE1BQVNBLG1UQTVDL0JFLEdBQVEsK0pBWERNLFdBQ0FDLEVBQU8sa0JBQ1BDLEVBQVcsaUNBQ1hDLEdBQWEsS0FFcEJDLEVBQVksRUFDWlIsRUFBTyxFQUNQQyxFQUFRLEVBQ1JRLEVBQU8sRUFDUEMsR0FBVyxFQUNYUixFQUFRLEtBR1JTLEVBQWMsS0FDZEMsRUFBbUIsV0FFakJDLEVBQVdDLFdBRWpCQyxnQkFDU1gsTUFJRE8sTUFBa0JLLFFBQ1ZDLEtBQU1DLFNBQWFQLEVBQVlRLEtBQUtmLEVBQVUsTUFBT2dCLFFBQVMsTUFFaEVDLE1BQVVDLFFBQ2J0QixLQUFBQSxFQUFNQSxLQUFNUSxFQUFXUCxNQUFBQSxFQUFPUSxLQUFBQSxHQUFRWSxFQUFJRSxNQUFNTCxFQUFHTSxZQUFhbkIsY0FFL0RFLElBQ0FLLE1BQXVCdkMsSUFBZ0JKLEVBQUd3RCxTQUN6Q3pCLEVBQU9OLEtBQUtnQyxJQUFJaEMsS0FBS2lDLE1BQU1uQixFQUFZQSxFQUFZaUIsR0FBVyxRQUM5RHhCLEVBQVFQLEtBQUtnQyxJQUFJaEMsS0FBS2lDLE9BQU9uQixFQUFZQSxFQUFZaUIsR0FBWWhCLEdBQU8sSUFDeEVJLEVBQVMsVUFDUmIsS0FBQUEsRUFDQUMsTUFBQUEsRUFDQXdCLFNBQUFBLFlBS05mLEdBQVcsU0FDTmtCLE9BQ0wxQixFQUFRMEIsRUFBSUMsYUFJcEJDLFFBQ0luQixHQUFhb0IsUUFDYm5CLEdBQWtCb0IifQ== |
@@ -1,2 +0,2 @@ | ||
"use strict";var t=require("svelte/internal"),e=require("svelte"),n=require("@untemps/read-per-minute"),i=require("@untemps/dom-observer"),r=function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"%";return t?(n=n.replace(/([\[\^\$\.|\?\*\+\(\)])+/gm,(function(t){return t.split("").map((function(t){return"\\"+t})).join("")})),t.replace(new RegExp("".concat(n,"([^").concat(n,"]+\\b)").concat(n),"gm"),(function(t,n){return e&&null!==e[n]&&void 0!==e[n]?e[n]:n}))):null};function o(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}function s(t,e){return function(t,e){if(e.get)return e.get.call(t);return e.value}(t,l(t,e,"get"))}function a(t,e,n){return function(t,e,n){if(e.set)e.set.call(t,n);else{if(!e.writable)throw new TypeError("attempted to set read only private field");e.value=n}}(t,l(t,e,"set"),n),n}function l(t,e,n){if(!e.has(t))throw new TypeError("attempted to "+n+" private field on non-instance");return e.get(t)}function c(t,e,n){if(!e.has(t))throw new TypeError("attempted to get private field on non-instance");return n}function u(t,e){if(e.has(t))throw new TypeError("Cannot initialize the same private elements twice on an object")}function h(t,e,n){u(t,e),e.set(t,n)}function d(t,e){u(t,e),e.add(t)}var p=function(){},w=new WeakMap,f=new WeakMap,m=new WeakMap,_=new WeakMap,v=new WeakMap,g=new WeakMap,y=new WeakSet,b=new WeakSet,k=new WeakSet,x=new WeakSet,M=new WeakSet,W=function(){function t(e){var n;!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),d(this,M),d(this,x),d(this,k),d(this,b),d(this,y),h(this,w,{writable:!0,value:null}),h(this,f,{writable:!0,value:0}),h(this,m,{writable:!0,value:0}),h(this,_,{writable:!0,value:0}),h(this,v,{writable:!0,value:null}),h(this,g,{writable:!0,value:null}),a(this,w,"function"==typeof e?e:p),a(this,f,c(this,y,E).call(this)),a(this,m,c(this,b,S).call(this)),a(this,_,c(this,k,$).call(this)),null===(n=s(this,w))||void 0===n||n.call(this,s(this,_).x,s(this,_).y),a(this,v,c(this,x,O).bind(this)),a(this,g,c(this,M,q).bind(this)),window.addEventListener("scroll",s(this,v)),window.addEventListener("resize",s(this,g))}var e,n,i;return e=t,(n=[{key:"trigger",value:function(){var t;null===(t=s(this,w))||void 0===t||t.call(this,s(this,_).x,s(this,_).y)}},{key:"destroy",value:function(){window.removeEventListener("scroll",s(this,v)),window.removeEventListener("resize",s(this,g)),a(this,w,null)}}])&&o(e.prototype,n),i&&o(e,i),Object.defineProperty(e,"prototype",{writable:!1}),t}();function E(){return document.body.scrollHeight-window.innerHeight}function S(){return document.body.scrollWidth-window.innerWidth}function $(){var t=void 0===window.scrollX?window.pageXOffset:window.scrollX,e=void 0===window.scrollY?window.pageYOffset:window.scrollY;return{x:0===s(this,m)?0:Math.abs(t/s(this,m)),y:0===s(this,f)?0:Math.abs(e/s(this,f))}}function O(){var t;a(this,_,c(this,k,$).call(this)),null===(t=s(this,w))||void 0===t||t.call(this,s(this,_).x,s(this,_).y)}function q(){var t;a(this,f,c(this,y,E).call(this)),a(this,m,c(this,b,S).call(this)),a(this,_,c(this,k,$).call(this)),null===(t=s(this,w))||void 0===t||t.call(this,s(this,_).x,s(this,_).y)}const T=t=>({time:2&t,words:4&t}),j=t=>({time:t[1],words:t[2]}),C=t=>({error:16&t}),L=t=>({error:t[4]});function z(e){let n;function i(t,e){return t[4]?H:t[3]?Y:X}let r=i(e),o=r(e),s=[{"data-testid":"__readotron-root__"},e[6]],a={};for(let e=0;e<s.length;e+=1)a=t.assign(a,s[e]);return{c(){n=t.element("span"),o.c(),t.set_attributes(n,a)},m(e,i){t.insert(e,n,i),o.m(n,null)},p(e,l){r===(r=i(e))&&o?o.p(e,l):(o.d(1),o=r(e),o&&(o.c(),o.m(n,null))),t.set_attributes(n,a=t.get_spread_update(s,[{"data-testid":"__readotron-root__"},64&l&&e[6]]))},i:t.noop,o:t.noop,d(e){e&&t.detach(n),o.d()}}}function D(e){let n;const i=e[11].content,r=t.create_slot(i,e,e[10],j);return{c(){r&&r.c()},m(t,e){r&&r.m(t,e),n=!0},p(e,o){r&&r.p&&(!n||1030&o)&&t.update_slot_base(r,i,e,e[10],n?t.get_slot_changes(i,e[10],o,T):t.get_all_dirty_from_scope(e[10]),j)},i(e){n||(t.transition_in(r,e),n=!0)},o(e){t.transition_out(r,e),n=!1},d(t){r&&r.d(t)}}}function P(e){let n;const i=e[11].error,r=t.create_slot(i,e,e[10],L);return{c(){r&&r.c()},m(t,e){r&&r.m(t,e),n=!0},p(e,o){r&&r.p&&(!n||1040&o)&&t.update_slot_base(r,i,e,e[10],n?t.get_slot_changes(i,e[10],o,C):t.get_all_dirty_from_scope(e[10]),L)},i(e){n||(t.transition_in(r,e),n=!0)},o(e){t.transition_out(r,e),n=!1},d(t){r&&r.d(t)}}}function X(e){let n;return{c(){n=t.text(R)},m(e,i){t.insert(e,n,i)},p:t.noop,d(e){e&&t.detach(n)}}}function Y(e){let n,i=r(e[0],{time:e[1],words:e[2]},"%")+"";return{c(){n=t.text(i)},m(e,i){t.insert(e,n,i)},p(e,o){7&o&&i!==(i=r(e[0],{time:e[1],words:e[2]},"%")+"")&&t.set_data(n,i)},d(e){e&&t.detach(n)}}}function H(e){let n;return{c(){n=t.text(e[4])},m(e,i){t.insert(e,n,i)},p(e,i){16&i&&t.set_data(n,e[4])},d(e){e&&t.detach(n)}}}function N(e){let n,i,r,o;const s=[P,D,z],a=[];function l(t,e){return t[5].error&&t[4]?0:t[5].content&&!t[4]&&t[3]?1:2}return n=l(e),i=a[n]=s[n](e),{c(){i.c(),r=t.empty()},m(e,i){a[n].m(e,i),t.insert(e,r,i),o=!0},p(e,[o]){let c=n;n=l(e),n===c?a[n].p(e,o):(t.group_outros(),t.transition_out(a[c],1,1,(()=>{a[c]=null})),t.check_outros(),i=a[n],i?i.p(e,o):(i=a[n]=s[n](e),i.c()),t.transition_in(i,1),i.m(r.parentNode,r))},i(e){o||(t.transition_in(i),o=!0)},o(e){t.transition_out(i),o=!1},d(e){a[n].d(e),e&&t.detach(r)}}}let R="No content to parse";function A(r,o,s){const a=["selector","lang","template","withScroll"];let l=t.compute_rest_props(o,a),{$$slots:c={},$$scope:u}=o;const h=t.compute_slots(c);let{selector:d}=o,{lang:p="en"}=o,{template:w="%time% min read"}=o,{withScroll:f=!1}=o,m=0,_=0,v=0,g=0,y=!1,b=null,k=null,x=null;const M=e.createEventDispatcher();return e.onMount((async()=>{if(d)try{k=new i.DOMObserver;const{node:t}=await k.wait(d,null,{timeout:100}),e=new n.ReadPerMinute;s(1,({time:_,time:m,words:v,rate:g}=e.parse(t.textContent,p)),_,s(2,v)),f&&(x=new W(((t,e)=>{s(1,_=Math.max(Math.round(m-m*e),0)),s(2,v=Math.max(Math.round((m-m*e)*g),0)),M("change",{time:_,words:v,progress:e})}))),s(3,y=!0)}catch(t){s(4,b=t.message)}})),e.onDestroy((()=>{k?.clear(),x?.destroy()})),r.$$set=e=>{o=t.assign(t.assign({},o),t.exclude_internal_props(e)),s(6,l=t.compute_rest_props(o,a)),"selector"in e&&s(7,d=e.selector),"lang"in e&&s(8,p=e.lang),"template"in e&&s(0,w=e.template),"withScroll"in e&&s(9,f=e.withScroll),"$$scope"in e&&s(10,u=e.$$scope)},[w,_,v,y,b,h,l,d,p,f,u,c]}class B extends t.SvelteComponent{constructor(e){super(),t.init(this,e,A,N,t.safe_not_equal,{selector:7,lang:8,template:0,withScroll:9})}}module.exports=B; | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VzIjpbIi4uL3NyYy91dGlscy9pbnRlcnBvbGF0ZS5qcyIsIi4uL3NyYy9zY3JvbGwvU2Nyb2xsUHJvZ3Jlc3MuanMiLCIuLi9zcmMvY29tcG9uZW50cy9SZWFkb3Ryb24uc3ZlbHRlIl0sInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBkZWZhdWx0IChzdHIsIHRvaywgc2VwID0gJyUnKSA9PiB7XG5cdGlmICghc3RyKSB7XG5cdFx0cmV0dXJuIG51bGxcblx0fVxuXG5cdHNlcCA9IHNlcC5yZXBsYWNlKC8oW1xcW1xcXlxcJFxcLnxcXD9cXCpcXCtcXChcXCldKSsvZ20sIChjKSA9PlxuXHRcdGNcblx0XHRcdC5zcGxpdCgnJylcblx0XHRcdC5tYXAoKGkpID0+ICdcXFxcJyArIGkpXG5cdFx0XHQuam9pbignJylcblx0KVxuXG5cdHJldHVybiBzdHIucmVwbGFjZShuZXcgUmVnRXhwKGAke3NlcH0oW14ke3NlcH1dK1xcXFxiKSR7c2VwfWAsICdnbScpLCAoXywgcikgPT5cblx0XHQhIXRvayAmJiB0b2tbcl0gIT09IG51bGwgJiYgdG9rW3JdICE9PSB1bmRlZmluZWQgPyB0b2tbcl0gOiByXG5cdClcbn1cbiIsIi8qKlxuICogRmFsbGJhY2sgbm9vcCBmdW5jdGlvblxuICogQG1ldGhvZCBub29wXG4gKiBAcmV0dXJucyB7dW5kZWZpbmVkfVxuICovXG5jb25zdCBub29wID0gKCkgPT4ge31cblxuLyoqXG4gKiBTY3JvbGxQcm9ncmVzcyBjbGFzc1xuICogQGNvbnN0cnVjdG9yIFNjcm9sbFByb2dyZXNzXG4gKiBAcGFyYW0ge0Z1bmN0aW9ufSBoYW5kbGVVcGRhdGUgbWV0aG9kIHRvIGNhbGwgb24gc2Nyb2xsIHVwZGF0ZVxuICogQHJldHVybnMge3VuZGVmaW5lZH1cbiAqL1xuY2xhc3MgU2Nyb2xsUHJvZ3Jlc3Mge1xuXHQjb25DaGFuZ2UgPSBudWxsXG5cblx0I3ZpZXdwb3J0SGVpZ2h0ID0gMFxuXHQjdmlld3BvcnRXaWR0aCA9IDBcblx0I3Byb2dyZXNzID0gMFxuXG5cdCNib3VuZFNjcm9sbEhhbmRsZXIgPSBudWxsXG5cdCNib3VuZFJlc2l6ZUhhbmRsZXIgPSBudWxsXG5cblx0Y29uc3RydWN0b3Iob25DaGFuZ2UpIHtcblx0XHQvLyBhc3NpZ24gZnVuY3Rpb24gdG8gY2FsbCBvbiB1cGRhdGVcblx0XHR0aGlzLiNvbkNoYW5nZSA9IHR5cGVvZiBvbkNoYW5nZSA9PT0gJ2Z1bmN0aW9uJyA/IG9uQ2hhbmdlIDogbm9vcFxuXG5cdFx0Ly8gc2V0IGluaXRpYWwgdmFsdWVzXG5cdFx0dGhpcy4jdmlld3BvcnRIZWlnaHQgPSB0aGlzLiNnZXRWaWV3cG9ydEhlaWdodCgpXG5cdFx0dGhpcy4jdmlld3BvcnRXaWR0aCA9IHRoaXMuI2dldFZpZXdwb3J0V2lkdGgoKVxuXG5cdFx0dGhpcy4jcHJvZ3Jlc3MgPSB0aGlzLiNnZXRQcm9ncmVzcygpXG5cblx0XHQvLyB0cmlnZ2VyIGluaXRpYWwgdXBkYXRlIGZ1bmN0aW9uXG5cdFx0dGhpcy4jb25DaGFuZ2U/Lih0aGlzLiNwcm9ncmVzcy54LCB0aGlzLiNwcm9ncmVzcy55KVxuXG5cdFx0Ly8gYmluZCBldmVudCBmdW5jdGlvbnNcblx0XHR0aGlzLiNib3VuZFNjcm9sbEhhbmRsZXIgPSB0aGlzLiNvblNjcm9sbC5iaW5kKHRoaXMpXG5cdFx0dGhpcy4jYm91bmRSZXNpemVIYW5kbGVyID0gdGhpcy4jb25SZXNpemUuYmluZCh0aGlzKVxuXG5cdFx0Ly8gYWRkIGV2ZW50IGxpc3RlbmVyc1xuXHRcdHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCdzY3JvbGwnLCB0aGlzLiNib3VuZFNjcm9sbEhhbmRsZXIpXG5cdFx0d2luZG93LmFkZEV2ZW50TGlzdGVuZXIoJ3Jlc2l6ZScsIHRoaXMuI2JvdW5kUmVzaXplSGFuZGxlcilcblx0fVxuXG5cdC8qKlxuXHQgKiBUcmlnZ2VyIHVwZGF0ZSBjYWxsYmFja1xuXHQgKiBAbWV0aG9kIHRyaWdnZXJcblx0ICogQHJldHVybnMge3VuZGVmaW5lZH1cblx0ICovXG5cdHRyaWdnZXIoKSB7XG5cdFx0dGhpcy4jb25DaGFuZ2U/Lih0aGlzLiNwcm9ncmVzcy54LCB0aGlzLiNwcm9ncmVzcy55KVxuXHR9XG5cblx0LyoqXG5cdCAqIERlc3Ryb3kgc2Nyb2xsIG9ic2VydmVyLCByZW1vdmUgbGlzdGVuZXJzIGFuZCB1cGRhdGUgY2FsbGJhY2tcblx0ICogQG1ldGhvZCBkZXN0cm95XG5cdCAqIEByZXR1cm5zIHt1bmRlZmluZWR9XG5cdCAqL1xuXHRkZXN0cm95KCkge1xuXHRcdHdpbmRvdy5yZW1vdmVFdmVudExpc3RlbmVyKCdzY3JvbGwnLCB0aGlzLiNib3VuZFNjcm9sbEhhbmRsZXIpXG5cdFx0d2luZG93LnJlbW92ZUV2ZW50TGlzdGVuZXIoJ3Jlc2l6ZScsIHRoaXMuI2JvdW5kUmVzaXplSGFuZGxlcilcblx0XHR0aGlzLiNvbkNoYW5nZSA9IG51bGxcblx0fVxuXG5cdC8qKlxuXHQgKiBHZXQgdmVydGljYWwgdHJhamVjdG9yeSBvZiB0aGUgdmlld3BvcnRcblx0ICogQG1ldGhvZCAjZ2V0Vmlld3BvcnRIZWlnaHRcblx0ICogQHJldHVybnMge051bWJlcn1cblx0ICovXG5cdCNnZXRWaWV3cG9ydEhlaWdodCgpIHtcblx0XHRyZXR1cm4gZG9jdW1lbnQuYm9keS5zY3JvbGxIZWlnaHQgLSB3aW5kb3cuaW5uZXJIZWlnaHRcblx0fVxuXG5cdC8qKlxuXHQgKiBHZXQgaG9yaXpvbnRhbCB0cmFqZWN0b3J5IG9mIHRoZSB2aWV3cG9ydFxuXHQgKiBAbWV0aG9kICNnZXRWaWV3cG9ydFdpZHRoXG5cdCAqIEByZXR1cm5zIHtOdW1iZXJ9XG5cdCAqL1xuXHQjZ2V0Vmlld3BvcnRXaWR0aCgpIHtcblx0XHRyZXR1cm4gZG9jdW1lbnQuYm9keS5zY3JvbGxXaWR0aCAtIHdpbmRvdy5pbm5lcldpZHRoXG5cdH1cblxuXHQvKipcblx0ICogR2V0IHNjcm9sbCBwcm9ncmVzcyBvbiBib3RoIGF4aXNcblx0ICogQG1ldGhvZCAjZ2V0UHJvZ3Jlc3Ncblx0ICogQHJldHVybnMge09iamVjdH1cblx0ICovXG5cdCNnZXRQcm9ncmVzcygpIHtcblx0XHRjb25zdCB4ID0gdHlwZW9mIHdpbmRvdy5zY3JvbGxYID09PSAndW5kZWZpbmVkJyA/IHdpbmRvdy5wYWdlWE9mZnNldCA6IHdpbmRvdy5zY3JvbGxYXG5cdFx0Y29uc3QgeSA9IHR5cGVvZiB3aW5kb3cuc2Nyb2xsWSA9PT0gJ3VuZGVmaW5lZCcgPyB3aW5kb3cucGFnZVlPZmZzZXQgOiB3aW5kb3cuc2Nyb2xsWVxuXG5cdFx0cmV0dXJuIHtcblx0XHRcdHg6IHRoaXMuI3ZpZXdwb3J0V2lkdGggPT09IDAgPyAwIDogTWF0aC5hYnMoeCAvIHRoaXMuI3ZpZXdwb3J0V2lkdGgpLFxuXHRcdFx0eTogdGhpcy4jdmlld3BvcnRIZWlnaHQgPT09IDAgPyAwIDogTWF0aC5hYnMoeSAvIHRoaXMuI3ZpZXdwb3J0SGVpZ2h0KSxcblx0XHR9XG5cdH1cblxuXHQvKipcblx0ICogR2V0IHNjcm9sbCBwcm9ncmVzcyBvbiBib3RoIGF4aXNcblx0ICogQG1ldGhvZCAjb25TY3JvbGxcblx0ICogQHJldHVybnMge3VuZGVmaW5lZH1cblx0ICovXG5cdCNvblNjcm9sbCgpIHtcblx0XHR0aGlzLiNwcm9ncmVzcyA9IHRoaXMuI2dldFByb2dyZXNzKClcblx0XHR0aGlzLiNvbkNoYW5nZT8uKHRoaXMuI3Byb2dyZXNzLngsIHRoaXMuI3Byb2dyZXNzLnkpXG5cdH1cblxuXHQvKipcblx0ICogVXBkYXRlIHZpZXdwb3J0IG1ldHJpY3MsIHJlY2FsY3VsYXRlIHByb2dyZXNzIGFuZCBjYWxsIHVwZGF0ZSBjYWxsYmFja1xuXHQgKiBAbWV0aG9kICNvblJlc2l6ZVxuXHQgKiBAcmV0dXJucyB7dW5kZWZpbmVkfVxuXHQgKi9cblx0I29uUmVzaXplKCkge1xuXHRcdHRoaXMuI3ZpZXdwb3J0SGVpZ2h0ID0gdGhpcy4jZ2V0Vmlld3BvcnRIZWlnaHQoKVxuXHRcdHRoaXMuI3ZpZXdwb3J0V2lkdGggPSB0aGlzLiNnZXRWaWV3cG9ydFdpZHRoKClcblxuXHRcdHRoaXMuI3Byb2dyZXNzID0gdGhpcy4jZ2V0UHJvZ3Jlc3MoKVxuXG5cdFx0Ly8gdHJpZ2dlciB1cGRhdGUgZnVuY3Rpb25cblx0XHR0aGlzLiNvbkNoYW5nZT8uKHRoaXMuI3Byb2dyZXNzLngsIHRoaXMuI3Byb2dyZXNzLnkpXG5cdH1cbn1cblxuZXhwb3J0IGRlZmF1bHQgU2Nyb2xsUHJvZ3Jlc3NcbiIsIjxzY3JpcHQ+XG4gICAgaW1wb3J0IHtjcmVhdGVFdmVudERpc3BhdGNoZXIsIG9uRGVzdHJveSwgb25Nb3VudH0gZnJvbSAnc3ZlbHRlJ1xuICAgIGltcG9ydCB7UmVhZFBlck1pbnV0ZX0gZnJvbSAnQHVudGVtcHMvcmVhZC1wZXItbWludXRlJ1xuICAgIGltcG9ydCB7RE9NT2JzZXJ2ZXJ9IGZyb20gJ0B1bnRlbXBzL2RvbS1vYnNlcnZlcidcblxuXHRpbXBvcnQgaW50ZXJwb2xhdGUgZnJvbSAnLi4vdXRpbHMvaW50ZXJwb2xhdGUnXG5cbiAgICBpbXBvcnQgU2Nyb2xsUHJvZ3Jlc3MgZnJvbSAnLi4vc2Nyb2xsL1Njcm9sbFByb2dyZXNzJ1xuXG4gICAgZXhwb3J0IGxldCBzZWxlY3RvclxuICAgIGV4cG9ydCBsZXQgbGFuZyA9ICdlbidcbiAgICBleHBvcnQgbGV0IHRlbXBsYXRlID0gJyV0aW1lJSBtaW4gcmVhZCdcbiAgICBleHBvcnQgbGV0IHdpdGhTY3JvbGwgPSBmYWxzZVxuXG4gICAgbGV0IHRvdGFsVGltZSA9IDBcbiAgICBsZXQgdGltZSA9IDBcbiAgICBsZXQgd29yZHMgPSAwXG4gICAgbGV0IHJhdGUgPSAwXG4gICAgbGV0IGlzUGFyc2VkID0gZmFsc2VcbiAgICBsZXQgZXJyb3IgPSBudWxsXG4gICAgbGV0IGVtcHR5ID0gJ05vIGNvbnRlbnQgdG8gcGFyc2UnXG5cbiAgICBsZXQgZG9tT2JzZXJ2ZXIgPSBudWxsXG4gICAgbGV0IHByb2dyZXNzT2JzZXJ2ZXIgPSBudWxsXG5cbiAgICBjb25zdCBkaXNwYXRjaCA9IGNyZWF0ZUV2ZW50RGlzcGF0Y2hlcigpXG5cbiAgICBvbk1vdW50KGFzeW5jICgpID0+IHtcbiAgICAgICAgaWYgKCFzZWxlY3Rvcikge1xuICAgICAgICAgICAgcmV0dXJuXG4gICAgICAgIH1cbiAgICAgICAgdHJ5IHtcbiAgICAgICAgICAgIGRvbU9ic2VydmVyID0gbmV3IERPTU9ic2VydmVyKClcbiAgICAgICAgICAgIGNvbnN0IHsgbm9kZTogZWwgfSA9IGF3YWl0IGRvbU9ic2VydmVyLndhaXQoc2VsZWN0b3IsIG51bGwsIHt0aW1lb3V0OiAxMDB9KVxuXG4gICAgICAgICAgICBjb25zdCByZG0gPSBuZXcgUmVhZFBlck1pbnV0ZSgpXG4gICAgICAgICAgICA7KHt0aW1lLCB0aW1lOiB0b3RhbFRpbWUsIHdvcmRzLCByYXRlfSA9IHJkbS5wYXJzZShlbC50ZXh0Q29udGVudCwgbGFuZykpXG5cbiAgICAgICAgICAgIGlmICh3aXRoU2Nyb2xsKSB7XG4gICAgICAgICAgICAgICAgcHJvZ3Jlc3NPYnNlcnZlciA9IG5ldyBTY3JvbGxQcm9ncmVzcygoXywgcHJvZ3Jlc3MpID0+IHtcblx0ICAgICAgICAgICAgICAgIHRpbWUgPSBNYXRoLm1heChNYXRoLnJvdW5kKHRvdGFsVGltZSAtIHRvdGFsVGltZSAqIHByb2dyZXNzKSwgMClcblx0ICAgICAgICAgICAgICAgIHdvcmRzID0gTWF0aC5tYXgoTWF0aC5yb3VuZCgodG90YWxUaW1lIC0gdG90YWxUaW1lICogcHJvZ3Jlc3MpICogcmF0ZSksIDApXG5cdCAgICAgICAgICAgICAgICBkaXNwYXRjaCgnY2hhbmdlJywge1xuXHRcdCAgICAgICAgICAgICAgICB0aW1lLFxuXHRcdCAgICAgICAgICAgICAgICB3b3Jkcyxcblx0XHQgICAgICAgICAgICAgICAgcHJvZ3Jlc3Ncblx0ICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaXNQYXJzZWQgPSB0cnVlXG4gICAgICAgIH0gY2F0Y2ggKGVycikge1xuICAgICAgICAgICAgZXJyb3IgPSBlcnIubWVzc2FnZVxuICAgICAgICB9XG4gICAgfSlcblxuICAgIG9uRGVzdHJveSgoKSA9PiB7XG4gICAgICAgIGRvbU9ic2VydmVyPy5jbGVhcigpXG4gICAgICAgIHByb2dyZXNzT2JzZXJ2ZXI/LmRlc3Ryb3koKVxuICAgIH0pXG48L3NjcmlwdD5cblxueyNpZiAkJHNsb3RzLmVycm9yICYmICEhZXJyb3J9XG4gICAgPHNsb3QgbmFtZT1cImVycm9yXCIge2Vycm9yfS8+XG57OmVsc2UgaWYgJCRzbG90cy5jb250ZW50ICYmICFlcnJvciAmJiBpc1BhcnNlZH1cbiAgICA8c2xvdCBuYW1lPVwiY29udGVudFwiIHt0aW1lfSB7d29yZHN9Lz5cbns6ZWxzZX1cbiAgICA8c3BhbiBkYXRhLXRlc3RpZD0nX19yZWFkb3Ryb24tcm9vdF9fJyB7Li4uJCRyZXN0UHJvcHN9PlxuICAgICAgICB7I2lmICEhZXJyb3J9XG4gICAgICAgICAgICB7ZXJyb3J9XG4gICAgICAgIHs6ZWxzZSBpZiBpc1BhcnNlZH1cbiAgICAgICAgICAgIHtpbnRlcnBvbGF0ZSh0ZW1wbGF0ZSwge3RpbWUsIHdvcmRzfSwgJyUnKX1cblx0XHR7OmVsc2V9XG5cdFx0XHR7ZW1wdHl9XG4gICAgICAgIHsvaWZ9XG4gICAgPC9zcGFuPlxuey9pZn1cbiJdLCJuYW1lcyI6WyJzdHIiLCJ0b2siLCJzZXAiLCJyZXBsYWNlIiwiYyIsInNwbGl0IiwibWFwIiwiaSIsImpvaW4iLCJSZWdFeHAiLCJfIiwiciIsInVuZGVmaW5lZCIsIm5vb3AiLCJTY3JvbGxQcm9ncmVzcyIsIm9uQ2hhbmdlIiwidGhpcyIsIl9jbGFzc1ByaXZhdGVGaWVsZEdldCIsIngiLCJ5IiwiX2NsYXNzUHJpdmF0ZU1ldGhvZEdldCIsImJpbmQiLCJ3aW5kb3ciLCJhZGRFdmVudExpc3RlbmVyIiwicmVtb3ZlRXZlbnRMaXN0ZW5lciIsImRvY3VtZW50IiwiYm9keSIsInNjcm9sbEhlaWdodCIsImlubmVySGVpZ2h0Iiwic2Nyb2xsV2lkdGgiLCJpbm5lcldpZHRoIiwic2Nyb2xsWCIsInBhZ2VYT2Zmc2V0Iiwic2Nyb2xsWSIsInBhZ2VZT2Zmc2V0IiwiTWF0aCIsImFicyIsImN0eCIsImluc2VydCIsImVtcHR5IiwiaW50ZXJwb2xhdGUiLCJ0aW1lIiwid29yZHMiLCJlcnJvciIsImNvbnRlbnQiLCJzZWxlY3RvciIsImxhbmciLCJ0ZW1wbGF0ZSIsIndpdGhTY3JvbGwiLCJ0b3RhbFRpbWUiLCJyYXRlIiwiaXNQYXJzZWQiLCJkb21PYnNlcnZlciIsInByb2dyZXNzT2JzZXJ2ZXIiLCJkaXNwYXRjaCIsImNyZWF0ZUV2ZW50RGlzcGF0Y2hlciIsIm9uTW91bnQiLCJET01PYnNlcnZlciIsIm5vZGUiLCJlbCIsIndhaXQiLCJ0aW1lb3V0IiwicmRtIiwiUmVhZFBlck1pbnV0ZSIsInBhcnNlIiwidGV4dENvbnRlbnQiLCJwcm9ncmVzcyIsIm1heCIsInJvdW5kIiwiZXJyIiwibWVzc2FnZSIsIm9uRGVzdHJveSIsImNsZWFyIiwiZGVzdHJveSJdLCJtYXBwaW5ncyI6InNKQUFnQkEsRUFBS0MsT0FBS0MseURBQU0sV0FDMUJGLEdBSUxFLEVBQU1BLEVBQUlDLFFBQVEsOEJBQThCLFNBQUNDLFVBQ2hEQSxFQUNFQyxNQUFNLElBQ05DLEtBQUksU0FBQ0MsU0FBTSxLQUFPQSxLQUNsQkMsS0FBSyxPQUdEUixFQUFJRyxRQUFRLElBQUlNLGlCQUFVUCxnQkFBU0EsbUJBQVlBLEdBQU8sT0FBTyxTQUFDUSxFQUFHQyxVQUNyRVYsR0FBa0IsT0FBWEEsRUFBSVUsU0FBMEJDLElBQVhYLEVBQUlVLEdBQW1CVixFQUFJVSxHQUFLQSxNQVhyRCxnMkJDR1QsSUFBTUUsRUFBTyx1S0FRUEMsd0JBVU9DLDZMQVRBLG1DQUVNLGdDQUNELGdDQUNMLGdDQUVVLG1DQUNBLGdCQUlnQixtQkFBYkEsRUFBMEJBLEVBQVdGLGNBR3RDRyxlQUFBQSxrQkFDREEsZUFBQUEsa0JBRUxBLGVBQUFBLHFEQUdBQyxVQUFlQyxFQUFHRCxVQUFlRSxZQUd2QkMsWUFBZUMsS0FBS0wsZ0JBQ3BCSSxZQUFlQyxLQUFLTCxPQUcvQ00sT0FBT0MsaUJBQWlCLFdBQVVQLFNBQ2xDTSxPQUFPQyxpQkFBaUIsV0FBVVAsdURBUW5DLCtEQUNrQkMsVUFBZUMsRUFBR0QsVUFBZUUsMEJBUW5ELFdBQ0NHLE9BQU9FLG9CQUFvQixXQUFVUixTQUNyQ00sT0FBT0Usb0JBQW9CLFdBQVVSLGtCQUNwQixrSEFTVlMsU0FBU0MsS0FBS0MsYUFBZUwsT0FBT00sZ0NBU3BDSCxTQUFTQyxLQUFLRyxZQUFjUCxPQUFPUSw0QkFTcENaLE9BQThCLElBQW5CSSxPQUFPUyxRQUEwQlQsT0FBT1UsWUFBY1YsT0FBT1MsUUFDeEVaLE9BQThCLElBQW5CRyxPQUFPVyxRQUEwQlgsT0FBT1ksWUFBY1osT0FBT1csY0FFdkUsQ0FDTmYsRUFBMkIsSUFBeEJELFVBQTRCLEVBQUlrQixLQUFLQyxJQUFJbEIsSUFBSUYsU0FDaERHLEVBQTRCLElBQXpCRixVQUE2QixFQUFJa0IsS0FBS0MsSUFBSWpCLElBQUlILHdDQVVqQ0EsZUFBQUEscURBQ0FDLFVBQWVDLEVBQUdELFVBQWVFLGlDQVMzQkgsZUFBQUEsa0JBQ0RBLGVBQUFBLGtCQUVMQSxlQUFBQSxxREFHQUMsVUFBZUMsRUFBR0QsVUFBZUUsc0pDcERyQ2tCLE9BRUdBLG1FQUg2QkEsNkhBQTNDQywyTEFBMkNELDZ2QkFNM0NFLGlGQUZTQyxFQUFZSCxNQUFXSSxLQUFBSixLQUFNSyxNQUFBTCxNQUFRLDJFQUFyQ0csRUFBWUgsTUFBV0ksS0FBQUosS0FBTUssTUFBQUwsTUFBUSx5RkFGckNBLHlEQUFBQSxtR0FQUkEsS0FBUU0sT0FBV04sT0FFZEEsS0FBUU8sVUFBWVAsTUFBU0EsMlpBNUMvQkUsRUFBUSwrTEFYRE0sV0FDQUMsRUFBTyxrQkFDUEMsRUFBVyxpQ0FDWEMsR0FBYSxLQUVwQkMsRUFBWSxFQUNaUixFQUFPLEVBQ1BDLEVBQVEsRUFDUlEsRUFBTyxFQUNQQyxHQUFXLEVBQ1hSLEVBQVEsS0FHUlMsRUFBYyxLQUNkQyxFQUFtQixXQUVqQkMsRUFBV0MsaUNBRWpCQyx3QkFDU1gsTUFJRE8sTUFBa0JLLG9CQUNWQyxLQUFNQyxTQUFhUCxFQUFZUSxLQUFLZixFQUFVLE1BQU9nQixRQUFTLE1BRWhFQyxNQUFVQyxzQkFDYnRCLEtBQUFBLEVBQU1BLEtBQU1RLEVBQVdQLE1BQUFBLEVBQU9RLEtBQUFBLEdBQVFZLEVBQUlFLE1BQU1MLEVBQUdNLFlBQWFuQixjQUUvREUsSUFDQUssTUFBdUJ2QyxJQUFnQkosRUFBR3dELFNBQ3pDekIsRUFBT04sS0FBS2dDLElBQUloQyxLQUFLaUMsTUFBTW5CLEVBQVlBLEVBQVlpQixHQUFXLFFBQzlEeEIsRUFBUVAsS0FBS2dDLElBQUloQyxLQUFLaUMsT0FBT25CLEVBQVlBLEVBQVlpQixHQUFZaEIsR0FBTyxJQUN4RUksRUFBUyxVQUNSYixLQUFBQSxFQUNBQyxNQUFBQSxFQUNBd0IsU0FBQUEsWUFLTmYsR0FBVyxTQUNOa0IsT0FDTDFCLEVBQVEwQixFQUFJQyxhQUlwQkMsa0JBQ0luQixHQUFhb0IsUUFDYm5CLEdBQWtCb0IifQ== | ||
"use strict";var t=require("svelte/internal"),e=require("svelte"),n=require("@untemps/read-per-minute"),i=require("@untemps/dom-observer"),r=function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"%";return t?(n=n.replace(/([\[\^\$\.|\?\*\+\(\)])+/gm,(function(t){return t.split("").map((function(t){return"\\"+t})).join("")})),t.replace(new RegExp("".concat(n,"([^").concat(n,"]+\\b)").concat(n),"gm"),(function(t,n){return e&&null!==e[n]&&void 0!==e[n]?e[n]:n}))):null};function o(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}function s(t,e){return function(t,e){if(e.get)return e.get.call(t);return e.value}(t,l(t,e,"get"))}function a(t,e,n){return function(t,e,n){if(e.set)e.set.call(t,n);else{if(!e.writable)throw new TypeError("attempted to set read only private field");e.value=n}}(t,l(t,e,"set"),n),n}function l(t,e,n){if(!e.has(t))throw new TypeError("attempted to "+n+" private field on non-instance");return e.get(t)}function c(t,e,n){if(!e.has(t))throw new TypeError("attempted to get private field on non-instance");return n}function u(t,e){if(e.has(t))throw new TypeError("Cannot initialize the same private elements twice on an object")}function h(t,e,n){u(t,e),e.set(t,n)}function d(t,e){u(t,e),e.add(t)}var p=function(){},w=new WeakMap,f=new WeakMap,m=new WeakMap,_=new WeakMap,v=new WeakMap,g=new WeakMap,y=new WeakSet,b=new WeakSet,k=new WeakSet,x=new WeakSet,M=new WeakSet,W=function(){function t(e){var n;!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),d(this,M),d(this,x),d(this,k),d(this,b),d(this,y),h(this,w,{writable:!0,value:null}),h(this,f,{writable:!0,value:0}),h(this,m,{writable:!0,value:0}),h(this,_,{writable:!0,value:0}),h(this,v,{writable:!0,value:null}),h(this,g,{writable:!0,value:null}),a(this,w,"function"==typeof e?e:p),a(this,f,c(this,y,E).call(this)),a(this,m,c(this,b,S).call(this)),a(this,_,c(this,k,$).call(this)),null===(n=s(this,w))||void 0===n||n.call(this,s(this,_).x,s(this,_).y),a(this,v,c(this,x,O).bind(this)),a(this,g,c(this,M,q).bind(this)),window.addEventListener("scroll",s(this,v)),window.addEventListener("resize",s(this,g))}var e,n,i;return e=t,(n=[{key:"trigger",value:function(){var t;null===(t=s(this,w))||void 0===t||t.call(this,s(this,_).x,s(this,_).y)}},{key:"destroy",value:function(){window.removeEventListener("scroll",s(this,v)),window.removeEventListener("resize",s(this,g)),a(this,w,null)}}])&&o(e.prototype,n),i&&o(e,i),Object.defineProperty(e,"prototype",{writable:!1}),t}();function E(){return document.body.scrollHeight-window.innerHeight}function S(){return document.body.scrollWidth-window.innerWidth}function $(){var t=void 0===window.scrollX?window.pageXOffset:window.scrollX,e=void 0===window.scrollY?window.pageYOffset:window.scrollY;return{x:0===s(this,m)?0:Math.abs(t/s(this,m)),y:0===s(this,f)?0:Math.abs(e/s(this,f))}}function O(){var t;a(this,_,c(this,k,$).call(this)),null===(t=s(this,w))||void 0===t||t.call(this,s(this,_).x,s(this,_).y)}function q(){var t;a(this,f,c(this,y,E).call(this)),a(this,m,c(this,b,S).call(this)),a(this,_,c(this,k,$).call(this)),null===(t=s(this,w))||void 0===t||t.call(this,s(this,_).x,s(this,_).y)}const T=t=>({time:2&t,words:4&t}),j=t=>({time:t[1],words:t[2]}),C=t=>({error:16&t}),L=t=>({error:t[4]});function z(e){let n;function i(t,e){return t[4]?H:t[3]?Y:X}let r=i(e),o=r(e),s=[{"data-testid":"__readotron-root__"},e[6]],a={};for(let e=0;e<s.length;e+=1)a=t.assign(a,s[e]);return{c(){n=t.element("span"),o.c(),t.set_attributes(n,a)},m(e,i){t.insert(e,n,i),o.m(n,null)},p(e,l){r===(r=i(e))&&o?o.p(e,l):(o.d(1),o=r(e),o&&(o.c(),o.m(n,null))),t.set_attributes(n,a=t.get_spread_update(s,[{"data-testid":"__readotron-root__"},64&l&&e[6]]))},i:t.noop,o:t.noop,d(e){e&&t.detach(n),o.d()}}}function D(e){let n;const i=e[11].content,r=t.create_slot(i,e,e[10],j);return{c(){r&&r.c()},m(t,e){r&&r.m(t,e),n=!0},p(e,o){r&&r.p&&(!n||1030&o)&&t.update_slot_base(r,i,e,e[10],n?t.get_slot_changes(i,e[10],o,T):t.get_all_dirty_from_scope(e[10]),j)},i(e){n||(t.transition_in(r,e),n=!0)},o(e){t.transition_out(r,e),n=!1},d(t){r&&r.d(t)}}}function P(e){let n;const i=e[11].error,r=t.create_slot(i,e,e[10],L);return{c(){r&&r.c()},m(t,e){r&&r.m(t,e),n=!0},p(e,o){r&&r.p&&(!n||1040&o)&&t.update_slot_base(r,i,e,e[10],n?t.get_slot_changes(i,e[10],o,C):t.get_all_dirty_from_scope(e[10]),L)},i(e){n||(t.transition_in(r,e),n=!0)},o(e){t.transition_out(r,e),n=!1},d(t){r&&r.d(t)}}}function X(e){let n;return{c(){n=t.text(R)},m(e,i){t.insert(e,n,i)},p:t.noop,d(e){e&&t.detach(n)}}}function Y(e){let n,i=r(e[0],{time:e[1],words:e[2]},"%")+"";return{c(){n=t.text(i)},m(e,i){t.insert(e,n,i)},p(e,o){7&o&&i!==(i=r(e[0],{time:e[1],words:e[2]},"%")+"")&&t.set_data(n,i)},d(e){e&&t.detach(n)}}}function H(e){let n;return{c(){n=t.text(e[4])},m(e,i){t.insert(e,n,i)},p(e,i){16&i&&t.set_data(n,e[4])},d(e){e&&t.detach(n)}}}function N(e){let n,i,r,o;const s=[P,D,z],a=[];function l(t,e){return t[5].error&&t[4]?0:t[5].content&&!t[4]&&t[3]?1:2}return n=l(e),i=a[n]=s[n](e),{c(){i.c(),r=t.empty()},m(e,i){a[n].m(e,i),t.insert(e,r,i),o=!0},p(e,[o]){let c=n;n=l(e),n===c?a[n].p(e,o):(t.group_outros(),t.transition_out(a[c],1,1,(()=>{a[c]=null})),t.check_outros(),i=a[n],i?i.p(e,o):(i=a[n]=s[n](e),i.c()),t.transition_in(i,1),i.m(r.parentNode,r))},i(e){o||(t.transition_in(i),o=!0)},o(e){t.transition_out(i),o=!1},d(e){a[n].d(e),e&&t.detach(r)}}}let R="No content to parse";function A(r,o,s){const a=["selector","lang","template","withScroll"];let l=t.compute_rest_props(o,a),{$$slots:c={},$$scope:u}=o;const h=t.compute_slots(c);let{selector:d}=o,{lang:p="en"}=o,{template:w="%time% min read"}=o,{withScroll:f=!1}=o,m=0,_=0,v=0,g=0,y=!1,b=null,k=null,x=null;const M=e.createEventDispatcher();return e.onMount((async()=>{if(d)try{k=new i.DOMObserver;const{node:t}=await k.wait(d,null,{timeout:1e3}),e=new n.ReadPerMinute;s(1,({time:_,time:m,words:v,rate:g}=e.parse(t.textContent,p)),_,s(2,v)),f&&(x=new W(((t,e)=>{s(1,_=Math.max(Math.round(m-m*e),0)),s(2,v=Math.max(Math.round((m-m*e)*g),0)),M("change",{time:_,words:v,progress:e})}))),s(3,y=!0)}catch(t){s(4,b=t.message)}})),e.onDestroy((()=>{k?.clear(),x?.destroy()})),r.$$set=e=>{o=t.assign(t.assign({},o),t.exclude_internal_props(e)),s(6,l=t.compute_rest_props(o,a)),"selector"in e&&s(7,d=e.selector),"lang"in e&&s(8,p=e.lang),"template"in e&&s(0,w=e.template),"withScroll"in e&&s(9,f=e.withScroll),"$$scope"in e&&s(10,u=e.$$scope)},[w,_,v,y,b,h,l,d,p,f,u,c]}class B extends t.SvelteComponent{constructor(e){super(),t.init(this,e,A,N,t.safe_not_equal,{selector:7,lang:8,template:0,withScroll:9})}}module.exports=B; | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VzIjpbIi4uL3NyYy91dGlscy9pbnRlcnBvbGF0ZS5qcyIsIi4uL3NyYy9zY3JvbGwvU2Nyb2xsUHJvZ3Jlc3MuanMiLCIuLi9zcmMvY29tcG9uZW50cy9SZWFkb3Ryb24uc3ZlbHRlIl0sInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBkZWZhdWx0IChzdHIsIHRvaywgc2VwID0gJyUnKSA9PiB7XG5cdGlmICghc3RyKSB7XG5cdFx0cmV0dXJuIG51bGxcblx0fVxuXG5cdHNlcCA9IHNlcC5yZXBsYWNlKC8oW1xcW1xcXlxcJFxcLnxcXD9cXCpcXCtcXChcXCldKSsvZ20sIChjKSA9PlxuXHRcdGNcblx0XHRcdC5zcGxpdCgnJylcblx0XHRcdC5tYXAoKGkpID0+ICdcXFxcJyArIGkpXG5cdFx0XHQuam9pbignJylcblx0KVxuXG5cdHJldHVybiBzdHIucmVwbGFjZShuZXcgUmVnRXhwKGAke3NlcH0oW14ke3NlcH1dK1xcXFxiKSR7c2VwfWAsICdnbScpLCAoXywgcikgPT5cblx0XHQhIXRvayAmJiB0b2tbcl0gIT09IG51bGwgJiYgdG9rW3JdICE9PSB1bmRlZmluZWQgPyB0b2tbcl0gOiByXG5cdClcbn1cbiIsIi8qKlxuICogRmFsbGJhY2sgbm9vcCBmdW5jdGlvblxuICogQG1ldGhvZCBub29wXG4gKiBAcmV0dXJucyB7dW5kZWZpbmVkfVxuICovXG5jb25zdCBub29wID0gKCkgPT4ge31cblxuLyoqXG4gKiBTY3JvbGxQcm9ncmVzcyBjbGFzc1xuICogQGNvbnN0cnVjdG9yIFNjcm9sbFByb2dyZXNzXG4gKiBAcGFyYW0ge0Z1bmN0aW9ufSBoYW5kbGVVcGRhdGUgbWV0aG9kIHRvIGNhbGwgb24gc2Nyb2xsIHVwZGF0ZVxuICogQHJldHVybnMge3VuZGVmaW5lZH1cbiAqL1xuY2xhc3MgU2Nyb2xsUHJvZ3Jlc3Mge1xuXHQjb25DaGFuZ2UgPSBudWxsXG5cblx0I3ZpZXdwb3J0SGVpZ2h0ID0gMFxuXHQjdmlld3BvcnRXaWR0aCA9IDBcblx0I3Byb2dyZXNzID0gMFxuXG5cdCNib3VuZFNjcm9sbEhhbmRsZXIgPSBudWxsXG5cdCNib3VuZFJlc2l6ZUhhbmRsZXIgPSBudWxsXG5cblx0Y29uc3RydWN0b3Iob25DaGFuZ2UpIHtcblx0XHQvLyBhc3NpZ24gZnVuY3Rpb24gdG8gY2FsbCBvbiB1cGRhdGVcblx0XHR0aGlzLiNvbkNoYW5nZSA9IHR5cGVvZiBvbkNoYW5nZSA9PT0gJ2Z1bmN0aW9uJyA/IG9uQ2hhbmdlIDogbm9vcFxuXG5cdFx0Ly8gc2V0IGluaXRpYWwgdmFsdWVzXG5cdFx0dGhpcy4jdmlld3BvcnRIZWlnaHQgPSB0aGlzLiNnZXRWaWV3cG9ydEhlaWdodCgpXG5cdFx0dGhpcy4jdmlld3BvcnRXaWR0aCA9IHRoaXMuI2dldFZpZXdwb3J0V2lkdGgoKVxuXG5cdFx0dGhpcy4jcHJvZ3Jlc3MgPSB0aGlzLiNnZXRQcm9ncmVzcygpXG5cblx0XHQvLyB0cmlnZ2VyIGluaXRpYWwgdXBkYXRlIGZ1bmN0aW9uXG5cdFx0dGhpcy4jb25DaGFuZ2U/Lih0aGlzLiNwcm9ncmVzcy54LCB0aGlzLiNwcm9ncmVzcy55KVxuXG5cdFx0Ly8gYmluZCBldmVudCBmdW5jdGlvbnNcblx0XHR0aGlzLiNib3VuZFNjcm9sbEhhbmRsZXIgPSB0aGlzLiNvblNjcm9sbC5iaW5kKHRoaXMpXG5cdFx0dGhpcy4jYm91bmRSZXNpemVIYW5kbGVyID0gdGhpcy4jb25SZXNpemUuYmluZCh0aGlzKVxuXG5cdFx0Ly8gYWRkIGV2ZW50IGxpc3RlbmVyc1xuXHRcdHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCdzY3JvbGwnLCB0aGlzLiNib3VuZFNjcm9sbEhhbmRsZXIpXG5cdFx0d2luZG93LmFkZEV2ZW50TGlzdGVuZXIoJ3Jlc2l6ZScsIHRoaXMuI2JvdW5kUmVzaXplSGFuZGxlcilcblx0fVxuXG5cdC8qKlxuXHQgKiBUcmlnZ2VyIHVwZGF0ZSBjYWxsYmFja1xuXHQgKiBAbWV0aG9kIHRyaWdnZXJcblx0ICogQHJldHVybnMge3VuZGVmaW5lZH1cblx0ICovXG5cdHRyaWdnZXIoKSB7XG5cdFx0dGhpcy4jb25DaGFuZ2U/Lih0aGlzLiNwcm9ncmVzcy54LCB0aGlzLiNwcm9ncmVzcy55KVxuXHR9XG5cblx0LyoqXG5cdCAqIERlc3Ryb3kgc2Nyb2xsIG9ic2VydmVyLCByZW1vdmUgbGlzdGVuZXJzIGFuZCB1cGRhdGUgY2FsbGJhY2tcblx0ICogQG1ldGhvZCBkZXN0cm95XG5cdCAqIEByZXR1cm5zIHt1bmRlZmluZWR9XG5cdCAqL1xuXHRkZXN0cm95KCkge1xuXHRcdHdpbmRvdy5yZW1vdmVFdmVudExpc3RlbmVyKCdzY3JvbGwnLCB0aGlzLiNib3VuZFNjcm9sbEhhbmRsZXIpXG5cdFx0d2luZG93LnJlbW92ZUV2ZW50TGlzdGVuZXIoJ3Jlc2l6ZScsIHRoaXMuI2JvdW5kUmVzaXplSGFuZGxlcilcblx0XHR0aGlzLiNvbkNoYW5nZSA9IG51bGxcblx0fVxuXG5cdC8qKlxuXHQgKiBHZXQgdmVydGljYWwgdHJhamVjdG9yeSBvZiB0aGUgdmlld3BvcnRcblx0ICogQG1ldGhvZCAjZ2V0Vmlld3BvcnRIZWlnaHRcblx0ICogQHJldHVybnMge051bWJlcn1cblx0ICovXG5cdCNnZXRWaWV3cG9ydEhlaWdodCgpIHtcblx0XHRyZXR1cm4gZG9jdW1lbnQuYm9keS5zY3JvbGxIZWlnaHQgLSB3aW5kb3cuaW5uZXJIZWlnaHRcblx0fVxuXG5cdC8qKlxuXHQgKiBHZXQgaG9yaXpvbnRhbCB0cmFqZWN0b3J5IG9mIHRoZSB2aWV3cG9ydFxuXHQgKiBAbWV0aG9kICNnZXRWaWV3cG9ydFdpZHRoXG5cdCAqIEByZXR1cm5zIHtOdW1iZXJ9XG5cdCAqL1xuXHQjZ2V0Vmlld3BvcnRXaWR0aCgpIHtcblx0XHRyZXR1cm4gZG9jdW1lbnQuYm9keS5zY3JvbGxXaWR0aCAtIHdpbmRvdy5pbm5lcldpZHRoXG5cdH1cblxuXHQvKipcblx0ICogR2V0IHNjcm9sbCBwcm9ncmVzcyBvbiBib3RoIGF4aXNcblx0ICogQG1ldGhvZCAjZ2V0UHJvZ3Jlc3Ncblx0ICogQHJldHVybnMge09iamVjdH1cblx0ICovXG5cdCNnZXRQcm9ncmVzcygpIHtcblx0XHRjb25zdCB4ID0gdHlwZW9mIHdpbmRvdy5zY3JvbGxYID09PSAndW5kZWZpbmVkJyA/IHdpbmRvdy5wYWdlWE9mZnNldCA6IHdpbmRvdy5zY3JvbGxYXG5cdFx0Y29uc3QgeSA9IHR5cGVvZiB3aW5kb3cuc2Nyb2xsWSA9PT0gJ3VuZGVmaW5lZCcgPyB3aW5kb3cucGFnZVlPZmZzZXQgOiB3aW5kb3cuc2Nyb2xsWVxuXG5cdFx0cmV0dXJuIHtcblx0XHRcdHg6IHRoaXMuI3ZpZXdwb3J0V2lkdGggPT09IDAgPyAwIDogTWF0aC5hYnMoeCAvIHRoaXMuI3ZpZXdwb3J0V2lkdGgpLFxuXHRcdFx0eTogdGhpcy4jdmlld3BvcnRIZWlnaHQgPT09IDAgPyAwIDogTWF0aC5hYnMoeSAvIHRoaXMuI3ZpZXdwb3J0SGVpZ2h0KSxcblx0XHR9XG5cdH1cblxuXHQvKipcblx0ICogR2V0IHNjcm9sbCBwcm9ncmVzcyBvbiBib3RoIGF4aXNcblx0ICogQG1ldGhvZCAjb25TY3JvbGxcblx0ICogQHJldHVybnMge3VuZGVmaW5lZH1cblx0ICovXG5cdCNvblNjcm9sbCgpIHtcblx0XHR0aGlzLiNwcm9ncmVzcyA9IHRoaXMuI2dldFByb2dyZXNzKClcblx0XHR0aGlzLiNvbkNoYW5nZT8uKHRoaXMuI3Byb2dyZXNzLngsIHRoaXMuI3Byb2dyZXNzLnkpXG5cdH1cblxuXHQvKipcblx0ICogVXBkYXRlIHZpZXdwb3J0IG1ldHJpY3MsIHJlY2FsY3VsYXRlIHByb2dyZXNzIGFuZCBjYWxsIHVwZGF0ZSBjYWxsYmFja1xuXHQgKiBAbWV0aG9kICNvblJlc2l6ZVxuXHQgKiBAcmV0dXJucyB7dW5kZWZpbmVkfVxuXHQgKi9cblx0I29uUmVzaXplKCkge1xuXHRcdHRoaXMuI3ZpZXdwb3J0SGVpZ2h0ID0gdGhpcy4jZ2V0Vmlld3BvcnRIZWlnaHQoKVxuXHRcdHRoaXMuI3ZpZXdwb3J0V2lkdGggPSB0aGlzLiNnZXRWaWV3cG9ydFdpZHRoKClcblxuXHRcdHRoaXMuI3Byb2dyZXNzID0gdGhpcy4jZ2V0UHJvZ3Jlc3MoKVxuXG5cdFx0Ly8gdHJpZ2dlciB1cGRhdGUgZnVuY3Rpb25cblx0XHR0aGlzLiNvbkNoYW5nZT8uKHRoaXMuI3Byb2dyZXNzLngsIHRoaXMuI3Byb2dyZXNzLnkpXG5cdH1cbn1cblxuZXhwb3J0IGRlZmF1bHQgU2Nyb2xsUHJvZ3Jlc3NcbiIsIjxzY3JpcHQ+XG4gICAgaW1wb3J0IHtjcmVhdGVFdmVudERpc3BhdGNoZXIsIG9uRGVzdHJveSwgb25Nb3VudH0gZnJvbSAnc3ZlbHRlJ1xuICAgIGltcG9ydCB7UmVhZFBlck1pbnV0ZX0gZnJvbSAnQHVudGVtcHMvcmVhZC1wZXItbWludXRlJ1xuICAgIGltcG9ydCB7RE9NT2JzZXJ2ZXJ9IGZyb20gJ0B1bnRlbXBzL2RvbS1vYnNlcnZlcidcblxuXHRpbXBvcnQgaW50ZXJwb2xhdGUgZnJvbSAnLi4vdXRpbHMvaW50ZXJwb2xhdGUnXG5cbiAgICBpbXBvcnQgU2Nyb2xsUHJvZ3Jlc3MgZnJvbSAnLi4vc2Nyb2xsL1Njcm9sbFByb2dyZXNzJ1xuXG4gICAgZXhwb3J0IGxldCBzZWxlY3RvclxuICAgIGV4cG9ydCBsZXQgbGFuZyA9ICdlbidcbiAgICBleHBvcnQgbGV0IHRlbXBsYXRlID0gJyV0aW1lJSBtaW4gcmVhZCdcbiAgICBleHBvcnQgbGV0IHdpdGhTY3JvbGwgPSBmYWxzZVxuXG4gICAgbGV0IHRvdGFsVGltZSA9IDBcbiAgICBsZXQgdGltZSA9IDBcbiAgICBsZXQgd29yZHMgPSAwXG4gICAgbGV0IHJhdGUgPSAwXG4gICAgbGV0IGlzUGFyc2VkID0gZmFsc2VcbiAgICBsZXQgZXJyb3IgPSBudWxsXG4gICAgbGV0IGVtcHR5ID0gJ05vIGNvbnRlbnQgdG8gcGFyc2UnXG5cbiAgICBsZXQgZG9tT2JzZXJ2ZXIgPSBudWxsXG4gICAgbGV0IHByb2dyZXNzT2JzZXJ2ZXIgPSBudWxsXG5cbiAgICBjb25zdCBkaXNwYXRjaCA9IGNyZWF0ZUV2ZW50RGlzcGF0Y2hlcigpXG5cbiAgICBvbk1vdW50KGFzeW5jICgpID0+IHtcbiAgICAgICAgaWYgKCFzZWxlY3Rvcikge1xuICAgICAgICAgICAgcmV0dXJuXG4gICAgICAgIH1cbiAgICAgICAgdHJ5IHtcbiAgICAgICAgICAgIGRvbU9ic2VydmVyID0gbmV3IERPTU9ic2VydmVyKClcbiAgICAgICAgICAgIGNvbnN0IHsgbm9kZTogZWwgfSA9IGF3YWl0IGRvbU9ic2VydmVyLndhaXQoc2VsZWN0b3IsIG51bGwsIHt0aW1lb3V0OiAxMDAwfSlcblxuICAgICAgICAgICAgY29uc3QgcmRtID0gbmV3IFJlYWRQZXJNaW51dGUoKVxuICAgICAgICAgICAgOyh7dGltZSwgdGltZTogdG90YWxUaW1lLCB3b3JkcywgcmF0ZX0gPSByZG0ucGFyc2UoZWwudGV4dENvbnRlbnQsIGxhbmcpKVxuXG4gICAgICAgICAgICBpZiAod2l0aFNjcm9sbCkge1xuICAgICAgICAgICAgICAgIHByb2dyZXNzT2JzZXJ2ZXIgPSBuZXcgU2Nyb2xsUHJvZ3Jlc3MoKF8sIHByb2dyZXNzKSA9PiB7XG5cdCAgICAgICAgICAgICAgICB0aW1lID0gTWF0aC5tYXgoTWF0aC5yb3VuZCh0b3RhbFRpbWUgLSB0b3RhbFRpbWUgKiBwcm9ncmVzcyksIDApXG5cdCAgICAgICAgICAgICAgICB3b3JkcyA9IE1hdGgubWF4KE1hdGgucm91bmQoKHRvdGFsVGltZSAtIHRvdGFsVGltZSAqIHByb2dyZXNzKSAqIHJhdGUpLCAwKVxuXHQgICAgICAgICAgICAgICAgZGlzcGF0Y2goJ2NoYW5nZScsIHtcblx0XHQgICAgICAgICAgICAgICAgdGltZSxcblx0XHQgICAgICAgICAgICAgICAgd29yZHMsXG5cdFx0ICAgICAgICAgICAgICAgIHByb2dyZXNzXG5cdCAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlzUGFyc2VkID0gdHJ1ZVxuICAgICAgICB9IGNhdGNoIChlcnIpIHtcbiAgICAgICAgICAgIGVycm9yID0gZXJyLm1lc3NhZ2VcbiAgICAgICAgfVxuICAgIH0pXG5cbiAgICBvbkRlc3Ryb3koKCkgPT4ge1xuICAgICAgICBkb21PYnNlcnZlcj8uY2xlYXIoKVxuICAgICAgICBwcm9ncmVzc09ic2VydmVyPy5kZXN0cm95KClcbiAgICB9KVxuPC9zY3JpcHQ+XG5cbnsjaWYgJCRzbG90cy5lcnJvciAmJiAhIWVycm9yfVxuICAgIDxzbG90IG5hbWU9XCJlcnJvclwiIHtlcnJvcn0vPlxuezplbHNlIGlmICQkc2xvdHMuY29udGVudCAmJiAhZXJyb3IgJiYgaXNQYXJzZWR9XG4gICAgPHNsb3QgbmFtZT1cImNvbnRlbnRcIiB7dGltZX0ge3dvcmRzfS8+XG57OmVsc2V9XG4gICAgPHNwYW4gZGF0YS10ZXN0aWQ9J19fcmVhZG90cm9uLXJvb3RfXycgey4uLiQkcmVzdFByb3BzfT5cbiAgICAgICAgeyNpZiAhIWVycm9yfVxuICAgICAgICAgICAge2Vycm9yfVxuICAgICAgICB7OmVsc2UgaWYgaXNQYXJzZWR9XG4gICAgICAgICAgICB7aW50ZXJwb2xhdGUodGVtcGxhdGUsIHt0aW1lLCB3b3Jkc30sICclJyl9XG5cdFx0ezplbHNlfVxuXHRcdFx0e2VtcHR5fVxuICAgICAgICB7L2lmfVxuICAgIDwvc3Bhbj5cbnsvaWZ9XG4iXSwibmFtZXMiOlsic3RyIiwidG9rIiwic2VwIiwicmVwbGFjZSIsImMiLCJzcGxpdCIsIm1hcCIsImkiLCJqb2luIiwiUmVnRXhwIiwiXyIsInIiLCJ1bmRlZmluZWQiLCJub29wIiwiU2Nyb2xsUHJvZ3Jlc3MiLCJvbkNoYW5nZSIsInRoaXMiLCJfY2xhc3NQcml2YXRlRmllbGRHZXQiLCJ4IiwieSIsIl9jbGFzc1ByaXZhdGVNZXRob2RHZXQiLCJiaW5kIiwid2luZG93IiwiYWRkRXZlbnRMaXN0ZW5lciIsInJlbW92ZUV2ZW50TGlzdGVuZXIiLCJkb2N1bWVudCIsImJvZHkiLCJzY3JvbGxIZWlnaHQiLCJpbm5lckhlaWdodCIsInNjcm9sbFdpZHRoIiwiaW5uZXJXaWR0aCIsInNjcm9sbFgiLCJwYWdlWE9mZnNldCIsInNjcm9sbFkiLCJwYWdlWU9mZnNldCIsIk1hdGgiLCJhYnMiLCJjdHgiLCJpbnNlcnQiLCJlbXB0eSIsImludGVycG9sYXRlIiwidGltZSIsIndvcmRzIiwiZXJyb3IiLCJjb250ZW50Iiwic2VsZWN0b3IiLCJsYW5nIiwidGVtcGxhdGUiLCJ3aXRoU2Nyb2xsIiwidG90YWxUaW1lIiwicmF0ZSIsImlzUGFyc2VkIiwiZG9tT2JzZXJ2ZXIiLCJwcm9ncmVzc09ic2VydmVyIiwiZGlzcGF0Y2giLCJjcmVhdGVFdmVudERpc3BhdGNoZXIiLCJvbk1vdW50IiwiRE9NT2JzZXJ2ZXIiLCJub2RlIiwiZWwiLCJ3YWl0IiwidGltZW91dCIsInJkbSIsIlJlYWRQZXJNaW51dGUiLCJwYXJzZSIsInRleHRDb250ZW50IiwicHJvZ3Jlc3MiLCJtYXgiLCJyb3VuZCIsImVyciIsIm1lc3NhZ2UiLCJvbkRlc3Ryb3kiLCJjbGVhciIsImRlc3Ryb3kiXSwibWFwcGluZ3MiOiJzSkFBZ0JBLEVBQUtDLE9BQUtDLHlEQUFNLFdBQzFCRixHQUlMRSxFQUFNQSxFQUFJQyxRQUFRLDhCQUE4QixTQUFDQyxVQUNoREEsRUFDRUMsTUFBTSxJQUNOQyxLQUFJLFNBQUNDLFNBQU0sS0FBT0EsS0FDbEJDLEtBQUssT0FHRFIsRUFBSUcsUUFBUSxJQUFJTSxpQkFBVVAsZ0JBQVNBLG1CQUFZQSxHQUFPLE9BQU8sU0FBQ1EsRUFBR0MsVUFDckVWLEdBQWtCLE9BQVhBLEVBQUlVLFNBQTBCQyxJQUFYWCxFQUFJVSxHQUFtQlYsRUFBSVUsR0FBS0EsTUFYckQsZzJCQ0dULElBQU1FLEVBQU8sdUtBUVBDLHdCQVVPQyw2TEFUQSxtQ0FFTSxnQ0FDRCxnQ0FDTCxnQ0FFVSxtQ0FDQSxnQkFJZ0IsbUJBQWJBLEVBQTBCQSxFQUFXRixjQUd0Q0csZUFBQUEsa0JBQ0RBLGVBQUFBLGtCQUVMQSxlQUFBQSxxREFHQUMsVUFBZUMsRUFBR0QsVUFBZUUsWUFHdkJDLFlBQWVDLEtBQUtMLGdCQUNwQkksWUFBZUMsS0FBS0wsT0FHL0NNLE9BQU9DLGlCQUFpQixXQUFVUCxTQUNsQ00sT0FBT0MsaUJBQWlCLFdBQVVQLHVEQVFuQywrREFDa0JDLFVBQWVDLEVBQUdELFVBQWVFLDBCQVFuRCxXQUNDRyxPQUFPRSxvQkFBb0IsV0FBVVIsU0FDckNNLE9BQU9FLG9CQUFvQixXQUFVUixrQkFDcEIsa0hBU1ZTLFNBQVNDLEtBQUtDLGFBQWVMLE9BQU9NLGdDQVNwQ0gsU0FBU0MsS0FBS0csWUFBY1AsT0FBT1EsNEJBU3BDWixPQUE4QixJQUFuQkksT0FBT1MsUUFBMEJULE9BQU9VLFlBQWNWLE9BQU9TLFFBQ3hFWixPQUE4QixJQUFuQkcsT0FBT1csUUFBMEJYLE9BQU9ZLFlBQWNaLE9BQU9XLGNBRXZFLENBQ05mLEVBQTJCLElBQXhCRCxVQUE0QixFQUFJa0IsS0FBS0MsSUFBSWxCLElBQUlGLFNBQ2hERyxFQUE0QixJQUF6QkYsVUFBNkIsRUFBSWtCLEtBQUtDLElBQUlqQixJQUFJSCx3Q0FVakNBLGVBQUFBLHFEQUNBQyxVQUFlQyxFQUFHRCxVQUFlRSxpQ0FTM0JILGVBQUFBLGtCQUNEQSxlQUFBQSxrQkFFTEEsZUFBQUEscURBR0FDLFVBQWVDLEVBQUdELFVBQWVFLHNKQ3BEckNrQixPQUVHQSxtRUFINkJBLDZIQUEzQ0MsMkxBQTJDRCw2dkJBTTNDRSxpRkFGU0MsRUFBWUgsTUFBV0ksS0FBQUosS0FBTUssTUFBQUwsTUFBUSwyRUFBckNHLEVBQVlILE1BQVdJLEtBQUFKLEtBQU1LLE1BQUFMLE1BQVEseUZBRnJDQSx5REFBQUEsbUdBUFJBLEtBQVFNLE9BQVdOLE9BRWRBLEtBQVFPLFVBQVlQLE1BQVNBLDJaQTVDL0JFLEVBQVEsK0xBWERNLFdBQ0FDLEVBQU8sa0JBQ1BDLEVBQVcsaUNBQ1hDLEdBQWEsS0FFcEJDLEVBQVksRUFDWlIsRUFBTyxFQUNQQyxFQUFRLEVBQ1JRLEVBQU8sRUFDUEMsR0FBVyxFQUNYUixFQUFRLEtBR1JTLEVBQWMsS0FDZEMsRUFBbUIsV0FFakJDLEVBQVdDLGlDQUVqQkMsd0JBQ1NYLE1BSURPLE1BQWtCSyxvQkFDVkMsS0FBTUMsU0FBYVAsRUFBWVEsS0FBS2YsRUFBVSxNQUFPZ0IsUUFBUyxNQUVoRUMsTUFBVUMsc0JBQ2J0QixLQUFBQSxFQUFNQSxLQUFNUSxFQUFXUCxNQUFBQSxFQUFPUSxLQUFBQSxHQUFRWSxFQUFJRSxNQUFNTCxFQUFHTSxZQUFhbkIsY0FFL0RFLElBQ0FLLE1BQXVCdkMsSUFBZ0JKLEVBQUd3RCxTQUN6Q3pCLEVBQU9OLEtBQUtnQyxJQUFJaEMsS0FBS2lDLE1BQU1uQixFQUFZQSxFQUFZaUIsR0FBVyxRQUM5RHhCLEVBQVFQLEtBQUtnQyxJQUFJaEMsS0FBS2lDLE9BQU9uQixFQUFZQSxFQUFZaUIsR0FBWWhCLEdBQU8sSUFDeEVJLEVBQVMsVUFDUmIsS0FBQUEsRUFDQUMsTUFBQUEsRUFDQXdCLFNBQUFBLFlBS05mLEdBQVcsU0FDTmtCLE9BQ0wxQixFQUFRMEIsRUFBSUMsYUFJcEJDLGtCQUNJbkIsR0FBYW9CLFFBQ2JuQixHQUFrQm9CIn0= |
@@ -1,2 +0,2 @@ | ||
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e(require("svelte/internal"),require("svelte"),require("@untemps/read-per-minute"),require("@untemps/dom-observer")):"function"==typeof define&&define.amd?define(["svelte/internal","svelte","@untemps/read-per-minute","@untemps/dom-observer"],e):(t="undefined"!=typeof globalThis?globalThis:t||self)["svelte-readotron"]=e(t.internal,t.svelte,t.readPerMinute,t.domObserver)}(this,(function(t,e,n,i){"use strict";var r=function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"%";return t?(n=n.replace(/([\[\^\$\.|\?\*\+\(\)])+/gm,(function(t){return t.split("").map((function(t){return"\\"+t})).join("")})),t.replace(new RegExp("".concat(n,"([^").concat(n,"]+\\b)").concat(n),"gm"),(function(t,n){return e&&null!==e[n]&&void 0!==e[n]?e[n]:n}))):null};function o(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}function s(t,e){return function(t,e){if(e.get)return e.get.call(t);return e.value}(t,l(t,e,"get"))}function a(t,e,n){return function(t,e,n){if(e.set)e.set.call(t,n);else{if(!e.writable)throw new TypeError("attempted to set read only private field");e.value=n}}(t,l(t,e,"set"),n),n}function l(t,e,n){if(!e.has(t))throw new TypeError("attempted to "+n+" private field on non-instance");return e.get(t)}function c(t,e,n){if(!e.has(t))throw new TypeError("attempted to get private field on non-instance");return n}function u(t,e){if(e.has(t))throw new TypeError("Cannot initialize the same private elements twice on an object")}function d(t,e,n){u(t,e),e.set(t,n)}function h(t,e){u(t,e),e.add(t)}var p=function(){},f=new WeakMap,w=new WeakMap,m=new WeakMap,v=new WeakMap,_=new WeakMap,g=new WeakMap,b=new WeakSet,y=new WeakSet,x=new WeakSet,M=new WeakSet,k=new WeakSet,W=function(){function t(e){var n;!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),h(this,k),h(this,M),h(this,x),h(this,y),h(this,b),d(this,f,{writable:!0,value:null}),d(this,w,{writable:!0,value:0}),d(this,m,{writable:!0,value:0}),d(this,v,{writable:!0,value:0}),d(this,_,{writable:!0,value:null}),d(this,g,{writable:!0,value:null}),a(this,f,"function"==typeof e?e:p),a(this,w,c(this,b,E).call(this)),a(this,m,c(this,y,S).call(this)),a(this,v,c(this,x,$).call(this)),null===(n=s(this,f))||void 0===n||n.call(this,s(this,v).x,s(this,v).y),a(this,_,c(this,M,O).bind(this)),a(this,g,c(this,k,T).bind(this)),window.addEventListener("scroll",s(this,_)),window.addEventListener("resize",s(this,g))}var e,n,i;return e=t,(n=[{key:"trigger",value:function(){var t;null===(t=s(this,f))||void 0===t||t.call(this,s(this,v).x,s(this,v).y)}},{key:"destroy",value:function(){window.removeEventListener("scroll",s(this,_)),window.removeEventListener("resize",s(this,g)),a(this,f,null)}}])&&o(e.prototype,n),i&&o(e,i),Object.defineProperty(e,"prototype",{writable:!1}),t}();function E(){return document.body.scrollHeight-window.innerHeight}function S(){return document.body.scrollWidth-window.innerWidth}function $(){var t=void 0===window.scrollX?window.pageXOffset:window.scrollX,e=void 0===window.scrollY?window.pageYOffset:window.scrollY;return{x:0===s(this,m)?0:Math.abs(t/s(this,m)),y:0===s(this,w)?0:Math.abs(e/s(this,w))}}function O(){var t;a(this,v,c(this,x,$).call(this)),null===(t=s(this,f))||void 0===t||t.call(this,s(this,v).x,s(this,v).y)}function T(){var t;a(this,w,c(this,b,E).call(this)),a(this,m,c(this,y,S).call(this)),a(this,v,c(this,x,$).call(this)),null===(t=s(this,f))||void 0===t||t.call(this,s(this,v).x,s(this,v).y)}const j=t=>({time:2&t,words:4&t}),q=t=>({time:t[1],words:t[2]}),C=t=>({error:16&t}),L=t=>({error:t[4]});function P(e){let n;function i(t,e){return t[4]?H:t[3]?Y:X}let r=i(e),o=r(e),s=[{"data-testid":"__readotron-root__"},e[6]],a={};for(let e=0;e<s.length;e+=1)a=t.assign(a,s[e]);return{c(){n=t.element("span"),o.c(),t.set_attributes(n,a)},m(e,i){t.insert(e,n,i),o.m(n,null)},p(e,l){r===(r=i(e))&&o?o.p(e,l):(o.d(1),o=r(e),o&&(o.c(),o.m(n,null))),t.set_attributes(n,a=t.get_spread_update(s,[{"data-testid":"__readotron-root__"},64&l&&e[6]]))},i:t.noop,o:t.noop,d(e){e&&t.detach(n),o.d()}}}function z(e){let n;const i=e[11].content,r=t.create_slot(i,e,e[10],q);return{c(){r&&r.c()},m(t,e){r&&r.m(t,e),n=!0},p(e,o){r&&r.p&&(!n||1030&o)&&t.update_slot_base(r,i,e,e[10],n?t.get_slot_changes(i,e[10],o,j):t.get_all_dirty_from_scope(e[10]),q)},i(e){n||(t.transition_in(r,e),n=!0)},o(e){t.transition_out(r,e),n=!1},d(t){r&&r.d(t)}}}function D(e){let n;const i=e[11].error,r=t.create_slot(i,e,e[10],L);return{c(){r&&r.c()},m(t,e){r&&r.m(t,e),n=!0},p(e,o){r&&r.p&&(!n||1040&o)&&t.update_slot_base(r,i,e,e[10],n?t.get_slot_changes(i,e[10],o,C):t.get_all_dirty_from_scope(e[10]),L)},i(e){n||(t.transition_in(r,e),n=!0)},o(e){t.transition_out(r,e),n=!1},d(t){r&&r.d(t)}}}function X(e){let n;return{c(){n=t.text(R)},m(e,i){t.insert(e,n,i)},p:t.noop,d(e){e&&t.detach(n)}}}function Y(e){let n,i=r(e[0],{time:e[1],words:e[2]},"%")+"";return{c(){n=t.text(i)},m(e,i){t.insert(e,n,i)},p(e,o){7&o&&i!==(i=r(e[0],{time:e[1],words:e[2]},"%")+"")&&t.set_data(n,i)},d(e){e&&t.detach(n)}}}function H(e){let n;return{c(){n=t.text(e[4])},m(e,i){t.insert(e,n,i)},p(e,i){16&i&&t.set_data(n,e[4])},d(e){e&&t.detach(n)}}}function N(e){let n,i,r,o;const s=[D,z,P],a=[];function l(t,e){return t[5].error&&t[4]?0:t[5].content&&!t[4]&&t[3]?1:2}return n=l(e),i=a[n]=s[n](e),{c(){i.c(),r=t.empty()},m(e,i){a[n].m(e,i),t.insert(e,r,i),o=!0},p(e,[o]){let c=n;n=l(e),n===c?a[n].p(e,o):(t.group_outros(),t.transition_out(a[c],1,1,(()=>{a[c]=null})),t.check_outros(),i=a[n],i?i.p(e,o):(i=a[n]=s[n](e),i.c()),t.transition_in(i,1),i.m(r.parentNode,r))},i(e){o||(t.transition_in(i),o=!0)},o(e){t.transition_out(i),o=!1},d(e){a[n].d(e),e&&t.detach(r)}}}let R="No content to parse";function A(r,o,s){const a=["selector","lang","template","withScroll"];let l=t.compute_rest_props(o,a),{$$slots:c={},$$scope:u}=o;const d=t.compute_slots(c);let{selector:h}=o,{lang:p="en"}=o,{template:f="%time% min read"}=o,{withScroll:w=!1}=o,m=0,v=0,_=0,g=0,b=!1,y=null,x=null,M=null;const k=e.createEventDispatcher();return e.onMount((async()=>{if(h)try{x=new i.DOMObserver;const{node:t}=await x.wait(h,null,{timeout:100}),e=new n.ReadPerMinute;s(1,({time:v,time:m,words:_,rate:g}=e.parse(t.textContent,p)),v,s(2,_)),w&&(M=new W(((t,e)=>{s(1,v=Math.max(Math.round(m-m*e),0)),s(2,_=Math.max(Math.round((m-m*e)*g),0)),k("change",{time:v,words:_,progress:e})}))),s(3,b=!0)}catch(t){s(4,y=t.message)}})),e.onDestroy((()=>{x?.clear(),M?.destroy()})),r.$$set=e=>{o=t.assign(t.assign({},o),t.exclude_internal_props(e)),s(6,l=t.compute_rest_props(o,a)),"selector"in e&&s(7,h=e.selector),"lang"in e&&s(8,p=e.lang),"template"in e&&s(0,f=e.template),"withScroll"in e&&s(9,w=e.withScroll),"$$scope"in e&&s(10,u=e.$$scope)},[f,v,_,b,y,d,l,h,p,w,u,c]}class B extends t.SvelteComponent{constructor(e){super(),t.init(this,e,A,N,t.safe_not_equal,{selector:7,lang:8,template:0,withScroll:9})}}return B})); | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXgudW1kLmpzIiwic291cmNlcyI6WyIuLi9zcmMvdXRpbHMvaW50ZXJwb2xhdGUuanMiLCIuLi9zcmMvc2Nyb2xsL1Njcm9sbFByb2dyZXNzLmpzIiwiLi4vc3JjL2NvbXBvbmVudHMvUmVhZG90cm9uLnN2ZWx0ZSJdLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgZGVmYXVsdCAoc3RyLCB0b2ssIHNlcCA9ICclJykgPT4ge1xuXHRpZiAoIXN0cikge1xuXHRcdHJldHVybiBudWxsXG5cdH1cblxuXHRzZXAgPSBzZXAucmVwbGFjZSgvKFtcXFtcXF5cXCRcXC58XFw/XFwqXFwrXFwoXFwpXSkrL2dtLCAoYykgPT5cblx0XHRjXG5cdFx0XHQuc3BsaXQoJycpXG5cdFx0XHQubWFwKChpKSA9PiAnXFxcXCcgKyBpKVxuXHRcdFx0LmpvaW4oJycpXG5cdClcblxuXHRyZXR1cm4gc3RyLnJlcGxhY2UobmV3IFJlZ0V4cChgJHtzZXB9KFteJHtzZXB9XStcXFxcYikke3NlcH1gLCAnZ20nKSwgKF8sIHIpID0+XG5cdFx0ISF0b2sgJiYgdG9rW3JdICE9PSBudWxsICYmIHRva1tyXSAhPT0gdW5kZWZpbmVkID8gdG9rW3JdIDogclxuXHQpXG59XG4iLCIvKipcbiAqIEZhbGxiYWNrIG5vb3AgZnVuY3Rpb25cbiAqIEBtZXRob2Qgbm9vcFxuICogQHJldHVybnMge3VuZGVmaW5lZH1cbiAqL1xuY29uc3Qgbm9vcCA9ICgpID0+IHt9XG5cbi8qKlxuICogU2Nyb2xsUHJvZ3Jlc3MgY2xhc3NcbiAqIEBjb25zdHJ1Y3RvciBTY3JvbGxQcm9ncmVzc1xuICogQHBhcmFtIHtGdW5jdGlvbn0gaGFuZGxlVXBkYXRlIG1ldGhvZCB0byBjYWxsIG9uIHNjcm9sbCB1cGRhdGVcbiAqIEByZXR1cm5zIHt1bmRlZmluZWR9XG4gKi9cbmNsYXNzIFNjcm9sbFByb2dyZXNzIHtcblx0I29uQ2hhbmdlID0gbnVsbFxuXG5cdCN2aWV3cG9ydEhlaWdodCA9IDBcblx0I3ZpZXdwb3J0V2lkdGggPSAwXG5cdCNwcm9ncmVzcyA9IDBcblxuXHQjYm91bmRTY3JvbGxIYW5kbGVyID0gbnVsbFxuXHQjYm91bmRSZXNpemVIYW5kbGVyID0gbnVsbFxuXG5cdGNvbnN0cnVjdG9yKG9uQ2hhbmdlKSB7XG5cdFx0Ly8gYXNzaWduIGZ1bmN0aW9uIHRvIGNhbGwgb24gdXBkYXRlXG5cdFx0dGhpcy4jb25DaGFuZ2UgPSB0eXBlb2Ygb25DaGFuZ2UgPT09ICdmdW5jdGlvbicgPyBvbkNoYW5nZSA6IG5vb3BcblxuXHRcdC8vIHNldCBpbml0aWFsIHZhbHVlc1xuXHRcdHRoaXMuI3ZpZXdwb3J0SGVpZ2h0ID0gdGhpcy4jZ2V0Vmlld3BvcnRIZWlnaHQoKVxuXHRcdHRoaXMuI3ZpZXdwb3J0V2lkdGggPSB0aGlzLiNnZXRWaWV3cG9ydFdpZHRoKClcblxuXHRcdHRoaXMuI3Byb2dyZXNzID0gdGhpcy4jZ2V0UHJvZ3Jlc3MoKVxuXG5cdFx0Ly8gdHJpZ2dlciBpbml0aWFsIHVwZGF0ZSBmdW5jdGlvblxuXHRcdHRoaXMuI29uQ2hhbmdlPy4odGhpcy4jcHJvZ3Jlc3MueCwgdGhpcy4jcHJvZ3Jlc3MueSlcblxuXHRcdC8vIGJpbmQgZXZlbnQgZnVuY3Rpb25zXG5cdFx0dGhpcy4jYm91bmRTY3JvbGxIYW5kbGVyID0gdGhpcy4jb25TY3JvbGwuYmluZCh0aGlzKVxuXHRcdHRoaXMuI2JvdW5kUmVzaXplSGFuZGxlciA9IHRoaXMuI29uUmVzaXplLmJpbmQodGhpcylcblxuXHRcdC8vIGFkZCBldmVudCBsaXN0ZW5lcnNcblx0XHR3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcignc2Nyb2xsJywgdGhpcy4jYm91bmRTY3JvbGxIYW5kbGVyKVxuXHRcdHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCdyZXNpemUnLCB0aGlzLiNib3VuZFJlc2l6ZUhhbmRsZXIpXG5cdH1cblxuXHQvKipcblx0ICogVHJpZ2dlciB1cGRhdGUgY2FsbGJhY2tcblx0ICogQG1ldGhvZCB0cmlnZ2VyXG5cdCAqIEByZXR1cm5zIHt1bmRlZmluZWR9XG5cdCAqL1xuXHR0cmlnZ2VyKCkge1xuXHRcdHRoaXMuI29uQ2hhbmdlPy4odGhpcy4jcHJvZ3Jlc3MueCwgdGhpcy4jcHJvZ3Jlc3MueSlcblx0fVxuXG5cdC8qKlxuXHQgKiBEZXN0cm95IHNjcm9sbCBvYnNlcnZlciwgcmVtb3ZlIGxpc3RlbmVycyBhbmQgdXBkYXRlIGNhbGxiYWNrXG5cdCAqIEBtZXRob2QgZGVzdHJveVxuXHQgKiBAcmV0dXJucyB7dW5kZWZpbmVkfVxuXHQgKi9cblx0ZGVzdHJveSgpIHtcblx0XHR3aW5kb3cucmVtb3ZlRXZlbnRMaXN0ZW5lcignc2Nyb2xsJywgdGhpcy4jYm91bmRTY3JvbGxIYW5kbGVyKVxuXHRcdHdpbmRvdy5yZW1vdmVFdmVudExpc3RlbmVyKCdyZXNpemUnLCB0aGlzLiNib3VuZFJlc2l6ZUhhbmRsZXIpXG5cdFx0dGhpcy4jb25DaGFuZ2UgPSBudWxsXG5cdH1cblxuXHQvKipcblx0ICogR2V0IHZlcnRpY2FsIHRyYWplY3Rvcnkgb2YgdGhlIHZpZXdwb3J0XG5cdCAqIEBtZXRob2QgI2dldFZpZXdwb3J0SGVpZ2h0XG5cdCAqIEByZXR1cm5zIHtOdW1iZXJ9XG5cdCAqL1xuXHQjZ2V0Vmlld3BvcnRIZWlnaHQoKSB7XG5cdFx0cmV0dXJuIGRvY3VtZW50LmJvZHkuc2Nyb2xsSGVpZ2h0IC0gd2luZG93LmlubmVySGVpZ2h0XG5cdH1cblxuXHQvKipcblx0ICogR2V0IGhvcml6b250YWwgdHJhamVjdG9yeSBvZiB0aGUgdmlld3BvcnRcblx0ICogQG1ldGhvZCAjZ2V0Vmlld3BvcnRXaWR0aFxuXHQgKiBAcmV0dXJucyB7TnVtYmVyfVxuXHQgKi9cblx0I2dldFZpZXdwb3J0V2lkdGgoKSB7XG5cdFx0cmV0dXJuIGRvY3VtZW50LmJvZHkuc2Nyb2xsV2lkdGggLSB3aW5kb3cuaW5uZXJXaWR0aFxuXHR9XG5cblx0LyoqXG5cdCAqIEdldCBzY3JvbGwgcHJvZ3Jlc3Mgb24gYm90aCBheGlzXG5cdCAqIEBtZXRob2QgI2dldFByb2dyZXNzXG5cdCAqIEByZXR1cm5zIHtPYmplY3R9XG5cdCAqL1xuXHQjZ2V0UHJvZ3Jlc3MoKSB7XG5cdFx0Y29uc3QgeCA9IHR5cGVvZiB3aW5kb3cuc2Nyb2xsWCA9PT0gJ3VuZGVmaW5lZCcgPyB3aW5kb3cucGFnZVhPZmZzZXQgOiB3aW5kb3cuc2Nyb2xsWFxuXHRcdGNvbnN0IHkgPSB0eXBlb2Ygd2luZG93LnNjcm9sbFkgPT09ICd1bmRlZmluZWQnID8gd2luZG93LnBhZ2VZT2Zmc2V0IDogd2luZG93LnNjcm9sbFlcblxuXHRcdHJldHVybiB7XG5cdFx0XHR4OiB0aGlzLiN2aWV3cG9ydFdpZHRoID09PSAwID8gMCA6IE1hdGguYWJzKHggLyB0aGlzLiN2aWV3cG9ydFdpZHRoKSxcblx0XHRcdHk6IHRoaXMuI3ZpZXdwb3J0SGVpZ2h0ID09PSAwID8gMCA6IE1hdGguYWJzKHkgLyB0aGlzLiN2aWV3cG9ydEhlaWdodCksXG5cdFx0fVxuXHR9XG5cblx0LyoqXG5cdCAqIEdldCBzY3JvbGwgcHJvZ3Jlc3Mgb24gYm90aCBheGlzXG5cdCAqIEBtZXRob2QgI29uU2Nyb2xsXG5cdCAqIEByZXR1cm5zIHt1bmRlZmluZWR9XG5cdCAqL1xuXHQjb25TY3JvbGwoKSB7XG5cdFx0dGhpcy4jcHJvZ3Jlc3MgPSB0aGlzLiNnZXRQcm9ncmVzcygpXG5cdFx0dGhpcy4jb25DaGFuZ2U/Lih0aGlzLiNwcm9ncmVzcy54LCB0aGlzLiNwcm9ncmVzcy55KVxuXHR9XG5cblx0LyoqXG5cdCAqIFVwZGF0ZSB2aWV3cG9ydCBtZXRyaWNzLCByZWNhbGN1bGF0ZSBwcm9ncmVzcyBhbmQgY2FsbCB1cGRhdGUgY2FsbGJhY2tcblx0ICogQG1ldGhvZCAjb25SZXNpemVcblx0ICogQHJldHVybnMge3VuZGVmaW5lZH1cblx0ICovXG5cdCNvblJlc2l6ZSgpIHtcblx0XHR0aGlzLiN2aWV3cG9ydEhlaWdodCA9IHRoaXMuI2dldFZpZXdwb3J0SGVpZ2h0KClcblx0XHR0aGlzLiN2aWV3cG9ydFdpZHRoID0gdGhpcy4jZ2V0Vmlld3BvcnRXaWR0aCgpXG5cblx0XHR0aGlzLiNwcm9ncmVzcyA9IHRoaXMuI2dldFByb2dyZXNzKClcblxuXHRcdC8vIHRyaWdnZXIgdXBkYXRlIGZ1bmN0aW9uXG5cdFx0dGhpcy4jb25DaGFuZ2U/Lih0aGlzLiNwcm9ncmVzcy54LCB0aGlzLiNwcm9ncmVzcy55KVxuXHR9XG59XG5cbmV4cG9ydCBkZWZhdWx0IFNjcm9sbFByb2dyZXNzXG4iLCI8c2NyaXB0PlxuICAgIGltcG9ydCB7Y3JlYXRlRXZlbnREaXNwYXRjaGVyLCBvbkRlc3Ryb3ksIG9uTW91bnR9IGZyb20gJ3N2ZWx0ZSdcbiAgICBpbXBvcnQge1JlYWRQZXJNaW51dGV9IGZyb20gJ0B1bnRlbXBzL3JlYWQtcGVyLW1pbnV0ZSdcbiAgICBpbXBvcnQge0RPTU9ic2VydmVyfSBmcm9tICdAdW50ZW1wcy9kb20tb2JzZXJ2ZXInXG5cblx0aW1wb3J0IGludGVycG9sYXRlIGZyb20gJy4uL3V0aWxzL2ludGVycG9sYXRlJ1xuXG4gICAgaW1wb3J0IFNjcm9sbFByb2dyZXNzIGZyb20gJy4uL3Njcm9sbC9TY3JvbGxQcm9ncmVzcydcblxuICAgIGV4cG9ydCBsZXQgc2VsZWN0b3JcbiAgICBleHBvcnQgbGV0IGxhbmcgPSAnZW4nXG4gICAgZXhwb3J0IGxldCB0ZW1wbGF0ZSA9ICcldGltZSUgbWluIHJlYWQnXG4gICAgZXhwb3J0IGxldCB3aXRoU2Nyb2xsID0gZmFsc2VcblxuICAgIGxldCB0b3RhbFRpbWUgPSAwXG4gICAgbGV0IHRpbWUgPSAwXG4gICAgbGV0IHdvcmRzID0gMFxuICAgIGxldCByYXRlID0gMFxuICAgIGxldCBpc1BhcnNlZCA9IGZhbHNlXG4gICAgbGV0IGVycm9yID0gbnVsbFxuICAgIGxldCBlbXB0eSA9ICdObyBjb250ZW50IHRvIHBhcnNlJ1xuXG4gICAgbGV0IGRvbU9ic2VydmVyID0gbnVsbFxuICAgIGxldCBwcm9ncmVzc09ic2VydmVyID0gbnVsbFxuXG4gICAgY29uc3QgZGlzcGF0Y2ggPSBjcmVhdGVFdmVudERpc3BhdGNoZXIoKVxuXG4gICAgb25Nb3VudChhc3luYyAoKSA9PiB7XG4gICAgICAgIGlmICghc2VsZWN0b3IpIHtcbiAgICAgICAgICAgIHJldHVyblxuICAgICAgICB9XG4gICAgICAgIHRyeSB7XG4gICAgICAgICAgICBkb21PYnNlcnZlciA9IG5ldyBET01PYnNlcnZlcigpXG4gICAgICAgICAgICBjb25zdCB7IG5vZGU6IGVsIH0gPSBhd2FpdCBkb21PYnNlcnZlci53YWl0KHNlbGVjdG9yLCBudWxsLCB7dGltZW91dDogMTAwfSlcblxuICAgICAgICAgICAgY29uc3QgcmRtID0gbmV3IFJlYWRQZXJNaW51dGUoKVxuICAgICAgICAgICAgOyh7dGltZSwgdGltZTogdG90YWxUaW1lLCB3b3JkcywgcmF0ZX0gPSByZG0ucGFyc2UoZWwudGV4dENvbnRlbnQsIGxhbmcpKVxuXG4gICAgICAgICAgICBpZiAod2l0aFNjcm9sbCkge1xuICAgICAgICAgICAgICAgIHByb2dyZXNzT2JzZXJ2ZXIgPSBuZXcgU2Nyb2xsUHJvZ3Jlc3MoKF8sIHByb2dyZXNzKSA9PiB7XG5cdCAgICAgICAgICAgICAgICB0aW1lID0gTWF0aC5tYXgoTWF0aC5yb3VuZCh0b3RhbFRpbWUgLSB0b3RhbFRpbWUgKiBwcm9ncmVzcyksIDApXG5cdCAgICAgICAgICAgICAgICB3b3JkcyA9IE1hdGgubWF4KE1hdGgucm91bmQoKHRvdGFsVGltZSAtIHRvdGFsVGltZSAqIHByb2dyZXNzKSAqIHJhdGUpLCAwKVxuXHQgICAgICAgICAgICAgICAgZGlzcGF0Y2goJ2NoYW5nZScsIHtcblx0XHQgICAgICAgICAgICAgICAgdGltZSxcblx0XHQgICAgICAgICAgICAgICAgd29yZHMsXG5cdFx0ICAgICAgICAgICAgICAgIHByb2dyZXNzXG5cdCAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlzUGFyc2VkID0gdHJ1ZVxuICAgICAgICB9IGNhdGNoIChlcnIpIHtcbiAgICAgICAgICAgIGVycm9yID0gZXJyLm1lc3NhZ2VcbiAgICAgICAgfVxuICAgIH0pXG5cbiAgICBvbkRlc3Ryb3koKCkgPT4ge1xuICAgICAgICBkb21PYnNlcnZlcj8uY2xlYXIoKVxuICAgICAgICBwcm9ncmVzc09ic2VydmVyPy5kZXN0cm95KClcbiAgICB9KVxuPC9zY3JpcHQ+XG5cbnsjaWYgJCRzbG90cy5lcnJvciAmJiAhIWVycm9yfVxuICAgIDxzbG90IG5hbWU9XCJlcnJvclwiIHtlcnJvcn0vPlxuezplbHNlIGlmICQkc2xvdHMuY29udGVudCAmJiAhZXJyb3IgJiYgaXNQYXJzZWR9XG4gICAgPHNsb3QgbmFtZT1cImNvbnRlbnRcIiB7dGltZX0ge3dvcmRzfS8+XG57OmVsc2V9XG4gICAgPHNwYW4gZGF0YS10ZXN0aWQ9J19fcmVhZG90cm9uLXJvb3RfXycgey4uLiQkcmVzdFByb3BzfT5cbiAgICAgICAgeyNpZiAhIWVycm9yfVxuICAgICAgICAgICAge2Vycm9yfVxuICAgICAgICB7OmVsc2UgaWYgaXNQYXJzZWR9XG4gICAgICAgICAgICB7aW50ZXJwb2xhdGUodGVtcGxhdGUsIHt0aW1lLCB3b3Jkc30sICclJyl9XG5cdFx0ezplbHNlfVxuXHRcdFx0e2VtcHR5fVxuICAgICAgICB7L2lmfVxuICAgIDwvc3Bhbj5cbnsvaWZ9XG4iXSwibmFtZXMiOlsic3RyIiwidG9rIiwic2VwIiwicmVwbGFjZSIsImMiLCJzcGxpdCIsIm1hcCIsImkiLCJqb2luIiwiUmVnRXhwIiwiXyIsInIiLCJ1bmRlZmluZWQiLCJub29wIiwiU2Nyb2xsUHJvZ3Jlc3MiLCJvbkNoYW5nZSIsInRoaXMiLCJfY2xhc3NQcml2YXRlRmllbGRHZXQiLCJ4IiwieSIsIl9jbGFzc1ByaXZhdGVNZXRob2RHZXQiLCJiaW5kIiwid2luZG93IiwiYWRkRXZlbnRMaXN0ZW5lciIsInJlbW92ZUV2ZW50TGlzdGVuZXIiLCJkb2N1bWVudCIsImJvZHkiLCJzY3JvbGxIZWlnaHQiLCJpbm5lckhlaWdodCIsInNjcm9sbFdpZHRoIiwiaW5uZXJXaWR0aCIsInNjcm9sbFgiLCJwYWdlWE9mZnNldCIsInNjcm9sbFkiLCJwYWdlWU9mZnNldCIsIk1hdGgiLCJhYnMiLCJjdHgiLCJpbnNlcnQiLCJlbXB0eSIsImludGVycG9sYXRlIiwidGltZSIsIndvcmRzIiwiZXJyb3IiLCJjb250ZW50Iiwic2VsZWN0b3IiLCJsYW5nIiwidGVtcGxhdGUiLCJ3aXRoU2Nyb2xsIiwidG90YWxUaW1lIiwicmF0ZSIsImlzUGFyc2VkIiwiZG9tT2JzZXJ2ZXIiLCJwcm9ncmVzc09ic2VydmVyIiwiZGlzcGF0Y2giLCJjcmVhdGVFdmVudERpc3BhdGNoZXIiLCJvbk1vdW50IiwiRE9NT2JzZXJ2ZXIiLCJub2RlIiwiZWwiLCJ3YWl0IiwidGltZW91dCIsInJkbSIsIlJlYWRQZXJNaW51dGUiLCJwYXJzZSIsInRleHRDb250ZW50IiwicHJvZ3Jlc3MiLCJtYXgiLCJyb3VuZCIsImVyciIsIm1lc3NhZ2UiLCJvbkRlc3Ryb3kiLCJjbGVhciIsImRlc3Ryb3kiXSwibWFwcGluZ3MiOiI0ZkFBZ0JBLEVBQUtDLE9BQUtDLHlEQUFNLFdBQzFCRixHQUlMRSxFQUFNQSxFQUFJQyxRQUFRLDhCQUE4QixTQUFDQyxVQUNoREEsRUFDRUMsTUFBTSxJQUNOQyxLQUFJLFNBQUNDLFNBQU0sS0FBT0EsS0FDbEJDLEtBQUssT0FHRFIsRUFBSUcsUUFBUSxJQUFJTSxpQkFBVVAsZ0JBQVNBLG1CQUFZQSxHQUFPLE9BQU8sU0FBQ1EsRUFBR0MsVUFDckVWLEdBQWtCLE9BQVhBLEVBQUlVLFNBQTBCQyxJQUFYWCxFQUFJVSxHQUFtQlYsRUFBSVUsR0FBS0EsTUFYckQsZzJCQ0dULElBQU1FLEVBQU8sdUtBUVBDLHdCQVVPQyw2TEFUQSxtQ0FFTSxnQ0FDRCxnQ0FDTCxnQ0FFVSxtQ0FDQSxnQkFJZ0IsbUJBQWJBLEVBQTBCQSxFQUFXRixjQUd0Q0csZUFBQUEsa0JBQ0RBLGVBQUFBLGtCQUVMQSxlQUFBQSxxREFHQUMsVUFBZUMsRUFBR0QsVUFBZUUsWUFHdkJDLFlBQWVDLEtBQUtMLGdCQUNwQkksWUFBZUMsS0FBS0wsT0FHL0NNLE9BQU9DLGlCQUFpQixXQUFVUCxTQUNsQ00sT0FBT0MsaUJBQWlCLFdBQVVQLHVEQVFuQywrREFDa0JDLFVBQWVDLEVBQUdELFVBQWVFLDBCQVFuRCxXQUNDRyxPQUFPRSxvQkFBb0IsV0FBVVIsU0FDckNNLE9BQU9FLG9CQUFvQixXQUFVUixrQkFDcEIsa0hBU1ZTLFNBQVNDLEtBQUtDLGFBQWVMLE9BQU9NLGdDQVNwQ0gsU0FBU0MsS0FBS0csWUFBY1AsT0FBT1EsNEJBU3BDWixPQUE4QixJQUFuQkksT0FBT1MsUUFBMEJULE9BQU9VLFlBQWNWLE9BQU9TLFFBQ3hFWixPQUE4QixJQUFuQkcsT0FBT1csUUFBMEJYLE9BQU9ZLFlBQWNaLE9BQU9XLGNBRXZFLENBQ05mLEVBQTJCLElBQXhCRCxVQUE0QixFQUFJa0IsS0FBS0MsSUFBSWxCLElBQUlGLFNBQ2hERyxFQUE0QixJQUF6QkYsVUFBNkIsRUFBSWtCLEtBQUtDLElBQUlqQixJQUFJSCx3Q0FVakNBLGVBQUFBLHFEQUNBQyxVQUFlQyxFQUFHRCxVQUFlRSxpQ0FTM0JILGVBQUFBLGtCQUNEQSxlQUFBQSxrQkFFTEEsZUFBQUEscURBR0FDLFVBQWVDLEVBQUdELFVBQWVFLHNKQ3BEckNrQixPQUVHQSxtRUFINkJBLDZIQUEzQ0MsMkxBQTJDRCw2dkJBTTNDRSxpRkFGU0MsRUFBWUgsTUFBV0ksS0FBQUosS0FBTUssTUFBQUwsTUFBUSwyRUFBckNHLEVBQVlILE1BQVdJLEtBQUFKLEtBQU1LLE1BQUFMLE1BQVEseUZBRnJDQSx5REFBQUEsbUdBUFJBLEtBQVFNLE9BQVdOLE9BRWRBLEtBQVFPLFVBQVlQLE1BQVNBLDJaQTVDL0JFLEVBQVEsK0xBWERNLFdBQ0FDLEVBQU8sa0JBQ1BDLEVBQVcsaUNBQ1hDLEdBQWEsS0FFcEJDLEVBQVksRUFDWlIsRUFBTyxFQUNQQyxFQUFRLEVBQ1JRLEVBQU8sRUFDUEMsR0FBVyxFQUNYUixFQUFRLEtBR1JTLEVBQWMsS0FDZEMsRUFBbUIsV0FFakJDLEVBQVdDLGlDQUVqQkMsd0JBQ1NYLE1BSURPLE1BQWtCSyxvQkFDVkMsS0FBTUMsU0FBYVAsRUFBWVEsS0FBS2YsRUFBVSxNQUFPZ0IsUUFBUyxNQUVoRUMsTUFBVUMsc0JBQ2J0QixLQUFBQSxFQUFNQSxLQUFNUSxFQUFXUCxNQUFBQSxFQUFPUSxLQUFBQSxHQUFRWSxFQUFJRSxNQUFNTCxFQUFHTSxZQUFhbkIsY0FFL0RFLElBQ0FLLE1BQXVCdkMsSUFBZ0JKLEVBQUd3RCxTQUN6Q3pCLEVBQU9OLEtBQUtnQyxJQUFJaEMsS0FBS2lDLE1BQU1uQixFQUFZQSxFQUFZaUIsR0FBVyxRQUM5RHhCLEVBQVFQLEtBQUtnQyxJQUFJaEMsS0FBS2lDLE9BQU9uQixFQUFZQSxFQUFZaUIsR0FBWWhCLEdBQU8sSUFDeEVJLEVBQVMsVUFDUmIsS0FBQUEsRUFDQUMsTUFBQUEsRUFDQXdCLFNBQUFBLFlBS05mLEdBQVcsU0FDTmtCLE9BQ0wxQixFQUFRMEIsRUFBSUMsYUFJcEJDLGtCQUNJbkIsR0FBYW9CLFFBQ2JuQixHQUFrQm9CIn0= | ||
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e(require("svelte/internal"),require("svelte"),require("@untemps/read-per-minute"),require("@untemps/dom-observer")):"function"==typeof define&&define.amd?define(["svelte/internal","svelte","@untemps/read-per-minute","@untemps/dom-observer"],e):(t="undefined"!=typeof globalThis?globalThis:t||self)["svelte-readotron"]=e(t.internal,t.svelte,t.readPerMinute,t.domObserver)}(this,(function(t,e,n,i){"use strict";var r=function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"%";return t?(n=n.replace(/([\[\^\$\.|\?\*\+\(\)])+/gm,(function(t){return t.split("").map((function(t){return"\\"+t})).join("")})),t.replace(new RegExp("".concat(n,"([^").concat(n,"]+\\b)").concat(n),"gm"),(function(t,n){return e&&null!==e[n]&&void 0!==e[n]?e[n]:n}))):null};function o(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}function s(t,e){return function(t,e){if(e.get)return e.get.call(t);return e.value}(t,l(t,e,"get"))}function a(t,e,n){return function(t,e,n){if(e.set)e.set.call(t,n);else{if(!e.writable)throw new TypeError("attempted to set read only private field");e.value=n}}(t,l(t,e,"set"),n),n}function l(t,e,n){if(!e.has(t))throw new TypeError("attempted to "+n+" private field on non-instance");return e.get(t)}function c(t,e,n){if(!e.has(t))throw new TypeError("attempted to get private field on non-instance");return n}function u(t,e){if(e.has(t))throw new TypeError("Cannot initialize the same private elements twice on an object")}function d(t,e,n){u(t,e),e.set(t,n)}function h(t,e){u(t,e),e.add(t)}var p=function(){},f=new WeakMap,w=new WeakMap,m=new WeakMap,v=new WeakMap,_=new WeakMap,g=new WeakMap,b=new WeakSet,y=new WeakSet,x=new WeakSet,M=new WeakSet,k=new WeakSet,W=function(){function t(e){var n;!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),h(this,k),h(this,M),h(this,x),h(this,y),h(this,b),d(this,f,{writable:!0,value:null}),d(this,w,{writable:!0,value:0}),d(this,m,{writable:!0,value:0}),d(this,v,{writable:!0,value:0}),d(this,_,{writable:!0,value:null}),d(this,g,{writable:!0,value:null}),a(this,f,"function"==typeof e?e:p),a(this,w,c(this,b,E).call(this)),a(this,m,c(this,y,S).call(this)),a(this,v,c(this,x,$).call(this)),null===(n=s(this,f))||void 0===n||n.call(this,s(this,v).x,s(this,v).y),a(this,_,c(this,M,O).bind(this)),a(this,g,c(this,k,T).bind(this)),window.addEventListener("scroll",s(this,_)),window.addEventListener("resize",s(this,g))}var e,n,i;return e=t,(n=[{key:"trigger",value:function(){var t;null===(t=s(this,f))||void 0===t||t.call(this,s(this,v).x,s(this,v).y)}},{key:"destroy",value:function(){window.removeEventListener("scroll",s(this,_)),window.removeEventListener("resize",s(this,g)),a(this,f,null)}}])&&o(e.prototype,n),i&&o(e,i),Object.defineProperty(e,"prototype",{writable:!1}),t}();function E(){return document.body.scrollHeight-window.innerHeight}function S(){return document.body.scrollWidth-window.innerWidth}function $(){var t=void 0===window.scrollX?window.pageXOffset:window.scrollX,e=void 0===window.scrollY?window.pageYOffset:window.scrollY;return{x:0===s(this,m)?0:Math.abs(t/s(this,m)),y:0===s(this,w)?0:Math.abs(e/s(this,w))}}function O(){var t;a(this,v,c(this,x,$).call(this)),null===(t=s(this,f))||void 0===t||t.call(this,s(this,v).x,s(this,v).y)}function T(){var t;a(this,w,c(this,b,E).call(this)),a(this,m,c(this,y,S).call(this)),a(this,v,c(this,x,$).call(this)),null===(t=s(this,f))||void 0===t||t.call(this,s(this,v).x,s(this,v).y)}const j=t=>({time:2&t,words:4&t}),q=t=>({time:t[1],words:t[2]}),C=t=>({error:16&t}),L=t=>({error:t[4]});function P(e){let n;function i(t,e){return t[4]?H:t[3]?Y:X}let r=i(e),o=r(e),s=[{"data-testid":"__readotron-root__"},e[6]],a={};for(let e=0;e<s.length;e+=1)a=t.assign(a,s[e]);return{c(){n=t.element("span"),o.c(),t.set_attributes(n,a)},m(e,i){t.insert(e,n,i),o.m(n,null)},p(e,l){r===(r=i(e))&&o?o.p(e,l):(o.d(1),o=r(e),o&&(o.c(),o.m(n,null))),t.set_attributes(n,a=t.get_spread_update(s,[{"data-testid":"__readotron-root__"},64&l&&e[6]]))},i:t.noop,o:t.noop,d(e){e&&t.detach(n),o.d()}}}function z(e){let n;const i=e[11].content,r=t.create_slot(i,e,e[10],q);return{c(){r&&r.c()},m(t,e){r&&r.m(t,e),n=!0},p(e,o){r&&r.p&&(!n||1030&o)&&t.update_slot_base(r,i,e,e[10],n?t.get_slot_changes(i,e[10],o,j):t.get_all_dirty_from_scope(e[10]),q)},i(e){n||(t.transition_in(r,e),n=!0)},o(e){t.transition_out(r,e),n=!1},d(t){r&&r.d(t)}}}function D(e){let n;const i=e[11].error,r=t.create_slot(i,e,e[10],L);return{c(){r&&r.c()},m(t,e){r&&r.m(t,e),n=!0},p(e,o){r&&r.p&&(!n||1040&o)&&t.update_slot_base(r,i,e,e[10],n?t.get_slot_changes(i,e[10],o,C):t.get_all_dirty_from_scope(e[10]),L)},i(e){n||(t.transition_in(r,e),n=!0)},o(e){t.transition_out(r,e),n=!1},d(t){r&&r.d(t)}}}function X(e){let n;return{c(){n=t.text(R)},m(e,i){t.insert(e,n,i)},p:t.noop,d(e){e&&t.detach(n)}}}function Y(e){let n,i=r(e[0],{time:e[1],words:e[2]},"%")+"";return{c(){n=t.text(i)},m(e,i){t.insert(e,n,i)},p(e,o){7&o&&i!==(i=r(e[0],{time:e[1],words:e[2]},"%")+"")&&t.set_data(n,i)},d(e){e&&t.detach(n)}}}function H(e){let n;return{c(){n=t.text(e[4])},m(e,i){t.insert(e,n,i)},p(e,i){16&i&&t.set_data(n,e[4])},d(e){e&&t.detach(n)}}}function N(e){let n,i,r,o;const s=[D,z,P],a=[];function l(t,e){return t[5].error&&t[4]?0:t[5].content&&!t[4]&&t[3]?1:2}return n=l(e),i=a[n]=s[n](e),{c(){i.c(),r=t.empty()},m(e,i){a[n].m(e,i),t.insert(e,r,i),o=!0},p(e,[o]){let c=n;n=l(e),n===c?a[n].p(e,o):(t.group_outros(),t.transition_out(a[c],1,1,(()=>{a[c]=null})),t.check_outros(),i=a[n],i?i.p(e,o):(i=a[n]=s[n](e),i.c()),t.transition_in(i,1),i.m(r.parentNode,r))},i(e){o||(t.transition_in(i),o=!0)},o(e){t.transition_out(i),o=!1},d(e){a[n].d(e),e&&t.detach(r)}}}let R="No content to parse";function A(r,o,s){const a=["selector","lang","template","withScroll"];let l=t.compute_rest_props(o,a),{$$slots:c={},$$scope:u}=o;const d=t.compute_slots(c);let{selector:h}=o,{lang:p="en"}=o,{template:f="%time% min read"}=o,{withScroll:w=!1}=o,m=0,v=0,_=0,g=0,b=!1,y=null,x=null,M=null;const k=e.createEventDispatcher();return e.onMount((async()=>{if(h)try{x=new i.DOMObserver;const{node:t}=await x.wait(h,null,{timeout:1e3}),e=new n.ReadPerMinute;s(1,({time:v,time:m,words:_,rate:g}=e.parse(t.textContent,p)),v,s(2,_)),w&&(M=new W(((t,e)=>{s(1,v=Math.max(Math.round(m-m*e),0)),s(2,_=Math.max(Math.round((m-m*e)*g),0)),k("change",{time:v,words:_,progress:e})}))),s(3,b=!0)}catch(t){s(4,y=t.message)}})),e.onDestroy((()=>{x?.clear(),M?.destroy()})),r.$$set=e=>{o=t.assign(t.assign({},o),t.exclude_internal_props(e)),s(6,l=t.compute_rest_props(o,a)),"selector"in e&&s(7,h=e.selector),"lang"in e&&s(8,p=e.lang),"template"in e&&s(0,f=e.template),"withScroll"in e&&s(9,w=e.withScroll),"$$scope"in e&&s(10,u=e.$$scope)},[f,v,_,b,y,d,l,h,p,w,u,c]}class B extends t.SvelteComponent{constructor(e){super(),t.init(this,e,A,N,t.safe_not_equal,{selector:7,lang:8,template:0,withScroll:9})}}return B})); | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXgudW1kLmpzIiwic291cmNlcyI6WyIuLi9zcmMvdXRpbHMvaW50ZXJwb2xhdGUuanMiLCIuLi9zcmMvc2Nyb2xsL1Njcm9sbFByb2dyZXNzLmpzIiwiLi4vc3JjL2NvbXBvbmVudHMvUmVhZG90cm9uLnN2ZWx0ZSJdLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgZGVmYXVsdCAoc3RyLCB0b2ssIHNlcCA9ICclJykgPT4ge1xuXHRpZiAoIXN0cikge1xuXHRcdHJldHVybiBudWxsXG5cdH1cblxuXHRzZXAgPSBzZXAucmVwbGFjZSgvKFtcXFtcXF5cXCRcXC58XFw/XFwqXFwrXFwoXFwpXSkrL2dtLCAoYykgPT5cblx0XHRjXG5cdFx0XHQuc3BsaXQoJycpXG5cdFx0XHQubWFwKChpKSA9PiAnXFxcXCcgKyBpKVxuXHRcdFx0LmpvaW4oJycpXG5cdClcblxuXHRyZXR1cm4gc3RyLnJlcGxhY2UobmV3IFJlZ0V4cChgJHtzZXB9KFteJHtzZXB9XStcXFxcYikke3NlcH1gLCAnZ20nKSwgKF8sIHIpID0+XG5cdFx0ISF0b2sgJiYgdG9rW3JdICE9PSBudWxsICYmIHRva1tyXSAhPT0gdW5kZWZpbmVkID8gdG9rW3JdIDogclxuXHQpXG59XG4iLCIvKipcbiAqIEZhbGxiYWNrIG5vb3AgZnVuY3Rpb25cbiAqIEBtZXRob2Qgbm9vcFxuICogQHJldHVybnMge3VuZGVmaW5lZH1cbiAqL1xuY29uc3Qgbm9vcCA9ICgpID0+IHt9XG5cbi8qKlxuICogU2Nyb2xsUHJvZ3Jlc3MgY2xhc3NcbiAqIEBjb25zdHJ1Y3RvciBTY3JvbGxQcm9ncmVzc1xuICogQHBhcmFtIHtGdW5jdGlvbn0gaGFuZGxlVXBkYXRlIG1ldGhvZCB0byBjYWxsIG9uIHNjcm9sbCB1cGRhdGVcbiAqIEByZXR1cm5zIHt1bmRlZmluZWR9XG4gKi9cbmNsYXNzIFNjcm9sbFByb2dyZXNzIHtcblx0I29uQ2hhbmdlID0gbnVsbFxuXG5cdCN2aWV3cG9ydEhlaWdodCA9IDBcblx0I3ZpZXdwb3J0V2lkdGggPSAwXG5cdCNwcm9ncmVzcyA9IDBcblxuXHQjYm91bmRTY3JvbGxIYW5kbGVyID0gbnVsbFxuXHQjYm91bmRSZXNpemVIYW5kbGVyID0gbnVsbFxuXG5cdGNvbnN0cnVjdG9yKG9uQ2hhbmdlKSB7XG5cdFx0Ly8gYXNzaWduIGZ1bmN0aW9uIHRvIGNhbGwgb24gdXBkYXRlXG5cdFx0dGhpcy4jb25DaGFuZ2UgPSB0eXBlb2Ygb25DaGFuZ2UgPT09ICdmdW5jdGlvbicgPyBvbkNoYW5nZSA6IG5vb3BcblxuXHRcdC8vIHNldCBpbml0aWFsIHZhbHVlc1xuXHRcdHRoaXMuI3ZpZXdwb3J0SGVpZ2h0ID0gdGhpcy4jZ2V0Vmlld3BvcnRIZWlnaHQoKVxuXHRcdHRoaXMuI3ZpZXdwb3J0V2lkdGggPSB0aGlzLiNnZXRWaWV3cG9ydFdpZHRoKClcblxuXHRcdHRoaXMuI3Byb2dyZXNzID0gdGhpcy4jZ2V0UHJvZ3Jlc3MoKVxuXG5cdFx0Ly8gdHJpZ2dlciBpbml0aWFsIHVwZGF0ZSBmdW5jdGlvblxuXHRcdHRoaXMuI29uQ2hhbmdlPy4odGhpcy4jcHJvZ3Jlc3MueCwgdGhpcy4jcHJvZ3Jlc3MueSlcblxuXHRcdC8vIGJpbmQgZXZlbnQgZnVuY3Rpb25zXG5cdFx0dGhpcy4jYm91bmRTY3JvbGxIYW5kbGVyID0gdGhpcy4jb25TY3JvbGwuYmluZCh0aGlzKVxuXHRcdHRoaXMuI2JvdW5kUmVzaXplSGFuZGxlciA9IHRoaXMuI29uUmVzaXplLmJpbmQodGhpcylcblxuXHRcdC8vIGFkZCBldmVudCBsaXN0ZW5lcnNcblx0XHR3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcignc2Nyb2xsJywgdGhpcy4jYm91bmRTY3JvbGxIYW5kbGVyKVxuXHRcdHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCdyZXNpemUnLCB0aGlzLiNib3VuZFJlc2l6ZUhhbmRsZXIpXG5cdH1cblxuXHQvKipcblx0ICogVHJpZ2dlciB1cGRhdGUgY2FsbGJhY2tcblx0ICogQG1ldGhvZCB0cmlnZ2VyXG5cdCAqIEByZXR1cm5zIHt1bmRlZmluZWR9XG5cdCAqL1xuXHR0cmlnZ2VyKCkge1xuXHRcdHRoaXMuI29uQ2hhbmdlPy4odGhpcy4jcHJvZ3Jlc3MueCwgdGhpcy4jcHJvZ3Jlc3MueSlcblx0fVxuXG5cdC8qKlxuXHQgKiBEZXN0cm95IHNjcm9sbCBvYnNlcnZlciwgcmVtb3ZlIGxpc3RlbmVycyBhbmQgdXBkYXRlIGNhbGxiYWNrXG5cdCAqIEBtZXRob2QgZGVzdHJveVxuXHQgKiBAcmV0dXJucyB7dW5kZWZpbmVkfVxuXHQgKi9cblx0ZGVzdHJveSgpIHtcblx0XHR3aW5kb3cucmVtb3ZlRXZlbnRMaXN0ZW5lcignc2Nyb2xsJywgdGhpcy4jYm91bmRTY3JvbGxIYW5kbGVyKVxuXHRcdHdpbmRvdy5yZW1vdmVFdmVudExpc3RlbmVyKCdyZXNpemUnLCB0aGlzLiNib3VuZFJlc2l6ZUhhbmRsZXIpXG5cdFx0dGhpcy4jb25DaGFuZ2UgPSBudWxsXG5cdH1cblxuXHQvKipcblx0ICogR2V0IHZlcnRpY2FsIHRyYWplY3Rvcnkgb2YgdGhlIHZpZXdwb3J0XG5cdCAqIEBtZXRob2QgI2dldFZpZXdwb3J0SGVpZ2h0XG5cdCAqIEByZXR1cm5zIHtOdW1iZXJ9XG5cdCAqL1xuXHQjZ2V0Vmlld3BvcnRIZWlnaHQoKSB7XG5cdFx0cmV0dXJuIGRvY3VtZW50LmJvZHkuc2Nyb2xsSGVpZ2h0IC0gd2luZG93LmlubmVySGVpZ2h0XG5cdH1cblxuXHQvKipcblx0ICogR2V0IGhvcml6b250YWwgdHJhamVjdG9yeSBvZiB0aGUgdmlld3BvcnRcblx0ICogQG1ldGhvZCAjZ2V0Vmlld3BvcnRXaWR0aFxuXHQgKiBAcmV0dXJucyB7TnVtYmVyfVxuXHQgKi9cblx0I2dldFZpZXdwb3J0V2lkdGgoKSB7XG5cdFx0cmV0dXJuIGRvY3VtZW50LmJvZHkuc2Nyb2xsV2lkdGggLSB3aW5kb3cuaW5uZXJXaWR0aFxuXHR9XG5cblx0LyoqXG5cdCAqIEdldCBzY3JvbGwgcHJvZ3Jlc3Mgb24gYm90aCBheGlzXG5cdCAqIEBtZXRob2QgI2dldFByb2dyZXNzXG5cdCAqIEByZXR1cm5zIHtPYmplY3R9XG5cdCAqL1xuXHQjZ2V0UHJvZ3Jlc3MoKSB7XG5cdFx0Y29uc3QgeCA9IHR5cGVvZiB3aW5kb3cuc2Nyb2xsWCA9PT0gJ3VuZGVmaW5lZCcgPyB3aW5kb3cucGFnZVhPZmZzZXQgOiB3aW5kb3cuc2Nyb2xsWFxuXHRcdGNvbnN0IHkgPSB0eXBlb2Ygd2luZG93LnNjcm9sbFkgPT09ICd1bmRlZmluZWQnID8gd2luZG93LnBhZ2VZT2Zmc2V0IDogd2luZG93LnNjcm9sbFlcblxuXHRcdHJldHVybiB7XG5cdFx0XHR4OiB0aGlzLiN2aWV3cG9ydFdpZHRoID09PSAwID8gMCA6IE1hdGguYWJzKHggLyB0aGlzLiN2aWV3cG9ydFdpZHRoKSxcblx0XHRcdHk6IHRoaXMuI3ZpZXdwb3J0SGVpZ2h0ID09PSAwID8gMCA6IE1hdGguYWJzKHkgLyB0aGlzLiN2aWV3cG9ydEhlaWdodCksXG5cdFx0fVxuXHR9XG5cblx0LyoqXG5cdCAqIEdldCBzY3JvbGwgcHJvZ3Jlc3Mgb24gYm90aCBheGlzXG5cdCAqIEBtZXRob2QgI29uU2Nyb2xsXG5cdCAqIEByZXR1cm5zIHt1bmRlZmluZWR9XG5cdCAqL1xuXHQjb25TY3JvbGwoKSB7XG5cdFx0dGhpcy4jcHJvZ3Jlc3MgPSB0aGlzLiNnZXRQcm9ncmVzcygpXG5cdFx0dGhpcy4jb25DaGFuZ2U/Lih0aGlzLiNwcm9ncmVzcy54LCB0aGlzLiNwcm9ncmVzcy55KVxuXHR9XG5cblx0LyoqXG5cdCAqIFVwZGF0ZSB2aWV3cG9ydCBtZXRyaWNzLCByZWNhbGN1bGF0ZSBwcm9ncmVzcyBhbmQgY2FsbCB1cGRhdGUgY2FsbGJhY2tcblx0ICogQG1ldGhvZCAjb25SZXNpemVcblx0ICogQHJldHVybnMge3VuZGVmaW5lZH1cblx0ICovXG5cdCNvblJlc2l6ZSgpIHtcblx0XHR0aGlzLiN2aWV3cG9ydEhlaWdodCA9IHRoaXMuI2dldFZpZXdwb3J0SGVpZ2h0KClcblx0XHR0aGlzLiN2aWV3cG9ydFdpZHRoID0gdGhpcy4jZ2V0Vmlld3BvcnRXaWR0aCgpXG5cblx0XHR0aGlzLiNwcm9ncmVzcyA9IHRoaXMuI2dldFByb2dyZXNzKClcblxuXHRcdC8vIHRyaWdnZXIgdXBkYXRlIGZ1bmN0aW9uXG5cdFx0dGhpcy4jb25DaGFuZ2U/Lih0aGlzLiNwcm9ncmVzcy54LCB0aGlzLiNwcm9ncmVzcy55KVxuXHR9XG59XG5cbmV4cG9ydCBkZWZhdWx0IFNjcm9sbFByb2dyZXNzXG4iLCI8c2NyaXB0PlxuICAgIGltcG9ydCB7Y3JlYXRlRXZlbnREaXNwYXRjaGVyLCBvbkRlc3Ryb3ksIG9uTW91bnR9IGZyb20gJ3N2ZWx0ZSdcbiAgICBpbXBvcnQge1JlYWRQZXJNaW51dGV9IGZyb20gJ0B1bnRlbXBzL3JlYWQtcGVyLW1pbnV0ZSdcbiAgICBpbXBvcnQge0RPTU9ic2VydmVyfSBmcm9tICdAdW50ZW1wcy9kb20tb2JzZXJ2ZXInXG5cblx0aW1wb3J0IGludGVycG9sYXRlIGZyb20gJy4uL3V0aWxzL2ludGVycG9sYXRlJ1xuXG4gICAgaW1wb3J0IFNjcm9sbFByb2dyZXNzIGZyb20gJy4uL3Njcm9sbC9TY3JvbGxQcm9ncmVzcydcblxuICAgIGV4cG9ydCBsZXQgc2VsZWN0b3JcbiAgICBleHBvcnQgbGV0IGxhbmcgPSAnZW4nXG4gICAgZXhwb3J0IGxldCB0ZW1wbGF0ZSA9ICcldGltZSUgbWluIHJlYWQnXG4gICAgZXhwb3J0IGxldCB3aXRoU2Nyb2xsID0gZmFsc2VcblxuICAgIGxldCB0b3RhbFRpbWUgPSAwXG4gICAgbGV0IHRpbWUgPSAwXG4gICAgbGV0IHdvcmRzID0gMFxuICAgIGxldCByYXRlID0gMFxuICAgIGxldCBpc1BhcnNlZCA9IGZhbHNlXG4gICAgbGV0IGVycm9yID0gbnVsbFxuICAgIGxldCBlbXB0eSA9ICdObyBjb250ZW50IHRvIHBhcnNlJ1xuXG4gICAgbGV0IGRvbU9ic2VydmVyID0gbnVsbFxuICAgIGxldCBwcm9ncmVzc09ic2VydmVyID0gbnVsbFxuXG4gICAgY29uc3QgZGlzcGF0Y2ggPSBjcmVhdGVFdmVudERpc3BhdGNoZXIoKVxuXG4gICAgb25Nb3VudChhc3luYyAoKSA9PiB7XG4gICAgICAgIGlmICghc2VsZWN0b3IpIHtcbiAgICAgICAgICAgIHJldHVyblxuICAgICAgICB9XG4gICAgICAgIHRyeSB7XG4gICAgICAgICAgICBkb21PYnNlcnZlciA9IG5ldyBET01PYnNlcnZlcigpXG4gICAgICAgICAgICBjb25zdCB7IG5vZGU6IGVsIH0gPSBhd2FpdCBkb21PYnNlcnZlci53YWl0KHNlbGVjdG9yLCBudWxsLCB7dGltZW91dDogMTAwMH0pXG5cbiAgICAgICAgICAgIGNvbnN0IHJkbSA9IG5ldyBSZWFkUGVyTWludXRlKClcbiAgICAgICAgICAgIDsoe3RpbWUsIHRpbWU6IHRvdGFsVGltZSwgd29yZHMsIHJhdGV9ID0gcmRtLnBhcnNlKGVsLnRleHRDb250ZW50LCBsYW5nKSlcblxuICAgICAgICAgICAgaWYgKHdpdGhTY3JvbGwpIHtcbiAgICAgICAgICAgICAgICBwcm9ncmVzc09ic2VydmVyID0gbmV3IFNjcm9sbFByb2dyZXNzKChfLCBwcm9ncmVzcykgPT4ge1xuXHQgICAgICAgICAgICAgICAgdGltZSA9IE1hdGgubWF4KE1hdGgucm91bmQodG90YWxUaW1lIC0gdG90YWxUaW1lICogcHJvZ3Jlc3MpLCAwKVxuXHQgICAgICAgICAgICAgICAgd29yZHMgPSBNYXRoLm1heChNYXRoLnJvdW5kKCh0b3RhbFRpbWUgLSB0b3RhbFRpbWUgKiBwcm9ncmVzcykgKiByYXRlKSwgMClcblx0ICAgICAgICAgICAgICAgIGRpc3BhdGNoKCdjaGFuZ2UnLCB7XG5cdFx0ICAgICAgICAgICAgICAgIHRpbWUsXG5cdFx0ICAgICAgICAgICAgICAgIHdvcmRzLFxuXHRcdCAgICAgICAgICAgICAgICBwcm9ncmVzc1xuXHQgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpc1BhcnNlZCA9IHRydWVcbiAgICAgICAgfSBjYXRjaCAoZXJyKSB7XG4gICAgICAgICAgICBlcnJvciA9IGVyci5tZXNzYWdlXG4gICAgICAgIH1cbiAgICB9KVxuXG4gICAgb25EZXN0cm95KCgpID0+IHtcbiAgICAgICAgZG9tT2JzZXJ2ZXI/LmNsZWFyKClcbiAgICAgICAgcHJvZ3Jlc3NPYnNlcnZlcj8uZGVzdHJveSgpXG4gICAgfSlcbjwvc2NyaXB0PlxuXG57I2lmICQkc2xvdHMuZXJyb3IgJiYgISFlcnJvcn1cbiAgICA8c2xvdCBuYW1lPVwiZXJyb3JcIiB7ZXJyb3J9Lz5cbns6ZWxzZSBpZiAkJHNsb3RzLmNvbnRlbnQgJiYgIWVycm9yICYmIGlzUGFyc2VkfVxuICAgIDxzbG90IG5hbWU9XCJjb250ZW50XCIge3RpbWV9IHt3b3Jkc30vPlxuezplbHNlfVxuICAgIDxzcGFuIGRhdGEtdGVzdGlkPSdfX3JlYWRvdHJvbi1yb290X18nIHsuLi4kJHJlc3RQcm9wc30+XG4gICAgICAgIHsjaWYgISFlcnJvcn1cbiAgICAgICAgICAgIHtlcnJvcn1cbiAgICAgICAgezplbHNlIGlmIGlzUGFyc2VkfVxuICAgICAgICAgICAge2ludGVycG9sYXRlKHRlbXBsYXRlLCB7dGltZSwgd29yZHN9LCAnJScpfVxuXHRcdHs6ZWxzZX1cblx0XHRcdHtlbXB0eX1cbiAgICAgICAgey9pZn1cbiAgICA8L3NwYW4+XG57L2lmfVxuIl0sIm5hbWVzIjpbInN0ciIsInRvayIsInNlcCIsInJlcGxhY2UiLCJjIiwic3BsaXQiLCJtYXAiLCJpIiwiam9pbiIsIlJlZ0V4cCIsIl8iLCJyIiwidW5kZWZpbmVkIiwibm9vcCIsIlNjcm9sbFByb2dyZXNzIiwib25DaGFuZ2UiLCJ0aGlzIiwiX2NsYXNzUHJpdmF0ZUZpZWxkR2V0IiwieCIsInkiLCJfY2xhc3NQcml2YXRlTWV0aG9kR2V0IiwiYmluZCIsIndpbmRvdyIsImFkZEV2ZW50TGlzdGVuZXIiLCJyZW1vdmVFdmVudExpc3RlbmVyIiwiZG9jdW1lbnQiLCJib2R5Iiwic2Nyb2xsSGVpZ2h0IiwiaW5uZXJIZWlnaHQiLCJzY3JvbGxXaWR0aCIsImlubmVyV2lkdGgiLCJzY3JvbGxYIiwicGFnZVhPZmZzZXQiLCJzY3JvbGxZIiwicGFnZVlPZmZzZXQiLCJNYXRoIiwiYWJzIiwiY3R4IiwiaW5zZXJ0IiwiZW1wdHkiLCJpbnRlcnBvbGF0ZSIsInRpbWUiLCJ3b3JkcyIsImVycm9yIiwiY29udGVudCIsInNlbGVjdG9yIiwibGFuZyIsInRlbXBsYXRlIiwid2l0aFNjcm9sbCIsInRvdGFsVGltZSIsInJhdGUiLCJpc1BhcnNlZCIsImRvbU9ic2VydmVyIiwicHJvZ3Jlc3NPYnNlcnZlciIsImRpc3BhdGNoIiwiY3JlYXRlRXZlbnREaXNwYXRjaGVyIiwib25Nb3VudCIsIkRPTU9ic2VydmVyIiwibm9kZSIsImVsIiwid2FpdCIsInRpbWVvdXQiLCJyZG0iLCJSZWFkUGVyTWludXRlIiwicGFyc2UiLCJ0ZXh0Q29udGVudCIsInByb2dyZXNzIiwibWF4Iiwicm91bmQiLCJlcnIiLCJtZXNzYWdlIiwib25EZXN0cm95IiwiY2xlYXIiLCJkZXN0cm95Il0sIm1hcHBpbmdzIjoiNGZBQWdCQSxFQUFLQyxPQUFLQyx5REFBTSxXQUMxQkYsR0FJTEUsRUFBTUEsRUFBSUMsUUFBUSw4QkFBOEIsU0FBQ0MsVUFDaERBLEVBQ0VDLE1BQU0sSUFDTkMsS0FBSSxTQUFDQyxTQUFNLEtBQU9BLEtBQ2xCQyxLQUFLLE9BR0RSLEVBQUlHLFFBQVEsSUFBSU0saUJBQVVQLGdCQUFTQSxtQkFBWUEsR0FBTyxPQUFPLFNBQUNRLEVBQUdDLFVBQ3JFVixHQUFrQixPQUFYQSxFQUFJVSxTQUEwQkMsSUFBWFgsRUFBSVUsR0FBbUJWLEVBQUlVLEdBQUtBLE1BWHJELGcyQkNHVCxJQUFNRSxFQUFPLHVLQVFQQyx3QkFVT0MsNkxBVEEsbUNBRU0sZ0NBQ0QsZ0NBQ0wsZ0NBRVUsbUNBQ0EsZ0JBSWdCLG1CQUFiQSxFQUEwQkEsRUFBV0YsY0FHdENHLGVBQUFBLGtCQUNEQSxlQUFBQSxrQkFFTEEsZUFBQUEscURBR0FDLFVBQWVDLEVBQUdELFVBQWVFLFlBR3ZCQyxZQUFlQyxLQUFLTCxnQkFDcEJJLFlBQWVDLEtBQUtMLE9BRy9DTSxPQUFPQyxpQkFBaUIsV0FBVVAsU0FDbENNLE9BQU9DLGlCQUFpQixXQUFVUCx1REFRbkMsK0RBQ2tCQyxVQUFlQyxFQUFHRCxVQUFlRSwwQkFRbkQsV0FDQ0csT0FBT0Usb0JBQW9CLFdBQVVSLFNBQ3JDTSxPQUFPRSxvQkFBb0IsV0FBVVIsa0JBQ3BCLGtIQVNWUyxTQUFTQyxLQUFLQyxhQUFlTCxPQUFPTSxnQ0FTcENILFNBQVNDLEtBQUtHLFlBQWNQLE9BQU9RLDRCQVNwQ1osT0FBOEIsSUFBbkJJLE9BQU9TLFFBQTBCVCxPQUFPVSxZQUFjVixPQUFPUyxRQUN4RVosT0FBOEIsSUFBbkJHLE9BQU9XLFFBQTBCWCxPQUFPWSxZQUFjWixPQUFPVyxjQUV2RSxDQUNOZixFQUEyQixJQUF4QkQsVUFBNEIsRUFBSWtCLEtBQUtDLElBQUlsQixJQUFJRixTQUNoREcsRUFBNEIsSUFBekJGLFVBQTZCLEVBQUlrQixLQUFLQyxJQUFJakIsSUFBSUgsd0NBVWpDQSxlQUFBQSxxREFDQUMsVUFBZUMsRUFBR0QsVUFBZUUsaUNBUzNCSCxlQUFBQSxrQkFDREEsZUFBQUEsa0JBRUxBLGVBQUFBLHFEQUdBQyxVQUFlQyxFQUFHRCxVQUFlRSxzSkNwRHJDa0IsT0FFR0EsbUVBSDZCQSw2SEFBM0NDLDJMQUEyQ0QsNnZCQU0zQ0UsaUZBRlNDLEVBQVlILE1BQVdJLEtBQUFKLEtBQU1LLE1BQUFMLE1BQVEsMkVBQXJDRyxFQUFZSCxNQUFXSSxLQUFBSixLQUFNSyxNQUFBTCxNQUFRLHlGQUZyQ0EseURBQUFBLG1HQVBSQSxLQUFRTSxPQUFXTixPQUVkQSxLQUFRTyxVQUFZUCxNQUFTQSwyWkE1Qy9CRSxFQUFRLCtMQVhETSxXQUNBQyxFQUFPLGtCQUNQQyxFQUFXLGlDQUNYQyxHQUFhLEtBRXBCQyxFQUFZLEVBQ1pSLEVBQU8sRUFDUEMsRUFBUSxFQUNSUSxFQUFPLEVBQ1BDLEdBQVcsRUFDWFIsRUFBUSxLQUdSUyxFQUFjLEtBQ2RDLEVBQW1CLFdBRWpCQyxFQUFXQyxpQ0FFakJDLHdCQUNTWCxNQUlETyxNQUFrQkssb0JBQ1ZDLEtBQU1DLFNBQWFQLEVBQVlRLEtBQUtmLEVBQVUsTUFBT2dCLFFBQVMsTUFFaEVDLE1BQVVDLHNCQUNidEIsS0FBQUEsRUFBTUEsS0FBTVEsRUFBV1AsTUFBQUEsRUFBT1EsS0FBQUEsR0FBUVksRUFBSUUsTUFBTUwsRUFBR00sWUFBYW5CLGNBRS9ERSxJQUNBSyxNQUF1QnZDLElBQWdCSixFQUFHd0QsU0FDekN6QixFQUFPTixLQUFLZ0MsSUFBSWhDLEtBQUtpQyxNQUFNbkIsRUFBWUEsRUFBWWlCLEdBQVcsUUFDOUR4QixFQUFRUCxLQUFLZ0MsSUFBSWhDLEtBQUtpQyxPQUFPbkIsRUFBWUEsRUFBWWlCLEdBQVloQixHQUFPLElBQ3hFSSxFQUFTLFVBQ1JiLEtBQUFBLEVBQ0FDLE1BQUFBLEVBQ0F3QixTQUFBQSxZQUtOZixHQUFXLFNBQ05rQixPQUNMMUIsRUFBUTBCLEVBQUlDLGFBSXBCQyxrQkFDSW5CLEdBQWFvQixRQUNibkIsR0FBa0JvQiJ9 |
{ | ||
"name": "@untemps/svelte-readotron", | ||
"version": "1.4.2", | ||
"version": "1.4.3", | ||
"author": "Vincent Le Badezet <v.lebadezet@untemps.net>", | ||
@@ -76,2 +76,5 @@ "repository": "git@github.com:untemps/svelte-readotron.git", | ||
"collectCoverage": true, | ||
"coveragePathIgnorePatterns": [ | ||
"<rootDir>/src/.*/.*.svelte" | ||
], | ||
"setupFilesAfterEnv": [ | ||
@@ -78,0 +81,0 @@ "<rootDir>/jest/jest.setup.js" |
@@ -17,3 +17,3 @@ <p align="center"> | ||
<p align="center"> | ||
:red_circle: <big><a href="https://untemps.github.io/svelte-readotron" target="_blank" rel="noopener">LIVE | ||
:red_circle: <big><a href="https://svelte-readotron.vercel.app" target="_blank" rel="noopener">LIVE | ||
DEMO</a></big> :red_circle: | ||
@@ -20,0 +20,0 @@ <br/><br/> |
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
74320
0.09%