/* riff-chunks Copyright (c) 2017-2018 Rafael da Silva Rocha. */ var riffChunks=function(n){function q(b,a,c,k){c=void 0===c?0:c;k=void 0===k?b.length:k;if(k%a)throw Error("Bad buffer length.");for(;c>10;var c=b&1023;return(a?Math.pow(2,a-15)*(1+c/1024):c/1024*.00006103515625)*(b>>15?-1:1)}function w(b,a){p[0]=g.read(b,a);return x[0]}function y(b,a){p[z]=g.read(b,a);p[A]=g.read(b,a+4);return B[0]} function m(b,a,c){a=void 0===a?0:a;c=void 0===c?null:c;var d="";for(c=c?a+c:b.length;ad.bits||53d.bits?1:Math.ceil(d.bits/8);d.be=d.be||!1;d.float?16==d.bits?l=v:32==d.bits?l=w:64==d.bits&&(l=y):l=u;g=new e(64==d.bits?32:d.bits,d.float?!1:d.signed);d.be&&q(b,d.offset,a,a+d.offset);var c=l(b,a);d.be&&q(b,d.offset,a,a+d.offset);return c}var e=function(b,a){this.bits= b;this.signed=a;this.offset=0;this.min=-Infinity;this.max=Infinity;this.realBits_=this.bits;this.lastByteMask_=255;this.build_()};e.prototype.read=function(b,a){a=void 0===a?0:a;for(var c=0,d=this.offset-1;0>>0;return this.overflow_(this.sign_(c))};e.prototype.write=function(b,a,c){c=void 0===c?0:c;a=this.overflow_(a);b[c++]=a&255;for(var d=2;d<=this.offset;d++)b[c++]=Math.floor(a/Math.pow(2,8*(d-1)))&255;return c};e.prototype.writeEsoteric_=function(b,a,c){c=void 0=== c?0:c;a=this.overflow_(a);c=this.writeFirstByte_(b,a,c);for(var d=2;dthis.bits?1:Math.ceil(this.realBits_/8);if(this.realBits_!=this.bits||8>this.bits||32this.max&&(b-=2*this.max+2);return b};e.prototype.overflow_=function(b){if(b>this.max)throw Error("Overflow.");if(bthis.bits?b[c++]=0>a?a+Math.pow(2,this.bits):a:b[c++]=a&255;return c};var h=18===(new Uint8Array((new Uint32Array([305419896])).buffer))[0],z=h?1:0,A=h?0:1;h=new Int8Array(8);var p=new Uint32Array(h.buffer),x=new Float32Array(h.buffer),B=new Float64Array(h.buffer),l,g={},d={bits:32}, f=0;n.riffChunks=function(b){f=0;f+=4;var a=m(b,0,4);d.be="RIFX"==a;var c=m(b,8,4);f+=4;return{chunkId:a,chunkSize:t(b,0),format:c,subChunks:r(b)}};n.findChunk=function(b,a,c){c=void 0===c?!1:c;for(var d=[],e=0;e