Loading
function(e,t,n){"use strict";n.d(t,{A:()=>r});class r{refine(e,t){if(t.length<2)return t;let n=[],r=t[0];for(let i=1;i<t.length;i++){let s=t[i];if(s.index>=r.index+r.text.length){n.push(r),r=s;continue}let a=null,o=null;s.text.length>r.text.length?(a=s,o=r):(a=r,o=s),e.debug(()=>{console.log(`${this.constructor.name} remove ${o} by ${a}`)}),r=a}return null!=r&&n.push(r),n}}}