{"id":"G4fX","dependencies":[{"name":"/home/travis/build/ScottyFillups/tumult/package.json","includedInParent":true,"mtime":1563058414012},{"name":"random-seed","loc":{"line":3,"column":21},"parent":"/home/travis/build/ScottyFillups/tumult/lib/util/noise.js","resolved":"/home/travis/build/ScottyFillups/tumult/node_modules/random-seed/index.js"}],"generated":{"js":"\"use strict\";function r(r,e){if(!(r instanceof e))throw new TypeError(\"Cannot call a class as a function\")}function e(r,e){for(var n=0;n<e.length;n++){var t=e[n];t.enumerable=t.enumerable||!1,t.configurable=!0,\"value\"in t&&(t.writable=!0),Object.defineProperty(r,t.key,t)}}function n(r,n,t){return n&&e(r.prototype,n),t&&e(r,t),r}var t=require(\"random-seed\"),a=function(){function e(n){r(this,e),this.p=new Uint8Array(512),this.seed(n)}return n(e,[{key:\"gen\",value:function(){}},{key:\"seed\",value:function(r){for(var e=t.create(r||Math.random()),n=0;n<256;n++)this.p[n]=n;for(var a=0;a<256;a++){var i=e(256),o=this.p[a];this.p[a]=this.p[i],this.p[i]=o}for(var u=0;u<256;u++)this.p[u+256]=this.p[u]}},{key:\"transform\",value:function(r){var e=this;return function(){for(var n=arguments.length,t=new Array(n),a=0;a<n;a++)t[a]=arguments[a];return r.apply(e,t)}.bind(this)}},{key:\"octavate\",value:function(){for(var r=this,e=arguments.length,n=new Array(e),t=0;t<e;t++)n[t]=arguments[t];for(var a=n[0],i=n.slice(1),o=0,u=0,f=function(e){var n=1<<e;o+=r.gen.apply(r,i.map(function(r){return r*n}))/n},s=0;s<a;s++)f(s);for(s=0;s<a;s++)u+=1/(1<<s);return o/u}}]),e}();module.exports=a;"},"sourceMaps":{"js":{"mappings":[{"source":"../lib/util/noise.js","original":{"line":1,"column":0},"generated":{"line":1,"column":0}},{"source":"../lib/util/noise.js","original":{"line":51,"column":0},"generated":{"line":1,"column":13}},{"source":"../lib/util/noise.js","original":{"line":51,"column":0},"generated":{"line":1,"column":22}},{"source":"../lib/util/noise.js","original":{"line":51,"column":0},"generated":{"line":1,"column":24}},{"source":"../lib/util/noise.js","original":{"line":51,"column":0},"generated":{"line":1,"column":26}},{"source":"../lib/util/noise.js","original":{"line":51,"column":0},"generated":{"line":1,"column":29}},{"source":"../lib/util/noise.js","original":{"line":51,"column":0},"generated":{"line":1,"column":34}},{"source":"../lib/util/noise.js","original":{"line":51,"column":0},"generated":{"line":1,"column":47}},{"source":"../lib/util/noise.js","original":{"line":51,"column":0},"generated":{"line":1,"column":50}},{"source":"../lib/util/noise.js","original":{"line":51,"column":0},"generated":{"line":1,"column":56}},{"source":"../lib/util/noise.js","original":{"line":51,"column":0},"generated":{"line":1,"column":60}},{"source":"../lib/util/noise.js","original":{"line":51,"column":0},"generated":{"line":1,"column":70}},{"source":"../lib/util/noise.js","original":{"line":51,"column":0},"generated":{"line":1,"column":107}},{"source":"../lib/util/noise.js","original":{"line":51,"column":0},"generated":{"line":1,"column":116}},{"source":"../lib/util/noise.js","original":{"line":51,"column":0},"generated":{"line":1,"column":118}},{"source":"../lib/util/noise.js","original":{"line":51,"column":0},"generated":{"line":1,"column":120}},{"source":"../lib/util/noise.js","original":{"line":51,"column":0},"generated":{"line":1,"column":123}},{"source":"../lib/util/noise.js","original":{"line":51,"column":0},"generated":{"line":1,"column":127}},{"source":"../lib/util/noise.js","original":{"line":51,"column":0},"generated":{"line":1,"column":131}},{"source":"../lib/util/noise.js","original":{"line":51,"column":0},"generated":{"line":1,"column":133}},{"source":"../lib/util/noise.js","original":{"line":51,"column":0},"generated":{"line":1,"column":135}},{"source":"../lib/util/noise.js","original":{"line":51,"column":0},"generated":{"line":1,"column":137}},{"source":"../lib/util/noise.js","original":{"line":51,"column":0},"generated":{"line":1,"column":139}},{"source":"../lib/util/noise.js","original":{"line":51,"column":0},"generated":{"line":1,"column":146}},{"source":"../lib/util/noise.js","original":{"line":51,"column":0},"generated":{"line":1,"column":150}},{"source":"../lib/util/noise.js","original":{"line":51,"column":0},"generated":{"line":1,"column":151}},{"source":"../lib/util/noise.js","original":{"line":51,"column":0},"generated":{"line":1,"column":155}},{"source":"../lib/util/noise.js","original":{"line":51,"column":0},"generated":{"line":1,"column":157}},{"source":"../lib/util/noise.js","original":{"line":51,"column":0},"generated":{"line":1,"column":159}},{"source":"../lib/util/noise.js","original":{"line":51,"column":0},"generated":{"line":1,"column":162}},{"source":"../lib/util/noise.js","original":{"line":51,"column":0},"generated":{"line":1,"column":164}},{"source":"../lib/util/noise.js","original":{"line":51,"column":0},"generated":{"line":1,"column":175}},{"source":"../lib/util/noise.js","original":{"line":51,"column":0},"generated":{"line":1,"column":177}},{"source":"../lib/util/noise.js","original":{"line":51,"column":0},"generated":{"line":1,"column":190}},{"source":"../lib/util/noise.js","original":{"line":51,"column":0},"generated":{"line":1,"column":192}},{"source":"../lib/util/noise.js","original":{"line":51,"column":0},"generated":{"line":1,"column":194}},{"source":"../lib/util/noise.js","original":{"line":51,"column":0},"generated":{"line":1,"column":208}},{"source":"../lib/util/noise.js","original":{"line":51,"column":0},"generated":{"line":1,"column":210}},{"source":"../lib/util/noise.js","original":{"line":51,"column":0},"generated":{"line":1,"column":220}},{"source":"../lib/util/noise.js","original":{"line":51,"column":0},"generated":{"line":1,"column":224}},{"source":"../lib/util/noise.js","original":{"line":51,"column":0},"generated":{"line":1,"column":226}},{"source":"../lib/util/noise.js","original":{"line":51,"column":0},"generated":{"line":1,"column":236}},{"source":"../lib/util/noise.js","original":{"line":51,"column":0},"generated":{"line":1,"column":239}},{"source":"../lib/util/noise.js","original":{"line":51,"column":0},"generated":{"line":1,"column":246}},{"source":"../lib/util/noise.js","original":{"line":51,"column":0},"generated":{"line":1,"column":261}},{"source":"../lib/util/noise.js","original":{"line":51,"column":0},"generated":{"line":1,"column":263}},{"source":"../lib/util/noise.js","original":{"line":51,"column":0},"generated":{"line":1,"column":265}},{"source":"../lib/util/noise.js","original":{"line":51,"column":0},"generated":{"line":1,"column":269}},{"source":"../lib/util/noise.js","original":{"line":51,"column":0},"generated":{"line":1,"column":273}},{"source":"../lib/util/noise.js","original":{"line":51,"column":0},"generated":{"line":1,"column":282}},{"source":"../lib/util/noise.js","original":{"line":51,"column":0},"generated":{"line":1,"column":284}},{"source":"../lib/util/noise.js","original":{"line":51,"column":0},"generated":{"line":1,"column":286}},{"source":"../lib/util/noise.js","original":{"line":51,"column":0},"generated":{"line":1,"column":288}},{"source":"../lib/util/noise.js","original":{"line":51,"column":0},"generated":{"line":1,"column":291}},{"source":"../lib/util/noise.js","original":{"line":51,"column":0},"generated":{"line":1,"column":298}},{"source":"../lib/util/noise.js","original":{"line":51,"column":0},"generated":{"line":1,"column":301}},{"source":"../lib/util/noise.js","original":{"line":51,"column":0},"generated":{"line":1,"column":303}},{"source":"../lib/util/noise.js","original":{"line":51,"column":0},"generated":{"line":1,"column":305}},{"source":"../lib/util/noise.js","original":{"line":51,"column":0},"generated":{"line":1,"column":315}},{"source":"../lib/util/noise.js","original":{"line":51,"column":0},"generated":{"line":1,"column":318}},{"source":"../lib/util/noise.js","original":{"line":51,"column":0},"generated":{"line":1,"column":321}},{"source":"../lib/util/noise.js","original":{"line":51,"column":0},"generated":{"line":1,"column":323}},{"source":"../lib/util/noise.js","original":{"line":51,"column":0},"generated":{"line":1,"column":325}},{"source":"../lib/util/noise.js","original":{"line":51,"column":0},"generated":{"line":1,"column":328}},{"source":"../lib/util/noise.js","original":{"line":3,"column":0},"generated":{"line":1,"column":330}},{"source":"../lib/util/noise.js","name":"rand","original":{"line":3,"column":6},"generated":{"line":1,"column":334}},{"source":"../lib/util/noise.js","name":"require","original":{"line":3,"column":13},"generated":{"line":1,"column":336}},{"source":"../lib/util/noise.js","original":{"line":3,"column":21},"generated":{"line":1,"column":344}},{"source":"../lib/util/noise.js","name":"Noise","original":{"line":5,"column":6},"generated":{"line":1,"column":359}},{"source":"../lib/util/noise.js","original":{"line":51,"column":0},"generated":{"line":1,"column":361}},{"source":"../lib/util/noise.js","name":"s","original":{"line":6,"column":15},"generated":{"line":1,"column":372}},{"source":"../lib/util/noise.js","name":"s","original":{"line":6,"column":15},"generated":{"line":1,"column":381}},{"source":"../lib/util/noise.js","name":"s","original":{"line":6,"column":15},"generated":{"line":1,"column":383}},{"source":"../lib/util/noise.js","original":{"line":6,"column":18},"generated":{"line":1,"column":386}},{"source":"../lib/util/noise.js","original":{"line":6,"column":18},"generated":{"line":1,"column":388}},{"source":"../lib/util/noise.js","original":{"line":6,"column":18},"generated":{"line":1,"column":393}},{"source":"../lib/util/noise.js","name":"p","original":{"line":7,"column":9},"generated":{"line":1,"column":396}},{"source":"../lib/util/noise.js","name":"p","original":{"line":7,"column":9},"generated":{"line":1,"column":401}},{"source":"../lib/util/noise.js","original":{"line":7,"column":13},"generated":{"line":1,"column":403}},{"source":"../lib/util/noise.js","name":"Uint8Array","original":{"line":7,"column":17},"generated":{"line":1,"column":407}},{"source":"../lib/util/noise.js","original":{"line":7,"column":28},"generated":{"line":1,"column":418}},{"source":"../lib/util/noise.js","name":"seed","original":{"line":8,"column":9},"generated":{"line":1,"column":423}},{"source":"../lib/util/noise.js","name":"seed","original":{"line":8,"column":9},"generated":{"line":1,"column":428}},{"source":"../lib/util/noise.js","name":"s","original":{"line":8,"column":14},"generated":{"line":1,"column":433}},{"source":"../lib/util/noise.js","original":{"line":51,"column":0},"generated":{"line":1,"column":436}},{"source":"../lib/util/noise.js","original":{"line":51,"column":0},"generated":{"line":1,"column":443}},{"source":"../lib/util/noise.js","original":{"line":51,"column":0},"generated":{"line":1,"column":445}},{"source":"../lib/util/noise.js","original":{"line":51,"column":0},"generated":{"line":1,"column":447}},{"source":"../lib/util/noise.js","original":{"line":51,"column":0},"generated":{"line":1,"column":448}},{"source":"../lib/util/noise.js","original":{"line":51,"column":0},"generated":{"line":1,"column":449}},{"source":"../lib/util/noise.js","original":{"line":51,"column":0},"generated":{"line":1,"column":453}},{"source":"../lib/util/noise.js","original":{"line":11,"column":9},"generated":{"line":1,"column":459}},{"source":"../lib/util/noise.js","original":{"line":11,"column":9},"generated":{"line":1,"column":465}},{"source":"../lib/util/noise.js","original":{"line":51,"column":0},"generated":{"line":1,"column":479}},{"source":"../lib/util/noise.js","original":{"line":51,"column":0},"generated":{"line":1,"column":480}},{"source":"../lib/util/noise.js","original":{"line":51,"column":0},"generated":{"line":1,"column":484}},{"source":"../lib/util/noise.js","name":"s","original":{"line":13,"column":8},"generated":{"line":1,"column":491}},{"source":"../lib/util/noise.js","name":"s","original":{"line":13,"column":8},"generated":{"line":1,"column":497}},{"source":"../lib/util/noise.js","name":"s","original":{"line":13,"column":8},"generated":{"line":1,"column":506}},{"source":"../lib/util/noise.js","original":{"line":16,"column":9},"generated":{"line":1,"column":509}},{"source":"../lib/util/noise.js","name":"rng","original":{"line":14,"column":10},"generated":{"line":1,"column":513}},{"source":"../lib/util/noise.js","name":"rng","original":{"line":14,"column":10},"generated":{"line":1,"column":517}},{"source":"../lib/util/noise.js","name":"rand","original":{"line":14,"column":16},"generated":{"line":1,"column":519}},{"source":"../lib/util/noise.js","name":"create","original":{"line":14,"column":21},"generated":{"line":1,"column":521}},{"source":"../lib/util/noise.js","name":"s","original":{"line":14,"column":28},"generated":{"line":1,"column":528}},{"source":"../lib/util/noise.js","name":"Math","original":{"line":14,"column":33},"generated":{"line":1,"column":531}},{"source":"../lib/util/noise.js","name":"random","original":{"line":14,"column":38},"generated":{"line":1,"column":536}},{"source":"../lib/util/noise.js","name":"i","original":{"line":16,"column":13},"generated":{"line":1,"column":546}},{"source":"../lib/util/noise.js","original":{"line":16,"column":17},"generated":{"line":1,"column":548}},{"source":"../lib/util/noise.js","name":"i","original":{"line":16,"column":20},"generated":{"line":1,"column":550}},{"source":"../lib/util/noise.js","original":{"line":16,"column":24},"generated":{"line":1,"column":552}},{"source":"../lib/util/noise.js","name":"i","original":{"line":16,"column":29},"generated":{"line":1,"column":556}},{"source":"../lib/util/noise.js","name":"p","original":{"line":16,"column":39},"generated":{"line":1,"column":560}},{"source":"../lib/util/noise.js","name":"p","original":{"line":16,"column":39},"generated":{"line":1,"column":565}},{"source":"../lib/util/noise.js","name":"i","original":{"line":16,"column":41},"generated":{"line":1,"column":567}},{"source":"../lib/util/noise.js","name":"i","original":{"line":16,"column":46},"generated":{"line":1,"column":570}},{"source":"../lib/util/noise.js","original":{"line":17,"column":9},"generated":{"line":1,"column":572}},{"source":"../lib/util/noise.js","original":{"line":17,"column":9},"generated":{"line":1,"column":576}},{"source":"../lib/util/noise.js","name":"i","original":{"line":17,"column":13},"generated":{"line":1,"column":580}},{"source":"../lib/util/noise.js","original":{"line":17,"column":17},"generated":{"line":1,"column":582}},{"source":"../lib/util/noise.js","name":"i","original":{"line":17,"column":20},"generated":{"line":1,"column":584}},{"source":"../lib/util/noise.js","original":{"line":17,"column":24},"generated":{"line":1,"column":586}},{"source":"../lib/util/noise.js","name":"i","original":{"line":17,"column":29},"generated":{"line":1,"column":590}},{"source":"../lib/util/noise.js","original":{"line":17,"column":34},"generated":{"line":1,"column":594}},{"source":"../lib/util/noise.js","name":"r","original":{"line":18,"column":12},"generated":{"line":1,"column":595}},{"source":"../lib/util/noise.js","name":"r","original":{"line":18,"column":12},"generated":{"line":1,"column":599}},{"source":"../lib/util/noise.js","name":"rng","original":{"line":18,"column":16},"generated":{"line":1,"column":601}},{"source":"../lib/util/noise.js","original":{"line":18,"column":20},"generated":{"line":1,"column":603}},{"source":"../lib/util/noise.js","name":"temp","original":{"line":19,"column":12},"generated":{"line":1,"column":608}},{"source":"../lib/util/noise.js","original":{"line":19,"column":19},"generated":{"line":1,"column":610}},{"source":"../lib/util/noise.js","name":"p","original":{"line":19,"column":24},"generated":{"line":1,"column":615}},{"source":"../lib/util/noise.js","name":"i","original":{"line":19,"column":26},"generated":{"line":1,"column":617}},{"source":"../lib/util/noise.js","name":"p","original":{"line":20,"column":11},"generated":{"line":1,"column":620}},{"source":"../lib/util/noise.js","name":"p","original":{"line":20,"column":11},"generated":{"line":1,"column":625}},{"source":"../lib/util/noise.js","name":"i","original":{"line":20,"column":13},"generated":{"line":1,"column":627}},{"source":"../lib/util/noise.js","original":{"line":20,"column":18},"generated":{"line":1,"column":630}},{"source":"../lib/util/noise.js","name":"p","original":{"line":20,"column":23},"generated":{"line":1,"column":635}},{"source":"../lib/util/noise.js","name":"r","original":{"line":20,"column":25},"generated":{"line":1,"column":637}},{"source":"../lib/util/noise.js","name":"p","original":{"line":21,"column":11},"generated":{"line":1,"column":640}},{"source":"../lib/util/noise.js","name":"p","original":{"line":21,"column":11},"generated":{"line":1,"column":645}},{"source":"../lib/util/noise.js","name":"r","original":{"line":21,"column":13},"generated":{"line":1,"column":647}},{"source":"../lib/util/noise.js","name":"temp","original":{"line":21,"column":18},"generated":{"line":1,"column":650}},{"source":"../lib/util/noise.js","original":{"line":23,"column":9},"generated":{"line":1,"column":652}},{"source":"../lib/util/noise.js","original":{"line":23,"column":9},"generated":{"line":1,"column":656}},{"source":"../lib/util/noise.js","name":"i","original":{"line":23,"column":13},"generated":{"line":1,"column":660}},{"source":"../lib/util/noise.js","original":{"line":23,"column":17},"generated":{"line":1,"column":662}},{"source":"../lib/util/noise.js","name":"i","original":{"line":23,"column":20},"generated":{"line":1,"column":664}},{"source":"../lib/util/noise.js","original":{"line":23,"column":24},"generated":{"line":1,"column":666}},{"source":"../lib/util/noise.js","name":"i","original":{"line":23,"column":29},"generated":{"line":1,"column":670}},{"source":"../lib/util/noise.js","name":"p","original":{"line":23,"column":39},"generated":{"line":1,"column":674}},{"source":"../lib/util/noise.js","name":"p","original":{"line":23,"column":39},"generated":{"line":1,"column":679}},{"source":"../lib/util/noise.js","name":"i","original":{"line":23,"column":41},"generated":{"line":1,"column":681}},{"source":"../lib/util/noise.js","original":{"line":23,"column":45},"generated":{"line":1,"column":683}},{"source":"../lib/util/noise.js","original":{"line":23,"column":52},"generated":{"line":1,"column":688}},{"source":"../lib/util/noise.js","name":"p","original":{"line":23,"column":57},"generated":{"line":1,"column":693}},{"source":"../lib/util/noise.js","name":"i","original":{"line":23,"column":59},"generated":{"line":1,"column":695}},{"source":"../lib/util/noise.js","original":{"line":51,"column":0},"generated":{"line":1,"column":700}},{"source":"../lib/util/noise.js","original":{"line":51,"column":0},"generated":{"line":1,"column":701}},{"source":"../lib/util/noise.js","original":{"line":51,"column":0},"generated":{"line":1,"column":705}},{"source":"../lib/util/noise.js","name":"fn","original":{"line":26,"column":13},"generated":{"line":1,"column":717}},{"source":"../lib/util/noise.js","name":"fn","original":{"line":26,"column":13},"generated":{"line":1,"column":723}},{"source":"../lib/util/noise.js","name":"fn","original":{"line":26,"column":13},"generated":{"line":1,"column":732}},{"source":"../lib/util/noise.js","original":{"line":26,"column":17},"generated":{"line":1,"column":735}},{"source":"../lib/util/noise.js","original":{"line":26,"column":17},"generated":{"line":1,"column":739}},{"source":"../lib/util/noise.js","original":{"line":26,"column":17},"generated":{"line":1,"column":741}},{"source":"../lib/util/noise.js","name":"transformedFn","original":{"line":29,"column":11},"generated":{"line":1,"column":746}},{"source":"../lib/util/noise.js","original":{"line":27,"column":26},"generated":{"line":1,"column":753}},{"source":"../lib/util/noise.js","name":"dims","original":{"line":27,"column":30},"generated":{"line":1,"column":764}},{"source":"../lib/util/noise.js","name":"dims","original":{"line":27,"column":30},"generated":{"line":1,"column":768}},{"source":"../lib/util/noise.js","name":"dims","original":{"line":27,"column":30},"generated":{"line":1,"column":772}},{"source":"../lib/util/noise.js","name":"dims","original":{"line":27,"column":30},"generated":{"line":1,"column":774}},{"source":"../lib/util/noise.js","name":"dims","original":{"line":27,"column":30},"generated":{"line":1,"column":784}},{"source":"../lib/util/noise.js","name":"dims","original":{"line":27,"column":30},"generated":{"line":1,"column":791}},{"source":"../lib/util/noise.js","original":{"line":27,"column":26},"generated":{"line":1,"column":793}},{"source":"../lib/util/noise.js","original":{"line":27,"column":26},"generated":{"line":1,"column":797}},{"source":"../lib/util/noise.js","original":{"line":27,"column":26},"generated":{"line":1,"column":803}},{"source":"../lib/util/noise.js","original":{"line":27,"column":26},"generated":{"line":1,"column":806}},{"source":"../lib/util/noise.js","original":{"line":27,"column":26},"generated":{"line":1,"column":808}},{"source":"../lib/util/noise.js","original":{"line":27,"column":26},"generated":{"line":1,"column":810}},{"source":"../lib/util/noise.js","original":{"line":27,"column":26},"generated":{"line":1,"column":812}},{"source":"../lib/util/noise.js","original":{"line":27,"column":26},"generated":{"line":1,"column":814}},{"source":"../lib/util/noise.js","name":"dims","original":{"line":27,"column":30},"generated":{"line":1,"column":818}},{"source":"../lib/util/noise.js","original":{"line":27,"column":26},"generated":{"line":1,"column":820}},{"source":"../lib/util/noise.js","original":{"line":27,"column":26},"generated":{"line":1,"column":823}},{"source":"../lib/util/noise.js","original":{"line":27,"column":26},"generated":{"line":1,"column":833}},{"source":"../lib/util/noise.js","name":"fn","original":{"line":27,"column":39},"generated":{"line":1,"column":836}},{"source":"../lib/util/noise.js","name":"fn","original":{"line":27,"column":39},"generated":{"line":1,"column":843}},{"source":"../lib/util/noise.js","name":"apply","original":{"line":27,"column":42},"generated":{"line":1,"column":845}},{"source":"../lib/util/noise.js","original":{"line":27,"column":48},"generated":{"line":1,"column":851}},{"source":"../lib/util/noise.js","name":"dims","original":{"line":27,"column":54},"generated":{"line":1,"column":853}},{"source":"../lib/util/noise.js","name":"bind","original":{"line":29,"column":25},"generated":{"line":1,"column":857}},{"source":"../lib/util/noise.js","original":{"line":29,"column":30},"generated":{"line":1,"column":862}},{"source":"../lib/util/noise.js","original":{"line":51,"column":0},"generated":{"line":1,"column":870}},{"source":"../lib/util/noise.js","original":{"line":51,"column":0},"generated":{"line":1,"column":871}},{"source":"../lib/util/noise.js","original":{"line":51,"column":0},"generated":{"line":1,"column":875}},{"source":"../lib/util/noise.js","original":{"line":32,"column":21},"generated":{"line":1,"column":886}},{"source":"../lib/util/noise.js","original":{"line":32,"column":21},"generated":{"line":1,"column":892}},{"source":"../lib/util/noise.js","name":"args","original":{"line":32,"column":15},"generated":{"line":1,"column":903}},{"source":"../lib/util/noise.js","original":{"line":32,"column":21},"generated":{"line":1,"column":907}},{"source":"../lib/util/noise.js","original":{"line":32,"column":21},"generated":{"line":1,"column":911}},{"source":"../lib/util/noise.js","original":{"line":32,"column":21},"generated":{"line":1,"column":913}},{"source":"../lib/util/noise.js","name":"args","original":{"line":32,"column":15},"generated":{"line":1,"column":918}},{"source":"../lib/util/noise.js","name":"args","original":{"line":32,"column":15},"generated":{"line":1,"column":920}},{"source":"../lib/util/noise.js","name":"args","original":{"line":32,"column":15},"generated":{"line":1,"column":930}},{"source":"../lib/util/noise.js","name":"args","original":{"line":32,"column":15},"generated":{"line":1,"column":937}},{"source":"../lib/util/noise.js","original":{"line":32,"column":21},"generated":{"line":1,"column":939}},{"source":"../lib/util/noise.js","original":{"line":32,"column":21},"generated":{"line":1,"column":943}},{"source":"../lib/util/noise.js","original":{"line":32,"column":21},"generated":{"line":1,"column":949}},{"source":"../lib/util/noise.js","original":{"line":32,"column":21},"generated":{"line":1,"column":952}},{"source":"../lib/util/noise.js","original":{"line":32,"column":21},"generated":{"line":1,"column":954}},{"source":"../lib/util/noise.js","original":{"line":32,"column":21},"generated":{"line":1,"column":956}},{"source":"../lib/util/noise.js","original":{"line":32,"column":21},"generated":{"line":1,"column":958}},{"source":"../lib/util/noise.js","original":{"line":32,"column":21},"generated":{"line":1,"column":960}},{"source":"../lib/util/noise.js","name":"args","original":{"line":32,"column":15},"generated":{"line":1,"column":964}},{"source":"../lib/util/noise.js","original":{"line":32,"column":21},"generated":{"line":1,"column":966}},{"source":"../lib/util/noise.js","original":{"line":32,"column":21},"generated":{"line":1,"column":969}},{"source":"../lib/util/noise.js","original":{"line":32,"column":21},"generated":{"line":1,"column":979}},{"source":"../lib/util/noise.js","original":{"line":38,"column":9},"generated":{"line":1,"column":982}},{"source":"../lib/util/noise.js","name":"octaves","original":{"line":33,"column":10},"generated":{"line":1,"column":986}},{"source":"../lib/util/noise.js","name":"octaves","original":{"line":33,"column":10},"generated":{"line":1,"column":990}},{"source":"../lib/util/noise.js","name":"args","original":{"line":33,"column":20},"generated":{"line":1,"column":992}},{"source":"../lib/util/noise.js","original":{"line":33,"column":25},"generated":{"line":1,"column":994}},{"source":"../lib/util/noise.js","name":"dims","original":{"line":34,"column":10},"generated":{"line":1,"column":997}},{"source":"../lib/util/noise.js","name":"args","original":{"line":34,"column":17},"generated":{"line":1,"column":999}},{"source":"../lib/util/noise.js","name":"slice","original":{"line":34,"column":22},"generated":{"line":1,"column":1001}},{"source":"../lib/util/noise.js","original":{"line":34,"column":28},"generated":{"line":1,"column":1007}},{"source":"../lib/util/noise.js","name":"val","original":{"line":35,"column":8},"generated":{"line":1,"column":1010}},{"source":"../lib/util/noise.js","original":{"line":35,"column":14},"generated":{"line":1,"column":1012}},{"source":"../lib/util/noise.js","name":"max","original":{"line":36,"column":8},"generated":{"line":1,"column":1014}},{"source":"../lib/util/noise.js","original":{"line":36,"column":14},"generated":{"line":1,"column":1016}},{"source":"../lib/util/noise.js","name":"i","original":{"line":38,"column":13},"generated":{"line":1,"column":1018}},{"source":"../lib/util/noise.js","name":"i","original":{"line":38,"column":13},"generated":{"line":1,"column":1020}},{"source":"../lib/util/noise.js","name":"i","original":{"line":38,"column":13},"generated":{"line":1,"column":1029}},{"source":"../lib/util/noise.js","name":"w","original":{"line":39,"column":12},"generated":{"line":1,"column":1032}},{"source":"../lib/util/noise.js","name":"w","original":{"line":39,"column":12},"generated":{"line":1,"column":1036}},{"source":"../lib/util/noise.js","original":{"line":39,"column":16},"generated":{"line":1,"column":1038}},{"source":"../lib/util/noise.js","name":"i","original":{"line":39,"column":21},"generated":{"line":1,"column":1041}},{"source":"../lib/util/noise.js","name":"val","original":{"line":40,"column":6},"generated":{"line":1,"column":1043}},{"source":"../lib/util/noise.js","original":{"line":40,"column":13},"generated":{"line":1,"column":1046}},{"source":"../lib/util/noise.js","name":"gen","original":{"line":40,"column":18},"generated":{"line":1,"column":1048}},{"source":"../lib/util/noise.js","name":"apply","original":{"line":40,"column":22},"generated":{"line":1,"column":1052}},{"source":"../lib/util/noise.js","original":{"line":40,"column":28},"generated":{"line":1,"column":1058}},{"source":"../lib/util/noise.js","name":"dims","original":{"line":40,"column":34},"generated":{"line":1,"column":1060}},{"source":"../lib/util/noise.js","name":"map","original":{"line":40,"column":39},"generated":{"line":1,"column":1062}},{"source":"../lib/util/noise.js","original":{"line":40,"column":43},"generated":{"line":1,"column":1066}},{"source":"../lib/util/noise.js","name":"x","original":{"line":40,"column":43},"generated":{"line":1,"column":1075}},{"source":"../lib/util/noise.js","name":"x","original":{"line":40,"column":48},"generated":{"line":1,"column":1078}},{"source":"../lib/util/noise.js","name":"x","original":{"line":40,"column":48},"generated":{"line":1,"column":1085}},{"source":"../lib/util/noise.js","name":"w","original":{"line":40,"column":52},"generated":{"line":1,"column":1087}},{"source":"../lib/util/noise.js","name":"w","original":{"line":40,"column":58},"generated":{"line":1,"column":1092}},{"source":"../lib/util/noise.js","name":"i","original":{"line":38,"column":13},"generated":{"line":1,"column":1095}},{"source":"../lib/util/noise.js","original":{"line":38,"column":17},"generated":{"line":1,"column":1097}},{"source":"../lib/util/noise.js","name":"i","original":{"line":38,"column":20},"generated":{"line":1,"column":1099}},{"source":"../lib/util/noise.js","name":"octaves","original":{"line":38,"column":24},"generated":{"line":1,"column":1101}},{"source":"../lib/util/noise.js","name":"i","original":{"line":38,"column":33},"generated":{"line":1,"column":1103}},{"source":"../lib/util/noise.js","name":"i","original":{"line":38,"column":13},"generated":{"line":1,"column":1107}},{"source":"../lib/util/noise.js","name":"i","original":{"line":38,"column":13},"generated":{"line":1,"column":1109}},{"source":"../lib/util/noise.js","original":{"line":43,"column":9},"generated":{"line":1,"column":1112}},{"source":"../lib/util/noise.js","name":"i","original":{"line":43,"column":13},"generated":{"line":1,"column":1116}},{"source":"../lib/util/noise.js","original":{"line":43,"column":17},"generated":{"line":1,"column":1118}},{"source":"../lib/util/noise.js","name":"i","original":{"line":43,"column":20},"generated":{"line":1,"column":1120}},{"source":"../lib/util/noise.js","name":"octaves","original":{"line":43,"column":24},"generated":{"line":1,"column":1122}},{"source":"../lib/util/noise.js","name":"i","original":{"line":43,"column":33},"generated":{"line":1,"column":1124}},{"source":"../lib/util/noise.js","name":"max","original":{"line":44,"column":6},"generated":{"line":1,"column":1128}},{"source":"../lib/util/noise.js","original":{"line":44,"column":13},"generated":{"line":1,"column":1131}},{"source":"../lib/util/noise.js","original":{"line":44,"column":18},"generated":{"line":1,"column":1134}},{"source":"../lib/util/noise.js","name":"i","original":{"line":44,"column":23},"generated":{"line":1,"column":1137}},{"source":"../lib/util/noise.js","name":"val","original":{"line":47,"column":11},"generated":{"line":1,"column":1140}},{"source":"../lib/util/noise.js","name":"val","original":{"line":47,"column":11},"generated":{"line":1,"column":1147}},{"source":"../lib/util/noise.js","name":"max","original":{"line":47,"column":17},"generated":{"line":1,"column":1149}},{"source":"../lib/util/noise.js","original":{"line":51,"column":0},"generated":{"line":1,"column":1155}},{"source":"../lib/util/noise.js","original":{"line":51,"column":0},"generated":{"line":1,"column":1157}},{"source":"../lib/util/noise.js","name":"module","original":{"line":51,"column":0},"generated":{"line":1,"column":1160}},{"source":"../lib/util/noise.js","name":"exports","original":{"line":51,"column":7},"generated":{"line":1,"column":1167}},{"source":"../lib/util/noise.js","name":"Noise","original":{"line":51,"column":17},"generated":{"line":1,"column":1175}}],"sources":{"../lib/util/noise.js":"'use strict'\n\nconst rand = require('random-seed')\n\nclass Noise {\n  constructor (s) {\n    this.p = new Uint8Array(512)\n    this.seed(s)\n  }\n\n  gen () {}\n\n  seed (s) {\n    const rng = rand.create(s || Math.random())\n\n    for (let i = 0; i < 256; i++) this.p[i] = i\n    for (let i = 0; i < 256; i++) {\n      const r = rng(256)\n      const temp = this.p[i]\n      this.p[i] = this.p[r]\n      this.p[r] = temp\n    }\n    for (let i = 0; i < 256; i++) this.p[i + 256] = this.p[i]\n  }\n\n  transform (fn) {\n    const transformedFn = (...dims) => fn.apply(this, dims)\n\n    return transformedFn.bind(this)\n  }\n\n  octavate (...args) {\n    const octaves = args[0]\n    const dims = args.slice(1)\n    let val = 0\n    let max = 0\n\n    for (let i = 0; i < octaves; i++) {\n      const w = 1 << i\n      val += this.gen.apply(this, dims.map(x => x * w)) / w\n    }\n\n    for (let i = 0; i < octaves; i++) {\n      max += 1 / (1 << i)\n    }\n\n    return val / max\n  }\n}\n\nmodule.exports = Noise\n"},"lineCount":null}},"error":null,"hash":"dd15d1bead971212a17117353d347492","cacheData":{"env":{}}}