{"id":"x9bC","dependencies":[{"name":"/home/travis/build/ScottyFillups/tumult/package.json","includedInParent":true,"mtime":1563058414012},{"name":"../util/noise","loc":{"line":3,"column":22},"parent":"/home/travis/build/ScottyFillups/tumult/lib/perlin/perlin4.js","resolved":"/home/travis/build/ScottyFillups/tumult/lib/util/noise.js"},{"name":"../util/4d","loc":{"line":4,"column":26},"parent":"/home/travis/build/ScottyFillups/tumult/lib/perlin/perlin4.js","resolved":"/home/travis/build/ScottyFillups/tumult/lib/util/4d.js"},{"name":"../util/math","loc":{"line":5,"column":31},"parent":"/home/travis/build/ScottyFillups/tumult/lib/perlin/perlin4.js","resolved":"/home/travis/build/ScottyFillups/tumult/lib/util/math.js"}],"generated":{"js":"\"use strict\";function t(e){return(t=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&\"function\"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?\"symbol\":typeof t})(e)}function e(t,e){if(!(t instanceof e))throw new TypeError(\"Cannot call a class as a function\")}function o(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,\"value\"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}function n(t,e,n){return e&&o(t.prototype,e),n&&o(t,n),t}function r(e,o){return!o||\"object\"!==t(o)&&\"function\"!=typeof o?i(e):o}function i(t){if(void 0===t)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return t}function u(t){return(u=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function p(t,e){if(\"function\"!=typeof e&&null!==e)throw new TypeError(\"Super expression must either be null or a function\");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&c(t,e)}function c(t,e){return(c=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}var f=require(\"../util/noise\"),s=require(\"../util/4d\"),a=s.grad4,l=require(\"../util/math\"),h=l.fade,y=l.lerp,d=function(t){function o(){return e(this,o),r(this,u(o).apply(this,arguments))}return p(o,f),n(o,[{key:\"gen\",value:function(t,e,o,n){var r=Math.trunc(t)%256,i=Math.trunc(e)%256,u=Math.trunc(o)%256,p=Math.trunc(n)%256,c=t-r,f=e-i,s=o-u,l=n-p,d=a(this.p,r,i,u,p).dot(c,f,s,l),b=a(this.p,r+1,i,u,p).dot(c-1,f,s),m=a(this.p,r,i+1,u,p).dot(c,f-1,s),O=a(this.p,r+1,i+1,u,p).dot(c-1,f-1,s),v=a(this.p,r,i,u+1,p).dot(c,f,s-1),w=a(this.p,r+1,i,u+1,p).dot(c-1,f,s-1),_=a(this.p,r,i+1,u+1,p).dot(c,f-1,s-1),g=a(this.p,r+1,i+1,u+1,p).dot(c-1,f-1,s-1),j=a(this.p,r,i,u,p+1).dot(c,f,s,l-1),S=a(this.p,r+1,i,u,p+1).dot(c-1,f,s,l-1),P=a(this.p,r,i+1,u,p+1).dot(c,f-1,s,l-1),M=a(this.p,r+1,i+1,u,p+1).dot(c-1,f-1,s,l-1),q=a(this.p,r,i,u+1,p+1).dot(c,f,s-1,l-1),E=a(this.p,r+1,i,u+1,p+1).dot(c-1,f,s-1,l-1),k=a(this.p,r,i+1,u+1,p+1).dot(c,f-1,s-1,l-1),x=a(this.p,r+1,i+1,u+1,p+1).dot(c-1,f-1,s-1,l-1);return y(y(y(y(d,b,c),y(m,O,c),h(f)),y(y(v,w,c),y(_,g,c),h(f)),h(s)),y(y(y(j,S,c),y(P,M,c),h(f)),y(y(q,E,c),y(k,x,c),h(f)),h(s)),h(l))}}]),o}();module.exports=d;"},"sourceMaps":{"js":{"mappings":[{"source":"../lib/perlin/perlin4.js","original":{"line":1,"column":0},"generated":{"line":1,"column":0}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":13}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":22}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":24}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":27}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":34}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":36}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":55}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":63}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":80}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":87}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":96}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":105}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":108}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":122}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":125}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":134}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":137}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":144}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":147}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":166}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":174}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":176}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":190}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":198}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":202}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":209}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":219}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":235}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":239}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":242}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":251}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":253}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":255}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":258}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":263}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":276}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":279}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":285}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":289}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":299}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":336}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":345}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":347}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":349}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":352}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":356}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":360}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":362}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":364}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":366}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":368}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":375}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":379}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":380}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":384}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":386}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":388}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":391}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":393}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":404}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":406}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":419}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":421}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":423}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":437}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":439}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":449}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":453}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":455}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":465}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":468}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":475}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":490}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":492}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":494}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":498}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":502}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":511}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":513}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":515}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":517}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":520}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":527}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":530}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":532}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":534}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":544}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":547}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":550}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":552}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":554}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":557}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":559}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":568}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":570}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":572}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":575}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":582}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":585}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":596}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":598}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":602}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":621}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":623}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":625}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":628}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":630}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":639}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":641}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":644}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":652}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":656}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":658}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":664}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":668}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":683}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":744}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":751}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":753}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":762}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":764}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":767}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":774}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":776}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":783}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":798}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":805}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":820}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":829}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":832}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":839}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":841}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":852}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":859}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":874}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":879}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":882}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":891}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":893}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":895}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":898}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":901}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":920}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":923}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":930}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":932}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":938}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":942}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":952}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":1006}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":1008}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":1018}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":1025}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":1032}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":1035}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":1037}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":1047}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":1048}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":1060}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":1061}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":1067}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":1069}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":1079}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":1081}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":1095}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":1100}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":1103}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":1105}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":1107}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":1110}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":1119}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":1121}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":1123}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":1126}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":1133}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":1135}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":1142}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":1158}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":1167}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":1169}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":1172}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":1179}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":1181}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":1191}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":1193}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":1197}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":1199}},{"source":"../lib/perlin/perlin4.js","original":{"line":3,"column":0},"generated":{"line":1,"column":1202}},{"source":"../lib/perlin/perlin4.js","name":"Noise","original":{"line":3,"column":6},"generated":{"line":1,"column":1206}},{"source":"../lib/perlin/perlin4.js","name":"require","original":{"line":3,"column":14},"generated":{"line":1,"column":1208}},{"source":"../lib/perlin/perlin4.js","original":{"line":3,"column":22},"generated":{"line":1,"column":1216}},{"source":"../lib/perlin/perlin4.js","name":"require","original":{"line":4,"column":18},"generated":{"line":1,"column":1233}},{"source":"../lib/perlin/perlin4.js","name":"require","original":{"line":4,"column":18},"generated":{"line":1,"column":1235}},{"source":"../lib/perlin/perlin4.js","original":{"line":4,"column":26},"generated":{"line":1,"column":1243}},{"source":"../lib/perlin/perlin4.js","name":"grad4","original":{"line":4,"column":8},"generated":{"line":1,"column":1257}},{"source":"../lib/perlin/perlin4.js","name":"grad4","original":{"line":4,"column":8},"generated":{"line":1,"column":1259}},{"source":"../lib/perlin/perlin4.js","name":"grad4","original":{"line":4,"column":8},"generated":{"line":1,"column":1261}},{"source":"../lib/perlin/perlin4.js","name":"require","original":{"line":5,"column":23},"generated":{"line":1,"column":1267}},{"source":"../lib/perlin/perlin4.js","name":"require","original":{"line":5,"column":23},"generated":{"line":1,"column":1269}},{"source":"../lib/perlin/perlin4.js","original":{"line":5,"column":31},"generated":{"line":1,"column":1277}},{"source":"../lib/perlin/perlin4.js","name":"fade","original":{"line":5,"column":8},"generated":{"line":1,"column":1293}},{"source":"../lib/perlin/perlin4.js","name":"fade","original":{"line":5,"column":8},"generated":{"line":1,"column":1295}},{"source":"../lib/perlin/perlin4.js","name":"fade","original":{"line":5,"column":8},"generated":{"line":1,"column":1297}},{"source":"../lib/perlin/perlin4.js","name":"lerp","original":{"line":5,"column":14},"generated":{"line":1,"column":1302}},{"source":"../lib/perlin/perlin4.js","name":"lerp","original":{"line":5,"column":14},"generated":{"line":1,"column":1304}},{"source":"../lib/perlin/perlin4.js","name":"lerp","original":{"line":5,"column":14},"generated":{"line":1,"column":1306}},{"source":"../lib/perlin/perlin4.js","name":"Perlin4","original":{"line":7,"column":6},"generated":{"line":1,"column":1311}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":1313}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":1322}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":1325}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":1334}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":1338}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":1345}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":1347}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":1352}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":1355}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":1357}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":1362}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":1364}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":1367}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":1373}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":1378}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":1390}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":1397}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":1399}},{"source":"../lib/perlin/perlin4.js","name":"Noise","original":{"line":7,"column":22},"generated":{"line":1,"column":1401}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":1404}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":1406}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":1408}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":1409}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":1410}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":1414}},{"source":"../lib/perlin/perlin4.js","name":"x","original":{"line":8,"column":7},"generated":{"line":1,"column":1420}},{"source":"../lib/perlin/perlin4.js","name":"x","original":{"line":8,"column":7},"generated":{"line":1,"column":1426}},{"source":"../lib/perlin/perlin4.js","name":"x","original":{"line":8,"column":7},"generated":{"line":1,"column":1435}},{"source":"../lib/perlin/perlin4.js","name":"y","original":{"line":8,"column":10},"generated":{"line":1,"column":1437}},{"source":"../lib/perlin/perlin4.js","name":"z","original":{"line":8,"column":13},"generated":{"line":1,"column":1439}},{"source":"../lib/perlin/perlin4.js","name":"t","original":{"line":8,"column":16},"generated":{"line":1,"column":1441}},{"source":"../lib/perlin/perlin4.js","name":"gx","original":{"line":9,"column":10},"generated":{"line":1,"column":1444}},{"source":"../lib/perlin/perlin4.js","name":"gx","original":{"line":9,"column":10},"generated":{"line":1,"column":1448}},{"source":"../lib/perlin/perlin4.js","name":"Math","original":{"line":9,"column":15},"generated":{"line":1,"column":1450}},{"source":"../lib/perlin/perlin4.js","name":"trunc","original":{"line":9,"column":20},"generated":{"line":1,"column":1455}},{"source":"../lib/perlin/perlin4.js","name":"x","original":{"line":9,"column":26},"generated":{"line":1,"column":1461}},{"source":"../lib/perlin/perlin4.js","original":{"line":9,"column":31},"generated":{"line":1,"column":1464}},{"source":"../lib/perlin/perlin4.js","name":"gy","original":{"line":10,"column":10},"generated":{"line":1,"column":1468}},{"source":"../lib/perlin/perlin4.js","name":"Math","original":{"line":10,"column":15},"generated":{"line":1,"column":1470}},{"source":"../lib/perlin/perlin4.js","name":"trunc","original":{"line":10,"column":20},"generated":{"line":1,"column":1475}},{"source":"../lib/perlin/perlin4.js","name":"y","original":{"line":10,"column":26},"generated":{"line":1,"column":1481}},{"source":"../lib/perlin/perlin4.js","original":{"line":10,"column":31},"generated":{"line":1,"column":1484}},{"source":"../lib/perlin/perlin4.js","name":"gz","original":{"line":11,"column":10},"generated":{"line":1,"column":1488}},{"source":"../lib/perlin/perlin4.js","name":"Math","original":{"line":11,"column":15},"generated":{"line":1,"column":1490}},{"source":"../lib/perlin/perlin4.js","name":"trunc","original":{"line":11,"column":20},"generated":{"line":1,"column":1495}},{"source":"../lib/perlin/perlin4.js","name":"z","original":{"line":11,"column":26},"generated":{"line":1,"column":1501}},{"source":"../lib/perlin/perlin4.js","original":{"line":11,"column":31},"generated":{"line":1,"column":1504}},{"source":"../lib/perlin/perlin4.js","name":"gt","original":{"line":12,"column":10},"generated":{"line":1,"column":1508}},{"source":"../lib/perlin/perlin4.js","name":"Math","original":{"line":12,"column":15},"generated":{"line":1,"column":1510}},{"source":"../lib/perlin/perlin4.js","name":"trunc","original":{"line":12,"column":20},"generated":{"line":1,"column":1515}},{"source":"../lib/perlin/perlin4.js","name":"t","original":{"line":12,"column":26},"generated":{"line":1,"column":1521}},{"source":"../lib/perlin/perlin4.js","original":{"line":12,"column":31},"generated":{"line":1,"column":1524}},{"source":"../lib/perlin/perlin4.js","name":"dx","original":{"line":14,"column":10},"generated":{"line":1,"column":1528}},{"source":"../lib/perlin/perlin4.js","name":"x","original":{"line":14,"column":15},"generated":{"line":1,"column":1530}},{"source":"../lib/perlin/perlin4.js","name":"gx","original":{"line":14,"column":19},"generated":{"line":1,"column":1532}},{"source":"../lib/perlin/perlin4.js","name":"dy","original":{"line":15,"column":10},"generated":{"line":1,"column":1534}},{"source":"../lib/perlin/perlin4.js","name":"y","original":{"line":15,"column":15},"generated":{"line":1,"column":1536}},{"source":"../lib/perlin/perlin4.js","name":"gy","original":{"line":15,"column":19},"generated":{"line":1,"column":1538}},{"source":"../lib/perlin/perlin4.js","name":"dz","original":{"line":16,"column":10},"generated":{"line":1,"column":1540}},{"source":"../lib/perlin/perlin4.js","name":"z","original":{"line":16,"column":15},"generated":{"line":1,"column":1542}},{"source":"../lib/perlin/perlin4.js","name":"gz","original":{"line":16,"column":19},"generated":{"line":1,"column":1544}},{"source":"../lib/perlin/perlin4.js","name":"dt","original":{"line":17,"column":10},"generated":{"line":1,"column":1546}},{"source":"../lib/perlin/perlin4.js","name":"t","original":{"line":17,"column":15},"generated":{"line":1,"column":1548}},{"source":"../lib/perlin/perlin4.js","name":"gt","original":{"line":17,"column":19},"generated":{"line":1,"column":1550}},{"source":"../lib/perlin/perlin4.js","name":"n0000","original":{"line":19,"column":10},"generated":{"line":1,"column":1552}},{"source":"../lib/perlin/perlin4.js","name":"grad4","original":{"line":19,"column":18},"generated":{"line":1,"column":1554}},{"source":"../lib/perlin/perlin4.js","original":{"line":19,"column":24},"generated":{"line":1,"column":1556}},{"source":"../lib/perlin/perlin4.js","name":"p","original":{"line":19,"column":29},"generated":{"line":1,"column":1561}},{"source":"../lib/perlin/perlin4.js","name":"gx","original":{"line":19,"column":32},"generated":{"line":1,"column":1563}},{"source":"../lib/perlin/perlin4.js","name":"gy","original":{"line":19,"column":36},"generated":{"line":1,"column":1565}},{"source":"../lib/perlin/perlin4.js","name":"gz","original":{"line":19,"column":40},"generated":{"line":1,"column":1567}},{"source":"../lib/perlin/perlin4.js","name":"gt","original":{"line":19,"column":44},"generated":{"line":1,"column":1569}},{"source":"../lib/perlin/perlin4.js","name":"dot","original":{"line":19,"column":48},"generated":{"line":1,"column":1572}},{"source":"../lib/perlin/perlin4.js","name":"dx","original":{"line":19,"column":52},"generated":{"line":1,"column":1576}},{"source":"../lib/perlin/perlin4.js","name":"dy","original":{"line":19,"column":56},"generated":{"line":1,"column":1578}},{"source":"../lib/perlin/perlin4.js","name":"dz","original":{"line":19,"column":60},"generated":{"line":1,"column":1580}},{"source":"../lib/perlin/perlin4.js","name":"dt","original":{"line":19,"column":64},"generated":{"line":1,"column":1582}},{"source":"../lib/perlin/perlin4.js","name":"n1000","original":{"line":20,"column":10},"generated":{"line":1,"column":1585}},{"source":"../lib/perlin/perlin4.js","name":"grad4","original":{"line":20,"column":18},"generated":{"line":1,"column":1587}},{"source":"../lib/perlin/perlin4.js","original":{"line":20,"column":24},"generated":{"line":1,"column":1589}},{"source":"../lib/perlin/perlin4.js","name":"p","original":{"line":20,"column":29},"generated":{"line":1,"column":1594}},{"source":"../lib/perlin/perlin4.js","name":"gx","original":{"line":20,"column":32},"generated":{"line":1,"column":1596}},{"source":"../lib/perlin/perlin4.js","original":{"line":20,"column":37},"generated":{"line":1,"column":1598}},{"source":"../lib/perlin/perlin4.js","name":"gy","original":{"line":20,"column":40},"generated":{"line":1,"column":1600}},{"source":"../lib/perlin/perlin4.js","name":"gz","original":{"line":20,"column":44},"generated":{"line":1,"column":1602}},{"source":"../lib/perlin/perlin4.js","name":"gt","original":{"line":20,"column":48},"generated":{"line":1,"column":1604}},{"source":"../lib/perlin/perlin4.js","name":"dot","original":{"line":20,"column":52},"generated":{"line":1,"column":1607}},{"source":"../lib/perlin/perlin4.js","name":"dx","original":{"line":20,"column":56},"generated":{"line":1,"column":1611}},{"source":"../lib/perlin/perlin4.js","original":{"line":20,"column":61},"generated":{"line":1,"column":1613}},{"source":"../lib/perlin/perlin4.js","name":"dy","original":{"line":20,"column":64},"generated":{"line":1,"column":1615}},{"source":"../lib/perlin/perlin4.js","name":"dz","original":{"line":20,"column":68},"generated":{"line":1,"column":1617}},{"source":"../lib/perlin/perlin4.js","name":"n0100","original":{"line":21,"column":10},"generated":{"line":1,"column":1620}},{"source":"../lib/perlin/perlin4.js","name":"grad4","original":{"line":21,"column":18},"generated":{"line":1,"column":1622}},{"source":"../lib/perlin/perlin4.js","original":{"line":21,"column":24},"generated":{"line":1,"column":1624}},{"source":"../lib/perlin/perlin4.js","name":"p","original":{"line":21,"column":29},"generated":{"line":1,"column":1629}},{"source":"../lib/perlin/perlin4.js","name":"gx","original":{"line":21,"column":32},"generated":{"line":1,"column":1631}},{"source":"../lib/perlin/perlin4.js","name":"gy","original":{"line":21,"column":36},"generated":{"line":1,"column":1633}},{"source":"../lib/perlin/perlin4.js","original":{"line":21,"column":41},"generated":{"line":1,"column":1635}},{"source":"../lib/perlin/perlin4.js","name":"gz","original":{"line":21,"column":44},"generated":{"line":1,"column":1637}},{"source":"../lib/perlin/perlin4.js","name":"gt","original":{"line":21,"column":48},"generated":{"line":1,"column":1639}},{"source":"../lib/perlin/perlin4.js","name":"dot","original":{"line":21,"column":52},"generated":{"line":1,"column":1642}},{"source":"../lib/perlin/perlin4.js","name":"dx","original":{"line":21,"column":56},"generated":{"line":1,"column":1646}},{"source":"../lib/perlin/perlin4.js","name":"dy","original":{"line":21,"column":60},"generated":{"line":1,"column":1648}},{"source":"../lib/perlin/perlin4.js","original":{"line":21,"column":65},"generated":{"line":1,"column":1650}},{"source":"../lib/perlin/perlin4.js","name":"dz","original":{"line":21,"column":68},"generated":{"line":1,"column":1652}},{"source":"../lib/perlin/perlin4.js","name":"n1100","original":{"line":22,"column":10},"generated":{"line":1,"column":1655}},{"source":"../lib/perlin/perlin4.js","name":"grad4","original":{"line":22,"column":18},"generated":{"line":1,"column":1657}},{"source":"../lib/perlin/perlin4.js","original":{"line":22,"column":24},"generated":{"line":1,"column":1659}},{"source":"../lib/perlin/perlin4.js","name":"p","original":{"line":22,"column":29},"generated":{"line":1,"column":1664}},{"source":"../lib/perlin/perlin4.js","name":"gx","original":{"line":22,"column":32},"generated":{"line":1,"column":1666}},{"source":"../lib/perlin/perlin4.js","original":{"line":22,"column":37},"generated":{"line":1,"column":1668}},{"source":"../lib/perlin/perlin4.js","name":"gy","original":{"line":22,"column":40},"generated":{"line":1,"column":1670}},{"source":"../lib/perlin/perlin4.js","original":{"line":22,"column":45},"generated":{"line":1,"column":1672}},{"source":"../lib/perlin/perlin4.js","name":"gz","original":{"line":22,"column":48},"generated":{"line":1,"column":1674}},{"source":"../lib/perlin/perlin4.js","name":"gt","original":{"line":22,"column":52},"generated":{"line":1,"column":1676}},{"source":"../lib/perlin/perlin4.js","name":"dot","original":{"line":22,"column":56},"generated":{"line":1,"column":1679}},{"source":"../lib/perlin/perlin4.js","name":"dx","original":{"line":22,"column":60},"generated":{"line":1,"column":1683}},{"source":"../lib/perlin/perlin4.js","original":{"line":22,"column":65},"generated":{"line":1,"column":1685}},{"source":"../lib/perlin/perlin4.js","name":"dy","original":{"line":22,"column":68},"generated":{"line":1,"column":1687}},{"source":"../lib/perlin/perlin4.js","original":{"line":22,"column":73},"generated":{"line":1,"column":1689}},{"source":"../lib/perlin/perlin4.js","name":"dz","original":{"line":22,"column":76},"generated":{"line":1,"column":1691}},{"source":"../lib/perlin/perlin4.js","name":"n0010","original":{"line":23,"column":10},"generated":{"line":1,"column":1694}},{"source":"../lib/perlin/perlin4.js","name":"grad4","original":{"line":23,"column":18},"generated":{"line":1,"column":1696}},{"source":"../lib/perlin/perlin4.js","original":{"line":23,"column":24},"generated":{"line":1,"column":1698}},{"source":"../lib/perlin/perlin4.js","name":"p","original":{"line":23,"column":29},"generated":{"line":1,"column":1703}},{"source":"../lib/perlin/perlin4.js","name":"gx","original":{"line":23,"column":32},"generated":{"line":1,"column":1705}},{"source":"../lib/perlin/perlin4.js","name":"gy","original":{"line":23,"column":36},"generated":{"line":1,"column":1707}},{"source":"../lib/perlin/perlin4.js","name":"gz","original":{"line":23,"column":40},"generated":{"line":1,"column":1709}},{"source":"../lib/perlin/perlin4.js","original":{"line":23,"column":45},"generated":{"line":1,"column":1711}},{"source":"../lib/perlin/perlin4.js","name":"gt","original":{"line":23,"column":48},"generated":{"line":1,"column":1713}},{"source":"../lib/perlin/perlin4.js","name":"dot","original":{"line":23,"column":52},"generated":{"line":1,"column":1716}},{"source":"../lib/perlin/perlin4.js","name":"dx","original":{"line":23,"column":56},"generated":{"line":1,"column":1720}},{"source":"../lib/perlin/perlin4.js","name":"dy","original":{"line":23,"column":60},"generated":{"line":1,"column":1722}},{"source":"../lib/perlin/perlin4.js","name":"dz","original":{"line":23,"column":64},"generated":{"line":1,"column":1724}},{"source":"../lib/perlin/perlin4.js","original":{"line":23,"column":69},"generated":{"line":1,"column":1726}},{"source":"../lib/perlin/perlin4.js","name":"n1010","original":{"line":24,"column":10},"generated":{"line":1,"column":1729}},{"source":"../lib/perlin/perlin4.js","name":"grad4","original":{"line":24,"column":18},"generated":{"line":1,"column":1731}},{"source":"../lib/perlin/perlin4.js","original":{"line":24,"column":24},"generated":{"line":1,"column":1733}},{"source":"../lib/perlin/perlin4.js","name":"p","original":{"line":24,"column":29},"generated":{"line":1,"column":1738}},{"source":"../lib/perlin/perlin4.js","name":"gx","original":{"line":24,"column":32},"generated":{"line":1,"column":1740}},{"source":"../lib/perlin/perlin4.js","original":{"line":24,"column":37},"generated":{"line":1,"column":1742}},{"source":"../lib/perlin/perlin4.js","name":"gy","original":{"line":24,"column":40},"generated":{"line":1,"column":1744}},{"source":"../lib/perlin/perlin4.js","name":"gz","original":{"line":24,"column":44},"generated":{"line":1,"column":1746}},{"source":"../lib/perlin/perlin4.js","original":{"line":24,"column":49},"generated":{"line":1,"column":1748}},{"source":"../lib/perlin/perlin4.js","name":"gt","original":{"line":24,"column":52},"generated":{"line":1,"column":1750}},{"source":"../lib/perlin/perlin4.js","name":"dot","original":{"line":24,"column":56},"generated":{"line":1,"column":1753}},{"source":"../lib/perlin/perlin4.js","name":"dx","original":{"line":24,"column":60},"generated":{"line":1,"column":1757}},{"source":"../lib/perlin/perlin4.js","original":{"line":24,"column":65},"generated":{"line":1,"column":1759}},{"source":"../lib/perlin/perlin4.js","name":"dy","original":{"line":24,"column":68},"generated":{"line":1,"column":1761}},{"source":"../lib/perlin/perlin4.js","name":"dz","original":{"line":24,"column":72},"generated":{"line":1,"column":1763}},{"source":"../lib/perlin/perlin4.js","original":{"line":24,"column":77},"generated":{"line":1,"column":1765}},{"source":"../lib/perlin/perlin4.js","name":"n0110","original":{"line":25,"column":10},"generated":{"line":1,"column":1768}},{"source":"../lib/perlin/perlin4.js","name":"grad4","original":{"line":25,"column":18},"generated":{"line":1,"column":1770}},{"source":"../lib/perlin/perlin4.js","original":{"line":25,"column":24},"generated":{"line":1,"column":1772}},{"source":"../lib/perlin/perlin4.js","name":"p","original":{"line":25,"column":29},"generated":{"line":1,"column":1777}},{"source":"../lib/perlin/perlin4.js","name":"gx","original":{"line":25,"column":32},"generated":{"line":1,"column":1779}},{"source":"../lib/perlin/perlin4.js","name":"gy","original":{"line":25,"column":36},"generated":{"line":1,"column":1781}},{"source":"../lib/perlin/perlin4.js","original":{"line":25,"column":41},"generated":{"line":1,"column":1783}},{"source":"../lib/perlin/perlin4.js","name":"gz","original":{"line":25,"column":44},"generated":{"line":1,"column":1785}},{"source":"../lib/perlin/perlin4.js","original":{"line":25,"column":49},"generated":{"line":1,"column":1787}},{"source":"../lib/perlin/perlin4.js","name":"gt","original":{"line":25,"column":52},"generated":{"line":1,"column":1789}},{"source":"../lib/perlin/perlin4.js","name":"dot","original":{"line":25,"column":56},"generated":{"line":1,"column":1792}},{"source":"../lib/perlin/perlin4.js","name":"dx","original":{"line":25,"column":60},"generated":{"line":1,"column":1796}},{"source":"../lib/perlin/perlin4.js","name":"dy","original":{"line":25,"column":64},"generated":{"line":1,"column":1798}},{"source":"../lib/perlin/perlin4.js","original":{"line":25,"column":69},"generated":{"line":1,"column":1800}},{"source":"../lib/perlin/perlin4.js","name":"dz","original":{"line":25,"column":72},"generated":{"line":1,"column":1802}},{"source":"../lib/perlin/perlin4.js","original":{"line":25,"column":77},"generated":{"line":1,"column":1804}},{"source":"../lib/perlin/perlin4.js","name":"n1110","original":{"line":26,"column":10},"generated":{"line":1,"column":1807}},{"source":"../lib/perlin/perlin4.js","name":"grad4","original":{"line":26,"column":18},"generated":{"line":1,"column":1809}},{"source":"../lib/perlin/perlin4.js","original":{"line":26,"column":24},"generated":{"line":1,"column":1811}},{"source":"../lib/perlin/perlin4.js","name":"p","original":{"line":26,"column":29},"generated":{"line":1,"column":1816}},{"source":"../lib/perlin/perlin4.js","name":"gx","original":{"line":26,"column":32},"generated":{"line":1,"column":1818}},{"source":"../lib/perlin/perlin4.js","original":{"line":26,"column":37},"generated":{"line":1,"column":1820}},{"source":"../lib/perlin/perlin4.js","name":"gy","original":{"line":26,"column":40},"generated":{"line":1,"column":1822}},{"source":"../lib/perlin/perlin4.js","original":{"line":26,"column":45},"generated":{"line":1,"column":1824}},{"source":"../lib/perlin/perlin4.js","name":"gz","original":{"line":26,"column":48},"generated":{"line":1,"column":1826}},{"source":"../lib/perlin/perlin4.js","original":{"line":26,"column":53},"generated":{"line":1,"column":1828}},{"source":"../lib/perlin/perlin4.js","name":"gt","original":{"line":26,"column":56},"generated":{"line":1,"column":1830}},{"source":"../lib/perlin/perlin4.js","name":"dot","original":{"line":26,"column":60},"generated":{"line":1,"column":1833}},{"source":"../lib/perlin/perlin4.js","name":"dx","original":{"line":26,"column":64},"generated":{"line":1,"column":1837}},{"source":"../lib/perlin/perlin4.js","original":{"line":26,"column":69},"generated":{"line":1,"column":1839}},{"source":"../lib/perlin/perlin4.js","name":"dy","original":{"line":26,"column":72},"generated":{"line":1,"column":1841}},{"source":"../lib/perlin/perlin4.js","original":{"line":26,"column":77},"generated":{"line":1,"column":1843}},{"source":"../lib/perlin/perlin4.js","name":"dz","original":{"line":26,"column":80},"generated":{"line":1,"column":1845}},{"source":"../lib/perlin/perlin4.js","original":{"line":26,"column":85},"generated":{"line":1,"column":1847}},{"source":"../lib/perlin/perlin4.js","name":"n0001","original":{"line":27,"column":10},"generated":{"line":1,"column":1850}},{"source":"../lib/perlin/perlin4.js","name":"grad4","original":{"line":27,"column":18},"generated":{"line":1,"column":1852}},{"source":"../lib/perlin/perlin4.js","original":{"line":27,"column":24},"generated":{"line":1,"column":1854}},{"source":"../lib/perlin/perlin4.js","name":"p","original":{"line":27,"column":29},"generated":{"line":1,"column":1859}},{"source":"../lib/perlin/perlin4.js","name":"gx","original":{"line":27,"column":32},"generated":{"line":1,"column":1861}},{"source":"../lib/perlin/perlin4.js","name":"gy","original":{"line":27,"column":36},"generated":{"line":1,"column":1863}},{"source":"../lib/perlin/perlin4.js","name":"gz","original":{"line":27,"column":40},"generated":{"line":1,"column":1865}},{"source":"../lib/perlin/perlin4.js","name":"gt","original":{"line":27,"column":44},"generated":{"line":1,"column":1867}},{"source":"../lib/perlin/perlin4.js","original":{"line":27,"column":49},"generated":{"line":1,"column":1869}},{"source":"../lib/perlin/perlin4.js","name":"dot","original":{"line":27,"column":52},"generated":{"line":1,"column":1872}},{"source":"../lib/perlin/perlin4.js","name":"dx","original":{"line":27,"column":56},"generated":{"line":1,"column":1876}},{"source":"../lib/perlin/perlin4.js","name":"dy","original":{"line":27,"column":60},"generated":{"line":1,"column":1878}},{"source":"../lib/perlin/perlin4.js","name":"dz","original":{"line":27,"column":64},"generated":{"line":1,"column":1880}},{"source":"../lib/perlin/perlin4.js","name":"dt","original":{"line":27,"column":68},"generated":{"line":1,"column":1882}},{"source":"../lib/perlin/perlin4.js","original":{"line":27,"column":73},"generated":{"line":1,"column":1884}},{"source":"../lib/perlin/perlin4.js","name":"n1001","original":{"line":28,"column":10},"generated":{"line":1,"column":1887}},{"source":"../lib/perlin/perlin4.js","name":"grad4","original":{"line":28,"column":18},"generated":{"line":1,"column":1889}},{"source":"../lib/perlin/perlin4.js","original":{"line":28,"column":24},"generated":{"line":1,"column":1891}},{"source":"../lib/perlin/perlin4.js","name":"p","original":{"line":28,"column":29},"generated":{"line":1,"column":1896}},{"source":"../lib/perlin/perlin4.js","name":"gx","original":{"line":28,"column":32},"generated":{"line":1,"column":1898}},{"source":"../lib/perlin/perlin4.js","original":{"line":28,"column":37},"generated":{"line":1,"column":1900}},{"source":"../lib/perlin/perlin4.js","name":"gy","original":{"line":28,"column":40},"generated":{"line":1,"column":1902}},{"source":"../lib/perlin/perlin4.js","name":"gz","original":{"line":28,"column":44},"generated":{"line":1,"column":1904}},{"source":"../lib/perlin/perlin4.js","name":"gt","original":{"line":28,"column":48},"generated":{"line":1,"column":1906}},{"source":"../lib/perlin/perlin4.js","original":{"line":28,"column":53},"generated":{"line":1,"column":1908}},{"source":"../lib/perlin/perlin4.js","name":"dot","original":{"line":28,"column":56},"generated":{"line":1,"column":1911}},{"source":"../lib/perlin/perlin4.js","name":"dx","original":{"line":28,"column":60},"generated":{"line":1,"column":1915}},{"source":"../lib/perlin/perlin4.js","original":{"line":28,"column":65},"generated":{"line":1,"column":1917}},{"source":"../lib/perlin/perlin4.js","name":"dy","original":{"line":28,"column":68},"generated":{"line":1,"column":1919}},{"source":"../lib/perlin/perlin4.js","name":"dz","original":{"line":28,"column":72},"generated":{"line":1,"column":1921}},{"source":"../lib/perlin/perlin4.js","name":"dt","original":{"line":28,"column":76},"generated":{"line":1,"column":1923}},{"source":"../lib/perlin/perlin4.js","original":{"line":28,"column":81},"generated":{"line":1,"column":1925}},{"source":"../lib/perlin/perlin4.js","name":"n0101","original":{"line":29,"column":10},"generated":{"line":1,"column":1928}},{"source":"../lib/perlin/perlin4.js","name":"grad4","original":{"line":29,"column":18},"generated":{"line":1,"column":1930}},{"source":"../lib/perlin/perlin4.js","original":{"line":29,"column":24},"generated":{"line":1,"column":1932}},{"source":"../lib/perlin/perlin4.js","name":"p","original":{"line":29,"column":29},"generated":{"line":1,"column":1937}},{"source":"../lib/perlin/perlin4.js","name":"gx","original":{"line":29,"column":32},"generated":{"line":1,"column":1939}},{"source":"../lib/perlin/perlin4.js","name":"gy","original":{"line":29,"column":36},"generated":{"line":1,"column":1941}},{"source":"../lib/perlin/perlin4.js","original":{"line":29,"column":41},"generated":{"line":1,"column":1943}},{"source":"../lib/perlin/perlin4.js","name":"gz","original":{"line":29,"column":44},"generated":{"line":1,"column":1945}},{"source":"../lib/perlin/perlin4.js","name":"gt","original":{"line":29,"column":48},"generated":{"line":1,"column":1947}},{"source":"../lib/perlin/perlin4.js","original":{"line":29,"column":53},"generated":{"line":1,"column":1949}},{"source":"../lib/perlin/perlin4.js","name":"dot","original":{"line":29,"column":56},"generated":{"line":1,"column":1952}},{"source":"../lib/perlin/perlin4.js","name":"dx","original":{"line":29,"column":60},"generated":{"line":1,"column":1956}},{"source":"../lib/perlin/perlin4.js","name":"dy","original":{"line":29,"column":64},"generated":{"line":1,"column":1958}},{"source":"../lib/perlin/perlin4.js","original":{"line":29,"column":69},"generated":{"line":1,"column":1960}},{"source":"../lib/perlin/perlin4.js","name":"dz","original":{"line":29,"column":72},"generated":{"line":1,"column":1962}},{"source":"../lib/perlin/perlin4.js","name":"dt","original":{"line":29,"column":76},"generated":{"line":1,"column":1964}},{"source":"../lib/perlin/perlin4.js","original":{"line":29,"column":81},"generated":{"line":1,"column":1966}},{"source":"../lib/perlin/perlin4.js","name":"n1101","original":{"line":30,"column":10},"generated":{"line":1,"column":1969}},{"source":"../lib/perlin/perlin4.js","name":"grad4","original":{"line":30,"column":18},"generated":{"line":1,"column":1971}},{"source":"../lib/perlin/perlin4.js","original":{"line":30,"column":24},"generated":{"line":1,"column":1973}},{"source":"../lib/perlin/perlin4.js","name":"p","original":{"line":30,"column":29},"generated":{"line":1,"column":1978}},{"source":"../lib/perlin/perlin4.js","name":"gx","original":{"line":30,"column":32},"generated":{"line":1,"column":1980}},{"source":"../lib/perlin/perlin4.js","original":{"line":30,"column":37},"generated":{"line":1,"column":1982}},{"source":"../lib/perlin/perlin4.js","name":"gy","original":{"line":30,"column":40},"generated":{"line":1,"column":1984}},{"source":"../lib/perlin/perlin4.js","original":{"line":30,"column":45},"generated":{"line":1,"column":1986}},{"source":"../lib/perlin/perlin4.js","name":"gz","original":{"line":30,"column":48},"generated":{"line":1,"column":1988}},{"source":"../lib/perlin/perlin4.js","name":"gt","original":{"line":30,"column":52},"generated":{"line":1,"column":1990}},{"source":"../lib/perlin/perlin4.js","original":{"line":30,"column":57},"generated":{"line":1,"column":1992}},{"source":"../lib/perlin/perlin4.js","name":"dot","original":{"line":30,"column":60},"generated":{"line":1,"column":1995}},{"source":"../lib/perlin/perlin4.js","name":"dx","original":{"line":30,"column":64},"generated":{"line":1,"column":1999}},{"source":"../lib/perlin/perlin4.js","original":{"line":30,"column":69},"generated":{"line":1,"column":2001}},{"source":"../lib/perlin/perlin4.js","name":"dy","original":{"line":30,"column":72},"generated":{"line":1,"column":2003}},{"source":"../lib/perlin/perlin4.js","original":{"line":30,"column":77},"generated":{"line":1,"column":2005}},{"source":"../lib/perlin/perlin4.js","name":"dz","original":{"line":30,"column":80},"generated":{"line":1,"column":2007}},{"source":"../lib/perlin/perlin4.js","name":"dt","original":{"line":30,"column":84},"generated":{"line":1,"column":2009}},{"source":"../lib/perlin/perlin4.js","original":{"line":30,"column":89},"generated":{"line":1,"column":2011}},{"source":"../lib/perlin/perlin4.js","name":"n0011","original":{"line":31,"column":10},"generated":{"line":1,"column":2014}},{"source":"../lib/perlin/perlin4.js","name":"grad4","original":{"line":31,"column":18},"generated":{"line":1,"column":2016}},{"source":"../lib/perlin/perlin4.js","original":{"line":31,"column":24},"generated":{"line":1,"column":2018}},{"source":"../lib/perlin/perlin4.js","name":"p","original":{"line":31,"column":29},"generated":{"line":1,"column":2023}},{"source":"../lib/perlin/perlin4.js","name":"gx","original":{"line":31,"column":32},"generated":{"line":1,"column":2025}},{"source":"../lib/perlin/perlin4.js","name":"gy","original":{"line":31,"column":36},"generated":{"line":1,"column":2027}},{"source":"../lib/perlin/perlin4.js","name":"gz","original":{"line":31,"column":40},"generated":{"line":1,"column":2029}},{"source":"../lib/perlin/perlin4.js","original":{"line":31,"column":45},"generated":{"line":1,"column":2031}},{"source":"../lib/perlin/perlin4.js","name":"gt","original":{"line":31,"column":48},"generated":{"line":1,"column":2033}},{"source":"../lib/perlin/perlin4.js","original":{"line":31,"column":53},"generated":{"line":1,"column":2035}},{"source":"../lib/perlin/perlin4.js","name":"dot","original":{"line":31,"column":56},"generated":{"line":1,"column":2038}},{"source":"../lib/perlin/perlin4.js","name":"dx","original":{"line":31,"column":60},"generated":{"line":1,"column":2042}},{"source":"../lib/perlin/perlin4.js","name":"dy","original":{"line":31,"column":64},"generated":{"line":1,"column":2044}},{"source":"../lib/perlin/perlin4.js","name":"dz","original":{"line":31,"column":68},"generated":{"line":1,"column":2046}},{"source":"../lib/perlin/perlin4.js","original":{"line":31,"column":73},"generated":{"line":1,"column":2048}},{"source":"../lib/perlin/perlin4.js","name":"dt","original":{"line":31,"column":76},"generated":{"line":1,"column":2050}},{"source":"../lib/perlin/perlin4.js","original":{"line":31,"column":81},"generated":{"line":1,"column":2052}},{"source":"../lib/perlin/perlin4.js","name":"n1011","original":{"line":32,"column":10},"generated":{"line":1,"column":2055}},{"source":"../lib/perlin/perlin4.js","name":"grad4","original":{"line":32,"column":18},"generated":{"line":1,"column":2057}},{"source":"../lib/perlin/perlin4.js","original":{"line":32,"column":24},"generated":{"line":1,"column":2059}},{"source":"../lib/perlin/perlin4.js","name":"p","original":{"line":32,"column":29},"generated":{"line":1,"column":2064}},{"source":"../lib/perlin/perlin4.js","name":"gx","original":{"line":32,"column":32},"generated":{"line":1,"column":2066}},{"source":"../lib/perlin/perlin4.js","original":{"line":32,"column":37},"generated":{"line":1,"column":2068}},{"source":"../lib/perlin/perlin4.js","name":"gy","original":{"line":32,"column":40},"generated":{"line":1,"column":2070}},{"source":"../lib/perlin/perlin4.js","name":"gz","original":{"line":32,"column":44},"generated":{"line":1,"column":2072}},{"source":"../lib/perlin/perlin4.js","original":{"line":32,"column":49},"generated":{"line":1,"column":2074}},{"source":"../lib/perlin/perlin4.js","name":"gt","original":{"line":32,"column":52},"generated":{"line":1,"column":2076}},{"source":"../lib/perlin/perlin4.js","original":{"line":32,"column":57},"generated":{"line":1,"column":2078}},{"source":"../lib/perlin/perlin4.js","name":"dot","original":{"line":32,"column":60},"generated":{"line":1,"column":2081}},{"source":"../lib/perlin/perlin4.js","name":"dx","original":{"line":32,"column":64},"generated":{"line":1,"column":2085}},{"source":"../lib/perlin/perlin4.js","original":{"line":32,"column":69},"generated":{"line":1,"column":2087}},{"source":"../lib/perlin/perlin4.js","name":"dy","original":{"line":32,"column":72},"generated":{"line":1,"column":2089}},{"source":"../lib/perlin/perlin4.js","name":"dz","original":{"line":32,"column":76},"generated":{"line":1,"column":2091}},{"source":"../lib/perlin/perlin4.js","original":{"line":32,"column":81},"generated":{"line":1,"column":2093}},{"source":"../lib/perlin/perlin4.js","name":"dt","original":{"line":32,"column":84},"generated":{"line":1,"column":2095}},{"source":"../lib/perlin/perlin4.js","original":{"line":32,"column":89},"generated":{"line":1,"column":2097}},{"source":"../lib/perlin/perlin4.js","name":"n0111","original":{"line":33,"column":10},"generated":{"line":1,"column":2100}},{"source":"../lib/perlin/perlin4.js","name":"grad4","original":{"line":33,"column":18},"generated":{"line":1,"column":2102}},{"source":"../lib/perlin/perlin4.js","original":{"line":33,"column":24},"generated":{"line":1,"column":2104}},{"source":"../lib/perlin/perlin4.js","name":"p","original":{"line":33,"column":29},"generated":{"line":1,"column":2109}},{"source":"../lib/perlin/perlin4.js","name":"gx","original":{"line":33,"column":32},"generated":{"line":1,"column":2111}},{"source":"../lib/perlin/perlin4.js","name":"gy","original":{"line":33,"column":36},"generated":{"line":1,"column":2113}},{"source":"../lib/perlin/perlin4.js","original":{"line":33,"column":41},"generated":{"line":1,"column":2115}},{"source":"../lib/perlin/perlin4.js","name":"gz","original":{"line":33,"column":44},"generated":{"line":1,"column":2117}},{"source":"../lib/perlin/perlin4.js","original":{"line":33,"column":49},"generated":{"line":1,"column":2119}},{"source":"../lib/perlin/perlin4.js","name":"gt","original":{"line":33,"column":52},"generated":{"line":1,"column":2121}},{"source":"../lib/perlin/perlin4.js","original":{"line":33,"column":57},"generated":{"line":1,"column":2123}},{"source":"../lib/perlin/perlin4.js","name":"dot","original":{"line":33,"column":60},"generated":{"line":1,"column":2126}},{"source":"../lib/perlin/perlin4.js","name":"dx","original":{"line":33,"column":64},"generated":{"line":1,"column":2130}},{"source":"../lib/perlin/perlin4.js","name":"dy","original":{"line":33,"column":68},"generated":{"line":1,"column":2132}},{"source":"../lib/perlin/perlin4.js","original":{"line":33,"column":73},"generated":{"line":1,"column":2134}},{"source":"../lib/perlin/perlin4.js","name":"dz","original":{"line":33,"column":76},"generated":{"line":1,"column":2136}},{"source":"../lib/perlin/perlin4.js","original":{"line":33,"column":81},"generated":{"line":1,"column":2138}},{"source":"../lib/perlin/perlin4.js","name":"dt","original":{"line":33,"column":84},"generated":{"line":1,"column":2140}},{"source":"../lib/perlin/perlin4.js","original":{"line":33,"column":89},"generated":{"line":1,"column":2142}},{"source":"../lib/perlin/perlin4.js","name":"n1111","original":{"line":34,"column":10},"generated":{"line":1,"column":2145}},{"source":"../lib/perlin/perlin4.js","name":"grad4","original":{"line":34,"column":18},"generated":{"line":1,"column":2147}},{"source":"../lib/perlin/perlin4.js","original":{"line":34,"column":24},"generated":{"line":1,"column":2149}},{"source":"../lib/perlin/perlin4.js","name":"p","original":{"line":34,"column":29},"generated":{"line":1,"column":2154}},{"source":"../lib/perlin/perlin4.js","name":"gx","original":{"line":34,"column":32},"generated":{"line":1,"column":2156}},{"source":"../lib/perlin/perlin4.js","original":{"line":34,"column":37},"generated":{"line":1,"column":2158}},{"source":"../lib/perlin/perlin4.js","name":"gy","original":{"line":34,"column":40},"generated":{"line":1,"column":2160}},{"source":"../lib/perlin/perlin4.js","original":{"line":34,"column":45},"generated":{"line":1,"column":2162}},{"source":"../lib/perlin/perlin4.js","name":"gz","original":{"line":34,"column":48},"generated":{"line":1,"column":2164}},{"source":"../lib/perlin/perlin4.js","original":{"line":34,"column":53},"generated":{"line":1,"column":2166}},{"source":"../lib/perlin/perlin4.js","name":"gt","original":{"line":34,"column":56},"generated":{"line":1,"column":2168}},{"source":"../lib/perlin/perlin4.js","original":{"line":34,"column":61},"generated":{"line":1,"column":2170}},{"source":"../lib/perlin/perlin4.js","name":"dot","original":{"line":34,"column":64},"generated":{"line":1,"column":2173}},{"source":"../lib/perlin/perlin4.js","name":"dx","original":{"line":34,"column":68},"generated":{"line":1,"column":2177}},{"source":"../lib/perlin/perlin4.js","original":{"line":34,"column":73},"generated":{"line":1,"column":2179}},{"source":"../lib/perlin/perlin4.js","name":"dy","original":{"line":34,"column":76},"generated":{"line":1,"column":2181}},{"source":"../lib/perlin/perlin4.js","original":{"line":34,"column":81},"generated":{"line":1,"column":2183}},{"source":"../lib/perlin/perlin4.js","name":"dz","original":{"line":34,"column":84},"generated":{"line":1,"column":2185}},{"source":"../lib/perlin/perlin4.js","original":{"line":34,"column":89},"generated":{"line":1,"column":2187}},{"source":"../lib/perlin/perlin4.js","name":"dt","original":{"line":34,"column":92},"generated":{"line":1,"column":2189}},{"source":"../lib/perlin/perlin4.js","original":{"line":34,"column":97},"generated":{"line":1,"column":2191}},{"source":"../lib/perlin/perlin4.js","name":"lerp","original":{"line":36,"column":11},"generated":{"line":1,"column":2194}},{"source":"../lib/perlin/perlin4.js","name":"lerp","original":{"line":36,"column":11},"generated":{"line":1,"column":2201}},{"source":"../lib/perlin/perlin4.js","name":"lerp","original":{"line":37,"column":6},"generated":{"line":1,"column":2203}},{"source":"../lib/perlin/perlin4.js","name":"lerp","original":{"line":38,"column":8},"generated":{"line":1,"column":2205}},{"source":"../lib/perlin/perlin4.js","name":"lerp","original":{"line":39,"column":10},"generated":{"line":1,"column":2207}},{"source":"../lib/perlin/perlin4.js","name":"n0000","original":{"line":39,"column":15},"generated":{"line":1,"column":2209}},{"source":"../lib/perlin/perlin4.js","name":"n1000","original":{"line":39,"column":22},"generated":{"line":1,"column":2211}},{"source":"../lib/perlin/perlin4.js","name":"dx","original":{"line":39,"column":29},"generated":{"line":1,"column":2213}},{"source":"../lib/perlin/perlin4.js","name":"lerp","original":{"line":40,"column":10},"generated":{"line":1,"column":2216}},{"source":"../lib/perlin/perlin4.js","name":"n0100","original":{"line":40,"column":15},"generated":{"line":1,"column":2218}},{"source":"../lib/perlin/perlin4.js","name":"n1100","original":{"line":40,"column":22},"generated":{"line":1,"column":2220}},{"source":"../lib/perlin/perlin4.js","name":"dx","original":{"line":40,"column":29},"generated":{"line":1,"column":2222}},{"source":"../lib/perlin/perlin4.js","name":"fade","original":{"line":41,"column":10},"generated":{"line":1,"column":2225}},{"source":"../lib/perlin/perlin4.js","name":"dy","original":{"line":41,"column":15},"generated":{"line":1,"column":2227}},{"source":"../lib/perlin/perlin4.js","name":"lerp","original":{"line":43,"column":8},"generated":{"line":1,"column":2231}},{"source":"../lib/perlin/perlin4.js","name":"lerp","original":{"line":44,"column":10},"generated":{"line":1,"column":2233}},{"source":"../lib/perlin/perlin4.js","name":"n0010","original":{"line":44,"column":15},"generated":{"line":1,"column":2235}},{"source":"../lib/perlin/perlin4.js","name":"n1010","original":{"line":44,"column":22},"generated":{"line":1,"column":2237}},{"source":"../lib/perlin/perlin4.js","name":"dx","original":{"line":44,"column":29},"generated":{"line":1,"column":2239}},{"source":"../lib/perlin/perlin4.js","name":"lerp","original":{"line":45,"column":10},"generated":{"line":1,"column":2242}},{"source":"../lib/perlin/perlin4.js","name":"n0110","original":{"line":45,"column":15},"generated":{"line":1,"column":2244}},{"source":"../lib/perlin/perlin4.js","name":"n1110","original":{"line":45,"column":22},"generated":{"line":1,"column":2246}},{"source":"../lib/perlin/perlin4.js","name":"dx","original":{"line":45,"column":29},"generated":{"line":1,"column":2248}},{"source":"../lib/perlin/perlin4.js","name":"fade","original":{"line":46,"column":10},"generated":{"line":1,"column":2251}},{"source":"../lib/perlin/perlin4.js","name":"dy","original":{"line":46,"column":15},"generated":{"line":1,"column":2253}},{"source":"../lib/perlin/perlin4.js","name":"fade","original":{"line":48,"column":8},"generated":{"line":1,"column":2257}},{"source":"../lib/perlin/perlin4.js","name":"dz","original":{"line":48,"column":13},"generated":{"line":1,"column":2259}},{"source":"../lib/perlin/perlin4.js","name":"lerp","original":{"line":50,"column":6},"generated":{"line":1,"column":2263}},{"source":"../lib/perlin/perlin4.js","name":"lerp","original":{"line":51,"column":8},"generated":{"line":1,"column":2265}},{"source":"../lib/perlin/perlin4.js","name":"lerp","original":{"line":52,"column":10},"generated":{"line":1,"column":2267}},{"source":"../lib/perlin/perlin4.js","name":"n0001","original":{"line":52,"column":15},"generated":{"line":1,"column":2269}},{"source":"../lib/perlin/perlin4.js","name":"n1001","original":{"line":52,"column":22},"generated":{"line":1,"column":2271}},{"source":"../lib/perlin/perlin4.js","name":"dx","original":{"line":52,"column":29},"generated":{"line":1,"column":2273}},{"source":"../lib/perlin/perlin4.js","name":"lerp","original":{"line":53,"column":10},"generated":{"line":1,"column":2276}},{"source":"../lib/perlin/perlin4.js","name":"n0101","original":{"line":53,"column":15},"generated":{"line":1,"column":2278}},{"source":"../lib/perlin/perlin4.js","name":"n1101","original":{"line":53,"column":22},"generated":{"line":1,"column":2280}},{"source":"../lib/perlin/perlin4.js","name":"dx","original":{"line":53,"column":29},"generated":{"line":1,"column":2282}},{"source":"../lib/perlin/perlin4.js","name":"fade","original":{"line":54,"column":10},"generated":{"line":1,"column":2285}},{"source":"../lib/perlin/perlin4.js","name":"dy","original":{"line":54,"column":15},"generated":{"line":1,"column":2287}},{"source":"../lib/perlin/perlin4.js","name":"lerp","original":{"line":56,"column":8},"generated":{"line":1,"column":2291}},{"source":"../lib/perlin/perlin4.js","name":"lerp","original":{"line":57,"column":10},"generated":{"line":1,"column":2293}},{"source":"../lib/perlin/perlin4.js","name":"n0011","original":{"line":57,"column":15},"generated":{"line":1,"column":2295}},{"source":"../lib/perlin/perlin4.js","name":"n1011","original":{"line":57,"column":22},"generated":{"line":1,"column":2297}},{"source":"../lib/perlin/perlin4.js","name":"dx","original":{"line":57,"column":29},"generated":{"line":1,"column":2299}},{"source":"../lib/perlin/perlin4.js","name":"lerp","original":{"line":58,"column":10},"generated":{"line":1,"column":2302}},{"source":"../lib/perlin/perlin4.js","name":"n0111","original":{"line":58,"column":15},"generated":{"line":1,"column":2304}},{"source":"../lib/perlin/perlin4.js","name":"n1111","original":{"line":58,"column":22},"generated":{"line":1,"column":2306}},{"source":"../lib/perlin/perlin4.js","name":"dx","original":{"line":58,"column":29},"generated":{"line":1,"column":2308}},{"source":"../lib/perlin/perlin4.js","name":"fade","original":{"line":59,"column":10},"generated":{"line":1,"column":2311}},{"source":"../lib/perlin/perlin4.js","name":"dy","original":{"line":59,"column":15},"generated":{"line":1,"column":2313}},{"source":"../lib/perlin/perlin4.js","name":"fade","original":{"line":61,"column":8},"generated":{"line":1,"column":2317}},{"source":"../lib/perlin/perlin4.js","name":"dz","original":{"line":61,"column":13},"generated":{"line":1,"column":2319}},{"source":"../lib/perlin/perlin4.js","name":"fade","original":{"line":63,"column":6},"generated":{"line":1,"column":2323}},{"source":"../lib/perlin/perlin4.js","name":"dt","original":{"line":63,"column":11},"generated":{"line":1,"column":2325}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":2333}},{"source":"../lib/perlin/perlin4.js","original":{"line":68,"column":0},"generated":{"line":1,"column":2335}},{"source":"../lib/perlin/perlin4.js","name":"module","original":{"line":68,"column":0},"generated":{"line":1,"column":2338}},{"source":"../lib/perlin/perlin4.js","name":"exports","original":{"line":68,"column":7},"generated":{"line":1,"column":2345}},{"source":"../lib/perlin/perlin4.js","name":"Perlin4","original":{"line":68,"column":17},"generated":{"line":1,"column":2353}}],"sources":{"../lib/perlin/perlin4.js":"'use strict'\n\nconst Noise = require('../util/noise')\nconst { grad4 } = require('../util/4d')\nconst { fade, lerp } = require('../util/math')\n\nclass Perlin4 extends Noise {\n  gen (x, y, z, t) {\n    const gx = Math.trunc(x) % 256\n    const gy = Math.trunc(y) % 256\n    const gz = Math.trunc(z) % 256\n    const gt = Math.trunc(t) % 256\n\n    const dx = x - gx\n    const dy = y - gy\n    const dz = z - gz\n    const dt = t - gt\n\n    const n0000 = grad4(this.p, gx, gy, gz, gt).dot(dx, dy, dz, dt)\n    const n1000 = grad4(this.p, gx + 1, gy, gz, gt).dot(dx - 1, dy, dz)\n    const n0100 = grad4(this.p, gx, gy + 1, gz, gt).dot(dx, dy - 1, dz)\n    const n1100 = grad4(this.p, gx + 1, gy + 1, gz, gt).dot(dx - 1, dy - 1, dz)\n    const n0010 = grad4(this.p, gx, gy, gz + 1, gt).dot(dx, dy, dz - 1)\n    const n1010 = grad4(this.p, gx + 1, gy, gz + 1, gt).dot(dx - 1, dy, dz - 1)\n    const n0110 = grad4(this.p, gx, gy + 1, gz + 1, gt).dot(dx, dy - 1, dz - 1)\n    const n1110 = grad4(this.p, gx + 1, gy + 1, gz + 1, gt).dot(dx - 1, dy - 1, dz - 1)\n    const n0001 = grad4(this.p, gx, gy, gz, gt + 1).dot(dx, dy, dz, dt - 1)\n    const n1001 = grad4(this.p, gx + 1, gy, gz, gt + 1).dot(dx - 1, dy, dz, dt - 1)\n    const n0101 = grad4(this.p, gx, gy + 1, gz, gt + 1).dot(dx, dy - 1, dz, dt - 1)\n    const n1101 = grad4(this.p, gx + 1, gy + 1, gz, gt + 1).dot(dx - 1, dy - 1, dz, dt - 1)\n    const n0011 = grad4(this.p, gx, gy, gz + 1, gt + 1).dot(dx, dy, dz - 1, dt - 1)\n    const n1011 = grad4(this.p, gx + 1, gy, gz + 1, gt + 1).dot(dx - 1, dy, dz - 1, dt - 1)\n    const n0111 = grad4(this.p, gx, gy + 1, gz + 1, gt + 1).dot(dx, dy - 1, dz - 1, dt - 1)\n    const n1111 = grad4(this.p, gx + 1, gy + 1, gz + 1, gt + 1).dot(dx - 1, dy - 1, dz - 1, dt - 1)\n\n    return lerp(\n      lerp(\n        lerp(\n          lerp(n0000, n1000, dx),\n          lerp(n0100, n1100, dx),\n          fade(dy)\n        ),\n        lerp(\n          lerp(n0010, n1010, dx),\n          lerp(n0110, n1110, dx),\n          fade(dy)\n        ),\n        fade(dz)\n      ),\n      lerp(\n        lerp(\n          lerp(n0001, n1001, dx),\n          lerp(n0101, n1101, dx),\n          fade(dy)\n        ),\n        lerp(\n          lerp(n0011, n1011, dx),\n          lerp(n0111, n1111, dx),\n          fade(dy)\n        ),\n        fade(dz)\n      ),\n      fade(dt)\n    )\n  }\n}\n\nmodule.exports = Perlin4\n"},"lineCount":null}},"error":null,"hash":"ea25f145dd419df5fea18e411638208c","cacheData":{"env":{}}}