(function(){let e=``,t=e=>{let t=[],n=0;for(;n<e.length;){let r=e.indexOf(`{`,n);if(r===-1)break;let i=r,a=0;for(;i<e.length&&(e[i]===`{`?a++:e[i]===`}`&&a--,a!==0);)i++;if(a!==0)break;let o=e.substring(r,i+1);try{let e=JSON.parse(o);t.push(e),n=i+1}catch{break}}return{parsedJSON:t,remainingData:e.slice(n)}};self.onmessage=function(n){e+=n.data;let{parsedJSON:r,remainingData:i}=t(e);r.length>0&&postMessage(r),e=i}})();