string-collapse-white-space
Advanced tools
Comparing version
/** | ||
* @name string-collapse-white-space | ||
* @fileoverview Replace chunks of whitespace with a single spaces | ||
* @version 11.0.9 | ||
* @version 11.0.10 | ||
* @author Roy Revelt, Codsen Ltd | ||
@@ -10,3 +10,3 @@ * @license MIT | ||
import{rApply as w}from"ranges-apply";import{Ranges as x}from"ranges-push";import{right as D}from"string-left-right";var A="11.0.9";var L=A,O={trimStart:!0,trimEnd:!0,trimLines:!1,trimnbsp:!1,removeEmptyLines:!1,limitConsecutiveEmptyLinesTo:0,enforceSpacesOnly:!1,cb:({suggested:e})=>e},R=["suggested","whiteSpaceStartsAt","whiteSpaceEndsAt","str"];function J(e,b){if(typeof e!="string")throw new Error(`string-collapse-white-space/collapse(): [THROW_ID_01] The input is not string but ${typeof e}, equal to: ${JSON.stringify(e,null,4)}`);if(b&&typeof b!="object")throw new Error(`string-collapse-white-space/collapse(): [THROW_ID_02] The resolvedOpts is not a plain object but ${typeof b}, equal to: | ||
import{rApply as w}from"ranges-apply";import{Ranges as x}from"ranges-push";import{right as D}from"string-left-right";var A="11.0.10";var L=A,O={trimStart:!0,trimEnd:!0,trimLines:!1,trimnbsp:!1,removeEmptyLines:!1,limitConsecutiveEmptyLinesTo:0,enforceSpacesOnly:!1,cb:({suggested:e})=>e},R=["suggested","whiteSpaceStartsAt","whiteSpaceEndsAt","str"];function J(e,b){if(typeof e!="string")throw new Error(`string-collapse-white-space/collapse(): [THROW_ID_01] The input is not string but ${typeof e}, equal to: ${JSON.stringify(e,null,4)}`);if(b&&typeof b!="object")throw new Error(`string-collapse-white-space/collapse(): [THROW_ID_02] The resolvedOpts is not a plain object but ${typeof b}, equal to: | ||
${JSON.stringify(b,null,4)}`);if(!e.length)return{result:"",ranges:null};let S=new x,c="\xA0",n={...O,...b};function p(t,y){if(typeof n.cb=="function"){let o=n.cb({suggested:t,...y});Array.isArray(o)&&S.push(...o)}else t&&S.push(...t)}let l=null,s=null,i=null,a=null,E=null,m=!1,f=[],h=0;for(let t=0,y=e.length;t<=y;t++){if((e[t]==="\r"||e[t]===` | ||
@@ -13,0 +13,0 @@ `&&e[t-1]!=="\r")&&(h+=1,a===null&&(a=t),E=e[t]==="\r"&&e[t+1]===` |
/** | ||
* @name string-collapse-white-space | ||
* @fileoverview Replace chunks of whitespace with a single spaces | ||
* @version 11.0.9 | ||
* @version 11.0.10 | ||
* @author Roy Revelt, Codsen Ltd | ||
@@ -10,27 +10,27 @@ * @license MIT | ||
"use strict";var stringCollapseWhiteSpace=(()=>{var dt=Object.create;var F=Object.defineProperty;var yt=Object.getOwnPropertyDescriptor;var bt=Object.getOwnPropertyNames,de=Object.getOwnPropertySymbols,$t=Object.getPrototypeOf,ye=Object.prototype.hasOwnProperty,wt=Object.prototype.propertyIsEnumerable;var Z=(e,t,r)=>t in e?F(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,m=(e,t)=>{for(var r in t||(t={}))ye.call(t,r)&&Z(e,r,t[r]);if(de)for(var r of de(t))wt.call(t,r)&&Z(e,r,t[r]);return e};var St=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),At=(e,t)=>{for(var r in t)F(e,r,{get:t[r],enumerable:!0})},be=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of bt(t))!ye.call(e,o)&&o!==r&&F(e,o,{get:()=>t[o],enumerable:!(n=yt(t,o))||n.enumerable});return e};var Tt=(e,t,r)=>(r=e!=null?dt($t(e)):{},be(t||!e||!e.__esModule?F(r,"default",{value:e,enumerable:!0}):r,e)),Et=e=>be(F({},"__esModule",{value:!0}),e);var z=(e,t,r)=>(Z(e,typeof t!="symbol"?t+"":t,r),r);var pt=St((L,I)=>{var It=200,Fe="__lodash_hash_undefined__",Le=9007199254740991,ae="[object Arguments]",Rt="[object Array]",Je="[object Boolean]",He="[object Date]",Nt="[object Error]",le="[object Function]",ke="[object GeneratorFunction]",M="[object Map]",Me="[object Number]",ue="[object Object]",_e="[object Promise]",Be="[object RegExp]",B="[object Set]",Pe="[object String]",qe="[object Symbol]",te="[object WeakMap]",Ue="[object ArrayBuffer]",P="[object DataView]",Ge="[object Float32Array]",Ke="[object Float64Array]",Qe="[object Int8Array]",Ze="[object Int16Array]",ze="[object Int32Array]",Ye="[object Uint8Array]",Xe="[object Uint8ClampedArray]",et="[object Uint16Array]",tt="[object Uint32Array]",Ct=/[\\^$.*+?()[\]{}|]/g,jt=/\w*$/,Vt=/^\[object .+?Constructor\]$/,Wt=/^(?:0|[1-9]\d*)$/,p={};p[ae]=p[Rt]=p[Ue]=p[P]=p[Je]=p[He]=p[Ge]=p[Ke]=p[Qe]=p[Ze]=p[ze]=p[M]=p[Me]=p[ue]=p[Be]=p[B]=p[Pe]=p[qe]=p[Ye]=p[Xe]=p[et]=p[tt]=!0;p[Nt]=p[le]=p[te]=!1;var Ft=typeof global=="object"&&global&&global.Object===Object&&global,Lt=typeof self=="object"&&self&&self.Object===Object&&self,T=Ft||Lt||Function("return this")(),rt=typeof L=="object"&&L&&!L.nodeType&&L,Oe=rt&&typeof I=="object"&&I&&!I.nodeType&&I,Jt=Oe&&Oe.exports===rt;function Ht(e,t){return e.set(t[0],t[1]),e}function kt(e,t){return e.add(t),e}function Mt(e,t){for(var r=-1,n=e?e.length:0;++r<n&&t(e[r],r,e)!==!1;);return e}function Bt(e,t){for(var r=-1,n=t.length,o=e.length;++r<n;)e[o+r]=t[r];return e}function nt(e,t,r,n){var o=-1,s=e?e.length:0;for(n&&s&&(r=e[++o]);++o<s;)r=t(r,e[o],o,e);return r}function Pt(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n}function qt(e,t){return e==null?void 0:e[t]}function st(e){var t=!1;if(e!=null&&typeof e.toString!="function")try{t=!!(e+"")}catch(r){}return t}function xe(e){var t=-1,r=Array(e.size);return e.forEach(function(n,o){r[++t]=[o,n]}),r}function ce(e,t){return function(r){return e(t(r))}}function De(e){var t=-1,r=Array(e.size);return e.forEach(function(n){r[++t]=n}),r}var Ut=Array.prototype,Gt=Function.prototype,q=Object.prototype,ee=T["__core-js_shared__"],Ie=function(){var e=/[^.]+$/.exec(ee&&ee.keys&&ee.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),it=Gt.toString,v=q.hasOwnProperty,U=q.toString,Kt=RegExp("^"+it.call(v).replace(Ct,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Re=Jt?T.Buffer:void 0,Ne=T.Symbol,Ce=T.Uint8Array,Qt=ce(Object.getPrototypeOf,Object),Zt=Object.create,zt=q.propertyIsEnumerable,Yt=Ut.splice,je=Object.getOwnPropertySymbols,Xt=Re?Re.isBuffer:void 0,er=ce(Object.keys,Object),re=C(T,"DataView"),J=C(T,"Map"),ne=C(T,"Promise"),se=C(T,"Set"),ie=C(T,"WeakMap"),H=C(Object,"create"),tr=D(re),rr=D(J),nr=D(ne),sr=D(se),ir=D(ie),Ve=Ne?Ne.prototype:void 0,We=Ve?Ve.valueOf:void 0;function x(e){var t=-1,r=e?e.length:0;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}function or(){this.__data__=H?H(null):{}}function ar(e){return this.has(e)&&delete this.__data__[e]}function lr(e){var t=this.__data__;if(H){var r=t[e];return r===Fe?void 0:r}return v.call(t,e)?t[e]:void 0}function ur(e){var t=this.__data__;return H?t[e]!==void 0:v.call(t,e)}function cr(e,t){var r=this.__data__;return r[e]=H&&t===void 0?Fe:t,this}x.prototype.clear=or;x.prototype.delete=ar;x.prototype.get=lr;x.prototype.has=ur;x.prototype.set=cr;function E(e){var t=-1,r=e?e.length:0;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}function gr(){this.__data__=[]}function fr(e){var t=this.__data__,r=G(t,e);if(r<0)return!1;var n=t.length-1;return r==n?t.pop():Yt.call(t,r,1),!0}function pr(e){var t=this.__data__,r=G(t,e);return r<0?void 0:t[r][1]}function hr(e){return G(this.__data__,e)>-1}function mr(e,t){var r=this.__data__,n=G(r,e);return n<0?r.push([e,t]):r[n][1]=t,this}E.prototype.clear=gr;E.prototype.delete=fr;E.prototype.get=pr;E.prototype.has=hr;E.prototype.set=mr;function R(e){var t=-1,r=e?e.length:0;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}function dr(){this.__data__={hash:new x,map:new(J||E),string:new x}}function yr(e){return K(this,e).delete(e)}function br(e){return K(this,e).get(e)}function $r(e){return K(this,e).has(e)}function wr(e,t){return K(this,e).set(e,t),this}R.prototype.clear=dr;R.prototype.delete=yr;R.prototype.get=br;R.prototype.has=$r;R.prototype.set=wr;function N(e){this.__data__=new E(e)}function Sr(){this.__data__=new E}function Ar(e){return this.__data__.delete(e)}function Tr(e){return this.__data__.get(e)}function Er(e){return this.__data__.has(e)}function vr(e,t){var r=this.__data__;if(r instanceof E){var n=r.__data__;if(!J||n.length<It-1)return n.push([e,t]),this;r=this.__data__=new R(n)}return r.set(e,t),this}N.prototype.clear=Sr;N.prototype.delete=Ar;N.prototype.get=Tr;N.prototype.has=Er;N.prototype.set=vr;function _r(e,t){var r=fe(e)||Zr(e)?Pt(e.length,String):[],n=r.length,o=!!n;for(var s in e)(t||v.call(e,s))&&!(o&&(s=="length"||Ur(s,n)))&&r.push(s);return r}function ot(e,t,r){var n=e[t];(!(v.call(e,t)&&ct(n,r))||r===void 0&&!(t in e))&&(e[t]=r)}function G(e,t){for(var r=e.length;r--;)if(ct(e[r][0],t))return r;return-1}function Or(e,t){return e&&at(t,pe(t),e)}function oe(e,t,r,n,o,s,u){var a;if(n&&(a=s?n(e,o,s,u):n(e)),a!==void 0)return a;if(!Q(e))return e;var c=fe(e);if(c){if(a=Br(e),!t)return Hr(e,a)}else{var i=O(e),g=i==le||i==ke;if(Yr(e))return Cr(e,t);if(i==ue||i==ae||g&&!s){if(st(e))return s?e:{};if(a=Pr(g?{}:e),!t)return kr(e,Or(a,e))}else{if(!p[i])return s?e:{};a=qr(e,i,oe,t)}}u||(u=new N);var h=u.get(e);if(h)return h;if(u.set(e,a),!c)var d=r?Mr(e):pe(e);return Mt(d||e,function(f,l){d&&(l=f,f=e[l]),ot(a,l,oe(f,t,r,n,l,e,u))}),a}function xr(e){return Q(e)?Zt(e):{}}function Dr(e,t,r){var n=t(e);return fe(e)?n:Bt(n,r(e))}function Ir(e){return U.call(e)}function Rr(e){if(!Q(e)||Kr(e))return!1;var t=ft(e)||st(e)?Kt:Vt;return t.test(D(e))}function Nr(e){if(!ut(e))return er(e);var t=[];for(var r in Object(e))v.call(e,r)&&r!="constructor"&&t.push(r);return t}function Cr(e,t){if(t)return e.slice();var r=new e.constructor(e.length);return e.copy(r),r}function ge(e){var t=new e.constructor(e.byteLength);return new Ce(t).set(new Ce(e)),t}function jr(e,t){var r=t?ge(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.byteLength)}function Vr(e,t,r){var n=t?r(xe(e),!0):xe(e);return nt(n,Ht,new e.constructor)}function Wr(e){var t=new e.constructor(e.source,jt.exec(e));return t.lastIndex=e.lastIndex,t}function Fr(e,t,r){var n=t?r(De(e),!0):De(e);return nt(n,kt,new e.constructor)}function Lr(e){return We?Object(We.call(e)):{}}function Jr(e,t){var r=t?ge(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.length)}function Hr(e,t){var r=-1,n=e.length;for(t||(t=Array(n));++r<n;)t[r]=e[r];return t}function at(e,t,r,n){r||(r={});for(var o=-1,s=t.length;++o<s;){var u=t[o],a=n?n(r[u],e[u],u,r,e):void 0;ot(r,u,a===void 0?e[u]:a)}return r}function kr(e,t){return at(e,lt(e),t)}function Mr(e){return Dr(e,pe,lt)}function K(e,t){var r=e.__data__;return Gr(t)?r[typeof t=="string"?"string":"hash"]:r.map}function C(e,t){var r=qt(e,t);return Rr(r)?r:void 0}var lt=je?ce(je,Object):tn,O=Ir;(re&&O(new re(new ArrayBuffer(1)))!=P||J&&O(new J)!=M||ne&&O(ne.resolve())!=_e||se&&O(new se)!=B||ie&&O(new ie)!=te)&&(O=function(e){var t=U.call(e),r=t==ue?e.constructor:void 0,n=r?D(r):void 0;if(n)switch(n){case tr:return P;case rr:return M;case nr:return _e;case sr:return B;case ir:return te}return t});function Br(e){var t=e.length,r=e.constructor(t);return t&&typeof e[0]=="string"&&v.call(e,"index")&&(r.index=e.index,r.input=e.input),r}function Pr(e){return typeof e.constructor=="function"&&!ut(e)?xr(Qt(e)):{}}function qr(e,t,r,n){var o=e.constructor;switch(t){case Ue:return ge(e);case Je:case He:return new o(+e);case P:return jr(e,n);case Ge:case Ke:case Qe:case Ze:case ze:case Ye:case Xe:case et:case tt:return Jr(e,n);case M:return Vr(e,n,r);case Me:case Pe:return new o(e);case Be:return Wr(e);case B:return Fr(e,n,r);case qe:return Lr(e)}}function Ur(e,t){return t=t==null?Le:t,!!t&&(typeof e=="number"||Wt.test(e))&&e>-1&&e%1==0&&e<t}function Gr(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}function Kr(e){return!!Ie&&Ie in e}function ut(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||q;return e===r}function D(e){if(e!=null){try{return it.call(e)}catch(t){}try{return e+""}catch(t){}}return""}function Qr(e){return oe(e,!0,!0)}function ct(e,t){return e===t||e!==e&&t!==t}function Zr(e){return zr(e)&&v.call(e,"callee")&&(!zt.call(e,"callee")||U.call(e)==ae)}var fe=Array.isArray;function gt(e){return e!=null&&Xr(e.length)&&!ft(e)}function zr(e){return en(e)&>(e)}var Yr=Xt||rn;function ft(e){var t=Q(e)?U.call(e):"";return t==le||t==ke}function Xr(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=Le}function Q(e){var t=typeof e;return!!e&&(t=="object"||t=="function")}function en(e){return!!e&&typeof e=="object"}function pe(e){return gt(e)?_r(e):Nr(e)}function tn(){return[]}function rn(){return!1}I.exports=Qr});var cn={};At(cn,{cbSchema:()=>ln,collapse:()=>un,defaults:()=>mt,version:()=>an});var vt={strictlyTwoElementsInRangeArrays:!1,progressFn:null};function Y(e,t){if(!Array.isArray(e)||!e.length)return e;let r=m(m({},vt),t),n,o;if(r.strictlyTwoElementsInRangeArrays&&!e.every((a,c)=>!Array.isArray(a)||a.length!==2?(n=c,o=a.length,!1):!0))throw new TypeError(`ranges-sort: [THROW_ID_03] The first argument should be an array and must consist of arrays which are natural number indexes representing TWO string index ranges. However, ${n}th range (${JSON.stringify(e[n],null,4)}) has not two but ${o} elements!`);if(!e.every((a,c)=>!Array.isArray(a)||!Number.isInteger(a[0])||a[0]<0||!Number.isInteger(a[1])||a[1]<0?(n=c,!1):!0))throw new TypeError(`ranges-sort: [THROW_ID_04] The first argument should be an array and must consist of arrays which are natural number indexes representing string index ranges. However, ${n}th range (${JSON.stringify(e[n],null,4)}) does not consist of only natural numbers!`);let s=e.length**2,u=0;return Array.from(e).sort((a,c)=>(r.progressFn&&(u+=1,r.progressFn(Math.floor(u*100/s))),a[0]===c[0]?a[1]<c[1]?-1:a[1]>c[1]?1:0:a[0]<c[0]?-1:1))}var $e={mergeType:1,progressFn:null,joinRangesThatTouchEdges:!0};function we(e,t){function r(i){return!!i&&typeof i=="object"&&!Array.isArray(i)}if(!Array.isArray(e)||!e.length)return null;let n;if(t)if(r(t)){if(n=m(m({},$e),t),n.progressFn&&r(n.progressFn)&&!Object.keys(n.progressFn).length)n.progressFn=null;else if(n.progressFn&&typeof n.progressFn!="function")throw new Error(`ranges-merge: [THROW_ID_01] opts.progressFn must be a function! It was given of a type: "${typeof n.progressFn}", equal to ${JSON.stringify(n.progressFn,null,4)}`);if(![1,2,"1","2"].includes(n.mergeType))throw new Error(`ranges-merge: [THROW_ID_02] opts.mergeType was customised to a wrong thing! It was given of a type: "${typeof n.mergeType}", equal to ${JSON.stringify(n.mergeType,null,4)}`);if(typeof n.joinRangesThatTouchEdges!="boolean")throw new Error(`ranges-merge: [THROW_ID_04] opts.joinRangesThatTouchEdges was customised to a wrong thing! It was given of a type: "${typeof n.joinRangesThatTouchEdges}", equal to ${JSON.stringify(n.joinRangesThatTouchEdges,null,4)}`)}else throw new Error(`emlint: [THROW_ID_03] the second input argument must be a plain object. It was given as: | ||
${JSON.stringify(t,null,4)} (type ${typeof t})`);else n=m({},$e);let o=e.filter(i=>Array.isArray(i)).map(i=>[...i]).filter(i=>i[2]!==void 0||i[0]!==i[1]),s,u,a;n.progressFn?s=Y(o,{progressFn:i=>{a=Math.floor(i/5),a!==u&&(u=a,n.progressFn(a))}}):s=Y(o);let c=s.length-1;for(let i=c;i>0;i--)n.progressFn&&(a=Math.floor((1-i/c)*78)+21,a!==u&&a>u&&(u=a,n.progressFn(a))),(s[i][0]<=s[i-1][0]||!n.joinRangesThatTouchEdges&&s[i][0]<s[i-1][1]||n.joinRangesThatTouchEdges&&s[i][0]<=s[i-1][1])&&(s[i-1][0]=Math.min(s[i][0],s[i-1][0]),s[i-1][1]=Math.max(s[i][1],s[i-1][1]),s[i][2]!==void 0&&(s[i-1][0]>=s[i][0]||s[i-1][1]<=s[i][1])&&s[i-1][2]!==null&&(s[i][2]===null&&s[i-1][2]!==null?s[i-1][2]=null:s[i-1][2]!=null?+n.mergeType==2&&s[i-1][0]===s[i][0]?s[i-1][2]=s[i][2]:s[i-1][2]+=s[i][2]:s[i-1][2]=s[i][2]),s.splice(i,1),i=s.length);return s.length?s:null}var _t=!0,X="Invariant failed";function Se(e,t){if(!e){if(_t)throw new Error(X);var r=typeof t=="function"?t():t,n=r?"".concat(X,": ").concat(r):X;throw new Error(n)}}function Ae(e,t,r){let n=0,o=0;if(arguments.length===0)throw new Error("ranges-apply: [THROW_ID_01] inputs missing!");if(typeof e!="string")throw new TypeError(`ranges-apply: [THROW_ID_02] first input argument must be a string! Currently it's: ${typeof e}, equal to: ${JSON.stringify(e,null,4)}`);if(t&&!Array.isArray(t))throw new TypeError(`ranges-apply: [THROW_ID_03] second input argument must be an array (or null)! Currently it's: ${typeof t}, equal to: ${JSON.stringify(t,null,4)}`);if(r&&typeof r!="function")throw new TypeError(`ranges-apply: [THROW_ID_04] the third input argument must be a function (or falsey)! Currently it's: ${typeof r}, equal to: ${JSON.stringify(r,null,4)}`);if(!t||!t.filter(g=>g).length)return e;let s;Array.isArray(t)&&Number.isInteger(t[0])&&Number.isInteger(t[1])?s=[Array.from(t)]:s=Array.from(t);let u=s.length,a=0;s.filter(g=>g).forEach((g,h)=>{if(r&&(n=Math.floor(a/u*10),n!==o&&(o=n,r(n))),!Array.isArray(g))throw new TypeError(`ranges-apply: [THROW_ID_05] ranges array, second input arg., has ${h}th element not an array: ${JSON.stringify(g,null,4)}, which is ${typeof g}`);if(!Number.isInteger(g[0])){if(!Number.isInteger(+g[0])||+g[0]<0)throw new TypeError(`ranges-apply: [THROW_ID_06] ranges array, second input arg. has ${h}th element, array ${JSON.stringify(g,null,0)}. Its first element is not an integer, string index, but ${typeof g[0]}, equal to: ${JSON.stringify(g[0],null,4)}.`);s[h][0]=+s[h][0]}if(!Number.isInteger(g[1])){if(!Number.isInteger(+g[1])||+g[1]<0)throw new TypeError(`ranges-apply: [THROW_ID_07] ranges array, second input arg. has ${h}th element, array ${JSON.stringify(g,null,0)}. Its second element is not an integer, string index, but ${typeof g[1]}, equal to: ${JSON.stringify(g[1],null,4)}.`);s[h][1]=+s[h][1]}a+=1});let c=we(s,{progressFn:g=>{r&&(n=10+Math.floor(g/10),n!==o&&(o=n,r(n)))}});Se(c);let i=c.length;if(i>0){let g=e.slice(c[i-1][1]);e=c.reduce((h,d,f,l)=>{r&&(n=20+Math.floor(f/i*80),n!==o&&(o=n,r(n)));let j=f===0?0:l[f-1][1],y=l[f][0];return`${h}${e.slice(j,y)}${l[f][2]||""}`},""),e+=g}return e}function k(e,t=1){let r="\xA0";function n(s){return Array.from(s).reverse().join("")}function o(s,u,a){let c=a?` | ||
`:"\r",i=a?"\r":` | ||
`;if(!s)return s;let g=0,h=0,d="";for(let f=0,l=s.length;f<l;f++)(s[f]===c||s[f]===i&&s[f-1]!==c)&&h++,`\r | ||
`.includes(s[f])||s[f]===r?(g=0,s[f]===r?d+=s[f]:s[f]===c?h<=u&&(d+=s[f],s[f+1]===i&&(d+=s[f+1],f++)):s[f]===i&&(s==null?void 0:s[f-1])!==c&&h<=u&&(d+=s[f])):(g++,!s[f+1]&&!h&&(d+=" "));return d}if(typeof e=="string"&&e.length){let s=1;typeof+t=="number"&&Number.isInteger(+t)&&+t>=0&&(s=+t);let u="",a="";if(!e.trim())u=e;else if(!e[0].trim()){for(let c=0,i=e.length;c<i;c++)if(e[c].trim()){u=e.slice(0,c);break}}if(e.trim()&&(e.slice(-1).trim()===""||e.slice(-1)===r)){for(let c=e.length;c--;)if(e[c].trim()){a=e.slice(c+1);break}}return`${o(u,s,!1)}${e.trim()}${n(o(n(a),s,!0))}`}return e}function _(e){return typeof e=="string"}function S(e){return Number.isSafeInteger(e)&&e>=0}function A(e){return e!=null}var Ot={strictlyTwoElementsInRangeArrays:!1,progressFn:null};function Te(e,t){if(!Array.isArray(e)||!e.length)return e;let r=m(m({},Ot),t),n,o;if(r.strictlyTwoElementsInRangeArrays&&!e.every((a,c)=>!Array.isArray(a)||a.length!==2?(n=c,o=a.length,!1):!0))throw new TypeError(`ranges-sort: [THROW_ID_03] The first argument should be an array and must consist of arrays which are natural number indexes representing TWO string index ranges. However, ${n}th range (${JSON.stringify(e[n],null,4)}) has not two but ${o} elements!`);if(!e.every((a,c)=>!Array.isArray(a)||!Number.isInteger(a[0])||a[0]<0||!Number.isInteger(a[1])||a[1]<0?(n=c,!1):!0))throw new TypeError(`ranges-sort: [THROW_ID_04] The first argument should be an array and must consist of arrays which are natural number indexes representing string index ranges. However, ${n}th range (${JSON.stringify(e[n],null,4)}) does not consist of only natural numbers!`);let s=e.length**2,u=0;return Array.from(e).sort((a,c)=>(r.progressFn&&(u+=1,r.progressFn(Math.floor(u*100/s))),a[0]===c[0]?a[1]<c[1]?-1:a[1]>c[1]?1:0:a[0]<c[0]?-1:1))}var Ee={mergeType:1,progressFn:null,joinRangesThatTouchEdges:!0};function xt(e,t){function r(i){return!!i&&typeof i=="object"&&!Array.isArray(i)}if(!Array.isArray(e)||!e.length)return null;let n;if(t)if(r(t)){if(n=m(m({},Ee),t),n.progressFn&&r(n.progressFn)&&!Object.keys(n.progressFn).length)n.progressFn=null;else if(n.progressFn&&typeof n.progressFn!="function")throw new Error(`ranges-merge: [THROW_ID_01] resolvedOpts.progressFn must be a function! It was given of a type: "${typeof n.progressFn}", equal to ${JSON.stringify(n.progressFn,null,4)}`);if(![1,2,"1","2"].includes(n.mergeType))throw new Error(`ranges-merge: [THROW_ID_02] resolvedOpts.mergeType was customised to a wrong thing! It was given of a type: "${typeof n.mergeType}", equal to ${JSON.stringify(n.mergeType,null,4)}`);if(typeof n.joinRangesThatTouchEdges!="boolean")throw new Error(`ranges-merge: [THROW_ID_04] resolvedOpts.joinRangesThatTouchEdges was customised to a wrong thing! It was given of a type: "${typeof n.joinRangesThatTouchEdges}", equal to ${JSON.stringify(n.joinRangesThatTouchEdges,null,4)}`)}else throw new Error(`emlint: [THROW_ID_03] the second input argument must be a plain object. It was given as: | ||
${JSON.stringify(t,null,4)} (type ${typeof t})`);else n=m({},Ee);let o=e.filter(i=>Array.isArray(i)).map(i=>[...i]).filter(i=>i[2]!==void 0||i[0]!==i[1]),s,u,a;n.progressFn?s=Te(o,{progressFn:i=>{a=Math.floor(i/5),a!==u&&(u=a,n.progressFn(a))}}):s=Te(o);let c=s.length-1;for(let i=c;i>0;i--)n.progressFn&&(a=Math.floor((1-i/c)*78)+21,a!==u&&a>u&&(u=a,n.progressFn(a))),(s[i][0]<=s[i-1][0]||!n.joinRangesThatTouchEdges&&s[i][0]<s[i-1][1]||n.joinRangesThatTouchEdges&&s[i][0]<=s[i-1][1])&&(s[i-1][0]=Math.min(s[i][0],s[i-1][0]),s[i-1][1]=Math.max(s[i][1],s[i-1][1]),s[i][2]!==void 0&&(s[i-1][0]>=s[i][0]||s[i-1][1]<=s[i][1])&&s[i-1][2]!==null&&(s[i][2]===null&&s[i-1][2]!==null?s[i-1][2]=null:s[i-1][2]!=null?+n.mergeType==2&&s[i-1][0]===s[i][0]?s[i-1][2]=s[i][2]:s[i-1][2]+=s[i][2]:s[i-1][2]=s[i][2]),s.splice(i,1),i=s.length);return s.length?s:null}var Dt={limitToBeAddedWhitespace:!1,limitLinebreaksCount:1,mergeType:1},ve=class{constructor(e){z(this,"ranges");z(this,"opts");let t=m(m({},Dt),e);if(t.mergeType&&t.mergeType!==1&&t.mergeType!==2)if(_(t.mergeType)&&t.mergeType.trim()==="1")t.mergeType=1;else if(_(t.mergeType)&&t.mergeType.trim()==="2")t.mergeType=2;else throw new Error(`ranges-push: [THROW_ID_02] opts.mergeType was customised to a wrong thing! It was given of a type: "${typeof t.mergeType}", equal to ${JSON.stringify(t.mergeType,null,4)}`);this.opts=t,this.ranges=[]}add(e,t,r){var s;if(e==null&&t==null)return;if(A(e)&&!A(t)){if(Array.isArray(e)){if(e.length){if(e.some(u=>Array.isArray(u))){e.forEach(u=>{Array.isArray(u)&&this.add(...u)});return}e.length&&S(+e[0])&&S(+e[1])&&this.add(...e)}return}throw new TypeError(`ranges-push/Ranges/add(): [THROW_ID_12] the first input argument, "from" is set (${JSON.stringify(e,null,0)}) but second-one, "to" is not (${JSON.stringify(t,null,0)})`)}else if(!A(e)&&A(t))throw new TypeError(`ranges-push/Ranges/add(): [THROW_ID_13] the second input argument, "to" is set (${JSON.stringify(t,null,0)}) but first-one, "from" is not (${JSON.stringify(e,null,0)})`);let n=+e,o=+t;if(S(r)&&(r=String(r)),S(n)&&S(o)){if(A(r)&&!_(r)&&!S(r))throw new TypeError(`ranges-push/Ranges/add(): [THROW_ID_08] The third argument, the value to add, was given not as string but ${typeof r}, equal to: | ||
${JSON.stringify(r,null,4)}`);if(A(this.ranges)&&Array.isArray(this.last())&&n===this.last()[1]){if(this.last()[1]=o,this.last()[2],this.last()[2]!==null&&A(r)){let u=this.last()[2]&&this.last()[2].length&&(!((s=this.opts)!=null&&s.mergeType)||this.opts.mergeType===1)?`${this.last()[2]}${r}`:r;this.opts.limitToBeAddedWhitespace&&(u=k(u,this.opts.limitLinebreaksCount)),_(u)&&!u.length||(this.last()[2]=u)}}else{this.ranges||(this.ranges=[]);let u=r!==void 0&&!(_(r)&&!r.length)?[n,o,r&&this.opts.limitToBeAddedWhitespace?k(r,this.opts.limitLinebreaksCount):r]:[n,o];this.ranges.push(u)}}else throw S(n)&&n>=0?new TypeError(`ranges-push/Ranges/add(): [THROW_ID_10] "to" value, the second input argument, must be a natural number or zero! Currently it's of a type "${typeof o}" equal to: ${JSON.stringify(o,null,4)}`):new TypeError(`ranges-push/Ranges/add(): [THROW_ID_09] "from" value, the first input argument, must be a natural number or zero! Currently it's of a type "${typeof n}" equal to: ${JSON.stringify(n,null,4)}`)}push(e,t,r){this.add(e,t,r)}current(){return Array.isArray(this.ranges)&&this.ranges.length?(this.ranges=xt(this.ranges,{mergeType:this.opts.mergeType}),this.ranges&&this.opts.limitToBeAddedWhitespace?this.ranges.map(e=>A(e[2])?[e[0],e[1],k(e[2],this.opts.limitLinebreaksCount)]:e):this.ranges):null}wipe(){this.ranges=[]}replace(e){if(Array.isArray(e)&&e.length)if(Array.isArray(e[0])&&S(e[0][0]))this.ranges=Array.from(e);else throw new Error(`ranges-push/Ranges/replace(): [THROW_ID_11] Single range was given but we expected array of arrays! The first element, ${JSON.stringify(e[0],null,4)} should be an array and its first element should be an integer, a string index.`);else this.ranges=[]}last(){return Array.isArray(this.ranges)&&this.ranges.length?this.ranges[this.ranges.length-1]:null}};var nn=Tt(pt(),1);var he="\xA0";function sn({str:e,idx:t=0,stopAtNewlines:r=!1,stopAtRawNbsp:n=!1}){if(typeof e!="string"||!e.length||((!t||typeof t!="number")&&(t=0),!e[t+1]))return null;if(e[t+1]&&(e[t+1].trim()||r&&` | ||
"use strict";var stringCollapseWhiteSpace=(()=>{var mt=Object.create;var F=Object.defineProperty;var dt=Object.getOwnPropertyDescriptor;var yt=Object.getOwnPropertyNames,de=Object.getOwnPropertySymbols,bt=Object.getPrototypeOf,ye=Object.prototype.hasOwnProperty,$t=Object.prototype.propertyIsEnumerable;var z=(e,t,r)=>t in e?F(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,m=(e,t)=>{for(var r in t||(t={}))ye.call(t,r)&&z(e,r,t[r]);if(de)for(var r of de(t))$t.call(t,r)&&z(e,r,t[r]);return e};var wt=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),St=(e,t)=>{for(var r in t)F(e,r,{get:t[r],enumerable:!0})},be=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of yt(t))!ye.call(e,o)&&o!==r&&F(e,o,{get:()=>t[o],enumerable:!(n=dt(t,o))||n.enumerable});return e};var At=(e,t,r)=>(r=e!=null?mt(bt(e)):{},be(t||!e||!e.__esModule?F(r,"default",{value:e,enumerable:!0}):r,e)),Tt=e=>be(F({},"__esModule",{value:!0}),e);var Y=(e,t,r)=>(z(e,typeof t!="symbol"?t+"":t,r),r);var ft=wt((J,R)=>{var xt=200,We="__lodash_hash_undefined__",Le=9007199254740991,ae="[object Arguments]",Dt="[object Array]",Fe="[object Boolean]",Je="[object Date]",It="[object Error]",le="[object Function]",ke="[object GeneratorFunction]",M="[object Map]",He="[object Number]",ue="[object Object]",ve="[object Promise]",Be="[object RegExp]",P="[object Set]",Me="[object String]",Pe="[object Symbol]",te="[object WeakMap]",qe="[object ArrayBuffer]",q="[object DataView]",Ue="[object Float32Array]",Ge="[object Float64Array]",Ke="[object Int8Array]",Qe="[object Int16Array]",Ze="[object Int32Array]",ze="[object Uint8Array]",Ye="[object Uint8ClampedArray]",Xe="[object Uint16Array]",et="[object Uint32Array]",Rt=/[\\^$.*+?()[\]{}|]/g,Nt=/\w*$/,Ct=/^\[object .+?Constructor\]$/,jt=/^(?:0|[1-9]\d*)$/,p={};p[ae]=p[Dt]=p[qe]=p[q]=p[Fe]=p[Je]=p[Ue]=p[Ge]=p[Ke]=p[Qe]=p[Ze]=p[M]=p[He]=p[ue]=p[Be]=p[P]=p[Me]=p[Pe]=p[ze]=p[Ye]=p[Xe]=p[et]=!0;p[It]=p[le]=p[te]=!1;var Vt=typeof global=="object"&&global&&global.Object===Object&&global,Wt=typeof self=="object"&&self&&self.Object===Object&&self,T=Vt||Wt||Function("return this")(),tt=typeof J=="object"&&J&&!J.nodeType&&J,_e=tt&&typeof R=="object"&&R&&!R.nodeType&&R,Lt=_e&&_e.exports===tt;function Ft(e,t){return e.set(t[0],t[1]),e}function Jt(e,t){return e.add(t),e}function kt(e,t){for(var r=-1,n=e?e.length:0;++r<n&&t(e[r],r,e)!==!1;);return e}function Ht(e,t){for(var r=-1,n=t.length,o=e.length;++r<n;)e[o+r]=t[r];return e}function rt(e,t,r,n){var o=-1,s=e?e.length:0;for(n&&s&&(r=e[++o]);++o<s;)r=t(r,e[o],o,e);return r}function Bt(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n}function Mt(e,t){return e==null?void 0:e[t]}function nt(e){var t=!1;if(e!=null&&typeof e.toString!="function")try{t=!!(e+"")}catch(r){}return t}function Oe(e){var t=-1,r=Array(e.size);return e.forEach(function(n,o){r[++t]=[o,n]}),r}function ce(e,t){return function(r){return e(t(r))}}function xe(e){var t=-1,r=Array(e.size);return e.forEach(function(n){r[++t]=n}),r}var Pt=Array.prototype,qt=Function.prototype,U=Object.prototype,ee=T["__core-js_shared__"],De=function(){var e=/[^.]+$/.exec(ee&&ee.keys&&ee.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),st=qt.toString,v=U.hasOwnProperty,G=U.toString,Ut=RegExp("^"+st.call(v).replace(Rt,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Ie=Lt?T.Buffer:void 0,Re=T.Symbol,Ne=T.Uint8Array,Gt=ce(Object.getPrototypeOf,Object),Kt=Object.create,Qt=U.propertyIsEnumerable,Zt=Pt.splice,Ce=Object.getOwnPropertySymbols,zt=Ie?Ie.isBuffer:void 0,Yt=ce(Object.keys,Object),re=j(T,"DataView"),k=j(T,"Map"),ne=j(T,"Promise"),se=j(T,"Set"),ie=j(T,"WeakMap"),H=j(Object,"create"),Xt=D(re),er=D(k),tr=D(ne),rr=D(se),nr=D(ie),je=Re?Re.prototype:void 0,Ve=je?je.valueOf:void 0;function x(e){var t=-1,r=e?e.length:0;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}function sr(){this.__data__=H?H(null):{}}function ir(e){return this.has(e)&&delete this.__data__[e]}function or(e){var t=this.__data__;if(H){var r=t[e];return r===We?void 0:r}return v.call(t,e)?t[e]:void 0}function ar(e){var t=this.__data__;return H?t[e]!==void 0:v.call(t,e)}function lr(e,t){var r=this.__data__;return r[e]=H&&t===void 0?We:t,this}x.prototype.clear=sr;x.prototype.delete=ir;x.prototype.get=or;x.prototype.has=ar;x.prototype.set=lr;function E(e){var t=-1,r=e?e.length:0;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}function ur(){this.__data__=[]}function cr(e){var t=this.__data__,r=K(t,e);if(r<0)return!1;var n=t.length-1;return r==n?t.pop():Zt.call(t,r,1),!0}function gr(e){var t=this.__data__,r=K(t,e);return r<0?void 0:t[r][1]}function fr(e){return K(this.__data__,e)>-1}function pr(e,t){var r=this.__data__,n=K(r,e);return n<0?r.push([e,t]):r[n][1]=t,this}E.prototype.clear=ur;E.prototype.delete=cr;E.prototype.get=gr;E.prototype.has=fr;E.prototype.set=pr;function N(e){var t=-1,r=e?e.length:0;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}function hr(){this.__data__={hash:new x,map:new(k||E),string:new x}}function mr(e){return Q(this,e).delete(e)}function dr(e){return Q(this,e).get(e)}function yr(e){return Q(this,e).has(e)}function br(e,t){return Q(this,e).set(e,t),this}N.prototype.clear=hr;N.prototype.delete=mr;N.prototype.get=dr;N.prototype.has=yr;N.prototype.set=br;function C(e){this.__data__=new E(e)}function $r(){this.__data__=new E}function wr(e){return this.__data__.delete(e)}function Sr(e){return this.__data__.get(e)}function Ar(e){return this.__data__.has(e)}function Tr(e,t){var r=this.__data__;if(r instanceof E){var n=r.__data__;if(!k||n.length<xt-1)return n.push([e,t]),this;r=this.__data__=new N(n)}return r.set(e,t),this}C.prototype.clear=$r;C.prototype.delete=wr;C.prototype.get=Sr;C.prototype.has=Ar;C.prototype.set=Tr;function Er(e,t){var r=fe(e)||Kr(e)?Bt(e.length,String):[],n=r.length,o=!!n;for(var s in e)(t||v.call(e,s))&&!(o&&(s=="length"||Pr(s,n)))&&r.push(s);return r}function it(e,t,r){var n=e[t];(!(v.call(e,t)&&ut(n,r))||r===void 0&&!(t in e))&&(e[t]=r)}function K(e,t){for(var r=e.length;r--;)if(ut(e[r][0],t))return r;return-1}function vr(e,t){return e&&ot(t,pe(t),e)}function oe(e,t,r,n,o,s,u){var l;if(n&&(l=s?n(e,o,s,u):n(e)),l!==void 0)return l;if(!Z(e))return e;var c=fe(e);if(c){if(l=Hr(e),!t)return Fr(e,l)}else{var i=O(e),g=i==le||i==ke;if(Zr(e))return Rr(e,t);if(i==ue||i==ae||g&&!s){if(nt(e))return s?e:{};if(l=Br(g?{}:e),!t)return Jr(e,vr(l,e))}else{if(!p[i])return s?e:{};l=Mr(e,i,oe,t)}}u||(u=new C);var h=u.get(e);if(h)return h;if(u.set(e,l),!c)var d=r?kr(e):pe(e);return kt(d||e,function(f,a){d&&(a=f,f=e[a]),it(l,a,oe(f,t,r,n,a,e,u))}),l}function _r(e){return Z(e)?Kt(e):{}}function Or(e,t,r){var n=t(e);return fe(e)?n:Ht(n,r(e))}function xr(e){return G.call(e)}function Dr(e){if(!Z(e)||Ur(e))return!1;var t=gt(e)||nt(e)?Ut:Ct;return t.test(D(e))}function Ir(e){if(!lt(e))return Yt(e);var t=[];for(var r in Object(e))v.call(e,r)&&r!="constructor"&&t.push(r);return t}function Rr(e,t){if(t)return e.slice();var r=new e.constructor(e.length);return e.copy(r),r}function ge(e){var t=new e.constructor(e.byteLength);return new Ne(t).set(new Ne(e)),t}function Nr(e,t){var r=t?ge(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.byteLength)}function Cr(e,t,r){var n=t?r(Oe(e),!0):Oe(e);return rt(n,Ft,new e.constructor)}function jr(e){var t=new e.constructor(e.source,Nt.exec(e));return t.lastIndex=e.lastIndex,t}function Vr(e,t,r){var n=t?r(xe(e),!0):xe(e);return rt(n,Jt,new e.constructor)}function Wr(e){return Ve?Object(Ve.call(e)):{}}function Lr(e,t){var r=t?ge(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.length)}function Fr(e,t){var r=-1,n=e.length;for(t||(t=Array(n));++r<n;)t[r]=e[r];return t}function ot(e,t,r,n){r||(r={});for(var o=-1,s=t.length;++o<s;){var u=t[o],l=n?n(r[u],e[u],u,r,e):void 0;it(r,u,l===void 0?e[u]:l)}return r}function Jr(e,t){return ot(e,at(e),t)}function kr(e){return Or(e,pe,at)}function Q(e,t){var r=e.__data__;return qr(t)?r[typeof t=="string"?"string":"hash"]:r.map}function j(e,t){var r=Mt(e,t);return Dr(r)?r:void 0}var at=Ce?ce(Ce,Object):Xr,O=xr;(re&&O(new re(new ArrayBuffer(1)))!=q||k&&O(new k)!=M||ne&&O(ne.resolve())!=ve||se&&O(new se)!=P||ie&&O(new ie)!=te)&&(O=function(e){var t=G.call(e),r=t==ue?e.constructor:void 0,n=r?D(r):void 0;if(n)switch(n){case Xt:return q;case er:return M;case tr:return ve;case rr:return P;case nr:return te}return t});function Hr(e){var t=e.length,r=e.constructor(t);return t&&typeof e[0]=="string"&&v.call(e,"index")&&(r.index=e.index,r.input=e.input),r}function Br(e){return typeof e.constructor=="function"&&!lt(e)?_r(Gt(e)):{}}function Mr(e,t,r,n){var o=e.constructor;switch(t){case qe:return ge(e);case Fe:case Je:return new o(+e);case q:return Nr(e,n);case Ue:case Ge:case Ke:case Qe:case Ze:case ze:case Ye:case Xe:case et:return Lr(e,n);case M:return Cr(e,n,r);case He:case Me:return new o(e);case Be:return jr(e);case P:return Vr(e,n,r);case Pe:return Wr(e)}}function Pr(e,t){return t=t==null?Le:t,!!t&&(typeof e=="number"||jt.test(e))&&e>-1&&e%1==0&&e<t}function qr(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}function Ur(e){return!!De&&De in e}function lt(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||U;return e===r}function D(e){if(e!=null){try{return st.call(e)}catch(t){}try{return e+""}catch(t){}}return""}function Gr(e){return oe(e,!0,!0)}function ut(e,t){return e===t||e!==e&&t!==t}function Kr(e){return Qr(e)&&v.call(e,"callee")&&(!Qt.call(e,"callee")||G.call(e)==ae)}var fe=Array.isArray;function ct(e){return e!=null&&zr(e.length)&&!gt(e)}function Qr(e){return Yr(e)&&ct(e)}var Zr=zt||en;function gt(e){var t=Z(e)?G.call(e):"";return t==le||t==ke}function zr(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=Le}function Z(e){var t=typeof e;return!!e&&(t=="object"||t=="function")}function Yr(e){return!!e&&typeof e=="object"}function pe(e){return ct(e)?Er(e):Ir(e)}function Xr(){return[]}function en(){return!1}R.exports=Gr});var ln={};St(ln,{cbSchema:()=>on,collapse:()=>an,defaults:()=>ht,version:()=>sn});var Et={strictlyTwoElementsInRangeArrays:!1,progressFn:null};function I(e,t){if(!Array.isArray(e)||!e.length)return e;let r=m(m({},Et),t),n,o;if(r.strictlyTwoElementsInRangeArrays&&!e.every((l,c)=>!Array.isArray(l)||l.length!==2?(n=c,o=l.length,!1):!0))throw new TypeError(`ranges-sort: [THROW_ID_03] The first argument should be an array and must consist of arrays which are natural number indexes representing TWO string index ranges. However, ${n}th range (${JSON.stringify(e[n],null,4)}) has not two but ${o} elements!`);if(!e.every((l,c)=>!Array.isArray(l)||!Number.isInteger(l[0])||l[0]<0||!Number.isInteger(l[1])||l[1]<0?(n=c,!1):!0))throw new TypeError(`ranges-sort: [THROW_ID_04] The first argument should be an array and must consist of arrays which are natural number indexes representing string index ranges. However, ${n}th range (${JSON.stringify(e[n],null,4)}) does not consist of only natural numbers!`);let s=e.length**2,u=0;return Array.from(e).sort((l,c)=>(r.progressFn&&(u+=1,r.progressFn(Math.floor(u*100/s))),l[0]===c[0]?l[1]<c[1]?-1:l[1]>c[1]?1:0:l[0]<c[0]?-1:1))}var $e={mergeType:1,progressFn:null,joinRangesThatTouchEdges:!0};function we(e,t){function r(i){return!!i&&typeof i=="object"&&!Array.isArray(i)}if(!Array.isArray(e)||!e.length)return null;let n;if(t)if(r(t)){if(n=m(m({},$e),t),n.progressFn&&r(n.progressFn)&&!Object.keys(n.progressFn).length)n.progressFn=null;else if(n.progressFn&&typeof n.progressFn!="function")throw new Error(`ranges-merge: [THROW_ID_01] opts.progressFn must be a function! It was given of a type: "${typeof n.progressFn}", equal to ${JSON.stringify(n.progressFn,null,4)}`);if(![1,2,"1","2"].includes(n.mergeType))throw new Error(`ranges-merge: [THROW_ID_02] opts.mergeType was customised to a wrong thing! It was given of a type: "${typeof n.mergeType}", equal to ${JSON.stringify(n.mergeType,null,4)}`);if(typeof n.joinRangesThatTouchEdges!="boolean")throw new Error(`ranges-merge: [THROW_ID_04] opts.joinRangesThatTouchEdges was customised to a wrong thing! It was given of a type: "${typeof n.joinRangesThatTouchEdges}", equal to ${JSON.stringify(n.joinRangesThatTouchEdges,null,4)}`)}else throw new Error(`emlint: [THROW_ID_03] the second input argument must be a plain object. It was given as: | ||
${JSON.stringify(t,null,4)} (type ${typeof t})`);else n=m({},$e);let o=e.filter(i=>Array.isArray(i)).map(i=>[...i]).filter(i=>i[2]!==void 0||i[0]!==i[1]),s,u,l;n.progressFn?s=I(o,{progressFn:i=>{l=Math.floor(i/5),l!==u&&(u=l,n.progressFn(l))}}):s=I(o);let c=s.length-1;for(let i=c;i>0;i--)n.progressFn&&(l=Math.floor((1-i/c)*78)+21,l!==u&&l>u&&(u=l,n.progressFn(l))),(s[i][0]<=s[i-1][0]||!n.joinRangesThatTouchEdges&&s[i][0]<s[i-1][1]||n.joinRangesThatTouchEdges&&s[i][0]<=s[i-1][1])&&(s[i-1][0]=Math.min(s[i][0],s[i-1][0]),s[i-1][1]=Math.max(s[i][1],s[i-1][1]),s[i][2]!==void 0&&(s[i-1][0]>=s[i][0]||s[i-1][1]<=s[i][1])&&s[i-1][2]!==null&&(s[i][2]===null&&s[i-1][2]!==null?s[i-1][2]=null:s[i-1][2]!=null?+n.mergeType==2&&s[i-1][0]===s[i][0]?s[i-1][2]=s[i][2]:s[i-1][2]+=s[i][2]:s[i-1][2]=s[i][2]),s.splice(i,1),i=s.length);return s.length?s:null}var vt=!0,X="Invariant failed";function Se(e,t){if(!e){if(vt)throw new Error(X);var r=typeof t=="function"?t():t,n=r?"".concat(X,": ").concat(r):X;throw new Error(n)}}function Ae(e,t,r){let n=0,o=0;if(arguments.length===0)throw new Error("ranges-apply: [THROW_ID_01] inputs missing!");if(typeof e!="string")throw new TypeError(`ranges-apply: [THROW_ID_02] first input argument must be a string! Currently it's: ${typeof e}, equal to: ${JSON.stringify(e,null,4)}`);if(t&&!Array.isArray(t))throw new TypeError(`ranges-apply: [THROW_ID_03] second input argument must be an array (or null)! Currently it's: ${typeof t}, equal to: ${JSON.stringify(t,null,4)}`);if(r&&typeof r!="function")throw new TypeError(`ranges-apply: [THROW_ID_04] the third input argument must be a function (or falsey)! Currently it's: ${typeof r}, equal to: ${JSON.stringify(r,null,4)}`);if(!t||!t.filter(g=>g).length)return e;let s;Array.isArray(t)&&Number.isInteger(t[0])&&Number.isInteger(t[1])?s=[Array.from(t)]:s=Array.from(t);let u=s.length,l=0;s.filter(g=>g).forEach((g,h)=>{if(r&&(n=Math.floor(l/u*10),n!==o&&(o=n,r(n))),!Array.isArray(g))throw new TypeError(`ranges-apply: [THROW_ID_05] ranges array, second input arg., has ${h}th element not an array: ${JSON.stringify(g,null,4)}, which is ${typeof g}`);if(!Number.isInteger(g[0])){if(!Number.isInteger(+g[0])||+g[0]<0)throw new TypeError(`ranges-apply: [THROW_ID_06] ranges array, second input arg. has ${h}th element, array ${JSON.stringify(g,null,0)}. Its first element is not an integer, string index, but ${typeof g[0]}, equal to: ${JSON.stringify(g[0],null,4)}.`);s[h][0]=+s[h][0]}if(!Number.isInteger(g[1])){if(!Number.isInteger(+g[1])||+g[1]<0)throw new TypeError(`ranges-apply: [THROW_ID_07] ranges array, second input arg. has ${h}th element, array ${JSON.stringify(g,null,0)}. Its second element is not an integer, string index, but ${typeof g[1]}, equal to: ${JSON.stringify(g[1],null,4)}.`);s[h][1]=+s[h][1]}l+=1});let c=we(s,{progressFn:g=>{r&&(n=10+Math.floor(g/10),n!==o&&(o=n,r(n)))}});Se(c);let i=c.length;if(i>0){let g=e.slice(c[i-1][1]);e=c.reduce((h,d,f,a)=>{r&&(n=20+Math.floor(f/i*80),n!==o&&(o=n,r(n)));let V=f===0?0:a[f-1][1],y=a[f][0];return`${h}${e.slice(V,y)}${a[f][2]||""}`},""),e+=g}return e}function B(e,t=1){let r="\xA0";function n(s){return Array.from(s).reverse().join("")}function o(s,u,l){let c=l?` | ||
`:"\r",i=l?"\r":` | ||
`;if(!s)return s;let g=0,h=0,d="";for(let f=0,a=s.length;f<a;f++)(s[f]===c||s[f]===i&&s[f-1]!==c)&&h++,`\r | ||
`.includes(s[f])||s[f]===r?(g=0,s[f]===r?d+=s[f]:s[f]===c?h<=u&&(d+=s[f],s[f+1]===i&&(d+=s[f+1],f++)):s[f]===i&&(s==null?void 0:s[f-1])!==c&&h<=u&&(d+=s[f])):(g++,!s[f+1]&&!h&&(d+=" "));return d}if(typeof e=="string"&&e.length){let s=1;typeof+t=="number"&&Number.isInteger(+t)&&+t>=0&&(s=+t);let u="",l="";if(!e.trim())u=e;else if(!e[0].trim()){for(let c=0,i=e.length;c<i;c++)if(e[c].trim()){u=e.slice(0,c);break}}if(e.trim()&&(e.slice(-1).trim()===""||e.slice(-1)===r)){for(let c=e.length;c--;)if(e[c].trim()){l=e.slice(c+1);break}}return`${o(u,s,!1)}${e.trim()}${n(o(n(l),s,!0))}`}return e}function _(e){return typeof e=="string"}function S(e){return Number.isSafeInteger(e)&&e>=0}function A(e){return e!=null}var Te={mergeType:1,progressFn:null,joinRangesThatTouchEdges:!0};function _t(e,t){function r(i){return!!i&&typeof i=="object"&&!Array.isArray(i)}if(!Array.isArray(e)||!e.length)return null;let n;if(t)if(r(t)){if(n=m(m({},Te),t),n.progressFn&&r(n.progressFn)&&!Object.keys(n.progressFn).length)n.progressFn=null;else if(n.progressFn&&typeof n.progressFn!="function")throw new Error(`ranges-merge: [THROW_ID_01] resolvedOpts.progressFn must be a function! It was given of a type: "${typeof n.progressFn}", equal to ${JSON.stringify(n.progressFn,null,4)}`);if(![1,2,"1","2"].includes(n.mergeType))throw new Error(`ranges-merge: [THROW_ID_02] resolvedOpts.mergeType was customised to a wrong thing! It was given of a type: "${typeof n.mergeType}", equal to ${JSON.stringify(n.mergeType,null,4)}`);if(typeof n.joinRangesThatTouchEdges!="boolean")throw new Error(`ranges-merge: [THROW_ID_04] resolvedOpts.joinRangesThatTouchEdges was customised to a wrong thing! It was given of a type: "${typeof n.joinRangesThatTouchEdges}", equal to ${JSON.stringify(n.joinRangesThatTouchEdges,null,4)}`)}else throw new Error(`emlint: [THROW_ID_03] the second input argument must be a plain object. It was given as: | ||
${JSON.stringify(t,null,4)} (type ${typeof t})`);else n=m({},Te);let o=e.filter(i=>Array.isArray(i)).map(i=>[...i]).filter(i=>i[2]!==void 0||i[0]!==i[1]),s,u,l;n.progressFn?s=I(o,{progressFn:i=>{l=Math.floor(i/5),l!==u&&(u=l,n.progressFn(l))}}):s=I(o);let c=s.length-1;for(let i=c;i>0;i--)n.progressFn&&(l=Math.floor((1-i/c)*78)+21,l!==u&&l>u&&(u=l,n.progressFn(l))),(s[i][0]<=s[i-1][0]||!n.joinRangesThatTouchEdges&&s[i][0]<s[i-1][1]||n.joinRangesThatTouchEdges&&s[i][0]<=s[i-1][1])&&(s[i-1][0]=Math.min(s[i][0],s[i-1][0]),s[i-1][1]=Math.max(s[i][1],s[i-1][1]),s[i][2]!==void 0&&(s[i-1][0]>=s[i][0]||s[i-1][1]<=s[i][1])&&s[i-1][2]!==null&&(s[i][2]===null&&s[i-1][2]!==null?s[i-1][2]=null:s[i-1][2]!=null?+n.mergeType==2&&s[i-1][0]===s[i][0]?s[i-1][2]=s[i][2]:s[i-1][2]+=s[i][2]:s[i-1][2]=s[i][2]),s.splice(i,1),i=s.length);return s.length?s:null}var Ot={limitToBeAddedWhitespace:!1,limitLinebreaksCount:1,mergeType:1},Ee=class{constructor(e){Y(this,"ranges");Y(this,"opts");let t=m(m({},Ot),e);if(t.mergeType&&t.mergeType!==1&&t.mergeType!==2)if(_(t.mergeType)&&t.mergeType.trim()==="1")t.mergeType=1;else if(_(t.mergeType)&&t.mergeType.trim()==="2")t.mergeType=2;else throw new Error(`ranges-push: [THROW_ID_02] opts.mergeType was customised to a wrong thing! It was given of a type: "${typeof t.mergeType}", equal to ${JSON.stringify(t.mergeType,null,4)}`);this.opts=t,this.ranges=[]}add(e,t,r){var s;if(e==null&&t==null)return;if(A(e)&&!A(t)){if(Array.isArray(e)){if(e.length){if(e.some(u=>Array.isArray(u))){e.forEach(u=>{Array.isArray(u)&&this.add(...u)});return}e.length&&S(+e[0])&&S(+e[1])&&this.add(...e)}return}throw new TypeError(`ranges-push/Ranges/add(): [THROW_ID_12] the first input argument, "from" is set (${JSON.stringify(e,null,0)}) but second-one, "to" is not (${JSON.stringify(t,null,0)})`)}else if(!A(e)&&A(t))throw new TypeError(`ranges-push/Ranges/add(): [THROW_ID_13] the second input argument, "to" is set (${JSON.stringify(t,null,0)}) but first-one, "from" is not (${JSON.stringify(e,null,0)})`);let n=+e,o=+t;if(S(r)&&(r=String(r)),S(n)&&S(o)){if(A(r)&&!_(r)&&!S(r))throw new TypeError(`ranges-push/Ranges/add(): [THROW_ID_08] The third argument, the value to add, was given not as string but ${typeof r}, equal to: | ||
${JSON.stringify(r,null,4)}`);if(A(this.ranges)&&Array.isArray(this.last())&&n===this.last()[1]){if(this.last()[1]=o,this.last()[2],this.last()[2]!==null&&A(r)){let u=this.last()[2]&&this.last()[2].length&&(!((s=this.opts)!=null&&s.mergeType)||this.opts.mergeType===1)?`${this.last()[2]}${r}`:r;this.opts.limitToBeAddedWhitespace&&(u=B(u,this.opts.limitLinebreaksCount)),_(u)&&!u.length||(this.last()[2]=u)}}else{this.ranges||(this.ranges=[]);let u=r!==void 0&&!(_(r)&&!r.length)?[n,o,r&&this.opts.limitToBeAddedWhitespace?B(r,this.opts.limitLinebreaksCount):r]:[n,o];this.ranges.push(u)}}else throw S(n)&&n>=0?new TypeError(`ranges-push/Ranges/add(): [THROW_ID_10] "to" value, the second input argument, must be a natural number or zero! Currently it's of a type "${typeof o}" equal to: ${JSON.stringify(o,null,4)}`):new TypeError(`ranges-push/Ranges/add(): [THROW_ID_09] "from" value, the first input argument, must be a natural number or zero! Currently it's of a type "${typeof n}" equal to: ${JSON.stringify(n,null,4)}`)}push(e,t,r){this.add(e,t,r)}current(){return Array.isArray(this.ranges)&&this.ranges.length?(this.ranges=_t(this.ranges,{mergeType:this.opts.mergeType}),this.ranges&&this.opts.limitToBeAddedWhitespace?this.ranges.map(e=>A(e[2])?[e[0],e[1],B(e[2],this.opts.limitLinebreaksCount)]:e):this.ranges):null}wipe(){this.ranges=[]}replace(e){if(Array.isArray(e)&&e.length)if(Array.isArray(e[0])&&S(e[0][0]))this.ranges=Array.from(e);else throw new Error(`ranges-push/Ranges/replace(): [THROW_ID_11] Single range was given but we expected array of arrays! The first element, ${JSON.stringify(e[0],null,4)} should be an array and its first element should be an integer, a string index.`);else this.ranges=[]}last(){return Array.isArray(this.ranges)&&this.ranges.length?this.ranges[this.ranges.length-1]:null}};var tn=At(ft(),1);var he="\xA0";function rn({str:e,idx:t=0,stopAtNewlines:r=!1,stopAtRawNbsp:n=!1}){if(typeof e!="string"||!e.length||((!t||typeof t!="number")&&(t=0),!e[t+1]))return null;if(e[t+1]&&(e[t+1].trim()||r&&` | ||
\r`.includes(e[t+1])||n&&e[t+1]===he))return t+1;if(e[t+2]&&(e[t+2].trim()||r&&` | ||
\r`.includes(e[t+2])||n&&e[t+2]===he))return t+2;for(let o=t+1,s=e.length;o<s;o++)if(e[o].trim()||r&&` | ||
\r`.includes(e[o])||n&&e[o]===he)return o;return null}function me(e,t=0){return sn({str:e,idx:t,stopAtNewlines:!1,stopAtRawNbsp:!1})}var ht="11.0.9";var an=ht,mt={trimStart:!0,trimEnd:!0,trimLines:!1,trimnbsp:!1,removeEmptyLines:!1,limitConsecutiveEmptyLinesTo:0,enforceSpacesOnly:!1,cb:({suggested:e})=>e},ln=["suggested","whiteSpaceStartsAt","whiteSpaceEndsAt","str"];function un(e,t){if(typeof e!="string")throw new Error(`string-collapse-white-space/collapse(): [THROW_ID_01] The input is not string but ${typeof e}, equal to: ${JSON.stringify(e,null,4)}`);if(t&&typeof t!="object")throw new Error(`string-collapse-white-space/collapse(): [THROW_ID_02] The resolvedOpts is not a plain object but ${typeof t}, equal to: | ||
${JSON.stringify(t,null,4)}`);if(!e.length)return{result:"",ranges:null};let r=new ve,n="\xA0",o=m(m({},mt),t);function s(l,j){if(typeof o.cb=="function"){let y=o.cb(m({suggested:l},j));Array.isArray(y)&&r.push(...y)}else l&&r.push(...l)}let u=null,a=null,c=null,i=null,g=null,h=!1,d=[],f=0;for(let l=0,j=e.length;l<=j;l++){if((e[l]==="\r"||e[l]===` | ||
`&&e[l-1]!=="\r")&&(f+=1,i===null&&(i=l),g=e[l]==="\r"&&e[l+1]===` | ||
`?l+2:l+1),!o.trimnbsp&&e[l]===n&&!h&&(h=!0),u!==null&&e[l]!==" "){let y=u&&a||!a&&(!o.trimStart||!o.trimnbsp&&(e[l]===n||e[u-1]===n)),w=e[l]||!o.trimEnd||!o.trimnbsp&&(e[l]===n||e[u-1]===n),b=!o.enforceSpacesOnly||(!e[u-1]||e[u-1].trim())&&(!e[l]||e[l].trim());if(u<l-1&&y&&w&&b){let $=u,V=l,W=" ";o.trimLines&&(!u||!e[l]||e[u-1]&&`\r | ||
`.includes(e[u-1])||e[l]&&`\r | ||
`.includes(e[l]))&&(W=null),W&&e[u]===" "&&(V-=1,W=null),(!u&&o.trimStart||!e[l]&&o.trimEnd)&&(V=l),d.push([W?[$,V,W]:[$,V],{whiteSpaceStartsAt:a,whiteSpaceEndsAt:me(e,l-1)||l,str:e}])}}if(u===null&&e[l]===" "&&(u=l),a===null&&e[l]&&!e[l].trim()&&(a=l),c!==null&&(` | ||
\r`.includes(e[l])||!e[l]||e[l].trim()||!(o.trimnbsp||o.enforceSpacesOnly)&&e[l]===n)&&(c||!o.trimStart||o.enforceSpacesOnly&&h)&&(e[l]||!o.trimEnd||o.enforceSpacesOnly&&h)){if(o.enforceSpacesOnly&&(l>c+1||e[c]!==" ")){let y=c,w=l,b=" ";e[w-1]===" "?(w-=1,b=null):e[c]===" "&&(y+=1,b=null),((o.trimStart||o.trimLines)&&!c||(o.trimEnd||o.trimLines)&&!e[l])&&(b=null),s(b?[y,w,b]:[y,w],{whiteSpaceStartsAt:a,whiteSpaceEndsAt:l,str:e})}o.trimLines&&(!c||`\r | ||
`.includes(e[c-1])||!e[l]||`\r | ||
`.includes(e[l]))&&(o.trimnbsp||!h)&&s([c,l],{whiteSpaceStartsAt:a,whiteSpaceEndsAt:me(e,l-1)||l,str:e}),c=null}if(c===null&&!`\r | ||
`.includes(e[l])&&e[l]&&!e[l].trim()&&(o.trimnbsp||e[l]!==n||o.enforceSpacesOnly)&&(c=l),a!==null&&(!e[l]||e[l].trim())){if((!a&&(o.trimStart||o.trimLines&&i===null)||!e[l]&&(o.trimEnd||o.trimLines&&i===null))&&(o.trimnbsp||!h||o.enforceSpacesOnly))s([a,l],{whiteSpaceStartsAt:a,whiteSpaceEndsAt:l,str:e});else{let y=!1;if(o.removeEmptyLines&&i!==null&&f>(o.limitConsecutiveEmptyLinesTo||0)+1){y=!0;let w=i,b=g||e.length,$=`${e[i]==="\r"&&e[i+1]===` | ||
\r`.includes(e[o])||n&&e[o]===he)return o;return null}function me(e,t=0){return rn({str:e,idx:t,stopAtNewlines:!1,stopAtRawNbsp:!1})}var pt="11.0.10";var sn=pt,ht={trimStart:!0,trimEnd:!0,trimLines:!1,trimnbsp:!1,removeEmptyLines:!1,limitConsecutiveEmptyLinesTo:0,enforceSpacesOnly:!1,cb:({suggested:e})=>e},on=["suggested","whiteSpaceStartsAt","whiteSpaceEndsAt","str"];function an(e,t){if(typeof e!="string")throw new Error(`string-collapse-white-space/collapse(): [THROW_ID_01] The input is not string but ${typeof e}, equal to: ${JSON.stringify(e,null,4)}`);if(t&&typeof t!="object")throw new Error(`string-collapse-white-space/collapse(): [THROW_ID_02] The resolvedOpts is not a plain object but ${typeof t}, equal to: | ||
${JSON.stringify(t,null,4)}`);if(!e.length)return{result:"",ranges:null};let r=new Ee,n="\xA0",o=m(m({},ht),t);function s(a,V){if(typeof o.cb=="function"){let y=o.cb(m({suggested:a},V));Array.isArray(y)&&r.push(...y)}else a&&r.push(...a)}let u=null,l=null,c=null,i=null,g=null,h=!1,d=[],f=0;for(let a=0,V=e.length;a<=V;a++){if((e[a]==="\r"||e[a]===` | ||
`&&e[a-1]!=="\r")&&(f+=1,i===null&&(i=a),g=e[a]==="\r"&&e[a+1]===` | ||
`?a+2:a+1),!o.trimnbsp&&e[a]===n&&!h&&(h=!0),u!==null&&e[a]!==" "){let y=u&&l||!l&&(!o.trimStart||!o.trimnbsp&&(e[a]===n||e[u-1]===n)),w=e[a]||!o.trimEnd||!o.trimnbsp&&(e[a]===n||e[u-1]===n),b=!o.enforceSpacesOnly||(!e[u-1]||e[u-1].trim())&&(!e[a]||e[a].trim());if(u<a-1&&y&&w&&b){let $=u,W=a,L=" ";o.trimLines&&(!u||!e[a]||e[u-1]&&`\r | ||
`.includes(e[u-1])||e[a]&&`\r | ||
`.includes(e[a]))&&(L=null),L&&e[u]===" "&&(W-=1,L=null),(!u&&o.trimStart||!e[a]&&o.trimEnd)&&(W=a),d.push([L?[$,W,L]:[$,W],{whiteSpaceStartsAt:l,whiteSpaceEndsAt:me(e,a-1)||a,str:e}])}}if(u===null&&e[a]===" "&&(u=a),l===null&&e[a]&&!e[a].trim()&&(l=a),c!==null&&(` | ||
\r`.includes(e[a])||!e[a]||e[a].trim()||!(o.trimnbsp||o.enforceSpacesOnly)&&e[a]===n)&&(c||!o.trimStart||o.enforceSpacesOnly&&h)&&(e[a]||!o.trimEnd||o.enforceSpacesOnly&&h)){if(o.enforceSpacesOnly&&(a>c+1||e[c]!==" ")){let y=c,w=a,b=" ";e[w-1]===" "?(w-=1,b=null):e[c]===" "&&(y+=1,b=null),((o.trimStart||o.trimLines)&&!c||(o.trimEnd||o.trimLines)&&!e[a])&&(b=null),s(b?[y,w,b]:[y,w],{whiteSpaceStartsAt:l,whiteSpaceEndsAt:a,str:e})}o.trimLines&&(!c||`\r | ||
`.includes(e[c-1])||!e[a]||`\r | ||
`.includes(e[a]))&&(o.trimnbsp||!h)&&s([c,a],{whiteSpaceStartsAt:l,whiteSpaceEndsAt:me(e,a-1)||a,str:e}),c=null}if(c===null&&!`\r | ||
`.includes(e[a])&&e[a]&&!e[a].trim()&&(o.trimnbsp||e[a]!==n||o.enforceSpacesOnly)&&(c=a),l!==null&&(!e[a]||e[a].trim())){if((!l&&(o.trimStart||o.trimLines&&i===null)||!e[a]&&(o.trimEnd||o.trimLines&&i===null))&&(o.trimnbsp||!h||o.enforceSpacesOnly))s([l,a],{whiteSpaceStartsAt:l,whiteSpaceEndsAt:a,str:e});else{let y=!1;if(o.removeEmptyLines&&i!==null&&f>(o.limitConsecutiveEmptyLinesTo||0)+1){y=!0;let w=i,b=g||e.length,$=`${e[i]==="\r"&&e[i+1]===` | ||
`?`\r | ||
`:e[i]}`.repeat((o.limitConsecutiveEmptyLinesTo||0)+1);e.endsWith($,g)?(b-=$.length||0,$=null):e.startsWith($,i)&&(w+=$.length,$=null),s($?[w,b,$]:[w,b],{whiteSpaceStartsAt:a,whiteSpaceEndsAt:l,str:e})}if(d.length){for(;d.length;)s(...d.shift());y=!0}y||s(null,{whiteSpaceStartsAt:a,whiteSpaceEndsAt:l,str:e})}a=null,c=null,h=!1,f&&(f=0,i=null,g=null)}u!==null&&e[l]!==" "&&(u=null)}return{result:Ae(e,r.current()),ranges:r.current()}}return Et(cn);})(); | ||
`:e[i]}`.repeat((o.limitConsecutiveEmptyLinesTo||0)+1);e.endsWith($,g)?(b-=$.length||0,$=null):e.startsWith($,i)&&(w+=$.length,$=null),s($?[w,b,$]:[w,b],{whiteSpaceStartsAt:l,whiteSpaceEndsAt:a,str:e})}if(d.length){for(;d.length;)s(...d.shift());y=!0}y||s(null,{whiteSpaceStartsAt:l,whiteSpaceEndsAt:a,str:e})}l=null,c=null,h=!1,f&&(f=0,i=null,g=null)}u!==null&&e[a]!==" "&&(u=null)}return{result:Ae(e,r.current()),ranges:r.current()}}return Tt(ln);})(); | ||
/** | ||
* @name ranges-sort | ||
* @fileoverview Sort string index ranges | ||
* @version 6.0.6 | ||
* @version 6.0.7 | ||
* @author Roy Revelt, Codsen Ltd | ||
@@ -43,3 +43,3 @@ * @license MIT | ||
* @fileoverview Merge and sort string index ranges | ||
* @version 9.0.6 | ||
* @version 9.0.7 | ||
* @author Roy Revelt, Codsen Ltd | ||
@@ -52,3 +52,3 @@ * @license MIT | ||
* @fileoverview Take an array of string index ranges, delete/replace the string according to them | ||
* @version 7.0.6 | ||
* @version 7.0.7 | ||
* @author Roy Revelt, Codsen Ltd | ||
@@ -61,3 +61,3 @@ * @license MIT | ||
* @fileoverview Collapse the leading and trailing whitespace of a string | ||
* @version 7.0.4 | ||
* @version 7.0.5 | ||
* @author Roy Revelt, Codsen Ltd | ||
@@ -70,3 +70,3 @@ * @license MIT | ||
* @fileoverview Various utility functions | ||
* @version 1.3.0 | ||
* @version 1.3.1 | ||
* @author Roy Revelt, Codsen Ltd | ||
@@ -79,3 +79,3 @@ * @license MIT | ||
* @fileoverview Gather string index ranges | ||
* @version 7.0.6 | ||
* @version 7.0.7 | ||
* @author Roy Revelt, Codsen Ltd | ||
@@ -88,3 +88,3 @@ * @license MIT | ||
* @fileoverview Looks up the first non-whitespace character to the left/right of a given index | ||
* @version 6.0.9 | ||
* @version 6.0.10 | ||
* @author Roy Revelt, Codsen Ltd | ||
@@ -91,0 +91,0 @@ * @license MIT |
{ | ||
"name": "string-collapse-white-space", | ||
"version": "11.0.9", | ||
"version": "11.0.10", | ||
"description": "Replace chunks of whitespace with a single spaces", | ||
@@ -72,9 +72,9 @@ "keywords": [ | ||
"dependencies": { | ||
"ranges-apply": "^7.0.6", | ||
"ranges-push": "^7.0.6", | ||
"string-left-right": "^6.0.9" | ||
"ranges-apply": "^7.0.7", | ||
"ranges-push": "^7.0.7", | ||
"string-left-right": "^6.0.10" | ||
}, | ||
"devDependencies": { | ||
"test-mixer": "^4.1.6" | ||
"test-mixer": "^4.1.7" | ||
} | ||
} |
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
48534
-2.18%244
-1.21%1
Infinity%Updated
Updated
Updated