"use strict";(self.webpackChunkol=self.webpackChunkol||[]).push([[629],{165:function(e,n,r){function t(e,n){var r=e.length-n,t=0;do{for(var o=n;o>0;o--)e[t+n]+=e[t],t++;r-=n}while(r>0)}function o(e,n,r){for(var t=0,o=e.length,i=o/r;o>n;){for(var u=n;u>0;--u)e[t+n]+=e[t],++t;o-=n}for(var a=e.slice(),c=0;c=e.byteLength);++l){var d=void 0;if(2===n){switch(u[0]){case 8:d=new Uint8Array(e,l*s*r*f,s*r*f);break;case 16:d=new Uint16Array(e,l*s*r*f,s*r*f/2);break;case 32:d=new Uint32Array(e,l*s*r*f,s*r*f/4);break;default:throw new Error("Predictor 2 not allowed with ".concat(u[0]," bits per sample."))}t(d,s)}else 3===n&&o(d=new Uint8Array(e,l*s*r*f,s*r*f),s,f)}return e}function u(e,n,r,t,o,i,u){try{var a=e[i](u),c=a.value}catch(e){return void r(e)}a.done?n(c):Promise.resolve(c).then(t,o)}function a(e,n){for(var r=0;r