{"id":"/o3x","dependencies":[{"name":"/home/travis/build/dillonkearns/elm-graphql/package.json","includedInParent":true,"mtime":1558740283663},{"name":"/home/travis/build/dillonkearns/elm-graphql/node_modules/node-fetch/package.json","includedInParent":true,"mtime":1522011298000},{"name":"encoding","optional":true,"loc":{"line":141,"column":19},"parent":"/home/travis/build/dillonkearns/elm-graphql/node_modules/node-fetch/lib/index.es.js","resolved":"/home/travis/build/dillonkearns/elm-graphql/node_modules/encoding/lib/encoding.js"}],"generated":{"js":"\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:!0}),exports.FetchError=o,exports.Response=exports.Request=exports.Headers=exports.default=void 0;const e=Symbol(\"buffer\"),t=Symbol(\"type\");class r{constructor(){this[t]=\"\";const o=arguments[0],n=arguments[1],s=[];if(o){const t=o,n=Number(t.length);for(let o=0;o<n;o++){const n=t[o];let i;i=n instanceof Buffer?n:ArrayBuffer.isView(n)?Buffer.from(n.buffer,n.byteOffset,n.byteLength):n instanceof ArrayBuffer?Buffer.from(n):n instanceof r?n[e]:Buffer.from(\"string\"==typeof n?n:String(n)),s.push(i)}}this[e]=Buffer.concat(s);let i=n&&void 0!==n.type&&String(n.type).toLowerCase();i&&!/[^\\u0020-\\u007E]/.test(i)&&(this[t]=i)}get size(){return this[e].length}get type(){return this[t]}slice(){const t=this.size,o=arguments[0],n=arguments[1];let s,i;s=void 0===o?0:o<0?Math.max(t+o,0):Math.min(o,t),i=void 0===n?t:n<0?Math.max(t+n,0):Math.min(n,t);const u=Math.max(i-s,0),a=this[e].slice(s,s+u),l=new r([],{type:arguments[2]});return l[e]=a,l}}function o(e,t,r){Error.call(this,e),this.message=e,this.type=t,r&&(this.code=this.errno=r.code),Error.captureStackTrace(this,this.constructor)}Object.defineProperties(r.prototype,{size:{enumerable:!0},type:{enumerable:!0},slice:{enumerable:!0}}),Object.defineProperty(r.prototype,Symbol.toStringTag,{value:\"Blob\",writable:!1,enumerable:!1,configurable:!0}),o.prototype=Object.create(Error.prototype),o.prototype.constructor=o,o.prototype.name=\"FetchError\";const n=require(\"stream\");var s=require(\"stream\");const i=s.PassThrough;let u;try{u=require(\"encoding\").convert}catch(J){}const a=Symbol(\"Body internals\");function l(e){var t=this,s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=s.size;let u=void 0===i?0:i;var l=s.timeout;let c=void 0===l?0:l;null==e?e=null:\"string\"==typeof e||h(e)||e instanceof r||Buffer.isBuffer(e)||\"[object ArrayBuffer]\"===Object.prototype.toString.call(e)||e instanceof n||(e=String(e)),this[a]={body:e,disturbed:!1,error:null},this.size=u,this.timeout=c,e instanceof n&&e.on(\"error\",function(e){t[a].error=new o(`Invalid response body while trying to fetch ${t.url}: ${e.message}`,\"system\",e)})}function c(){var t=this;if(this[a].disturbed)return l.Promise.reject(new TypeError(`body used already for: ${this.url}`));if(this[a].disturbed=!0,this[a].error)return l.Promise.reject(this[a].error);if(null===this.body)return l.Promise.resolve(Buffer.alloc(0));if(\"string\"==typeof this.body)return l.Promise.resolve(Buffer.from(this.body));if(this.body instanceof r)return l.Promise.resolve(this.body[e]);if(Buffer.isBuffer(this.body))return l.Promise.resolve(this.body);if(\"[object ArrayBuffer]\"===Object.prototype.toString.call(this.body))return l.Promise.resolve(Buffer.from(this.body));if(!(this.body instanceof n))return l.Promise.resolve(Buffer.alloc(0));let s=[],i=0,u=!1;return new l.Promise(function(e,r){let n;t.timeout&&(n=setTimeout(function(){u=!0,r(new o(`Response timeout while trying to fetch ${t.url} (over ${t.timeout}ms)`,\"body-timeout\"))},t.timeout)),t.body.on(\"error\",function(e){r(new o(`Invalid response body while trying to fetch ${t.url}: ${e.message}`,\"system\",e))}),t.body.on(\"data\",function(e){if(!u&&null!==e){if(t.size&&i+e.length>t.size)return u=!0,void r(new o(`content size at ${t.url} over limit: ${t.size}`,\"max-size\"));i+=e.length,s.push(e)}}),t.body.on(\"end\",function(){if(!u){clearTimeout(n);try{e(Buffer.concat(s))}catch(i){r(new o(`Could not create Buffer from response body for ${t.url}: ${i.message}`,\"system\",i))}}})})}function f(e,t){if(\"function\"!=typeof u)throw new Error(\"The package `encoding` must be installed to use the textConverted() function\");const r=t.get(\"content-type\");let o,n,s=\"utf-8\";return r&&(o=/charset=([^;]*)/i.exec(r)),n=e.slice(0,1024).toString(),!o&&n&&(o=/<meta.+?charset=(['\"])(.+?)\\1/i.exec(n)),!o&&n&&(o=/<meta[\\s]+?http-equiv=(['\"])content-type\\1[\\s]+?content=(['\"])(.+?)\\2/i.exec(n))&&(o=/charset=(.*)/i.exec(o.pop())),!o&&n&&(o=/<\\?xml.+?encoding=(['\"])(.+?)\\1/i.exec(n)),o&&(\"gb2312\"!==(s=o.pop())&&\"gbk\"!==s||(s=\"gb18030\")),u(e,\"UTF-8\",s).toString()}function h(e){return\"object\"==typeof e&&\"function\"==typeof e.append&&\"function\"==typeof e.delete&&\"function\"==typeof e.get&&\"function\"==typeof e.getAll&&\"function\"==typeof e.has&&\"function\"==typeof e.set&&(\"URLSearchParams\"===e.constructor.name||\"[object URLSearchParams]\"===Object.prototype.toString.call(e)||\"function\"==typeof e.sort)}function d(e){let t,r,o=e.body;if(e.bodyUsed)throw new Error(\"cannot clone body after it is used\");return o instanceof n&&\"function\"!=typeof o.getBoundary&&(t=new i,r=new i,o.pipe(t),o.pipe(r),e[a].body=t,o=r),o}function p(e){const t=e.body;return null===t?null:\"string\"==typeof t?\"text/plain;charset=UTF-8\":h(t)?\"application/x-www-form-urlencoded;charset=UTF-8\":t instanceof r?t.type||null:Buffer.isBuffer(t)?null:\"[object ArrayBuffer]\"===Object.prototype.toString.call(t)?null:\"function\"==typeof t.getBoundary?`multipart/form-data;boundary=${t.getBoundary()}`:null}function y(e){const t=e.body;return null===t?0:\"string\"==typeof t?Buffer.byteLength(t):h(t)?Buffer.byteLength(String(t)):t instanceof r?t.size:Buffer.isBuffer(t)?t.length:\"[object ArrayBuffer]\"===Object.prototype.toString.call(t)?t.byteLength:t&&\"function\"==typeof t.getLengthSync&&(t._lengthRetrievers&&0==t._lengthRetrievers.length||t.hasKnownLength&&t.hasKnownLength())?t.getLengthSync():null}function b(t,o){const n=o.body;null===n?t.end():\"string\"==typeof n?(t.write(n),t.end()):h(n)?(t.write(Buffer.from(String(n))),t.end()):n instanceof r?(t.write(n[e]),t.end()):Buffer.isBuffer(n)?(t.write(n),t.end()):\"[object ArrayBuffer]\"===Object.prototype.toString.call(n)?(t.write(Buffer.from(n)),t.end()):n.pipe(t)}l.prototype={get body(){return this[a].body},get bodyUsed(){return this[a].disturbed},arrayBuffer(){return c.call(this).then(function(e){return e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength)})},blob(){let t=this.headers&&this.headers.get(\"content-type\")||\"\";return c.call(this).then(function(o){return Object.assign(new r([],{type:t.toLowerCase()}),{[e]:o})})},json(){var e=this;return c.call(this).then(function(t){try{return JSON.parse(t.toString())}catch(r){return l.Promise.reject(new o(`invalid json response body at ${e.url} reason: ${r.message}`,\"invalid-json\"))}})},text(){return c.call(this).then(function(e){return e.toString()})},buffer(){return c.call(this)},textConverted(){var e=this;return c.call(this).then(function(t){return f(t,e.headers)})}},Object.defineProperties(l.prototype,{body:{enumerable:!0},bodyUsed:{enumerable:!0},arrayBuffer:{enumerable:!0},blob:{enumerable:!0},json:{enumerable:!0},text:{enumerable:!0}}),l.mixIn=function(e){for(const t of Object.getOwnPropertyNames(l.prototype))if(!(t in e)){const r=Object.getOwnPropertyDescriptor(l.prototype,t);Object.defineProperty(e,t,r)}},l.Promise=global.Promise;const m=/[^\\^_`a-zA-Z\\-0-9!#$%&'*+.|~]/,g=/[^\\t\\x20-\\x7e\\x80-\\xff]/;function w(e){if(e=`${e}`,m.test(e))throw new TypeError(`${e} is not a legal HTTP header name`)}function v(e){if(e=`${e}`,g.test(e))throw new TypeError(`${e} is not a legal HTTP header value`)}function j(e,t){t=t.toLowerCase();for(const r in e)if(r.toLowerCase()===t)return r}const S=Symbol(\"map\");class T{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0;if(this[S]=Object.create(null),e instanceof T){const t=e.raw(),r=Object.keys(t);for(const e of r)for(const r of t[e])this.append(e,r)}else if(null==e);else{if(\"object\"!=typeof e)throw new TypeError(\"Provided initializer must be an object\");{const t=e[Symbol.iterator];if(null!=t){if(\"function\"!=typeof t)throw new TypeError(\"Header pairs must be iterable\");const r=[];for(const t of e){if(\"object\"!=typeof t||\"function\"!=typeof t[Symbol.iterator])throw new TypeError(\"Each header pair must be iterable\");r.push(Array.from(t))}for(const e of r){if(2!==e.length)throw new TypeError(\"Each header pair must be a name/value tuple\");this.append(e[0],e[1])}}else for(const r of Object.keys(e)){const t=e[r];this.append(r,t)}}}}get(e){w(e=`${e}`);const t=j(this[S],e);return void 0===t?null:this[S][t].join(\", \")}forEach(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,r=x(this),o=0;for(;o<r.length;){var n=r[o];const s=n[0],i=n[1];e.call(t,i,s,this),r=x(this),o++}}set(e,t){t=`${t}`,w(e=`${e}`),v(t);const r=j(this[S],e);this[S][void 0!==r?r:e]=[t]}append(e,t){t=`${t}`,w(e=`${e}`),v(t);const r=j(this[S],e);void 0!==r?this[S][r].push(t):this[S][e]=[t]}has(e){return w(e=`${e}`),void 0!==j(this[S],e)}delete(e){w(e=`${e}`);const t=j(this[S],e);void 0!==t&&delete this[S][t]}raw(){return this[S]}keys(){return P(this,\"key\")}values(){return P(this,\"value\")}[Symbol.iterator](){return P(this,\"key+value\")}}function x(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"key+value\";return Object.keys(e[S]).sort().map(\"key\"===t?function(e){return e.toLowerCase()}:\"value\"===t?function(t){return e[S][t].join(\", \")}:function(t){return[t.toLowerCase(),e[S][t].join(\", \")]})}exports.Headers=T,T.prototype.entries=T.prototype[Symbol.iterator],Object.defineProperty(T.prototype,Symbol.toStringTag,{value:\"Headers\",writable:!1,enumerable:!1,configurable:!0}),Object.defineProperties(T.prototype,{get:{enumerable:!0},forEach:{enumerable:!0},set:{enumerable:!0},append:{enumerable:!0},has:{enumerable:!0},delete:{enumerable:!0},keys:{enumerable:!0},values:{enumerable:!0},entries:{enumerable:!0}});const O=Symbol(\"internal\");function P(e,t){const r=Object.create(B);return r[O]={target:e,kind:t,index:0},r}const B=Object.setPrototypeOf({next(){if(!this||Object.getPrototypeOf(this)!==B)throw new TypeError(\"Value of `this` is not a HeadersIterator\");var e=this[O];const t=e.target,r=e.kind,o=e.index,n=x(t,r);return o>=n.length?{value:void 0,done:!0}:(this[O].index=o+1,{value:n[o],done:!1})}},Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]())));function E(e){const t=Object.assign({__proto__:null},e[S]),r=j(e[S],\"Host\");return void 0!==r&&(t[r]=t[r][0]),t}function $(e){const t=new T;for(const r of Object.keys(e))if(!m.test(r))if(Array.isArray(e[r]))for(const o of e[r])g.test(o)||(void 0===t[S][r]?t[S][r]=[o]:t[S][r].push(o));else g.test(e[r])||(t[S][r]=[e[r]]);return t}Object.defineProperty(B,Symbol.toStringTag,{value:\"HeadersIterator\",writable:!1,enumerable:!1,configurable:!0});var C=require(\"http\");const L=C.STATUS_CODES,k=Symbol(\"Response internals\");class z{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};l.call(this,e,t);const r=t.status||200;this[k]={url:t.url,status:r,statusText:t.statusText||L[r],headers:new T(t.headers)}}get url(){return this[k].url}get status(){return this[k].status}get ok(){return this[k].status>=200&&this[k].status<300}get statusText(){return this[k].statusText}get headers(){return this[k].headers}clone(){return new z(d(this),{url:this.url,status:this.status,statusText:this.statusText,headers:this.headers,ok:this.ok})}}exports.Response=z,l.mixIn(z.prototype),Object.defineProperties(z.prototype,{url:{enumerable:!0},status:{enumerable:!0},ok:{enumerable:!0},statusText:{enumerable:!0},headers:{enumerable:!0},clone:{enumerable:!0}}),Object.defineProperty(z.prototype,Symbol.toStringTag,{value:\"Response\",writable:!1,enumerable:!1,configurable:!0});var A=require(\"url\");const R=A.format,q=A.parse,U=Symbol(\"Request internals\");function H(e){return\"object\"==typeof e&&\"object\"==typeof e[U]}class _{constructor(e){let t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};H(e)?t=q(e.url):(t=e&&e.href?q(e.href):q(`${e}`),e={});let o=r.method||e.method||\"GET\";if(o=o.toUpperCase(),(null!=r.body||H(e)&&null!==e.body)&&(\"GET\"===o||\"HEAD\"===o))throw new TypeError(\"Request with GET/HEAD method cannot have body\");let n=null!=r.body?r.body:H(e)&&null!==e.body?d(e):null;l.call(this,n,{timeout:r.timeout||e.timeout||0,size:r.size||e.size||0});const s=new T(r.headers||e.headers||{});if(null!=r.body){const e=p(this);null===e||s.has(\"Content-Type\")||s.append(\"Content-Type\",e)}this[U]={method:o,redirect:r.redirect||e.redirect||\"follow\",headers:s,parsedURL:t},this.follow=void 0!==r.follow?r.follow:void 0!==e.follow?e.follow:20,this.compress=void 0!==r.compress?r.compress:void 0===e.compress||e.compress,this.counter=r.counter||e.counter||0,this.agent=r.agent||e.agent}get method(){return this[U].method}get url(){return R(this[U].parsedURL)}get headers(){return this[U].headers}get redirect(){return this[U].redirect}clone(){return new _(this)}}function I(e){const t=e[U].parsedURL,r=new T(e[U].headers);if(r.has(\"Accept\")||r.set(\"Accept\",\"*/*\"),!t.protocol||!t.hostname)throw new TypeError(\"Only absolute URLs are supported\");if(!/^https?:$/.test(t.protocol))throw new TypeError(\"Only HTTP(S) protocols are supported\");let o=null;if(null==e.body&&/^(POST|PUT)$/i.test(e.method)&&(o=\"0\"),null!=e.body){const t=y(e);\"number\"==typeof t&&(o=String(t))}return o&&r.set(\"Content-Length\",o),r.has(\"User-Agent\")||r.set(\"User-Agent\",\"node-fetch/1.0 (+https://github.com/bitinn/node-fetch)\"),e.compress&&r.set(\"Accept-Encoding\",\"gzip,deflate\"),r.has(\"Connection\")||e.agent||r.set(\"Connection\",\"close\"),Object.assign({},t,{method:e.method,headers:E(r),agent:e.agent})}exports.Request=_,l.mixIn(_.prototype),Object.defineProperty(_.prototype,Symbol.toStringTag,{value:\"Request\",writable:!1,enumerable:!1,configurable:!0}),Object.defineProperties(_.prototype,{method:{enumerable:!0},url:{enumerable:!0},headers:{enumerable:!0},redirect:{enumerable:!0},clone:{enumerable:!0}});const F=require(\"http\"),M=require(\"https\");var D=require(\"stream\");const G=D.PassThrough;var N=require(\"url\");const Z=N.resolve,K=require(\"zlib\");function V(e,t){if(!V.Promise)throw new Error(\"native promise missing, set fetch.Promise to your favorite alternative\");return l.Promise=V.Promise,new V.Promise(function(r,n){const s=new _(e,t),i=I(s),u=(0,(\"https:\"===i.protocol?M:F).request)(i);let a;function l(){u.abort(),clearTimeout(a)}s.timeout&&u.once(\"socket\",function(e){a=setTimeout(function(){n(new o(`network timeout at: ${s.url}`,\"request-timeout\")),l()},s.timeout)}),u.on(\"error\",function(e){n(new o(`request to ${s.url} failed, reason: ${e.message}`,\"system\",e)),l()}),u.on(\"response\",function(e){clearTimeout(a);const t=$(e.headers);if(V.isRedirect(e.statusCode)){const i=t.get(\"Location\"),u=null===i?null:Z(s.url,i);switch(s.redirect){case\"error\":return n(new o(`redirect mode is set to error: ${s.url}`,\"no-redirect\")),void l();case\"manual\":null!==u&&t.set(\"Location\",u);break;case\"follow\":if(null===u)break;if(s.counter>=s.follow)return n(new o(`maximum redirect reached at: ${s.url}`,\"max-redirect\")),void l();const i={headers:new T(s.headers),follow:s.follow,counter:s.counter+1,agent:s.agent,compress:s.compress,method:s.method,body:s.body};return 303!==e.statusCode&&s.body&&null===y(s)?(n(new o(\"Cannot follow redirect with body being a readable stream\",\"unsupported-redirect\")),void l()):(303!==e.statusCode&&(301!==e.statusCode&&302!==e.statusCode||\"POST\"!==s.method)||(i.method=\"GET\",i.body=void 0,i.headers.delete(\"content-length\")),r(V(new _(u,i))),void l())}}let i=e.pipe(new G);const u={url:s.url,status:e.statusCode,statusText:e.statusMessage,headers:t,size:s.size,timeout:s.timeout},c=t.get(\"Content-Encoding\");if(!s.compress||\"HEAD\"===s.method||null===c||204===e.statusCode||304===e.statusCode)return void r(new z(i,u));const f={flush:K.Z_SYNC_FLUSH,finishFlush:K.Z_SYNC_FLUSH};if(\"gzip\"==c||\"x-gzip\"==c)return i=i.pipe(K.createGunzip(f)),void r(new z(i,u));if(\"deflate\"!=c&&\"x-deflate\"!=c)r(new z(i,u));else{e.pipe(new G).once(\"data\",function(e){i=8==(15&e[0])?i.pipe(K.createInflate()):i.pipe(K.createInflateRaw()),r(new z(i,u))})}}),b(u,s)})}V.isRedirect=function(e){return 301===e||302===e||303===e||307===e||308===e},V.default=V,V.Promise=global.Promise;var Y=V;exports.default=Y;"},"sourceMaps":null,"error":null,"hash":"72525f49bf444ab689e843a317b6fbd4","cacheData":{"env":{}}}