diff --git a/dist/alks.min.js b/dist/alks.min.js index 6929ac1c..9a04ef52 100644 --- a/dist/alks.min.js +++ b/dist/alks.min.js @@ -1 +1 @@ -!function(global,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?define(["exports"],e):e((global="undefined"!=typeof globalThis?globalThis:global||self).alks={})}(this,function(e){"use strict";var t=window||this;function r(r){if(r.__esModule)return r;var n=Object.defineProperty({},"__esModule",{value:!0});return Object.keys(r).forEach(function(e){var t=Object.getOwnPropertyDescriptor(r,e);Object.defineProperty(n,e,t.get?t:{enumerable:!0,get:function(){return r[e]}})}),n}var n=function(e,t){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(e,t)};var i=function(){return(i=Object.assign||function(e){for(var t,r=1,n=arguments.length;r=e.length?void 0:e)&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function s(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,i,o=r.call(e),s=[];try{for(;(void 0===t||0s[0]&&t[1] dist/alks.min.js',build:"npm run clean && npm run compile && npm run rollup && npm run minify",lint:"prettier --write --no-error-on-unmatched-pattern {src,test}/**/*.{ts,js,json,md}",test:"npm run build && npm run lint && npm run mocha && npm run karma",mocha:"nyc mocha test/test.js",coverage:"nyc report --reporter=text-lcov | coveralls",karma:"karma start",docs:"typedoc src/alks.ts",prepare:"husky install",compile:"tsc"},files:["dist/"],repository:{type:"git",url:"https://github.com/Cox-Automotive/alks.js.git"},author:{name:"Cox Automotive",email:"paul.ofallon@coxautoinc.com",url:"https://github.com/Cox-Automotive/"},bugs:{url:"https://github.com/Cox-Automotive/alks.js/issues"},license:"MIT",engines:{node:">=8.0.0"},dependencies:{encoding:"^0.1.13","node-fetch":"^2.6.1",tslib:"^2.3.1",typedoc:"^0.22.15"},devDependencies:{"@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","@rollup/plugin-typescript":"^8.2.1","@types/node":"^15.0.2","@types/node-fetch":"^2.5.10",browserify:"^17.0.0",chai:"^4.3.4","chai-as-promised":"^7.1.1",coveralls:"^3.0.3",eslint:"^7.25.0","eslint-plugin-jsdoc":"^4.1.1","fetch-mock":"^7.3.1",husky:"^6.0.0",karma:"^6.3.2","karma-browserify":"^8.0.0","karma-chrome-launcher":"^3.1.0","karma-mocha":"^2.0.1","karma-mocha-reporter":"^2.2.5","lint-staged":"^11.0.0",mkdirp:"^1.0.4",mocha:"^8.3.2",nyc:"^15.1.0",prettier:"^2.3.0",rimraf:"^3.0.2",rollup:"^2.47.0","rollup-plugin-json":"^3.1.0","rollup-plugin-node-polyfills":"^0.2.1","rollup-plugin-replace":"^2.2.0",sinon:"^10.0.0",tslint:"^6.1.3",typescript:"^4.2.4","uglify-js":"^3.13.6",watchify:"^3.11.1"},prettier:{singleQuote:!0,semi:!0,arrowParens:"always",endOfLine:"lf",trailingComma:"es5"},"lint-staged":{"{src,test}/**/*.{js,ts,json,md}":["prettier --write"]}},f=void 0!==t?t:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},d=[],p=[],g="undefined"!=typeof Uint8Array?Uint8Array:Array,_=!1;function y(){_=!0;for(var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",t=0,r=e.length;t>18&63]+d[n>>12&63]+d[n>>6&63]+d[63&n]);return i.join("")}function b(e){var t;_||y();for(var r=e.length,n=r%3,i="",o=[],s=0,a=r-n;s>2],i+=d[t<<4&63],i+="=="):2==n&&(t=(e[r-2]<<8)+e[r-1],i+=d[t>>10],i+=d[t>>4&63],i+=d[t<<2&63],i+="="),o.push(i),o.join("")}function w(e,t,r,n,i){var o,s,a=8*i-n-1,u=(1<>1,l=-7,c=r?i-1:0,f=r?-1:1,r=e[t+c];for(c+=f,o=r&(1<<-l)-1,r>>=-l,l+=a;0>=-l,l+=n;0>1,c=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,f=n?0:o-1,d=n?1:-1,o=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(a=isNaN(t)?1:0,s=h):(s=Math.floor(Math.log(t)/Math.LN2),t*(n=Math.pow(2,-s))<1&&(s--,n*=2),2<=(t+=1<=s+l?c/n:c*Math.pow(2,1-l))*n&&(s++,n/=2),h<=s+l?(a=0,s=h):1<=s+l?(a=(t*n-1)*Math.pow(2,i),s+=l):(a=t*Math.pow(2,l-1)*Math.pow(2,i),s=0));8<=i;e[r+f]=255&a,f+=d,a/=256,i-=8);for(s=s<=A())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+A().toString(16)+" bytes");return 0|e}function j(e){return null!=e&&e._isBuffer}function I(e,t){if(j(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;var r=(e="string"!=typeof e?""+e:e).length;if(0===r)return 0;for(var n=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return X(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return J(e).length;default:if(n)return X(e).length;t=(""+t).toLowerCase(),n=!0}}function z(e,t,r){var n,i,o,s=!1;if((t=void 0===t||t<0?0:t)>this.length)return"";if((r=void 0===r||r>this.length?this.length:r)<=0)return"";if((r>>>=0)<=(t>>>=0))return"";for(e=e||"utf8";;)switch(e){case"hex":return function(e,t,r){var n=e.length;(!t||t<0)&&(t=0);(!r||r<0||n=e.length){if(i)return-1;r=e.length-1}else if(r<0){if(!i)return-1;r=0}if(j(t="string"==typeof t?T.from(t,n):t))return 0===t.length?-1:B(e,t,r,n,i);if("number"==typeof t)return t&=255,T.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?(i?Uint8Array.prototype.indexOf:Uint8Array.prototype.lastIndexOf).call(e,t,r):B(e,[t],r,n,i);throw new TypeError("val must be string, number or Buffer")}function B(e,t,r,n,i){var o=1,s=e.length,a=t.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return-1;s/=o=2,a/=2,r/=2}function u(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(i)for(var h=-1,l=r;l>8,n=n%256,i.push(n),i.push(r);return i}(t,e.length-r),e,r,n)}function D(e,t,r){r=Math.min(e.length,r);for(var n=[],i=t;i>>10&1023|55296),l=56320|1023&l),n.push(l),i+=c}return function(e){var t=e.length;if(t<=Z)return String.fromCharCode.apply(String,e);var r="",n=0;for(;n"},T.prototype.compare=function(e,t,r,n,i){if(!j(e))throw new TypeError("Argument must be a Buffer");if(void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===i&&(i=this.length),(t=void 0===t?0:t)<0||r>e.length||n<0||i>this.length)throw new RangeError("out of range index");if(i<=n&&r<=t)return 0;if(i<=n)return-1;if(r<=t)return 1;if(this===e)return 0;for(var o=(i>>>=0)-(n>>>=0),s=(r>>>=0)-(t>>>=0),a=Math.min(o,s),u=this.slice(n,i),h=e.slice(t,r),l=0;lthis.length)throw new RangeError("Attempt to write outside buffer bounds");n=n||"utf8";for(var o,s,a,u=!1;;)switch(n){case"hex":return function(e,t,r,n){r=Number(r)||0;var i=e.length-r;if((!n||i<(n=Number(n)))&&(n=i),(i=t.length)%2!=0)throw new TypeError("Invalid hex string");i/2e.length)throw new RangeError("Index out of range")}function Y(e,t,r,n){t<0&&(t=65535+t+1);for(var i=0,o=Math.min(e.length-r,2);i>>8*(n?i:1-i)}function K(e,t,r,n){t<0&&(t=4294967295+t+1);for(var i=0,o=Math.min(e.length-r,4);i>>8*(n?i:3-i)&255}function W(e,t,r,n){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function $(e,t,r,n,i){return i||W(e,0,r,4),v(e,t,r,n,23,4),r+4}function G(e,t,r,n,i){return i||W(e,0,r,8),v(e,t,r,n,52,8),r+8}T.prototype.slice=function(e,t){var r=this.length;if((e=~~e)<0?(e+=r)<0&&(e=0):r>>8):Y(this,e,t,!0),t+2},T.prototype.writeUInt16BE=function(e,t,r){return e=+e,t|=0,r||q(this,e,t,2,65535,0),T.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):Y(this,e,t,!1),t+2},T.prototype.writeUInt32LE=function(e,t,r){return e=+e,t|=0,r||q(this,e,t,4,4294967295,0),T.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):K(this,e,t,!0),t+4},T.prototype.writeUInt32BE=function(e,t,r){return e=+e,t|=0,r||q(this,e,t,4,4294967295,0),T.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):K(this,e,t,!1),t+4},T.prototype.writeIntLE=function(e,t,r,n){e=+e,t|=0,n||q(this,e,t,r,(n=Math.pow(2,8*r-1))-1,-n);var i=0,o=1,s=0;for(this[t]=255&e;++i>0)-s&255;return t+r},T.prototype.writeIntBE=function(e,t,r,n){e=+e,t|=0,n||q(this,e,t,r,(n=Math.pow(2,8*r-1))-1,-n);var i=r-1,o=1,s=0;for(this[t+i]=255&e;0<=--i&&(o*=256);)e<0&&0===s&&0!==this[t+i+1]&&(s=1),this[t+i]=(e/o>>0)-s&255;return t+r},T.prototype.writeInt8=function(e,t,r){return e=+e,t|=0,r||q(this,e,t,1,127,-128),T.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&(e=e<0?255+e+1:e),t+1},T.prototype.writeInt16LE=function(e,t,r){return e=+e,t|=0,r||q(this,e,t,2,32767,-32768),T.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):Y(this,e,t,!0),t+2},T.prototype.writeInt16BE=function(e,t,r){return e=+e,t|=0,r||q(this,e,t,2,32767,-32768),T.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):Y(this,e,t,!1),t+2},T.prototype.writeInt32LE=function(e,t,r){return e=+e,t|=0,r||q(this,e,t,4,2147483647,-2147483648),T.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):K(this,e,t,!0),t+4},T.prototype.writeInt32BE=function(e,t,r){return e=+e,t|=0,r||q(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),T.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):K(this,e,t,!1),t+4},T.prototype.writeFloatLE=function(e,t,r){return $(this,e,t,!0,r)},T.prototype.writeFloatBE=function(e,t,r){return $(this,e,t,!1,r)},T.prototype.writeDoubleLE=function(e,t,r){return G(this,e,t,!0,r)},T.prototype.writeDoubleBE=function(e,t,r){return G(this,e,t,!1,r)},T.prototype.copy=function(e,t,r,n){if(r=r||0,n||0===n||(n=this.length),t>=e.length&&(t=e.length),(n=0=this.length)throw new RangeError("sourceStart out of bounds");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length);var i,o=(n=e.length-t>>=0,r=void 0===r?this.length:r>>>0,"number"==typeof(e=e||0))for(a=t;a>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;o.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;o.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return o}function J(e){return function(e){var t;_||y();var r=e.length;if(0>16&255,i[s++]=t>>8&255,i[s++]=255&t;return 2==n?(t=p[e.charCodeAt(a)]<<2|p[e.charCodeAt(a+1)]>>4,i[s++]=255&t):1==n&&(t=p[e.charCodeAt(a)]<<10|p[e.charCodeAt(a+1)]<<4|p[e.charCodeAt(a+2)]>>2,i[s++]=t>>8&255,i[s++]=255&t),i}(function(e){var t;if((e=((t=e).trim?t.trim():t.replace(/^\s+|\s+$/g,"")).replace(V,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function Q(e,t,r,n){for(var i=0;i=t.length||i>=e.length);++i)t[i+r]=e[i];return i}function ee(e){return null!=e&&(!!e._isBuffer||te(e)||"function"==typeof(e=e).readFloatLE&&"function"==typeof e.slice&&te(e.slice(0,0)))}function te(e){return!!e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}var re=r(Object.freeze({__proto__:null,Buffer:T,INSPECT_MAX_BYTES:50,SlowBuffer:function(e){return T.alloc(+(e=+e!=e?0:e))},isBuffer:ee,kMaxLength:R}));function ne(){}function ie(){ie.init.call(this)}function oe(e){return void 0===e._maxListeners?ie.defaultMaxListeners:e._maxListeners}function se(e,t,r,n){var i,o;if("function"!=typeof r)throw new TypeError('"listener" argument must be a function');return(i=e._events)?(i.newListener&&(e.emit("newListener",t,r.listener||r),i=e._events),o=i[t]):(i=e._events=new ne,e._eventsCount=0),o?("function"==typeof o?o=i[t]=n?[r,o]:[o,r]:n?o.unshift(r):o.push(r),o.warned||(n=oe(e))&&0n&&(o.warned=!0,(n=new Error("Possible EventEmitter memory leak detected. "+o.length+" "+t+" listeners added. Use emitter.setMaxListeners() to increase limit")).name="MaxListenersExceededWarning",n.emitter=e,n.type=t,n.count=o.length,n=n,"function"==typeof console.warn?console.warn(n):console.log(n))):(o=i[t]=r,++e._eventsCount),e}function ae(e,t,r){var n=!1;function i(){e.removeListener(t,i),n||(n=!0,r.apply(e,arguments))}return i.listener=r,i}function ue(e){var t=this._events;if(t){e=t[e];if("function"==typeof e)return 1;if(e)return e.length}return 0}function he(e,t){for(var r=new Array(t);t--;)r[t]=e[t];return r}function le(){throw new Error("setTimeout has not been defined")}function ce(){throw new Error("clearTimeout has not been defined")}ne.prototype=Object.create(null),(ie.EventEmitter=ie).usingDomains=!1,ie.prototype.domain=void 0,ie.prototype._events=void 0,ie.prototype._maxListeners=void 0,ie.defaultMaxListeners=10,ie.init=function(){this.domain=null,ie.usingDomains&&(void 0).active,this._events&&this._events!==Object.getPrototypeOf(this)._events||(this._events=new ne,this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},ie.prototype.setMaxListeners=function(e){if("number"!=typeof e||e<0||isNaN(e))throw new TypeError('"n" argument must be a positive number');return this._maxListeners=e,this},ie.prototype.getMaxListeners=function(){return oe(this)},ie.prototype.emit=function(e){var t,r,n,i="error"===e,o=this._events;if(o)i=i&&null==o.error;else if(!i)return!1;if(s=this.domain,i){if(i=arguments[1],s)return(i=i||new Error('Uncaught, unspecified "error" event')).domainEmitter=this,i.domain=s,i.domainThrown=!1,s.emit("error",i),!1;if(i instanceof Error)throw i;var s=new Error('Uncaught, unspecified "error" event. ('+i+")");throw s.context=i,s}if(!(t=o[e]))return!1;var a,u="function"==typeof t;switch(a=arguments.length){case 1:!function(e,t,r){if(t)e.call(r);else for(var n=e.length,i=he(e,n),o=0;o>>0),r=this.head,n=0;r;)r.data.copy(t,n),n+=r.data.length,r=r.next;return t};var tt=T.isEncoding||function(e){switch(e&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function rt(e){switch(this.encoding=(e||"utf8").toLowerCase().replace(/[-_]/,""),function(e){if(e&&!tt(e))throw new Error("Unknown encoding: "+e)}(e),this.encoding){case"utf8":this.surrogateSize=3;break;case"ucs2":case"utf16le":this.surrogateSize=2,this.detectIncompleteChar=it;break;case"base64":this.surrogateSize=3,this.detectIncompleteChar=ot;break;default:return void(this.write=nt)}this.charBuffer=new T(6),this.charReceived=0,this.charLength=0}function nt(e){return e.toString(this.encoding)}function it(e){this.charReceived=e.length%2,this.charLength=this.charReceived?2:0}function ot(e){this.charReceived=e.length%3,this.charLength=this.charReceived?3:0}rt.prototype.write=function(e){for(var t="";this.charLength;){var r=e.length>=this.charLength-this.charReceived?this.charLength-this.charReceived:e.length;if(e.copy(this.charBuffer,this.charReceived,0,r),this.charReceived+=r,this.charReceived>5==6){this.charLength=2;break}if(t<=2&&r>>4==14){this.charLength=3;break}if(t<=3&&r>>3==30){this.charLength=4;break}}this.charReceived=t},rt.prototype.end=function(e){var t,r,n="";return e&&e.length&&(n=this.write(e)),this.charReceived&&(t=this.charReceived,r=this.charBuffer,e=this.encoding,n+=r.slice(0,t).toString(e)),n},ht.ReadableState=ut;var st,at=(Ke(ze)&&(ze=""),st=(st="stream").toUpperCase(),Me[st]||(new RegExp("\\b"+st+"\\b","i").test(ze)?Me[st]=function(){var e=function(e){if(!Ye(e)){for(var t=[],r=0;rt.highWaterMark&&(t.highWaterMark=(ct<=(r=e)?r=ct:(r--,r|=r>>>1,r|=r>>>2,r|=r>>>4,r|=r>>>8,r|=r>>>16,r++),r)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0));var r}function dt(e){var t=e._readableState;t.needReadable=!1,t.emittedReadable||(at("emitReadable",t.flowing),t.emittedReadable=!0,t.sync?ve(pt,e):pt(e))}function pt(e){at("emit readable"),e.emit("readable"),mt(e)}function gt(e,t){for(var r=t.length;!t.reading&&!t.flowing&&!t.ended&&t.length=t.length?(r=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.head.data:t.buffer.concat(t.length),t.buffer.clear()):r=function(e,t,r){var n;eo.length?o.length:e;if(s===o.length?i+=o:i+=o.slice(0,e),0===(e-=s)){s===o.length?(++n,r.next?t.head=r.next:t.head=t.tail=null):(t.head=r).data=o.slice(s);break}++n}return t.length-=n,i}:function(e,t){var r=T.allocUnsafe(e),n=t.head,i=1;n.data.copy(r),e-=n.data.length;for(;n=n.next;){var o=n.data,s=e>o.length?o.length:e;if(o.copy(r,r.length-e,0,s),0===(e-=s)){s===o.length?(++i,n.next?t.head=n.next:t.head=t.tail=null):(t.head=n).data=o.slice(s);break}++i}return t.length-=i,r})(e,t);return n}(e,t.buffer,t.decoder),r);var r}function wt(e){var t=e._readableState;if(0=t.highWaterMark||t.ended))return at("read: emitReadable",t.length,t.ended),(0===t.length&&t.ended?wt:dt)(this),null;if(0===(e=ft(e,t))&&t.ended)return 0===t.length&&wt(this),null;var n=t.needReadable;return at("need readable",n),(0===t.length||t.length-et._pos){var n=r.substr(t._pos);if("x-user-defined"===t._charset){for(var i=new T(n.length),o=0;ot._pos&&(t.push(new T(new Uint8Array(s.result.slice(t._pos)))),t._pos=s.result.byteLength)},s.onload=function(){t.push(null)},s.readAsArrayBuffer(r)}t._xhr.readyState===rr&&"ms-stream"!==t._mode&&t.push(null)},Te(ir,St);var or=["accept-charset","accept-encoding","access-control-request-headers","access-control-request-method","connection","content-length","cookie","cookie2","date","dnt","expect","host","keep-alive","origin","referer","te","trailer","transfer-encoding","upgrade","user-agent","via"];ir.prototype.setHeader=function(e,t){var r=e.toLowerCase();-1===or.indexOf(r)&&(this._headers[r]={name:e,value:t})},ir.prototype.getHeader=function(e){return this._headers[e.toLowerCase()].value},ir.prototype.removeHeader=function(e){delete this._headers[e.toLowerCase()]},ir.prototype._onFinish=function(){var t=this;if(!t._destroyed){var e,r=t._opts,n=t._headers;if("POST"!==r.method&&"PUT"!==r.method&&"PATCH"!==r.method||(e=function(){if(void 0!==Yt)return Yt;try{new f.Blob([new ArrayBuffer(1)]),Yt=!0}catch(e){Yt=!1}return Yt}()?new f.Blob(t._body.map(function(e){if(e instanceof Uint8Array){if(0===e.byteOffset&&e.byteLength===e.buffer.byteLength)return e.buffer;if("function"==typeof e.buffer.slice)return e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength)}if(ee(e)){for(var t=new Uint8Array(e.length),r=e.length,n=0;n= 0x80 (not a basic code point)","invalid-input":"Invalid input"},mr=ar-ur,br=Math.floor,wr=String.fromCharCode;function vr(e){throw new RangeError(yr[e])}function kr(e,t){var r=e.split("@"),n="";return 1br((sr-t)/(u=r+1))&&vr("overflow"),t+=(i-d)*u,d=i,g=0;gsr&&vr("overflow"),a==d){for(o=t,s=ar;!(o<(h=s<=p?ur:p+hr<=s?hr:s-p));s+=ar)c.push(wr(Er(h+(l=o-h)%(h=ar-h),0))),o=br(l/h);c.push(wr(Er(o,0))),p=function(e,t,r){var n=0;for(e=r?br(e/cr):e>>1,e+=br(e/t);mr*hr>>1",'"',"`"," ","\r","\n","\t"]),Ir=["'"].concat(xe),zr=["%","/","?",";","#"].concat(Ir),Mr=["/","?","#"],Ur=255,Br=/^[+a-z0-9A-Z_-]{0,63}$/,Nr=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,Fr={javascript:!0,"javascript:":!0},Dr={javascript:!0,"javascript:":!0},Zr={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function Hr(e,t,r){if(e&&$e(e)&&e instanceof Lr)return e;var n=new Lr;return n.parse(e,t,r),n}function qr(e,t,r,n){if(!Ye(t))throw new TypeError("Parameter 'url' must be a string, not "+typeof t);var i=t.indexOf("?"),o=-1!==i&&iUr?e.hostname="":e.hostname=e.hostname.toLowerCase(),c||(e.hostname=kr(e.hostname,function(e){return gr.test(e)?"xn--"+Rr(e):e}));var k=e.port?":"+e.port:"",E=e.hostname||"";e.host=E+k,e.href+=e.host,c&&(e.hostname=e.hostname.substr(1,e.hostname.length-2),"/"!==s[0]&&(s="/"+s))}if(!Fr[S])for(d=0,p=Ir.length;d>>7)]}function Fn(e,t){e.pending_buf[e.pending++]=255&t,e.pending_buf[e.pending++]=t>>>8&255}function Dn(e,t,r){e.bi_valid>mn-r?(e.bi_buf|=t<>mn-e.bi_valid,e.bi_valid+=r-mn):(e.bi_buf|=t<>>=1,r<<=1,0<--t;);return r>>>1}function qn(e,t,r){for(var n,i=new Array(yn+1),o=0,s=1;s<=yn;s++)i[s]=o=o+r[s-1]<<1;for(n=0;n<=t;n++){var a=e[2*n+1];0!==a&&(e[2*n]=Hn(i[a]++,a))}}function Yn(e){for(var t=0;t>1;1<=r;r--)$n(e,o,r);for(i=u;r=e.heap[1],e.heap[1]=e.heap[e.heap_len--],$n(e,o,1),n=e.heap[1],e.heap[--e.heap_max]=r,e.heap[--e.heap_max]=n,o[2*i]=o[2*r]+o[2*n],e.depth[i]=(e.depth[r]>=e.depth[n]?e.depth[r]:e.depth[n])+1,o[2*r+1]=o[2*n+1]=i,e.heap[1]=i++,$n(e,o,1),2<=e.heap_len;);e.heap[--e.heap_max]=e.heap[1],function(e,t){for(var r,n,i,o,s,a=t.dyn_tree,u=t.max_code,h=t.stat_desc.static_tree,l=t.stat_desc.has_stree,c=t.stat_desc.extra_bits,f=t.stat_desc.extra_base,d=t.stat_desc.max_length,p=0,g=0;g<=yn;g++)e.bl_count[g]=0;for(a[2*e.heap[e.heap_max]+1]=0,r=e.heap_max+1;r<_n;r++)d<(g=a[2*a[2*(n=e.heap[r])+1]+1]+1)&&(g=d,p++),a[2*n+1]=g,u>=7;o>=8,e.bi_valid-=8)}function ni(e,t,r,n){var i,o,s=0;0>>=1)if(1&t&&0!==e.dyn_ltree[2*r])return nn;if(0!==e.dyn_ltree[18]||0!==e.dyn_ltree[20]||0!==e.dyn_ltree[26])return on;for(r=32;r>>3,(o=e.static_len+3+7>>>3)<=i&&(i=o)):i=o=r+5,r+4<=i&&-1!==t?ti(e,t,r,n):e.strategy===rn||o===i?(Dn(e,(hn<<1)+(n?1:0),3),Gn(e,xn,On)):(Dn(e,(ln<<1)+(n?1:0),3),function(e,t,r,n){var i;for(Dn(e,t-257,5),Dn(e,r-1,5),Dn(e,n-4,4),i=0;i>>8&255,e.pending_buf[e.d_buf+2*e.last_lit+1]=255&t,e.pending_buf[e.l_buf+e.last_lit]=255&r,e.last_lit++,0===t?e.dyn_ltree[2*r]++:(e.matches++,t--,e.dyn_ltree[2*(Cn[r]+fn+1)]++,e.dyn_dtree[2*Nn(t)]++),e.last_lit===e.lit_bufsize-1}function oi(e,t,r,n){for(var i=65535&e|0,o=e>>>16&65535|0,s=0;0!==r;){for(r-=s=2e3>>1:r>>>1;e[t]=r}return e}();function ai(e,t,r,n){var i=si,o=n+r;e^=-1;for(var s=n;s>>8^i[255&(e^t[s])];return-1^e}var ui=0,hi=1,li=3,ci=4,fi=5,di=0,pi=1,gi=-2,_i=-3,yi=-5,mi=-1,bi=1,wi=2,vi=3,ki=4,Ei=2,Ri=8,Ai=9,Si=286,Ti=30,xi=19,Oi=2*Si+1,Li=15,Ci=3,Pi=258,ji=Pi+Ci+1,Ii=32,zi=42,Mi=69,Ui=73,Bi=91,Ni=103,Fi=113,Di=666,Zi=1,Hi=2,qi=3,Yi=4,Ki=3;function Wi(e,t){return e.msg=Vr[t],t}function $i(e){return(e<<1)-(4e.avail_out?e.avail_out:r)&&(Jr(e.output,t.pending_buf,t.pending_out,r,e.next_out),e.next_out+=r,t.pending_out+=r,e.total_out+=r,e.avail_out-=r,t.pending-=r,0===t.pending&&(t.pending_out=0))}function Xi(e,t){ni(e,0<=e.block_start?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,Vi(e.strm)}function Ji(e,t){e.pending_buf[e.pending++]=t}function Qi(e,t){e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=255&t}function eo(e,t){var r,n,i=e.max_chain_length,o=e.strstart,s=e.prev_length,a=e.nice_match,u=e.strstart>e.w_size-ji?e.strstart-(e.w_size-ji):0,h=e.window,l=e.w_mask,c=e.prev,f=e.strstart+Pi,d=h[o+s-1],p=h[o+s];e.prev_length>=e.good_match&&(i>>=2),a>e.lookahead&&(a=e.lookahead);do{if(h[(r=t)+s]===p&&h[r+s-1]===d&&h[r]===h[o]&&h[++r]===h[o+1]){for(o+=2,r++;h[++o]===h[++r]&&h[++o]===h[++r]&&h[++o]===h[++r]&&h[++o]===h[++r]&&h[++o]===h[++r]&&h[++o]===h[++r]&&h[++o]===h[++r]&&h[++o]===h[++r]&&ou&&0!=--i);return s<=e.lookahead?s:e.lookahead}function to(e){var t,r,n,i,o,s,a,u,h,l=e.w_size;do{if(h=e.window_size-e.lookahead-e.strstart,e.strstart>=l+(l-ji)){for(Jr(e.window,e.window,l,l,0),e.match_start-=l,e.strstart-=l,e.block_start-=l,t=r=e.hash_size;n=e.head[--t],e.head[t]=l<=n?n-l:0,--r;);for(t=r=l;n=e.prev[--t],e.prev[t]=l<=n?n-l:0,--r;);h+=l}if(0===e.strm.avail_in)break;if(o=e.strm,s=e.window,a=e.strstart+e.lookahead,u=h,h=void 0,h=o.avail_in,r=0===(h=u=Ci)for(i=e.strstart-e.insert,e.ins_h=e.window[i],e.ins_h=(e.ins_h<=Ci&&(e.ins_h=(e.ins_h<=Ci)if(n=ii(e,e.strstart-e.match_start,e.match_length-Ci),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=Ci){for(e.match_length--;e.strstart++,e.ins_h=(e.ins_h<=Ci&&(e.ins_h=(e.ins_h<=Ci&&e.match_length<=e.prev_length){for(i=e.strstart+e.lookahead-Ci,n=ii(e,e.strstart-1-e.prev_match,e.prev_length-Ci),e.lookahead-=e.prev_length-1,e.prev_length-=2;++e.strstart<=i&&(e.ins_h=(e.ins_h<>8&255),Ji(r,r.gzhead.time>>16&255),Ji(r,r.gzhead.time>>24&255),Ji(r,9===r.level?2:r.strategy>=wi||r.level<2?4:0),Ji(r,255&r.gzhead.os),r.gzhead.extra&&r.gzhead.extra.length&&(Ji(r,255&r.gzhead.extra.length),Ji(r,r.gzhead.extra.length>>8&255)),r.gzhead.hcrc&&(e.adler=ai(e.adler,r.pending_buf,r.pending,0)),r.gzindex=0,r.status=Mi):(Ji(r,0),Ji(r,0),Ji(r,0),Ji(r,0),Ji(r,0),Ji(r,9===r.level?2:r.strategy>=wi||r.level<2?4:0),Ji(r,Ki),r.status=Fi)):(o=Ri+(r.w_bits-8<<4)<<8,o|=(r.strategy>=wi||r.level<2?0:r.level<6?1:6===r.level?2:3)<<6,0!==r.strstart&&(o|=Ii),o+=31-o%31,r.status=Fi,Qi(r,o),0!==r.strstart&&(Qi(r,e.adler>>>16),Qi(r,65535&e.adler)),e.adler=1)),r.status===Mi)if(r.gzhead.extra){for(n=r.pending;r.gzindex<(65535&r.gzhead.extra.length)&&(r.pending!==r.pending_buf_size||(r.gzhead.hcrc&&r.pending>n&&(e.adler=ai(e.adler,r.pending_buf,r.pending-n,n)),Vi(e),n=r.pending,r.pending!==r.pending_buf_size));)Ji(r,255&r.gzhead.extra[r.gzindex]),r.gzindex++;r.gzhead.hcrc&&r.pending>n&&(e.adler=ai(e.adler,r.pending_buf,r.pending-n,n)),r.gzindex===r.gzhead.extra.length&&(r.gzindex=0,r.status=Ui)}else r.status=Ui;if(r.status===Ui)if(r.gzhead.name){n=r.pending;do{if(r.pending===r.pending_buf_size&&(r.gzhead.hcrc&&r.pending>n&&(e.adler=ai(e.adler,r.pending_buf,r.pending-n,n)),Vi(e),n=r.pending,r.pending===r.pending_buf_size)){i=1;break}}while(i=r.gzindexn&&(e.adler=ai(e.adler,r.pending_buf,r.pending-n,n)),0===i&&(r.gzindex=0,r.status=Bi)}else r.status=Bi;if(r.status===Bi)if(r.gzhead.comment){n=r.pending;do{if(r.pending===r.pending_buf_size&&(r.gzhead.hcrc&&r.pending>n&&(e.adler=ai(e.adler,r.pending_buf,r.pending-n,n)),Vi(e),n=r.pending,r.pending===r.pending_buf_size)){i=1;break}}while(i=r.gzindexn&&(e.adler=ai(e.adler,r.pending_buf,r.pending-n,n)),0===i&&(r.status=Ni)}else r.status=Ni;if(r.status===Ni&&(r.gzhead.hcrc?(r.pending+2>r.pending_buf_size&&Vi(e),r.pending+2<=r.pending_buf_size&&(Ji(r,255&e.adler),Ji(r,e.adler>>8&255),e.adler=0,r.status=Fi)):r.status=Fi),0!==r.pending){if(Vi(e),0===e.avail_out)return r.last_flush=-1,di}else if(0===e.avail_in&&$i(t)<=$i(s)&&t!==ci)return Wi(e,yi);if(r.status===Di&&0!==e.avail_in)return Wi(e,yi);if(0!==e.avail_in||0!==r.lookahead||t!==ui&&r.status!==Di){var s=r.strategy===wi?function(e,t){for(var r;;){if(0===e.lookahead&&(to(e),0===e.lookahead)){if(t===ui)return Zi;break}if(e.match_length=0,r=ii(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,r&&(Xi(e,!1),0===e.strm.avail_out))return Zi}return e.insert=0,t===ci?(Xi(e,!0),0===e.strm.avail_out?qi:Yi):e.last_lit&&(Xi(e,!1),0===e.strm.avail_out)?Zi:Hi}(r,t):r.strategy===vi?function(e,t){for(var r,n,i,o,s=e.window;;){if(e.lookahead<=Pi){if(to(e),e.lookahead<=Pi&&t===ui)return Zi;if(0===e.lookahead)break}if(e.match_length=0,e.lookahead>=Ci&&0e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=Ci?(r=ii(e,1,e.match_length-Ci),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(r=ii(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),r&&(Xi(e,!1),0===e.strm.avail_out))return Zi}return e.insert=0,t===ci?(Xi(e,!0),0===e.strm.avail_out?qi:Yi):e.last_lit&&(Xi(e,!1),0===e.strm.avail_out)?Zi:Hi}(r,t):uo[r.level].func(r,t);if(s!==qi&&s!==Yi||(r.status=Di),s===Zi||s===qi)return 0===e.avail_out&&(r.last_flush=-1),di;if(s===Hi&&(t===hi?ri(r):t!==fi&&(ti(r,0,0,!1),t===li&&(Gi(r.head),0===r.lookahead&&(r.strstart=0,r.block_start=0,r.insert=0))),Vi(e),0===e.avail_out))return r.last_flush=-1,di}return t!==ci?di:r.wrap<=0?pi:(2===r.wrap?(Ji(r,255&e.adler),Ji(r,e.adler>>8&255),Ji(r,e.adler>>16&255),Ji(r,e.adler>>24&255),Ji(r,255&e.total_in),Ji(r,e.total_in>>8&255),Ji(r,e.total_in>>16&255),Ji(r,e.total_in>>24&255)):(Qi(r,e.adler>>>16),Qi(r,65535&e.adler)),Vi(e),0e.pending_buf_size-5&&(r=e.pending_buf_size-5);;){if(e.lookahead<=1){if(to(e),0===e.lookahead&&t===ui)return Zi;if(0===e.lookahead)break}e.strstart+=e.lookahead,e.lookahead=0;var n=e.block_start+r;if((0===e.strstart||e.strstart>=n)&&(e.lookahead=e.strstart-n,e.strstart=n,Xi(e,!1),0===e.strm.avail_out))return Zi;if(e.strstart-e.block_start>=e.w_size-ji&&(Xi(e,!1),0===e.strm.avail_out))return Zi}return e.insert=0,t===ci?(Xi(e,!0),0===e.strm.avail_out?qi:Yi):(e.strstart>e.block_start&&(Xi(e,!1),e.strm.avail_out),Zi)}),new io(4,4,8,4,ro),new io(4,5,16,8,ro),new io(4,6,32,32,ro),new io(4,4,16,16,no),new io(8,16,32,32,no),new io(8,16,128,128,no),new io(8,32,128,256,no),new io(32,128,258,1024,no),new io(32,258,258,4096,no)],ho=30,lo=12;var co=15,fo=852,po=592,go=0,_o=1,yo=2,mo=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],bo=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],wo=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],vo=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];function ko(e,t,r,n,i,o,s,a){for(var u,h,l,c,f,d,p,g,_,y=a.bits,m=0,b=0,w=0,v=0,k=0,E=0,R=0,A=0,S=0,T=0,x=null,O=0,L=new en(co+1),C=new en(co+1),P=null,j=0,m=0;m<=co;m++)L[m]=0;for(b=0;bd?(g=P[j+s[b]],x[O+s[b]]):(g=96,0),u=1<<(p=m-R),w=h=1<>R)+(h-=u)]=p<<24|g<<16|_|0,0!==h;);for(u=1<>=1;if(0!==u?(T&=u-1,T+=u):T=0,b++,0==--L[m]){if(m===v)break;m=t[r+s[b]]}if(k>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24)}function ms(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new en(320),this.work=new en(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function bs(e){var t;return e&&e.state?((t=e.state).wsize=0,t.whave=0,t.wnext=0,(t=e)&&t.state?(e=t.state,t.total_in=t.total_out=e.total=0,t.msg="",e.wrap&&(t.adler=1&e.wrap),e.mode=Uo,e.last=0,e.havedict=0,e.dmax=32768,e.head=null,e.hold=0,e.bits=0,e.lencode=e.lendyn=new tn(gs),e.distcode=e.distdyn=new tn(_s),e.sane=1,e.back=-1,Oo):Po):Po}function ws(e,t){var r,n,i;return e?(r=new ms,(e.state=r).window=null,n=t,(r=(r=e)&&r.state?(t=r.state,n<0?(i=0,n=-n):(i=1+(n>>4),n<48&&(n&=15)),n&&(n<8||15>>8&255,r.check=ai(r.check,P,2,0),l=h=0,r.mode=Bo;break}if(r.flags=0,r.head&&(r.head.done=!1),!(1&r.wrap)||(((255&h)<<8)+(h>>8))%31){e.msg="incorrect header check",r.mode=fs;break}if((15&h)!==Mo){e.msg="unknown compression method",r.mode=fs;break}if(l-=4,k=8+(15&(h>>>=4)),0===r.wbits)r.wbits=k;else if(k>r.wbits){e.msg="invalid window size",r.mode=fs;break}r.dmax=1<>8&1),512&r.flags&&(P[0]=255&h,P[1]=h>>>8&255,r.check=ai(r.check,P,2,0)),l=h=0,r.mode=No;case No:for(;l<32;){if(0===a)break e;a--,h+=n[o++]<>>8&255,P[2]=h>>>16&255,P[3]=h>>>24&255,r.check=ai(r.check,P,4,0)),l=h=0,r.mode=Fo;case Fo:for(;l<16;){if(0===a)break e;a--,h+=n[o++]<>8),512&r.flags&&(P[0]=255&h,P[1]=h>>>8&255,r.check=ai(r.check,P,2,0)),l=h=0,r.mode=Do;case Do:if(1024&r.flags){for(;l<16;){if(0===a)break e;a--,h+=n[o++]<>>8&255,r.check=ai(r.check,P,2,0)),l=h=0}else r.head&&(r.head.extra=null);r.mode=Zo;case Zo:if(1024&r.flags&&((d=a<(d=r.length)?a:d)&&(r.head&&(k=r.head.extra_len-r.length,r.head.extra||(r.head.extra=new Array(r.head.extra_len)),Jr(r.head.extra,n,o,d,k)),512&r.flags&&(r.check=ai(r.check,n,d,o)),a-=d,o+=d,r.length-=d),r.length))break e;r.length=0,r.mode=Ho;case Ho:if(2048&r.flags){if(0===a)break e;for(d=0;k=n[o+d++],r.head&&k&&r.length<65536&&(r.head.name+=String.fromCharCode(k)),k&&d>9&1,r.head.done=!0),e.adler=r.check=0,r.mode=$o;break;case Ko:for(;l<32;){if(0===a)break e;a--,h+=n[o++]<>>=7&l,l-=7&l,r.mode=hs;break}for(;l<3;){if(0===a)break e;a--,h+=n[o++]<>>=1)){case 0:r.mode=Vo;break;case 1:if(!function(e){if(Es){var t;for(vs=new tn(512),ks=new tn(32),t=0;t<144;)e.lens[t++]=8;for(;t<256;)e.lens[t++]=9;for(;t<280;)e.lens[t++]=7;for(;t<288;)e.lens[t++]=8;for(ko(Ro,e.lens,0,288,vs,0,e.work,{bits:9}),t=0;t<32;)e.lens[t++]=5;ko(Ao,e.lens,0,32,ks,0,e.work,{bits:5}),Es=!1}e.lencode=vs,e.lenbits=9,e.distcode=ks,e.distbits=5}(r),r.mode=rs,t!==xo)break;h>>>=2,l-=2;break e;case 2:r.mode=Qo;break;case 3:e.msg="invalid block type",r.mode=fs}h>>>=2,l-=2;break;case Vo:for(h>>>=7&l,l-=7&l;l<32;){if(0===a)break e;a--,h+=n[o++]<>>16^65535)){e.msg="invalid stored block lengths",r.mode=fs;break}if(r.length=65535&h,l=h=0,r.mode=Xo,t===xo)break e;case Xo:r.mode=Jo;case Jo:if(d=r.length){if(0===(d=u<(d=a>>=5,l-=5,r.ndist=1+(31&h),h>>>=5,l-=5,r.ncode=4+(15&h),h>>>=4,l-=4,286>>=3,l-=3}for(;r.have<19;)r.lens[j[r.have++]]=0;if(r.lencode=r.lendyn,r.lenbits=7,R={bits:r.lenbits},E=ko(Eo,r.lens,0,19,r.lencode,0,r.work,R),r.lenbits=R.bits,E){e.msg="invalid code lengths set",r.mode=fs;break}r.have=0,r.mode=ts;case ts:for(;r.have>>16&255,m=65535&C,!((_=C>>>24)<=l);){if(0===a)break e;a--,h+=n[o++]<>>=_,l-=_,r.lens[r.have++]=m;else{if(16===m){for(A=_+2;l>>=_,l-=_,0===r.have){e.msg="invalid bit length repeat",r.mode=fs;break}k=r.lens[r.have-1],d=3+(3&h),h>>>=2,l-=2}else if(17===m){for(A=_+3;l>>=_)),h>>>=3,l-=3}else{for(A=_+7;l>>=_)),h>>>=7,l-=7}if(r.have+d>r.nlen+r.ndist){e.msg="invalid bit length repeat",r.mode=fs;break}for(;d--;)r.lens[r.have++]=k}}if(r.mode===fs)break;if(0===r.lens[256]){e.msg="invalid code -- missing end-of-block",r.mode=fs;break}if(r.lenbits=9,R={bits:r.lenbits},E=ko(Ro,r.lens,0,r.nlen,r.lencode,0,r.work,R),r.lenbits=R.bits,E){e.msg="invalid literal/lengths set",r.mode=fs;break}if(r.distbits=6,r.distcode=r.distdyn,R={bits:r.distbits},E=ko(Ao,r.lens,r.nlen,r.ndist,r.distcode,0,r.work,R),r.distbits=R.bits,E){e.msg="invalid distances set",r.mode=fs;break}if(r.mode=rs,t===xo)break e;case rs:r.mode=ns;case ns:if(6<=a&&258<=u){e.next_out=s,e.avail_out=u,e.next_in=o,e.avail_in=a,r.hold=h,r.bits=l,function(e,t){var r,n,i,o,s,a,u=e.state,h=e.next_in,l=e.input,c=h+(e.avail_in-5),f=e.next_out,d=e.output,p=f-(t-e.avail_out),g=f+(e.avail_out-257),_=u.dmax,y=u.wsize,m=u.whave,b=u.wnext,w=u.window,v=u.hold,k=u.bits,E=u.lencode,R=u.distcode,A=(1<>>=n=r>>>24,k-=n,0===(n=r>>>16&255))d[f++]=65535&r;else{if(!(16&n)){if(0==(64&n)){r=E[(65535&r)+(v&(1<>>=n,k-=n),k<15&&(v+=l[h++]<>>=n=r>>>24,k-=n,!(16&(n=r>>>16&255))){if(0==(64&n)){r=R[(65535&r)+(v&(1<>>=n,k-=n,(n=f-p)>3)<<3))-1,e.next_in=h-=i,e.next_out=f,e.avail_in=h>>16&255,m=65535&C,!((_=C>>>24)<=l);){if(0===a)break e;a--,h+=n[o++]<>b)])>>>16&255,m=65535&C,!(b+(_=C>>>24)<=l);){if(0===a)break e;a--,h+=n[o++]<>>=b,l-=b,r.back+=b}if(h>>>=_,l-=_,r.back+=_,r.length=m,0===y){r.mode=us;break}if(32&y){r.back=-1,r.mode=$o;break}if(64&y){e.msg="invalid literal/length code",r.mode=fs;break}r.extra=15&y,r.mode=is;case is:if(r.extra){for(A=r.extra;l>>=r.extra,l-=r.extra,r.back+=r.extra}r.was=r.length,r.mode=os;case os:for(;y=(C=r.distcode[h&(1<>>16&255,m=65535&C,!((_=C>>>24)<=l);){if(0===a)break e;a--,h+=n[o++]<>b)])>>>16&255,m=65535&C,!(b+(_=C>>>24)<=l);){if(0===a)break e;a--,h+=n[o++]<>>=b,l-=b,r.back+=b}if(h>>>=_,l-=_,r.back+=_,64&y){e.msg="invalid distance code",r.mode=fs;break}r.offset=m,r.extra=15&y,r.mode=ss;case ss:if(r.extra){for(A=r.extra;l>>=r.extra,l-=r.extra,r.back+=r.extra}if(r.offset>r.dmax){e.msg="invalid distance too far back",r.mode=fs;break}r.mode=as;case as:if(0===u)break e;if(r.offset>(d=f-u)){if((d=r.offset-d)>r.whave&&r.sane){e.msg="invalid distance too far back",r.mode=fs;break}p=d>r.wnext?(d-=r.wnext,r.wsize-d):r.wnext-d,d>r.length&&(d=r.length),g=r.window}else g=i,p=s-r.offset,d=r.length;for(u-=d=u=L.wsize?(Jr(L.window,T,x-L.wsize,L.wsize,0),L.wnext=0,L.whave=L.wsize):(S=L.wsize-L.wnext,Jr(L.window,T,x-O,S=OCs.Z_MAX_CHUNK))throw new Error("Invalid chunk size: "+e.chunkSize);if(e.windowBits&&(e.windowBitsCs.Z_MAX_WINDOWBITS))throw new Error("Invalid windowBits: "+e.windowBits);if(e.level&&(e.levelCs.Z_MAX_LEVEL))throw new Error("Invalid compression level: "+e.level);if(e.memLevel&&(e.memLevelCs.Z_MAX_MEMLEVEL))throw new Error("Invalid memLevel: "+e.memLevel);if(e.strategy&&e.strategy!=Cs.Z_FILTERED&&e.strategy!=Cs.Z_HUFFMAN_ONLY&&e.strategy!=Cs.Z_RLE&&e.strategy!=Cs.Z_FIXED&&e.strategy!=Cs.Z_DEFAULT_STRATEGY)throw new Error("Invalid strategy: "+e.strategy);if(e.dictionary&&!T.isBuffer(e.dictionary))throw new Error("Invalid dictionary: it should be a Buffer instance");this._binding=new Cs.Zlib(t);var r=this;this._hadError=!1,this._binding.onerror=function(e,t){r._binding=null,r._hadError=!0;e=new Error(e);e.errno=t,e.code=Cs.codes[t],r.emit("error",e)};var n=Cs.Z_DEFAULT_COMPRESSION;"number"==typeof e.level&&(n=e.level);t=Cs.Z_DEFAULT_STRATEGY;"number"==typeof e.strategy&&(t=e.strategy),this._binding.init(e.windowBits||Cs.Z_DEFAULT_WINDOWBITS,n,e.memLevel||Cs.Z_DEFAULT_MEMLEVEL,t,e.dictionary),this._buffer=new T(this._chunkSize),this._offset=0,this._closed=!1,this._level=n,this._strategy=t,this.once("end",this.close)}Object.keys(Ps).forEach(function(e){Ps[Ps[e]]=e}),Te(Zs,Dt),Zs.prototype.params=function(e,t,r){if(eCs.Z_MAX_LEVEL)throw new RangeError("Invalid compression level: "+e);if(t!=Cs.Z_FILTERED&&t!=Cs.Z_HUFFMAN_ONLY&&t!=Cs.Z_RLE&&t!=Cs.Z_FIXED&&t!=Cs.Z_DEFAULT_STRATEGY)throw new TypeError("Invalid strategy: "+t);var n;this._level!==e||this._strategy!==t?(n=this).flush(Cs.Z_SYNC_FLUSH,function(){n._binding.params(e,t),n._hadError||(n._level=e,n._strategy=t,r&&r())}):je.nextTick(r)},Zs.prototype.reset=function(){return this._binding.reset()},Zs.prototype._flush=function(e){this._transform(new T(0),"",e)},Zs.prototype.flush=function(e,t){var r,n=this._writableState;"function"!=typeof e&&(void 0!==e||t)||(t=e,e=Cs.Z_FULL_FLUSH),n.ended?t&&je.nextTick(t):n.ending?t&&this.once("end",t):n.needDrain?(r=this).once("drain",function(){r.flush(t)}):(this._flushFlag=e,this.write(new T(0),"",t))},Zs.prototype.close=function(e){var t;e&&je.nextTick(e),this._closed||(this._closed=!0,this._binding.close(),t=this,je.nextTick(function(){t.emit("close")}))},Zs.prototype._transform=function(e,t,r){var n,i=this._writableState,o=(i.ending||i.ended)&&(!e||i.length===e.length);if(null===!e&&!T.isBuffer(e))return r(new Error("invalid input"));o?n=Cs.Z_FINISH:(n=this._flushFlag,e.length>=i.length&&(this._flushFlag=this._opts.flush||Cs.Z_NO_FLUSH)),this._processChunk(e,n,r)},Zs.prototype._processChunk=function(i,o,s){var a=i&&i.length,u=this._chunkSize-this._offset,h=0,l=this,c="function"==typeof s;if(!c){var t,f=[],d=0;this.on("error",function(e){t=e});do{var e=this._binding.writeSync(o,i,h,a,this._buffer,this._offset,u)}while(!this._hadError&&p(e[0],e[1]));if(this._hadError)throw t;var r=T.concat(f,d);return this.close(),r}r=this._binding.write(o,i,h,a,this._buffer,this._offset,u);function p(e,t){if(!l._hadError){var r,n=u-t;if(!function(e,t){if(!e)throw new Error(t)}(0<=n,"have should not go down"),0=l._chunkSize)&&(u=l._chunkSize,l._offset=0,l._buffer=new T(l._chunkSize)),0===t){if(h+=a-e,a=e,!c)return!0;e=l._binding.write(o,i,h,a,l._buffer,l._offset,l._chunkSize);return e.callback=p,void(e.buffer=i)}if(!c)return!1;s()}}r.buffer=i,r.callback=p},Te(zs,Zs),Te(Ms,Zs),Te(Us,Zs),Te(Bs,Zs),Te(Ns,Zs),Te(Fs,Zs),Te(Ds,Zs);var Hs={codes:Ps,createDeflate:function(e){return new zs(e)},createInflate:function(e){return new Ms(e)},createDeflateRaw:function(e){return new Ns(e)},createInflateRaw:function(e){return new Fs(e)},createGzip:function(e){return new Us(e)},createGunzip:function(e){return new Bs(e)},createUnzip:function(e){return new Ds(e)},deflate:function(e,t,r){return"function"==typeof t&&(r=t,t={}),js(new zs(t),e,r)},deflateSync:function(e,t){return Is(new zs(t),e)},gzip:function(e,t,r){return"function"==typeof t&&(r=t,t={}),js(new Us(t),e,r)},gzipSync:function(e,t){return Is(new Us(t),e)},deflateRaw:function(e,t,r){return"function"==typeof t&&(r=t,t={}),js(new Ns(t),e,r)},deflateRawSync:function(e,t){return Is(new Ns(t),e)},unzip:function(e,t,r){return"function"==typeof t&&(r=t,t={}),js(new Ds(t),e,r)},unzipSync:function(e,t){return Is(new Ds(t),e)},inflate:function(e,t,r){return"function"==typeof t&&(r=t,t={}),js(new Ms(t),e,r)},inflateSync:function(e,t){return Is(new Ms(t),e)},gunzip:function(e,t,r){return"function"==typeof t&&(r=t,t={}),js(new Bs(t),e,r)},gunzipSync:function(e,t){return Is(new Bs(t),e)},inflateRaw:function(e,t,r){return"function"==typeof t&&(r=t,t={}),js(new Fs(t),e,r)},inflateRawSync:function(e,t){return Is(new Fs(t),e)},Deflate:zs,Inflate:Ms,Gzip:Us,Gunzip:Bs,DeflateRaw:Ns,InflateRaw:Fs,Unzip:Ds,Zlib:Zs};const qs=qt.Readable,Ys=Symbol("buffer"),Ks=Symbol("type");class Ws{constructor(){this[Ks]="";var e=arguments[0],t=arguments[1];const r=[];let n=0;if(e){var i=e,o=Number(i.length);for(let t=0;tn.size)return a=!0,void t(new $s(`content size at ${n.url} over limit: ${n.size}`,"max-size"));s+=e.length,o.push(e)}}),i.on("end",function(){if(!a){clearTimeout(r);try{e(Buffer.concat(o,s))}catch(e){t(new $s(`Could not create Buffer from response body for ${n.url}: ${e.message}`,"system",e))}}})})}function ea(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 ta(e){return"object"==typeof e&&"function"==typeof e.arrayBuffer&&"string"==typeof e.type&&"function"==typeof e.stream&&"function"==typeof e.constructor&&"string"==typeof e.constructor.name&&/^(Blob|File)$/.test(e.constructor.name)&&/^(Blob|File)$/.test(e[Symbol.toStringTag])}function ra(e){var t,r;let n=e.body;if(e.bodyUsed)throw new Error("cannot clone body after it is used");return n instanceof qt&&"function"!=typeof n.getBoundary&&(t=new Xs,r=new Xs,n.pipe(t),n.pipe(r),e[Vs].body=t,n=r),n}function na(e){return null===e?null:"string"==typeof e?"text/plain;charset=UTF-8":ea(e)?"application/x-www-form-urlencoded;charset=UTF-8":ta(e)?e.type||null:Buffer.isBuffer(e)||"[object ArrayBuffer]"===Object.prototype.toString.call(e)||ArrayBuffer.isView(e)?null:"function"==typeof e.getBoundary?`multipart/form-data;boundary=${e.getBoundary()}`:e instanceof qt?null:"text/plain;charset=UTF-8"}function ia(e){const t=e.body;return null===t?0:ta(t)?t.size:Buffer.isBuffer(t)?t.length:t&&"function"==typeof t.getLengthSync&&(t._lengthRetrievers&&0==t._lengthRetrievers.length||t.hasKnownLength&&t.hasKnownLength())?t.getLengthSync():null}Js.prototype={get body(){return this[Vs].body},get bodyUsed(){return this[Vs].disturbed},arrayBuffer(){return Qs.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 Qs.call(this).then(function(e){return Object.assign(new Ws([],{type:t.toLowerCase()}),{[Ys]:e})})},json(){var t=this;return Qs.call(this).then(function(e){try{return JSON.parse(e.toString())}catch(e){return Js.Promise.reject(new $s(`invalid json response body at ${t.url} reason: ${e.message}`,"invalid-json"))}})},text(){return Qs.call(this).then(function(e){return e.toString()})},buffer(){return Qs.call(this)},textConverted(){var t=this;return Qs.call(this).then(function(e){return function(e,t){if("function"!=typeof Gs)throw new Error("The package `encoding` must be installed to use the textConverted() function");t=t.get("content-type");let r="utf-8",n,i;t&&(n=/charset=([^;]*)/i.exec(t));i=e.slice(0,1024).toString(),!n&&i&&(n=/=f.follow)return c(new $s(`maximum redirect reached at: ${f.url}`,"max-redirect")),void g();const a={headers:new ca(f.headers),follow:f.follow,counter:f.counter+1,agent:f.agent,compress:f.compress,method:f.method,body:f.body,signal:f.signal,timeout:f.timeout,size:f.size};return 303!==e.statusCode&&f.body&&null===ia(f)?(c(new $s("Cannot follow redirect with body being a readable stream","unsupported-redirect")),void g()):(303!==e.statusCode&&(301!==e.statusCode&&302!==e.statusCode||"POST"!==f.method)||(a.method="GET",a.body=void 0,a.headers.delete("content-length")),l(Oa(new Ra(n,a))),void g())}}e.once("end",function(){d&&d.removeEventListener("abort",_)});let i=e.pipe(new Ta);const o={url:f.url,status:e.statusCode,statusText:e.statusMessage,headers:t,size:f.size,timeout:f.timeout,counter:f.counter};var s=t.get("Content-Encoding");if(!f.compress||"HEAD"===f.method||null===s||204===e.statusCode||304===e.statusCode)return p=new ma(i,o),void l(p);r={flush:Hs.Z_SYNC_FLUSH,finishFlush:Hs.Z_SYNC_FLUSH};if("gzip"==s||"x-gzip"==s)return i=i.pipe(Hs.createGunzip(r)),p=new ma(i,o),void l(p);if("deflate"!=s&&"x-deflate"!=s){if("br"==s&&"function"==typeof Hs.createBrotliDecompress)return i=i.pipe(Hs.createBrotliDecompress()),p=new ma(i,o),void l(p);p=new ma(i,o),l(p)}else{const u=e.pipe(new Ta);u.once("data",function(e){i=8==(15&e[0])?i.pipe(Hs.createInflate()):i.pipe(Hs.createInflateRaw()),p=new ma(i,o),l(p)})}}),function(e,t){const r=t.body;null===r?e.end():ta(r)?r.stream().pipe(e):Buffer.isBuffer(r)?(e.write(r),e.end()):r.pipe(e)}(n,f)}})}Oa.isRedirect=function(e){return 301===e||302===e||303===e||307===e||308===e},Oa.Promise=t.Promise;var t=r(Object.freeze({__proto__:null,default:Oa,Headers:ca,Request:Ra,Response:ma,FetchError:$s})),La=h,Ca=La.__importStar(l),Pa=re;La.__importDefault(t);var ja=window.fetch.bind(window);!function(e){(t=e.TrustType||(e.TrustType={})).CrossAccount="Cross Account",t.InnerAccount="Inner Account",(s=e.PseudoBoolean||(e.PseudoBoolean={}))[s.True=1]="True",s[s.False=0]="False";var t=(r.prototype.create=function(e){return new r(La.__assign(La.__assign({},this.config),e))},r.prototype.getAccounts=function(r){return La.__awaiter(this,void 0,void 0,function(){var t;return La.__generator(this,function(e){switch(e.label){case 0:return[4,this.internalFetch("getAccounts",r)];case 1:return t=e.sent(),[2,Object.keys(t.accountListRole).map(function(e){return{account:e,role:t.accountListRole[e][0].role,iamKeyActive:t.accountListRole[e][0].iamKeyActive,maxKeyDuration:t.accountListRole[e][0].maxKeyDuration,skypieaAccount:t.accountListRole[e][0].skypieaAccount}})]}})})},r.prototype.getKeys=function(t){return La.__awaiter(this,void 0,void 0,function(){return La.__generator(this,function(e){switch(e.label){case 0:return[4,this.internalFetch("getKeys",t)];case 1:return[2,o(e.sent(),["accessKey","secretKey","sessionToken","consoleURL"])]}})})},r.prototype.getIAMKeys=function(t){return La.__awaiter(this,void 0,void 0,function(){return La.__generator(this,function(e){switch(e.label){case 0:return[4,this.internalFetch("getIAMKeys",t)];case 1:return[2,o(e.sent(),["accessKey","secretKey","sessionToken","consoleURL"])]}})})},r.prototype.getAllAWSRoleTypes=function(r){return La.__awaiter(this,void 0,void 0,function(){var t;return La.__generator(this,function(e){switch(e.label){case 0:return t=r.getDynamicValues?"allAwsRoleTypes?getDynamicValues=true":"allAwsRoleTypes",[4,this.internalFetch(t,r,"GET")];case 1:return[2,e.sent().roleTypes]}})})},r.prototype.getAWSRoleTypes=function(r){return La.__awaiter(this,void 0,void 0,function(){var t;return La.__generator(this,function(e){switch(e.label){case 0:return[4,this.internalFetch("getAWSRoleTypes",r)];case 1:return t=e.sent(),[2,JSON.parse(t.roleTypes)]}})})},r.prototype.getNonServiceAWSRoleTypes=function(r){return La.__awaiter(this,void 0,void 0,function(){var t;return La.__generator(this,function(e){switch(e.label){case 0:return[4,this.internalFetch("getNonServiceAWSRoleTypes",r)];case 1:return t=e.sent(),[2,JSON.parse(t.roleTypes)]}})})},r.prototype.createRole=function(r){return La.__awaiter(this,void 0,void 0,function(){var t;return La.__generator(this,function(e){switch(e.label){case 0:return[4,this.internalFetch("createRole",r)];case 1:return(t=e.sent()).denyArns=t.denyArns.split(","),[2,o(t,["roleArn","denyArns","instanceProfileArn","addedRoleToInstanceProfile","tags"])]}})})},r.prototype.createNonServiceRole=function(r){return La.__awaiter(this,void 0,void 0,function(){var t;return La.__generator(this,function(e){switch(e.label){case 0:return[4,this.internalFetch("createNonServiceRole",r)];case 1:return(t=e.sent()).denyArns=t.denyArns.split(","),[2,o(t,["roleArn","denyArns","instanceProfileArn","addedRoleToInstanceProfile","tags"])]}})})},r.prototype.awsAccountRoles=function(t){return La.__awaiter(this,void 0,void 0,function(){return La.__generator(this,function(e){switch(e.label){case 0:return[4,this.internalFetch("awsAccountRoles?account="+t.account,t,"GET")];case 1:return[2,e.sent().awsRoleList]}})})},r.prototype.listAWSAccountRoles=function(r){return La.__awaiter(this,void 0,void 0,function(){var t;return La.__generator(this,function(e){switch(e.label){case 0:return[4,this.internalFetch("listAWSAccountRoles",r)];case 1:return t=e.sent(),[2,JSON.parse(t.jsonAWSRoleList).map(function(e){return e.split("/").slice(-1)[0]})]}})})},r.prototype.getAccountRole=function(r){return La.__awaiter(this,void 0,void 0,function(){var t;return La.__generator(this,function(e){switch(e.label){case 0:return[4,this.internalFetch("getAccountRole",r)];case 1:if(!(t=e.sent()).roleExists)throw new Error("Role "+r.roleName+" does not exist in this account");return[2,La.__assign(La.__assign({},o(t,["roleArn","isMachineIdentity","tags"])),{instanceProfileArn:t.instanceProfileARN})]}})})},r.prototype.updateRole=function(r){return La.__awaiter(this,void 0,void 0,function(){var t;return La.__generator(this,function(e){switch(e.label){case 0:return[4,this.internalFetch("role",r,"PATCH")];case 1:if(!(t=e.sent()).roleExists)throw new Error("Role "+r.roleName+" does not exist in this account");return[2,La.__assign(La.__assign({},o(t,["roleArn","isMachineIdentity","tags"])),{instanceProfileArn:t.instanceProfileARN})]}})})},r.prototype.deleteRole=function(t){return La.__awaiter(this,void 0,void 0,function(){return La.__generator(this,function(e){switch(e.label){case 0:return[4,this.internalFetch("deleteRole",t)];case 1:return e.sent(),[2,!0]}})})},r.prototype.addRoleMachineIdentity=function(t){return La.__awaiter(this,void 0,void 0,function(){return La.__generator(this,function(e){switch(e.label){case 0:return[4,this.internalFetch("roleMachineIdentity",t)];case 1:return[2,o(e.sent(),["machineIdentityArn"])]}})})},r.prototype.deleteRoleMachineIdentity=function(t){return La.__awaiter(this,void 0,void 0,function(){return La.__generator(this,function(e){switch(e.label){case 0:return[4,this.internalFetch("roleMachineIdentity",t,"DELETE")];case 1:return[2,o(e.sent(),["machineIdentityArn"])]}})})},r.prototype.getUserAccess=function(r){return La.__awaiter(this,void 0,void 0,function(){var t;return La.__generator(this,function(e){switch(e.label){case 0:return t=r.accountId,[4,this.internalFetch("userAccess/"+t,r,"GET")];case 1:return[2,e.sent().users]}})})},r.prototype.getUserAccessByRole=function(r){return La.__awaiter(this,void 0,void 0,function(){var t;return La.__generator(this,function(e){switch(e.label){case 0:return t=r.accountId,[4,this.internalFetch("reports/users-by-role?accountId="+t,r,"GET")];case 1:return[2,e.sent().users]}})})},r.prototype.getUserRoleAccess=function(r){return La.__awaiter(this,void 0,void 0,function(){var t;return La.__generator(this,function(e){switch(e.label){case 0:return t=r.accountId,[4,this.internalFetch("userAccess/roles/"+t,r)];case 1:return[2,e.sent().roles]}})})},r.prototype.getAccountOwners=function(r){return La.__awaiter(this,void 0,void 0,function(){var t;return La.__generator(this,function(e){switch(e.label){case 0:return t=r.accountId,[4,this.internalFetch("userAccess/owners/"+t,r,"GET")];case 1:return[2,e.sent().accountOwners]}})})},r.prototype.createAccessKeys=function(t){return La.__awaiter(this,void 0,void 0,function(){return La.__generator(this,function(e){switch(e.label){case 0:return[4,this.internalFetch("accessKeys",t)];case 1:return[2,o(e.sent(),["iamUserArn","accessKey","secretKey","addedIAMUserToGroup"])]}})})},r.prototype.deleteIAMUser=function(t){return La.__awaiter(this,void 0,void 0,function(){return La.__generator(this,function(e){switch(e.label){case 0:return[4,this.internalFetch("IAMUser",t,"DELETE")];case 1:return e.sent(),[2,!0]}})})},r.prototype.version=function(t){return La.__awaiter(this,void 0,void 0,function(){return La.__generator(this,function(e){switch(e.label){case 0:return[4,this.internalFetch("version",t,"GET")];case 1:return[2,o(e.sent(),["version"])]}})})},r.prototype.getLoginRole=function(n){return La.__awaiter(this,void 0,void 0,function(){var t,r;return La.__generator(this,function(e){switch(e.label){case 0:return t=n.accountId,r=n.role,[4,this.internalFetch("loginRoles/id/"+t+"/"+r,n,"GET")];case 1:return[2,o(e.sent().loginRole,["account","role","iamKeyActive","maxKeyDuration"])]}})})},r.prototype.getAccessToken=function(t){return La.__awaiter(this,void 0,void 0,function(){return La.__generator(this,function(e){switch(e.label){case 0:return[4,this.internalFetch("accessToken",t)];case 1:return[2,o(e.sent(),["accessToken","expiresIn"])]}})})},r.prototype.getRefreshTokens=function(t){return La.__awaiter(this,void 0,void 0,function(){return La.__generator(this,function(e){switch(e.label){case 0:return[4,this.internalFetch("refreshTokens",t,"GET")];case 1:return[2,e.sent().refreshTokens.map(function(e){return o(e,["clientId","id","userId","value"])})]}})})},r.prototype.revoke=function(t){return La.__awaiter(this,void 0,void 0,function(){return La.__generator(this,function(e){switch(e.label){case 0:return[4,this.internalFetch("revoke",t)];case 1:return[2,"Success"==e.sent().statusMessage]}})})},r.prototype.getCostTotals=function(t){return La.__awaiter(this,void 0,void 0,function(){return La.__generator(this,function(e){switch(e.label){case 0:return[4,this.internalFetch("costTotals/"+t.accountId,t,"GET")];case 1:return[2,o(e.sent().costTotals,["awsAccountId","yyyy","mm","dd","daily","weekly","monthly","yearly","dailyCostsByService","monthlyCostsByService"])]}})})},r.prototype.internalFetch=function(a,u,h){return void 0===u&&(u={}),void 0===h&&(h="POST"),La.__awaiter(this,void 0,void 0,function(){var t,r,n,i,o,s;return La.__generator(this,function(e){switch(e.label){case 0:return t=La.__assign(La.__assign({},this.config),u),s=La.__assign({},t),r={"Content-Type":"application/json","User-Agent":"AlksJS/"+Ca.version},void 0!==t.accessToken?(r.Authorization="Bearer "+t.accessToken,delete s.accessToken):void 0!==t.accessKey?(r["ALKS-STS-Access-Key"]=t.accessKey,r["ALKS-STS-Secret-Key"]=t.secretKey,r["ALKS-STS-Session-Token"]=t.sessionToken,delete s.accessKey,delete s.secretKey,delete s.sessionToken):void 0!==t.userid&&(console.error("The userid and password properties are deprecated and should be replaced with an access token"),n=function(e){void 0===e&&(e="");return Pa.Buffer.from(e).toString("base64")}(t.userid+":"+t.password),r.Authorization="Basic "+n,delete s.userid,delete s.password),t.userAgent&&(r["User-Agent"]+=" "+t.userAgent,delete s.userAgent),[4,t._fetch(t.baseUrl+"/"+a,{method:h,headers:r,body:"GET"==h?void 0:JSON.stringify(s)})];case 1:i=e.sent(),e.label=2;case 2:return e.trys.push([2,4,,5]),[4,i.json()];case 3:return o=e.sent(),[3,5];case 4:return s=e.sent(),o={errors:[s.message]},[3,5];case 5:if(!i.ok)throw new l(i,o);return[2,o]}})})},r);function r(e){this.config=e}e.Alks=t;var i,l=(i=Error,La.__extends(n,i),n);function n(e,t){var r=this,n=Array.isArray(null==t?void 0:t.errors)?t.errors:[];e.statusText&&n.unshift(e.statusText);n=n.join("; ");return(r=i.call(this,n)||this).status=e.status,r.message=n,Object.assign(r,t),r}function o(r,e){return e.reduce(function(e,t){return e[t]=r[t],e},{})}e.AlksError=l;var s=t.prototype.create.call({},{_fetch:ja});e.create=t.prototype.create.bind(s),e.getAccounts=t.prototype.getAccounts.bind(s),e.getKeys=t.prototype.getKeys.bind(s),e.getIAMKeys=t.prototype.getIAMKeys.bind(s),e.getAllAWSRoleTypes=t.prototype.getAllAWSRoleTypes.bind(s),e.getAWSRoleTypes=t.prototype.getAWSRoleTypes.bind(s),e.getNonServiceAWSRoleTypes=t.prototype.getNonServiceAWSRoleTypes.bind(s),e.createRole=t.prototype.createRole.bind(s),e.createNonServiceRole=t.prototype.createNonServiceRole.bind(s),e.awsAccountRoles=t.prototype.awsAccountRoles.bind(s),e.listAWSAccountRoles=t.prototype.listAWSAccountRoles.bind(s),e.getAccountRole=t.prototype.getAccountRole.bind(s),e.updateRole=t.prototype.updateRole.bind(s),e.deleteRole=t.prototype.deleteRole.bind(s),e.addRoleMachineIdentity=t.prototype.addRoleMachineIdentity.bind(s),e.deleteRoleMachineIdentity=t.prototype.deleteRoleMachineIdentity.bind(s),e.getUserAccess=t.prototype.getUserAccess.bind(s),e.getUserAccessByRole=t.prototype.getUserAccessByRole.bind(s),e.getUserRoleAccess=t.prototype.getUserRoleAccess.bind(s),e.getAccountOwners=t.prototype.getAccountOwners.bind(s),e.createAccessKeys=t.prototype.createAccessKeys.bind(s),e.deleteIAMUser=t.prototype.deleteIAMUser.bind(s),e.version=t.prototype.version.bind(s),e.getLoginRole=t.prototype.getLoginRole.bind(s),e.getAccessToken=t.prototype.getAccessToken.bind(s),e.getRefreshTokens=t.prototype.getRefreshTokens.bind(s),e.revoke=t.prototype.revoke.bind(s),e.getCostTotals=t.prototype.getCostTotals.bind(s)}(Ia=Ia||{});var Ia=Ia;e.default=Ia,Object.defineProperty(e,"__esModule",{value:!0}),Object.assign(e,Ia)}); +!function(global,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?define(["exports"],e):e((global="undefined"!=typeof globalThis?globalThis:global||self).alks={})}(this,function(e){"use strict";var t=window||this;function r(r){if(r.__esModule)return r;var n=Object.defineProperty({},"__esModule",{value:!0});return Object.keys(r).forEach(function(e){var t=Object.getOwnPropertyDescriptor(r,e);Object.defineProperty(n,e,t.get?t:{enumerable:!0,get:function(){return r[e]}})}),n}var n=function(e,t){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(e,t)};var i=function(){return(i=Object.assign||function(e){for(var t,r=1,n=arguments.length;r=e.length?void 0:e)&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function s(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,i,o=r.call(e),s=[];try{for(;(void 0===t||0s[0]&&t[1] dist/alks.min.js',build:"npm run clean && npm run compile && npm run rollup && npm run minify",lint:"prettier --write --no-error-on-unmatched-pattern {src,test}/**/*.{ts,js,json,md}",test:"npm run build && npm run lint && npm run mocha && npm run karma",mocha:"nyc mocha test/test.js",coverage:"nyc report --reporter=text-lcov | coveralls",karma:"karma start",docs:"typedoc src/alks.ts",prepare:"husky install",compile:"tsc"},files:["dist/"],repository:{type:"git",url:"https://github.com/Cox-Automotive/alks.js.git"},author:{name:"Cox Automotive",email:"paul.ofallon@coxautoinc.com",url:"https://github.com/Cox-Automotive/"},bugs:{url:"https://github.com/Cox-Automotive/alks.js/issues"},license:"MIT",engines:{node:">=8.0.0"},dependencies:{encoding:"^0.1.13","node-fetch":"^2.6.1",tslib:"^2.3.1",typedoc:"^0.22.15"},devDependencies:{"@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","@rollup/plugin-typescript":"^8.2.1","@types/node":"^15.0.2","@types/node-fetch":"^2.5.10",browserify:"^17.0.0",chai:"^4.3.4","chai-as-promised":"^7.1.1",coveralls:"^3.0.3",eslint:"^7.25.0","eslint-plugin-jsdoc":"^4.1.1","fetch-mock":"^7.3.1",husky:"^6.0.0",karma:"^6.3.2","karma-browserify":"^8.0.0","karma-chrome-launcher":"^3.1.0","karma-mocha":"^2.0.1","karma-mocha-reporter":"^2.2.5","lint-staged":"^11.0.0",mkdirp:"^1.0.4",mocha:"^8.3.2",nyc:"^15.1.0",prettier:"^2.3.0",rimraf:"^3.0.2",rollup:"^2.47.0","rollup-plugin-json":"^3.1.0","rollup-plugin-node-polyfills":"^0.2.1","rollup-plugin-replace":"^2.2.0",sinon:"^10.0.0",tslint:"^6.1.3",typescript:"^4.2.4","uglify-js":"^3.13.6",watchify:"^3.11.1"},prettier:{singleQuote:!0,semi:!0,arrowParens:"always",endOfLine:"lf",trailingComma:"es5"},"lint-staged":{"{src,test}/**/*.{js,ts,json,md}":["prettier --write"]}},f=void 0!==t?t:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},d=[],p=[],g="undefined"!=typeof Uint8Array?Uint8Array:Array,_=!1;function y(){_=!0;for(var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",t=0,r=e.length;t>18&63]+d[n>>12&63]+d[n>>6&63]+d[63&n]);return i.join("")}function b(e){var t;_||y();for(var r=e.length,n=r%3,i="",o=[],s=0,a=r-n;s>2],i+=d[t<<4&63],i+="=="):2==n&&(t=(e[r-2]<<8)+e[r-1],i+=d[t>>10],i+=d[t>>4&63],i+=d[t<<2&63],i+="="),o.push(i),o.join("")}function w(e,t,r,n,i){var o,s,a=8*i-n-1,u=(1<>1,l=-7,c=r?i-1:0,f=r?-1:1,r=e[t+c];for(c+=f,o=r&(1<<-l)-1,r>>=-l,l+=a;0>=-l,l+=n;0>1,c=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,f=n?0:o-1,d=n?1:-1,o=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(a=isNaN(t)?1:0,s=h):(s=Math.floor(Math.log(t)/Math.LN2),t*(n=Math.pow(2,-s))<1&&(s--,n*=2),2<=(t+=1<=s+l?c/n:c*Math.pow(2,1-l))*n&&(s++,n/=2),h<=s+l?(a=0,s=h):1<=s+l?(a=(t*n-1)*Math.pow(2,i),s+=l):(a=t*Math.pow(2,l-1)*Math.pow(2,i),s=0));8<=i;e[r+f]=255&a,f+=d,a/=256,i-=8);for(s=s<=A())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+A().toString(16)+" bytes");return 0|e}function j(e){return null!=e&&e._isBuffer}function I(e,t){if(j(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;var r=(e="string"!=typeof e?""+e:e).length;if(0===r)return 0;for(var n=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return X(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return J(e).length;default:if(n)return X(e).length;t=(""+t).toLowerCase(),n=!0}}function z(e,t,r){var n,i,o,s=!1;if((t=void 0===t||t<0?0:t)>this.length)return"";if((r=void 0===r||r>this.length?this.length:r)<=0)return"";if((r>>>=0)<=(t>>>=0))return"";for(e=e||"utf8";;)switch(e){case"hex":return function(e,t,r){var n=e.length;(!t||t<0)&&(t=0);(!r||r<0||n=e.length){if(i)return-1;r=e.length-1}else if(r<0){if(!i)return-1;r=0}if(j(t="string"==typeof t?T.from(t,n):t))return 0===t.length?-1:B(e,t,r,n,i);if("number"==typeof t)return t&=255,T.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?(i?Uint8Array.prototype.indexOf:Uint8Array.prototype.lastIndexOf).call(e,t,r):B(e,[t],r,n,i);throw new TypeError("val must be string, number or Buffer")}function B(e,t,r,n,i){var o=1,s=e.length,a=t.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return-1;s/=o=2,a/=2,r/=2}function u(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(i)for(var h=-1,l=r;l>8,n=n%256,i.push(n),i.push(r);return i}(t,e.length-r),e,r,n)}function D(e,t,r){r=Math.min(e.length,r);for(var n=[],i=t;i>>10&1023|55296),l=56320|1023&l),n.push(l),i+=c}return function(e){var t=e.length;if(t<=Z)return String.fromCharCode.apply(String,e);var r="",n=0;for(;n"},T.prototype.compare=function(e,t,r,n,i){if(!j(e))throw new TypeError("Argument must be a Buffer");if(void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===i&&(i=this.length),(t=void 0===t?0:t)<0||r>e.length||n<0||i>this.length)throw new RangeError("out of range index");if(i<=n&&r<=t)return 0;if(i<=n)return-1;if(r<=t)return 1;if(this===e)return 0;for(var o=(i>>>=0)-(n>>>=0),s=(r>>>=0)-(t>>>=0),a=Math.min(o,s),u=this.slice(n,i),h=e.slice(t,r),l=0;lthis.length)throw new RangeError("Attempt to write outside buffer bounds");n=n||"utf8";for(var o,s,a,u=!1;;)switch(n){case"hex":return function(e,t,r,n){r=Number(r)||0;var i=e.length-r;if((!n||i<(n=Number(n)))&&(n=i),(i=t.length)%2!=0)throw new TypeError("Invalid hex string");i/2e.length)throw new RangeError("Index out of range")}function Y(e,t,r,n){t<0&&(t=65535+t+1);for(var i=0,o=Math.min(e.length-r,2);i>>8*(n?i:1-i)}function K(e,t,r,n){t<0&&(t=4294967295+t+1);for(var i=0,o=Math.min(e.length-r,4);i>>8*(n?i:3-i)&255}function W(e,t,r,n){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function $(e,t,r,n,i){return i||W(e,0,r,4),v(e,t,r,n,23,4),r+4}function G(e,t,r,n,i){return i||W(e,0,r,8),v(e,t,r,n,52,8),r+8}T.prototype.slice=function(e,t){var r=this.length;if((e=~~e)<0?(e+=r)<0&&(e=0):r>>8):Y(this,e,t,!0),t+2},T.prototype.writeUInt16BE=function(e,t,r){return e=+e,t|=0,r||q(this,e,t,2,65535,0),T.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):Y(this,e,t,!1),t+2},T.prototype.writeUInt32LE=function(e,t,r){return e=+e,t|=0,r||q(this,e,t,4,4294967295,0),T.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):K(this,e,t,!0),t+4},T.prototype.writeUInt32BE=function(e,t,r){return e=+e,t|=0,r||q(this,e,t,4,4294967295,0),T.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):K(this,e,t,!1),t+4},T.prototype.writeIntLE=function(e,t,r,n){e=+e,t|=0,n||q(this,e,t,r,(n=Math.pow(2,8*r-1))-1,-n);var i=0,o=1,s=0;for(this[t]=255&e;++i>0)-s&255;return t+r},T.prototype.writeIntBE=function(e,t,r,n){e=+e,t|=0,n||q(this,e,t,r,(n=Math.pow(2,8*r-1))-1,-n);var i=r-1,o=1,s=0;for(this[t+i]=255&e;0<=--i&&(o*=256);)e<0&&0===s&&0!==this[t+i+1]&&(s=1),this[t+i]=(e/o>>0)-s&255;return t+r},T.prototype.writeInt8=function(e,t,r){return e=+e,t|=0,r||q(this,e,t,1,127,-128),T.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&(e=e<0?255+e+1:e),t+1},T.prototype.writeInt16LE=function(e,t,r){return e=+e,t|=0,r||q(this,e,t,2,32767,-32768),T.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):Y(this,e,t,!0),t+2},T.prototype.writeInt16BE=function(e,t,r){return e=+e,t|=0,r||q(this,e,t,2,32767,-32768),T.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):Y(this,e,t,!1),t+2},T.prototype.writeInt32LE=function(e,t,r){return e=+e,t|=0,r||q(this,e,t,4,2147483647,-2147483648),T.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):K(this,e,t,!0),t+4},T.prototype.writeInt32BE=function(e,t,r){return e=+e,t|=0,r||q(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),T.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):K(this,e,t,!1),t+4},T.prototype.writeFloatLE=function(e,t,r){return $(this,e,t,!0,r)},T.prototype.writeFloatBE=function(e,t,r){return $(this,e,t,!1,r)},T.prototype.writeDoubleLE=function(e,t,r){return G(this,e,t,!0,r)},T.prototype.writeDoubleBE=function(e,t,r){return G(this,e,t,!1,r)},T.prototype.copy=function(e,t,r,n){if(r=r||0,n||0===n||(n=this.length),t>=e.length&&(t=e.length),(n=0=this.length)throw new RangeError("sourceStart out of bounds");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length);var i,o=(n=e.length-t>>=0,r=void 0===r?this.length:r>>>0,"number"==typeof(e=e||0))for(a=t;a>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;o.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;o.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return o}function J(e){return function(e){var t;_||y();var r=e.length;if(0>16&255,i[s++]=t>>8&255,i[s++]=255&t;return 2==n?(t=p[e.charCodeAt(a)]<<2|p[e.charCodeAt(a+1)]>>4,i[s++]=255&t):1==n&&(t=p[e.charCodeAt(a)]<<10|p[e.charCodeAt(a+1)]<<4|p[e.charCodeAt(a+2)]>>2,i[s++]=t>>8&255,i[s++]=255&t),i}(function(e){var t;if((e=((t=e).trim?t.trim():t.replace(/^\s+|\s+$/g,"")).replace(V,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function Q(e,t,r,n){for(var i=0;i=t.length||i>=e.length);++i)t[i+r]=e[i];return i}function ee(e){return null!=e&&(!!e._isBuffer||te(e)||"function"==typeof(e=e).readFloatLE&&"function"==typeof e.slice&&te(e.slice(0,0)))}function te(e){return!!e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}var re=r(Object.freeze({__proto__:null,Buffer:T,INSPECT_MAX_BYTES:50,SlowBuffer:function(e){return T.alloc(+(e=+e!=e?0:e))},isBuffer:ee,kMaxLength:R}));function ne(){}function ie(){ie.init.call(this)}function oe(e){return void 0===e._maxListeners?ie.defaultMaxListeners:e._maxListeners}function se(e,t,r,n){var i,o;if("function"!=typeof r)throw new TypeError('"listener" argument must be a function');return(i=e._events)?(i.newListener&&(e.emit("newListener",t,r.listener||r),i=e._events),o=i[t]):(i=e._events=new ne,e._eventsCount=0),o?("function"==typeof o?o=i[t]=n?[r,o]:[o,r]:n?o.unshift(r):o.push(r),o.warned||(n=oe(e))&&0n&&(o.warned=!0,(n=new Error("Possible EventEmitter memory leak detected. "+o.length+" "+t+" listeners added. Use emitter.setMaxListeners() to increase limit")).name="MaxListenersExceededWarning",n.emitter=e,n.type=t,n.count=o.length,n=n,"function"==typeof console.warn?console.warn(n):console.log(n))):(o=i[t]=r,++e._eventsCount),e}function ae(e,t,r){var n=!1;function i(){e.removeListener(t,i),n||(n=!0,r.apply(e,arguments))}return i.listener=r,i}function ue(e){var t=this._events;if(t){e=t[e];if("function"==typeof e)return 1;if(e)return e.length}return 0}function he(e,t){for(var r=new Array(t);t--;)r[t]=e[t];return r}function le(){throw new Error("setTimeout has not been defined")}function ce(){throw new Error("clearTimeout has not been defined")}ne.prototype=Object.create(null),(ie.EventEmitter=ie).usingDomains=!1,ie.prototype.domain=void 0,ie.prototype._events=void 0,ie.prototype._maxListeners=void 0,ie.defaultMaxListeners=10,ie.init=function(){this.domain=null,ie.usingDomains&&(void 0).active,this._events&&this._events!==Object.getPrototypeOf(this)._events||(this._events=new ne,this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},ie.prototype.setMaxListeners=function(e){if("number"!=typeof e||e<0||isNaN(e))throw new TypeError('"n" argument must be a positive number');return this._maxListeners=e,this},ie.prototype.getMaxListeners=function(){return oe(this)},ie.prototype.emit=function(e){var t,r,n,i="error"===e,o=this._events;if(o)i=i&&null==o.error;else if(!i)return!1;if(s=this.domain,i){if(i=arguments[1],s)return(i=i||new Error('Uncaught, unspecified "error" event')).domainEmitter=this,i.domain=s,i.domainThrown=!1,s.emit("error",i),!1;if(i instanceof Error)throw i;var s=new Error('Uncaught, unspecified "error" event. ('+i+")");throw s.context=i,s}if(!(t=o[e]))return!1;var a,u="function"==typeof t;switch(a=arguments.length){case 1:!function(e,t,r){if(t)e.call(r);else for(var n=e.length,i=he(e,n),o=0;o>>0),r=this.head,n=0;r;)r.data.copy(t,n),n+=r.data.length,r=r.next;return t};var tt=T.isEncoding||function(e){switch(e&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function rt(e){switch(this.encoding=(e||"utf8").toLowerCase().replace(/[-_]/,""),function(e){if(e&&!tt(e))throw new Error("Unknown encoding: "+e)}(e),this.encoding){case"utf8":this.surrogateSize=3;break;case"ucs2":case"utf16le":this.surrogateSize=2,this.detectIncompleteChar=it;break;case"base64":this.surrogateSize=3,this.detectIncompleteChar=ot;break;default:return void(this.write=nt)}this.charBuffer=new T(6),this.charReceived=0,this.charLength=0}function nt(e){return e.toString(this.encoding)}function it(e){this.charReceived=e.length%2,this.charLength=this.charReceived?2:0}function ot(e){this.charReceived=e.length%3,this.charLength=this.charReceived?3:0}rt.prototype.write=function(e){for(var t="";this.charLength;){var r=e.length>=this.charLength-this.charReceived?this.charLength-this.charReceived:e.length;if(e.copy(this.charBuffer,this.charReceived,0,r),this.charReceived+=r,this.charReceived>5==6){this.charLength=2;break}if(t<=2&&r>>4==14){this.charLength=3;break}if(t<=3&&r>>3==30){this.charLength=4;break}}this.charReceived=t},rt.prototype.end=function(e){var t,r,n="";return e&&e.length&&(n=this.write(e)),this.charReceived&&(t=this.charReceived,r=this.charBuffer,e=this.encoding,n+=r.slice(0,t).toString(e)),n},ht.ReadableState=ut;var st,at=(Ke(ze)&&(ze=""),st=(st="stream").toUpperCase(),Me[st]||(new RegExp("\\b"+st+"\\b","i").test(ze)?Me[st]=function(){var e=function(e){if(!Ye(e)){for(var t=[],r=0;rt.highWaterMark&&(t.highWaterMark=(ct<=(r=e)?r=ct:(r--,r|=r>>>1,r|=r>>>2,r|=r>>>4,r|=r>>>8,r|=r>>>16,r++),r)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0));var r}function dt(e){var t=e._readableState;t.needReadable=!1,t.emittedReadable||(at("emitReadable",t.flowing),t.emittedReadable=!0,t.sync?ve(pt,e):pt(e))}function pt(e){at("emit readable"),e.emit("readable"),mt(e)}function gt(e,t){for(var r=t.length;!t.reading&&!t.flowing&&!t.ended&&t.length=t.length?(r=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.head.data:t.buffer.concat(t.length),t.buffer.clear()):r=function(e,t,r){var n;eo.length?o.length:e;if(s===o.length?i+=o:i+=o.slice(0,e),0===(e-=s)){s===o.length?(++n,r.next?t.head=r.next:t.head=t.tail=null):(t.head=r).data=o.slice(s);break}++n}return t.length-=n,i}:function(e,t){var r=T.allocUnsafe(e),n=t.head,i=1;n.data.copy(r),e-=n.data.length;for(;n=n.next;){var o=n.data,s=e>o.length?o.length:e;if(o.copy(r,r.length-e,0,s),0===(e-=s)){s===o.length?(++i,n.next?t.head=n.next:t.head=t.tail=null):(t.head=n).data=o.slice(s);break}++i}return t.length-=i,r})(e,t);return n}(e,t.buffer,t.decoder),r);var r}function wt(e){var t=e._readableState;if(0=t.highWaterMark||t.ended))return at("read: emitReadable",t.length,t.ended),(0===t.length&&t.ended?wt:dt)(this),null;if(0===(e=ft(e,t))&&t.ended)return 0===t.length&&wt(this),null;var n=t.needReadable;return at("need readable",n),(0===t.length||t.length-et._pos){var n=r.substr(t._pos);if("x-user-defined"===t._charset){for(var i=new T(n.length),o=0;ot._pos&&(t.push(new T(new Uint8Array(s.result.slice(t._pos)))),t._pos=s.result.byteLength)},s.onload=function(){t.push(null)},s.readAsArrayBuffer(r)}t._xhr.readyState===rr&&"ms-stream"!==t._mode&&t.push(null)},Te(ir,St);var or=["accept-charset","accept-encoding","access-control-request-headers","access-control-request-method","connection","content-length","cookie","cookie2","date","dnt","expect","host","keep-alive","origin","referer","te","trailer","transfer-encoding","upgrade","user-agent","via"];ir.prototype.setHeader=function(e,t){var r=e.toLowerCase();-1===or.indexOf(r)&&(this._headers[r]={name:e,value:t})},ir.prototype.getHeader=function(e){return this._headers[e.toLowerCase()].value},ir.prototype.removeHeader=function(e){delete this._headers[e.toLowerCase()]},ir.prototype._onFinish=function(){var t=this;if(!t._destroyed){var e,r=t._opts,n=t._headers;if("POST"!==r.method&&"PUT"!==r.method&&"PATCH"!==r.method||(e=function(){if(void 0!==Yt)return Yt;try{new f.Blob([new ArrayBuffer(1)]),Yt=!0}catch(e){Yt=!1}return Yt}()?new f.Blob(t._body.map(function(e){if(e instanceof Uint8Array){if(0===e.byteOffset&&e.byteLength===e.buffer.byteLength)return e.buffer;if("function"==typeof e.buffer.slice)return e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength)}if(ee(e)){for(var t=new Uint8Array(e.length),r=e.length,n=0;n= 0x80 (not a basic code point)","invalid-input":"Invalid input"},mr=ar-ur,br=Math.floor,wr=String.fromCharCode;function vr(e){throw new RangeError(yr[e])}function kr(e,t){var r=e.split("@"),n="";return 1br((sr-t)/(u=r+1))&&vr("overflow"),t+=(i-d)*u,d=i,g=0;gsr&&vr("overflow"),a==d){for(o=t,s=ar;!(o<(h=s<=p?ur:p+hr<=s?hr:s-p));s+=ar)c.push(wr(Er(h+(l=o-h)%(h=ar-h),0))),o=br(l/h);c.push(wr(Er(o,0))),p=function(e,t,r){var n=0;for(e=r?br(e/cr):e>>1,e+=br(e/t);mr*hr>>1",'"',"`"," ","\r","\n","\t"]),Ir=["'"].concat(xe),zr=["%","/","?",";","#"].concat(Ir),Mr=["/","?","#"],Ur=255,Br=/^[+a-z0-9A-Z_-]{0,63}$/,Nr=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,Fr={javascript:!0,"javascript:":!0},Dr={javascript:!0,"javascript:":!0},Zr={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function Hr(e,t,r){if(e&&$e(e)&&e instanceof Lr)return e;var n=new Lr;return n.parse(e,t,r),n}function qr(e,t,r,n){if(!Ye(t))throw new TypeError("Parameter 'url' must be a string, not "+typeof t);var i=t.indexOf("?"),o=-1!==i&&iUr?e.hostname="":e.hostname=e.hostname.toLowerCase(),c||(e.hostname=kr(e.hostname,function(e){return gr.test(e)?"xn--"+Rr(e):e}));var k=e.port?":"+e.port:"",E=e.hostname||"";e.host=E+k,e.href+=e.host,c&&(e.hostname=e.hostname.substr(1,e.hostname.length-2),"/"!==s[0]&&(s="/"+s))}if(!Fr[S])for(d=0,p=Ir.length;d>>7)]}function Fn(e,t){e.pending_buf[e.pending++]=255&t,e.pending_buf[e.pending++]=t>>>8&255}function Dn(e,t,r){e.bi_valid>mn-r?(e.bi_buf|=t<>mn-e.bi_valid,e.bi_valid+=r-mn):(e.bi_buf|=t<>>=1,r<<=1,0<--t;);return r>>>1}function qn(e,t,r){for(var n,i=new Array(yn+1),o=0,s=1;s<=yn;s++)i[s]=o=o+r[s-1]<<1;for(n=0;n<=t;n++){var a=e[2*n+1];0!==a&&(e[2*n]=Hn(i[a]++,a))}}function Yn(e){for(var t=0;t>1;1<=r;r--)$n(e,o,r);for(i=u;r=e.heap[1],e.heap[1]=e.heap[e.heap_len--],$n(e,o,1),n=e.heap[1],e.heap[--e.heap_max]=r,e.heap[--e.heap_max]=n,o[2*i]=o[2*r]+o[2*n],e.depth[i]=(e.depth[r]>=e.depth[n]?e.depth[r]:e.depth[n])+1,o[2*r+1]=o[2*n+1]=i,e.heap[1]=i++,$n(e,o,1),2<=e.heap_len;);e.heap[--e.heap_max]=e.heap[1],function(e,t){for(var r,n,i,o,s,a=t.dyn_tree,u=t.max_code,h=t.stat_desc.static_tree,l=t.stat_desc.has_stree,c=t.stat_desc.extra_bits,f=t.stat_desc.extra_base,d=t.stat_desc.max_length,p=0,g=0;g<=yn;g++)e.bl_count[g]=0;for(a[2*e.heap[e.heap_max]+1]=0,r=e.heap_max+1;r<_n;r++)d<(g=a[2*a[2*(n=e.heap[r])+1]+1]+1)&&(g=d,p++),a[2*n+1]=g,u>=7;o>=8,e.bi_valid-=8)}function ni(e,t,r,n){var i,o,s=0;0>>=1)if(1&t&&0!==e.dyn_ltree[2*r])return nn;if(0!==e.dyn_ltree[18]||0!==e.dyn_ltree[20]||0!==e.dyn_ltree[26])return on;for(r=32;r>>3,(o=e.static_len+3+7>>>3)<=i&&(i=o)):i=o=r+5,r+4<=i&&-1!==t?ti(e,t,r,n):e.strategy===rn||o===i?(Dn(e,(hn<<1)+(n?1:0),3),Gn(e,xn,On)):(Dn(e,(ln<<1)+(n?1:0),3),function(e,t,r,n){var i;for(Dn(e,t-257,5),Dn(e,r-1,5),Dn(e,n-4,4),i=0;i>>8&255,e.pending_buf[e.d_buf+2*e.last_lit+1]=255&t,e.pending_buf[e.l_buf+e.last_lit]=255&r,e.last_lit++,0===t?e.dyn_ltree[2*r]++:(e.matches++,t--,e.dyn_ltree[2*(Cn[r]+fn+1)]++,e.dyn_dtree[2*Nn(t)]++),e.last_lit===e.lit_bufsize-1}function oi(e,t,r,n){for(var i=65535&e|0,o=e>>>16&65535|0,s=0;0!==r;){for(r-=s=2e3>>1:r>>>1;e[t]=r}return e}();function ai(e,t,r,n){var i=si,o=n+r;e^=-1;for(var s=n;s>>8^i[255&(e^t[s])];return-1^e}var ui=0,hi=1,li=3,ci=4,fi=5,di=0,pi=1,gi=-2,_i=-3,yi=-5,mi=-1,bi=1,wi=2,vi=3,ki=4,Ei=2,Ri=8,Ai=9,Si=286,Ti=30,xi=19,Oi=2*Si+1,Li=15,Ci=3,Pi=258,ji=Pi+Ci+1,Ii=32,zi=42,Mi=69,Ui=73,Bi=91,Ni=103,Fi=113,Di=666,Zi=1,Hi=2,qi=3,Yi=4,Ki=3;function Wi(e,t){return e.msg=Vr[t],t}function $i(e){return(e<<1)-(4e.avail_out?e.avail_out:r)&&(Jr(e.output,t.pending_buf,t.pending_out,r,e.next_out),e.next_out+=r,t.pending_out+=r,e.total_out+=r,e.avail_out-=r,t.pending-=r,0===t.pending&&(t.pending_out=0))}function Xi(e,t){ni(e,0<=e.block_start?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,Vi(e.strm)}function Ji(e,t){e.pending_buf[e.pending++]=t}function Qi(e,t){e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=255&t}function eo(e,t){var r,n,i=e.max_chain_length,o=e.strstart,s=e.prev_length,a=e.nice_match,u=e.strstart>e.w_size-ji?e.strstart-(e.w_size-ji):0,h=e.window,l=e.w_mask,c=e.prev,f=e.strstart+Pi,d=h[o+s-1],p=h[o+s];e.prev_length>=e.good_match&&(i>>=2),a>e.lookahead&&(a=e.lookahead);do{if(h[(r=t)+s]===p&&h[r+s-1]===d&&h[r]===h[o]&&h[++r]===h[o+1]){for(o+=2,r++;h[++o]===h[++r]&&h[++o]===h[++r]&&h[++o]===h[++r]&&h[++o]===h[++r]&&h[++o]===h[++r]&&h[++o]===h[++r]&&h[++o]===h[++r]&&h[++o]===h[++r]&&ou&&0!=--i);return s<=e.lookahead?s:e.lookahead}function to(e){var t,r,n,i,o,s,a,u,h,l=e.w_size;do{if(h=e.window_size-e.lookahead-e.strstart,e.strstart>=l+(l-ji)){for(Jr(e.window,e.window,l,l,0),e.match_start-=l,e.strstart-=l,e.block_start-=l,t=r=e.hash_size;n=e.head[--t],e.head[t]=l<=n?n-l:0,--r;);for(t=r=l;n=e.prev[--t],e.prev[t]=l<=n?n-l:0,--r;);h+=l}if(0===e.strm.avail_in)break;if(o=e.strm,s=e.window,a=e.strstart+e.lookahead,u=h,h=void 0,h=o.avail_in,r=0===(h=u=Ci)for(i=e.strstart-e.insert,e.ins_h=e.window[i],e.ins_h=(e.ins_h<=Ci&&(e.ins_h=(e.ins_h<=Ci)if(n=ii(e,e.strstart-e.match_start,e.match_length-Ci),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=Ci){for(e.match_length--;e.strstart++,e.ins_h=(e.ins_h<=Ci&&(e.ins_h=(e.ins_h<=Ci&&e.match_length<=e.prev_length){for(i=e.strstart+e.lookahead-Ci,n=ii(e,e.strstart-1-e.prev_match,e.prev_length-Ci),e.lookahead-=e.prev_length-1,e.prev_length-=2;++e.strstart<=i&&(e.ins_h=(e.ins_h<>8&255),Ji(r,r.gzhead.time>>16&255),Ji(r,r.gzhead.time>>24&255),Ji(r,9===r.level?2:r.strategy>=wi||r.level<2?4:0),Ji(r,255&r.gzhead.os),r.gzhead.extra&&r.gzhead.extra.length&&(Ji(r,255&r.gzhead.extra.length),Ji(r,r.gzhead.extra.length>>8&255)),r.gzhead.hcrc&&(e.adler=ai(e.adler,r.pending_buf,r.pending,0)),r.gzindex=0,r.status=Mi):(Ji(r,0),Ji(r,0),Ji(r,0),Ji(r,0),Ji(r,0),Ji(r,9===r.level?2:r.strategy>=wi||r.level<2?4:0),Ji(r,Ki),r.status=Fi)):(o=Ri+(r.w_bits-8<<4)<<8,o|=(r.strategy>=wi||r.level<2?0:r.level<6?1:6===r.level?2:3)<<6,0!==r.strstart&&(o|=Ii),o+=31-o%31,r.status=Fi,Qi(r,o),0!==r.strstart&&(Qi(r,e.adler>>>16),Qi(r,65535&e.adler)),e.adler=1)),r.status===Mi)if(r.gzhead.extra){for(n=r.pending;r.gzindex<(65535&r.gzhead.extra.length)&&(r.pending!==r.pending_buf_size||(r.gzhead.hcrc&&r.pending>n&&(e.adler=ai(e.adler,r.pending_buf,r.pending-n,n)),Vi(e),n=r.pending,r.pending!==r.pending_buf_size));)Ji(r,255&r.gzhead.extra[r.gzindex]),r.gzindex++;r.gzhead.hcrc&&r.pending>n&&(e.adler=ai(e.adler,r.pending_buf,r.pending-n,n)),r.gzindex===r.gzhead.extra.length&&(r.gzindex=0,r.status=Ui)}else r.status=Ui;if(r.status===Ui)if(r.gzhead.name){n=r.pending;do{if(r.pending===r.pending_buf_size&&(r.gzhead.hcrc&&r.pending>n&&(e.adler=ai(e.adler,r.pending_buf,r.pending-n,n)),Vi(e),n=r.pending,r.pending===r.pending_buf_size)){i=1;break}}while(i=r.gzindexn&&(e.adler=ai(e.adler,r.pending_buf,r.pending-n,n)),0===i&&(r.gzindex=0,r.status=Bi)}else r.status=Bi;if(r.status===Bi)if(r.gzhead.comment){n=r.pending;do{if(r.pending===r.pending_buf_size&&(r.gzhead.hcrc&&r.pending>n&&(e.adler=ai(e.adler,r.pending_buf,r.pending-n,n)),Vi(e),n=r.pending,r.pending===r.pending_buf_size)){i=1;break}}while(i=r.gzindexn&&(e.adler=ai(e.adler,r.pending_buf,r.pending-n,n)),0===i&&(r.status=Ni)}else r.status=Ni;if(r.status===Ni&&(r.gzhead.hcrc?(r.pending+2>r.pending_buf_size&&Vi(e),r.pending+2<=r.pending_buf_size&&(Ji(r,255&e.adler),Ji(r,e.adler>>8&255),e.adler=0,r.status=Fi)):r.status=Fi),0!==r.pending){if(Vi(e),0===e.avail_out)return r.last_flush=-1,di}else if(0===e.avail_in&&$i(t)<=$i(s)&&t!==ci)return Wi(e,yi);if(r.status===Di&&0!==e.avail_in)return Wi(e,yi);if(0!==e.avail_in||0!==r.lookahead||t!==ui&&r.status!==Di){var s=r.strategy===wi?function(e,t){for(var r;;){if(0===e.lookahead&&(to(e),0===e.lookahead)){if(t===ui)return Zi;break}if(e.match_length=0,r=ii(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,r&&(Xi(e,!1),0===e.strm.avail_out))return Zi}return e.insert=0,t===ci?(Xi(e,!0),0===e.strm.avail_out?qi:Yi):e.last_lit&&(Xi(e,!1),0===e.strm.avail_out)?Zi:Hi}(r,t):r.strategy===vi?function(e,t){for(var r,n,i,o,s=e.window;;){if(e.lookahead<=Pi){if(to(e),e.lookahead<=Pi&&t===ui)return Zi;if(0===e.lookahead)break}if(e.match_length=0,e.lookahead>=Ci&&0e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=Ci?(r=ii(e,1,e.match_length-Ci),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(r=ii(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),r&&(Xi(e,!1),0===e.strm.avail_out))return Zi}return e.insert=0,t===ci?(Xi(e,!0),0===e.strm.avail_out?qi:Yi):e.last_lit&&(Xi(e,!1),0===e.strm.avail_out)?Zi:Hi}(r,t):uo[r.level].func(r,t);if(s!==qi&&s!==Yi||(r.status=Di),s===Zi||s===qi)return 0===e.avail_out&&(r.last_flush=-1),di;if(s===Hi&&(t===hi?ri(r):t!==fi&&(ti(r,0,0,!1),t===li&&(Gi(r.head),0===r.lookahead&&(r.strstart=0,r.block_start=0,r.insert=0))),Vi(e),0===e.avail_out))return r.last_flush=-1,di}return t!==ci?di:r.wrap<=0?pi:(2===r.wrap?(Ji(r,255&e.adler),Ji(r,e.adler>>8&255),Ji(r,e.adler>>16&255),Ji(r,e.adler>>24&255),Ji(r,255&e.total_in),Ji(r,e.total_in>>8&255),Ji(r,e.total_in>>16&255),Ji(r,e.total_in>>24&255)):(Qi(r,e.adler>>>16),Qi(r,65535&e.adler)),Vi(e),0e.pending_buf_size-5&&(r=e.pending_buf_size-5);;){if(e.lookahead<=1){if(to(e),0===e.lookahead&&t===ui)return Zi;if(0===e.lookahead)break}e.strstart+=e.lookahead,e.lookahead=0;var n=e.block_start+r;if((0===e.strstart||e.strstart>=n)&&(e.lookahead=e.strstart-n,e.strstart=n,Xi(e,!1),0===e.strm.avail_out))return Zi;if(e.strstart-e.block_start>=e.w_size-ji&&(Xi(e,!1),0===e.strm.avail_out))return Zi}return e.insert=0,t===ci?(Xi(e,!0),0===e.strm.avail_out?qi:Yi):(e.strstart>e.block_start&&(Xi(e,!1),e.strm.avail_out),Zi)}),new io(4,4,8,4,ro),new io(4,5,16,8,ro),new io(4,6,32,32,ro),new io(4,4,16,16,no),new io(8,16,32,32,no),new io(8,16,128,128,no),new io(8,32,128,256,no),new io(32,128,258,1024,no),new io(32,258,258,4096,no)],ho=30,lo=12;var co=15,fo=852,po=592,go=0,_o=1,yo=2,mo=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],bo=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],wo=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],vo=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];function ko(e,t,r,n,i,o,s,a){for(var u,h,l,c,f,d,p,g,_,y=a.bits,m=0,b=0,w=0,v=0,k=0,E=0,R=0,A=0,S=0,T=0,x=null,O=0,L=new en(co+1),C=new en(co+1),P=null,j=0,m=0;m<=co;m++)L[m]=0;for(b=0;bd?(g=P[j+s[b]],x[O+s[b]]):(g=96,0),u=1<<(p=m-R),w=h=1<>R)+(h-=u)]=p<<24|g<<16|_|0,0!==h;);for(u=1<>=1;if(0!==u?(T&=u-1,T+=u):T=0,b++,0==--L[m]){if(m===v)break;m=t[r+s[b]]}if(k>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24)}function ms(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new en(320),this.work=new en(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function bs(e){var t;return e&&e.state?((t=e.state).wsize=0,t.whave=0,t.wnext=0,(t=e)&&t.state?(e=t.state,t.total_in=t.total_out=e.total=0,t.msg="",e.wrap&&(t.adler=1&e.wrap),e.mode=Uo,e.last=0,e.havedict=0,e.dmax=32768,e.head=null,e.hold=0,e.bits=0,e.lencode=e.lendyn=new tn(gs),e.distcode=e.distdyn=new tn(_s),e.sane=1,e.back=-1,Oo):Po):Po}function ws(e,t){var r,n,i;return e?(r=new ms,(e.state=r).window=null,n=t,(r=(r=e)&&r.state?(t=r.state,n<0?(i=0,n=-n):(i=1+(n>>4),n<48&&(n&=15)),n&&(n<8||15>>8&255,r.check=ai(r.check,P,2,0),l=h=0,r.mode=Bo;break}if(r.flags=0,r.head&&(r.head.done=!1),!(1&r.wrap)||(((255&h)<<8)+(h>>8))%31){e.msg="incorrect header check",r.mode=fs;break}if((15&h)!==Mo){e.msg="unknown compression method",r.mode=fs;break}if(l-=4,k=8+(15&(h>>>=4)),0===r.wbits)r.wbits=k;else if(k>r.wbits){e.msg="invalid window size",r.mode=fs;break}r.dmax=1<>8&1),512&r.flags&&(P[0]=255&h,P[1]=h>>>8&255,r.check=ai(r.check,P,2,0)),l=h=0,r.mode=No;case No:for(;l<32;){if(0===a)break e;a--,h+=n[o++]<>>8&255,P[2]=h>>>16&255,P[3]=h>>>24&255,r.check=ai(r.check,P,4,0)),l=h=0,r.mode=Fo;case Fo:for(;l<16;){if(0===a)break e;a--,h+=n[o++]<>8),512&r.flags&&(P[0]=255&h,P[1]=h>>>8&255,r.check=ai(r.check,P,2,0)),l=h=0,r.mode=Do;case Do:if(1024&r.flags){for(;l<16;){if(0===a)break e;a--,h+=n[o++]<>>8&255,r.check=ai(r.check,P,2,0)),l=h=0}else r.head&&(r.head.extra=null);r.mode=Zo;case Zo:if(1024&r.flags&&((d=a<(d=r.length)?a:d)&&(r.head&&(k=r.head.extra_len-r.length,r.head.extra||(r.head.extra=new Array(r.head.extra_len)),Jr(r.head.extra,n,o,d,k)),512&r.flags&&(r.check=ai(r.check,n,d,o)),a-=d,o+=d,r.length-=d),r.length))break e;r.length=0,r.mode=Ho;case Ho:if(2048&r.flags){if(0===a)break e;for(d=0;k=n[o+d++],r.head&&k&&r.length<65536&&(r.head.name+=String.fromCharCode(k)),k&&d>9&1,r.head.done=!0),e.adler=r.check=0,r.mode=$o;break;case Ko:for(;l<32;){if(0===a)break e;a--,h+=n[o++]<>>=7&l,l-=7&l,r.mode=hs;break}for(;l<3;){if(0===a)break e;a--,h+=n[o++]<>>=1)){case 0:r.mode=Vo;break;case 1:if(!function(e){if(Es){var t;for(vs=new tn(512),ks=new tn(32),t=0;t<144;)e.lens[t++]=8;for(;t<256;)e.lens[t++]=9;for(;t<280;)e.lens[t++]=7;for(;t<288;)e.lens[t++]=8;for(ko(Ro,e.lens,0,288,vs,0,e.work,{bits:9}),t=0;t<32;)e.lens[t++]=5;ko(Ao,e.lens,0,32,ks,0,e.work,{bits:5}),Es=!1}e.lencode=vs,e.lenbits=9,e.distcode=ks,e.distbits=5}(r),r.mode=rs,t!==xo)break;h>>>=2,l-=2;break e;case 2:r.mode=Qo;break;case 3:e.msg="invalid block type",r.mode=fs}h>>>=2,l-=2;break;case Vo:for(h>>>=7&l,l-=7&l;l<32;){if(0===a)break e;a--,h+=n[o++]<>>16^65535)){e.msg="invalid stored block lengths",r.mode=fs;break}if(r.length=65535&h,l=h=0,r.mode=Xo,t===xo)break e;case Xo:r.mode=Jo;case Jo:if(d=r.length){if(0===(d=u<(d=a>>=5,l-=5,r.ndist=1+(31&h),h>>>=5,l-=5,r.ncode=4+(15&h),h>>>=4,l-=4,286>>=3,l-=3}for(;r.have<19;)r.lens[j[r.have++]]=0;if(r.lencode=r.lendyn,r.lenbits=7,R={bits:r.lenbits},E=ko(Eo,r.lens,0,19,r.lencode,0,r.work,R),r.lenbits=R.bits,E){e.msg="invalid code lengths set",r.mode=fs;break}r.have=0,r.mode=ts;case ts:for(;r.have>>16&255,m=65535&C,!((_=C>>>24)<=l);){if(0===a)break e;a--,h+=n[o++]<>>=_,l-=_,r.lens[r.have++]=m;else{if(16===m){for(A=_+2;l>>=_,l-=_,0===r.have){e.msg="invalid bit length repeat",r.mode=fs;break}k=r.lens[r.have-1],d=3+(3&h),h>>>=2,l-=2}else if(17===m){for(A=_+3;l>>=_)),h>>>=3,l-=3}else{for(A=_+7;l>>=_)),h>>>=7,l-=7}if(r.have+d>r.nlen+r.ndist){e.msg="invalid bit length repeat",r.mode=fs;break}for(;d--;)r.lens[r.have++]=k}}if(r.mode===fs)break;if(0===r.lens[256]){e.msg="invalid code -- missing end-of-block",r.mode=fs;break}if(r.lenbits=9,R={bits:r.lenbits},E=ko(Ro,r.lens,0,r.nlen,r.lencode,0,r.work,R),r.lenbits=R.bits,E){e.msg="invalid literal/lengths set",r.mode=fs;break}if(r.distbits=6,r.distcode=r.distdyn,R={bits:r.distbits},E=ko(Ao,r.lens,r.nlen,r.ndist,r.distcode,0,r.work,R),r.distbits=R.bits,E){e.msg="invalid distances set",r.mode=fs;break}if(r.mode=rs,t===xo)break e;case rs:r.mode=ns;case ns:if(6<=a&&258<=u){e.next_out=s,e.avail_out=u,e.next_in=o,e.avail_in=a,r.hold=h,r.bits=l,function(e,t){var r,n,i,o,s,a,u=e.state,h=e.next_in,l=e.input,c=h+(e.avail_in-5),f=e.next_out,d=e.output,p=f-(t-e.avail_out),g=f+(e.avail_out-257),_=u.dmax,y=u.wsize,m=u.whave,b=u.wnext,w=u.window,v=u.hold,k=u.bits,E=u.lencode,R=u.distcode,A=(1<>>=n=r>>>24,k-=n,0===(n=r>>>16&255))d[f++]=65535&r;else{if(!(16&n)){if(0==(64&n)){r=E[(65535&r)+(v&(1<>>=n,k-=n),k<15&&(v+=l[h++]<>>=n=r>>>24,k-=n,!(16&(n=r>>>16&255))){if(0==(64&n)){r=R[(65535&r)+(v&(1<>>=n,k-=n,(n=f-p)>3)<<3))-1,e.next_in=h-=i,e.next_out=f,e.avail_in=h>>16&255,m=65535&C,!((_=C>>>24)<=l);){if(0===a)break e;a--,h+=n[o++]<>b)])>>>16&255,m=65535&C,!(b+(_=C>>>24)<=l);){if(0===a)break e;a--,h+=n[o++]<>>=b,l-=b,r.back+=b}if(h>>>=_,l-=_,r.back+=_,r.length=m,0===y){r.mode=us;break}if(32&y){r.back=-1,r.mode=$o;break}if(64&y){e.msg="invalid literal/length code",r.mode=fs;break}r.extra=15&y,r.mode=is;case is:if(r.extra){for(A=r.extra;l>>=r.extra,l-=r.extra,r.back+=r.extra}r.was=r.length,r.mode=os;case os:for(;y=(C=r.distcode[h&(1<>>16&255,m=65535&C,!((_=C>>>24)<=l);){if(0===a)break e;a--,h+=n[o++]<>b)])>>>16&255,m=65535&C,!(b+(_=C>>>24)<=l);){if(0===a)break e;a--,h+=n[o++]<>>=b,l-=b,r.back+=b}if(h>>>=_,l-=_,r.back+=_,64&y){e.msg="invalid distance code",r.mode=fs;break}r.offset=m,r.extra=15&y,r.mode=ss;case ss:if(r.extra){for(A=r.extra;l>>=r.extra,l-=r.extra,r.back+=r.extra}if(r.offset>r.dmax){e.msg="invalid distance too far back",r.mode=fs;break}r.mode=as;case as:if(0===u)break e;if(r.offset>(d=f-u)){if((d=r.offset-d)>r.whave&&r.sane){e.msg="invalid distance too far back",r.mode=fs;break}p=d>r.wnext?(d-=r.wnext,r.wsize-d):r.wnext-d,d>r.length&&(d=r.length),g=r.window}else g=i,p=s-r.offset,d=r.length;for(u-=d=u=L.wsize?(Jr(L.window,T,x-L.wsize,L.wsize,0),L.wnext=0,L.whave=L.wsize):(S=L.wsize-L.wnext,Jr(L.window,T,x-O,S=OCs.Z_MAX_CHUNK))throw new Error("Invalid chunk size: "+e.chunkSize);if(e.windowBits&&(e.windowBitsCs.Z_MAX_WINDOWBITS))throw new Error("Invalid windowBits: "+e.windowBits);if(e.level&&(e.levelCs.Z_MAX_LEVEL))throw new Error("Invalid compression level: "+e.level);if(e.memLevel&&(e.memLevelCs.Z_MAX_MEMLEVEL))throw new Error("Invalid memLevel: "+e.memLevel);if(e.strategy&&e.strategy!=Cs.Z_FILTERED&&e.strategy!=Cs.Z_HUFFMAN_ONLY&&e.strategy!=Cs.Z_RLE&&e.strategy!=Cs.Z_FIXED&&e.strategy!=Cs.Z_DEFAULT_STRATEGY)throw new Error("Invalid strategy: "+e.strategy);if(e.dictionary&&!T.isBuffer(e.dictionary))throw new Error("Invalid dictionary: it should be a Buffer instance");this._binding=new Cs.Zlib(t);var r=this;this._hadError=!1,this._binding.onerror=function(e,t){r._binding=null,r._hadError=!0;e=new Error(e);e.errno=t,e.code=Cs.codes[t],r.emit("error",e)};var n=Cs.Z_DEFAULT_COMPRESSION;"number"==typeof e.level&&(n=e.level);t=Cs.Z_DEFAULT_STRATEGY;"number"==typeof e.strategy&&(t=e.strategy),this._binding.init(e.windowBits||Cs.Z_DEFAULT_WINDOWBITS,n,e.memLevel||Cs.Z_DEFAULT_MEMLEVEL,t,e.dictionary),this._buffer=new T(this._chunkSize),this._offset=0,this._closed=!1,this._level=n,this._strategy=t,this.once("end",this.close)}Object.keys(Ps).forEach(function(e){Ps[Ps[e]]=e}),Te(Zs,Dt),Zs.prototype.params=function(e,t,r){if(eCs.Z_MAX_LEVEL)throw new RangeError("Invalid compression level: "+e);if(t!=Cs.Z_FILTERED&&t!=Cs.Z_HUFFMAN_ONLY&&t!=Cs.Z_RLE&&t!=Cs.Z_FIXED&&t!=Cs.Z_DEFAULT_STRATEGY)throw new TypeError("Invalid strategy: "+t);var n;this._level!==e||this._strategy!==t?(n=this).flush(Cs.Z_SYNC_FLUSH,function(){n._binding.params(e,t),n._hadError||(n._level=e,n._strategy=t,r&&r())}):je.nextTick(r)},Zs.prototype.reset=function(){return this._binding.reset()},Zs.prototype._flush=function(e){this._transform(new T(0),"",e)},Zs.prototype.flush=function(e,t){var r,n=this._writableState;"function"!=typeof e&&(void 0!==e||t)||(t=e,e=Cs.Z_FULL_FLUSH),n.ended?t&&je.nextTick(t):n.ending?t&&this.once("end",t):n.needDrain?(r=this).once("drain",function(){r.flush(t)}):(this._flushFlag=e,this.write(new T(0),"",t))},Zs.prototype.close=function(e){var t;e&&je.nextTick(e),this._closed||(this._closed=!0,this._binding.close(),t=this,je.nextTick(function(){t.emit("close")}))},Zs.prototype._transform=function(e,t,r){var n,i=this._writableState,o=(i.ending||i.ended)&&(!e||i.length===e.length);if(null===!e&&!T.isBuffer(e))return r(new Error("invalid input"));o?n=Cs.Z_FINISH:(n=this._flushFlag,e.length>=i.length&&(this._flushFlag=this._opts.flush||Cs.Z_NO_FLUSH)),this._processChunk(e,n,r)},Zs.prototype._processChunk=function(i,o,s){var a=i&&i.length,u=this._chunkSize-this._offset,h=0,l=this,c="function"==typeof s;if(!c){var t,f=[],d=0;this.on("error",function(e){t=e});do{var e=this._binding.writeSync(o,i,h,a,this._buffer,this._offset,u)}while(!this._hadError&&p(e[0],e[1]));if(this._hadError)throw t;var r=T.concat(f,d);return this.close(),r}r=this._binding.write(o,i,h,a,this._buffer,this._offset,u);function p(e,t){if(!l._hadError){var r,n=u-t;if(!function(e,t){if(!e)throw new Error(t)}(0<=n,"have should not go down"),0=l._chunkSize)&&(u=l._chunkSize,l._offset=0,l._buffer=new T(l._chunkSize)),0===t){if(h+=a-e,a=e,!c)return!0;e=l._binding.write(o,i,h,a,l._buffer,l._offset,l._chunkSize);return e.callback=p,void(e.buffer=i)}if(!c)return!1;s()}}r.buffer=i,r.callback=p},Te(zs,Zs),Te(Ms,Zs),Te(Us,Zs),Te(Bs,Zs),Te(Ns,Zs),Te(Fs,Zs),Te(Ds,Zs);var Hs={codes:Ps,createDeflate:function(e){return new zs(e)},createInflate:function(e){return new Ms(e)},createDeflateRaw:function(e){return new Ns(e)},createInflateRaw:function(e){return new Fs(e)},createGzip:function(e){return new Us(e)},createGunzip:function(e){return new Bs(e)},createUnzip:function(e){return new Ds(e)},deflate:function(e,t,r){return"function"==typeof t&&(r=t,t={}),js(new zs(t),e,r)},deflateSync:function(e,t){return Is(new zs(t),e)},gzip:function(e,t,r){return"function"==typeof t&&(r=t,t={}),js(new Us(t),e,r)},gzipSync:function(e,t){return Is(new Us(t),e)},deflateRaw:function(e,t,r){return"function"==typeof t&&(r=t,t={}),js(new Ns(t),e,r)},deflateRawSync:function(e,t){return Is(new Ns(t),e)},unzip:function(e,t,r){return"function"==typeof t&&(r=t,t={}),js(new Ds(t),e,r)},unzipSync:function(e,t){return Is(new Ds(t),e)},inflate:function(e,t,r){return"function"==typeof t&&(r=t,t={}),js(new Ms(t),e,r)},inflateSync:function(e,t){return Is(new Ms(t),e)},gunzip:function(e,t,r){return"function"==typeof t&&(r=t,t={}),js(new Bs(t),e,r)},gunzipSync:function(e,t){return Is(new Bs(t),e)},inflateRaw:function(e,t,r){return"function"==typeof t&&(r=t,t={}),js(new Fs(t),e,r)},inflateRawSync:function(e,t){return Is(new Fs(t),e)},Deflate:zs,Inflate:Ms,Gzip:Us,Gunzip:Bs,DeflateRaw:Ns,InflateRaw:Fs,Unzip:Ds,Zlib:Zs};const qs=qt.Readable,Ys=Symbol("buffer"),Ks=Symbol("type");class Ws{constructor(){this[Ks]="";var e=arguments[0],t=arguments[1];const r=[];let n=0;if(e){var i=e,o=Number(i.length);for(let t=0;tn.size)return a=!0,void t(new $s(`content size at ${n.url} over limit: ${n.size}`,"max-size"));s+=e.length,o.push(e)}}),i.on("end",function(){if(!a){clearTimeout(r);try{e(Buffer.concat(o,s))}catch(e){t(new $s(`Could not create Buffer from response body for ${n.url}: ${e.message}`,"system",e))}}})})}function ea(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 ta(e){return"object"==typeof e&&"function"==typeof e.arrayBuffer&&"string"==typeof e.type&&"function"==typeof e.stream&&"function"==typeof e.constructor&&"string"==typeof e.constructor.name&&/^(Blob|File)$/.test(e.constructor.name)&&/^(Blob|File)$/.test(e[Symbol.toStringTag])}function ra(e){var t,r;let n=e.body;if(e.bodyUsed)throw new Error("cannot clone body after it is used");return n instanceof qt&&"function"!=typeof n.getBoundary&&(t=new Xs,r=new Xs,n.pipe(t),n.pipe(r),e[Vs].body=t,n=r),n}function na(e){return null===e?null:"string"==typeof e?"text/plain;charset=UTF-8":ea(e)?"application/x-www-form-urlencoded;charset=UTF-8":ta(e)?e.type||null:Buffer.isBuffer(e)||"[object ArrayBuffer]"===Object.prototype.toString.call(e)||ArrayBuffer.isView(e)?null:"function"==typeof e.getBoundary?`multipart/form-data;boundary=${e.getBoundary()}`:e instanceof qt?null:"text/plain;charset=UTF-8"}function ia(e){const t=e.body;return null===t?0:ta(t)?t.size:Buffer.isBuffer(t)?t.length:t&&"function"==typeof t.getLengthSync&&(t._lengthRetrievers&&0==t._lengthRetrievers.length||t.hasKnownLength&&t.hasKnownLength())?t.getLengthSync():null}Js.prototype={get body(){return this[Vs].body},get bodyUsed(){return this[Vs].disturbed},arrayBuffer(){return Qs.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 Qs.call(this).then(function(e){return Object.assign(new Ws([],{type:t.toLowerCase()}),{[Ys]:e})})},json(){var t=this;return Qs.call(this).then(function(e){try{return JSON.parse(e.toString())}catch(e){return Js.Promise.reject(new $s(`invalid json response body at ${t.url} reason: ${e.message}`,"invalid-json"))}})},text(){return Qs.call(this).then(function(e){return e.toString()})},buffer(){return Qs.call(this)},textConverted(){var t=this;return Qs.call(this).then(function(e){return function(e,t){if("function"!=typeof Gs)throw new Error("The package `encoding` must be installed to use the textConverted() function");t=t.get("content-type");let r="utf-8",n,i;t&&(n=/charset=([^;]*)/i.exec(t));i=e.slice(0,1024).toString(),!n&&i&&(n=/=f.follow)return c(new $s(`maximum redirect reached at: ${f.url}`,"max-redirect")),void g();const a={headers:new ca(f.headers),follow:f.follow,counter:f.counter+1,agent:f.agent,compress:f.compress,method:f.method,body:f.body,signal:f.signal,timeout:f.timeout,size:f.size};return 303!==e.statusCode&&f.body&&null===ia(f)?(c(new $s("Cannot follow redirect with body being a readable stream","unsupported-redirect")),void g()):(303!==e.statusCode&&(301!==e.statusCode&&302!==e.statusCode||"POST"!==f.method)||(a.method="GET",a.body=void 0,a.headers.delete("content-length")),l(Oa(new Ra(n,a))),void g())}}e.once("end",function(){d&&d.removeEventListener("abort",_)});let i=e.pipe(new Ta);const o={url:f.url,status:e.statusCode,statusText:e.statusMessage,headers:t,size:f.size,timeout:f.timeout,counter:f.counter};var s=t.get("Content-Encoding");if(!f.compress||"HEAD"===f.method||null===s||204===e.statusCode||304===e.statusCode)return p=new ma(i,o),void l(p);r={flush:Hs.Z_SYNC_FLUSH,finishFlush:Hs.Z_SYNC_FLUSH};if("gzip"==s||"x-gzip"==s)return i=i.pipe(Hs.createGunzip(r)),p=new ma(i,o),void l(p);if("deflate"!=s&&"x-deflate"!=s){if("br"==s&&"function"==typeof Hs.createBrotliDecompress)return i=i.pipe(Hs.createBrotliDecompress()),p=new ma(i,o),void l(p);p=new ma(i,o),l(p)}else{const u=e.pipe(new Ta);u.once("data",function(e){i=8==(15&e[0])?i.pipe(Hs.createInflate()):i.pipe(Hs.createInflateRaw()),p=new ma(i,o),l(p)})}}),function(e,t){const r=t.body;null===r?e.end():ta(r)?r.stream().pipe(e):Buffer.isBuffer(r)?(e.write(r),e.end()):r.pipe(e)}(n,f)}})}Oa.isRedirect=function(e){return 301===e||302===e||303===e||307===e||308===e},Oa.Promise=t.Promise;var t=r(Object.freeze({__proto__:null,default:Oa,Headers:ca,Request:Ra,Response:ma,FetchError:$s})),La=h,Ca=La.__importStar(l),Pa=re;La.__importDefault(t);var ja=window.fetch.bind(window);!function(e){(t=e.TrustType||(e.TrustType={})).CrossAccount="Cross Account",t.InnerAccount="Inner Account",(s=e.PseudoBoolean||(e.PseudoBoolean={}))[s.True=1]="True",s[s.False=0]="False";var t=(r.prototype.create=function(e){return new r(La.__assign(La.__assign({},this.config),e))},r.prototype.getAccounts=function(r){return La.__awaiter(this,void 0,void 0,function(){var t;return La.__generator(this,function(e){switch(e.label){case 0:return[4,this.internalFetch("getAccounts",r)];case 1:return t=e.sent(),[2,Object.keys(t.accountListRole).map(function(e){return{account:e,role:t.accountListRole[e][0].role,iamKeyActive:t.accountListRole[e][0].iamKeyActive,maxKeyDuration:t.accountListRole[e][0].maxKeyDuration,skypieaAccount:t.accountListRole[e][0].skypieaAccount}})]}})})},r.prototype.getKeys=function(t){return La.__awaiter(this,void 0,void 0,function(){return La.__generator(this,function(e){switch(e.label){case 0:return[4,this.internalFetch("getKeys",t)];case 1:return[2,o(e.sent(),["accessKey","secretKey","sessionToken","consoleURL"])]}})})},r.prototype.getIAMKeys=function(t){return La.__awaiter(this,void 0,void 0,function(){return La.__generator(this,function(e){switch(e.label){case 0:return[4,this.internalFetch("getIAMKeys",t)];case 1:return[2,o(e.sent(),["accessKey","secretKey","sessionToken","consoleURL"])]}})})},r.prototype.getAllAWSRoleTypes=function(r){return La.__awaiter(this,void 0,void 0,function(){var t;return La.__generator(this,function(e){switch(e.label){case 0:return t=r.getDynamicValues?"allAwsRoleTypes?getDynamicValues=true":"allAwsRoleTypes",[4,this.internalFetch(t,r,"GET")];case 1:return[2,e.sent().roleTypes]}})})},r.prototype.getAWSRoleTypes=function(r){return La.__awaiter(this,void 0,void 0,function(){var t;return La.__generator(this,function(e){switch(e.label){case 0:return[4,this.internalFetch("getAWSRoleTypes",r)];case 1:return t=e.sent(),[2,JSON.parse(t.roleTypes)]}})})},r.prototype.getNonServiceAWSRoleTypes=function(r){return La.__awaiter(this,void 0,void 0,function(){var t;return La.__generator(this,function(e){switch(e.label){case 0:return[4,this.internalFetch("getNonServiceAWSRoleTypes",r)];case 1:return t=e.sent(),[2,JSON.parse(t.roleTypes)]}})})},r.prototype.createRole=function(r){return La.__awaiter(this,void 0,void 0,function(){var t;return La.__generator(this,function(e){switch(e.label){case 0:return[4,this.internalFetch("createRole",r)];case 1:return(t=e.sent()).denyArns=t.denyArns.split(","),[2,o(t,["roleArn","denyArns","instanceProfileArn","addedRoleToInstanceProfile","tags"])]}})})},r.prototype.createNonServiceRole=function(r){return La.__awaiter(this,void 0,void 0,function(){var t;return La.__generator(this,function(e){switch(e.label){case 0:return[4,this.internalFetch("createNonServiceRole",r)];case 1:return(t=e.sent()).denyArns=t.denyArns.split(","),[2,o(t,["roleArn","denyArns","instanceProfileArn","addedRoleToInstanceProfile","tags"])]}})})},r.prototype.awsAccountRoles=function(t){return La.__awaiter(this,void 0,void 0,function(){return La.__generator(this,function(e){switch(e.label){case 0:return[4,this.internalFetch("awsAccountRoles?account="+t.account,t,"GET")];case 1:return[2,e.sent().awsRoleList]}})})},r.prototype.listAWSAccountRoles=function(r){return La.__awaiter(this,void 0,void 0,function(){var t;return La.__generator(this,function(e){switch(e.label){case 0:return[4,this.internalFetch("listAWSAccountRoles",r)];case 1:return t=e.sent(),[2,JSON.parse(t.jsonAWSRoleList).map(function(e){return e.split("/").slice(-1)[0]})]}})})},r.prototype.getAccountRole=function(r){return La.__awaiter(this,void 0,void 0,function(){var t;return La.__generator(this,function(e){switch(e.label){case 0:return[4,this.internalFetch("getAccountRole",r)];case 1:if(!(t=e.sent()).roleExists)throw new Error("Role "+r.roleName+" does not exist in this account");return[2,La.__assign(La.__assign({},o(t,["roleArn","isMachineIdentity","tags"])),{instanceProfileArn:t.instanceProfileARN})]}})})},r.prototype.updateRole=function(r){return La.__awaiter(this,void 0,void 0,function(){var t;return La.__generator(this,function(e){switch(e.label){case 0:return[4,this.internalFetch("role",r,"PATCH")];case 1:if(!(t=e.sent()).roleExists)throw new Error("Role "+r.roleName+" does not exist in this account");return[2,La.__assign(La.__assign({},o(t,["roleArn","isMachineIdentity","tags"])),{instanceProfileArn:t.instanceProfileARN})]}})})},r.prototype.deleteRole=function(t){return La.__awaiter(this,void 0,void 0,function(){return La.__generator(this,function(e){switch(e.label){case 0:return[4,this.internalFetch("deleteRole",t)];case 1:return e.sent(),[2,!0]}})})},r.prototype.addRoleMachineIdentity=function(t){return La.__awaiter(this,void 0,void 0,function(){return La.__generator(this,function(e){switch(e.label){case 0:return[4,this.internalFetch("roleMachineIdentity",t)];case 1:return[2,o(e.sent(),["machineIdentityArn"])]}})})},r.prototype.deleteRoleMachineIdentity=function(t){return La.__awaiter(this,void 0,void 0,function(){return La.__generator(this,function(e){switch(e.label){case 0:return[4,this.internalFetch("roleMachineIdentity",t,"DELETE")];case 1:return[2,o(e.sent(),["machineIdentityArn"])]}})})},r.prototype.getUserAccess=function(r){return La.__awaiter(this,void 0,void 0,function(){var t;return La.__generator(this,function(e){switch(e.label){case 0:return t=r.accountId,[4,this.internalFetch("userAccess/"+t,r,"GET")];case 1:return[2,e.sent().users]}})})},r.prototype.getUserAccessByRole=function(r){return La.__awaiter(this,void 0,void 0,function(){var t;return La.__generator(this,function(e){switch(e.label){case 0:return t=r.accountId,[4,this.internalFetch("reports/users-by-role?accountId="+t,r,"GET")];case 1:return[2,e.sent().users]}})})},r.prototype.getUserRoleAccess=function(r){return La.__awaiter(this,void 0,void 0,function(){var t;return La.__generator(this,function(e){switch(e.label){case 0:return t=r.accountId,[4,this.internalFetch("userAccess/roles/"+t,r)];case 1:return[2,e.sent().roles]}})})},r.prototype.getAccountOwners=function(r){return La.__awaiter(this,void 0,void 0,function(){var t;return La.__generator(this,function(e){switch(e.label){case 0:return t=r.accountId,[4,this.internalFetch("userAccess/owners/"+t,r,"GET")];case 1:return[2,e.sent().accountOwners]}})})},r.prototype.createAccessKeys=function(t){return La.__awaiter(this,void 0,void 0,function(){return La.__generator(this,function(e){switch(e.label){case 0:return[4,this.internalFetch("accessKeys",t)];case 1:return[2,o(e.sent(),["iamUserArn","accessKey","secretKey","addedIAMUserToGroup"])]}})})},r.prototype.deleteIAMUser=function(t){return La.__awaiter(this,void 0,void 0,function(){return La.__generator(this,function(e){switch(e.label){case 0:return[4,this.internalFetch("IAMUser",t,"DELETE")];case 1:return e.sent(),[2,!0]}})})},r.prototype.version=function(t){return La.__awaiter(this,void 0,void 0,function(){return La.__generator(this,function(e){switch(e.label){case 0:return[4,this.internalFetch("version",t,"GET")];case 1:return[2,o(e.sent(),["version"])]}})})},r.prototype.getLoginRole=function(n){return La.__awaiter(this,void 0,void 0,function(){var t,r;return La.__generator(this,function(e){switch(e.label){case 0:return t=n.accountId,r=n.role,[4,this.internalFetch("loginRoles/id/"+t+"/"+r,n,"GET")];case 1:return[2,o(e.sent().loginRole,["account","role","iamKeyActive","maxKeyDuration"])]}})})},r.prototype.getAccessToken=function(t){return La.__awaiter(this,void 0,void 0,function(){return La.__generator(this,function(e){switch(e.label){case 0:return[4,this.internalFetch("accessToken",t)];case 1:return[2,o(e.sent(),["accessToken","expiresIn"])]}})})},r.prototype.getRefreshTokens=function(t){return La.__awaiter(this,void 0,void 0,function(){return La.__generator(this,function(e){switch(e.label){case 0:return[4,this.internalFetch("refreshTokens",t,"GET")];case 1:return[2,e.sent().refreshTokens.map(function(e){return o(e,["clientId","id","userId","value"])})]}})})},r.prototype.revoke=function(t){return La.__awaiter(this,void 0,void 0,function(){return La.__generator(this,function(e){switch(e.label){case 0:return[4,this.internalFetch("revoke",t)];case 1:return[2,"Success"==e.sent().statusMessage]}})})},r.prototype.getCostTotals=function(t){return La.__awaiter(this,void 0,void 0,function(){return La.__generator(this,function(e){switch(e.label){case 0:return[4,this.internalFetch("costTotals/"+t.accountId,t,"GET")];case 1:return[2,o(e.sent().costTotals,["awsAccountId","yyyy","mm","dd","daily","weekly","monthly","yearly","dailyCostsByService","monthlyCostsByService"])]}})})},r.prototype.internalFetch=function(a,u,h){return void 0===u&&(u={}),void 0===h&&(h="POST"),La.__awaiter(this,void 0,void 0,function(){var t,r,n,i,o,s;return La.__generator(this,function(e){switch(e.label){case 0:return t=La.__assign(La.__assign({},this.config),u),s=La.__assign({},t),r={"Content-Type":"application/json","User-Agent":"AlksJS/"+Ca.version},void 0!==t.accessToken?(r.Authorization="Bearer "+t.accessToken,delete s.accessToken):void 0!==t.accessKey?(r["ALKS-STS-Access-Key"]=t.accessKey,r["ALKS-STS-Secret-Key"]=t.secretKey,r["ALKS-STS-Session-Token"]=t.sessionToken,delete s.accessKey,delete s.secretKey,delete s.sessionToken):void 0!==t.userid&&(console.error("The userid and password properties are deprecated and should be replaced with an access token"),n=function(e){void 0===e&&(e="");return Pa.Buffer.from(e).toString("base64")}(t.userid+":"+t.password),r.Authorization="Basic "+n,delete s.userid,delete s.password),t.userAgent&&(r["User-Agent"]+=" "+t.userAgent,delete s.userAgent),[4,t._fetch(t.baseUrl+"/"+a,{method:h,headers:r,body:"GET"==h?void 0:JSON.stringify(s)})];case 1:i=e.sent(),e.label=2;case 2:return e.trys.push([2,4,,5]),[4,i.json()];case 3:return o=e.sent(),[3,5];case 4:return s=e.sent(),o={errors:[s.message]},[3,5];case 5:if(!i.ok)throw new l(i,o);return[2,o]}})})},r);function r(e){this.config=e}e.Alks=t;var i,l=(i=Error,La.__extends(n,i),n);function n(e,t){var r=this,n=Array.isArray(null==t?void 0:t.errors)?t.errors:[];e.statusText&&n.unshift(e.statusText);n=n.join("; ");return(r=i.call(this,n)||this).status=e.status,r.message=n,Object.assign(r,t),r}function o(r,e){return e.reduce(function(e,t){return e[t]=r[t],e},{})}e.AlksError=l;var s=t.prototype.create.call({},{_fetch:ja});e.create=t.prototype.create.bind(s),e.getAccounts=t.prototype.getAccounts.bind(s),e.getKeys=t.prototype.getKeys.bind(s),e.getIAMKeys=t.prototype.getIAMKeys.bind(s),e.getAllAWSRoleTypes=t.prototype.getAllAWSRoleTypes.bind(s),e.getAWSRoleTypes=t.prototype.getAWSRoleTypes.bind(s),e.getNonServiceAWSRoleTypes=t.prototype.getNonServiceAWSRoleTypes.bind(s),e.createRole=t.prototype.createRole.bind(s),e.createNonServiceRole=t.prototype.createNonServiceRole.bind(s),e.awsAccountRoles=t.prototype.awsAccountRoles.bind(s),e.listAWSAccountRoles=t.prototype.listAWSAccountRoles.bind(s),e.getAccountRole=t.prototype.getAccountRole.bind(s),e.updateRole=t.prototype.updateRole.bind(s),e.deleteRole=t.prototype.deleteRole.bind(s),e.addRoleMachineIdentity=t.prototype.addRoleMachineIdentity.bind(s),e.deleteRoleMachineIdentity=t.prototype.deleteRoleMachineIdentity.bind(s),e.getUserAccess=t.prototype.getUserAccess.bind(s),e.getUserAccessByRole=t.prototype.getUserAccessByRole.bind(s),e.getUserRoleAccess=t.prototype.getUserRoleAccess.bind(s),e.getAccountOwners=t.prototype.getAccountOwners.bind(s),e.createAccessKeys=t.prototype.createAccessKeys.bind(s),e.deleteIAMUser=t.prototype.deleteIAMUser.bind(s),e.version=t.prototype.version.bind(s),e.getLoginRole=t.prototype.getLoginRole.bind(s),e.getAccessToken=t.prototype.getAccessToken.bind(s),e.getRefreshTokens=t.prototype.getRefreshTokens.bind(s),e.revoke=t.prototype.revoke.bind(s),e.getCostTotals=t.prototype.getCostTotals.bind(s)}(Ia=Ia||{});var Ia=Ia;e.default=Ia,Object.defineProperty(e,"__esModule",{value:!0}),Object.assign(e,Ia)}); diff --git a/dist/alks.umd.js b/dist/alks.umd.js index 262f5a20..75abd6c7 100644 --- a/dist/alks.umd.js +++ b/dist/alks.umd.js @@ -291,7 +291,7 @@ var require$$0 = /*@__PURE__*/getAugmentedNamespace(tslib_es6); var name = "alks.js"; - var version$1 = "2.0.1"; + var version$1 = "2.1.0"; var description = "JavaScript client for the ALKS API, usable in both modern browsers and node.js"; var main = "dist/alks.cjs.js"; var types = "dist/src/alks.d.ts"; diff --git a/docs/.nojekyll b/docs/.nojekyll new file mode 100644 index 00000000..e2ac6616 --- /dev/null +++ b/docs/.nojekyll @@ -0,0 +1 @@ +TypeDoc added this file to prevent GitHub Pages from using Jekyll. You can turn off this behavior by setting the `githubPages` option to false. \ No newline at end of file diff --git a/docs/assets/css/main.css b/docs/assets/css/main.css deleted file mode 100644 index 46571c27..00000000 --- a/docs/assets/css/main.css +++ /dev/null @@ -1,2660 +0,0 @@ -:root { - --color-background: #fdfdfd; - --color-text: #222; - --color-text-aside: #707070; - --color-link: #4da6ff; - --color-menu-divider: #eee; - --color-menu-divider-focus: #000; - --color-menu-label: #707070; - --color-panel: #fff; - --color-panel-divider: #eee; - --color-comment-tag: #707070; - --color-comment-tag-text: #fff; - --color-code-background: rgba(0, 0, 0, 0.04); - --color-ts: #9600ff; - --color-ts-interface: #647f1b; - --color-ts-enum: #937210; - --color-ts-class: #0672de; - --color-ts-private: #707070; - --color-toolbar: #fff; - --color-toolbar-text: #333; -} - -/*! normalize.css v1.1.3 | MIT License | git.io/normalize */ -/* ========================================================================== - * * HTML5 display definitions - * * ========================================================================== */ -/** - * * Correct `block` display not defined in IE 6/7/8/9 and Firefox 3. */ -article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { - display: block; -} - -/** - * * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3. */ -audio, canvas, video { - display: inline-block; - *display: inline; - *zoom: 1; -} - -/** - * * Prevent modern browsers from displaying `audio` without controls. - * * Remove excess height in iOS 5 devices. */ -audio:not([controls]) { - display: none; - height: 0; -} - -/** - * * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4. - * * Known issue: no IE 6 support. */ -[hidden] { - display: none; -} - -/* ========================================================================== - * * Base - * * ========================================================================== */ -/** - * * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using - * * `em` units. - * * 2. Prevent iOS text size adjust after orientation change, without disabling - * * user zoom. */ -html { - font-size: 100%; - /* 1 */ - -ms-text-size-adjust: 100%; - /* 2 */ - -webkit-text-size-adjust: 100%; - /* 2 */ - font-family: sans-serif; -} - -/** - * * Address `font-family` inconsistency between `textarea` and other form - * * elements. */ -button, input, select, textarea { - font-family: sans-serif; -} - -/** - * * Address margins handled incorrectly in IE 6/7. */ -body { - margin: 0; -} - -/* ========================================================================== - * * Links - * * ========================================================================== */ -/** - * * Address `outline` inconsistency between Chrome and other browsers. */ -a:focus { - outline: thin dotted; -} -a:active, a:hover { - outline: 0; -} - -/** - * * Improve readability when focused and also mouse hovered in all browsers. */ -/* ========================================================================== - * * Typography - * * ========================================================================== */ -/** - * * Address font sizes and margins set differently in IE 6/7. - * * Address font sizes within `section` and `article` in Firefox 4+, Safari 5, - * * and Chrome. */ -h1 { - font-size: 2em; - margin: 0.67em 0; -} - -h2 { - font-size: 1.5em; - margin: 0.83em 0; -} - -h3 { - font-size: 1.17em; - margin: 1em 0; -} - -h4, .tsd-index-panel h3 { - font-size: 1em; - margin: 1.33em 0; -} - -h5 { - font-size: 0.83em; - margin: 1.67em 0; -} - -h6 { - font-size: 0.67em; - margin: 2.33em 0; -} - -/** - * * Address styling not present in IE 7/8/9, Safari 5, and Chrome. */ -abbr[title] { - border-bottom: 1px dotted; -} - -/** - * * Address style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome. */ -b, strong { - font-weight: bold; -} - -blockquote { - margin: 1em 40px; -} - -/** - * * Address styling not present in Safari 5 and Chrome. */ -dfn { - font-style: italic; -} - -/** - * * Address differences between Firefox and other browsers. - * * Known issue: no IE 6/7 normalization. */ -hr { - -moz-box-sizing: content-box; - box-sizing: content-box; - height: 0; -} - -/** - * * Address styling not present in IE 6/7/8/9. */ -mark { - background: #ff0; - color: #000; -} - -/** - * * Address margins set differently in IE 6/7. */ -p, pre { - margin: 1em 0; -} - -/** - * * Correct font family set oddly in IE 6, Safari 4/5, and Chrome. */ -code, kbd, pre, samp { - font-family: monospace, serif; - _font-family: "courier new", monospace; - font-size: 1em; -} - -/** - * * Improve readability of pre-formatted text in all browsers. */ -pre { - white-space: pre; - white-space: pre-wrap; - word-wrap: break-word; -} - -/** - * * Address CSS quotes not supported in IE 6/7. */ -q { - quotes: none; -} -q:before, q:after { - content: ""; - content: none; -} - -/** - * * Address `quotes` property not supported in Safari 4. */ -/** - * * Address inconsistent and variable font size in all browsers. */ -small { - font-size: 80%; -} - -/** - * * Prevent `sub` and `sup` affecting `line-height` in all browsers. */ -sub { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; -} - -sup { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; - top: -0.5em; -} - -sub { - bottom: -0.25em; -} - -/* ========================================================================== - * * Lists - * * ========================================================================== */ -/** - * * Address margins set differently in IE 6/7. */ -dl, menu, ol, ul { - margin: 1em 0; -} - -dd { - margin: 0 0 0 40px; -} - -/** - * * Address paddings set differently in IE 6/7. */ -menu, ol, ul { - padding: 0 0 0 40px; -} - -/** - * * Correct list images handled incorrectly in IE 7. */ -nav ul, nav ol { - list-style: none; - list-style-image: none; -} - -/* ========================================================================== - * * Embedded content - * * ========================================================================== */ -/** - * * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3. - * * 2. Improve image quality when scaled in IE 7. */ -img { - border: 0; - /* 1 */ - -ms-interpolation-mode: bicubic; -} - -/* 2 */ -/** - * * Correct overflow displayed oddly in IE 9. */ -svg:not(:root) { - overflow: hidden; -} - -/* ========================================================================== - * * Figures - * * ========================================================================== */ -/** - * * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11. */ -figure, form { - margin: 0; -} - -/* ========================================================================== - * * Forms - * * ========================================================================== */ -/** - * * Correct margin displayed oddly in IE 6/7. */ -/** - * * Define consistent border, margin, and padding. */ -fieldset { - border: 1px solid #c0c0c0; - margin: 0 2px; - padding: 0.35em 0.625em 0.75em; -} - -/** - * * 1. Correct color not being inherited in IE 6/7/8/9. - * * 2. Correct text not wrapping in Firefox 3. - * * 3. Correct alignment displayed oddly in IE 6/7. */ -legend { - border: 0; - /* 1 */ - padding: 0; - white-space: normal; - /* 2 */ - *margin-left: -7px; -} - -/* 3 */ -/** - * * 1. Correct font size not being inherited in all browsers. - * * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5, - * * and Chrome. - * * 3. Improve appearance and consistency in all browsers. */ -button, input, select, textarea { - font-size: 100%; - /* 1 */ - margin: 0; - /* 2 */ - vertical-align: baseline; - /* 3 */ - *vertical-align: middle; -} - -/* 3 */ -/** - * * Address Firefox 3+ setting `line-height` on `input` using `!important` in - * * the UA stylesheet. */ -button, input { - line-height: normal; -} - -/** - * * Address inconsistent `text-transform` inheritance for `button` and `select`. - * * All other form control elements do not inherit `text-transform` values. - * * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+. - * * Correct `select` style inheritance in Firefox 4+ and Opera. */ -button, select { - text-transform: none; -} - -/** - * * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` - * * and `video` controls. - * * 2. Correct inability to style clickable `input` types in iOS. - * * 3. Improve usability and consistency of cursor style between image-type - * * `input` and others. - * * 4. Remove inner spacing in IE 7 without affecting normal text inputs. - * * Known issue: inner spacing remains in IE 6. */ -button, html input[type=button] { - -webkit-appearance: button; - /* 2 */ - cursor: pointer; - /* 3 */ - *overflow: visible; -} - -/* 4 */ -input[type=reset], input[type=submit] { - -webkit-appearance: button; - /* 2 */ - cursor: pointer; - /* 3 */ - *overflow: visible; -} - -/* 4 */ -/** - * * Re-set default cursor for disabled elements. */ -button[disabled], html input[disabled] { - cursor: default; -} - -/** - * * 1. Address box sizing set to content-box in IE 8/9. - * * 2. Remove excess padding in IE 8/9. - * * 3. Remove excess padding in IE 7. - * * Known issue: excess padding remains in IE 6. */ -input { - /* 3 */ -} -input[type=checkbox], input[type=radio] { - box-sizing: border-box; - /* 1 */ - padding: 0; - /* 2 */ - *height: 13px; - /* 3 */ - *width: 13px; -} -input[type=search] { - -webkit-appearance: textfield; - /* 1 */ - -moz-box-sizing: content-box; - -webkit-box-sizing: content-box; - /* 2 */ - box-sizing: content-box; -} -input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration { - -webkit-appearance: none; -} - -/** - * * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome. - * * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome - * * (include `-moz` to future-proof). */ -/** - * * Remove inner padding and search cancel button in Safari 5 and Chrome - * * on OS X. */ -/** - * * Remove inner padding and border in Firefox 3+. */ -button::-moz-focus-inner, input::-moz-focus-inner { - border: 0; - padding: 0; -} - -/** - * * 1. Remove default vertical scrollbar in IE 6/7/8/9. - * * 2. Improve readability and alignment in all browsers. */ -textarea { - overflow: auto; - /* 1 */ - vertical-align: top; -} - -/* 2 */ -/* ========================================================================== - * * Tables - * * ========================================================================== */ -/** - * * Remove most spacing between table cells. */ -table { - border-collapse: collapse; - border-spacing: 0; -} - -ul.tsd-descriptions > li > :first-child, .tsd-panel > :first-child, .col > :first-child, .col-11 > :first-child, .col-10 > :first-child, .col-9 > :first-child, .col-8 > :first-child, .col-7 > :first-child, .col-6 > :first-child, .col-5 > :first-child, .col-4 > :first-child, .col-3 > :first-child, .col-2 > :first-child, .col-1 > :first-child, -ul.tsd-descriptions > li > :first-child > :first-child, -.tsd-panel > :first-child > :first-child, -.col > :first-child > :first-child, -.col-11 > :first-child > :first-child, -.col-10 > :first-child > :first-child, -.col-9 > :first-child > :first-child, -.col-8 > :first-child > :first-child, -.col-7 > :first-child > :first-child, -.col-6 > :first-child > :first-child, -.col-5 > :first-child > :first-child, -.col-4 > :first-child > :first-child, -.col-3 > :first-child > :first-child, -.col-2 > :first-child > :first-child, -.col-1 > :first-child > :first-child, -ul.tsd-descriptions > li > :first-child > :first-child > :first-child, -.tsd-panel > :first-child > :first-child > :first-child, -.col > :first-child > :first-child > :first-child, -.col-11 > :first-child > :first-child > :first-child, -.col-10 > :first-child > :first-child > :first-child, -.col-9 > :first-child > :first-child > :first-child, -.col-8 > :first-child > :first-child > :first-child, -.col-7 > :first-child > :first-child > :first-child, -.col-6 > :first-child > :first-child > :first-child, -.col-5 > :first-child > :first-child > :first-child, -.col-4 > :first-child > :first-child > :first-child, -.col-3 > :first-child > :first-child > :first-child, -.col-2 > :first-child > :first-child > :first-child, -.col-1 > :first-child > :first-child > :first-child { - margin-top: 0; -} -ul.tsd-descriptions > li > :last-child, .tsd-panel > :last-child, .col > :last-child, .col-11 > :last-child, .col-10 > :last-child, .col-9 > :last-child, .col-8 > :last-child, .col-7 > :last-child, .col-6 > :last-child, .col-5 > :last-child, .col-4 > :last-child, .col-3 > :last-child, .col-2 > :last-child, .col-1 > :last-child, -ul.tsd-descriptions > li > :last-child > :last-child, -.tsd-panel > :last-child > :last-child, -.col > :last-child > :last-child, -.col-11 > :last-child > :last-child, -.col-10 > :last-child > :last-child, -.col-9 > :last-child > :last-child, -.col-8 > :last-child > :last-child, -.col-7 > :last-child > :last-child, -.col-6 > :last-child > :last-child, -.col-5 > :last-child > :last-child, -.col-4 > :last-child > :last-child, -.col-3 > :last-child > :last-child, -.col-2 > :last-child > :last-child, -.col-1 > :last-child > :last-child, -ul.tsd-descriptions > li > :last-child > :last-child > :last-child, -.tsd-panel > :last-child > :last-child > :last-child, -.col > :last-child > :last-child > :last-child, -.col-11 > :last-child > :last-child > :last-child, -.col-10 > :last-child > :last-child > :last-child, -.col-9 > :last-child > :last-child > :last-child, -.col-8 > :last-child > :last-child > :last-child, -.col-7 > :last-child > :last-child > :last-child, -.col-6 > :last-child > :last-child > :last-child, -.col-5 > :last-child > :last-child > :last-child, -.col-4 > :last-child > :last-child > :last-child, -.col-3 > :last-child > :last-child > :last-child, -.col-2 > :last-child > :last-child > :last-child, -.col-1 > :last-child > :last-child > :last-child { - margin-bottom: 0; -} - -.container { - max-width: 1200px; - margin: 0 auto; - padding: 0 40px; -} -@media (max-width: 640px) { - .container { - padding: 0 20px; - } -} - -.container-main { - padding-bottom: 200px; -} - -.row { - display: flex; - position: relative; - margin: 0 -10px; -} -.row:after { - visibility: hidden; - display: block; - content: ""; - clear: both; - height: 0; -} - -.col, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 { - box-sizing: border-box; - float: left; - padding: 0 10px; -} - -.col-1 { - width: 8.3333333333%; -} - -.offset-1 { - margin-left: 8.3333333333%; -} - -.col-2 { - width: 16.6666666667%; -} - -.offset-2 { - margin-left: 16.6666666667%; -} - -.col-3 { - width: 25%; -} - -.offset-3 { - margin-left: 25%; -} - -.col-4 { - width: 33.3333333333%; -} - -.offset-4 { - margin-left: 33.3333333333%; -} - -.col-5 { - width: 41.6666666667%; -} - -.offset-5 { - margin-left: 41.6666666667%; -} - -.col-6 { - width: 50%; -} - -.offset-6 { - margin-left: 50%; -} - -.col-7 { - width: 58.3333333333%; -} - -.offset-7 { - margin-left: 58.3333333333%; -} - -.col-8 { - width: 66.6666666667%; -} - -.offset-8 { - margin-left: 66.6666666667%; -} - -.col-9 { - width: 75%; -} - -.offset-9 { - margin-left: 75%; -} - -.col-10 { - width: 83.3333333333%; -} - -.offset-10 { - margin-left: 83.3333333333%; -} - -.col-11 { - width: 91.6666666667%; -} - -.offset-11 { - margin-left: 91.6666666667%; -} - -.tsd-kind-icon { - display: block; - position: relative; - padding-left: 20px; - text-indent: -20px; -} -.tsd-kind-icon:before { - content: ""; - display: inline-block; - vertical-align: middle; - width: 17px; - height: 17px; - margin: 0 3px 2px 0; - background-image: url(../images/icons.png); -} -@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) { - .tsd-kind-icon:before { - background-image: url(../images/icons@2x.png); - background-size: 238px 204px; - } -} - -.tsd-signature.tsd-kind-icon:before { - background-position: 0 -153px; -} - -.tsd-kind-object-literal > .tsd-kind-icon:before { - background-position: 0px -17px; -} -.tsd-kind-object-literal.tsd-is-protected > .tsd-kind-icon:before { - background-position: -17px -17px; -} -.tsd-kind-object-literal.tsd-is-private > .tsd-kind-icon:before { - background-position: -34px -17px; -} - -.tsd-kind-class > .tsd-kind-icon:before { - background-position: 0px -34px; -} -.tsd-kind-class.tsd-is-protected > .tsd-kind-icon:before { - background-position: -17px -34px; -} -.tsd-kind-class.tsd-is-private > .tsd-kind-icon:before { - background-position: -34px -34px; -} - -.tsd-kind-class.tsd-has-type-parameter > .tsd-kind-icon:before { - background-position: 0px -51px; -} -.tsd-kind-class.tsd-has-type-parameter.tsd-is-protected > .tsd-kind-icon:before { - background-position: -17px -51px; -} -.tsd-kind-class.tsd-has-type-parameter.tsd-is-private > .tsd-kind-icon:before { - background-position: -34px -51px; -} - -.tsd-kind-interface > .tsd-kind-icon:before { - background-position: 0px -68px; -} -.tsd-kind-interface.tsd-is-protected > .tsd-kind-icon:before { - background-position: -17px -68px; -} -.tsd-kind-interface.tsd-is-private > .tsd-kind-icon:before { - background-position: -34px -68px; -} - -.tsd-kind-interface.tsd-has-type-parameter > .tsd-kind-icon:before { - background-position: 0px -85px; -} -.tsd-kind-interface.tsd-has-type-parameter.tsd-is-protected > .tsd-kind-icon:before { - background-position: -17px -85px; -} -.tsd-kind-interface.tsd-has-type-parameter.tsd-is-private > .tsd-kind-icon:before { - background-position: -34px -85px; -} - -.tsd-kind-namespace > .tsd-kind-icon:before { - background-position: 0px -102px; -} -.tsd-kind-namespace.tsd-is-protected > .tsd-kind-icon:before { - background-position: -17px -102px; -} -.tsd-kind-namespace.tsd-is-private > .tsd-kind-icon:before { - background-position: -34px -102px; -} - -.tsd-kind-module > .tsd-kind-icon:before { - background-position: 0px -102px; -} -.tsd-kind-module.tsd-is-protected > .tsd-kind-icon:before { - background-position: -17px -102px; -} -.tsd-kind-module.tsd-is-private > .tsd-kind-icon:before { - background-position: -34px -102px; -} - -.tsd-kind-enum > .tsd-kind-icon:before { - background-position: 0px -119px; -} -.tsd-kind-enum.tsd-is-protected > .tsd-kind-icon:before { - background-position: -17px -119px; -} -.tsd-kind-enum.tsd-is-private > .tsd-kind-icon:before { - background-position: -34px -119px; -} - -.tsd-kind-enum-member > .tsd-kind-icon:before { - background-position: 0px -136px; -} -.tsd-kind-enum-member.tsd-is-protected > .tsd-kind-icon:before { - background-position: -17px -136px; -} -.tsd-kind-enum-member.tsd-is-private > .tsd-kind-icon:before { - background-position: -34px -136px; -} - -.tsd-kind-signature > .tsd-kind-icon:before { - background-position: 0px -153px; -} -.tsd-kind-signature.tsd-is-protected > .tsd-kind-icon:before { - background-position: -17px -153px; -} -.tsd-kind-signature.tsd-is-private > .tsd-kind-icon:before { - background-position: -34px -153px; -} - -.tsd-kind-type-alias > .tsd-kind-icon:before { - background-position: 0px -170px; -} -.tsd-kind-type-alias.tsd-is-protected > .tsd-kind-icon:before { - background-position: -17px -170px; -} -.tsd-kind-type-alias.tsd-is-private > .tsd-kind-icon:before { - background-position: -34px -170px; -} - -.tsd-kind-type-alias.tsd-has-type-parameter > .tsd-kind-icon:before { - background-position: 0px -187px; -} -.tsd-kind-type-alias.tsd-has-type-parameter.tsd-is-protected > .tsd-kind-icon:before { - background-position: -17px -187px; -} -.tsd-kind-type-alias.tsd-has-type-parameter.tsd-is-private > .tsd-kind-icon:before { - background-position: -34px -187px; -} - -.tsd-kind-variable > .tsd-kind-icon:before { - background-position: -136px -0px; -} -.tsd-kind-variable.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -0px; -} -.tsd-kind-variable.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -0px; -} -.tsd-kind-variable.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -0px; -} -.tsd-kind-variable.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -68px -0px; -} -.tsd-kind-variable.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { - background-position: -85px -0px; -} -.tsd-kind-variable.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -102px -0px; -} -.tsd-kind-variable.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -0px; -} -.tsd-kind-variable.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -0px; -} -.tsd-kind-variable.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { - background-position: -187px -0px; -} -.tsd-kind-variable.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -0px; -} -.tsd-kind-variable.tsd-parent-kind-interface > .tsd-kind-icon:before { - background-position: -204px -0px; -} -.tsd-kind-variable.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -221px -0px; -} - -.tsd-kind-property > .tsd-kind-icon:before { - background-position: -136px -0px; -} -.tsd-kind-property.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -0px; -} -.tsd-kind-property.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -0px; -} -.tsd-kind-property.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -0px; -} -.tsd-kind-property.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -68px -0px; -} -.tsd-kind-property.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { - background-position: -85px -0px; -} -.tsd-kind-property.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -102px -0px; -} -.tsd-kind-property.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -0px; -} -.tsd-kind-property.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -0px; -} -.tsd-kind-property.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { - background-position: -187px -0px; -} -.tsd-kind-property.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -0px; -} -.tsd-kind-property.tsd-parent-kind-interface > .tsd-kind-icon:before { - background-position: -204px -0px; -} -.tsd-kind-property.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -221px -0px; -} - -.tsd-kind-get-signature > .tsd-kind-icon:before { - background-position: -136px -17px; -} -.tsd-kind-get-signature.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -17px; -} -.tsd-kind-get-signature.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -17px; -} -.tsd-kind-get-signature.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -17px; -} -.tsd-kind-get-signature.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -68px -17px; -} -.tsd-kind-get-signature.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { - background-position: -85px -17px; -} -.tsd-kind-get-signature.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -102px -17px; -} -.tsd-kind-get-signature.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -17px; -} -.tsd-kind-get-signature.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -17px; -} -.tsd-kind-get-signature.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { - background-position: -187px -17px; -} -.tsd-kind-get-signature.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -17px; -} -.tsd-kind-get-signature.tsd-parent-kind-interface > .tsd-kind-icon:before { - background-position: -204px -17px; -} -.tsd-kind-get-signature.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -221px -17px; -} - -.tsd-kind-set-signature > .tsd-kind-icon:before { - background-position: -136px -34px; -} -.tsd-kind-set-signature.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -34px; -} -.tsd-kind-set-signature.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -34px; -} -.tsd-kind-set-signature.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -34px; -} -.tsd-kind-set-signature.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -68px -34px; -} -.tsd-kind-set-signature.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { - background-position: -85px -34px; -} -.tsd-kind-set-signature.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -102px -34px; -} -.tsd-kind-set-signature.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -34px; -} -.tsd-kind-set-signature.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -34px; -} -.tsd-kind-set-signature.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { - background-position: -187px -34px; -} -.tsd-kind-set-signature.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -34px; -} -.tsd-kind-set-signature.tsd-parent-kind-interface > .tsd-kind-icon:before { - background-position: -204px -34px; -} -.tsd-kind-set-signature.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -221px -34px; -} - -.tsd-kind-accessor > .tsd-kind-icon:before { - background-position: -136px -51px; -} -.tsd-kind-accessor.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -51px; -} -.tsd-kind-accessor.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -51px; -} -.tsd-kind-accessor.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -51px; -} -.tsd-kind-accessor.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -68px -51px; -} -.tsd-kind-accessor.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { - background-position: -85px -51px; -} -.tsd-kind-accessor.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -102px -51px; -} -.tsd-kind-accessor.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -51px; -} -.tsd-kind-accessor.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -51px; -} -.tsd-kind-accessor.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { - background-position: -187px -51px; -} -.tsd-kind-accessor.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -51px; -} -.tsd-kind-accessor.tsd-parent-kind-interface > .tsd-kind-icon:before { - background-position: -204px -51px; -} -.tsd-kind-accessor.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -221px -51px; -} - -.tsd-kind-function > .tsd-kind-icon:before { - background-position: -136px -68px; -} -.tsd-kind-function.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -68px; -} -.tsd-kind-function.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -68px; -} -.tsd-kind-function.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -68px; -} -.tsd-kind-function.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -68px -68px; -} -.tsd-kind-function.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { - background-position: -85px -68px; -} -.tsd-kind-function.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -102px -68px; -} -.tsd-kind-function.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -68px; -} -.tsd-kind-function.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -68px; -} -.tsd-kind-function.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { - background-position: -187px -68px; -} -.tsd-kind-function.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -68px; -} -.tsd-kind-function.tsd-parent-kind-interface > .tsd-kind-icon:before { - background-position: -204px -68px; -} -.tsd-kind-function.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -221px -68px; -} - -.tsd-kind-method > .tsd-kind-icon:before { - background-position: -136px -68px; -} -.tsd-kind-method.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -68px; -} -.tsd-kind-method.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -68px; -} -.tsd-kind-method.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -68px; -} -.tsd-kind-method.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -68px -68px; -} -.tsd-kind-method.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { - background-position: -85px -68px; -} -.tsd-kind-method.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -102px -68px; -} -.tsd-kind-method.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -68px; -} -.tsd-kind-method.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -68px; -} -.tsd-kind-method.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { - background-position: -187px -68px; -} -.tsd-kind-method.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -68px; -} -.tsd-kind-method.tsd-parent-kind-interface > .tsd-kind-icon:before { - background-position: -204px -68px; -} -.tsd-kind-method.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -221px -68px; -} - -.tsd-kind-call-signature > .tsd-kind-icon:before { - background-position: -136px -68px; -} -.tsd-kind-call-signature.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -68px; -} -.tsd-kind-call-signature.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -68px; -} -.tsd-kind-call-signature.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -68px; -} -.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -68px -68px; -} -.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { - background-position: -85px -68px; -} -.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -102px -68px; -} -.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -68px; -} -.tsd-kind-call-signature.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -68px; -} -.tsd-kind-call-signature.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { - background-position: -187px -68px; -} -.tsd-kind-call-signature.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -68px; -} -.tsd-kind-call-signature.tsd-parent-kind-interface > .tsd-kind-icon:before { - background-position: -204px -68px; -} -.tsd-kind-call-signature.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -221px -68px; -} - -.tsd-kind-function.tsd-has-type-parameter > .tsd-kind-icon:before { - background-position: -136px -85px; -} -.tsd-kind-function.tsd-has-type-parameter.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -85px; -} -.tsd-kind-function.tsd-has-type-parameter.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -85px; -} -.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -85px; -} -.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -68px -85px; -} -.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { - background-position: -85px -85px; -} -.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -102px -85px; -} -.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -85px; -} -.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -85px; -} -.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { - background-position: -187px -85px; -} -.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -85px; -} -.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-interface > .tsd-kind-icon:before { - background-position: -204px -85px; -} -.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -221px -85px; -} - -.tsd-kind-method.tsd-has-type-parameter > .tsd-kind-icon:before { - background-position: -136px -85px; -} -.tsd-kind-method.tsd-has-type-parameter.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -85px; -} -.tsd-kind-method.tsd-has-type-parameter.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -85px; -} -.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -85px; -} -.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -68px -85px; -} -.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { - background-position: -85px -85px; -} -.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -102px -85px; -} -.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -85px; -} -.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -85px; -} -.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { - background-position: -187px -85px; -} -.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -85px; -} -.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-interface > .tsd-kind-icon:before { - background-position: -204px -85px; -} -.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -221px -85px; -} - -.tsd-kind-constructor > .tsd-kind-icon:before { - background-position: -136px -102px; -} -.tsd-kind-constructor.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -102px; -} -.tsd-kind-constructor.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -102px; -} -.tsd-kind-constructor.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -102px; -} -.tsd-kind-constructor.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -68px -102px; -} -.tsd-kind-constructor.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { - background-position: -85px -102px; -} -.tsd-kind-constructor.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -102px -102px; -} -.tsd-kind-constructor.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -102px; -} -.tsd-kind-constructor.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -102px; -} -.tsd-kind-constructor.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { - background-position: -187px -102px; -} -.tsd-kind-constructor.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -102px; -} -.tsd-kind-constructor.tsd-parent-kind-interface > .tsd-kind-icon:before { - background-position: -204px -102px; -} -.tsd-kind-constructor.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -221px -102px; -} - -.tsd-kind-constructor-signature > .tsd-kind-icon:before { - background-position: -136px -102px; -} -.tsd-kind-constructor-signature.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -102px; -} -.tsd-kind-constructor-signature.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -102px; -} -.tsd-kind-constructor-signature.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -102px; -} -.tsd-kind-constructor-signature.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -68px -102px; -} -.tsd-kind-constructor-signature.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { - background-position: -85px -102px; -} -.tsd-kind-constructor-signature.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -102px -102px; -} -.tsd-kind-constructor-signature.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -102px; -} -.tsd-kind-constructor-signature.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -102px; -} -.tsd-kind-constructor-signature.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { - background-position: -187px -102px; -} -.tsd-kind-constructor-signature.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -102px; -} -.tsd-kind-constructor-signature.tsd-parent-kind-interface > .tsd-kind-icon:before { - background-position: -204px -102px; -} -.tsd-kind-constructor-signature.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -221px -102px; -} - -.tsd-kind-index-signature > .tsd-kind-icon:before { - background-position: -136px -119px; -} -.tsd-kind-index-signature.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -119px; -} -.tsd-kind-index-signature.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -119px; -} -.tsd-kind-index-signature.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -119px; -} -.tsd-kind-index-signature.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -68px -119px; -} -.tsd-kind-index-signature.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { - background-position: -85px -119px; -} -.tsd-kind-index-signature.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -102px -119px; -} -.tsd-kind-index-signature.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -119px; -} -.tsd-kind-index-signature.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -119px; -} -.tsd-kind-index-signature.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { - background-position: -187px -119px; -} -.tsd-kind-index-signature.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -119px; -} -.tsd-kind-index-signature.tsd-parent-kind-interface > .tsd-kind-icon:before { - background-position: -204px -119px; -} -.tsd-kind-index-signature.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -221px -119px; -} - -.tsd-kind-event > .tsd-kind-icon:before { - background-position: -136px -136px; -} -.tsd-kind-event.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -136px; -} -.tsd-kind-event.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -136px; -} -.tsd-kind-event.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -136px; -} -.tsd-kind-event.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -68px -136px; -} -.tsd-kind-event.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { - background-position: -85px -136px; -} -.tsd-kind-event.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -102px -136px; -} -.tsd-kind-event.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -136px; -} -.tsd-kind-event.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -136px; -} -.tsd-kind-event.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { - background-position: -187px -136px; -} -.tsd-kind-event.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -136px; -} -.tsd-kind-event.tsd-parent-kind-interface > .tsd-kind-icon:before { - background-position: -204px -136px; -} -.tsd-kind-event.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -221px -136px; -} - -.tsd-is-static > .tsd-kind-icon:before { - background-position: -136px -153px; -} -.tsd-is-static.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -153px; -} -.tsd-is-static.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -153px; -} -.tsd-is-static.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -153px; -} -.tsd-is-static.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -68px -153px; -} -.tsd-is-static.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { - background-position: -85px -153px; -} -.tsd-is-static.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -102px -153px; -} -.tsd-is-static.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -153px; -} -.tsd-is-static.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -153px; -} -.tsd-is-static.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { - background-position: -187px -153px; -} -.tsd-is-static.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -153px; -} -.tsd-is-static.tsd-parent-kind-interface > .tsd-kind-icon:before { - background-position: -204px -153px; -} -.tsd-is-static.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -221px -153px; -} - -.tsd-is-static.tsd-kind-function > .tsd-kind-icon:before { - background-position: -136px -170px; -} -.tsd-is-static.tsd-kind-function.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -170px; -} -.tsd-is-static.tsd-kind-function.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -170px; -} -.tsd-is-static.tsd-kind-function.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -170px; -} -.tsd-is-static.tsd-kind-function.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -68px -170px; -} -.tsd-is-static.tsd-kind-function.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { - background-position: -85px -170px; -} -.tsd-is-static.tsd-kind-function.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -102px -170px; -} -.tsd-is-static.tsd-kind-function.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -170px; -} -.tsd-is-static.tsd-kind-function.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -170px; -} -.tsd-is-static.tsd-kind-function.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { - background-position: -187px -170px; -} -.tsd-is-static.tsd-kind-function.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -170px; -} -.tsd-is-static.tsd-kind-function.tsd-parent-kind-interface > .tsd-kind-icon:before { - background-position: -204px -170px; -} -.tsd-is-static.tsd-kind-function.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -221px -170px; -} - -.tsd-is-static.tsd-kind-method > .tsd-kind-icon:before { - background-position: -136px -170px; -} -.tsd-is-static.tsd-kind-method.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -170px; -} -.tsd-is-static.tsd-kind-method.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -170px; -} -.tsd-is-static.tsd-kind-method.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -170px; -} -.tsd-is-static.tsd-kind-method.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -68px -170px; -} -.tsd-is-static.tsd-kind-method.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { - background-position: -85px -170px; -} -.tsd-is-static.tsd-kind-method.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -102px -170px; -} -.tsd-is-static.tsd-kind-method.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -170px; -} -.tsd-is-static.tsd-kind-method.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -170px; -} -.tsd-is-static.tsd-kind-method.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { - background-position: -187px -170px; -} -.tsd-is-static.tsd-kind-method.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -170px; -} -.tsd-is-static.tsd-kind-method.tsd-parent-kind-interface > .tsd-kind-icon:before { - background-position: -204px -170px; -} -.tsd-is-static.tsd-kind-method.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -221px -170px; -} - -.tsd-is-static.tsd-kind-call-signature > .tsd-kind-icon:before { - background-position: -136px -170px; -} -.tsd-is-static.tsd-kind-call-signature.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -170px; -} -.tsd-is-static.tsd-kind-call-signature.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -170px; -} -.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -170px; -} -.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -68px -170px; -} -.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { - background-position: -85px -170px; -} -.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -102px -170px; -} -.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -170px; -} -.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -170px; -} -.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { - background-position: -187px -170px; -} -.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -170px; -} -.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-interface > .tsd-kind-icon:before { - background-position: -204px -170px; -} -.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -221px -170px; -} - -.tsd-is-static.tsd-kind-event > .tsd-kind-icon:before { - background-position: -136px -187px; -} -.tsd-is-static.tsd-kind-event.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -187px; -} -.tsd-is-static.tsd-kind-event.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -187px; -} -.tsd-is-static.tsd-kind-event.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -187px; -} -.tsd-is-static.tsd-kind-event.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -68px -187px; -} -.tsd-is-static.tsd-kind-event.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { - background-position: -85px -187px; -} -.tsd-is-static.tsd-kind-event.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -102px -187px; -} -.tsd-is-static.tsd-kind-event.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -187px; -} -.tsd-is-static.tsd-kind-event.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -187px; -} -.tsd-is-static.tsd-kind-event.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { - background-position: -187px -187px; -} -.tsd-is-static.tsd-kind-event.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -187px; -} -.tsd-is-static.tsd-kind-event.tsd-parent-kind-interface > .tsd-kind-icon:before { - background-position: -204px -187px; -} -.tsd-is-static.tsd-kind-event.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -221px -187px; -} - -@keyframes fade-in { - from { - opacity: 0; - } - to { - opacity: 1; - } -} -@keyframes fade-out { - from { - opacity: 1; - visibility: visible; - } - to { - opacity: 0; - } -} -@keyframes fade-in-delayed { - 0% { - opacity: 0; - } - 33% { - opacity: 0; - } - 100% { - opacity: 1; - } -} -@keyframes fade-out-delayed { - 0% { - opacity: 1; - visibility: visible; - } - 66% { - opacity: 0; - } - 100% { - opacity: 0; - } -} -@keyframes shift-to-left { - from { - transform: translate(0, 0); - } - to { - transform: translate(-25%, 0); - } -} -@keyframes unshift-to-left { - from { - transform: translate(-25%, 0); - } - to { - transform: translate(0, 0); - } -} -@keyframes pop-in-from-right { - from { - transform: translate(100%, 0); - } - to { - transform: translate(0, 0); - } -} -@keyframes pop-out-to-right { - from { - transform: translate(0, 0); - visibility: visible; - } - to { - transform: translate(100%, 0); - } -} -body { - background: var(--color-background); - font-family: "Segoe UI", sans-serif; - font-size: 16px; - color: var(--color-text); -} - -a { - color: var(--color-link); - text-decoration: none; -} -a:hover { - text-decoration: underline; -} - -code, pre { - font-family: Menlo, Monaco, Consolas, "Courier New", monospace; - padding: 0.2em; - margin: 0; - font-size: 14px; - background-color: var(--color-code-background); -} - -pre { - padding: 10px; -} -pre code { - padding: 0; - font-size: 100%; - background-color: transparent; -} - -blockquote { - margin: 1em 0; - padding-left: 1em; - border-left: 4px solid gray; -} - -.tsd-typography { - line-height: 1.333em; -} -.tsd-typography ul { - list-style: square; - padding: 0 0 0 20px; - margin: 0; -} -.tsd-typography h4, .tsd-typography .tsd-index-panel h3, .tsd-index-panel .tsd-typography h3, .tsd-typography h5, .tsd-typography h6 { - font-size: 1em; - margin: 0; -} -.tsd-typography h5, .tsd-typography h6 { - font-weight: normal; -} -.tsd-typography p, .tsd-typography ul, .tsd-typography ol { - margin: 1em 0; -} - -@media (min-width: 901px) and (max-width: 1024px) { - html.default .col-content { - width: 72%; - } - html.default .col-menu { - width: 28%; - } - html.default .tsd-navigation { - padding-left: 10px; - } -} -@media (max-width: 900px) { - html.default .col-content { - float: none; - width: 100%; - } - html.default .col-menu { - position: fixed !important; - overflow: auto; - -webkit-overflow-scrolling: touch; - z-index: 1024; - top: 0 !important; - bottom: 0 !important; - left: auto !important; - right: 0 !important; - width: 100%; - padding: 20px 20px 0 0; - max-width: 450px; - visibility: hidden; - background-color: var(--color-panel); - transform: translate(100%, 0); - } - html.default .col-menu > *:last-child { - padding-bottom: 20px; - } - html.default .overlay { - content: ""; - display: block; - position: fixed; - z-index: 1023; - top: 0; - left: 0; - right: 0; - bottom: 0; - background-color: rgba(0, 0, 0, 0.75); - visibility: hidden; - } - html.default.to-has-menu .overlay { - animation: fade-in 0.4s; - } - html.default.to-has-menu header, -html.default.to-has-menu footer, -html.default.to-has-menu .col-content { - animation: shift-to-left 0.4s; - } - html.default.to-has-menu .col-menu { - animation: pop-in-from-right 0.4s; - } - html.default.from-has-menu .overlay { - animation: fade-out 0.4s; - } - html.default.from-has-menu header, -html.default.from-has-menu footer, -html.default.from-has-menu .col-content { - animation: unshift-to-left 0.4s; - } - html.default.from-has-menu .col-menu { - animation: pop-out-to-right 0.4s; - } - html.default.has-menu body { - overflow: hidden; - } - html.default.has-menu .overlay { - visibility: visible; - } - html.default.has-menu header, -html.default.has-menu footer, -html.default.has-menu .col-content { - transform: translate(-25%, 0); - } - html.default.has-menu .col-menu { - visibility: visible; - transform: translate(0, 0); - } -} - -.tsd-page-title { - padding: 70px 0 20px 0; - margin: 0 0 40px 0; - background: var(--color-panel); - box-shadow: 0 0 5px rgba(0, 0, 0, 0.35); -} -.tsd-page-title h1 { - margin: 0; -} - -.tsd-breadcrumb { - margin: 0; - padding: 0; - color: var(--color-text-aside); -} -.tsd-breadcrumb a { - color: var(--color-text-aside); - text-decoration: none; -} -.tsd-breadcrumb a:hover { - text-decoration: underline; -} -.tsd-breadcrumb li { - display: inline; -} -.tsd-breadcrumb li:after { - content: " / "; -} - -html.minimal .container { - margin: 0; -} -html.minimal .container-main { - padding-top: 50px; - padding-bottom: 0; -} -html.minimal .content-wrap { - padding-left: 300px; -} -html.minimal .tsd-navigation { - position: fixed !important; - overflow: auto; - -webkit-overflow-scrolling: touch; - box-sizing: border-box; - z-index: 1; - left: 0; - top: 40px; - bottom: 0; - width: 300px; - padding: 20px; - margin: 0; -} -html.minimal .tsd-member .tsd-member { - margin-left: 0; -} -html.minimal .tsd-page-toolbar { - position: fixed; - z-index: 2; -} -html.minimal #tsd-filter .tsd-filter-group { - right: 0; - transform: none; -} -html.minimal footer { - background-color: transparent; -} -html.minimal footer .container { - padding: 0; -} -html.minimal .tsd-generator { - padding: 0; -} -@media (max-width: 900px) { - html.minimal .tsd-navigation { - display: none; - } - html.minimal .content-wrap { - padding-left: 0; - } -} - -dl.tsd-comment-tags { - overflow: hidden; -} -dl.tsd-comment-tags dt { - float: left; - padding: 1px 5px; - margin: 0 10px 0 0; - border-radius: 4px; - border: 1px solid var(--color-comment-tag); - color: var(--color-comment-tag); - font-size: 0.8em; - font-weight: normal; -} -dl.tsd-comment-tags dd { - margin: 0 0 10px 0; -} -dl.tsd-comment-tags dd:before, dl.tsd-comment-tags dd:after { - display: table; - content: " "; -} -dl.tsd-comment-tags dd pre, dl.tsd-comment-tags dd:after { - clear: both; -} -dl.tsd-comment-tags p { - margin: 0; -} - -.tsd-panel.tsd-comment .lead { - font-size: 1.1em; - line-height: 1.333em; - margin-bottom: 2em; -} -.tsd-panel.tsd-comment .lead:last-child { - margin-bottom: 0; -} - -.toggle-protected .tsd-is-private { - display: none; -} - -.toggle-public .tsd-is-private, -.toggle-public .tsd-is-protected, -.toggle-public .tsd-is-private-protected { - display: none; -} - -.toggle-inherited .tsd-is-inherited { - display: none; -} - -.toggle-externals .tsd-is-external { - display: none; -} - -#tsd-filter { - position: relative; - display: inline-block; - height: 40px; - vertical-align: bottom; -} -.no-filter #tsd-filter { - display: none; -} -#tsd-filter .tsd-filter-group { - display: inline-block; - height: 40px; - vertical-align: bottom; - white-space: nowrap; -} -#tsd-filter input { - display: none; -} -@media (max-width: 900px) { - #tsd-filter .tsd-filter-group { - display: block; - position: absolute; - top: 40px; - right: 20px; - height: auto; - background-color: var(--color-panel); - visibility: hidden; - transform: translate(50%, 0); - box-shadow: 0 0 4px rgba(0, 0, 0, 0.25); - } - .has-options #tsd-filter .tsd-filter-group { - visibility: visible; - } - .to-has-options #tsd-filter .tsd-filter-group { - animation: fade-in 0.2s; - } - .from-has-options #tsd-filter .tsd-filter-group { - animation: fade-out 0.2s; - } - #tsd-filter label, -#tsd-filter .tsd-select { - display: block; - padding-right: 20px; - } -} - -footer { - border-top: 1px solid var(--color-panel-divider); - background-color: var(--color-panel); -} -footer.with-border-bottom { - border-bottom: 1px solid var(--color-panel-divider); -} -footer .tsd-legend-group { - font-size: 0; -} -footer .tsd-legend { - display: inline-block; - width: 25%; - padding: 0; - font-size: 16px; - list-style: none; - line-height: 1.333em; - vertical-align: top; -} -@media (max-width: 900px) { - footer .tsd-legend { - width: 50%; - } -} - -.tsd-hierarchy { - list-style: square; - padding: 0 0 0 20px; - margin: 0; -} -.tsd-hierarchy .target { - font-weight: bold; -} - -.tsd-index-panel .tsd-index-content { - margin-bottom: -30px !important; -} -.tsd-index-panel .tsd-index-section { - margin-bottom: 30px !important; -} -.tsd-index-panel h3 { - margin: 0 -20px 10px -20px; - padding: 0 20px 10px 20px; - border-bottom: 1px solid var(--color-panel-divider); -} -.tsd-index-panel ul.tsd-index-list { - -webkit-column-count: 3; - -moz-column-count: 3; - -ms-column-count: 3; - -o-column-count: 3; - column-count: 3; - -webkit-column-gap: 20px; - -moz-column-gap: 20px; - -ms-column-gap: 20px; - -o-column-gap: 20px; - column-gap: 20px; - padding: 0; - list-style: none; - line-height: 1.333em; -} -@media (max-width: 900px) { - .tsd-index-panel ul.tsd-index-list { - -webkit-column-count: 1; - -moz-column-count: 1; - -ms-column-count: 1; - -o-column-count: 1; - column-count: 1; - } -} -@media (min-width: 901px) and (max-width: 1024px) { - .tsd-index-panel ul.tsd-index-list { - -webkit-column-count: 2; - -moz-column-count: 2; - -ms-column-count: 2; - -o-column-count: 2; - column-count: 2; - } -} -.tsd-index-panel ul.tsd-index-list li { - -webkit-page-break-inside: avoid; - -moz-page-break-inside: avoid; - -ms-page-break-inside: avoid; - -o-page-break-inside: avoid; - page-break-inside: avoid; -} -.tsd-index-panel a, -.tsd-index-panel .tsd-parent-kind-module a { - color: var(--color-ts); -} -.tsd-index-panel .tsd-parent-kind-interface a { - color: var(--color-ts-interface); -} -.tsd-index-panel .tsd-parent-kind-enum a { - color: var(--color-ts-enum); -} -.tsd-index-panel .tsd-parent-kind-class a { - color: var(--color-ts-class); -} -.tsd-index-panel .tsd-kind-module a { - color: var(--color-ts); -} -.tsd-index-panel .tsd-kind-interface a { - color: var(--color-ts-interface); -} -.tsd-index-panel .tsd-kind-enum a { - color: var(--color-ts-enum); -} -.tsd-index-panel .tsd-kind-class a { - color: var(--color-ts-class); -} -.tsd-index-panel .tsd-is-private a { - color: var(--color-ts-private); -} - -.tsd-flag { - display: inline-block; - padding: 1px 5px; - border-radius: 4px; - color: var(--color-comment-tag-text); - background-color: var(--color-comment-tag); - text-indent: 0; - font-size: 14px; - font-weight: normal; -} - -.tsd-anchor { - position: absolute; - top: -100px; -} - -.tsd-member { - position: relative; -} -.tsd-member .tsd-anchor + h3 { - margin-top: 0; - margin-bottom: 0; - border-bottom: none; -} -.tsd-member a[data-tsd-kind] { - color: var(--color-ts); -} -.tsd-member a[data-tsd-kind=Interface] { - color: var(--color-ts-interface); -} -.tsd-member a[data-tsd-kind=Enum] { - color: var(--color-ts-enum); -} -.tsd-member a[data-tsd-kind=Class] { - color: var(--color-ts-class); -} -.tsd-member a[data-tsd-kind=Private] { - color: var(--color-ts-private); -} - -.tsd-navigation { - margin: 0 0 0 40px; -} -.tsd-navigation a { - display: block; - padding-top: 2px; - padding-bottom: 2px; - border-left: 2px solid transparent; - color: var(--color-text); - text-decoration: none; - transition: border-left-color 0.1s; -} -.tsd-navigation a:hover { - text-decoration: underline; -} -.tsd-navigation ul { - margin: 0; - padding: 0; - list-style: none; -} -.tsd-navigation li { - padding: 0; -} - -.tsd-navigation.primary { - padding-bottom: 40px; -} -.tsd-navigation.primary a { - display: block; - padding-top: 6px; - padding-bottom: 6px; -} -.tsd-navigation.primary ul li a { - padding-left: 5px; -} -.tsd-navigation.primary ul li li a { - padding-left: 25px; -} -.tsd-navigation.primary ul li li li a { - padding-left: 45px; -} -.tsd-navigation.primary ul li li li li a { - padding-left: 65px; -} -.tsd-navigation.primary ul li li li li li a { - padding-left: 85px; -} -.tsd-navigation.primary ul li li li li li li a { - padding-left: 105px; -} -.tsd-navigation.primary > ul { - border-bottom: 1px solid var(--color-panel-divider); -} -.tsd-navigation.primary li { - border-top: 1px solid var(--color-panel-divider); -} -.tsd-navigation.primary li.current > a { - font-weight: bold; -} -.tsd-navigation.primary li.label span { - display: block; - padding: 20px 0 6px 5px; - color: var(--color-menu-label); -} -.tsd-navigation.primary li.globals + li > span, .tsd-navigation.primary li.globals + li > a { - padding-top: 20px; -} - -.tsd-navigation.secondary { - max-height: calc(100vh - 1rem - 40px); - overflow: auto; - position: -webkit-sticky; - position: sticky; - top: calc(.5rem + 40px); - transition: 0.3s; -} -.tsd-navigation.secondary.tsd-navigation--toolbar-hide { - max-height: calc(100vh - 1rem); - top: 0.5rem; -} -.tsd-navigation.secondary ul { - transition: opacity 0.2s; -} -.tsd-navigation.secondary ul li a { - padding-left: 25px; -} -.tsd-navigation.secondary ul li li a { - padding-left: 45px; -} -.tsd-navigation.secondary ul li li li a { - padding-left: 65px; -} -.tsd-navigation.secondary ul li li li li a { - padding-left: 85px; -} -.tsd-navigation.secondary ul li li li li li a { - padding-left: 105px; -} -.tsd-navigation.secondary ul li li li li li li a { - padding-left: 125px; -} -.tsd-navigation.secondary ul.current a { - border-left-color: var(--color-panel-divider); -} -.tsd-navigation.secondary li.focus > a, -.tsd-navigation.secondary ul.current li.focus > a { - border-left-color: var(--color-menu-divider-focus); -} -.tsd-navigation.secondary li.current { - margin-top: 20px; - margin-bottom: 20px; - border-left-color: var(--color-panel-divider); -} -.tsd-navigation.secondary li.current > a { - font-weight: bold; -} - -@media (min-width: 901px) { - .menu-sticky-wrap { - position: static; - } -} - -.tsd-panel { - margin: 20px 0; - padding: 20px; - background-color: var(--color-panel); - box-shadow: 0 0 4px rgba(0, 0, 0, 0.25); -} -.tsd-panel:empty { - display: none; -} -.tsd-panel > h1, .tsd-panel > h2, .tsd-panel > h3 { - margin: 1.5em -20px 10px -20px; - padding: 0 20px 10px 20px; - border-bottom: 1px solid var(--color-panel-divider); -} -.tsd-panel > h1.tsd-before-signature, .tsd-panel > h2.tsd-before-signature, .tsd-panel > h3.tsd-before-signature { - margin-bottom: 0; - border-bottom: 0; -} -.tsd-panel table { - display: block; - width: 100%; - overflow: auto; - margin-top: 10px; - word-break: normal; - word-break: keep-all; -} -.tsd-panel table th { - font-weight: bold; -} -.tsd-panel table th, .tsd-panel table td { - padding: 6px 13px; - border: 1px solid #ddd; -} -.tsd-panel table tr { - background-color: #fff; - border-top: 1px solid #ccc; -} -.tsd-panel table tr:nth-child(2n) { - background-color: #f8f8f8; -} - -.tsd-panel-group { - margin: 60px 0; -} -.tsd-panel-group > h1, .tsd-panel-group > h2, .tsd-panel-group > h3 { - padding-left: 20px; - padding-right: 20px; -} - -#tsd-search { - transition: background-color 0.2s; -} -#tsd-search .title { - position: relative; - z-index: 2; -} -#tsd-search .field { - position: absolute; - left: 0; - top: 0; - right: 40px; - height: 40px; -} -#tsd-search .field input { - box-sizing: border-box; - position: relative; - top: -50px; - z-index: 1; - width: 100%; - padding: 0 10px; - opacity: 0; - outline: 0; - border: 0; - background: transparent; - color: var(--color-text); -} -#tsd-search .field label { - position: absolute; - overflow: hidden; - right: -40px; -} -#tsd-search .field input, -#tsd-search .title { - transition: opacity 0.2s; -} -#tsd-search .results { - position: absolute; - visibility: hidden; - top: 40px; - width: 100%; - margin: 0; - padding: 0; - list-style: none; - box-shadow: 0 0 4px rgba(0, 0, 0, 0.25); -} -#tsd-search .results li { - padding: 0 10px; - background-color: var(--color-background); -} -#tsd-search .results li:nth-child(even) { - background-color: var(--color-panel); -} -#tsd-search .results li.state { - display: none; -} -#tsd-search .results li.current, -#tsd-search .results li:hover { - background-color: var(--color-panel-divider); -} -#tsd-search .results a { - display: block; -} -#tsd-search .results a:before { - top: 10px; -} -#tsd-search .results span.parent { - color: var(--color-text-aside); - font-weight: normal; -} -#tsd-search.has-focus { - background-color: var(--color-panel-divider); -} -#tsd-search.has-focus .field input { - top: 0; - opacity: 1; -} -#tsd-search.has-focus .title { - z-index: 0; - opacity: 0; -} -#tsd-search.has-focus .results { - visibility: visible; -} -#tsd-search.loading .results li.state.loading { - display: block; -} -#tsd-search.failure .results li.state.failure { - display: block; -} - -.tsd-signature { - margin: 0 0 1em 0; - padding: 10px; - border: 1px solid var(--color-panel-divider); - font-family: Menlo, Monaco, Consolas, "Courier New", monospace; - font-size: 14px; - overflow-x: auto; -} -.tsd-signature.tsd-kind-icon { - padding-left: 30px; -} -.tsd-signature.tsd-kind-icon:before { - top: 10px; - left: 10px; -} -.tsd-panel > .tsd-signature { - margin-left: -20px; - margin-right: -20px; - border-width: 1px 0; -} -.tsd-panel > .tsd-signature.tsd-kind-icon { - padding-left: 40px; -} -.tsd-panel > .tsd-signature.tsd-kind-icon:before { - left: 20px; -} - -.tsd-signature-symbol { - color: var(--color-text-aside); - font-weight: normal; -} - -.tsd-signature-type { - font-style: italic; - font-weight: normal; -} - -.tsd-signatures { - padding: 0; - margin: 0 0 1em 0; - border: 1px solid var(--color-panel-divider); -} -.tsd-signatures .tsd-signature { - margin: 0; - border-width: 1px 0 0 0; - transition: background-color 0.1s; -} -.tsd-signatures .tsd-signature:first-child { - border-top-width: 0; -} -.tsd-signatures .tsd-signature.current { - background-color: var(--color-panel-divider); -} -.tsd-signatures.active > .tsd-signature { - cursor: pointer; -} -.tsd-panel > .tsd-signatures { - margin-left: -20px; - margin-right: -20px; - border-width: 1px 0; -} -.tsd-panel > .tsd-signatures .tsd-signature.tsd-kind-icon { - padding-left: 40px; -} -.tsd-panel > .tsd-signatures .tsd-signature.tsd-kind-icon:before { - left: 20px; -} -.tsd-panel > a.anchor + .tsd-signatures { - border-top-width: 0; - margin-top: -20px; -} - -ul.tsd-descriptions { - position: relative; - overflow: hidden; - padding: 0; - list-style: none; -} -ul.tsd-descriptions.active > .tsd-description { - display: none; -} -ul.tsd-descriptions.active > .tsd-description.current { - display: block; -} -ul.tsd-descriptions.active > .tsd-description.fade-in { - animation: fade-in-delayed 0.3s; -} -ul.tsd-descriptions.active > .tsd-description.fade-out { - animation: fade-out-delayed 0.3s; - position: absolute; - display: block; - top: 0; - left: 0; - right: 0; - opacity: 0; - visibility: hidden; -} -ul.tsd-descriptions h4, ul.tsd-descriptions .tsd-index-panel h3, .tsd-index-panel ul.tsd-descriptions h3 { - font-size: 16px; - margin: 1em 0 0.5em 0; -} - -ul.tsd-parameters, -ul.tsd-type-parameters { - list-style: square; - margin: 0; - padding-left: 20px; -} -ul.tsd-parameters > li.tsd-parameter-signature, -ul.tsd-type-parameters > li.tsd-parameter-signature { - list-style: none; - margin-left: -20px; -} -ul.tsd-parameters h5, -ul.tsd-type-parameters h5 { - font-size: 16px; - margin: 1em 0 0.5em 0; -} -ul.tsd-parameters .tsd-comment, -ul.tsd-type-parameters .tsd-comment { - margin-top: -0.5em; -} - -.tsd-sources { - font-size: 14px; - color: var(--color-text-aside); - margin: 0 0 1em 0; -} -.tsd-sources a { - color: var(--color-text-aside); - text-decoration: underline; -} -.tsd-sources ul, .tsd-sources p { - margin: 0 !important; -} -.tsd-sources ul { - list-style: none; - padding: 0; -} - -.tsd-page-toolbar { - position: fixed; - z-index: 1; - top: 0; - left: 0; - width: 100%; - height: 40px; - color: var(--color-toolbar-text); - background: var(--color-toolbar); - border-bottom: 1px solid var(--color-panel-divider); - transition: transform 0.3s linear; -} -.tsd-page-toolbar a { - color: var(--color-toolbar-text); - text-decoration: none; -} -.tsd-page-toolbar a.title { - font-weight: bold; -} -.tsd-page-toolbar a.title:hover { - text-decoration: underline; -} -.tsd-page-toolbar .table-wrap { - display: table; - width: 100%; - height: 40px; -} -.tsd-page-toolbar .table-cell { - display: table-cell; - position: relative; - white-space: nowrap; - line-height: 40px; -} -.tsd-page-toolbar .table-cell:first-child { - width: 100%; -} - -.tsd-page-toolbar--hide { - transform: translateY(-100%); -} - -.tsd-select .tsd-select-list li:before, .tsd-select .tsd-select-label:before, .tsd-widget:before { - content: ""; - display: inline-block; - width: 40px; - height: 40px; - margin: 0 -8px 0 0; - background-image: url(../images/widgets.png); - background-repeat: no-repeat; - text-indent: -1024px; - vertical-align: bottom; -} -@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) { - .tsd-select .tsd-select-list li:before, .tsd-select .tsd-select-label:before, .tsd-widget:before { - background-image: url(../images/widgets@2x.png); - background-size: 320px 40px; - } -} - -.tsd-widget { - display: inline-block; - overflow: hidden; - opacity: 0.6; - height: 40px; - transition: opacity 0.1s, background-color 0.2s; - vertical-align: bottom; - cursor: pointer; -} -.tsd-widget:hover { - opacity: 0.8; -} -.tsd-widget.active { - opacity: 1; - background-color: var(--color-panel-divider); -} -.tsd-widget.no-caption { - width: 40px; -} -.tsd-widget.no-caption:before { - margin: 0; -} -.tsd-widget.search:before { - background-position: 0 0; -} -.tsd-widget.menu:before { - background-position: -40px 0; -} -.tsd-widget.options:before { - background-position: -80px 0; -} -.tsd-widget.options, .tsd-widget.menu { - display: none; -} -@media (max-width: 900px) { - .tsd-widget.options, .tsd-widget.menu { - display: inline-block; - } -} -input[type=checkbox] + .tsd-widget:before { - background-position: -120px 0; -} -input[type=checkbox]:checked + .tsd-widget:before { - background-position: -160px 0; -} - -.tsd-select { - position: relative; - display: inline-block; - height: 40px; - transition: opacity 0.1s, background-color 0.2s; - vertical-align: bottom; - cursor: pointer; -} -.tsd-select .tsd-select-label { - opacity: 0.6; - transition: opacity 0.2s; -} -.tsd-select .tsd-select-label:before { - background-position: -240px 0; -} -.tsd-select.active .tsd-select-label { - opacity: 0.8; -} -.tsd-select.active .tsd-select-list { - visibility: visible; - opacity: 1; - transition-delay: 0s; -} -.tsd-select .tsd-select-list { - position: absolute; - visibility: hidden; - top: 40px; - left: 0; - margin: 0; - padding: 0; - opacity: 0; - list-style: none; - box-shadow: 0 0 4px rgba(0, 0, 0, 0.25); - transition: visibility 0s 0.2s, opacity 0.2s; -} -.tsd-select .tsd-select-list li { - padding: 0 20px 0 0; - background-color: var(--color-background); -} -.tsd-select .tsd-select-list li:before { - background-position: 40px 0; -} -.tsd-select .tsd-select-list li:nth-child(even) { - background-color: var(--color-panel); -} -.tsd-select .tsd-select-list li:hover { - background-color: var(--color-panel-divider); -} -.tsd-select .tsd-select-list li.selected:before { - background-position: -200px 0; -} -@media (max-width: 900px) { - .tsd-select .tsd-select-list { - top: 0; - left: auto; - right: 100%; - margin-right: -5px; - } - .tsd-select .tsd-select-label:before { - background-position: -280px 0; - } -} - -img { - max-width: 100%; -} diff --git a/docs/assets/highlight.css b/docs/assets/highlight.css new file mode 100644 index 00000000..79a9eb66 --- /dev/null +++ b/docs/assets/highlight.css @@ -0,0 +1,92 @@ +:root { + --light-hl-0: #001080; + --dark-hl-0: #9CDCFE; + --light-hl-1: #000000; + --dark-hl-1: #D4D4D4; + --light-hl-2: #008000; + --dark-hl-2: #6A9955; + --light-hl-3: #AF00DB; + --dark-hl-3: #C586C0; + --light-hl-4: #0000FF; + --dark-hl-4: #569CD6; + --light-hl-5: #A31515; + --dark-hl-5: #CE9178; + --light-hl-6: #0070C1; + --dark-hl-6: #4FC1FF; + --light-hl-7: #795E26; + --dark-hl-7: #DCDCAA; + --light-hl-8: #098658; + --dark-hl-8: #B5CEA8; + --light-hl-9: #000000FF; + --dark-hl-9: #D4D4D4; + --light-code-background: #F5F5F5; + --dark-code-background: #1E1E1E; +} + +@media (prefers-color-scheme: light) { :root { + --hl-0: var(--light-hl-0); + --hl-1: var(--light-hl-1); + --hl-2: var(--light-hl-2); + --hl-3: var(--light-hl-3); + --hl-4: var(--light-hl-4); + --hl-5: var(--light-hl-5); + --hl-6: var(--light-hl-6); + --hl-7: var(--light-hl-7); + --hl-8: var(--light-hl-8); + --hl-9: var(--light-hl-9); + --code-background: var(--light-code-background); +} } + +@media (prefers-color-scheme: dark) { :root { + --hl-0: var(--dark-hl-0); + --hl-1: var(--dark-hl-1); + --hl-2: var(--dark-hl-2); + --hl-3: var(--dark-hl-3); + --hl-4: var(--dark-hl-4); + --hl-5: var(--dark-hl-5); + --hl-6: var(--dark-hl-6); + --hl-7: var(--dark-hl-7); + --hl-8: var(--dark-hl-8); + --hl-9: var(--dark-hl-9); + --code-background: var(--dark-code-background); +} } + +body.light { + --hl-0: var(--light-hl-0); + --hl-1: var(--light-hl-1); + --hl-2: var(--light-hl-2); + --hl-3: var(--light-hl-3); + --hl-4: var(--light-hl-4); + --hl-5: var(--light-hl-5); + --hl-6: var(--light-hl-6); + --hl-7: var(--light-hl-7); + --hl-8: var(--light-hl-8); + --hl-9: var(--light-hl-9); + --code-background: var(--light-code-background); +} + +body.dark { + --hl-0: var(--dark-hl-0); + --hl-1: var(--dark-hl-1); + --hl-2: var(--dark-hl-2); + --hl-3: var(--dark-hl-3); + --hl-4: var(--dark-hl-4); + --hl-5: var(--dark-hl-5); + --hl-6: var(--dark-hl-6); + --hl-7: var(--dark-hl-7); + --hl-8: var(--dark-hl-8); + --hl-9: var(--dark-hl-9); + --code-background: var(--dark-code-background); +} + +.hl-0 { color: var(--hl-0); } +.hl-1 { color: var(--hl-1); } +.hl-2 { color: var(--hl-2); } +.hl-3 { color: var(--hl-3); } +.hl-4 { color: var(--hl-4); } +.hl-5 { color: var(--hl-5); } +.hl-6 { color: var(--hl-6); } +.hl-7 { color: var(--hl-7); } +.hl-8 { color: var(--hl-8); } +.hl-9 { color: var(--hl-9); } +pre, code { background: var(--code-background); } diff --git a/docs/assets/icons.css b/docs/assets/icons.css new file mode 100644 index 00000000..776a3562 --- /dev/null +++ b/docs/assets/icons.css @@ -0,0 +1,1043 @@ +.tsd-kind-icon { + display: block; + position: relative; + padding-left: 20px; + text-indent: -20px; +} +.tsd-kind-icon:before { + content: ""; + display: inline-block; + vertical-align: middle; + width: 17px; + height: 17px; + margin: 0 3px 2px 0; + background-image: url(./icons.png); +} +@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) { + .tsd-kind-icon:before { + background-image: url(./icons@2x.png); + background-size: 238px 204px; + } +} + +.tsd-signature.tsd-kind-icon:before { + background-position: 0 -153px; +} + +.tsd-kind-object-literal > .tsd-kind-icon:before { + background-position: 0px -17px; +} +.tsd-kind-object-literal.tsd-is-protected > .tsd-kind-icon:before { + background-position: -17px -17px; +} +.tsd-kind-object-literal.tsd-is-private > .tsd-kind-icon:before { + background-position: -34px -17px; +} + +.tsd-kind-class > .tsd-kind-icon:before { + background-position: 0px -34px; +} +.tsd-kind-class.tsd-is-protected > .tsd-kind-icon:before { + background-position: -17px -34px; +} +.tsd-kind-class.tsd-is-private > .tsd-kind-icon:before { + background-position: -34px -34px; +} + +.tsd-kind-class.tsd-has-type-parameter > .tsd-kind-icon:before { + background-position: 0px -51px; +} +.tsd-kind-class.tsd-has-type-parameter.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -17px -51px; +} +.tsd-kind-class.tsd-has-type-parameter.tsd-is-private > .tsd-kind-icon:before { + background-position: -34px -51px; +} + +.tsd-kind-interface > .tsd-kind-icon:before { + background-position: 0px -68px; +} +.tsd-kind-interface.tsd-is-protected > .tsd-kind-icon:before { + background-position: -17px -68px; +} +.tsd-kind-interface.tsd-is-private > .tsd-kind-icon:before { + background-position: -34px -68px; +} + +.tsd-kind-interface.tsd-has-type-parameter > .tsd-kind-icon:before { + background-position: 0px -85px; +} +.tsd-kind-interface.tsd-has-type-parameter.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -17px -85px; +} +.tsd-kind-interface.tsd-has-type-parameter.tsd-is-private + > .tsd-kind-icon:before { + background-position: -34px -85px; +} + +.tsd-kind-namespace > .tsd-kind-icon:before { + background-position: 0px -102px; +} +.tsd-kind-namespace.tsd-is-protected > .tsd-kind-icon:before { + background-position: -17px -102px; +} +.tsd-kind-namespace.tsd-is-private > .tsd-kind-icon:before { + background-position: -34px -102px; +} + +.tsd-kind-module > .tsd-kind-icon:before { + background-position: 0px -102px; +} +.tsd-kind-module.tsd-is-protected > .tsd-kind-icon:before { + background-position: -17px -102px; +} +.tsd-kind-module.tsd-is-private > .tsd-kind-icon:before { + background-position: -34px -102px; +} + +.tsd-kind-enum > .tsd-kind-icon:before { + background-position: 0px -119px; +} +.tsd-kind-enum.tsd-is-protected > .tsd-kind-icon:before { + background-position: -17px -119px; +} +.tsd-kind-enum.tsd-is-private > .tsd-kind-icon:before { + background-position: -34px -119px; +} + +.tsd-kind-enum-member > .tsd-kind-icon:before { + background-position: 0px -136px; +} +.tsd-kind-enum-member.tsd-is-protected > .tsd-kind-icon:before { + background-position: -17px -136px; +} +.tsd-kind-enum-member.tsd-is-private > .tsd-kind-icon:before { + background-position: -34px -136px; +} + +.tsd-kind-signature > .tsd-kind-icon:before { + background-position: 0px -153px; +} +.tsd-kind-signature.tsd-is-protected > .tsd-kind-icon:before { + background-position: -17px -153px; +} +.tsd-kind-signature.tsd-is-private > .tsd-kind-icon:before { + background-position: -34px -153px; +} + +.tsd-kind-type-alias > .tsd-kind-icon:before { + background-position: 0px -170px; +} +.tsd-kind-type-alias.tsd-is-protected > .tsd-kind-icon:before { + background-position: -17px -170px; +} +.tsd-kind-type-alias.tsd-is-private > .tsd-kind-icon:before { + background-position: -34px -170px; +} + +.tsd-kind-type-alias.tsd-has-type-parameter > .tsd-kind-icon:before { + background-position: 0px -187px; +} +.tsd-kind-type-alias.tsd-has-type-parameter.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -17px -187px; +} +.tsd-kind-type-alias.tsd-has-type-parameter.tsd-is-private + > .tsd-kind-icon:before { + background-position: -34px -187px; +} + +.tsd-kind-variable > .tsd-kind-icon:before { + background-position: -136px -0px; +} +.tsd-kind-variable.tsd-is-protected > .tsd-kind-icon:before { + background-position: -153px -0px; +} +.tsd-kind-variable.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -0px; +} +.tsd-kind-variable.tsd-parent-kind-class > .tsd-kind-icon:before { + background-position: -51px -0px; +} +.tsd-kind-variable.tsd-parent-kind-class.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -68px -0px; +} +.tsd-kind-variable.tsd-parent-kind-class.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -85px -0px; +} +.tsd-kind-variable.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -102px -0px; +} +.tsd-kind-variable.tsd-parent-kind-class.tsd-is-private + > .tsd-kind-icon:before { + background-position: -119px -0px; +} +.tsd-kind-variable.tsd-parent-kind-enum > .tsd-kind-icon:before { + background-position: -170px -0px; +} +.tsd-kind-variable.tsd-parent-kind-enum.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -187px -0px; +} +.tsd-kind-variable.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -0px; +} +.tsd-kind-variable.tsd-parent-kind-interface > .tsd-kind-icon:before { + background-position: -204px -0px; +} +.tsd-kind-variable.tsd-parent-kind-interface.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -221px -0px; +} + +.tsd-kind-property > .tsd-kind-icon:before { + background-position: -136px -0px; +} +.tsd-kind-property.tsd-is-protected > .tsd-kind-icon:before { + background-position: -153px -0px; +} +.tsd-kind-property.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -0px; +} +.tsd-kind-property.tsd-parent-kind-class > .tsd-kind-icon:before { + background-position: -51px -0px; +} +.tsd-kind-property.tsd-parent-kind-class.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -68px -0px; +} +.tsd-kind-property.tsd-parent-kind-class.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -85px -0px; +} +.tsd-kind-property.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -102px -0px; +} +.tsd-kind-property.tsd-parent-kind-class.tsd-is-private + > .tsd-kind-icon:before { + background-position: -119px -0px; +} +.tsd-kind-property.tsd-parent-kind-enum > .tsd-kind-icon:before { + background-position: -170px -0px; +} +.tsd-kind-property.tsd-parent-kind-enum.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -187px -0px; +} +.tsd-kind-property.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -0px; +} +.tsd-kind-property.tsd-parent-kind-interface > .tsd-kind-icon:before { + background-position: -204px -0px; +} +.tsd-kind-property.tsd-parent-kind-interface.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -221px -0px; +} + +.tsd-kind-get-signature > .tsd-kind-icon:before { + background-position: -136px -17px; +} +.tsd-kind-get-signature.tsd-is-protected > .tsd-kind-icon:before { + background-position: -153px -17px; +} +.tsd-kind-get-signature.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -17px; +} +.tsd-kind-get-signature.tsd-parent-kind-class > .tsd-kind-icon:before { + background-position: -51px -17px; +} +.tsd-kind-get-signature.tsd-parent-kind-class.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -68px -17px; +} +.tsd-kind-get-signature.tsd-parent-kind-class.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -85px -17px; +} +.tsd-kind-get-signature.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -102px -17px; +} +.tsd-kind-get-signature.tsd-parent-kind-class.tsd-is-private + > .tsd-kind-icon:before { + background-position: -119px -17px; +} +.tsd-kind-get-signature.tsd-parent-kind-enum > .tsd-kind-icon:before { + background-position: -170px -17px; +} +.tsd-kind-get-signature.tsd-parent-kind-enum.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -187px -17px; +} +.tsd-kind-get-signature.tsd-parent-kind-enum.tsd-is-private + > .tsd-kind-icon:before { + background-position: -119px -17px; +} +.tsd-kind-get-signature.tsd-parent-kind-interface > .tsd-kind-icon:before { + background-position: -204px -17px; +} +.tsd-kind-get-signature.tsd-parent-kind-interface.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -221px -17px; +} + +.tsd-kind-set-signature > .tsd-kind-icon:before { + background-position: -136px -34px; +} +.tsd-kind-set-signature.tsd-is-protected > .tsd-kind-icon:before { + background-position: -153px -34px; +} +.tsd-kind-set-signature.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -34px; +} +.tsd-kind-set-signature.tsd-parent-kind-class > .tsd-kind-icon:before { + background-position: -51px -34px; +} +.tsd-kind-set-signature.tsd-parent-kind-class.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -68px -34px; +} +.tsd-kind-set-signature.tsd-parent-kind-class.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -85px -34px; +} +.tsd-kind-set-signature.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -102px -34px; +} +.tsd-kind-set-signature.tsd-parent-kind-class.tsd-is-private + > .tsd-kind-icon:before { + background-position: -119px -34px; +} +.tsd-kind-set-signature.tsd-parent-kind-enum > .tsd-kind-icon:before { + background-position: -170px -34px; +} +.tsd-kind-set-signature.tsd-parent-kind-enum.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -187px -34px; +} +.tsd-kind-set-signature.tsd-parent-kind-enum.tsd-is-private + > .tsd-kind-icon:before { + background-position: -119px -34px; +} +.tsd-kind-set-signature.tsd-parent-kind-interface > .tsd-kind-icon:before { + background-position: -204px -34px; +} +.tsd-kind-set-signature.tsd-parent-kind-interface.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -221px -34px; +} + +.tsd-kind-accessor > .tsd-kind-icon:before { + background-position: -136px -51px; +} +.tsd-kind-accessor.tsd-is-protected > .tsd-kind-icon:before { + background-position: -153px -51px; +} +.tsd-kind-accessor.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -51px; +} +.tsd-kind-accessor.tsd-parent-kind-class > .tsd-kind-icon:before { + background-position: -51px -51px; +} +.tsd-kind-accessor.tsd-parent-kind-class.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -68px -51px; +} +.tsd-kind-accessor.tsd-parent-kind-class.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -85px -51px; +} +.tsd-kind-accessor.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -102px -51px; +} +.tsd-kind-accessor.tsd-parent-kind-class.tsd-is-private + > .tsd-kind-icon:before { + background-position: -119px -51px; +} +.tsd-kind-accessor.tsd-parent-kind-enum > .tsd-kind-icon:before { + background-position: -170px -51px; +} +.tsd-kind-accessor.tsd-parent-kind-enum.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -187px -51px; +} +.tsd-kind-accessor.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -51px; +} +.tsd-kind-accessor.tsd-parent-kind-interface > .tsd-kind-icon:before { + background-position: -204px -51px; +} +.tsd-kind-accessor.tsd-parent-kind-interface.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -221px -51px; +} + +.tsd-kind-function > .tsd-kind-icon:before { + background-position: -136px -68px; +} +.tsd-kind-function.tsd-is-protected > .tsd-kind-icon:before { + background-position: -153px -68px; +} +.tsd-kind-function.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -68px; +} +.tsd-kind-function.tsd-parent-kind-class > .tsd-kind-icon:before { + background-position: -51px -68px; +} +.tsd-kind-function.tsd-parent-kind-class.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -68px -68px; +} +.tsd-kind-function.tsd-parent-kind-class.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -85px -68px; +} +.tsd-kind-function.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -102px -68px; +} +.tsd-kind-function.tsd-parent-kind-class.tsd-is-private + > .tsd-kind-icon:before { + background-position: -119px -68px; +} +.tsd-kind-function.tsd-parent-kind-enum > .tsd-kind-icon:before { + background-position: -170px -68px; +} +.tsd-kind-function.tsd-parent-kind-enum.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -187px -68px; +} +.tsd-kind-function.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -68px; +} +.tsd-kind-function.tsd-parent-kind-interface > .tsd-kind-icon:before { + background-position: -204px -68px; +} +.tsd-kind-function.tsd-parent-kind-interface.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -221px -68px; +} + +.tsd-kind-method > .tsd-kind-icon:before { + background-position: -136px -68px; +} +.tsd-kind-method.tsd-is-protected > .tsd-kind-icon:before { + background-position: -153px -68px; +} +.tsd-kind-method.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -68px; +} +.tsd-kind-method.tsd-parent-kind-class > .tsd-kind-icon:before { + background-position: -51px -68px; +} +.tsd-kind-method.tsd-parent-kind-class.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -68px -68px; +} +.tsd-kind-method.tsd-parent-kind-class.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -85px -68px; +} +.tsd-kind-method.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -102px -68px; +} +.tsd-kind-method.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -68px; +} +.tsd-kind-method.tsd-parent-kind-enum > .tsd-kind-icon:before { + background-position: -170px -68px; +} +.tsd-kind-method.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { + background-position: -187px -68px; +} +.tsd-kind-method.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -68px; +} +.tsd-kind-method.tsd-parent-kind-interface > .tsd-kind-icon:before { + background-position: -204px -68px; +} +.tsd-kind-method.tsd-parent-kind-interface.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -221px -68px; +} + +.tsd-kind-call-signature > .tsd-kind-icon:before { + background-position: -136px -68px; +} +.tsd-kind-call-signature.tsd-is-protected > .tsd-kind-icon:before { + background-position: -153px -68px; +} +.tsd-kind-call-signature.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -68px; +} +.tsd-kind-call-signature.tsd-parent-kind-class > .tsd-kind-icon:before { + background-position: -51px -68px; +} +.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -68px -68px; +} +.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -85px -68px; +} +.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -102px -68px; +} +.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-private + > .tsd-kind-icon:before { + background-position: -119px -68px; +} +.tsd-kind-call-signature.tsd-parent-kind-enum > .tsd-kind-icon:before { + background-position: -170px -68px; +} +.tsd-kind-call-signature.tsd-parent-kind-enum.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -187px -68px; +} +.tsd-kind-call-signature.tsd-parent-kind-enum.tsd-is-private + > .tsd-kind-icon:before { + background-position: -119px -68px; +} +.tsd-kind-call-signature.tsd-parent-kind-interface > .tsd-kind-icon:before { + background-position: -204px -68px; +} +.tsd-kind-call-signature.tsd-parent-kind-interface.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -221px -68px; +} + +.tsd-kind-function.tsd-has-type-parameter > .tsd-kind-icon:before { + background-position: -136px -85px; +} +.tsd-kind-function.tsd-has-type-parameter.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -153px -85px; +} +.tsd-kind-function.tsd-has-type-parameter.tsd-is-private + > .tsd-kind-icon:before { + background-position: -119px -85px; +} +.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-class + > .tsd-kind-icon:before { + background-position: -51px -85px; +} +.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -68px -85px; +} +.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -85px -85px; +} +.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -102px -85px; +} +.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-private + > .tsd-kind-icon:before { + background-position: -119px -85px; +} +.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-enum + > .tsd-kind-icon:before { + background-position: -170px -85px; +} +.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-enum.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -187px -85px; +} +.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-enum.tsd-is-private + > .tsd-kind-icon:before { + background-position: -119px -85px; +} +.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-interface + > .tsd-kind-icon:before { + background-position: -204px -85px; +} +.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-interface.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -221px -85px; +} + +.tsd-kind-method.tsd-has-type-parameter > .tsd-kind-icon:before { + background-position: -136px -85px; +} +.tsd-kind-method.tsd-has-type-parameter.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -153px -85px; +} +.tsd-kind-method.tsd-has-type-parameter.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -85px; +} +.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-class + > .tsd-kind-icon:before { + background-position: -51px -85px; +} +.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -68px -85px; +} +.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -85px -85px; +} +.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -102px -85px; +} +.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-private + > .tsd-kind-icon:before { + background-position: -119px -85px; +} +.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-enum + > .tsd-kind-icon:before { + background-position: -170px -85px; +} +.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-enum.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -187px -85px; +} +.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-enum.tsd-is-private + > .tsd-kind-icon:before { + background-position: -119px -85px; +} +.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-interface + > .tsd-kind-icon:before { + background-position: -204px -85px; +} +.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-interface.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -221px -85px; +} + +.tsd-kind-constructor > .tsd-kind-icon:before { + background-position: -136px -102px; +} +.tsd-kind-constructor.tsd-is-protected > .tsd-kind-icon:before { + background-position: -153px -102px; +} +.tsd-kind-constructor.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -102px; +} +.tsd-kind-constructor.tsd-parent-kind-class > .tsd-kind-icon:before { + background-position: -51px -102px; +} +.tsd-kind-constructor.tsd-parent-kind-class.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -68px -102px; +} +.tsd-kind-constructor.tsd-parent-kind-class.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -85px -102px; +} +.tsd-kind-constructor.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -102px -102px; +} +.tsd-kind-constructor.tsd-parent-kind-class.tsd-is-private + > .tsd-kind-icon:before { + background-position: -119px -102px; +} +.tsd-kind-constructor.tsd-parent-kind-enum > .tsd-kind-icon:before { + background-position: -170px -102px; +} +.tsd-kind-constructor.tsd-parent-kind-enum.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -187px -102px; +} +.tsd-kind-constructor.tsd-parent-kind-enum.tsd-is-private + > .tsd-kind-icon:before { + background-position: -119px -102px; +} +.tsd-kind-constructor.tsd-parent-kind-interface > .tsd-kind-icon:before { + background-position: -204px -102px; +} +.tsd-kind-constructor.tsd-parent-kind-interface.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -221px -102px; +} + +.tsd-kind-constructor-signature > .tsd-kind-icon:before { + background-position: -136px -102px; +} +.tsd-kind-constructor-signature.tsd-is-protected > .tsd-kind-icon:before { + background-position: -153px -102px; +} +.tsd-kind-constructor-signature.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -102px; +} +.tsd-kind-constructor-signature.tsd-parent-kind-class > .tsd-kind-icon:before { + background-position: -51px -102px; +} +.tsd-kind-constructor-signature.tsd-parent-kind-class.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -68px -102px; +} +.tsd-kind-constructor-signature.tsd-parent-kind-class.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -85px -102px; +} +.tsd-kind-constructor-signature.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -102px -102px; +} +.tsd-kind-constructor-signature.tsd-parent-kind-class.tsd-is-private + > .tsd-kind-icon:before { + background-position: -119px -102px; +} +.tsd-kind-constructor-signature.tsd-parent-kind-enum > .tsd-kind-icon:before { + background-position: -170px -102px; +} +.tsd-kind-constructor-signature.tsd-parent-kind-enum.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -187px -102px; +} +.tsd-kind-constructor-signature.tsd-parent-kind-enum.tsd-is-private + > .tsd-kind-icon:before { + background-position: -119px -102px; +} +.tsd-kind-constructor-signature.tsd-parent-kind-interface + > .tsd-kind-icon:before { + background-position: -204px -102px; +} +.tsd-kind-constructor-signature.tsd-parent-kind-interface.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -221px -102px; +} + +.tsd-kind-index-signature > .tsd-kind-icon:before { + background-position: -136px -119px; +} +.tsd-kind-index-signature.tsd-is-protected > .tsd-kind-icon:before { + background-position: -153px -119px; +} +.tsd-kind-index-signature.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -119px; +} +.tsd-kind-index-signature.tsd-parent-kind-class > .tsd-kind-icon:before { + background-position: -51px -119px; +} +.tsd-kind-index-signature.tsd-parent-kind-class.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -68px -119px; +} +.tsd-kind-index-signature.tsd-parent-kind-class.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -85px -119px; +} +.tsd-kind-index-signature.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -102px -119px; +} +.tsd-kind-index-signature.tsd-parent-kind-class.tsd-is-private + > .tsd-kind-icon:before { + background-position: -119px -119px; +} +.tsd-kind-index-signature.tsd-parent-kind-enum > .tsd-kind-icon:before { + background-position: -170px -119px; +} +.tsd-kind-index-signature.tsd-parent-kind-enum.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -187px -119px; +} +.tsd-kind-index-signature.tsd-parent-kind-enum.tsd-is-private + > .tsd-kind-icon:before { + background-position: -119px -119px; +} +.tsd-kind-index-signature.tsd-parent-kind-interface > .tsd-kind-icon:before { + background-position: -204px -119px; +} +.tsd-kind-index-signature.tsd-parent-kind-interface.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -221px -119px; +} + +.tsd-kind-event > .tsd-kind-icon:before { + background-position: -136px -136px; +} +.tsd-kind-event.tsd-is-protected > .tsd-kind-icon:before { + background-position: -153px -136px; +} +.tsd-kind-event.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -136px; +} +.tsd-kind-event.tsd-parent-kind-class > .tsd-kind-icon:before { + background-position: -51px -136px; +} +.tsd-kind-event.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -68px -136px; +} +.tsd-kind-event.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { + background-position: -85px -136px; +} +.tsd-kind-event.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -102px -136px; +} +.tsd-kind-event.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -136px; +} +.tsd-kind-event.tsd-parent-kind-enum > .tsd-kind-icon:before { + background-position: -170px -136px; +} +.tsd-kind-event.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { + background-position: -187px -136px; +} +.tsd-kind-event.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -136px; +} +.tsd-kind-event.tsd-parent-kind-interface > .tsd-kind-icon:before { + background-position: -204px -136px; +} +.tsd-kind-event.tsd-parent-kind-interface.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -221px -136px; +} + +.tsd-is-static > .tsd-kind-icon:before { + background-position: -136px -153px; +} +.tsd-is-static.tsd-is-protected > .tsd-kind-icon:before { + background-position: -153px -153px; +} +.tsd-is-static.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -153px; +} +.tsd-is-static.tsd-parent-kind-class > .tsd-kind-icon:before { + background-position: -51px -153px; +} +.tsd-is-static.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { + background-position: -68px -153px; +} +.tsd-is-static.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { + background-position: -85px -153px; +} +.tsd-is-static.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -102px -153px; +} +.tsd-is-static.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -153px; +} +.tsd-is-static.tsd-parent-kind-enum > .tsd-kind-icon:before { + background-position: -170px -153px; +} +.tsd-is-static.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { + background-position: -187px -153px; +} +.tsd-is-static.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -153px; +} +.tsd-is-static.tsd-parent-kind-interface > .tsd-kind-icon:before { + background-position: -204px -153px; +} +.tsd-is-static.tsd-parent-kind-interface.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -221px -153px; +} + +.tsd-is-static.tsd-kind-function > .tsd-kind-icon:before { + background-position: -136px -170px; +} +.tsd-is-static.tsd-kind-function.tsd-is-protected > .tsd-kind-icon:before { + background-position: -153px -170px; +} +.tsd-is-static.tsd-kind-function.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -170px; +} +.tsd-is-static.tsd-kind-function.tsd-parent-kind-class > .tsd-kind-icon:before { + background-position: -51px -170px; +} +.tsd-is-static.tsd-kind-function.tsd-parent-kind-class.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -68px -170px; +} +.tsd-is-static.tsd-kind-function.tsd-parent-kind-class.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -85px -170px; +} +.tsd-is-static.tsd-kind-function.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -102px -170px; +} +.tsd-is-static.tsd-kind-function.tsd-parent-kind-class.tsd-is-private + > .tsd-kind-icon:before { + background-position: -119px -170px; +} +.tsd-is-static.tsd-kind-function.tsd-parent-kind-enum > .tsd-kind-icon:before { + background-position: -170px -170px; +} +.tsd-is-static.tsd-kind-function.tsd-parent-kind-enum.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -187px -170px; +} +.tsd-is-static.tsd-kind-function.tsd-parent-kind-enum.tsd-is-private + > .tsd-kind-icon:before { + background-position: -119px -170px; +} +.tsd-is-static.tsd-kind-function.tsd-parent-kind-interface + > .tsd-kind-icon:before { + background-position: -204px -170px; +} +.tsd-is-static.tsd-kind-function.tsd-parent-kind-interface.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -221px -170px; +} + +.tsd-is-static.tsd-kind-method > .tsd-kind-icon:before { + background-position: -136px -170px; +} +.tsd-is-static.tsd-kind-method.tsd-is-protected > .tsd-kind-icon:before { + background-position: -153px -170px; +} +.tsd-is-static.tsd-kind-method.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -170px; +} +.tsd-is-static.tsd-kind-method.tsd-parent-kind-class > .tsd-kind-icon:before { + background-position: -51px -170px; +} +.tsd-is-static.tsd-kind-method.tsd-parent-kind-class.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -68px -170px; +} +.tsd-is-static.tsd-kind-method.tsd-parent-kind-class.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -85px -170px; +} +.tsd-is-static.tsd-kind-method.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -102px -170px; +} +.tsd-is-static.tsd-kind-method.tsd-parent-kind-class.tsd-is-private + > .tsd-kind-icon:before { + background-position: -119px -170px; +} +.tsd-is-static.tsd-kind-method.tsd-parent-kind-enum > .tsd-kind-icon:before { + background-position: -170px -170px; +} +.tsd-is-static.tsd-kind-method.tsd-parent-kind-enum.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -187px -170px; +} +.tsd-is-static.tsd-kind-method.tsd-parent-kind-enum.tsd-is-private + > .tsd-kind-icon:before { + background-position: -119px -170px; +} +.tsd-is-static.tsd-kind-method.tsd-parent-kind-interface + > .tsd-kind-icon:before { + background-position: -204px -170px; +} +.tsd-is-static.tsd-kind-method.tsd-parent-kind-interface.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -221px -170px; +} + +.tsd-is-static.tsd-kind-call-signature > .tsd-kind-icon:before { + background-position: -136px -170px; +} +.tsd-is-static.tsd-kind-call-signature.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -153px -170px; +} +.tsd-is-static.tsd-kind-call-signature.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -170px; +} +.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-class + > .tsd-kind-icon:before { + background-position: -51px -170px; +} +.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -68px -170px; +} +.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -85px -170px; +} +.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -102px -170px; +} +.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-private + > .tsd-kind-icon:before { + background-position: -119px -170px; +} +.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-enum + > .tsd-kind-icon:before { + background-position: -170px -170px; +} +.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-enum.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -187px -170px; +} +.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-enum.tsd-is-private + > .tsd-kind-icon:before { + background-position: -119px -170px; +} +.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-interface + > .tsd-kind-icon:before { + background-position: -204px -170px; +} +.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-interface.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -221px -170px; +} + +.tsd-is-static.tsd-kind-event > .tsd-kind-icon:before { + background-position: -136px -187px; +} +.tsd-is-static.tsd-kind-event.tsd-is-protected > .tsd-kind-icon:before { + background-position: -153px -187px; +} +.tsd-is-static.tsd-kind-event.tsd-is-private > .tsd-kind-icon:before { + background-position: -119px -187px; +} +.tsd-is-static.tsd-kind-event.tsd-parent-kind-class > .tsd-kind-icon:before { + background-position: -51px -187px; +} +.tsd-is-static.tsd-kind-event.tsd-parent-kind-class.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -68px -187px; +} +.tsd-is-static.tsd-kind-event.tsd-parent-kind-class.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -85px -187px; +} +.tsd-is-static.tsd-kind-event.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -102px -187px; +} +.tsd-is-static.tsd-kind-event.tsd-parent-kind-class.tsd-is-private + > .tsd-kind-icon:before { + background-position: -119px -187px; +} +.tsd-is-static.tsd-kind-event.tsd-parent-kind-enum > .tsd-kind-icon:before { + background-position: -170px -187px; +} +.tsd-is-static.tsd-kind-event.tsd-parent-kind-enum.tsd-is-protected + > .tsd-kind-icon:before { + background-position: -187px -187px; +} +.tsd-is-static.tsd-kind-event.tsd-parent-kind-enum.tsd-is-private + > .tsd-kind-icon:before { + background-position: -119px -187px; +} +.tsd-is-static.tsd-kind-event.tsd-parent-kind-interface + > .tsd-kind-icon:before { + background-position: -204px -187px; +} +.tsd-is-static.tsd-kind-event.tsd-parent-kind-interface.tsd-is-inherited + > .tsd-kind-icon:before { + background-position: -221px -187px; +} diff --git a/docs/assets/images/icons.png b/docs/assets/icons.png similarity index 100% rename from docs/assets/images/icons.png rename to docs/assets/icons.png diff --git a/docs/assets/images/icons@2x.png b/docs/assets/icons@2x.png similarity index 100% rename from docs/assets/images/icons@2x.png rename to docs/assets/icons@2x.png diff --git a/docs/assets/js/main.js b/docs/assets/js/main.js deleted file mode 100644 index dc257a86..00000000 --- a/docs/assets/js/main.js +++ /dev/null @@ -1,248 +0,0 @@ -/* - * ATTENTION: The "eval" devtool has been used (maybe by default in mode: "development"). - * This devtool is not neither made for production nor for readable output files. - * It uses "eval()" calls to create a separate source file in the browser devtools. - * If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/) - * or disable the default devtool with "devtool: false". - * If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/). - */ -/******/ (() => { // webpackBootstrap -/******/ var __webpack_modules__ = ({ - -/***/ "../node_modules/lunr/lunr.js": -/*!************************************!*\ - !*** ../node_modules/lunr/lunr.js ***! - \************************************/ -/***/ ((module, exports, __webpack_require__) => { - -eval("var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_RESULT__;/**\n * lunr - http://lunrjs.com - A bit like Solr, but much smaller and not as bright - 2.3.9\n * Copyright (C) 2020 Oliver Nightingale\n * @license MIT\n */\n\n;(function(){\n\n/**\n * A convenience function for configuring and constructing\n * a new lunr Index.\n *\n * A lunr.Builder instance is created and the pipeline setup\n * with a trimmer, stop word filter and stemmer.\n *\n * This builder object is yielded to the configuration function\n * that is passed as a parameter, allowing the list of fields\n * and other builder parameters to be customised.\n *\n * All documents _must_ be added within the passed config function.\n *\n * @example\n * var idx = lunr(function () {\n * this.field('title')\n * this.field('body')\n * this.ref('id')\n *\n * documents.forEach(function (doc) {\n * this.add(doc)\n * }, this)\n * })\n *\n * @see {@link lunr.Builder}\n * @see {@link lunr.Pipeline}\n * @see {@link lunr.trimmer}\n * @see {@link lunr.stopWordFilter}\n * @see {@link lunr.stemmer}\n * @namespace {function} lunr\n */\nvar lunr = function (config) {\n var builder = new lunr.Builder\n\n builder.pipeline.add(\n lunr.trimmer,\n lunr.stopWordFilter,\n lunr.stemmer\n )\n\n builder.searchPipeline.add(\n lunr.stemmer\n )\n\n config.call(builder, builder)\n return builder.build()\n}\n\nlunr.version = \"2.3.9\"\n/*!\n * lunr.utils\n * Copyright (C) 2020 Oliver Nightingale\n */\n\n/**\n * A namespace containing utils for the rest of the lunr library\n * @namespace lunr.utils\n */\nlunr.utils = {}\n\n/**\n * Print a warning message to the console.\n *\n * @param {String} message The message to be printed.\n * @memberOf lunr.utils\n * @function\n */\nlunr.utils.warn = (function (global) {\n /* eslint-disable no-console */\n return function (message) {\n if (global.console && console.warn) {\n console.warn(message)\n }\n }\n /* eslint-enable no-console */\n})(this)\n\n/**\n * Convert an object to a string.\n *\n * In the case of `null` and `undefined` the function returns\n * the empty string, in all other cases the result of calling\n * `toString` on the passed object is returned.\n *\n * @param {Any} obj The object to convert to a string.\n * @return {String} string representation of the passed object.\n * @memberOf lunr.utils\n */\nlunr.utils.asString = function (obj) {\n if (obj === void 0 || obj === null) {\n return \"\"\n } else {\n return obj.toString()\n }\n}\n\n/**\n * Clones an object.\n *\n * Will create a copy of an existing object such that any mutations\n * on the copy cannot affect the original.\n *\n * Only shallow objects are supported, passing a nested object to this\n * function will cause a TypeError.\n *\n * Objects with primitives, and arrays of primitives are supported.\n *\n * @param {Object} obj The object to clone.\n * @return {Object} a clone of the passed object.\n * @throws {TypeError} when a nested object is passed.\n * @memberOf Utils\n */\nlunr.utils.clone = function (obj) {\n if (obj === null || obj === undefined) {\n return obj\n }\n\n var clone = Object.create(null),\n keys = Object.keys(obj)\n\n for (var i = 0; i < keys.length; i++) {\n var key = keys[i],\n val = obj[key]\n\n if (Array.isArray(val)) {\n clone[key] = val.slice()\n continue\n }\n\n if (typeof val === 'string' ||\n typeof val === 'number' ||\n typeof val === 'boolean') {\n clone[key] = val\n continue\n }\n\n throw new TypeError(\"clone is not deep and does not support nested objects\")\n }\n\n return clone\n}\nlunr.FieldRef = function (docRef, fieldName, stringValue) {\n this.docRef = docRef\n this.fieldName = fieldName\n this._stringValue = stringValue\n}\n\nlunr.FieldRef.joiner = \"/\"\n\nlunr.FieldRef.fromString = function (s) {\n var n = s.indexOf(lunr.FieldRef.joiner)\n\n if (n === -1) {\n throw \"malformed field ref string\"\n }\n\n var fieldRef = s.slice(0, n),\n docRef = s.slice(n + 1)\n\n return new lunr.FieldRef (docRef, fieldRef, s)\n}\n\nlunr.FieldRef.prototype.toString = function () {\n if (this._stringValue == undefined) {\n this._stringValue = this.fieldName + lunr.FieldRef.joiner + this.docRef\n }\n\n return this._stringValue\n}\n/*!\n * lunr.Set\n * Copyright (C) 2020 Oliver Nightingale\n */\n\n/**\n * A lunr set.\n *\n * @constructor\n */\nlunr.Set = function (elements) {\n this.elements = Object.create(null)\n\n if (elements) {\n this.length = elements.length\n\n for (var i = 0; i < this.length; i++) {\n this.elements[elements[i]] = true\n }\n } else {\n this.length = 0\n }\n}\n\n/**\n * A complete set that contains all elements.\n *\n * @static\n * @readonly\n * @type {lunr.Set}\n */\nlunr.Set.complete = {\n intersect: function (other) {\n return other\n },\n\n union: function () {\n return this\n },\n\n contains: function () {\n return true\n }\n}\n\n/**\n * An empty set that contains no elements.\n *\n * @static\n * @readonly\n * @type {lunr.Set}\n */\nlunr.Set.empty = {\n intersect: function () {\n return this\n },\n\n union: function (other) {\n return other\n },\n\n contains: function () {\n return false\n }\n}\n\n/**\n * Returns true if this set contains the specified object.\n *\n * @param {object} object - Object whose presence in this set is to be tested.\n * @returns {boolean} - True if this set contains the specified object.\n */\nlunr.Set.prototype.contains = function (object) {\n return !!this.elements[object]\n}\n\n/**\n * Returns a new set containing only the elements that are present in both\n * this set and the specified set.\n *\n * @param {lunr.Set} other - set to intersect with this set.\n * @returns {lunr.Set} a new set that is the intersection of this and the specified set.\n */\n\nlunr.Set.prototype.intersect = function (other) {\n var a, b, elements, intersection = []\n\n if (other === lunr.Set.complete) {\n return this\n }\n\n if (other === lunr.Set.empty) {\n return other\n }\n\n if (this.length < other.length) {\n a = this\n b = other\n } else {\n a = other\n b = this\n }\n\n elements = Object.keys(a.elements)\n\n for (var i = 0; i < elements.length; i++) {\n var element = elements[i]\n if (element in b.elements) {\n intersection.push(element)\n }\n }\n\n return new lunr.Set (intersection)\n}\n\n/**\n * Returns a new set combining the elements of this and the specified set.\n *\n * @param {lunr.Set} other - set to union with this set.\n * @return {lunr.Set} a new set that is the union of this and the specified set.\n */\n\nlunr.Set.prototype.union = function (other) {\n if (other === lunr.Set.complete) {\n return lunr.Set.complete\n }\n\n if (other === lunr.Set.empty) {\n return this\n }\n\n return new lunr.Set(Object.keys(this.elements).concat(Object.keys(other.elements)))\n}\n/**\n * A function to calculate the inverse document frequency for\n * a posting. This is shared between the builder and the index\n *\n * @private\n * @param {object} posting - The posting for a given term\n * @param {number} documentCount - The total number of documents.\n */\nlunr.idf = function (posting, documentCount) {\n var documentsWithTerm = 0\n\n for (var fieldName in posting) {\n if (fieldName == '_index') continue // Ignore the term index, its not a field\n documentsWithTerm += Object.keys(posting[fieldName]).length\n }\n\n var x = (documentCount - documentsWithTerm + 0.5) / (documentsWithTerm + 0.5)\n\n return Math.log(1 + Math.abs(x))\n}\n\n/**\n * A token wraps a string representation of a token\n * as it is passed through the text processing pipeline.\n *\n * @constructor\n * @param {string} [str=''] - The string token being wrapped.\n * @param {object} [metadata={}] - Metadata associated with this token.\n */\nlunr.Token = function (str, metadata) {\n this.str = str || \"\"\n this.metadata = metadata || {}\n}\n\n/**\n * Returns the token string that is being wrapped by this object.\n *\n * @returns {string}\n */\nlunr.Token.prototype.toString = function () {\n return this.str\n}\n\n/**\n * A token update function is used when updating or optionally\n * when cloning a token.\n *\n * @callback lunr.Token~updateFunction\n * @param {string} str - The string representation of the token.\n * @param {Object} metadata - All metadata associated with this token.\n */\n\n/**\n * Applies the given function to the wrapped string token.\n *\n * @example\n * token.update(function (str, metadata) {\n * return str.toUpperCase()\n * })\n *\n * @param {lunr.Token~updateFunction} fn - A function to apply to the token string.\n * @returns {lunr.Token}\n */\nlunr.Token.prototype.update = function (fn) {\n this.str = fn(this.str, this.metadata)\n return this\n}\n\n/**\n * Creates a clone of this token. Optionally a function can be\n * applied to the cloned token.\n *\n * @param {lunr.Token~updateFunction} [fn] - An optional function to apply to the cloned token.\n * @returns {lunr.Token}\n */\nlunr.Token.prototype.clone = function (fn) {\n fn = fn || function (s) { return s }\n return new lunr.Token (fn(this.str, this.metadata), this.metadata)\n}\n/*!\n * lunr.tokenizer\n * Copyright (C) 2020 Oliver Nightingale\n */\n\n/**\n * A function for splitting a string into tokens ready to be inserted into\n * the search index. Uses `lunr.tokenizer.separator` to split strings, change\n * the value of this property to change how strings are split into tokens.\n *\n * This tokenizer will convert its parameter to a string by calling `toString` and\n * then will split this string on the character in `lunr.tokenizer.separator`.\n * Arrays will have their elements converted to strings and wrapped in a lunr.Token.\n *\n * Optional metadata can be passed to the tokenizer, this metadata will be cloned and\n * added as metadata to every token that is created from the object to be tokenized.\n *\n * @static\n * @param {?(string|object|object[])} obj - The object to convert into tokens\n * @param {?object} metadata - Optional metadata to associate with every token\n * @returns {lunr.Token[]}\n * @see {@link lunr.Pipeline}\n */\nlunr.tokenizer = function (obj, metadata) {\n if (obj == null || obj == undefined) {\n return []\n }\n\n if (Array.isArray(obj)) {\n return obj.map(function (t) {\n return new lunr.Token(\n lunr.utils.asString(t).toLowerCase(),\n lunr.utils.clone(metadata)\n )\n })\n }\n\n var str = obj.toString().toLowerCase(),\n len = str.length,\n tokens = []\n\n for (var sliceEnd = 0, sliceStart = 0; sliceEnd <= len; sliceEnd++) {\n var char = str.charAt(sliceEnd),\n sliceLength = sliceEnd - sliceStart\n\n if ((char.match(lunr.tokenizer.separator) || sliceEnd == len)) {\n\n if (sliceLength > 0) {\n var tokenMetadata = lunr.utils.clone(metadata) || {}\n tokenMetadata[\"position\"] = [sliceStart, sliceLength]\n tokenMetadata[\"index\"] = tokens.length\n\n tokens.push(\n new lunr.Token (\n str.slice(sliceStart, sliceEnd),\n tokenMetadata\n )\n )\n }\n\n sliceStart = sliceEnd + 1\n }\n\n }\n\n return tokens\n}\n\n/**\n * The separator used to split a string into tokens. Override this property to change the behaviour of\n * `lunr.tokenizer` behaviour when tokenizing strings. By default this splits on whitespace and hyphens.\n *\n * @static\n * @see lunr.tokenizer\n */\nlunr.tokenizer.separator = /[\\s\\-]+/\n/*!\n * lunr.Pipeline\n * Copyright (C) 2020 Oliver Nightingale\n */\n\n/**\n * lunr.Pipelines maintain an ordered list of functions to be applied to all\n * tokens in documents entering the search index and queries being ran against\n * the index.\n *\n * An instance of lunr.Index created with the lunr shortcut will contain a\n * pipeline with a stop word filter and an English language stemmer. Extra\n * functions can be added before or after either of these functions or these\n * default functions can be removed.\n *\n * When run the pipeline will call each function in turn, passing a token, the\n * index of that token in the original list of all tokens and finally a list of\n * all the original tokens.\n *\n * The output of functions in the pipeline will be passed to the next function\n * in the pipeline. To exclude a token from entering the index the function\n * should return undefined, the rest of the pipeline will not be called with\n * this token.\n *\n * For serialisation of pipelines to work, all functions used in an instance of\n * a pipeline should be registered with lunr.Pipeline. Registered functions can\n * then be loaded. If trying to load a serialised pipeline that uses functions\n * that are not registered an error will be thrown.\n *\n * If not planning on serialising the pipeline then registering pipeline functions\n * is not necessary.\n *\n * @constructor\n */\nlunr.Pipeline = function () {\n this._stack = []\n}\n\nlunr.Pipeline.registeredFunctions = Object.create(null)\n\n/**\n * A pipeline function maps lunr.Token to lunr.Token. A lunr.Token contains the token\n * string as well as all known metadata. A pipeline function can mutate the token string\n * or mutate (or add) metadata for a given token.\n *\n * A pipeline function can indicate that the passed token should be discarded by returning\n * null, undefined or an empty string. This token will not be passed to any downstream pipeline\n * functions and will not be added to the index.\n *\n * Multiple tokens can be returned by returning an array of tokens. Each token will be passed\n * to any downstream pipeline functions and all will returned tokens will be added to the index.\n *\n * Any number of pipeline functions may be chained together using a lunr.Pipeline.\n *\n * @interface lunr.PipelineFunction\n * @param {lunr.Token} token - A token from the document being processed.\n * @param {number} i - The index of this token in the complete list of tokens for this document/field.\n * @param {lunr.Token[]} tokens - All tokens for this document/field.\n * @returns {(?lunr.Token|lunr.Token[])}\n */\n\n/**\n * Register a function with the pipeline.\n *\n * Functions that are used in the pipeline should be registered if the pipeline\n * needs to be serialised, or a serialised pipeline needs to be loaded.\n *\n * Registering a function does not add it to a pipeline, functions must still be\n * added to instances of the pipeline for them to be used when running a pipeline.\n *\n * @param {lunr.PipelineFunction} fn - The function to check for.\n * @param {String} label - The label to register this function with\n */\nlunr.Pipeline.registerFunction = function (fn, label) {\n if (label in this.registeredFunctions) {\n lunr.utils.warn('Overwriting existing registered function: ' + label)\n }\n\n fn.label = label\n lunr.Pipeline.registeredFunctions[fn.label] = fn\n}\n\n/**\n * Warns if the function is not registered as a Pipeline function.\n *\n * @param {lunr.PipelineFunction} fn - The function to check for.\n * @private\n */\nlunr.Pipeline.warnIfFunctionNotRegistered = function (fn) {\n var isRegistered = fn.label && (fn.label in this.registeredFunctions)\n\n if (!isRegistered) {\n lunr.utils.warn('Function is not registered with pipeline. This may cause problems when serialising the index.\\n', fn)\n }\n}\n\n/**\n * Loads a previously serialised pipeline.\n *\n * All functions to be loaded must already be registered with lunr.Pipeline.\n * If any function from the serialised data has not been registered then an\n * error will be thrown.\n *\n * @param {Object} serialised - The serialised pipeline to load.\n * @returns {lunr.Pipeline}\n */\nlunr.Pipeline.load = function (serialised) {\n var pipeline = new lunr.Pipeline\n\n serialised.forEach(function (fnName) {\n var fn = lunr.Pipeline.registeredFunctions[fnName]\n\n if (fn) {\n pipeline.add(fn)\n } else {\n throw new Error('Cannot load unregistered function: ' + fnName)\n }\n })\n\n return pipeline\n}\n\n/**\n * Adds new functions to the end of the pipeline.\n *\n * Logs a warning if the function has not been registered.\n *\n * @param {lunr.PipelineFunction[]} functions - Any number of functions to add to the pipeline.\n */\nlunr.Pipeline.prototype.add = function () {\n var fns = Array.prototype.slice.call(arguments)\n\n fns.forEach(function (fn) {\n lunr.Pipeline.warnIfFunctionNotRegistered(fn)\n this._stack.push(fn)\n }, this)\n}\n\n/**\n * Adds a single function after a function that already exists in the\n * pipeline.\n *\n * Logs a warning if the function has not been registered.\n *\n * @param {lunr.PipelineFunction} existingFn - A function that already exists in the pipeline.\n * @param {lunr.PipelineFunction} newFn - The new function to add to the pipeline.\n */\nlunr.Pipeline.prototype.after = function (existingFn, newFn) {\n lunr.Pipeline.warnIfFunctionNotRegistered(newFn)\n\n var pos = this._stack.indexOf(existingFn)\n if (pos == -1) {\n throw new Error('Cannot find existingFn')\n }\n\n pos = pos + 1\n this._stack.splice(pos, 0, newFn)\n}\n\n/**\n * Adds a single function before a function that already exists in the\n * pipeline.\n *\n * Logs a warning if the function has not been registered.\n *\n * @param {lunr.PipelineFunction} existingFn - A function that already exists in the pipeline.\n * @param {lunr.PipelineFunction} newFn - The new function to add to the pipeline.\n */\nlunr.Pipeline.prototype.before = function (existingFn, newFn) {\n lunr.Pipeline.warnIfFunctionNotRegistered(newFn)\n\n var pos = this._stack.indexOf(existingFn)\n if (pos == -1) {\n throw new Error('Cannot find existingFn')\n }\n\n this._stack.splice(pos, 0, newFn)\n}\n\n/**\n * Removes a function from the pipeline.\n *\n * @param {lunr.PipelineFunction} fn The function to remove from the pipeline.\n */\nlunr.Pipeline.prototype.remove = function (fn) {\n var pos = this._stack.indexOf(fn)\n if (pos == -1) {\n return\n }\n\n this._stack.splice(pos, 1)\n}\n\n/**\n * Runs the current list of functions that make up the pipeline against the\n * passed tokens.\n *\n * @param {Array} tokens The tokens to run through the pipeline.\n * @returns {Array}\n */\nlunr.Pipeline.prototype.run = function (tokens) {\n var stackLength = this._stack.length\n\n for (var i = 0; i < stackLength; i++) {\n var fn = this._stack[i]\n var memo = []\n\n for (var j = 0; j < tokens.length; j++) {\n var result = fn(tokens[j], j, tokens)\n\n if (result === null || result === void 0 || result === '') continue\n\n if (Array.isArray(result)) {\n for (var k = 0; k < result.length; k++) {\n memo.push(result[k])\n }\n } else {\n memo.push(result)\n }\n }\n\n tokens = memo\n }\n\n return tokens\n}\n\n/**\n * Convenience method for passing a string through a pipeline and getting\n * strings out. This method takes care of wrapping the passed string in a\n * token and mapping the resulting tokens back to strings.\n *\n * @param {string} str - The string to pass through the pipeline.\n * @param {?object} metadata - Optional metadata to associate with the token\n * passed to the pipeline.\n * @returns {string[]}\n */\nlunr.Pipeline.prototype.runString = function (str, metadata) {\n var token = new lunr.Token (str, metadata)\n\n return this.run([token]).map(function (t) {\n return t.toString()\n })\n}\n\n/**\n * Resets the pipeline by removing any existing processors.\n *\n */\nlunr.Pipeline.prototype.reset = function () {\n this._stack = []\n}\n\n/**\n * Returns a representation of the pipeline ready for serialisation.\n *\n * Logs a warning if the function has not been registered.\n *\n * @returns {Array}\n */\nlunr.Pipeline.prototype.toJSON = function () {\n return this._stack.map(function (fn) {\n lunr.Pipeline.warnIfFunctionNotRegistered(fn)\n\n return fn.label\n })\n}\n/*!\n * lunr.Vector\n * Copyright (C) 2020 Oliver Nightingale\n */\n\n/**\n * A vector is used to construct the vector space of documents and queries. These\n * vectors support operations to determine the similarity between two documents or\n * a document and a query.\n *\n * Normally no parameters are required for initializing a vector, but in the case of\n * loading a previously dumped vector the raw elements can be provided to the constructor.\n *\n * For performance reasons vectors are implemented with a flat array, where an elements\n * index is immediately followed by its value. E.g. [index, value, index, value]. This\n * allows the underlying array to be as sparse as possible and still offer decent\n * performance when being used for vector calculations.\n *\n * @constructor\n * @param {Number[]} [elements] - The flat list of element index and element value pairs.\n */\nlunr.Vector = function (elements) {\n this._magnitude = 0\n this.elements = elements || []\n}\n\n\n/**\n * Calculates the position within the vector to insert a given index.\n *\n * This is used internally by insert and upsert. If there are duplicate indexes then\n * the position is returned as if the value for that index were to be updated, but it\n * is the callers responsibility to check whether there is a duplicate at that index\n *\n * @param {Number} insertIdx - The index at which the element should be inserted.\n * @returns {Number}\n */\nlunr.Vector.prototype.positionForIndex = function (index) {\n // For an empty vector the tuple can be inserted at the beginning\n if (this.elements.length == 0) {\n return 0\n }\n\n var start = 0,\n end = this.elements.length / 2,\n sliceLength = end - start,\n pivotPoint = Math.floor(sliceLength / 2),\n pivotIndex = this.elements[pivotPoint * 2]\n\n while (sliceLength > 1) {\n if (pivotIndex < index) {\n start = pivotPoint\n }\n\n if (pivotIndex > index) {\n end = pivotPoint\n }\n\n if (pivotIndex == index) {\n break\n }\n\n sliceLength = end - start\n pivotPoint = start + Math.floor(sliceLength / 2)\n pivotIndex = this.elements[pivotPoint * 2]\n }\n\n if (pivotIndex == index) {\n return pivotPoint * 2\n }\n\n if (pivotIndex > index) {\n return pivotPoint * 2\n }\n\n if (pivotIndex < index) {\n return (pivotPoint + 1) * 2\n }\n}\n\n/**\n * Inserts an element at an index within the vector.\n *\n * Does not allow duplicates, will throw an error if there is already an entry\n * for this index.\n *\n * @param {Number} insertIdx - The index at which the element should be inserted.\n * @param {Number} val - The value to be inserted into the vector.\n */\nlunr.Vector.prototype.insert = function (insertIdx, val) {\n this.upsert(insertIdx, val, function () {\n throw \"duplicate index\"\n })\n}\n\n/**\n * Inserts or updates an existing index within the vector.\n *\n * @param {Number} insertIdx - The index at which the element should be inserted.\n * @param {Number} val - The value to be inserted into the vector.\n * @param {function} fn - A function that is called for updates, the existing value and the\n * requested value are passed as arguments\n */\nlunr.Vector.prototype.upsert = function (insertIdx, val, fn) {\n this._magnitude = 0\n var position = this.positionForIndex(insertIdx)\n\n if (this.elements[position] == insertIdx) {\n this.elements[position + 1] = fn(this.elements[position + 1], val)\n } else {\n this.elements.splice(position, 0, insertIdx, val)\n }\n}\n\n/**\n * Calculates the magnitude of this vector.\n *\n * @returns {Number}\n */\nlunr.Vector.prototype.magnitude = function () {\n if (this._magnitude) return this._magnitude\n\n var sumOfSquares = 0,\n elementsLength = this.elements.length\n\n for (var i = 1; i < elementsLength; i += 2) {\n var val = this.elements[i]\n sumOfSquares += val * val\n }\n\n return this._magnitude = Math.sqrt(sumOfSquares)\n}\n\n/**\n * Calculates the dot product of this vector and another vector.\n *\n * @param {lunr.Vector} otherVector - The vector to compute the dot product with.\n * @returns {Number}\n */\nlunr.Vector.prototype.dot = function (otherVector) {\n var dotProduct = 0,\n a = this.elements, b = otherVector.elements,\n aLen = a.length, bLen = b.length,\n aVal = 0, bVal = 0,\n i = 0, j = 0\n\n while (i < aLen && j < bLen) {\n aVal = a[i], bVal = b[j]\n if (aVal < bVal) {\n i += 2\n } else if (aVal > bVal) {\n j += 2\n } else if (aVal == bVal) {\n dotProduct += a[i + 1] * b[j + 1]\n i += 2\n j += 2\n }\n }\n\n return dotProduct\n}\n\n/**\n * Calculates the similarity between this vector and another vector.\n *\n * @param {lunr.Vector} otherVector - The other vector to calculate the\n * similarity with.\n * @returns {Number}\n */\nlunr.Vector.prototype.similarity = function (otherVector) {\n return this.dot(otherVector) / this.magnitude() || 0\n}\n\n/**\n * Converts the vector to an array of the elements within the vector.\n *\n * @returns {Number[]}\n */\nlunr.Vector.prototype.toArray = function () {\n var output = new Array (this.elements.length / 2)\n\n for (var i = 1, j = 0; i < this.elements.length; i += 2, j++) {\n output[j] = this.elements[i]\n }\n\n return output\n}\n\n/**\n * A JSON serializable representation of the vector.\n *\n * @returns {Number[]}\n */\nlunr.Vector.prototype.toJSON = function () {\n return this.elements\n}\n/* eslint-disable */\n/*!\n * lunr.stemmer\n * Copyright (C) 2020 Oliver Nightingale\n * Includes code from - http://tartarus.org/~martin/PorterStemmer/js.txt\n */\n\n/**\n * lunr.stemmer is an english language stemmer, this is a JavaScript\n * implementation of the PorterStemmer taken from http://tartarus.org/~martin\n *\n * @static\n * @implements {lunr.PipelineFunction}\n * @param {lunr.Token} token - The string to stem\n * @returns {lunr.Token}\n * @see {@link lunr.Pipeline}\n * @function\n */\nlunr.stemmer = (function(){\n var step2list = {\n \"ational\" : \"ate\",\n \"tional\" : \"tion\",\n \"enci\" : \"ence\",\n \"anci\" : \"ance\",\n \"izer\" : \"ize\",\n \"bli\" : \"ble\",\n \"alli\" : \"al\",\n \"entli\" : \"ent\",\n \"eli\" : \"e\",\n \"ousli\" : \"ous\",\n \"ization\" : \"ize\",\n \"ation\" : \"ate\",\n \"ator\" : \"ate\",\n \"alism\" : \"al\",\n \"iveness\" : \"ive\",\n \"fulness\" : \"ful\",\n \"ousness\" : \"ous\",\n \"aliti\" : \"al\",\n \"iviti\" : \"ive\",\n \"biliti\" : \"ble\",\n \"logi\" : \"log\"\n },\n\n step3list = {\n \"icate\" : \"ic\",\n \"ative\" : \"\",\n \"alize\" : \"al\",\n \"iciti\" : \"ic\",\n \"ical\" : \"ic\",\n \"ful\" : \"\",\n \"ness\" : \"\"\n },\n\n c = \"[^aeiou]\", // consonant\n v = \"[aeiouy]\", // vowel\n C = c + \"[^aeiouy]*\", // consonant sequence\n V = v + \"[aeiou]*\", // vowel sequence\n\n mgr0 = \"^(\" + C + \")?\" + V + C, // [C]VC... is m>0\n meq1 = \"^(\" + C + \")?\" + V + C + \"(\" + V + \")?$\", // [C]VC[V] is m=1\n mgr1 = \"^(\" + C + \")?\" + V + C + V + C, // [C]VCVC... is m>1\n s_v = \"^(\" + C + \")?\" + v; // vowel in stem\n\n var re_mgr0 = new RegExp(mgr0);\n var re_mgr1 = new RegExp(mgr1);\n var re_meq1 = new RegExp(meq1);\n var re_s_v = new RegExp(s_v);\n\n var re_1a = /^(.+?)(ss|i)es$/;\n var re2_1a = /^(.+?)([^s])s$/;\n var re_1b = /^(.+?)eed$/;\n var re2_1b = /^(.+?)(ed|ing)$/;\n var re_1b_2 = /.$/;\n var re2_1b_2 = /(at|bl|iz)$/;\n var re3_1b_2 = new RegExp(\"([^aeiouylsz])\\\\1$\");\n var re4_1b_2 = new RegExp(\"^\" + C + v + \"[^aeiouwxy]$\");\n\n var re_1c = /^(.+?[^aeiou])y$/;\n var re_2 = /^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/;\n\n var re_3 = /^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/;\n\n var re_4 = /^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/;\n var re2_4 = /^(.+?)(s|t)(ion)$/;\n\n var re_5 = /^(.+?)e$/;\n var re_5_1 = /ll$/;\n var re3_5 = new RegExp(\"^\" + C + v + \"[^aeiouwxy]$\");\n\n var porterStemmer = function porterStemmer(w) {\n var stem,\n suffix,\n firstch,\n re,\n re2,\n re3,\n re4;\n\n if (w.length < 3) { return w; }\n\n firstch = w.substr(0,1);\n if (firstch == \"y\") {\n w = firstch.toUpperCase() + w.substr(1);\n }\n\n // Step 1a\n re = re_1a\n re2 = re2_1a;\n\n if (re.test(w)) { w = w.replace(re,\"$1$2\"); }\n else if (re2.test(w)) { w = w.replace(re2,\"$1$2\"); }\n\n // Step 1b\n re = re_1b;\n re2 = re2_1b;\n if (re.test(w)) {\n var fp = re.exec(w);\n re = re_mgr0;\n if (re.test(fp[1])) {\n re = re_1b_2;\n w = w.replace(re,\"\");\n }\n } else if (re2.test(w)) {\n var fp = re2.exec(w);\n stem = fp[1];\n re2 = re_s_v;\n if (re2.test(stem)) {\n w = stem;\n re2 = re2_1b_2;\n re3 = re3_1b_2;\n re4 = re4_1b_2;\n if (re2.test(w)) { w = w + \"e\"; }\n else if (re3.test(w)) { re = re_1b_2; w = w.replace(re,\"\"); }\n else if (re4.test(w)) { w = w + \"e\"; }\n }\n }\n\n // Step 1c - replace suffix y or Y by i if preceded by a non-vowel which is not the first letter of the word (so cry -> cri, by -> by, say -> say)\n re = re_1c;\n if (re.test(w)) {\n var fp = re.exec(w);\n stem = fp[1];\n w = stem + \"i\";\n }\n\n // Step 2\n re = re_2;\n if (re.test(w)) {\n var fp = re.exec(w);\n stem = fp[1];\n suffix = fp[2];\n re = re_mgr0;\n if (re.test(stem)) {\n w = stem + step2list[suffix];\n }\n }\n\n // Step 3\n re = re_3;\n if (re.test(w)) {\n var fp = re.exec(w);\n stem = fp[1];\n suffix = fp[2];\n re = re_mgr0;\n if (re.test(stem)) {\n w = stem + step3list[suffix];\n }\n }\n\n // Step 4\n re = re_4;\n re2 = re2_4;\n if (re.test(w)) {\n var fp = re.exec(w);\n stem = fp[1];\n re = re_mgr1;\n if (re.test(stem)) {\n w = stem;\n }\n } else if (re2.test(w)) {\n var fp = re2.exec(w);\n stem = fp[1] + fp[2];\n re2 = re_mgr1;\n if (re2.test(stem)) {\n w = stem;\n }\n }\n\n // Step 5\n re = re_5;\n if (re.test(w)) {\n var fp = re.exec(w);\n stem = fp[1];\n re = re_mgr1;\n re2 = re_meq1;\n re3 = re3_5;\n if (re.test(stem) || (re2.test(stem) && !(re3.test(stem)))) {\n w = stem;\n }\n }\n\n re = re_5_1;\n re2 = re_mgr1;\n if (re.test(w) && re2.test(w)) {\n re = re_1b_2;\n w = w.replace(re,\"\");\n }\n\n // and turn initial Y back to y\n\n if (firstch == \"y\") {\n w = firstch.toLowerCase() + w.substr(1);\n }\n\n return w;\n };\n\n return function (token) {\n return token.update(porterStemmer);\n }\n})();\n\nlunr.Pipeline.registerFunction(lunr.stemmer, 'stemmer')\n/*!\n * lunr.stopWordFilter\n * Copyright (C) 2020 Oliver Nightingale\n */\n\n/**\n * lunr.generateStopWordFilter builds a stopWordFilter function from the provided\n * list of stop words.\n *\n * The built in lunr.stopWordFilter is built using this generator and can be used\n * to generate custom stopWordFilters for applications or non English languages.\n *\n * @function\n * @param {Array} token The token to pass through the filter\n * @returns {lunr.PipelineFunction}\n * @see lunr.Pipeline\n * @see lunr.stopWordFilter\n */\nlunr.generateStopWordFilter = function (stopWords) {\n var words = stopWords.reduce(function (memo, stopWord) {\n memo[stopWord] = stopWord\n return memo\n }, {})\n\n return function (token) {\n if (token && words[token.toString()] !== token.toString()) return token\n }\n}\n\n/**\n * lunr.stopWordFilter is an English language stop word list filter, any words\n * contained in the list will not be passed through the filter.\n *\n * This is intended to be used in the Pipeline. If the token does not pass the\n * filter then undefined will be returned.\n *\n * @function\n * @implements {lunr.PipelineFunction}\n * @params {lunr.Token} token - A token to check for being a stop word.\n * @returns {lunr.Token}\n * @see {@link lunr.Pipeline}\n */\nlunr.stopWordFilter = lunr.generateStopWordFilter([\n 'a',\n 'able',\n 'about',\n 'across',\n 'after',\n 'all',\n 'almost',\n 'also',\n 'am',\n 'among',\n 'an',\n 'and',\n 'any',\n 'are',\n 'as',\n 'at',\n 'be',\n 'because',\n 'been',\n 'but',\n 'by',\n 'can',\n 'cannot',\n 'could',\n 'dear',\n 'did',\n 'do',\n 'does',\n 'either',\n 'else',\n 'ever',\n 'every',\n 'for',\n 'from',\n 'get',\n 'got',\n 'had',\n 'has',\n 'have',\n 'he',\n 'her',\n 'hers',\n 'him',\n 'his',\n 'how',\n 'however',\n 'i',\n 'if',\n 'in',\n 'into',\n 'is',\n 'it',\n 'its',\n 'just',\n 'least',\n 'let',\n 'like',\n 'likely',\n 'may',\n 'me',\n 'might',\n 'most',\n 'must',\n 'my',\n 'neither',\n 'no',\n 'nor',\n 'not',\n 'of',\n 'off',\n 'often',\n 'on',\n 'only',\n 'or',\n 'other',\n 'our',\n 'own',\n 'rather',\n 'said',\n 'say',\n 'says',\n 'she',\n 'should',\n 'since',\n 'so',\n 'some',\n 'than',\n 'that',\n 'the',\n 'their',\n 'them',\n 'then',\n 'there',\n 'these',\n 'they',\n 'this',\n 'tis',\n 'to',\n 'too',\n 'twas',\n 'us',\n 'wants',\n 'was',\n 'we',\n 'were',\n 'what',\n 'when',\n 'where',\n 'which',\n 'while',\n 'who',\n 'whom',\n 'why',\n 'will',\n 'with',\n 'would',\n 'yet',\n 'you',\n 'your'\n])\n\nlunr.Pipeline.registerFunction(lunr.stopWordFilter, 'stopWordFilter')\n/*!\n * lunr.trimmer\n * Copyright (C) 2020 Oliver Nightingale\n */\n\n/**\n * lunr.trimmer is a pipeline function for trimming non word\n * characters from the beginning and end of tokens before they\n * enter the index.\n *\n * This implementation may not work correctly for non latin\n * characters and should either be removed or adapted for use\n * with languages with non-latin characters.\n *\n * @static\n * @implements {lunr.PipelineFunction}\n * @param {lunr.Token} token The token to pass through the filter\n * @returns {lunr.Token}\n * @see lunr.Pipeline\n */\nlunr.trimmer = function (token) {\n return token.update(function (s) {\n return s.replace(/^\\W+/, '').replace(/\\W+$/, '')\n })\n}\n\nlunr.Pipeline.registerFunction(lunr.trimmer, 'trimmer')\n/*!\n * lunr.TokenSet\n * Copyright (C) 2020 Oliver Nightingale\n */\n\n/**\n * A token set is used to store the unique list of all tokens\n * within an index. Token sets are also used to represent an\n * incoming query to the index, this query token set and index\n * token set are then intersected to find which tokens to look\n * up in the inverted index.\n *\n * A token set can hold multiple tokens, as in the case of the\n * index token set, or it can hold a single token as in the\n * case of a simple query token set.\n *\n * Additionally token sets are used to perform wildcard matching.\n * Leading, contained and trailing wildcards are supported, and\n * from this edit distance matching can also be provided.\n *\n * Token sets are implemented as a minimal finite state automata,\n * where both common prefixes and suffixes are shared between tokens.\n * This helps to reduce the space used for storing the token set.\n *\n * @constructor\n */\nlunr.TokenSet = function () {\n this.final = false\n this.edges = {}\n this.id = lunr.TokenSet._nextId\n lunr.TokenSet._nextId += 1\n}\n\n/**\n * Keeps track of the next, auto increment, identifier to assign\n * to a new tokenSet.\n *\n * TokenSets require a unique identifier to be correctly minimised.\n *\n * @private\n */\nlunr.TokenSet._nextId = 1\n\n/**\n * Creates a TokenSet instance from the given sorted array of words.\n *\n * @param {String[]} arr - A sorted array of strings to create the set from.\n * @returns {lunr.TokenSet}\n * @throws Will throw an error if the input array is not sorted.\n */\nlunr.TokenSet.fromArray = function (arr) {\n var builder = new lunr.TokenSet.Builder\n\n for (var i = 0, len = arr.length; i < len; i++) {\n builder.insert(arr[i])\n }\n\n builder.finish()\n return builder.root\n}\n\n/**\n * Creates a token set from a query clause.\n *\n * @private\n * @param {Object} clause - A single clause from lunr.Query.\n * @param {string} clause.term - The query clause term.\n * @param {number} [clause.editDistance] - The optional edit distance for the term.\n * @returns {lunr.TokenSet}\n */\nlunr.TokenSet.fromClause = function (clause) {\n if ('editDistance' in clause) {\n return lunr.TokenSet.fromFuzzyString(clause.term, clause.editDistance)\n } else {\n return lunr.TokenSet.fromString(clause.term)\n }\n}\n\n/**\n * Creates a token set representing a single string with a specified\n * edit distance.\n *\n * Insertions, deletions, substitutions and transpositions are each\n * treated as an edit distance of 1.\n *\n * Increasing the allowed edit distance will have a dramatic impact\n * on the performance of both creating and intersecting these TokenSets.\n * It is advised to keep the edit distance less than 3.\n *\n * @param {string} str - The string to create the token set from.\n * @param {number} editDistance - The allowed edit distance to match.\n * @returns {lunr.Vector}\n */\nlunr.TokenSet.fromFuzzyString = function (str, editDistance) {\n var root = new lunr.TokenSet\n\n var stack = [{\n node: root,\n editsRemaining: editDistance,\n str: str\n }]\n\n while (stack.length) {\n var frame = stack.pop()\n\n // no edit\n if (frame.str.length > 0) {\n var char = frame.str.charAt(0),\n noEditNode\n\n if (char in frame.node.edges) {\n noEditNode = frame.node.edges[char]\n } else {\n noEditNode = new lunr.TokenSet\n frame.node.edges[char] = noEditNode\n }\n\n if (frame.str.length == 1) {\n noEditNode.final = true\n }\n\n stack.push({\n node: noEditNode,\n editsRemaining: frame.editsRemaining,\n str: frame.str.slice(1)\n })\n }\n\n if (frame.editsRemaining == 0) {\n continue\n }\n\n // insertion\n if (\"*\" in frame.node.edges) {\n var insertionNode = frame.node.edges[\"*\"]\n } else {\n var insertionNode = new lunr.TokenSet\n frame.node.edges[\"*\"] = insertionNode\n }\n\n if (frame.str.length == 0) {\n insertionNode.final = true\n }\n\n stack.push({\n node: insertionNode,\n editsRemaining: frame.editsRemaining - 1,\n str: frame.str\n })\n\n // deletion\n // can only do a deletion if we have enough edits remaining\n // and if there are characters left to delete in the string\n if (frame.str.length > 1) {\n stack.push({\n node: frame.node,\n editsRemaining: frame.editsRemaining - 1,\n str: frame.str.slice(1)\n })\n }\n\n // deletion\n // just removing the last character from the str\n if (frame.str.length == 1) {\n frame.node.final = true\n }\n\n // substitution\n // can only do a substitution if we have enough edits remaining\n // and if there are characters left to substitute\n if (frame.str.length >= 1) {\n if (\"*\" in frame.node.edges) {\n var substitutionNode = frame.node.edges[\"*\"]\n } else {\n var substitutionNode = new lunr.TokenSet\n frame.node.edges[\"*\"] = substitutionNode\n }\n\n if (frame.str.length == 1) {\n substitutionNode.final = true\n }\n\n stack.push({\n node: substitutionNode,\n editsRemaining: frame.editsRemaining - 1,\n str: frame.str.slice(1)\n })\n }\n\n // transposition\n // can only do a transposition if there are edits remaining\n // and there are enough characters to transpose\n if (frame.str.length > 1) {\n var charA = frame.str.charAt(0),\n charB = frame.str.charAt(1),\n transposeNode\n\n if (charB in frame.node.edges) {\n transposeNode = frame.node.edges[charB]\n } else {\n transposeNode = new lunr.TokenSet\n frame.node.edges[charB] = transposeNode\n }\n\n if (frame.str.length == 1) {\n transposeNode.final = true\n }\n\n stack.push({\n node: transposeNode,\n editsRemaining: frame.editsRemaining - 1,\n str: charA + frame.str.slice(2)\n })\n }\n }\n\n return root\n}\n\n/**\n * Creates a TokenSet from a string.\n *\n * The string may contain one or more wildcard characters (*)\n * that will allow wildcard matching when intersecting with\n * another TokenSet.\n *\n * @param {string} str - The string to create a TokenSet from.\n * @returns {lunr.TokenSet}\n */\nlunr.TokenSet.fromString = function (str) {\n var node = new lunr.TokenSet,\n root = node\n\n /*\n * Iterates through all characters within the passed string\n * appending a node for each character.\n *\n * When a wildcard character is found then a self\n * referencing edge is introduced to continually match\n * any number of any characters.\n */\n for (var i = 0, len = str.length; i < len; i++) {\n var char = str[i],\n final = (i == len - 1)\n\n if (char == \"*\") {\n node.edges[char] = node\n node.final = final\n\n } else {\n var next = new lunr.TokenSet\n next.final = final\n\n node.edges[char] = next\n node = next\n }\n }\n\n return root\n}\n\n/**\n * Converts this TokenSet into an array of strings\n * contained within the TokenSet.\n *\n * This is not intended to be used on a TokenSet that\n * contains wildcards, in these cases the results are\n * undefined and are likely to cause an infinite loop.\n *\n * @returns {string[]}\n */\nlunr.TokenSet.prototype.toArray = function () {\n var words = []\n\n var stack = [{\n prefix: \"\",\n node: this\n }]\n\n while (stack.length) {\n var frame = stack.pop(),\n edges = Object.keys(frame.node.edges),\n len = edges.length\n\n if (frame.node.final) {\n /* In Safari, at this point the prefix is sometimes corrupted, see:\n * https://github.com/olivernn/lunr.js/issues/279 Calling any\n * String.prototype method forces Safari to \"cast\" this string to what\n * it's supposed to be, fixing the bug. */\n frame.prefix.charAt(0)\n words.push(frame.prefix)\n }\n\n for (var i = 0; i < len; i++) {\n var edge = edges[i]\n\n stack.push({\n prefix: frame.prefix.concat(edge),\n node: frame.node.edges[edge]\n })\n }\n }\n\n return words\n}\n\n/**\n * Generates a string representation of a TokenSet.\n *\n * This is intended to allow TokenSets to be used as keys\n * in objects, largely to aid the construction and minimisation\n * of a TokenSet. As such it is not designed to be a human\n * friendly representation of the TokenSet.\n *\n * @returns {string}\n */\nlunr.TokenSet.prototype.toString = function () {\n // NOTE: Using Object.keys here as this.edges is very likely\n // to enter 'hash-mode' with many keys being added\n //\n // avoiding a for-in loop here as it leads to the function\n // being de-optimised (at least in V8). From some simple\n // benchmarks the performance is comparable, but allowing\n // V8 to optimize may mean easy performance wins in the future.\n\n if (this._str) {\n return this._str\n }\n\n var str = this.final ? '1' : '0',\n labels = Object.keys(this.edges).sort(),\n len = labels.length\n\n for (var i = 0; i < len; i++) {\n var label = labels[i],\n node = this.edges[label]\n\n str = str + label + node.id\n }\n\n return str\n}\n\n/**\n * Returns a new TokenSet that is the intersection of\n * this TokenSet and the passed TokenSet.\n *\n * This intersection will take into account any wildcards\n * contained within the TokenSet.\n *\n * @param {lunr.TokenSet} b - An other TokenSet to intersect with.\n * @returns {lunr.TokenSet}\n */\nlunr.TokenSet.prototype.intersect = function (b) {\n var output = new lunr.TokenSet,\n frame = undefined\n\n var stack = [{\n qNode: b,\n output: output,\n node: this\n }]\n\n while (stack.length) {\n frame = stack.pop()\n\n // NOTE: As with the #toString method, we are using\n // Object.keys and a for loop instead of a for-in loop\n // as both of these objects enter 'hash' mode, causing\n // the function to be de-optimised in V8\n var qEdges = Object.keys(frame.qNode.edges),\n qLen = qEdges.length,\n nEdges = Object.keys(frame.node.edges),\n nLen = nEdges.length\n\n for (var q = 0; q < qLen; q++) {\n var qEdge = qEdges[q]\n\n for (var n = 0; n < nLen; n++) {\n var nEdge = nEdges[n]\n\n if (nEdge == qEdge || qEdge == '*') {\n var node = frame.node.edges[nEdge],\n qNode = frame.qNode.edges[qEdge],\n final = node.final && qNode.final,\n next = undefined\n\n if (nEdge in frame.output.edges) {\n // an edge already exists for this character\n // no need to create a new node, just set the finality\n // bit unless this node is already final\n next = frame.output.edges[nEdge]\n next.final = next.final || final\n\n } else {\n // no edge exists yet, must create one\n // set the finality bit and insert it\n // into the output\n next = new lunr.TokenSet\n next.final = final\n frame.output.edges[nEdge] = next\n }\n\n stack.push({\n qNode: qNode,\n output: next,\n node: node\n })\n }\n }\n }\n }\n\n return output\n}\nlunr.TokenSet.Builder = function () {\n this.previousWord = \"\"\n this.root = new lunr.TokenSet\n this.uncheckedNodes = []\n this.minimizedNodes = {}\n}\n\nlunr.TokenSet.Builder.prototype.insert = function (word) {\n var node,\n commonPrefix = 0\n\n if (word < this.previousWord) {\n throw new Error (\"Out of order word insertion\")\n }\n\n for (var i = 0; i < word.length && i < this.previousWord.length; i++) {\n if (word[i] != this.previousWord[i]) break\n commonPrefix++\n }\n\n this.minimize(commonPrefix)\n\n if (this.uncheckedNodes.length == 0) {\n node = this.root\n } else {\n node = this.uncheckedNodes[this.uncheckedNodes.length - 1].child\n }\n\n for (var i = commonPrefix; i < word.length; i++) {\n var nextNode = new lunr.TokenSet,\n char = word[i]\n\n node.edges[char] = nextNode\n\n this.uncheckedNodes.push({\n parent: node,\n char: char,\n child: nextNode\n })\n\n node = nextNode\n }\n\n node.final = true\n this.previousWord = word\n}\n\nlunr.TokenSet.Builder.prototype.finish = function () {\n this.minimize(0)\n}\n\nlunr.TokenSet.Builder.prototype.minimize = function (downTo) {\n for (var i = this.uncheckedNodes.length - 1; i >= downTo; i--) {\n var node = this.uncheckedNodes[i],\n childKey = node.child.toString()\n\n if (childKey in this.minimizedNodes) {\n node.parent.edges[node.char] = this.minimizedNodes[childKey]\n } else {\n // Cache the key for this node since\n // we know it can't change anymore\n node.child._str = childKey\n\n this.minimizedNodes[childKey] = node.child\n }\n\n this.uncheckedNodes.pop()\n }\n}\n/*!\n * lunr.Index\n * Copyright (C) 2020 Oliver Nightingale\n */\n\n/**\n * An index contains the built index of all documents and provides a query interface\n * to the index.\n *\n * Usually instances of lunr.Index will not be created using this constructor, instead\n * lunr.Builder should be used to construct new indexes, or lunr.Index.load should be\n * used to load previously built and serialized indexes.\n *\n * @constructor\n * @param {Object} attrs - The attributes of the built search index.\n * @param {Object} attrs.invertedIndex - An index of term/field to document reference.\n * @param {Object} attrs.fieldVectors - Field vectors\n * @param {lunr.TokenSet} attrs.tokenSet - An set of all corpus tokens.\n * @param {string[]} attrs.fields - The names of indexed document fields.\n * @param {lunr.Pipeline} attrs.pipeline - The pipeline to use for search terms.\n */\nlunr.Index = function (attrs) {\n this.invertedIndex = attrs.invertedIndex\n this.fieldVectors = attrs.fieldVectors\n this.tokenSet = attrs.tokenSet\n this.fields = attrs.fields\n this.pipeline = attrs.pipeline\n}\n\n/**\n * A result contains details of a document matching a search query.\n * @typedef {Object} lunr.Index~Result\n * @property {string} ref - The reference of the document this result represents.\n * @property {number} score - A number between 0 and 1 representing how similar this document is to the query.\n * @property {lunr.MatchData} matchData - Contains metadata about this match including which term(s) caused the match.\n */\n\n/**\n * Although lunr provides the ability to create queries using lunr.Query, it also provides a simple\n * query language which itself is parsed into an instance of lunr.Query.\n *\n * For programmatically building queries it is advised to directly use lunr.Query, the query language\n * is best used for human entered text rather than program generated text.\n *\n * At its simplest queries can just be a single term, e.g. `hello`, multiple terms are also supported\n * and will be combined with OR, e.g `hello world` will match documents that contain either 'hello'\n * or 'world', though those that contain both will rank higher in the results.\n *\n * Wildcards can be included in terms to match one or more unspecified characters, these wildcards can\n * be inserted anywhere within the term, and more than one wildcard can exist in a single term. Adding\n * wildcards will increase the number of documents that will be found but can also have a negative\n * impact on query performance, especially with wildcards at the beginning of a term.\n *\n * Terms can be restricted to specific fields, e.g. `title:hello`, only documents with the term\n * hello in the title field will match this query. Using a field not present in the index will lead\n * to an error being thrown.\n *\n * Modifiers can also be added to terms, lunr supports edit distance and boost modifiers on terms. A term\n * boost will make documents matching that term score higher, e.g. `foo^5`. Edit distance is also supported\n * to provide fuzzy matching, e.g. 'hello~2' will match documents with hello with an edit distance of 2.\n * Avoid large values for edit distance to improve query performance.\n *\n * Each term also supports a presence modifier. By default a term's presence in document is optional, however\n * this can be changed to either required or prohibited. For a term's presence to be required in a document the\n * term should be prefixed with a '+', e.g. `+foo bar` is a search for documents that must contain 'foo' and\n * optionally contain 'bar'. Conversely a leading '-' sets the terms presence to prohibited, i.e. it must not\n * appear in a document, e.g. `-foo bar` is a search for documents that do not contain 'foo' but may contain 'bar'.\n *\n * To escape special characters the backslash character '\\' can be used, this allows searches to include\n * characters that would normally be considered modifiers, e.g. `foo\\~2` will search for a term \"foo~2\" instead\n * of attempting to apply a boost of 2 to the search term \"foo\".\n *\n * @typedef {string} lunr.Index~QueryString\n * @example Simple single term query\n * hello\n * @example Multiple term query\n * hello world\n * @example term scoped to a field\n * title:hello\n * @example term with a boost of 10\n * hello^10\n * @example term with an edit distance of 2\n * hello~2\n * @example terms with presence modifiers\n * -foo +bar baz\n */\n\n/**\n * Performs a search against the index using lunr query syntax.\n *\n * Results will be returned sorted by their score, the most relevant results\n * will be returned first. For details on how the score is calculated, please see\n * the {@link https://lunrjs.com/guides/searching.html#scoring|guide}.\n *\n * For more programmatic querying use lunr.Index#query.\n *\n * @param {lunr.Index~QueryString} queryString - A string containing a lunr query.\n * @throws {lunr.QueryParseError} If the passed query string cannot be parsed.\n * @returns {lunr.Index~Result[]}\n */\nlunr.Index.prototype.search = function (queryString) {\n return this.query(function (query) {\n var parser = new lunr.QueryParser(queryString, query)\n parser.parse()\n })\n}\n\n/**\n * A query builder callback provides a query object to be used to express\n * the query to perform on the index.\n *\n * @callback lunr.Index~queryBuilder\n * @param {lunr.Query} query - The query object to build up.\n * @this lunr.Query\n */\n\n/**\n * Performs a query against the index using the yielded lunr.Query object.\n *\n * If performing programmatic queries against the index, this method is preferred\n * over lunr.Index#search so as to avoid the additional query parsing overhead.\n *\n * A query object is yielded to the supplied function which should be used to\n * express the query to be run against the index.\n *\n * Note that although this function takes a callback parameter it is _not_ an\n * asynchronous operation, the callback is just yielded a query object to be\n * customized.\n *\n * @param {lunr.Index~queryBuilder} fn - A function that is used to build the query.\n * @returns {lunr.Index~Result[]}\n */\nlunr.Index.prototype.query = function (fn) {\n // for each query clause\n // * process terms\n // * expand terms from token set\n // * find matching documents and metadata\n // * get document vectors\n // * score documents\n\n var query = new lunr.Query(this.fields),\n matchingFields = Object.create(null),\n queryVectors = Object.create(null),\n termFieldCache = Object.create(null),\n requiredMatches = Object.create(null),\n prohibitedMatches = Object.create(null)\n\n /*\n * To support field level boosts a query vector is created per\n * field. An empty vector is eagerly created to support negated\n * queries.\n */\n for (var i = 0; i < this.fields.length; i++) {\n queryVectors[this.fields[i]] = new lunr.Vector\n }\n\n fn.call(query, query)\n\n for (var i = 0; i < query.clauses.length; i++) {\n /*\n * Unless the pipeline has been disabled for this term, which is\n * the case for terms with wildcards, we need to pass the clause\n * term through the search pipeline. A pipeline returns an array\n * of processed terms. Pipeline functions may expand the passed\n * term, which means we may end up performing multiple index lookups\n * for a single query term.\n */\n var clause = query.clauses[i],\n terms = null,\n clauseMatches = lunr.Set.empty\n\n if (clause.usePipeline) {\n terms = this.pipeline.runString(clause.term, {\n fields: clause.fields\n })\n } else {\n terms = [clause.term]\n }\n\n for (var m = 0; m < terms.length; m++) {\n var term = terms[m]\n\n /*\n * Each term returned from the pipeline needs to use the same query\n * clause object, e.g. the same boost and or edit distance. The\n * simplest way to do this is to re-use the clause object but mutate\n * its term property.\n */\n clause.term = term\n\n /*\n * From the term in the clause we create a token set which will then\n * be used to intersect the indexes token set to get a list of terms\n * to lookup in the inverted index\n */\n var termTokenSet = lunr.TokenSet.fromClause(clause),\n expandedTerms = this.tokenSet.intersect(termTokenSet).toArray()\n\n /*\n * If a term marked as required does not exist in the tokenSet it is\n * impossible for the search to return any matches. We set all the field\n * scoped required matches set to empty and stop examining any further\n * clauses.\n */\n if (expandedTerms.length === 0 && clause.presence === lunr.Query.presence.REQUIRED) {\n for (var k = 0; k < clause.fields.length; k++) {\n var field = clause.fields[k]\n requiredMatches[field] = lunr.Set.empty\n }\n\n break\n }\n\n for (var j = 0; j < expandedTerms.length; j++) {\n /*\n * For each term get the posting and termIndex, this is required for\n * building the query vector.\n */\n var expandedTerm = expandedTerms[j],\n posting = this.invertedIndex[expandedTerm],\n termIndex = posting._index\n\n for (var k = 0; k < clause.fields.length; k++) {\n /*\n * For each field that this query term is scoped by (by default\n * all fields are in scope) we need to get all the document refs\n * that have this term in that field.\n *\n * The posting is the entry in the invertedIndex for the matching\n * term from above.\n */\n var field = clause.fields[k],\n fieldPosting = posting[field],\n matchingDocumentRefs = Object.keys(fieldPosting),\n termField = expandedTerm + \"/\" + field,\n matchingDocumentsSet = new lunr.Set(matchingDocumentRefs)\n\n /*\n * if the presence of this term is required ensure that the matching\n * documents are added to the set of required matches for this clause.\n *\n */\n if (clause.presence == lunr.Query.presence.REQUIRED) {\n clauseMatches = clauseMatches.union(matchingDocumentsSet)\n\n if (requiredMatches[field] === undefined) {\n requiredMatches[field] = lunr.Set.complete\n }\n }\n\n /*\n * if the presence of this term is prohibited ensure that the matching\n * documents are added to the set of prohibited matches for this field,\n * creating that set if it does not yet exist.\n */\n if (clause.presence == lunr.Query.presence.PROHIBITED) {\n if (prohibitedMatches[field] === undefined) {\n prohibitedMatches[field] = lunr.Set.empty\n }\n\n prohibitedMatches[field] = prohibitedMatches[field].union(matchingDocumentsSet)\n\n /*\n * Prohibited matches should not be part of the query vector used for\n * similarity scoring and no metadata should be extracted so we continue\n * to the next field\n */\n continue\n }\n\n /*\n * The query field vector is populated using the termIndex found for\n * the term and a unit value with the appropriate boost applied.\n * Using upsert because there could already be an entry in the vector\n * for the term we are working with. In that case we just add the scores\n * together.\n */\n queryVectors[field].upsert(termIndex, clause.boost, function (a, b) { return a + b })\n\n /**\n * If we've already seen this term, field combo then we've already collected\n * the matching documents and metadata, no need to go through all that again\n */\n if (termFieldCache[termField]) {\n continue\n }\n\n for (var l = 0; l < matchingDocumentRefs.length; l++) {\n /*\n * All metadata for this term/field/document triple\n * are then extracted and collected into an instance\n * of lunr.MatchData ready to be returned in the query\n * results\n */\n var matchingDocumentRef = matchingDocumentRefs[l],\n matchingFieldRef = new lunr.FieldRef (matchingDocumentRef, field),\n metadata = fieldPosting[matchingDocumentRef],\n fieldMatch\n\n if ((fieldMatch = matchingFields[matchingFieldRef]) === undefined) {\n matchingFields[matchingFieldRef] = new lunr.MatchData (expandedTerm, field, metadata)\n } else {\n fieldMatch.add(expandedTerm, field, metadata)\n }\n\n }\n\n termFieldCache[termField] = true\n }\n }\n }\n\n /**\n * If the presence was required we need to update the requiredMatches field sets.\n * We do this after all fields for the term have collected their matches because\n * the clause terms presence is required in _any_ of the fields not _all_ of the\n * fields.\n */\n if (clause.presence === lunr.Query.presence.REQUIRED) {\n for (var k = 0; k < clause.fields.length; k++) {\n var field = clause.fields[k]\n requiredMatches[field] = requiredMatches[field].intersect(clauseMatches)\n }\n }\n }\n\n /**\n * Need to combine the field scoped required and prohibited\n * matching documents into a global set of required and prohibited\n * matches\n */\n var allRequiredMatches = lunr.Set.complete,\n allProhibitedMatches = lunr.Set.empty\n\n for (var i = 0; i < this.fields.length; i++) {\n var field = this.fields[i]\n\n if (requiredMatches[field]) {\n allRequiredMatches = allRequiredMatches.intersect(requiredMatches[field])\n }\n\n if (prohibitedMatches[field]) {\n allProhibitedMatches = allProhibitedMatches.union(prohibitedMatches[field])\n }\n }\n\n var matchingFieldRefs = Object.keys(matchingFields),\n results = [],\n matches = Object.create(null)\n\n /*\n * If the query is negated (contains only prohibited terms)\n * we need to get _all_ fieldRefs currently existing in the\n * index. This is only done when we know that the query is\n * entirely prohibited terms to avoid any cost of getting all\n * fieldRefs unnecessarily.\n *\n * Additionally, blank MatchData must be created to correctly\n * populate the results.\n */\n if (query.isNegated()) {\n matchingFieldRefs = Object.keys(this.fieldVectors)\n\n for (var i = 0; i < matchingFieldRefs.length; i++) {\n var matchingFieldRef = matchingFieldRefs[i]\n var fieldRef = lunr.FieldRef.fromString(matchingFieldRef)\n matchingFields[matchingFieldRef] = new lunr.MatchData\n }\n }\n\n for (var i = 0; i < matchingFieldRefs.length; i++) {\n /*\n * Currently we have document fields that match the query, but we\n * need to return documents. The matchData and scores are combined\n * from multiple fields belonging to the same document.\n *\n * Scores are calculated by field, using the query vectors created\n * above, and combined into a final document score using addition.\n */\n var fieldRef = lunr.FieldRef.fromString(matchingFieldRefs[i]),\n docRef = fieldRef.docRef\n\n if (!allRequiredMatches.contains(docRef)) {\n continue\n }\n\n if (allProhibitedMatches.contains(docRef)) {\n continue\n }\n\n var fieldVector = this.fieldVectors[fieldRef],\n score = queryVectors[fieldRef.fieldName].similarity(fieldVector),\n docMatch\n\n if ((docMatch = matches[docRef]) !== undefined) {\n docMatch.score += score\n docMatch.matchData.combine(matchingFields[fieldRef])\n } else {\n var match = {\n ref: docRef,\n score: score,\n matchData: matchingFields[fieldRef]\n }\n matches[docRef] = match\n results.push(match)\n }\n }\n\n /*\n * Sort the results objects by score, highest first.\n */\n return results.sort(function (a, b) {\n return b.score - a.score\n })\n}\n\n/**\n * Prepares the index for JSON serialization.\n *\n * The schema for this JSON blob will be described in a\n * separate JSON schema file.\n *\n * @returns {Object}\n */\nlunr.Index.prototype.toJSON = function () {\n var invertedIndex = Object.keys(this.invertedIndex)\n .sort()\n .map(function (term) {\n return [term, this.invertedIndex[term]]\n }, this)\n\n var fieldVectors = Object.keys(this.fieldVectors)\n .map(function (ref) {\n return [ref, this.fieldVectors[ref].toJSON()]\n }, this)\n\n return {\n version: lunr.version,\n fields: this.fields,\n fieldVectors: fieldVectors,\n invertedIndex: invertedIndex,\n pipeline: this.pipeline.toJSON()\n }\n}\n\n/**\n * Loads a previously serialized lunr.Index\n *\n * @param {Object} serializedIndex - A previously serialized lunr.Index\n * @returns {lunr.Index}\n */\nlunr.Index.load = function (serializedIndex) {\n var attrs = {},\n fieldVectors = {},\n serializedVectors = serializedIndex.fieldVectors,\n invertedIndex = Object.create(null),\n serializedInvertedIndex = serializedIndex.invertedIndex,\n tokenSetBuilder = new lunr.TokenSet.Builder,\n pipeline = lunr.Pipeline.load(serializedIndex.pipeline)\n\n if (serializedIndex.version != lunr.version) {\n lunr.utils.warn(\"Version mismatch when loading serialised index. Current version of lunr '\" + lunr.version + \"' does not match serialized index '\" + serializedIndex.version + \"'\")\n }\n\n for (var i = 0; i < serializedVectors.length; i++) {\n var tuple = serializedVectors[i],\n ref = tuple[0],\n elements = tuple[1]\n\n fieldVectors[ref] = new lunr.Vector(elements)\n }\n\n for (var i = 0; i < serializedInvertedIndex.length; i++) {\n var tuple = serializedInvertedIndex[i],\n term = tuple[0],\n posting = tuple[1]\n\n tokenSetBuilder.insert(term)\n invertedIndex[term] = posting\n }\n\n tokenSetBuilder.finish()\n\n attrs.fields = serializedIndex.fields\n\n attrs.fieldVectors = fieldVectors\n attrs.invertedIndex = invertedIndex\n attrs.tokenSet = tokenSetBuilder.root\n attrs.pipeline = pipeline\n\n return new lunr.Index(attrs)\n}\n/*!\n * lunr.Builder\n * Copyright (C) 2020 Oliver Nightingale\n */\n\n/**\n * lunr.Builder performs indexing on a set of documents and\n * returns instances of lunr.Index ready for querying.\n *\n * All configuration of the index is done via the builder, the\n * fields to index, the document reference, the text processing\n * pipeline and document scoring parameters are all set on the\n * builder before indexing.\n *\n * @constructor\n * @property {string} _ref - Internal reference to the document reference field.\n * @property {string[]} _fields - Internal reference to the document fields to index.\n * @property {object} invertedIndex - The inverted index maps terms to document fields.\n * @property {object} documentTermFrequencies - Keeps track of document term frequencies.\n * @property {object} documentLengths - Keeps track of the length of documents added to the index.\n * @property {lunr.tokenizer} tokenizer - Function for splitting strings into tokens for indexing.\n * @property {lunr.Pipeline} pipeline - The pipeline performs text processing on tokens before indexing.\n * @property {lunr.Pipeline} searchPipeline - A pipeline for processing search terms before querying the index.\n * @property {number} documentCount - Keeps track of the total number of documents indexed.\n * @property {number} _b - A parameter to control field length normalization, setting this to 0 disabled normalization, 1 fully normalizes field lengths, the default value is 0.75.\n * @property {number} _k1 - A parameter to control how quickly an increase in term frequency results in term frequency saturation, the default value is 1.2.\n * @property {number} termIndex - A counter incremented for each unique term, used to identify a terms position in the vector space.\n * @property {array} metadataWhitelist - A list of metadata keys that have been whitelisted for entry in the index.\n */\nlunr.Builder = function () {\n this._ref = \"id\"\n this._fields = Object.create(null)\n this._documents = Object.create(null)\n this.invertedIndex = Object.create(null)\n this.fieldTermFrequencies = {}\n this.fieldLengths = {}\n this.tokenizer = lunr.tokenizer\n this.pipeline = new lunr.Pipeline\n this.searchPipeline = new lunr.Pipeline\n this.documentCount = 0\n this._b = 0.75\n this._k1 = 1.2\n this.termIndex = 0\n this.metadataWhitelist = []\n}\n\n/**\n * Sets the document field used as the document reference. Every document must have this field.\n * The type of this field in the document should be a string, if it is not a string it will be\n * coerced into a string by calling toString.\n *\n * The default ref is 'id'.\n *\n * The ref should _not_ be changed during indexing, it should be set before any documents are\n * added to the index. Changing it during indexing can lead to inconsistent results.\n *\n * @param {string} ref - The name of the reference field in the document.\n */\nlunr.Builder.prototype.ref = function (ref) {\n this._ref = ref\n}\n\n/**\n * A function that is used to extract a field from a document.\n *\n * Lunr expects a field to be at the top level of a document, if however the field\n * is deeply nested within a document an extractor function can be used to extract\n * the right field for indexing.\n *\n * @callback fieldExtractor\n * @param {object} doc - The document being added to the index.\n * @returns {?(string|object|object[])} obj - The object that will be indexed for this field.\n * @example Extracting a nested field\n * function (doc) { return doc.nested.field }\n */\n\n/**\n * Adds a field to the list of document fields that will be indexed. Every document being\n * indexed should have this field. Null values for this field in indexed documents will\n * not cause errors but will limit the chance of that document being retrieved by searches.\n *\n * All fields should be added before adding documents to the index. Adding fields after\n * a document has been indexed will have no effect on already indexed documents.\n *\n * Fields can be boosted at build time. This allows terms within that field to have more\n * importance when ranking search results. Use a field boost to specify that matches within\n * one field are more important than other fields.\n *\n * @param {string} fieldName - The name of a field to index in all documents.\n * @param {object} attributes - Optional attributes associated with this field.\n * @param {number} [attributes.boost=1] - Boost applied to all terms within this field.\n * @param {fieldExtractor} [attributes.extractor] - Function to extract a field from a document.\n * @throws {RangeError} fieldName cannot contain unsupported characters '/'\n */\nlunr.Builder.prototype.field = function (fieldName, attributes) {\n if (/\\//.test(fieldName)) {\n throw new RangeError (\"Field '\" + fieldName + \"' contains illegal character '/'\")\n }\n\n this._fields[fieldName] = attributes || {}\n}\n\n/**\n * A parameter to tune the amount of field length normalisation that is applied when\n * calculating relevance scores. A value of 0 will completely disable any normalisation\n * and a value of 1 will fully normalise field lengths. The default is 0.75. Values of b\n * will be clamped to the range 0 - 1.\n *\n * @param {number} number - The value to set for this tuning parameter.\n */\nlunr.Builder.prototype.b = function (number) {\n if (number < 0) {\n this._b = 0\n } else if (number > 1) {\n this._b = 1\n } else {\n this._b = number\n }\n}\n\n/**\n * A parameter that controls the speed at which a rise in term frequency results in term\n * frequency saturation. The default value is 1.2. Setting this to a higher value will give\n * slower saturation levels, a lower value will result in quicker saturation.\n *\n * @param {number} number - The value to set for this tuning parameter.\n */\nlunr.Builder.prototype.k1 = function (number) {\n this._k1 = number\n}\n\n/**\n * Adds a document to the index.\n *\n * Before adding fields to the index the index should have been fully setup, with the document\n * ref and all fields to index already having been specified.\n *\n * The document must have a field name as specified by the ref (by default this is 'id') and\n * it should have all fields defined for indexing, though null or undefined values will not\n * cause errors.\n *\n * Entire documents can be boosted at build time. Applying a boost to a document indicates that\n * this document should rank higher in search results than other documents.\n *\n * @param {object} doc - The document to add to the index.\n * @param {object} attributes - Optional attributes associated with this document.\n * @param {number} [attributes.boost=1] - Boost applied to all terms within this document.\n */\nlunr.Builder.prototype.add = function (doc, attributes) {\n var docRef = doc[this._ref],\n fields = Object.keys(this._fields)\n\n this._documents[docRef] = attributes || {}\n this.documentCount += 1\n\n for (var i = 0; i < fields.length; i++) {\n var fieldName = fields[i],\n extractor = this._fields[fieldName].extractor,\n field = extractor ? extractor(doc) : doc[fieldName],\n tokens = this.tokenizer(field, {\n fields: [fieldName]\n }),\n terms = this.pipeline.run(tokens),\n fieldRef = new lunr.FieldRef (docRef, fieldName),\n fieldTerms = Object.create(null)\n\n this.fieldTermFrequencies[fieldRef] = fieldTerms\n this.fieldLengths[fieldRef] = 0\n\n // store the length of this field for this document\n this.fieldLengths[fieldRef] += terms.length\n\n // calculate term frequencies for this field\n for (var j = 0; j < terms.length; j++) {\n var term = terms[j]\n\n if (fieldTerms[term] == undefined) {\n fieldTerms[term] = 0\n }\n\n fieldTerms[term] += 1\n\n // add to inverted index\n // create an initial posting if one doesn't exist\n if (this.invertedIndex[term] == undefined) {\n var posting = Object.create(null)\n posting[\"_index\"] = this.termIndex\n this.termIndex += 1\n\n for (var k = 0; k < fields.length; k++) {\n posting[fields[k]] = Object.create(null)\n }\n\n this.invertedIndex[term] = posting\n }\n\n // add an entry for this term/fieldName/docRef to the invertedIndex\n if (this.invertedIndex[term][fieldName][docRef] == undefined) {\n this.invertedIndex[term][fieldName][docRef] = Object.create(null)\n }\n\n // store all whitelisted metadata about this token in the\n // inverted index\n for (var l = 0; l < this.metadataWhitelist.length; l++) {\n var metadataKey = this.metadataWhitelist[l],\n metadata = term.metadata[metadataKey]\n\n if (this.invertedIndex[term][fieldName][docRef][metadataKey] == undefined) {\n this.invertedIndex[term][fieldName][docRef][metadataKey] = []\n }\n\n this.invertedIndex[term][fieldName][docRef][metadataKey].push(metadata)\n }\n }\n\n }\n}\n\n/**\n * Calculates the average document length for this index\n *\n * @private\n */\nlunr.Builder.prototype.calculateAverageFieldLengths = function () {\n\n var fieldRefs = Object.keys(this.fieldLengths),\n numberOfFields = fieldRefs.length,\n accumulator = {},\n documentsWithField = {}\n\n for (var i = 0; i < numberOfFields; i++) {\n var fieldRef = lunr.FieldRef.fromString(fieldRefs[i]),\n field = fieldRef.fieldName\n\n documentsWithField[field] || (documentsWithField[field] = 0)\n documentsWithField[field] += 1\n\n accumulator[field] || (accumulator[field] = 0)\n accumulator[field] += this.fieldLengths[fieldRef]\n }\n\n var fields = Object.keys(this._fields)\n\n for (var i = 0; i < fields.length; i++) {\n var fieldName = fields[i]\n accumulator[fieldName] = accumulator[fieldName] / documentsWithField[fieldName]\n }\n\n this.averageFieldLength = accumulator\n}\n\n/**\n * Builds a vector space model of every document using lunr.Vector\n *\n * @private\n */\nlunr.Builder.prototype.createFieldVectors = function () {\n var fieldVectors = {},\n fieldRefs = Object.keys(this.fieldTermFrequencies),\n fieldRefsLength = fieldRefs.length,\n termIdfCache = Object.create(null)\n\n for (var i = 0; i < fieldRefsLength; i++) {\n var fieldRef = lunr.FieldRef.fromString(fieldRefs[i]),\n fieldName = fieldRef.fieldName,\n fieldLength = this.fieldLengths[fieldRef],\n fieldVector = new lunr.Vector,\n termFrequencies = this.fieldTermFrequencies[fieldRef],\n terms = Object.keys(termFrequencies),\n termsLength = terms.length\n\n\n var fieldBoost = this._fields[fieldName].boost || 1,\n docBoost = this._documents[fieldRef.docRef].boost || 1\n\n for (var j = 0; j < termsLength; j++) {\n var term = terms[j],\n tf = termFrequencies[term],\n termIndex = this.invertedIndex[term]._index,\n idf, score, scoreWithPrecision\n\n if (termIdfCache[term] === undefined) {\n idf = lunr.idf(this.invertedIndex[term], this.documentCount)\n termIdfCache[term] = idf\n } else {\n idf = termIdfCache[term]\n }\n\n score = idf * ((this._k1 + 1) * tf) / (this._k1 * (1 - this._b + this._b * (fieldLength / this.averageFieldLength[fieldName])) + tf)\n score *= fieldBoost\n score *= docBoost\n scoreWithPrecision = Math.round(score * 1000) / 1000\n // Converts 1.23456789 to 1.234.\n // Reducing the precision so that the vectors take up less\n // space when serialised. Doing it now so that they behave\n // the same before and after serialisation. Also, this is\n // the fastest approach to reducing a number's precision in\n // JavaScript.\n\n fieldVector.insert(termIndex, scoreWithPrecision)\n }\n\n fieldVectors[fieldRef] = fieldVector\n }\n\n this.fieldVectors = fieldVectors\n}\n\n/**\n * Creates a token set of all tokens in the index using lunr.TokenSet\n *\n * @private\n */\nlunr.Builder.prototype.createTokenSet = function () {\n this.tokenSet = lunr.TokenSet.fromArray(\n Object.keys(this.invertedIndex).sort()\n )\n}\n\n/**\n * Builds the index, creating an instance of lunr.Index.\n *\n * This completes the indexing process and should only be called\n * once all documents have been added to the index.\n *\n * @returns {lunr.Index}\n */\nlunr.Builder.prototype.build = function () {\n this.calculateAverageFieldLengths()\n this.createFieldVectors()\n this.createTokenSet()\n\n return new lunr.Index({\n invertedIndex: this.invertedIndex,\n fieldVectors: this.fieldVectors,\n tokenSet: this.tokenSet,\n fields: Object.keys(this._fields),\n pipeline: this.searchPipeline\n })\n}\n\n/**\n * Applies a plugin to the index builder.\n *\n * A plugin is a function that is called with the index builder as its context.\n * Plugins can be used to customise or extend the behaviour of the index\n * in some way. A plugin is just a function, that encapsulated the custom\n * behaviour that should be applied when building the index.\n *\n * The plugin function will be called with the index builder as its argument, additional\n * arguments can also be passed when calling use. The function will be called\n * with the index builder as its context.\n *\n * @param {Function} plugin The plugin to apply.\n */\nlunr.Builder.prototype.use = function (fn) {\n var args = Array.prototype.slice.call(arguments, 1)\n args.unshift(this)\n fn.apply(this, args)\n}\n/**\n * Contains and collects metadata about a matching document.\n * A single instance of lunr.MatchData is returned as part of every\n * lunr.Index~Result.\n *\n * @constructor\n * @param {string} term - The term this match data is associated with\n * @param {string} field - The field in which the term was found\n * @param {object} metadata - The metadata recorded about this term in this field\n * @property {object} metadata - A cloned collection of metadata associated with this document.\n * @see {@link lunr.Index~Result}\n */\nlunr.MatchData = function (term, field, metadata) {\n var clonedMetadata = Object.create(null),\n metadataKeys = Object.keys(metadata || {})\n\n // Cloning the metadata to prevent the original\n // being mutated during match data combination.\n // Metadata is kept in an array within the inverted\n // index so cloning the data can be done with\n // Array#slice\n for (var i = 0; i < metadataKeys.length; i++) {\n var key = metadataKeys[i]\n clonedMetadata[key] = metadata[key].slice()\n }\n\n this.metadata = Object.create(null)\n\n if (term !== undefined) {\n this.metadata[term] = Object.create(null)\n this.metadata[term][field] = clonedMetadata\n }\n}\n\n/**\n * An instance of lunr.MatchData will be created for every term that matches a\n * document. However only one instance is required in a lunr.Index~Result. This\n * method combines metadata from another instance of lunr.MatchData with this\n * objects metadata.\n *\n * @param {lunr.MatchData} otherMatchData - Another instance of match data to merge with this one.\n * @see {@link lunr.Index~Result}\n */\nlunr.MatchData.prototype.combine = function (otherMatchData) {\n var terms = Object.keys(otherMatchData.metadata)\n\n for (var i = 0; i < terms.length; i++) {\n var term = terms[i],\n fields = Object.keys(otherMatchData.metadata[term])\n\n if (this.metadata[term] == undefined) {\n this.metadata[term] = Object.create(null)\n }\n\n for (var j = 0; j < fields.length; j++) {\n var field = fields[j],\n keys = Object.keys(otherMatchData.metadata[term][field])\n\n if (this.metadata[term][field] == undefined) {\n this.metadata[term][field] = Object.create(null)\n }\n\n for (var k = 0; k < keys.length; k++) {\n var key = keys[k]\n\n if (this.metadata[term][field][key] == undefined) {\n this.metadata[term][field][key] = otherMatchData.metadata[term][field][key]\n } else {\n this.metadata[term][field][key] = this.metadata[term][field][key].concat(otherMatchData.metadata[term][field][key])\n }\n\n }\n }\n }\n}\n\n/**\n * Add metadata for a term/field pair to this instance of match data.\n *\n * @param {string} term - The term this match data is associated with\n * @param {string} field - The field in which the term was found\n * @param {object} metadata - The metadata recorded about this term in this field\n */\nlunr.MatchData.prototype.add = function (term, field, metadata) {\n if (!(term in this.metadata)) {\n this.metadata[term] = Object.create(null)\n this.metadata[term][field] = metadata\n return\n }\n\n if (!(field in this.metadata[term])) {\n this.metadata[term][field] = metadata\n return\n }\n\n var metadataKeys = Object.keys(metadata)\n\n for (var i = 0; i < metadataKeys.length; i++) {\n var key = metadataKeys[i]\n\n if (key in this.metadata[term][field]) {\n this.metadata[term][field][key] = this.metadata[term][field][key].concat(metadata[key])\n } else {\n this.metadata[term][field][key] = metadata[key]\n }\n }\n}\n/**\n * A lunr.Query provides a programmatic way of defining queries to be performed\n * against a {@link lunr.Index}.\n *\n * Prefer constructing a lunr.Query using the {@link lunr.Index#query} method\n * so the query object is pre-initialized with the right index fields.\n *\n * @constructor\n * @property {lunr.Query~Clause[]} clauses - An array of query clauses.\n * @property {string[]} allFields - An array of all available fields in a lunr.Index.\n */\nlunr.Query = function (allFields) {\n this.clauses = []\n this.allFields = allFields\n}\n\n/**\n * Constants for indicating what kind of automatic wildcard insertion will be used when constructing a query clause.\n *\n * This allows wildcards to be added to the beginning and end of a term without having to manually do any string\n * concatenation.\n *\n * The wildcard constants can be bitwise combined to select both leading and trailing wildcards.\n *\n * @constant\n * @default\n * @property {number} wildcard.NONE - The term will have no wildcards inserted, this is the default behaviour\n * @property {number} wildcard.LEADING - Prepend the term with a wildcard, unless a leading wildcard already exists\n * @property {number} wildcard.TRAILING - Append a wildcard to the term, unless a trailing wildcard already exists\n * @see lunr.Query~Clause\n * @see lunr.Query#clause\n * @see lunr.Query#term\n * @example query term with trailing wildcard\n * query.term('foo', { wildcard: lunr.Query.wildcard.TRAILING })\n * @example query term with leading and trailing wildcard\n * query.term('foo', {\n * wildcard: lunr.Query.wildcard.LEADING | lunr.Query.wildcard.TRAILING\n * })\n */\n\nlunr.Query.wildcard = new String (\"*\")\nlunr.Query.wildcard.NONE = 0\nlunr.Query.wildcard.LEADING = 1\nlunr.Query.wildcard.TRAILING = 2\n\n/**\n * Constants for indicating what kind of presence a term must have in matching documents.\n *\n * @constant\n * @enum {number}\n * @see lunr.Query~Clause\n * @see lunr.Query#clause\n * @see lunr.Query#term\n * @example query term with required presence\n * query.term('foo', { presence: lunr.Query.presence.REQUIRED })\n */\nlunr.Query.presence = {\n /**\n * Term's presence in a document is optional, this is the default value.\n */\n OPTIONAL: 1,\n\n /**\n * Term's presence in a document is required, documents that do not contain\n * this term will not be returned.\n */\n REQUIRED: 2,\n\n /**\n * Term's presence in a document is prohibited, documents that do contain\n * this term will not be returned.\n */\n PROHIBITED: 3\n}\n\n/**\n * A single clause in a {@link lunr.Query} contains a term and details on how to\n * match that term against a {@link lunr.Index}.\n *\n * @typedef {Object} lunr.Query~Clause\n * @property {string[]} fields - The fields in an index this clause should be matched against.\n * @property {number} [boost=1] - Any boost that should be applied when matching this clause.\n * @property {number} [editDistance] - Whether the term should have fuzzy matching applied, and how fuzzy the match should be.\n * @property {boolean} [usePipeline] - Whether the term should be passed through the search pipeline.\n * @property {number} [wildcard=lunr.Query.wildcard.NONE] - Whether the term should have wildcards appended or prepended.\n * @property {number} [presence=lunr.Query.presence.OPTIONAL] - The terms presence in any matching documents.\n */\n\n/**\n * Adds a {@link lunr.Query~Clause} to this query.\n *\n * Unless the clause contains the fields to be matched all fields will be matched. In addition\n * a default boost of 1 is applied to the clause.\n *\n * @param {lunr.Query~Clause} clause - The clause to add to this query.\n * @see lunr.Query~Clause\n * @returns {lunr.Query}\n */\nlunr.Query.prototype.clause = function (clause) {\n if (!('fields' in clause)) {\n clause.fields = this.allFields\n }\n\n if (!('boost' in clause)) {\n clause.boost = 1\n }\n\n if (!('usePipeline' in clause)) {\n clause.usePipeline = true\n }\n\n if (!('wildcard' in clause)) {\n clause.wildcard = lunr.Query.wildcard.NONE\n }\n\n if ((clause.wildcard & lunr.Query.wildcard.LEADING) && (clause.term.charAt(0) != lunr.Query.wildcard)) {\n clause.term = \"*\" + clause.term\n }\n\n if ((clause.wildcard & lunr.Query.wildcard.TRAILING) && (clause.term.slice(-1) != lunr.Query.wildcard)) {\n clause.term = \"\" + clause.term + \"*\"\n }\n\n if (!('presence' in clause)) {\n clause.presence = lunr.Query.presence.OPTIONAL\n }\n\n this.clauses.push(clause)\n\n return this\n}\n\n/**\n * A negated query is one in which every clause has a presence of\n * prohibited. These queries require some special processing to return\n * the expected results.\n *\n * @returns boolean\n */\nlunr.Query.prototype.isNegated = function () {\n for (var i = 0; i < this.clauses.length; i++) {\n if (this.clauses[i].presence != lunr.Query.presence.PROHIBITED) {\n return false\n }\n }\n\n return true\n}\n\n/**\n * Adds a term to the current query, under the covers this will create a {@link lunr.Query~Clause}\n * to the list of clauses that make up this query.\n *\n * The term is used as is, i.e. no tokenization will be performed by this method. Instead conversion\n * to a token or token-like string should be done before calling this method.\n *\n * The term will be converted to a string by calling `toString`. Multiple terms can be passed as an\n * array, each term in the array will share the same options.\n *\n * @param {object|object[]} term - The term(s) to add to the query.\n * @param {object} [options] - Any additional properties to add to the query clause.\n * @returns {lunr.Query}\n * @see lunr.Query#clause\n * @see lunr.Query~Clause\n * @example adding a single term to a query\n * query.term(\"foo\")\n * @example adding a single term to a query and specifying search fields, term boost and automatic trailing wildcard\n * query.term(\"foo\", {\n * fields: [\"title\"],\n * boost: 10,\n * wildcard: lunr.Query.wildcard.TRAILING\n * })\n * @example using lunr.tokenizer to convert a string to tokens before using them as terms\n * query.term(lunr.tokenizer(\"foo bar\"))\n */\nlunr.Query.prototype.term = function (term, options) {\n if (Array.isArray(term)) {\n term.forEach(function (t) { this.term(t, lunr.utils.clone(options)) }, this)\n return this\n }\n\n var clause = options || {}\n clause.term = term.toString()\n\n this.clause(clause)\n\n return this\n}\nlunr.QueryParseError = function (message, start, end) {\n this.name = \"QueryParseError\"\n this.message = message\n this.start = start\n this.end = end\n}\n\nlunr.QueryParseError.prototype = new Error\nlunr.QueryLexer = function (str) {\n this.lexemes = []\n this.str = str\n this.length = str.length\n this.pos = 0\n this.start = 0\n this.escapeCharPositions = []\n}\n\nlunr.QueryLexer.prototype.run = function () {\n var state = lunr.QueryLexer.lexText\n\n while (state) {\n state = state(this)\n }\n}\n\nlunr.QueryLexer.prototype.sliceString = function () {\n var subSlices = [],\n sliceStart = this.start,\n sliceEnd = this.pos\n\n for (var i = 0; i < this.escapeCharPositions.length; i++) {\n sliceEnd = this.escapeCharPositions[i]\n subSlices.push(this.str.slice(sliceStart, sliceEnd))\n sliceStart = sliceEnd + 1\n }\n\n subSlices.push(this.str.slice(sliceStart, this.pos))\n this.escapeCharPositions.length = 0\n\n return subSlices.join('')\n}\n\nlunr.QueryLexer.prototype.emit = function (type) {\n this.lexemes.push({\n type: type,\n str: this.sliceString(),\n start: this.start,\n end: this.pos\n })\n\n this.start = this.pos\n}\n\nlunr.QueryLexer.prototype.escapeCharacter = function () {\n this.escapeCharPositions.push(this.pos - 1)\n this.pos += 1\n}\n\nlunr.QueryLexer.prototype.next = function () {\n if (this.pos >= this.length) {\n return lunr.QueryLexer.EOS\n }\n\n var char = this.str.charAt(this.pos)\n this.pos += 1\n return char\n}\n\nlunr.QueryLexer.prototype.width = function () {\n return this.pos - this.start\n}\n\nlunr.QueryLexer.prototype.ignore = function () {\n if (this.start == this.pos) {\n this.pos += 1\n }\n\n this.start = this.pos\n}\n\nlunr.QueryLexer.prototype.backup = function () {\n this.pos -= 1\n}\n\nlunr.QueryLexer.prototype.acceptDigitRun = function () {\n var char, charCode\n\n do {\n char = this.next()\n charCode = char.charCodeAt(0)\n } while (charCode > 47 && charCode < 58)\n\n if (char != lunr.QueryLexer.EOS) {\n this.backup()\n }\n}\n\nlunr.QueryLexer.prototype.more = function () {\n return this.pos < this.length\n}\n\nlunr.QueryLexer.EOS = 'EOS'\nlunr.QueryLexer.FIELD = 'FIELD'\nlunr.QueryLexer.TERM = 'TERM'\nlunr.QueryLexer.EDIT_DISTANCE = 'EDIT_DISTANCE'\nlunr.QueryLexer.BOOST = 'BOOST'\nlunr.QueryLexer.PRESENCE = 'PRESENCE'\n\nlunr.QueryLexer.lexField = function (lexer) {\n lexer.backup()\n lexer.emit(lunr.QueryLexer.FIELD)\n lexer.ignore()\n return lunr.QueryLexer.lexText\n}\n\nlunr.QueryLexer.lexTerm = function (lexer) {\n if (lexer.width() > 1) {\n lexer.backup()\n lexer.emit(lunr.QueryLexer.TERM)\n }\n\n lexer.ignore()\n\n if (lexer.more()) {\n return lunr.QueryLexer.lexText\n }\n}\n\nlunr.QueryLexer.lexEditDistance = function (lexer) {\n lexer.ignore()\n lexer.acceptDigitRun()\n lexer.emit(lunr.QueryLexer.EDIT_DISTANCE)\n return lunr.QueryLexer.lexText\n}\n\nlunr.QueryLexer.lexBoost = function (lexer) {\n lexer.ignore()\n lexer.acceptDigitRun()\n lexer.emit(lunr.QueryLexer.BOOST)\n return lunr.QueryLexer.lexText\n}\n\nlunr.QueryLexer.lexEOS = function (lexer) {\n if (lexer.width() > 0) {\n lexer.emit(lunr.QueryLexer.TERM)\n }\n}\n\n// This matches the separator used when tokenising fields\n// within a document. These should match otherwise it is\n// not possible to search for some tokens within a document.\n//\n// It is possible for the user to change the separator on the\n// tokenizer so it _might_ clash with any other of the special\n// characters already used within the search string, e.g. :.\n//\n// This means that it is possible to change the separator in\n// such a way that makes some words unsearchable using a search\n// string.\nlunr.QueryLexer.termSeparator = lunr.tokenizer.separator\n\nlunr.QueryLexer.lexText = function (lexer) {\n while (true) {\n var char = lexer.next()\n\n if (char == lunr.QueryLexer.EOS) {\n return lunr.QueryLexer.lexEOS\n }\n\n // Escape character is '\\'\n if (char.charCodeAt(0) == 92) {\n lexer.escapeCharacter()\n continue\n }\n\n if (char == \":\") {\n return lunr.QueryLexer.lexField\n }\n\n if (char == \"~\") {\n lexer.backup()\n if (lexer.width() > 0) {\n lexer.emit(lunr.QueryLexer.TERM)\n }\n return lunr.QueryLexer.lexEditDistance\n }\n\n if (char == \"^\") {\n lexer.backup()\n if (lexer.width() > 0) {\n lexer.emit(lunr.QueryLexer.TERM)\n }\n return lunr.QueryLexer.lexBoost\n }\n\n // \"+\" indicates term presence is required\n // checking for length to ensure that only\n // leading \"+\" are considered\n if (char == \"+\" && lexer.width() === 1) {\n lexer.emit(lunr.QueryLexer.PRESENCE)\n return lunr.QueryLexer.lexText\n }\n\n // \"-\" indicates term presence is prohibited\n // checking for length to ensure that only\n // leading \"-\" are considered\n if (char == \"-\" && lexer.width() === 1) {\n lexer.emit(lunr.QueryLexer.PRESENCE)\n return lunr.QueryLexer.lexText\n }\n\n if (char.match(lunr.QueryLexer.termSeparator)) {\n return lunr.QueryLexer.lexTerm\n }\n }\n}\n\nlunr.QueryParser = function (str, query) {\n this.lexer = new lunr.QueryLexer (str)\n this.query = query\n this.currentClause = {}\n this.lexemeIdx = 0\n}\n\nlunr.QueryParser.prototype.parse = function () {\n this.lexer.run()\n this.lexemes = this.lexer.lexemes\n\n var state = lunr.QueryParser.parseClause\n\n while (state) {\n state = state(this)\n }\n\n return this.query\n}\n\nlunr.QueryParser.prototype.peekLexeme = function () {\n return this.lexemes[this.lexemeIdx]\n}\n\nlunr.QueryParser.prototype.consumeLexeme = function () {\n var lexeme = this.peekLexeme()\n this.lexemeIdx += 1\n return lexeme\n}\n\nlunr.QueryParser.prototype.nextClause = function () {\n var completedClause = this.currentClause\n this.query.clause(completedClause)\n this.currentClause = {}\n}\n\nlunr.QueryParser.parseClause = function (parser) {\n var lexeme = parser.peekLexeme()\n\n if (lexeme == undefined) {\n return\n }\n\n switch (lexeme.type) {\n case lunr.QueryLexer.PRESENCE:\n return lunr.QueryParser.parsePresence\n case lunr.QueryLexer.FIELD:\n return lunr.QueryParser.parseField\n case lunr.QueryLexer.TERM:\n return lunr.QueryParser.parseTerm\n default:\n var errorMessage = \"expected either a field or a term, found \" + lexeme.type\n\n if (lexeme.str.length >= 1) {\n errorMessage += \" with value '\" + lexeme.str + \"'\"\n }\n\n throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end)\n }\n}\n\nlunr.QueryParser.parsePresence = function (parser) {\n var lexeme = parser.consumeLexeme()\n\n if (lexeme == undefined) {\n return\n }\n\n switch (lexeme.str) {\n case \"-\":\n parser.currentClause.presence = lunr.Query.presence.PROHIBITED\n break\n case \"+\":\n parser.currentClause.presence = lunr.Query.presence.REQUIRED\n break\n default:\n var errorMessage = \"unrecognised presence operator'\" + lexeme.str + \"'\"\n throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end)\n }\n\n var nextLexeme = parser.peekLexeme()\n\n if (nextLexeme == undefined) {\n var errorMessage = \"expecting term or field, found nothing\"\n throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end)\n }\n\n switch (nextLexeme.type) {\n case lunr.QueryLexer.FIELD:\n return lunr.QueryParser.parseField\n case lunr.QueryLexer.TERM:\n return lunr.QueryParser.parseTerm\n default:\n var errorMessage = \"expecting term or field, found '\" + nextLexeme.type + \"'\"\n throw new lunr.QueryParseError (errorMessage, nextLexeme.start, nextLexeme.end)\n }\n}\n\nlunr.QueryParser.parseField = function (parser) {\n var lexeme = parser.consumeLexeme()\n\n if (lexeme == undefined) {\n return\n }\n\n if (parser.query.allFields.indexOf(lexeme.str) == -1) {\n var possibleFields = parser.query.allFields.map(function (f) { return \"'\" + f + \"'\" }).join(', '),\n errorMessage = \"unrecognised field '\" + lexeme.str + \"', possible fields: \" + possibleFields\n\n throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end)\n }\n\n parser.currentClause.fields = [lexeme.str]\n\n var nextLexeme = parser.peekLexeme()\n\n if (nextLexeme == undefined) {\n var errorMessage = \"expecting term, found nothing\"\n throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end)\n }\n\n switch (nextLexeme.type) {\n case lunr.QueryLexer.TERM:\n return lunr.QueryParser.parseTerm\n default:\n var errorMessage = \"expecting term, found '\" + nextLexeme.type + \"'\"\n throw new lunr.QueryParseError (errorMessage, nextLexeme.start, nextLexeme.end)\n }\n}\n\nlunr.QueryParser.parseTerm = function (parser) {\n var lexeme = parser.consumeLexeme()\n\n if (lexeme == undefined) {\n return\n }\n\n parser.currentClause.term = lexeme.str.toLowerCase()\n\n if (lexeme.str.indexOf(\"*\") != -1) {\n parser.currentClause.usePipeline = false\n }\n\n var nextLexeme = parser.peekLexeme()\n\n if (nextLexeme == undefined) {\n parser.nextClause()\n return\n }\n\n switch (nextLexeme.type) {\n case lunr.QueryLexer.TERM:\n parser.nextClause()\n return lunr.QueryParser.parseTerm\n case lunr.QueryLexer.FIELD:\n parser.nextClause()\n return lunr.QueryParser.parseField\n case lunr.QueryLexer.EDIT_DISTANCE:\n return lunr.QueryParser.parseEditDistance\n case lunr.QueryLexer.BOOST:\n return lunr.QueryParser.parseBoost\n case lunr.QueryLexer.PRESENCE:\n parser.nextClause()\n return lunr.QueryParser.parsePresence\n default:\n var errorMessage = \"Unexpected lexeme type '\" + nextLexeme.type + \"'\"\n throw new lunr.QueryParseError (errorMessage, nextLexeme.start, nextLexeme.end)\n }\n}\n\nlunr.QueryParser.parseEditDistance = function (parser) {\n var lexeme = parser.consumeLexeme()\n\n if (lexeme == undefined) {\n return\n }\n\n var editDistance = parseInt(lexeme.str, 10)\n\n if (isNaN(editDistance)) {\n var errorMessage = \"edit distance must be numeric\"\n throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end)\n }\n\n parser.currentClause.editDistance = editDistance\n\n var nextLexeme = parser.peekLexeme()\n\n if (nextLexeme == undefined) {\n parser.nextClause()\n return\n }\n\n switch (nextLexeme.type) {\n case lunr.QueryLexer.TERM:\n parser.nextClause()\n return lunr.QueryParser.parseTerm\n case lunr.QueryLexer.FIELD:\n parser.nextClause()\n return lunr.QueryParser.parseField\n case lunr.QueryLexer.EDIT_DISTANCE:\n return lunr.QueryParser.parseEditDistance\n case lunr.QueryLexer.BOOST:\n return lunr.QueryParser.parseBoost\n case lunr.QueryLexer.PRESENCE:\n parser.nextClause()\n return lunr.QueryParser.parsePresence\n default:\n var errorMessage = \"Unexpected lexeme type '\" + nextLexeme.type + \"'\"\n throw new lunr.QueryParseError (errorMessage, nextLexeme.start, nextLexeme.end)\n }\n}\n\nlunr.QueryParser.parseBoost = function (parser) {\n var lexeme = parser.consumeLexeme()\n\n if (lexeme == undefined) {\n return\n }\n\n var boost = parseInt(lexeme.str, 10)\n\n if (isNaN(boost)) {\n var errorMessage = \"boost must be numeric\"\n throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end)\n }\n\n parser.currentClause.boost = boost\n\n var nextLexeme = parser.peekLexeme()\n\n if (nextLexeme == undefined) {\n parser.nextClause()\n return\n }\n\n switch (nextLexeme.type) {\n case lunr.QueryLexer.TERM:\n parser.nextClause()\n return lunr.QueryParser.parseTerm\n case lunr.QueryLexer.FIELD:\n parser.nextClause()\n return lunr.QueryParser.parseField\n case lunr.QueryLexer.EDIT_DISTANCE:\n return lunr.QueryParser.parseEditDistance\n case lunr.QueryLexer.BOOST:\n return lunr.QueryParser.parseBoost\n case lunr.QueryLexer.PRESENCE:\n parser.nextClause()\n return lunr.QueryParser.parsePresence\n default:\n var errorMessage = \"Unexpected lexeme type '\" + nextLexeme.type + \"'\"\n throw new lunr.QueryParseError (errorMessage, nextLexeme.start, nextLexeme.end)\n }\n}\n\n /**\n * export the module via AMD, CommonJS or as a browser global\n * Export code from https://github.com/umdjs/umd/blob/master/returnExports.js\n */\n ;(function (root, factory) {\n if (true) {\n // AMD. Register as an anonymous module.\n !(__WEBPACK_AMD_DEFINE_FACTORY__ = (factory),\n\t\t__WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ?\n\t\t(__WEBPACK_AMD_DEFINE_FACTORY__.call(exports, __webpack_require__, exports, module)) :\n\t\t__WEBPACK_AMD_DEFINE_FACTORY__),\n\t\t__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__))\n } else {}\n }(this, function () {\n /**\n * Just return a value to define the module export.\n * This example returns an object, but the module\n * can return a function as the exported value.\n */\n return lunr\n }))\n})();\n\n\n//# sourceURL=webpack:///../node_modules/lunr/lunr.js?"); - -/***/ }), - -/***/ "./default/assets/css/main.sass": -/*!**************************************!*\ - !*** ./default/assets/css/main.sass ***! - \**************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n// extracted by mini-css-extract-plugin\n\n\n//# sourceURL=webpack:///./default/assets/css/main.sass?"); - -/***/ }), - -/***/ "./default/assets/js/src/bootstrap.ts": -/*!********************************************!*\ - !*** ./default/assets/js/src/bootstrap.ts ***! - \********************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _typedoc_Application__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./typedoc/Application */ \"./default/assets/js/src/typedoc/Application.ts\");\n/* harmony import */ var _typedoc_components_MenuHighlight__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./typedoc/components/MenuHighlight */ \"./default/assets/js/src/typedoc/components/MenuHighlight.ts\");\n/* harmony import */ var _typedoc_components_Search__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./typedoc/components/Search */ \"./default/assets/js/src/typedoc/components/Search.ts\");\n/* harmony import */ var _typedoc_components_Signature__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./typedoc/components/Signature */ \"./default/assets/js/src/typedoc/components/Signature.ts\");\n/* harmony import */ var _typedoc_components_Toggle__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./typedoc/components/Toggle */ \"./default/assets/js/src/typedoc/components/Toggle.ts\");\n/* harmony import */ var _typedoc_components_Filter__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./typedoc/components/Filter */ \"./default/assets/js/src/typedoc/components/Filter.ts\");\n/* harmony import */ var _css_main_sass__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../css/main.sass */ \"./default/assets/css/main.sass\");\n\n\n\n\n\n\n\n(0,_typedoc_components_Search__WEBPACK_IMPORTED_MODULE_2__.initSearch)();\n(0,_typedoc_Application__WEBPACK_IMPORTED_MODULE_0__.registerComponent)(_typedoc_components_MenuHighlight__WEBPACK_IMPORTED_MODULE_1__.MenuHighlight, \".menu-highlight\");\n(0,_typedoc_Application__WEBPACK_IMPORTED_MODULE_0__.registerComponent)(_typedoc_components_Signature__WEBPACK_IMPORTED_MODULE_3__.Signature, \".tsd-signatures\");\n(0,_typedoc_Application__WEBPACK_IMPORTED_MODULE_0__.registerComponent)(_typedoc_components_Toggle__WEBPACK_IMPORTED_MODULE_4__.Toggle, \"a[data-toggle]\");\nif (_typedoc_components_Filter__WEBPACK_IMPORTED_MODULE_5__.Filter.isSupported()) {\n (0,_typedoc_Application__WEBPACK_IMPORTED_MODULE_0__.registerComponent)(_typedoc_components_Filter__WEBPACK_IMPORTED_MODULE_5__.Filter, \"#tsd-filter\");\n}\nelse {\n document.documentElement.classList.add(\"no-filter\");\n}\nvar app = new _typedoc_Application__WEBPACK_IMPORTED_MODULE_0__.Application();\nObject.defineProperty(window, \"app\", { value: app });\n\n\n//# sourceURL=webpack:///./default/assets/js/src/bootstrap.ts?"); - -/***/ }), - -/***/ "./default/assets/js/src/typedoc/Application.ts": -/*!******************************************************!*\ - !*** ./default/assets/js/src/typedoc/Application.ts ***! - \******************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"registerComponent\": () => /* binding */ registerComponent,\n/* harmony export */ \"Application\": () => /* binding */ Application\n/* harmony export */ });\n/**\n * List of all known components.\n */\nvar components = [];\n/**\n * Register a new component.\n */\nfunction registerComponent(constructor, selector) {\n components.push({\n selector: selector,\n constructor: constructor,\n });\n}\n/**\n * TypeDoc application class.\n */\nvar Application = /** @class */ (function () {\n /**\n * Create a new Application instance.\n */\n function Application() {\n this.createComponents(document.body);\n }\n /**\n * Create all components beneath the given jQuery element.\n */\n Application.prototype.createComponents = function (context) {\n components.forEach(function (c) {\n context.querySelectorAll(c.selector).forEach(function (el) {\n if (!el.dataset.hasInstance) {\n new c.constructor({ el: el });\n el.dataset.hasInstance = String(true);\n }\n });\n });\n };\n return Application;\n}());\n\n\n\n//# sourceURL=webpack:///./default/assets/js/src/typedoc/Application.ts?"); - -/***/ }), - -/***/ "./default/assets/js/src/typedoc/Component.ts": -/*!****************************************************!*\ - !*** ./default/assets/js/src/typedoc/Component.ts ***! - \****************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"Component\": () => /* binding */ Component\n/* harmony export */ });\n/**\n * TypeDoc component class.\n */\nvar Component = /** @class */ (function () {\n function Component(options) {\n this.el = options.el;\n }\n return Component;\n}());\n\n\n\n//# sourceURL=webpack:///./default/assets/js/src/typedoc/Component.ts?"); - -/***/ }), - -/***/ "./default/assets/js/src/typedoc/EventTarget.ts": -/*!******************************************************!*\ - !*** ./default/assets/js/src/typedoc/EventTarget.ts ***! - \******************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"EventTarget\": () => /* binding */ EventTarget\n/* harmony export */ });\n/**\n * TypeDoc event target class.\n */\nvar EventTarget = /** @class */ (function () {\n function EventTarget() {\n this.listeners = {};\n }\n EventTarget.prototype.addEventListener = function (type, callback) {\n if (!(type in this.listeners)) {\n this.listeners[type] = [];\n }\n this.listeners[type].push(callback);\n };\n EventTarget.prototype.removeEventListener = function (type, callback) {\n if (!(type in this.listeners)) {\n return;\n }\n var stack = this.listeners[type];\n for (var i = 0, l = stack.length; i < l; i++) {\n if (stack[i] === callback) {\n stack.splice(i, 1);\n return;\n }\n }\n };\n EventTarget.prototype.dispatchEvent = function (event) {\n if (!(event.type in this.listeners)) {\n return true;\n }\n var stack = this.listeners[event.type].slice();\n for (var i = 0, l = stack.length; i < l; i++) {\n stack[i].call(this, event);\n }\n return !event.defaultPrevented;\n };\n return EventTarget;\n}());\n\n\n\n//# sourceURL=webpack:///./default/assets/js/src/typedoc/EventTarget.ts?"); - -/***/ }), - -/***/ "./default/assets/js/src/typedoc/components/Filter.ts": -/*!************************************************************!*\ - !*** ./default/assets/js/src/typedoc/components/Filter.ts ***! - \************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"Filter\": () => /* binding */ Filter\n/* harmony export */ });\n/* harmony import */ var _Component__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../Component */ \"./default/assets/js/src/typedoc/Component.ts\");\n/* harmony import */ var _utils_pointer__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils/pointer */ \"./default/assets/js/src/typedoc/utils/pointer.ts\");\nvar __extends = (undefined && undefined.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\n return extendStatics(d, b);\n };\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\n\n\nvar FilterItem = /** @class */ (function () {\n function FilterItem(key, value) {\n this.key = key;\n this.value = value;\n this.defaultValue = value;\n this.initialize();\n if (window.localStorage[this.key]) {\n this.setValue(this.fromLocalStorage(window.localStorage[this.key]));\n }\n }\n FilterItem.prototype.initialize = function () { };\n FilterItem.prototype.setValue = function (value) {\n if (this.value == value)\n return;\n var oldValue = this.value;\n this.value = value;\n window.localStorage[this.key] = this.toLocalStorage(value);\n this.handleValueChange(oldValue, value);\n };\n return FilterItem;\n}());\nvar FilterItemCheckbox = /** @class */ (function (_super) {\n __extends(FilterItemCheckbox, _super);\n function FilterItemCheckbox() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n FilterItemCheckbox.prototype.initialize = function () {\n var _this = this;\n var checkbox = document.querySelector(\"#tsd-filter-\" + this.key);\n if (!checkbox)\n return;\n this.checkbox = checkbox;\n this.checkbox.addEventListener(\"change\", function () {\n _this.setValue(_this.checkbox.checked);\n });\n };\n FilterItemCheckbox.prototype.handleValueChange = function (oldValue, newValue) {\n if (!this.checkbox)\n return;\n this.checkbox.checked = this.value;\n document.documentElement.classList.toggle(\"toggle-\" + this.key, this.value != this.defaultValue);\n };\n FilterItemCheckbox.prototype.fromLocalStorage = function (value) {\n return value == \"true\";\n };\n FilterItemCheckbox.prototype.toLocalStorage = function (value) {\n return value ? \"true\" : \"false\";\n };\n return FilterItemCheckbox;\n}(FilterItem));\nvar FilterItemSelect = /** @class */ (function (_super) {\n __extends(FilterItemSelect, _super);\n function FilterItemSelect() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n FilterItemSelect.prototype.initialize = function () {\n var _this = this;\n document.documentElement.classList.add(\"toggle-\" + this.key + this.value);\n var select = document.querySelector(\"#tsd-filter-\" + this.key);\n if (!select)\n return;\n this.select = select;\n var onActivate = function () {\n _this.select.classList.add(\"active\");\n };\n var onDeactivate = function () {\n _this.select.classList.remove(\"active\");\n };\n this.select.addEventListener(_utils_pointer__WEBPACK_IMPORTED_MODULE_1__.pointerDown, onActivate);\n this.select.addEventListener(\"mouseover\", onActivate);\n this.select.addEventListener(\"mouseleave\", onDeactivate);\n this.select.querySelectorAll(\"li\").forEach(function (el) {\n el.addEventListener(_utils_pointer__WEBPACK_IMPORTED_MODULE_1__.pointerUp, function (e) {\n select.classList.remove(\"active\");\n _this.setValue(e.target.dataset.value || \"\");\n });\n });\n document.addEventListener(_utils_pointer__WEBPACK_IMPORTED_MODULE_1__.pointerDown, function (e) {\n if (_this.select.contains(e.target))\n return;\n _this.select.classList.remove(\"active\");\n });\n };\n FilterItemSelect.prototype.handleValueChange = function (oldValue, newValue) {\n this.select.querySelectorAll(\"li.selected\").forEach(function (el) {\n el.classList.remove(\"selected\");\n });\n var selected = this.select.querySelector('li[data-value=\"' + newValue + '\"]');\n var label = this.select.querySelector(\".tsd-select-label\");\n if (selected && label) {\n selected.classList.add(\"selected\");\n label.textContent = selected.textContent;\n }\n document.documentElement.classList.remove(\"toggle-\" + oldValue);\n document.documentElement.classList.add(\"toggle-\" + newValue);\n };\n FilterItemSelect.prototype.fromLocalStorage = function (value) {\n return value;\n };\n FilterItemSelect.prototype.toLocalStorage = function (value) {\n return value;\n };\n return FilterItemSelect;\n}(FilterItem));\nvar Filter = /** @class */ (function (_super) {\n __extends(Filter, _super);\n function Filter(options) {\n var _this = _super.call(this, options) || this;\n _this.optionVisibility = new FilterItemSelect(\"visibility\", \"private\");\n _this.optionInherited = new FilterItemCheckbox(\"inherited\", true);\n _this.optionExternals = new FilterItemCheckbox(\"externals\", true);\n return _this;\n }\n Filter.isSupported = function () {\n try {\n return typeof window.localStorage != \"undefined\";\n }\n catch (e) {\n return false;\n }\n };\n return Filter;\n}(_Component__WEBPACK_IMPORTED_MODULE_0__.Component));\n\n\n\n//# sourceURL=webpack:///./default/assets/js/src/typedoc/components/Filter.ts?"); - -/***/ }), - -/***/ "./default/assets/js/src/typedoc/components/MenuHighlight.ts": -/*!*******************************************************************!*\ - !*** ./default/assets/js/src/typedoc/components/MenuHighlight.ts ***! - \*******************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"MenuHighlight\": () => /* binding */ MenuHighlight\n/* harmony export */ });\n/* harmony import */ var _Component__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../Component */ \"./default/assets/js/src/typedoc/Component.ts\");\n/* harmony import */ var _services_Viewport__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../services/Viewport */ \"./default/assets/js/src/typedoc/services/Viewport.ts\");\nvar __extends = (undefined && undefined.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\n return extendStatics(d, b);\n };\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\n\n\n/**\n * Manages the sticky state of the navigation and moves the highlight\n * to the current navigation item.\n */\nvar MenuHighlight = /** @class */ (function (_super) {\n __extends(MenuHighlight, _super);\n /**\n * Create a new MenuHighlight instance.\n *\n * @param options Backbone view constructor options.\n */\n function MenuHighlight(options) {\n var _this = _super.call(this, options) || this;\n /**\n * List of all discovered anchors.\n */\n _this.anchors = [];\n /**\n * Index of the currently highlighted anchor.\n */\n _this.index = -1;\n _services_Viewport__WEBPACK_IMPORTED_MODULE_1__.Viewport.instance.addEventListener(\"resize\", function () { return _this.onResize(); });\n _services_Viewport__WEBPACK_IMPORTED_MODULE_1__.Viewport.instance.addEventListener(\"scroll\", function (e) { return _this.onScroll(e); });\n _this.createAnchors();\n return _this;\n }\n /**\n * Find all anchors on the current page.\n */\n MenuHighlight.prototype.createAnchors = function () {\n var _this = this;\n var base = window.location.href;\n if (base.indexOf(\"#\") != -1) {\n base = base.substr(0, base.indexOf(\"#\"));\n }\n this.el.querySelectorAll(\"a\").forEach(function (el) {\n var href = el.href;\n if (href.indexOf(\"#\") == -1)\n return;\n if (href.substr(0, base.length) != base)\n return;\n var hash = href.substr(href.indexOf(\"#\") + 1);\n var anchor = document.querySelector(\"a.tsd-anchor[name=\" + hash + \"]\");\n var link = el.parentNode;\n if (!anchor || !link)\n return;\n _this.anchors.push({\n link: link,\n anchor: anchor,\n position: 0,\n });\n });\n this.onResize();\n };\n /**\n * Triggered after the viewport was resized.\n */\n MenuHighlight.prototype.onResize = function () {\n var anchor;\n for (var index = 0, count = this.anchors.length; index < count; index++) {\n anchor = this.anchors[index];\n var rect = anchor.anchor.getBoundingClientRect();\n anchor.position = rect.top + document.body.scrollTop;\n }\n this.anchors.sort(function (a, b) {\n return a.position - b.position;\n });\n var event = new CustomEvent(\"scroll\", {\n detail: {\n scrollTop: _services_Viewport__WEBPACK_IMPORTED_MODULE_1__.Viewport.instance.scrollTop,\n },\n });\n this.onScroll(event);\n };\n /**\n * Triggered after the viewport was scrolled.\n *\n * @param event The custom event with the current vertical scroll position.\n */\n MenuHighlight.prototype.onScroll = function (event) {\n var scrollTop = event.detail.scrollTop + 5;\n var anchors = this.anchors;\n var count = anchors.length - 1;\n var index = this.index;\n while (index > -1 && anchors[index].position > scrollTop) {\n index -= 1;\n }\n while (index < count && anchors[index + 1].position < scrollTop) {\n index += 1;\n }\n if (this.index != index) {\n if (this.index > -1)\n this.anchors[this.index].link.classList.remove(\"focus\");\n this.index = index;\n if (this.index > -1)\n this.anchors[this.index].link.classList.add(\"focus\");\n }\n };\n return MenuHighlight;\n}(_Component__WEBPACK_IMPORTED_MODULE_0__.Component));\n\n\n\n//# sourceURL=webpack:///./default/assets/js/src/typedoc/components/MenuHighlight.ts?"); - -/***/ }), - -/***/ "./default/assets/js/src/typedoc/components/Search.ts": -/*!************************************************************!*\ - !*** ./default/assets/js/src/typedoc/components/Search.ts ***! - \************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"initSearch\": () => /* binding */ initSearch\n/* harmony export */ });\n/* harmony import */ var _utils_debounce__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils/debounce */ \"./default/assets/js/src/typedoc/utils/debounce.ts\");\n/* harmony import */ var lunr__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! lunr */ \"../node_modules/lunr/lunr.js\");\n/* harmony import */ var lunr__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(lunr__WEBPACK_IMPORTED_MODULE_1__);\n\n\nfunction initSearch() {\n var searchEl = document.getElementById(\"tsd-search\");\n if (!searchEl)\n return;\n var searchScript = document.getElementById(\"search-script\");\n searchEl.classList.add(\"loading\");\n if (searchScript) {\n searchScript.addEventListener(\"error\", function () {\n searchEl.classList.remove(\"loading\");\n searchEl.classList.add(\"failure\");\n });\n searchScript.addEventListener(\"load\", function () {\n searchEl.classList.remove(\"loading\");\n searchEl.classList.add(\"ready\");\n });\n if (window.searchData) {\n searchEl.classList.remove(\"loading\");\n }\n }\n var field = document.querySelector(\"#tsd-search-field\");\n var results = document.querySelector(\".results\");\n if (!field || !results) {\n throw new Error(\"The input field or the result list wrapper was not found\");\n }\n var resultClicked = false;\n results.addEventListener(\"mousedown\", function () { return (resultClicked = true); });\n results.addEventListener(\"mouseup\", function () {\n resultClicked = false;\n searchEl.classList.remove(\"has-focus\");\n });\n field.addEventListener(\"focus\", function () { return searchEl.classList.add(\"has-focus\"); });\n field.addEventListener(\"blur\", function () {\n if (!resultClicked) {\n resultClicked = false;\n searchEl.classList.remove(\"has-focus\");\n }\n });\n var state = {\n base: searchEl.dataset.base + \"/\",\n };\n bindEvents(searchEl, results, field, state);\n}\nfunction bindEvents(searchEl, results, field, state) {\n field.addEventListener(\"input\", (0,_utils_debounce__WEBPACK_IMPORTED_MODULE_0__.debounce)(function () {\n updateResults(searchEl, results, field, state);\n }, 200));\n var preventPress = false;\n field.addEventListener(\"keydown\", function (e) {\n preventPress = true;\n if (e.key == \"Enter\") {\n gotoCurrentResult(results, field);\n }\n else if (e.key == \"Escape\") {\n field.blur();\n }\n else if (e.key == \"ArrowUp\") {\n setCurrentResult(results, -1);\n }\n else if (e.key === \"ArrowDown\") {\n setCurrentResult(results, 1);\n }\n else {\n preventPress = false;\n }\n });\n field.addEventListener(\"keypress\", function (e) {\n if (preventPress)\n e.preventDefault();\n });\n /**\n * Start searching by pressing slash.\n */\n document.body.addEventListener(\"keydown\", function (e) {\n if (e.altKey || e.ctrlKey || e.metaKey)\n return;\n if (!field.matches(\":focus\") && e.key === \"/\") {\n field.focus();\n e.preventDefault();\n }\n });\n}\nfunction checkIndex(state, searchEl) {\n if (state.index)\n return;\n if (window.searchData) {\n searchEl.classList.remove(\"loading\");\n searchEl.classList.add(\"ready\");\n state.data = window.searchData;\n state.index = lunr__WEBPACK_IMPORTED_MODULE_1__.Index.load(window.searchData.index);\n }\n}\nfunction updateResults(searchEl, results, query, state) {\n checkIndex(state, searchEl);\n // Don't clear results if loading state is not ready,\n // because loading or error message can be removed.\n if (!state.index || !state.data)\n return;\n results.textContent = \"\";\n var searchText = query.value.trim();\n // Perform a wildcard search\n var res = state.index.search(\"*\" + searchText + \"*\");\n for (var i = 0, c = Math.min(10, res.length); i < c; i++) {\n var row = state.data.rows[Number(res[i].ref)];\n // Bold the matched part of the query in the search results\n var name_1 = boldMatches(row.name, searchText);\n if (row.parent) {\n name_1 = \"\" + boldMatches(row.parent, searchText) + \".\" + name_1;\n }\n var item = document.createElement(\"li\");\n item.classList.value = row.classes;\n var anchor = document.createElement(\"a\");\n anchor.href = state.base + row.url;\n anchor.classList.add(\"tsd-kind-icon\");\n anchor.innerHTML = name_1;\n item.append(anchor);\n results.appendChild(item);\n }\n}\n/**\n * Move the highlight within the result set.\n */\nfunction setCurrentResult(results, dir) {\n var current = results.querySelector(\".current\");\n if (!current) {\n current = results.querySelector(dir == 1 ? \"li:first-child\" : \"li:last-child\");\n if (current) {\n current.classList.add(\"current\");\n }\n }\n else {\n var rel = dir == 1\n ? current.nextElementSibling\n : current.previousElementSibling;\n if (rel) {\n current.classList.remove(\"current\");\n rel.classList.add(\"current\");\n }\n }\n}\n/**\n * Navigate to the highlighted result.\n */\nfunction gotoCurrentResult(results, field) {\n var current = results.querySelector(\".current\");\n if (!current) {\n current = results.querySelector(\"li:first-child\");\n }\n if (current) {\n var link = current.querySelector(\"a\");\n if (link) {\n window.location.href = link.href;\n }\n field.blur();\n }\n}\nfunction boldMatches(text, search) {\n if (search === \"\") {\n return text;\n }\n var lowerText = text.toLocaleLowerCase();\n var lowerSearch = search.toLocaleLowerCase();\n var parts = [];\n var lastIndex = 0;\n var index = lowerText.indexOf(lowerSearch);\n while (index != -1) {\n parts.push(escapeHtml(text.substring(lastIndex, index)), \"\" + escapeHtml(text.substring(index, index + lowerSearch.length)) + \"\");\n lastIndex = index + lowerSearch.length;\n index = lowerText.indexOf(lowerSearch, lastIndex);\n }\n parts.push(escapeHtml(text.substring(lastIndex)));\n return parts.join(\"\");\n}\nvar SPECIAL_HTML = {\n \"&\": \"&\",\n \"<\": \"<\",\n \">\": \">\",\n \"'\": \"'\",\n '\"': \""\",\n};\nfunction escapeHtml(text) {\n return text.replace(/[&<>\"'\"]/g, function (match) { return SPECIAL_HTML[match]; });\n}\n\n\n//# sourceURL=webpack:///./default/assets/js/src/typedoc/components/Search.ts?"); - -/***/ }), - -/***/ "./default/assets/js/src/typedoc/components/Signature.ts": -/*!***************************************************************!*\ - !*** ./default/assets/js/src/typedoc/components/Signature.ts ***! - \***************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"Signature\": () => /* binding */ Signature\n/* harmony export */ });\n/* harmony import */ var _Component__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../Component */ \"./default/assets/js/src/typedoc/Component.ts\");\n/* harmony import */ var _services_Viewport__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../services/Viewport */ \"./default/assets/js/src/typedoc/services/Viewport.ts\");\nvar __extends = (undefined && undefined.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\n return extendStatics(d, b);\n };\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\n\n\n/**\n * Holds a signature and its description.\n */\nvar SignatureGroup = /** @class */ (function () {\n /**\n * Create a new SignatureGroup instance.\n *\n * @param signature The target signature.\n * @param description The description for the signature.\n */\n function SignatureGroup(signature, description) {\n this.signature = signature;\n this.description = description;\n }\n /**\n * Add the given class to all elements of the group.\n *\n * @param className The class name to add.\n */\n SignatureGroup.prototype.addClass = function (className) {\n this.signature.classList.add(className);\n this.description.classList.add(className);\n return this;\n };\n /**\n * Remove the given class from all elements of the group.\n *\n * @param className The class name to remove.\n */\n SignatureGroup.prototype.removeClass = function (className) {\n this.signature.classList.remove(className);\n this.description.classList.remove(className);\n return this;\n };\n return SignatureGroup;\n}());\n/**\n * Controls the tab like behaviour of methods and functions with multiple signatures.\n */\nvar Signature = /** @class */ (function (_super) {\n __extends(Signature, _super);\n /**\n * Create a new Signature instance.\n *\n * @param options Backbone view constructor options.\n */\n function Signature(options) {\n var _this = _super.call(this, options) || this;\n /**\n * List of found signature groups.\n */\n _this.groups = [];\n /**\n * The index of the currently displayed signature.\n */\n _this.index = -1;\n _this.createGroups();\n if (_this.container) {\n _this.el.classList.add(\"active\");\n Array.from(_this.el.children).forEach(function (signature) {\n signature.addEventListener(\"touchstart\", function (event) {\n return _this.onClick(event);\n });\n signature.addEventListener(\"click\", function (event) {\n return _this.onClick(event);\n });\n });\n _this.container.classList.add(\"active\");\n _this.setIndex(0);\n }\n return _this;\n }\n /**\n * Set the index of the active signature.\n *\n * @param index The index of the signature to activate.\n */\n Signature.prototype.setIndex = function (index) {\n if (index < 0)\n index = 0;\n if (index > this.groups.length - 1)\n index = this.groups.length - 1;\n if (this.index == index)\n return;\n var to = this.groups[index];\n if (this.index > -1) {\n var from_1 = this.groups[this.index];\n from_1.removeClass(\"current\").addClass(\"fade-out\");\n to.addClass(\"current\");\n to.addClass(\"fade-in\");\n _services_Viewport__WEBPACK_IMPORTED_MODULE_1__.Viewport.instance.triggerResize();\n setTimeout(function () {\n from_1.removeClass(\"fade-out\");\n to.removeClass(\"fade-in\");\n }, 300);\n }\n else {\n to.addClass(\"current\");\n _services_Viewport__WEBPACK_IMPORTED_MODULE_1__.Viewport.instance.triggerResize();\n }\n this.index = index;\n };\n /**\n * Find all signature/description groups.\n */\n Signature.prototype.createGroups = function () {\n var signatures = this.el.children;\n if (signatures.length < 2)\n return;\n this.container = this.el.nextElementSibling;\n var descriptions = this.container.children;\n this.groups = [];\n for (var index = 0; index < signatures.length; index++) {\n this.groups.push(new SignatureGroup(signatures[index], descriptions[index]));\n }\n };\n /**\n * Triggered when the user clicks onto a signature header.\n *\n * @param e The related event object.\n */\n Signature.prototype.onClick = function (e) {\n var _this = this;\n this.groups.forEach(function (group, index) {\n if (group.signature === e.currentTarget) {\n _this.setIndex(index);\n }\n });\n };\n return Signature;\n}(_Component__WEBPACK_IMPORTED_MODULE_0__.Component));\n\n\n\n//# sourceURL=webpack:///./default/assets/js/src/typedoc/components/Signature.ts?"); - -/***/ }), - -/***/ "./default/assets/js/src/typedoc/components/Toggle.ts": -/*!************************************************************!*\ - !*** ./default/assets/js/src/typedoc/components/Toggle.ts ***! - \************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"Toggle\": () => /* binding */ Toggle\n/* harmony export */ });\n/* harmony import */ var _Component__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../Component */ \"./default/assets/js/src/typedoc/Component.ts\");\n/* harmony import */ var _utils_pointer__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils/pointer */ \"./default/assets/js/src/typedoc/utils/pointer.ts\");\nvar __extends = (undefined && undefined.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\n return extendStatics(d, b);\n };\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\n\n\nvar Toggle = /** @class */ (function (_super) {\n __extends(Toggle, _super);\n function Toggle(options) {\n var _this = _super.call(this, options) || this;\n _this.className = _this.el.dataset.toggle || \"\";\n _this.el.addEventListener(_utils_pointer__WEBPACK_IMPORTED_MODULE_1__.pointerUp, function (e) { return _this.onPointerUp(e); });\n _this.el.addEventListener(\"click\", function (e) { return e.preventDefault(); });\n document.addEventListener(_utils_pointer__WEBPACK_IMPORTED_MODULE_1__.pointerDown, function (e) {\n return _this.onDocumentPointerDown(e);\n });\n document.addEventListener(_utils_pointer__WEBPACK_IMPORTED_MODULE_1__.pointerUp, function (e) {\n return _this.onDocumentPointerUp(e);\n });\n return _this;\n }\n Toggle.prototype.setActive = function (value) {\n if (this.active == value)\n return;\n this.active = value;\n document.documentElement.classList.toggle(\"has-\" + this.className, value);\n this.el.classList.toggle(\"active\", value);\n var transition = (this.active ? \"to-has-\" : \"from-has-\") + this.className;\n document.documentElement.classList.add(transition);\n setTimeout(function () { return document.documentElement.classList.remove(transition); }, 500);\n };\n Toggle.prototype.onPointerUp = function (event) {\n if (_utils_pointer__WEBPACK_IMPORTED_MODULE_1__.hasPointerMoved)\n return;\n this.setActive(true);\n event.preventDefault();\n };\n Toggle.prototype.onDocumentPointerDown = function (e) {\n if (this.active) {\n if (e.target.closest(\".col-menu, .tsd-filter-group\")) {\n return;\n }\n this.setActive(false);\n }\n };\n Toggle.prototype.onDocumentPointerUp = function (e) {\n var _this = this;\n if (_utils_pointer__WEBPACK_IMPORTED_MODULE_1__.hasPointerMoved)\n return;\n if (this.active) {\n if (e.target.closest(\".col-menu\")) {\n var link = e.target.closest(\"a\");\n if (link) {\n var href = window.location.href;\n if (href.indexOf(\"#\") != -1) {\n href = href.substr(0, href.indexOf(\"#\"));\n }\n if (link.href.substr(0, href.length) == href) {\n setTimeout(function () { return _this.setActive(false); }, 250);\n }\n }\n }\n }\n };\n return Toggle;\n}(_Component__WEBPACK_IMPORTED_MODULE_0__.Component));\n\n\n\n//# sourceURL=webpack:///./default/assets/js/src/typedoc/components/Toggle.ts?"); - -/***/ }), - -/***/ "./default/assets/js/src/typedoc/services/Viewport.ts": -/*!************************************************************!*\ - !*** ./default/assets/js/src/typedoc/services/Viewport.ts ***! - \************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"Viewport\": () => /* binding */ Viewport\n/* harmony export */ });\n/* harmony import */ var _EventTarget__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../EventTarget */ \"./default/assets/js/src/typedoc/EventTarget.ts\");\n/* harmony import */ var _utils_trottle__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils/trottle */ \"./default/assets/js/src/typedoc/utils/trottle.ts\");\nvar __extends = (undefined && undefined.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\n return extendStatics(d, b);\n };\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\n\n\n/**\n * A global service that monitors the window size and scroll position.\n */\nvar Viewport = /** @class */ (function (_super) {\n __extends(Viewport, _super);\n /**\n * Create new Viewport instance.\n */\n function Viewport() {\n var _this = _super.call(this) || this;\n /**\n * The current scroll position.\n */\n _this.scrollTop = 0;\n /**\n * The previous scrollTop.\n */\n _this.lastY = 0;\n /**\n * The width of the window.\n */\n _this.width = 0;\n /**\n * The height of the window.\n */\n _this.height = 0;\n /**\n * Boolean indicating whether the toolbar is shown.\n */\n _this.showToolbar = true;\n _this.toolbar = (document.querySelector(\".tsd-page-toolbar\"));\n _this.secondaryNav = (document.querySelector(\".tsd-navigation.secondary\"));\n window.addEventListener(\"scroll\", (0,_utils_trottle__WEBPACK_IMPORTED_MODULE_1__.throttle)(function () { return _this.onScroll(); }, 10));\n window.addEventListener(\"resize\", (0,_utils_trottle__WEBPACK_IMPORTED_MODULE_1__.throttle)(function () { return _this.onResize(); }, 10));\n _this.onResize();\n _this.onScroll();\n return _this;\n }\n /**\n * Trigger a resize event.\n */\n Viewport.prototype.triggerResize = function () {\n var event = new CustomEvent(\"resize\", {\n detail: {\n width: this.width,\n height: this.height,\n },\n });\n this.dispatchEvent(event);\n };\n /**\n * Triggered when the size of the window has changed.\n */\n Viewport.prototype.onResize = function () {\n this.width = window.innerWidth || 0;\n this.height = window.innerHeight || 0;\n var event = new CustomEvent(\"resize\", {\n detail: {\n width: this.width,\n height: this.height,\n },\n });\n this.dispatchEvent(event);\n };\n /**\n * Triggered when the user scrolled the viewport.\n */\n Viewport.prototype.onScroll = function () {\n this.scrollTop = window.scrollY || 0;\n var event = new CustomEvent(\"scroll\", {\n detail: {\n scrollTop: this.scrollTop,\n },\n });\n this.dispatchEvent(event);\n this.hideShowToolbar();\n };\n /**\n * Handle hiding/showing of the toolbar.\n */\n Viewport.prototype.hideShowToolbar = function () {\n var isShown = this.showToolbar;\n this.showToolbar = this.lastY >= this.scrollTop || this.scrollTop <= 0;\n if (isShown !== this.showToolbar) {\n this.toolbar.classList.toggle(\"tsd-page-toolbar--hide\");\n this.secondaryNav.classList.toggle(\"tsd-navigation--toolbar-hide\");\n }\n this.lastY = this.scrollTop;\n };\n Viewport.instance = new Viewport();\n return Viewport;\n}(_EventTarget__WEBPACK_IMPORTED_MODULE_0__.EventTarget));\n\n\n\n//# sourceURL=webpack:///./default/assets/js/src/typedoc/services/Viewport.ts?"); - -/***/ }), - -/***/ "./default/assets/js/src/typedoc/utils/debounce.ts": -/*!*********************************************************!*\ - !*** ./default/assets/js/src/typedoc/utils/debounce.ts ***! - \*********************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"debounce\": () => /* binding */ debounce\n/* harmony export */ });\nvar debounce = function (fn, wait) {\n if (wait === void 0) { wait = 100; }\n var timeout;\n return function () {\n var args = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n args[_i] = arguments[_i];\n }\n clearTimeout(timeout);\n timeout = setTimeout(function () { return fn(args); }, wait);\n };\n};\n\n\n//# sourceURL=webpack:///./default/assets/js/src/typedoc/utils/debounce.ts?"); - -/***/ }), - -/***/ "./default/assets/js/src/typedoc/utils/pointer.ts": -/*!********************************************************!*\ - !*** ./default/assets/js/src/typedoc/utils/pointer.ts ***! - \********************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"pointerDown\": () => /* binding */ pointerDown,\n/* harmony export */ \"pointerMove\": () => /* binding */ pointerMove,\n/* harmony export */ \"pointerUp\": () => /* binding */ pointerUp,\n/* harmony export */ \"pointerDownPosition\": () => /* binding */ pointerDownPosition,\n/* harmony export */ \"preventNextClick\": () => /* binding */ preventNextClick,\n/* harmony export */ \"isPointerDown\": () => /* binding */ isPointerDown,\n/* harmony export */ \"isPointerTouch\": () => /* binding */ isPointerTouch,\n/* harmony export */ \"hasPointerMoved\": () => /* binding */ hasPointerMoved,\n/* harmony export */ \"isMobile\": () => /* binding */ isMobile\n/* harmony export */ });\n/**\n * Event name of the pointer down event.\n */\nvar pointerDown = \"mousedown\";\n/**\n * Event name of the pointer move event.\n */\nvar pointerMove = \"mousemove\";\n/**\n * Event name of the pointer up event.\n */\nvar pointerUp = \"mouseup\";\n/**\n * Position the pointer was pressed at.\n */\nvar pointerDownPosition = { x: 0, y: 0 };\n/**\n * Should the next click on the document be supressed?\n */\nvar preventNextClick = false;\n/**\n * Is the pointer down?\n */\nvar isPointerDown = false;\n/**\n * Is the pointer a touch point?\n */\nvar isPointerTouch = false;\n/**\n * Did the pointer move since the last down event?\n */\nvar hasPointerMoved = false;\n/**\n * Is the user agent a mobile agent?\n */\nvar isMobile = /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);\ndocument.documentElement.classList.add(isMobile ? \"is-mobile\" : \"not-mobile\");\nif (isMobile && \"ontouchstart\" in document.documentElement) {\n isPointerTouch = true;\n pointerDown = \"touchstart\";\n pointerMove = \"touchmove\";\n pointerUp = \"touchend\";\n}\ndocument.addEventListener(pointerDown, function (e) {\n isPointerDown = true;\n hasPointerMoved = false;\n var t = pointerDown == \"touchstart\"\n ? e.targetTouches[0]\n : e;\n pointerDownPosition.y = t.pageY || 0;\n pointerDownPosition.x = t.pageX || 0;\n});\ndocument.addEventListener(pointerMove, function (e) {\n if (!isPointerDown)\n return;\n if (!hasPointerMoved) {\n var t = pointerDown == \"touchstart\"\n ? e.targetTouches[0]\n : e;\n var x = pointerDownPosition.x - (t.pageX || 0);\n var y = pointerDownPosition.y - (t.pageY || 0);\n hasPointerMoved = Math.sqrt(x * x + y * y) > 10;\n }\n});\ndocument.addEventListener(pointerUp, function () {\n isPointerDown = false;\n});\ndocument.addEventListener(\"click\", function (e) {\n if (preventNextClick) {\n e.preventDefault();\n e.stopImmediatePropagation();\n preventNextClick = false;\n }\n});\n\n\n//# sourceURL=webpack:///./default/assets/js/src/typedoc/utils/pointer.ts?"); - -/***/ }), - -/***/ "./default/assets/js/src/typedoc/utils/trottle.ts": -/*!********************************************************!*\ - !*** ./default/assets/js/src/typedoc/utils/trottle.ts ***! - \********************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"throttle\": () => /* binding */ throttle\n/* harmony export */ });\nvar throttle = function (fn, wait) {\n if (wait === void 0) { wait = 100; }\n var time = Date.now();\n return function () {\n var args = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n args[_i] = arguments[_i];\n }\n if (time + wait - Date.now() < 0) {\n fn.apply(void 0, args);\n time = Date.now();\n }\n };\n};\n\n\n//# sourceURL=webpack:///./default/assets/js/src/typedoc/utils/trottle.ts?"); - -/***/ }) - -/******/ }); -/************************************************************************/ -/******/ // The module cache -/******/ var __webpack_module_cache__ = {}; -/******/ -/******/ // The require function -/******/ function __webpack_require__(moduleId) { -/******/ // Check if module is in cache -/******/ if(__webpack_module_cache__[moduleId]) { -/******/ return __webpack_module_cache__[moduleId].exports; -/******/ } -/******/ // Create a new module (and put it into the cache) -/******/ var module = __webpack_module_cache__[moduleId] = { -/******/ // no module.id needed -/******/ // no module.loaded needed -/******/ exports: {} -/******/ }; -/******/ -/******/ // Execute the module function -/******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__); -/******/ -/******/ // Return the exports of the module -/******/ return module.exports; -/******/ } -/******/ -/************************************************************************/ -/******/ /* webpack/runtime/compat get default export */ -/******/ (() => { -/******/ // getDefaultExport function for compatibility with non-harmony modules -/******/ __webpack_require__.n = (module) => { -/******/ var getter = module && module.__esModule ? -/******/ () => module['default'] : -/******/ () => module; -/******/ __webpack_require__.d(getter, { a: getter }); -/******/ return getter; -/******/ }; -/******/ })(); -/******/ -/******/ /* webpack/runtime/define property getters */ -/******/ (() => { -/******/ // define getter functions for harmony exports -/******/ __webpack_require__.d = (exports, definition) => { -/******/ for(var key in definition) { -/******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) { -/******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] }); -/******/ } -/******/ } -/******/ }; -/******/ })(); -/******/ -/******/ /* webpack/runtime/hasOwnProperty shorthand */ -/******/ (() => { -/******/ __webpack_require__.o = (obj, prop) => Object.prototype.hasOwnProperty.call(obj, prop) -/******/ })(); -/******/ -/******/ /* webpack/runtime/make namespace object */ -/******/ (() => { -/******/ // define __esModule on exports -/******/ __webpack_require__.r = (exports) => { -/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { -/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); -/******/ } -/******/ Object.defineProperty(exports, '__esModule', { value: true }); -/******/ }; -/******/ })(); -/******/ -/************************************************************************/ -/******/ // startup -/******/ // Load entry module -/******/ __webpack_require__("./default/assets/js/src/bootstrap.ts"); -/******/ // This entry module used 'exports' so it can't be inlined -/******/ })() -; \ No newline at end of file diff --git a/docs/assets/js/search.js b/docs/assets/js/search.js deleted file mode 100644 index 00664a57..00000000 --- a/docs/assets/js/search.js +++ /dev/null @@ -1 +0,0 @@ -window.searchData = {"kinds":{"2":"Namespace","4":"Enumeration","16":"Enumeration member","64":"Function","128":"Class","256":"Interface","512":"Constructor","1024":"Property","2048":"Method","65536":"Type literal","4194304":"Type alias"},"rows":[{"id":0,"kind":2,"name":"export=","url":"modules/export_.html","classes":"tsd-kind-namespace"},{"id":1,"kind":4194304,"name":"AlksProps","url":"modules/export_.html#alksprops","classes":"tsd-kind-type-alias tsd-parent-kind-namespace","parent":"export="},{"id":2,"kind":256,"name":"Account","url":"interfaces/export_.account.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":"export="},{"id":3,"kind":1024,"name":"account","url":"interfaces/export_.account.html#account","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"export=.Account"},{"id":4,"kind":1024,"name":"role","url":"interfaces/export_.account.html#role","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"export=.Account"},{"id":5,"kind":1024,"name":"iamKeyActive","url":"interfaces/export_.account.html#iamkeyactive","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"export=.Account"},{"id":6,"kind":1024,"name":"maxKeyDuration","url":"interfaces/export_.account.html#maxkeyduration","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"export=.Account"},{"id":7,"kind":1024,"name":"skypieaAccount","url":"interfaces/export_.account.html#skypieaaccount","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"export=.Account"},{"id":8,"kind":256,"name":"SkypieaAccount","url":"interfaces/export_.skypieaaccount.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":"export="},{"id":9,"kind":1024,"name":"label","url":"interfaces/export_.skypieaaccount.html#label","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"export=.SkypieaAccount"},{"id":10,"kind":1024,"name":"accountOwners","url":"interfaces/export_.skypieaaccount.html#accountowners","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"export=.SkypieaAccount"},{"id":11,"kind":1024,"name":"cloudsploitTrend","url":"interfaces/export_.skypieaaccount.html#cloudsploittrend","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"export=.SkypieaAccount"},{"id":12,"kind":256,"name":"CloudsploitReport","url":"interfaces/export_.cloudsploitreport.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":"export="},{"id":13,"kind":1024,"name":"year","url":"interfaces/export_.cloudsploitreport.html#year","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"export=.CloudsploitReport"},{"id":14,"kind":1024,"name":"month","url":"interfaces/export_.cloudsploitreport.html#month","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"export=.CloudsploitReport"},{"id":15,"kind":1024,"name":"day","url":"interfaces/export_.cloudsploitreport.html#day","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"export=.CloudsploitReport"},{"id":16,"kind":1024,"name":"href","url":"interfaces/export_.cloudsploitreport.html#href","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"export=.CloudsploitReport"},{"id":17,"kind":1024,"name":"awsAccountId","url":"interfaces/export_.cloudsploitreport.html#awsaccountid","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"export=.CloudsploitReport"},{"id":18,"kind":1024,"name":"scanId","url":"interfaces/export_.cloudsploitreport.html#scanid","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"export=.CloudsploitReport"},{"id":19,"kind":1024,"name":"scanDate","url":"interfaces/export_.cloudsploitreport.html#scandate","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"export=.CloudsploitReport"},{"id":20,"kind":1024,"name":"newRisks","url":"interfaces/export_.cloudsploitreport.html#newrisks","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"export=.CloudsploitReport"},{"id":21,"kind":1024,"name":"passing","url":"interfaces/export_.cloudsploitreport.html#passing","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"export=.CloudsploitReport"},{"id":22,"kind":1024,"name":"warning","url":"interfaces/export_.cloudsploitreport.html#warning","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"export=.CloudsploitReport"},{"id":23,"kind":1024,"name":"failing","url":"interfaces/export_.cloudsploitreport.html#failing","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"export=.CloudsploitReport"},{"id":24,"kind":1024,"name":"unknown","url":"interfaces/export_.cloudsploitreport.html#unknown","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"export=.CloudsploitReport"},{"id":25,"kind":256,"name":"AccountUserDetails","url":"interfaces/export_.accountuserdetails.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":"export="},{"id":26,"kind":1024,"name":"samAccountName","url":"interfaces/export_.accountuserdetails.html#samaccountname","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"export=.AccountUserDetails"},{"id":27,"kind":1024,"name":"email","url":"interfaces/export_.accountuserdetails.html#email","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"export=.AccountUserDetails"},{"id":28,"kind":1024,"name":"href","url":"interfaces/export_.accountuserdetails.html#href","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"export=.AccountUserDetails"},{"id":29,"kind":256,"name":"Key","url":"interfaces/export_.key.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":"export="},{"id":30,"kind":1024,"name":"accessKey","url":"interfaces/export_.key.html#accesskey","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"export=.Key"},{"id":31,"kind":1024,"name":"secretKey","url":"interfaces/export_.key.html#secretkey","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"export=.Key"},{"id":32,"kind":1024,"name":"sessionToken","url":"interfaces/export_.key.html#sessiontoken","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"export=.Key"},{"id":33,"kind":1024,"name":"consoleURL","url":"interfaces/export_.key.html#consoleurl","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"export=.Key"},{"id":34,"kind":256,"name":"LongTermKey","url":"interfaces/export_.longtermkey.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":"export="},{"id":35,"kind":1024,"name":"iamUserArn","url":"interfaces/export_.longtermkey.html#iamuserarn","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"export=.LongTermKey"},{"id":36,"kind":1024,"name":"accessKey","url":"interfaces/export_.longtermkey.html#accesskey","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"export=.LongTermKey"},{"id":37,"kind":1024,"name":"secretKey","url":"interfaces/export_.longtermkey.html#secretkey","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"export=.LongTermKey"},{"id":38,"kind":1024,"name":"addedIAMUserToGroup","url":"interfaces/export_.longtermkey.html#addediamusertogroup","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"export=.LongTermKey"},{"id":39,"kind":256,"name":"Role","url":"interfaces/export_.role.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":"export="},{"id":40,"kind":1024,"name":"roleArn","url":"interfaces/export_.role.html#rolearn","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"export=.Role"},{"id":41,"kind":1024,"name":"instanceProfileArn","url":"interfaces/export_.role.html#instanceprofilearn","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"export=.Role"},{"id":42,"kind":1024,"name":"addedRoleToInstanceProfile","url":"interfaces/export_.role.html#addedroletoinstanceprofile","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"export=.Role"},{"id":43,"kind":1024,"name":"isMachineIdentity","url":"interfaces/export_.role.html#ismachineidentity","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"export=.Role"},{"id":44,"kind":1024,"name":"denyArns","url":"interfaces/export_.role.html#denyarns","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"export=.Role"},{"id":45,"kind":1024,"name":"tags","url":"interfaces/export_.role.html#tags","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"export=.Role"},{"id":46,"kind":256,"name":"AccessToken","url":"interfaces/export_.accesstoken.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":"export="},{"id":47,"kind":1024,"name":"accessToken","url":"interfaces/export_.accesstoken.html#accesstoken","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"export=.AccessToken"},{"id":48,"kind":1024,"name":"expiresIn","url":"interfaces/export_.accesstoken.html#expiresin","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"export=.AccessToken"},{"id":49,"kind":256,"name":"RefreshToken","url":"interfaces/export_.refreshtoken.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":"export="},{"id":50,"kind":1024,"name":"clientId","url":"interfaces/export_.refreshtoken.html#clientid","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"export=.RefreshToken"},{"id":51,"kind":1024,"name":"id","url":"interfaces/export_.refreshtoken.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"export=.RefreshToken"},{"id":52,"kind":1024,"name":"userId","url":"interfaces/export_.refreshtoken.html#userid","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"export=.RefreshToken"},{"id":53,"kind":1024,"name":"value","url":"interfaces/export_.refreshtoken.html#value","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"export=.RefreshToken"},{"id":54,"kind":256,"name":"AwsAccountRole","url":"interfaces/export_.awsaccountrole.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":"export="},{"id":55,"kind":1024,"name":"roleArn","url":"interfaces/export_.awsaccountrole.html#rolearn","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"export=.AwsAccountRole"},{"id":56,"kind":1024,"name":"isMachineIdentity","url":"interfaces/export_.awsaccountrole.html#ismachineidentity","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"export=.AwsAccountRole"},{"id":57,"kind":1024,"name":"assumeRolePolicyDocument","url":"interfaces/export_.awsaccountrole.html#assumerolepolicydocument","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"export=.AwsAccountRole"},{"id":58,"kind":256,"name":"AwsRoleType","url":"interfaces/export_.awsroletype.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":"export="},{"id":59,"kind":1024,"name":"roleTypeName","url":"interfaces/export_.awsroletype.html#roletypename","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"export=.AwsRoleType"},{"id":60,"kind":1024,"name":"defaultArns","url":"interfaces/export_.awsroletype.html#defaultarns","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"export=.AwsRoleType"},{"id":61,"kind":1024,"name":"trustRelationship","url":"interfaces/export_.awsroletype.html#trustrelationship","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"export=.AwsRoleType"},{"id":62,"kind":1024,"name":"instanceProfile","url":"interfaces/export_.awsroletype.html#instanceprofile","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"export=.AwsRoleType"},{"id":63,"kind":1024,"name":"templateVariables","url":"interfaces/export_.awsroletype.html#templatevariables","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"export=.AwsRoleType"},{"id":64,"kind":256,"name":"MachineIdentity","url":"interfaces/export_.machineidentity.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":"export="},{"id":65,"kind":1024,"name":"machineIdentityArn","url":"interfaces/export_.machineidentity.html#machineidentityarn","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"export=.MachineIdentity"},{"id":66,"kind":256,"name":"Tag","url":"interfaces/export_.tag.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":"export="},{"id":67,"kind":1024,"name":"key","url":"interfaces/export_.tag.html#key","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"export=.Tag"},{"id":68,"kind":1024,"name":"value","url":"interfaces/export_.tag.html#value","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"export=.Tag"},{"id":69,"kind":256,"name":"User","url":"interfaces/export_.user.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":"export="},{"id":70,"kind":1024,"name":"sAMAccountName","url":"interfaces/export_.user.html#samaccountname","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"export=.User"},{"id":71,"kind":1024,"name":"displayName","url":"interfaces/export_.user.html#displayname","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"export=.User"},{"id":72,"kind":1024,"name":"email","url":"interfaces/export_.user.html#email","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"export=.User"},{"id":73,"kind":1024,"name":"title","url":"interfaces/export_.user.html#title","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"export=.User"},{"id":74,"kind":1024,"name":"department","url":"interfaces/export_.user.html#department","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"export=.User"},{"id":75,"kind":256,"name":"CostTotal","url":"interfaces/export_.costtotal.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":"export="},{"id":76,"kind":1024,"name":"awsAccountId","url":"interfaces/export_.costtotal.html#awsaccountid","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"export=.CostTotal"},{"id":77,"kind":1024,"name":"yyyy","url":"interfaces/export_.costtotal.html#yyyy","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"export=.CostTotal"},{"id":78,"kind":1024,"name":"mm","url":"interfaces/export_.costtotal.html#mm","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"export=.CostTotal"},{"id":79,"kind":1024,"name":"dd","url":"interfaces/export_.costtotal.html#dd","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"export=.CostTotal"},{"id":80,"kind":1024,"name":"daily","url":"interfaces/export_.costtotal.html#daily","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"export=.CostTotal"},{"id":81,"kind":1024,"name":"weekly","url":"interfaces/export_.costtotal.html#weekly","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"export=.CostTotal"},{"id":82,"kind":1024,"name":"monthly","url":"interfaces/export_.costtotal.html#monthly","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"export=.CostTotal"},{"id":83,"kind":1024,"name":"yearly","url":"interfaces/export_.costtotal.html#yearly","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"export=.CostTotal"},{"id":84,"kind":1024,"name":"dailyCostsByService","url":"interfaces/export_.costtotal.html#dailycostsbyservice","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"export=.CostTotal"},{"id":85,"kind":1024,"name":"monthlyCostsByService","url":"interfaces/export_.costtotal.html#monthlycostsbyservice","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"export=.CostTotal"},{"id":86,"kind":4,"name":"TrustType","url":"enums/export_.trusttype.html","classes":"tsd-kind-enum tsd-parent-kind-namespace","parent":"export="},{"id":87,"kind":16,"name":"CrossAccount","url":"enums/export_.trusttype.html#crossaccount","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":"export=.TrustType"},{"id":88,"kind":16,"name":"InnerAccount","url":"enums/export_.trusttype.html#inneraccount","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":"export=.TrustType"},{"id":89,"kind":4,"name":"PseudoBoolean","url":"enums/export_.pseudoboolean.html","classes":"tsd-kind-enum tsd-parent-kind-namespace","parent":"export="},{"id":90,"kind":16,"name":"True","url":"enums/export_.pseudoboolean.html#true","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":"export=.PseudoBoolean"},{"id":91,"kind":16,"name":"False","url":"enums/export_.pseudoboolean.html#false","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":"export=.PseudoBoolean"},{"id":92,"kind":4194304,"name":"AwsAccountRolesProps","url":"modules/export_.html#awsaccountrolesprops","classes":"tsd-kind-type-alias tsd-parent-kind-namespace","parent":"export="},{"id":93,"kind":4194304,"name":"GetAccountsProps","url":"modules/export_.html#getaccountsprops","classes":"tsd-kind-type-alias tsd-parent-kind-namespace","parent":"export="},{"id":94,"kind":4194304,"name":"GetKeysProps","url":"modules/export_.html#getkeysprops","classes":"tsd-kind-type-alias tsd-parent-kind-namespace","parent":"export="},{"id":95,"kind":4194304,"name":"GetIAMKeysProps","url":"modules/export_.html#getiamkeysprops","classes":"tsd-kind-type-alias tsd-parent-kind-namespace","parent":"export="},{"id":96,"kind":4194304,"name":"GetAWSRoleTypesProps","url":"modules/export_.html#getawsroletypesprops","classes":"tsd-kind-type-alias tsd-parent-kind-namespace","parent":"export="},{"id":97,"kind":4194304,"name":"GetNonServiceAWSRoleTypesProps","url":"modules/export_.html#getnonserviceawsroletypesprops","classes":"tsd-kind-type-alias tsd-parent-kind-namespace","parent":"export="},{"id":98,"kind":4194304,"name":"CreateRoleProps","url":"modules/export_.html#createroleprops","classes":"tsd-kind-type-alias tsd-parent-kind-namespace","parent":"export="},{"id":99,"kind":4194304,"name":"CreateNonServiceRoleProps","url":"modules/export_.html#createnonserviceroleprops","classes":"tsd-kind-type-alias tsd-parent-kind-namespace","parent":"export="},{"id":100,"kind":4194304,"name":"ListAWSAccountRolesProps","url":"modules/export_.html#listawsaccountrolesprops","classes":"tsd-kind-type-alias tsd-parent-kind-namespace","parent":"export="},{"id":101,"kind":4194304,"name":"GetAccountRoleProps","url":"modules/export_.html#getaccountroleprops","classes":"tsd-kind-type-alias tsd-parent-kind-namespace","parent":"export="},{"id":102,"kind":4194304,"name":"UpdateRoleProps","url":"modules/export_.html#updateroleprops","classes":"tsd-kind-type-alias tsd-parent-kind-namespace","parent":"export="},{"id":103,"kind":4194304,"name":"DeleteRoleProps","url":"modules/export_.html#deleteroleprops","classes":"tsd-kind-type-alias tsd-parent-kind-namespace","parent":"export="},{"id":104,"kind":4194304,"name":"CreateAccessKeysProps","url":"modules/export_.html#createaccesskeysprops","classes":"tsd-kind-type-alias tsd-parent-kind-namespace","parent":"export="},{"id":105,"kind":4194304,"name":"DeleteIAMUserProps","url":"modules/export_.html#deleteiamuserprops","classes":"tsd-kind-type-alias tsd-parent-kind-namespace","parent":"export="},{"id":106,"kind":4194304,"name":"VersionProps","url":"modules/export_.html#versionprops","classes":"tsd-kind-type-alias tsd-parent-kind-namespace","parent":"export="},{"id":107,"kind":4194304,"name":"GetLoginRoleProps","url":"modules/export_.html#getloginroleprops","classes":"tsd-kind-type-alias tsd-parent-kind-namespace","parent":"export="},{"id":108,"kind":4194304,"name":"GetAccessTokenProps","url":"modules/export_.html#getaccesstokenprops","classes":"tsd-kind-type-alias tsd-parent-kind-namespace","parent":"export="},{"id":109,"kind":4194304,"name":"GetRefreshTokensProps","url":"modules/export_.html#getrefreshtokensprops","classes":"tsd-kind-type-alias tsd-parent-kind-namespace","parent":"export="},{"id":110,"kind":4194304,"name":"RevokeByIdProps","url":"modules/export_.html#revokebyidprops","classes":"tsd-kind-type-alias tsd-parent-kind-namespace","parent":"export="},{"id":111,"kind":4194304,"name":"RevokeByValueProps","url":"modules/export_.html#revokebyvalueprops","classes":"tsd-kind-type-alias tsd-parent-kind-namespace","parent":"export="},{"id":112,"kind":4194304,"name":"RevokeProps","url":"modules/export_.html#revokeprops","classes":"tsd-kind-type-alias tsd-parent-kind-namespace","parent":"export="},{"id":113,"kind":4194304,"name":"GetAllAWSRoleTypesProps","url":"modules/export_.html#getallawsroletypesprops","classes":"tsd-kind-type-alias tsd-parent-kind-namespace","parent":"export="},{"id":114,"kind":4194304,"name":"AddRoleMachineIdentityProps","url":"modules/export_.html#addrolemachineidentityprops","classes":"tsd-kind-type-alias tsd-parent-kind-namespace","parent":"export="},{"id":115,"kind":4194304,"name":"DeleteRoleMachineIdentityProps","url":"modules/export_.html#deleterolemachineidentityprops","classes":"tsd-kind-type-alias tsd-parent-kind-namespace","parent":"export="},{"id":116,"kind":4194304,"name":"GetUserAccessProps","url":"modules/export_.html#getuseraccessprops","classes":"tsd-kind-type-alias tsd-parent-kind-namespace","parent":"export="},{"id":117,"kind":4194304,"name":"GetUserRoleAccessProps","url":"modules/export_.html#getuserroleaccessprops","classes":"tsd-kind-type-alias tsd-parent-kind-namespace","parent":"export="},{"id":118,"kind":4194304,"name":"GetUserAccessByRoleProps","url":"modules/export_.html#getuseraccessbyroleprops","classes":"tsd-kind-type-alias tsd-parent-kind-namespace","parent":"export="},{"id":119,"kind":4194304,"name":"GetAccountOwnersProps","url":"modules/export_.html#getaccountownersprops","classes":"tsd-kind-type-alias tsd-parent-kind-namespace","parent":"export="},{"id":120,"kind":4194304,"name":"GetCostTotalsProps","url":"modules/export_.html#getcosttotalsprops","classes":"tsd-kind-type-alias tsd-parent-kind-namespace","parent":"export="},{"id":121,"kind":128,"name":"Alks","url":"classes/export_.alks.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":"export="},{"id":122,"kind":512,"name":"constructor","url":"classes/export_.alks.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-private","parent":"export=.Alks"},{"id":123,"kind":1024,"name":"config","url":"classes/export_.alks.html#config","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-private","parent":"export=.Alks"},{"id":124,"kind":2048,"name":"create","url":"classes/export_.alks.html#create","classes":"tsd-kind-method tsd-parent-kind-class","parent":"export=.Alks"},{"id":125,"kind":2048,"name":"getAccounts","url":"classes/export_.alks.html#getaccounts","classes":"tsd-kind-method tsd-parent-kind-class","parent":"export=.Alks"},{"id":126,"kind":2048,"name":"getKeys","url":"classes/export_.alks.html#getkeys","classes":"tsd-kind-method tsd-parent-kind-class","parent":"export=.Alks"},{"id":127,"kind":2048,"name":"getIAMKeys","url":"classes/export_.alks.html#getiamkeys","classes":"tsd-kind-method tsd-parent-kind-class","parent":"export=.Alks"},{"id":128,"kind":2048,"name":"getAllAWSRoleTypes","url":"classes/export_.alks.html#getallawsroletypes","classes":"tsd-kind-method tsd-parent-kind-class","parent":"export=.Alks"},{"id":129,"kind":2048,"name":"getAWSRoleTypes","url":"classes/export_.alks.html#getawsroletypes","classes":"tsd-kind-method tsd-parent-kind-class","parent":"export=.Alks"},{"id":130,"kind":2048,"name":"getNonServiceAWSRoleTypes","url":"classes/export_.alks.html#getnonserviceawsroletypes","classes":"tsd-kind-method tsd-parent-kind-class","parent":"export=.Alks"},{"id":131,"kind":2048,"name":"createRole","url":"classes/export_.alks.html#createrole","classes":"tsd-kind-method tsd-parent-kind-class","parent":"export=.Alks"},{"id":132,"kind":2048,"name":"createNonServiceRole","url":"classes/export_.alks.html#createnonservicerole","classes":"tsd-kind-method tsd-parent-kind-class","parent":"export=.Alks"},{"id":133,"kind":2048,"name":"awsAccountRoles","url":"classes/export_.alks.html#awsaccountroles","classes":"tsd-kind-method tsd-parent-kind-class","parent":"export=.Alks"},{"id":134,"kind":2048,"name":"listAWSAccountRoles","url":"classes/export_.alks.html#listawsaccountroles","classes":"tsd-kind-method tsd-parent-kind-class","parent":"export=.Alks"},{"id":135,"kind":2048,"name":"getAccountRole","url":"classes/export_.alks.html#getaccountrole","classes":"tsd-kind-method tsd-parent-kind-class","parent":"export=.Alks"},{"id":136,"kind":2048,"name":"updateRole","url":"classes/export_.alks.html#updaterole","classes":"tsd-kind-method tsd-parent-kind-class","parent":"export=.Alks"},{"id":137,"kind":2048,"name":"deleteRole","url":"classes/export_.alks.html#deleterole","classes":"tsd-kind-method tsd-parent-kind-class","parent":"export=.Alks"},{"id":138,"kind":2048,"name":"addRoleMachineIdentity","url":"classes/export_.alks.html#addrolemachineidentity","classes":"tsd-kind-method tsd-parent-kind-class","parent":"export=.Alks"},{"id":139,"kind":2048,"name":"deleteRoleMachineIdentity","url":"classes/export_.alks.html#deleterolemachineidentity","classes":"tsd-kind-method tsd-parent-kind-class","parent":"export=.Alks"},{"id":140,"kind":2048,"name":"getUserAccess","url":"classes/export_.alks.html#getuseraccess","classes":"tsd-kind-method tsd-parent-kind-class","parent":"export=.Alks"},{"id":141,"kind":2048,"name":"getUserAccessByRole","url":"classes/export_.alks.html#getuseraccessbyrole","classes":"tsd-kind-method tsd-parent-kind-class","parent":"export=.Alks"},{"id":142,"kind":2048,"name":"getUserRoleAccess","url":"classes/export_.alks.html#getuserroleaccess","classes":"tsd-kind-method tsd-parent-kind-class","parent":"export=.Alks"},{"id":143,"kind":2048,"name":"getAccountOwners","url":"classes/export_.alks.html#getaccountowners","classes":"tsd-kind-method tsd-parent-kind-class","parent":"export=.Alks"},{"id":144,"kind":2048,"name":"createAccessKeys","url":"classes/export_.alks.html#createaccesskeys","classes":"tsd-kind-method tsd-parent-kind-class","parent":"export=.Alks"},{"id":145,"kind":2048,"name":"deleteIAMUser","url":"classes/export_.alks.html#deleteiamuser","classes":"tsd-kind-method tsd-parent-kind-class","parent":"export=.Alks"},{"id":146,"kind":2048,"name":"version","url":"classes/export_.alks.html#version","classes":"tsd-kind-method tsd-parent-kind-class","parent":"export=.Alks"},{"id":147,"kind":2048,"name":"getLoginRole","url":"classes/export_.alks.html#getloginrole","classes":"tsd-kind-method tsd-parent-kind-class","parent":"export=.Alks"},{"id":148,"kind":2048,"name":"getAccessToken","url":"classes/export_.alks.html#getaccesstoken","classes":"tsd-kind-method tsd-parent-kind-class","parent":"export=.Alks"},{"id":149,"kind":2048,"name":"getRefreshTokens","url":"classes/export_.alks.html#getrefreshtokens","classes":"tsd-kind-method tsd-parent-kind-class","parent":"export=.Alks"},{"id":150,"kind":2048,"name":"revoke","url":"classes/export_.alks.html#revoke","classes":"tsd-kind-method tsd-parent-kind-class","parent":"export=.Alks"},{"id":151,"kind":2048,"name":"getCostTotals","url":"classes/export_.alks.html#getcosttotals","classes":"tsd-kind-method tsd-parent-kind-class","parent":"export=.Alks"},{"id":152,"kind":2048,"name":"internalFetch","url":"classes/export_.alks.html#internalfetch","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-private","parent":"export=.Alks"},{"id":153,"kind":128,"name":"AlksError","url":"classes/export_.alkserror.html","classes":"tsd-kind-class tsd-parent-kind-namespace","parent":"export="},{"id":154,"kind":65536,"name":"__type","url":"classes/export_.alkserror.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-class","parent":"export=.AlksError"},{"id":155,"kind":512,"name":"constructor","url":"classes/export_.alkserror.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite","parent":"export=.AlksError"},{"id":156,"kind":1024,"name":"status","url":"classes/export_.alkserror.html#status","classes":"tsd-kind-property tsd-parent-kind-class","parent":"export=.AlksError"},{"id":157,"kind":64,"name":"create","url":"modules/export_.html#create","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"export="},{"id":158,"kind":64,"name":"getAccounts","url":"modules/export_.html#getaccounts","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"export="},{"id":159,"kind":64,"name":"getKeys","url":"modules/export_.html#getkeys","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"export="},{"id":160,"kind":64,"name":"getIAMKeys","url":"modules/export_.html#getiamkeys","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"export="},{"id":161,"kind":64,"name":"getAllAWSRoleTypes","url":"modules/export_.html#getallawsroletypes","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"export="},{"id":162,"kind":64,"name":"getAWSRoleTypes","url":"modules/export_.html#getawsroletypes","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"export="},{"id":163,"kind":64,"name":"getNonServiceAWSRoleTypes","url":"modules/export_.html#getnonserviceawsroletypes","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"export="},{"id":164,"kind":64,"name":"createRole","url":"modules/export_.html#createrole","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"export="},{"id":165,"kind":64,"name":"createNonServiceRole","url":"modules/export_.html#createnonservicerole","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"export="},{"id":166,"kind":64,"name":"awsAccountRoles","url":"modules/export_.html#awsaccountroles","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"export="},{"id":167,"kind":64,"name":"listAWSAccountRoles","url":"modules/export_.html#listawsaccountroles","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"export="},{"id":168,"kind":64,"name":"getAccountRole","url":"modules/export_.html#getaccountrole","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"export="},{"id":169,"kind":64,"name":"updateRole","url":"modules/export_.html#updaterole","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"export="},{"id":170,"kind":64,"name":"deleteRole","url":"modules/export_.html#deleterole","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"export="},{"id":171,"kind":64,"name":"addRoleMachineIdentity","url":"modules/export_.html#addrolemachineidentity","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"export="},{"id":172,"kind":64,"name":"deleteRoleMachineIdentity","url":"modules/export_.html#deleterolemachineidentity","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"export="},{"id":173,"kind":64,"name":"getUserAccess","url":"modules/export_.html#getuseraccess","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"export="},{"id":174,"kind":64,"name":"getUserAccessByRole","url":"modules/export_.html#getuseraccessbyrole","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"export="},{"id":175,"kind":64,"name":"getUserRoleAccess","url":"modules/export_.html#getuserroleaccess","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"export="},{"id":176,"kind":64,"name":"getAccountOwners","url":"modules/export_.html#getaccountowners","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"export="},{"id":177,"kind":64,"name":"createAccessKeys","url":"modules/export_.html#createaccesskeys","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"export="},{"id":178,"kind":64,"name":"deleteIAMUser","url":"modules/export_.html#deleteiamuser","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"export="},{"id":179,"kind":64,"name":"version","url":"modules/export_.html#version","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"export="},{"id":180,"kind":64,"name":"getLoginRole","url":"modules/export_.html#getloginrole","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"export="},{"id":181,"kind":64,"name":"getAccessToken","url":"modules/export_.html#getaccesstoken","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"export="},{"id":182,"kind":64,"name":"getRefreshTokens","url":"modules/export_.html#getrefreshtokens","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"export="},{"id":183,"kind":64,"name":"revoke","url":"modules/export_.html#revoke","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"export="},{"id":184,"kind":64,"name":"getCostTotals","url":"modules/export_.html#getcosttotals","classes":"tsd-kind-function tsd-parent-kind-namespace","parent":"export="},{"id":185,"kind":4194304,"name":"AlksProps","url":"modules.html#alksprops","classes":"tsd-kind-type-alias"},{"id":186,"kind":256,"name":"Account","url":"interfaces/account.html","classes":"tsd-kind-interface"},{"id":187,"kind":1024,"name":"account","url":"interfaces/account.html#account-1","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"Account"},{"id":188,"kind":1024,"name":"role","url":"interfaces/account.html#role","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"Account"},{"id":189,"kind":1024,"name":"iamKeyActive","url":"interfaces/account.html#iamkeyactive","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"Account"},{"id":190,"kind":1024,"name":"maxKeyDuration","url":"interfaces/account.html#maxkeyduration","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"Account"},{"id":191,"kind":1024,"name":"skypieaAccount","url":"interfaces/account.html#skypieaaccount","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"Account"},{"id":192,"kind":256,"name":"SkypieaAccount","url":"interfaces/skypieaaccount.html","classes":"tsd-kind-interface"},{"id":193,"kind":1024,"name":"label","url":"interfaces/skypieaaccount.html#label","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"SkypieaAccount"},{"id":194,"kind":1024,"name":"accountOwners","url":"interfaces/skypieaaccount.html#accountowners","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"SkypieaAccount"},{"id":195,"kind":1024,"name":"cloudsploitTrend","url":"interfaces/skypieaaccount.html#cloudsploittrend","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"SkypieaAccount"},{"id":196,"kind":256,"name":"CloudsploitReport","url":"interfaces/cloudsploitreport.html","classes":"tsd-kind-interface"},{"id":197,"kind":1024,"name":"year","url":"interfaces/cloudsploitreport.html#year","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"CloudsploitReport"},{"id":198,"kind":1024,"name":"month","url":"interfaces/cloudsploitreport.html#month","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"CloudsploitReport"},{"id":199,"kind":1024,"name":"day","url":"interfaces/cloudsploitreport.html#day","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"CloudsploitReport"},{"id":200,"kind":1024,"name":"href","url":"interfaces/cloudsploitreport.html#href","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"CloudsploitReport"},{"id":201,"kind":1024,"name":"awsAccountId","url":"interfaces/cloudsploitreport.html#awsaccountid","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"CloudsploitReport"},{"id":202,"kind":1024,"name":"scanId","url":"interfaces/cloudsploitreport.html#scanid","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"CloudsploitReport"},{"id":203,"kind":1024,"name":"scanDate","url":"interfaces/cloudsploitreport.html#scandate","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"CloudsploitReport"},{"id":204,"kind":1024,"name":"newRisks","url":"interfaces/cloudsploitreport.html#newrisks","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"CloudsploitReport"},{"id":205,"kind":1024,"name":"passing","url":"interfaces/cloudsploitreport.html#passing","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"CloudsploitReport"},{"id":206,"kind":1024,"name":"warning","url":"interfaces/cloudsploitreport.html#warning","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"CloudsploitReport"},{"id":207,"kind":1024,"name":"failing","url":"interfaces/cloudsploitreport.html#failing","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"CloudsploitReport"},{"id":208,"kind":1024,"name":"unknown","url":"interfaces/cloudsploitreport.html#unknown","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"CloudsploitReport"},{"id":209,"kind":256,"name":"AccountUserDetails","url":"interfaces/accountuserdetails.html","classes":"tsd-kind-interface"},{"id":210,"kind":1024,"name":"samAccountName","url":"interfaces/accountuserdetails.html#samaccountname","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"AccountUserDetails"},{"id":211,"kind":1024,"name":"email","url":"interfaces/accountuserdetails.html#email","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"AccountUserDetails"},{"id":212,"kind":1024,"name":"href","url":"interfaces/accountuserdetails.html#href","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"AccountUserDetails"},{"id":213,"kind":256,"name":"Key","url":"interfaces/key.html","classes":"tsd-kind-interface"},{"id":214,"kind":1024,"name":"accessKey","url":"interfaces/key.html#accesskey","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"Key"},{"id":215,"kind":1024,"name":"secretKey","url":"interfaces/key.html#secretkey","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"Key"},{"id":216,"kind":1024,"name":"sessionToken","url":"interfaces/key.html#sessiontoken","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"Key"},{"id":217,"kind":1024,"name":"consoleURL","url":"interfaces/key.html#consoleurl","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"Key"},{"id":218,"kind":256,"name":"LongTermKey","url":"interfaces/longtermkey.html","classes":"tsd-kind-interface"},{"id":219,"kind":1024,"name":"iamUserArn","url":"interfaces/longtermkey.html#iamuserarn","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"LongTermKey"},{"id":220,"kind":1024,"name":"accessKey","url":"interfaces/longtermkey.html#accesskey","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"LongTermKey"},{"id":221,"kind":1024,"name":"secretKey","url":"interfaces/longtermkey.html#secretkey","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"LongTermKey"},{"id":222,"kind":1024,"name":"addedIAMUserToGroup","url":"interfaces/longtermkey.html#addediamusertogroup","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"LongTermKey"},{"id":223,"kind":256,"name":"Role","url":"interfaces/role.html","classes":"tsd-kind-interface"},{"id":224,"kind":1024,"name":"roleArn","url":"interfaces/role.html#rolearn","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"Role"},{"id":225,"kind":1024,"name":"instanceProfileArn","url":"interfaces/role.html#instanceprofilearn","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"Role"},{"id":226,"kind":1024,"name":"addedRoleToInstanceProfile","url":"interfaces/role.html#addedroletoinstanceprofile","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"Role"},{"id":227,"kind":1024,"name":"isMachineIdentity","url":"interfaces/role.html#ismachineidentity","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"Role"},{"id":228,"kind":1024,"name":"denyArns","url":"interfaces/role.html#denyarns","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"Role"},{"id":229,"kind":1024,"name":"tags","url":"interfaces/role.html#tags","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"Role"},{"id":230,"kind":256,"name":"AccessToken","url":"interfaces/accesstoken.html","classes":"tsd-kind-interface"},{"id":231,"kind":1024,"name":"accessToken","url":"interfaces/accesstoken.html#accesstoken-1","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"AccessToken"},{"id":232,"kind":1024,"name":"expiresIn","url":"interfaces/accesstoken.html#expiresin","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"AccessToken"},{"id":233,"kind":256,"name":"RefreshToken","url":"interfaces/refreshtoken.html","classes":"tsd-kind-interface"},{"id":234,"kind":1024,"name":"clientId","url":"interfaces/refreshtoken.html#clientid","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"RefreshToken"},{"id":235,"kind":1024,"name":"id","url":"interfaces/refreshtoken.html#id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"RefreshToken"},{"id":236,"kind":1024,"name":"userId","url":"interfaces/refreshtoken.html#userid","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"RefreshToken"},{"id":237,"kind":1024,"name":"value","url":"interfaces/refreshtoken.html#value","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"RefreshToken"},{"id":238,"kind":256,"name":"AwsAccountRole","url":"interfaces/awsaccountrole.html","classes":"tsd-kind-interface"},{"id":239,"kind":1024,"name":"roleArn","url":"interfaces/awsaccountrole.html#rolearn","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"AwsAccountRole"},{"id":240,"kind":1024,"name":"isMachineIdentity","url":"interfaces/awsaccountrole.html#ismachineidentity","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"AwsAccountRole"},{"id":241,"kind":1024,"name":"assumeRolePolicyDocument","url":"interfaces/awsaccountrole.html#assumerolepolicydocument","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"AwsAccountRole"},{"id":242,"kind":256,"name":"AwsRoleType","url":"interfaces/awsroletype.html","classes":"tsd-kind-interface"},{"id":243,"kind":1024,"name":"roleTypeName","url":"interfaces/awsroletype.html#roletypename","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"AwsRoleType"},{"id":244,"kind":1024,"name":"defaultArns","url":"interfaces/awsroletype.html#defaultarns","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"AwsRoleType"},{"id":245,"kind":1024,"name":"trustRelationship","url":"interfaces/awsroletype.html#trustrelationship","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"AwsRoleType"},{"id":246,"kind":1024,"name":"instanceProfile","url":"interfaces/awsroletype.html#instanceprofile","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"AwsRoleType"},{"id":247,"kind":1024,"name":"templateVariables","url":"interfaces/awsroletype.html#templatevariables","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"AwsRoleType"},{"id":248,"kind":256,"name":"MachineIdentity","url":"interfaces/machineidentity.html","classes":"tsd-kind-interface"},{"id":249,"kind":1024,"name":"machineIdentityArn","url":"interfaces/machineidentity.html#machineidentityarn","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"MachineIdentity"},{"id":250,"kind":256,"name":"Tag","url":"interfaces/tag.html","classes":"tsd-kind-interface"},{"id":251,"kind":1024,"name":"key","url":"interfaces/tag.html#key","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"Tag"},{"id":252,"kind":1024,"name":"value","url":"interfaces/tag.html#value","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"Tag"},{"id":253,"kind":256,"name":"User","url":"interfaces/user.html","classes":"tsd-kind-interface"},{"id":254,"kind":1024,"name":"sAMAccountName","url":"interfaces/user.html#samaccountname","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"User"},{"id":255,"kind":1024,"name":"displayName","url":"interfaces/user.html#displayname","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"User"},{"id":256,"kind":1024,"name":"email","url":"interfaces/user.html#email","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"User"},{"id":257,"kind":1024,"name":"title","url":"interfaces/user.html#title","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"User"},{"id":258,"kind":1024,"name":"department","url":"interfaces/user.html#department","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"User"},{"id":259,"kind":256,"name":"CostTotal","url":"interfaces/costtotal.html","classes":"tsd-kind-interface"},{"id":260,"kind":1024,"name":"awsAccountId","url":"interfaces/costtotal.html#awsaccountid","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"CostTotal"},{"id":261,"kind":1024,"name":"yyyy","url":"interfaces/costtotal.html#yyyy","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"CostTotal"},{"id":262,"kind":1024,"name":"mm","url":"interfaces/costtotal.html#mm","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"CostTotal"},{"id":263,"kind":1024,"name":"dd","url":"interfaces/costtotal.html#dd","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"CostTotal"},{"id":264,"kind":1024,"name":"daily","url":"interfaces/costtotal.html#daily","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"CostTotal"},{"id":265,"kind":1024,"name":"weekly","url":"interfaces/costtotal.html#weekly","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"CostTotal"},{"id":266,"kind":1024,"name":"monthly","url":"interfaces/costtotal.html#monthly","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"CostTotal"},{"id":267,"kind":1024,"name":"yearly","url":"interfaces/costtotal.html#yearly","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"CostTotal"},{"id":268,"kind":1024,"name":"dailyCostsByService","url":"interfaces/costtotal.html#dailycostsbyservice","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"CostTotal"},{"id":269,"kind":1024,"name":"monthlyCostsByService","url":"interfaces/costtotal.html#monthlycostsbyservice","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"CostTotal"},{"id":270,"kind":4194304,"name":"AwsAccountRolesProps","url":"modules.html#awsaccountrolesprops","classes":"tsd-kind-type-alias"},{"id":271,"kind":4194304,"name":"GetAccountsProps","url":"modules.html#getaccountsprops","classes":"tsd-kind-type-alias"},{"id":272,"kind":4194304,"name":"GetKeysProps","url":"modules.html#getkeysprops","classes":"tsd-kind-type-alias"},{"id":273,"kind":4194304,"name":"GetIAMKeysProps","url":"modules.html#getiamkeysprops","classes":"tsd-kind-type-alias"},{"id":274,"kind":4194304,"name":"GetAWSRoleTypesProps","url":"modules.html#getawsroletypesprops","classes":"tsd-kind-type-alias"},{"id":275,"kind":4194304,"name":"GetNonServiceAWSRoleTypesProps","url":"modules.html#getnonserviceawsroletypesprops","classes":"tsd-kind-type-alias"},{"id":276,"kind":4194304,"name":"CreateRoleProps","url":"modules.html#createroleprops","classes":"tsd-kind-type-alias"},{"id":277,"kind":4194304,"name":"CreateNonServiceRoleProps","url":"modules.html#createnonserviceroleprops","classes":"tsd-kind-type-alias"},{"id":278,"kind":4194304,"name":"ListAWSAccountRolesProps","url":"modules.html#listawsaccountrolesprops","classes":"tsd-kind-type-alias"},{"id":279,"kind":4194304,"name":"GetAccountRoleProps","url":"modules.html#getaccountroleprops","classes":"tsd-kind-type-alias"},{"id":280,"kind":4194304,"name":"UpdateRoleProps","url":"modules.html#updateroleprops","classes":"tsd-kind-type-alias"},{"id":281,"kind":4194304,"name":"DeleteRoleProps","url":"modules.html#deleteroleprops","classes":"tsd-kind-type-alias"},{"id":282,"kind":4194304,"name":"CreateAccessKeysProps","url":"modules.html#createaccesskeysprops","classes":"tsd-kind-type-alias"},{"id":283,"kind":4194304,"name":"DeleteIAMUserProps","url":"modules.html#deleteiamuserprops","classes":"tsd-kind-type-alias"},{"id":284,"kind":4194304,"name":"VersionProps","url":"modules.html#versionprops","classes":"tsd-kind-type-alias"},{"id":285,"kind":4194304,"name":"GetLoginRoleProps","url":"modules.html#getloginroleprops","classes":"tsd-kind-type-alias"},{"id":286,"kind":4194304,"name":"GetAccessTokenProps","url":"modules.html#getaccesstokenprops","classes":"tsd-kind-type-alias"},{"id":287,"kind":4194304,"name":"GetRefreshTokensProps","url":"modules.html#getrefreshtokensprops","classes":"tsd-kind-type-alias"},{"id":288,"kind":4194304,"name":"RevokeByIdProps","url":"modules.html#revokebyidprops","classes":"tsd-kind-type-alias"},{"id":289,"kind":4194304,"name":"RevokeByValueProps","url":"modules.html#revokebyvalueprops","classes":"tsd-kind-type-alias"},{"id":290,"kind":4194304,"name":"RevokeProps","url":"modules.html#revokeprops","classes":"tsd-kind-type-alias"},{"id":291,"kind":4194304,"name":"GetAllAWSRoleTypesProps","url":"modules.html#getallawsroletypesprops","classes":"tsd-kind-type-alias"},{"id":292,"kind":4194304,"name":"AddRoleMachineIdentityProps","url":"modules.html#addrolemachineidentityprops","classes":"tsd-kind-type-alias"},{"id":293,"kind":4194304,"name":"DeleteRoleMachineIdentityProps","url":"modules.html#deleterolemachineidentityprops","classes":"tsd-kind-type-alias"},{"id":294,"kind":4194304,"name":"GetUserAccessProps","url":"modules.html#getuseraccessprops","classes":"tsd-kind-type-alias"},{"id":295,"kind":4194304,"name":"GetUserRoleAccessProps","url":"modules.html#getuserroleaccessprops","classes":"tsd-kind-type-alias"},{"id":296,"kind":4194304,"name":"GetUserAccessByRoleProps","url":"modules.html#getuseraccessbyroleprops","classes":"tsd-kind-type-alias"},{"id":297,"kind":4194304,"name":"GetAccountOwnersProps","url":"modules.html#getaccountownersprops","classes":"tsd-kind-type-alias"},{"id":298,"kind":4194304,"name":"GetCostTotalsProps","url":"modules.html#getcosttotalsprops","classes":"tsd-kind-type-alias"}],"index":{"version":"2.3.9","fields":["name","parent"],"fieldVectors":[["name/0",[0,13.407]],["parent/0",[]],["name/1",[1,47.875]],["parent/1",[0,1.248]],["name/2",[2,34.525]],["parent/2",[0,1.248]],["name/3",[2,34.525]],["parent/3",[3,3.722]],["name/4",[4,33.524]],["parent/4",[3,3.722]],["name/5",[5,47.875]],["parent/5",[3,3.722]],["name/6",[6,47.875]],["parent/6",[3,3.722]],["name/7",[7,36.889]],["parent/7",[3,3.722]],["name/8",[7,36.889]],["parent/8",[0,1.248]],["name/9",[8,47.875]],["parent/9",[9,4.143]],["name/10",[10,47.875]],["parent/10",[9,4.143]],["name/11",[11,47.875]],["parent/11",[9,4.143]],["name/12",[12,30.296]],["parent/12",[0,1.248]],["name/13",[13,47.875]],["parent/13",[14,2.958]],["name/14",[15,47.875]],["parent/14",[14,2.958]],["name/15",[16,47.875]],["parent/15",[14,2.958]],["name/16",[17,41.997]],["parent/16",[14,2.958]],["name/17",[18,41.997]],["parent/17",[14,2.958]],["name/18",[19,47.875]],["parent/18",[14,2.958]],["name/19",[20,47.875]],["parent/19",[14,2.958]],["name/20",[21,47.875]],["parent/20",[14,2.958]],["name/21",[22,47.875]],["parent/21",[14,2.958]],["name/22",[23,47.875]],["parent/22",[14,2.958]],["name/23",[24,47.875]],["parent/23",[14,2.958]],["name/24",[25,47.875]],["parent/24",[14,2.958]],["name/25",[26,39.99]],["parent/25",[0,1.248]],["name/26",[27,41.997]],["parent/26",[28,4.143]],["name/27",[29,41.997]],["parent/27",[28,4.143]],["name/28",[17,41.997]],["parent/28",[28,4.143]],["name/29",[30,35.637]],["parent/29",[0,1.248]],["name/30",[31,41.997]],["parent/30",[32,3.909]],["name/31",[33,41.997]],["parent/31",[32,3.909]],["name/32",[34,47.875]],["parent/32",[32,3.909]],["name/33",[35,47.875]],["parent/33",[32,3.909]],["name/34",[36,38.32]],["parent/34",[0,1.248]],["name/35",[37,47.875]],["parent/35",[38,3.909]],["name/36",[31,41.997]],["parent/36",[38,3.909]],["name/37",[33,41.997]],["parent/37",[38,3.909]],["name/38",[39,47.875]],["parent/38",[38,3.909]],["name/39",[4,33.524]],["parent/39",[0,1.248]],["name/40",[40,41.997]],["parent/40",[41,3.567]],["name/41",[42,47.875]],["parent/41",[41,3.567]],["name/42",[43,47.875]],["parent/42",[41,3.567]],["name/43",[44,41.997]],["parent/43",[41,3.567]],["name/44",[45,47.875]],["parent/44",[41,3.567]],["name/45",[46,47.875]],["parent/45",[41,3.567]],["name/46",[47,38.32]],["parent/46",[0,1.248]],["name/47",[47,38.32]],["parent/47",[48,4.456]],["name/48",[49,47.875]],["parent/48",[48,4.456]],["name/49",[50,38.32]],["parent/49",[0,1.248]],["name/50",[51,47.875]],["parent/50",[52,3.909]],["name/51",[53,47.875]],["parent/51",[52,3.909]],["name/52",[54,47.875]],["parent/52",[52,3.909]],["name/53",[55,41.997]],["parent/53",[52,3.909]],["name/54",[56,39.99]],["parent/54",[0,1.248]],["name/55",[40,41.997]],["parent/55",[57,4.143]],["name/56",[44,41.997]],["parent/56",[57,4.143]],["name/57",[58,47.875]],["parent/57",[57,4.143]],["name/58",[59,36.889]],["parent/58",[0,1.248]],["name/59",[60,47.875]],["parent/59",[61,3.722]],["name/60",[62,47.875]],["parent/60",[61,3.722]],["name/61",[63,47.875]],["parent/61",[61,3.722]],["name/62",[64,47.875]],["parent/62",[61,3.722]],["name/63",[65,47.875]],["parent/63",[61,3.722]],["name/64",[66,44.51]],["parent/64",[0,1.248]],["name/65",[67,47.875]],["parent/65",[68,4.932]],["name/66",[69,41.997]],["parent/66",[0,1.248]],["name/67",[30,35.637]],["parent/67",[70,4.456]],["name/68",[55,41.997]],["parent/68",[70,4.456]],["name/69",[71,36.889]],["parent/69",[0,1.248]],["name/70",[27,41.997]],["parent/70",[72,3.722]],["name/71",[73,47.875]],["parent/71",[72,3.722]],["name/72",[29,41.997]],["parent/72",[72,3.722]],["name/73",[74,47.875]],["parent/73",[72,3.722]],["name/74",[75,47.875]],["parent/74",[72,3.722]],["name/75",[76,31.781]],["parent/75",[0,1.248]],["name/76",[18,41.997]],["parent/76",[77,3.12]],["name/77",[78,47.875]],["parent/77",[77,3.12]],["name/78",[79,47.875]],["parent/78",[77,3.12]],["name/79",[80,47.875]],["parent/79",[77,3.12]],["name/80",[81,47.875]],["parent/80",[77,3.12]],["name/81",[82,47.875]],["parent/81",[77,3.12]],["name/82",[83,47.875]],["parent/82",[77,3.12]],["name/83",[84,47.875]],["parent/83",[77,3.12]],["name/84",[85,47.875]],["parent/84",[77,3.12]],["name/85",[86,47.875]],["parent/85",[77,3.12]],["name/86",[87,52.983]],["parent/86",[0,1.248]],["name/87",[88,52.983]],["parent/87",[89,4.456]],["name/88",[90,52.983]],["parent/88",[89,4.456]],["name/89",[91,52.983]],["parent/89",[0,1.248]],["name/90",[92,52.983]],["parent/90",[93,4.456]],["name/91",[94,52.983]],["parent/91",[93,4.456]],["name/92",[95,47.875]],["parent/92",[0,1.248]],["name/93",[96,47.875]],["parent/93",[0,1.248]],["name/94",[97,47.875]],["parent/94",[0,1.248]],["name/95",[98,47.875]],["parent/95",[0,1.248]],["name/96",[99,47.875]],["parent/96",[0,1.248]],["name/97",[100,47.875]],["parent/97",[0,1.248]],["name/98",[101,47.875]],["parent/98",[0,1.248]],["name/99",[102,47.875]],["parent/99",[0,1.248]],["name/100",[103,47.875]],["parent/100",[0,1.248]],["name/101",[104,47.875]],["parent/101",[0,1.248]],["name/102",[105,47.875]],["parent/102",[0,1.248]],["name/103",[106,47.875]],["parent/103",[0,1.248]],["name/104",[107,47.875]],["parent/104",[0,1.248]],["name/105",[108,47.875]],["parent/105",[0,1.248]],["name/106",[109,47.875]],["parent/106",[0,1.248]],["name/107",[110,47.875]],["parent/107",[0,1.248]],["name/108",[111,47.875]],["parent/108",[0,1.248]],["name/109",[112,47.875]],["parent/109",[0,1.248]],["name/110",[113,47.875]],["parent/110",[0,1.248]],["name/111",[114,47.875]],["parent/111",[0,1.248]],["name/112",[115,47.875]],["parent/112",[0,1.248]],["name/113",[116,47.875]],["parent/113",[0,1.248]],["name/114",[117,47.875]],["parent/114",[0,1.248]],["name/115",[118,47.875]],["parent/115",[0,1.248]],["name/116",[119,47.875]],["parent/116",[0,1.248]],["name/117",[120,47.875]],["parent/117",[0,1.248]],["name/118",[121,47.875]],["parent/118",[0,1.248]],["name/119",[122,47.875]],["parent/119",[0,1.248]],["name/120",[123,47.875]],["parent/120",[0,1.248]],["name/121",[124,52.983]],["parent/121",[0,1.248]],["name/122",[125,47.875]],["parent/122",[126,2.098]],["name/123",[127,52.983]],["parent/123",[126,2.098]],["name/124",[128,47.875]],["parent/124",[126,2.098]],["name/125",[129,47.875]],["parent/125",[126,2.098]],["name/126",[130,47.875]],["parent/126",[126,2.098]],["name/127",[131,47.875]],["parent/127",[126,2.098]],["name/128",[132,47.875]],["parent/128",[126,2.098]],["name/129",[133,47.875]],["parent/129",[126,2.098]],["name/130",[134,47.875]],["parent/130",[126,2.098]],["name/131",[135,47.875]],["parent/131",[126,2.098]],["name/132",[136,47.875]],["parent/132",[126,2.098]],["name/133",[137,47.875]],["parent/133",[126,2.098]],["name/134",[138,47.875]],["parent/134",[126,2.098]],["name/135",[139,47.875]],["parent/135",[126,2.098]],["name/136",[140,47.875]],["parent/136",[126,2.098]],["name/137",[141,47.875]],["parent/137",[126,2.098]],["name/138",[142,47.875]],["parent/138",[126,2.098]],["name/139",[143,47.875]],["parent/139",[126,2.098]],["name/140",[144,47.875]],["parent/140",[126,2.098]],["name/141",[145,47.875]],["parent/141",[126,2.098]],["name/142",[146,47.875]],["parent/142",[126,2.098]],["name/143",[147,47.875]],["parent/143",[126,2.098]],["name/144",[148,47.875]],["parent/144",[126,2.098]],["name/145",[149,47.875]],["parent/145",[126,2.098]],["name/146",[150,47.875]],["parent/146",[126,2.098]],["name/147",[151,47.875]],["parent/147",[126,2.098]],["name/148",[152,47.875]],["parent/148",[126,2.098]],["name/149",[153,47.875]],["parent/149",[126,2.098]],["name/150",[154,47.875]],["parent/150",[126,2.098]],["name/151",[155,47.875]],["parent/151",[126,2.098]],["name/152",[156,52.983]],["parent/152",[126,2.098]],["name/153",[157,52.983]],["parent/153",[0,1.248]],["name/154",[158,52.983]],["parent/154",[159,4.143]],["name/155",[125,47.875]],["parent/155",[159,4.143]],["name/156",[160,52.983]],["parent/156",[159,4.143]],["name/157",[128,47.875]],["parent/157",[0,1.248]],["name/158",[129,47.875]],["parent/158",[0,1.248]],["name/159",[130,47.875]],["parent/159",[0,1.248]],["name/160",[131,47.875]],["parent/160",[0,1.248]],["name/161",[132,47.875]],["parent/161",[0,1.248]],["name/162",[133,47.875]],["parent/162",[0,1.248]],["name/163",[134,47.875]],["parent/163",[0,1.248]],["name/164",[135,47.875]],["parent/164",[0,1.248]],["name/165",[136,47.875]],["parent/165",[0,1.248]],["name/166",[137,47.875]],["parent/166",[0,1.248]],["name/167",[138,47.875]],["parent/167",[0,1.248]],["name/168",[139,47.875]],["parent/168",[0,1.248]],["name/169",[140,47.875]],["parent/169",[0,1.248]],["name/170",[141,47.875]],["parent/170",[0,1.248]],["name/171",[142,47.875]],["parent/171",[0,1.248]],["name/172",[143,47.875]],["parent/172",[0,1.248]],["name/173",[144,47.875]],["parent/173",[0,1.248]],["name/174",[145,47.875]],["parent/174",[0,1.248]],["name/175",[146,47.875]],["parent/175",[0,1.248]],["name/176",[147,47.875]],["parent/176",[0,1.248]],["name/177",[148,47.875]],["parent/177",[0,1.248]],["name/178",[149,47.875]],["parent/178",[0,1.248]],["name/179",[150,47.875]],["parent/179",[0,1.248]],["name/180",[151,47.875]],["parent/180",[0,1.248]],["name/181",[152,47.875]],["parent/181",[0,1.248]],["name/182",[153,47.875]],["parent/182",[0,1.248]],["name/183",[154,47.875]],["parent/183",[0,1.248]],["name/184",[155,47.875]],["parent/184",[0,1.248]],["name/185",[1,47.875]],["parent/185",[]],["name/186",[2,34.525]],["parent/186",[]],["name/187",[2,34.525]],["parent/187",[2,3.213]],["name/188",[4,33.524]],["parent/188",[2,3.213]],["name/189",[5,47.875]],["parent/189",[2,3.213]],["name/190",[6,47.875]],["parent/190",[2,3.213]],["name/191",[7,36.889]],["parent/191",[2,3.213]],["name/192",[7,36.889]],["parent/192",[]],["name/193",[8,47.875]],["parent/193",[7,3.433]],["name/194",[10,47.875]],["parent/194",[7,3.433]],["name/195",[11,47.875]],["parent/195",[7,3.433]],["name/196",[12,30.296]],["parent/196",[]],["name/197",[13,47.875]],["parent/197",[12,2.82]],["name/198",[15,47.875]],["parent/198",[12,2.82]],["name/199",[16,47.875]],["parent/199",[12,2.82]],["name/200",[17,41.997]],["parent/200",[12,2.82]],["name/201",[18,41.997]],["parent/201",[12,2.82]],["name/202",[19,47.875]],["parent/202",[12,2.82]],["name/203",[20,47.875]],["parent/203",[12,2.82]],["name/204",[21,47.875]],["parent/204",[12,2.82]],["name/205",[22,47.875]],["parent/205",[12,2.82]],["name/206",[23,47.875]],["parent/206",[12,2.82]],["name/207",[24,47.875]],["parent/207",[12,2.82]],["name/208",[25,47.875]],["parent/208",[12,2.82]],["name/209",[26,39.99]],["parent/209",[]],["name/210",[27,41.997]],["parent/210",[26,3.722]],["name/211",[29,41.997]],["parent/211",[26,3.722]],["name/212",[17,41.997]],["parent/212",[26,3.722]],["name/213",[30,35.637]],["parent/213",[]],["name/214",[31,41.997]],["parent/214",[30,3.317]],["name/215",[33,41.997]],["parent/215",[30,3.317]],["name/216",[34,47.875]],["parent/216",[30,3.317]],["name/217",[35,47.875]],["parent/217",[30,3.317]],["name/218",[36,38.32]],["parent/218",[]],["name/219",[37,47.875]],["parent/219",[36,3.567]],["name/220",[31,41.997]],["parent/220",[36,3.567]],["name/221",[33,41.997]],["parent/221",[36,3.567]],["name/222",[39,47.875]],["parent/222",[36,3.567]],["name/223",[4,33.524]],["parent/223",[]],["name/224",[40,41.997]],["parent/224",[4,3.12]],["name/225",[42,47.875]],["parent/225",[4,3.12]],["name/226",[43,47.875]],["parent/226",[4,3.12]],["name/227",[44,41.997]],["parent/227",[4,3.12]],["name/228",[45,47.875]],["parent/228",[4,3.12]],["name/229",[46,47.875]],["parent/229",[4,3.12]],["name/230",[47,38.32]],["parent/230",[]],["name/231",[47,38.32]],["parent/231",[47,3.567]],["name/232",[49,47.875]],["parent/232",[47,3.567]],["name/233",[50,38.32]],["parent/233",[]],["name/234",[51,47.875]],["parent/234",[50,3.567]],["name/235",[53,47.875]],["parent/235",[50,3.567]],["name/236",[54,47.875]],["parent/236",[50,3.567]],["name/237",[55,41.997]],["parent/237",[50,3.567]],["name/238",[56,39.99]],["parent/238",[]],["name/239",[40,41.997]],["parent/239",[56,3.722]],["name/240",[44,41.997]],["parent/240",[56,3.722]],["name/241",[58,47.875]],["parent/241",[56,3.722]],["name/242",[59,36.889]],["parent/242",[]],["name/243",[60,47.875]],["parent/243",[59,3.433]],["name/244",[62,47.875]],["parent/244",[59,3.433]],["name/245",[63,47.875]],["parent/245",[59,3.433]],["name/246",[64,47.875]],["parent/246",[59,3.433]],["name/247",[65,47.875]],["parent/247",[59,3.433]],["name/248",[66,44.51]],["parent/248",[]],["name/249",[67,47.875]],["parent/249",[66,4.143]],["name/250",[69,41.997]],["parent/250",[]],["name/251",[30,35.637]],["parent/251",[69,3.909]],["name/252",[55,41.997]],["parent/252",[69,3.909]],["name/253",[71,36.889]],["parent/253",[]],["name/254",[27,41.997]],["parent/254",[71,3.433]],["name/255",[73,47.875]],["parent/255",[71,3.433]],["name/256",[29,41.997]],["parent/256",[71,3.433]],["name/257",[74,47.875]],["parent/257",[71,3.433]],["name/258",[75,47.875]],["parent/258",[71,3.433]],["name/259",[76,31.781]],["parent/259",[]],["name/260",[18,41.997]],["parent/260",[76,2.958]],["name/261",[78,47.875]],["parent/261",[76,2.958]],["name/262",[79,47.875]],["parent/262",[76,2.958]],["name/263",[80,47.875]],["parent/263",[76,2.958]],["name/264",[81,47.875]],["parent/264",[76,2.958]],["name/265",[82,47.875]],["parent/265",[76,2.958]],["name/266",[83,47.875]],["parent/266",[76,2.958]],["name/267",[84,47.875]],["parent/267",[76,2.958]],["name/268",[85,47.875]],["parent/268",[76,2.958]],["name/269",[86,47.875]],["parent/269",[76,2.958]],["name/270",[95,47.875]],["parent/270",[]],["name/271",[96,47.875]],["parent/271",[]],["name/272",[97,47.875]],["parent/272",[]],["name/273",[98,47.875]],["parent/273",[]],["name/274",[99,47.875]],["parent/274",[]],["name/275",[100,47.875]],["parent/275",[]],["name/276",[101,47.875]],["parent/276",[]],["name/277",[102,47.875]],["parent/277",[]],["name/278",[103,47.875]],["parent/278",[]],["name/279",[104,47.875]],["parent/279",[]],["name/280",[105,47.875]],["parent/280",[]],["name/281",[106,47.875]],["parent/281",[]],["name/282",[107,47.875]],["parent/282",[]],["name/283",[108,47.875]],["parent/283",[]],["name/284",[109,47.875]],["parent/284",[]],["name/285",[110,47.875]],["parent/285",[]],["name/286",[111,47.875]],["parent/286",[]],["name/287",[112,47.875]],["parent/287",[]],["name/288",[113,47.875]],["parent/288",[]],["name/289",[114,47.875]],["parent/289",[]],["name/290",[115,47.875]],["parent/290",[]],["name/291",[116,47.875]],["parent/291",[]],["name/292",[117,47.875]],["parent/292",[]],["name/293",[118,47.875]],["parent/293",[]],["name/294",[119,47.875]],["parent/294",[]],["name/295",[120,47.875]],["parent/295",[]],["name/296",[121,47.875]],["parent/296",[]],["name/297",[122,47.875]],["parent/297",[]],["name/298",[123,47.875]],["parent/298",[]]],"invertedIndex":[["__type",{"_index":158,"name":{"154":{}},"parent":{}}],["accesskey",{"_index":31,"name":{"30":{},"36":{},"214":{},"220":{}},"parent":{}}],["accesstoken",{"_index":47,"name":{"46":{},"47":{},"230":{},"231":{}},"parent":{"231":{},"232":{}}}],["account",{"_index":2,"name":{"2":{},"3":{},"186":{},"187":{}},"parent":{"187":{},"188":{},"189":{},"190":{},"191":{}}}],["accountowners",{"_index":10,"name":{"10":{},"194":{}},"parent":{}}],["accountuserdetails",{"_index":26,"name":{"25":{},"209":{}},"parent":{"210":{},"211":{},"212":{}}}],["addediamusertogroup",{"_index":39,"name":{"38":{},"222":{}},"parent":{}}],["addedroletoinstanceprofile",{"_index":43,"name":{"42":{},"226":{}},"parent":{}}],["addrolemachineidentity",{"_index":142,"name":{"138":{},"171":{}},"parent":{}}],["addrolemachineidentityprops",{"_index":117,"name":{"114":{},"292":{}},"parent":{}}],["alks",{"_index":124,"name":{"121":{}},"parent":{}}],["alkserror",{"_index":157,"name":{"153":{}},"parent":{}}],["alksprops",{"_index":1,"name":{"1":{},"185":{}},"parent":{}}],["assumerolepolicydocument",{"_index":58,"name":{"57":{},"241":{}},"parent":{}}],["awsaccountid",{"_index":18,"name":{"17":{},"76":{},"201":{},"260":{}},"parent":{}}],["awsaccountrole",{"_index":56,"name":{"54":{},"238":{}},"parent":{"239":{},"240":{},"241":{}}}],["awsaccountroles",{"_index":137,"name":{"133":{},"166":{}},"parent":{}}],["awsaccountrolesprops",{"_index":95,"name":{"92":{},"270":{}},"parent":{}}],["awsroletype",{"_index":59,"name":{"58":{},"242":{}},"parent":{"243":{},"244":{},"245":{},"246":{},"247":{}}}],["clientid",{"_index":51,"name":{"50":{},"234":{}},"parent":{}}],["cloudsploitreport",{"_index":12,"name":{"12":{},"196":{}},"parent":{"197":{},"198":{},"199":{},"200":{},"201":{},"202":{},"203":{},"204":{},"205":{},"206":{},"207":{},"208":{}}}],["cloudsploittrend",{"_index":11,"name":{"11":{},"195":{}},"parent":{}}],["config",{"_index":127,"name":{"123":{}},"parent":{}}],["consoleurl",{"_index":35,"name":{"33":{},"217":{}},"parent":{}}],["constructor",{"_index":125,"name":{"122":{},"155":{}},"parent":{}}],["costtotal",{"_index":76,"name":{"75":{},"259":{}},"parent":{"260":{},"261":{},"262":{},"263":{},"264":{},"265":{},"266":{},"267":{},"268":{},"269":{}}}],["create",{"_index":128,"name":{"124":{},"157":{}},"parent":{}}],["createaccesskeys",{"_index":148,"name":{"144":{},"177":{}},"parent":{}}],["createaccesskeysprops",{"_index":107,"name":{"104":{},"282":{}},"parent":{}}],["createnonservicerole",{"_index":136,"name":{"132":{},"165":{}},"parent":{}}],["createnonserviceroleprops",{"_index":102,"name":{"99":{},"277":{}},"parent":{}}],["createrole",{"_index":135,"name":{"131":{},"164":{}},"parent":{}}],["createroleprops",{"_index":101,"name":{"98":{},"276":{}},"parent":{}}],["crossaccount",{"_index":88,"name":{"87":{}},"parent":{}}],["daily",{"_index":81,"name":{"80":{},"264":{}},"parent":{}}],["dailycostsbyservice",{"_index":85,"name":{"84":{},"268":{}},"parent":{}}],["day",{"_index":16,"name":{"15":{},"199":{}},"parent":{}}],["dd",{"_index":80,"name":{"79":{},"263":{}},"parent":{}}],["defaultarns",{"_index":62,"name":{"60":{},"244":{}},"parent":{}}],["deleteiamuser",{"_index":149,"name":{"145":{},"178":{}},"parent":{}}],["deleteiamuserprops",{"_index":108,"name":{"105":{},"283":{}},"parent":{}}],["deleterole",{"_index":141,"name":{"137":{},"170":{}},"parent":{}}],["deleterolemachineidentity",{"_index":143,"name":{"139":{},"172":{}},"parent":{}}],["deleterolemachineidentityprops",{"_index":118,"name":{"115":{},"293":{}},"parent":{}}],["deleteroleprops",{"_index":106,"name":{"103":{},"281":{}},"parent":{}}],["denyarns",{"_index":45,"name":{"44":{},"228":{}},"parent":{}}],["department",{"_index":75,"name":{"74":{},"258":{}},"parent":{}}],["displayname",{"_index":73,"name":{"71":{},"255":{}},"parent":{}}],["email",{"_index":29,"name":{"27":{},"72":{},"211":{},"256":{}},"parent":{}}],["expiresin",{"_index":49,"name":{"48":{},"232":{}},"parent":{}}],["export",{"_index":0,"name":{"0":{}},"parent":{"1":{},"2":{},"8":{},"12":{},"25":{},"29":{},"34":{},"39":{},"46":{},"49":{},"54":{},"58":{},"64":{},"66":{},"69":{},"75":{},"86":{},"89":{},"92":{},"93":{},"94":{},"95":{},"96":{},"97":{},"98":{},"99":{},"100":{},"101":{},"102":{},"103":{},"104":{},"105":{},"106":{},"107":{},"108":{},"109":{},"110":{},"111":{},"112":{},"113":{},"114":{},"115":{},"116":{},"117":{},"118":{},"119":{},"120":{},"121":{},"153":{},"157":{},"158":{},"159":{},"160":{},"161":{},"162":{},"163":{},"164":{},"165":{},"166":{},"167":{},"168":{},"169":{},"170":{},"171":{},"172":{},"173":{},"174":{},"175":{},"176":{},"177":{},"178":{},"179":{},"180":{},"181":{},"182":{},"183":{},"184":{}}}],["export=.accesstoken",{"_index":48,"name":{},"parent":{"47":{},"48":{}}}],["export=.account",{"_index":3,"name":{},"parent":{"3":{},"4":{},"5":{},"6":{},"7":{}}}],["export=.accountuserdetails",{"_index":28,"name":{},"parent":{"26":{},"27":{},"28":{}}}],["export=.alks",{"_index":126,"name":{},"parent":{"122":{},"123":{},"124":{},"125":{},"126":{},"127":{},"128":{},"129":{},"130":{},"131":{},"132":{},"133":{},"134":{},"135":{},"136":{},"137":{},"138":{},"139":{},"140":{},"141":{},"142":{},"143":{},"144":{},"145":{},"146":{},"147":{},"148":{},"149":{},"150":{},"151":{},"152":{}}}],["export=.alkserror",{"_index":159,"name":{},"parent":{"154":{},"155":{},"156":{}}}],["export=.awsaccountrole",{"_index":57,"name":{},"parent":{"55":{},"56":{},"57":{}}}],["export=.awsroletype",{"_index":61,"name":{},"parent":{"59":{},"60":{},"61":{},"62":{},"63":{}}}],["export=.cloudsploitreport",{"_index":14,"name":{},"parent":{"13":{},"14":{},"15":{},"16":{},"17":{},"18":{},"19":{},"20":{},"21":{},"22":{},"23":{},"24":{}}}],["export=.costtotal",{"_index":77,"name":{},"parent":{"76":{},"77":{},"78":{},"79":{},"80":{},"81":{},"82":{},"83":{},"84":{},"85":{}}}],["export=.key",{"_index":32,"name":{},"parent":{"30":{},"31":{},"32":{},"33":{}}}],["export=.longtermkey",{"_index":38,"name":{},"parent":{"35":{},"36":{},"37":{},"38":{}}}],["export=.machineidentity",{"_index":68,"name":{},"parent":{"65":{}}}],["export=.pseudoboolean",{"_index":93,"name":{},"parent":{"90":{},"91":{}}}],["export=.refreshtoken",{"_index":52,"name":{},"parent":{"50":{},"51":{},"52":{},"53":{}}}],["export=.role",{"_index":41,"name":{},"parent":{"40":{},"41":{},"42":{},"43":{},"44":{},"45":{}}}],["export=.skypieaaccount",{"_index":9,"name":{},"parent":{"9":{},"10":{},"11":{}}}],["export=.tag",{"_index":70,"name":{},"parent":{"67":{},"68":{}}}],["export=.trusttype",{"_index":89,"name":{},"parent":{"87":{},"88":{}}}],["export=.user",{"_index":72,"name":{},"parent":{"70":{},"71":{},"72":{},"73":{},"74":{}}}],["failing",{"_index":24,"name":{"23":{},"207":{}},"parent":{}}],["false",{"_index":94,"name":{"91":{}},"parent":{}}],["getaccesstoken",{"_index":152,"name":{"148":{},"181":{}},"parent":{}}],["getaccesstokenprops",{"_index":111,"name":{"108":{},"286":{}},"parent":{}}],["getaccountowners",{"_index":147,"name":{"143":{},"176":{}},"parent":{}}],["getaccountownersprops",{"_index":122,"name":{"119":{},"297":{}},"parent":{}}],["getaccountrole",{"_index":139,"name":{"135":{},"168":{}},"parent":{}}],["getaccountroleprops",{"_index":104,"name":{"101":{},"279":{}},"parent":{}}],["getaccounts",{"_index":129,"name":{"125":{},"158":{}},"parent":{}}],["getaccountsprops",{"_index":96,"name":{"93":{},"271":{}},"parent":{}}],["getallawsroletypes",{"_index":132,"name":{"128":{},"161":{}},"parent":{}}],["getallawsroletypesprops",{"_index":116,"name":{"113":{},"291":{}},"parent":{}}],["getawsroletypes",{"_index":133,"name":{"129":{},"162":{}},"parent":{}}],["getawsroletypesprops",{"_index":99,"name":{"96":{},"274":{}},"parent":{}}],["getcosttotals",{"_index":155,"name":{"151":{},"184":{}},"parent":{}}],["getcosttotalsprops",{"_index":123,"name":{"120":{},"298":{}},"parent":{}}],["getiamkeys",{"_index":131,"name":{"127":{},"160":{}},"parent":{}}],["getiamkeysprops",{"_index":98,"name":{"95":{},"273":{}},"parent":{}}],["getkeys",{"_index":130,"name":{"126":{},"159":{}},"parent":{}}],["getkeysprops",{"_index":97,"name":{"94":{},"272":{}},"parent":{}}],["getloginrole",{"_index":151,"name":{"147":{},"180":{}},"parent":{}}],["getloginroleprops",{"_index":110,"name":{"107":{},"285":{}},"parent":{}}],["getnonserviceawsroletypes",{"_index":134,"name":{"130":{},"163":{}},"parent":{}}],["getnonserviceawsroletypesprops",{"_index":100,"name":{"97":{},"275":{}},"parent":{}}],["getrefreshtokens",{"_index":153,"name":{"149":{},"182":{}},"parent":{}}],["getrefreshtokensprops",{"_index":112,"name":{"109":{},"287":{}},"parent":{}}],["getuseraccess",{"_index":144,"name":{"140":{},"173":{}},"parent":{}}],["getuseraccessbyrole",{"_index":145,"name":{"141":{},"174":{}},"parent":{}}],["getuseraccessbyroleprops",{"_index":121,"name":{"118":{},"296":{}},"parent":{}}],["getuseraccessprops",{"_index":119,"name":{"116":{},"294":{}},"parent":{}}],["getuserroleaccess",{"_index":146,"name":{"142":{},"175":{}},"parent":{}}],["getuserroleaccessprops",{"_index":120,"name":{"117":{},"295":{}},"parent":{}}],["href",{"_index":17,"name":{"16":{},"28":{},"200":{},"212":{}},"parent":{}}],["iamkeyactive",{"_index":5,"name":{"5":{},"189":{}},"parent":{}}],["iamuserarn",{"_index":37,"name":{"35":{},"219":{}},"parent":{}}],["id",{"_index":53,"name":{"51":{},"235":{}},"parent":{}}],["inneraccount",{"_index":90,"name":{"88":{}},"parent":{}}],["instanceprofile",{"_index":64,"name":{"62":{},"246":{}},"parent":{}}],["instanceprofilearn",{"_index":42,"name":{"41":{},"225":{}},"parent":{}}],["internalfetch",{"_index":156,"name":{"152":{}},"parent":{}}],["ismachineidentity",{"_index":44,"name":{"43":{},"56":{},"227":{},"240":{}},"parent":{}}],["key",{"_index":30,"name":{"29":{},"67":{},"213":{},"251":{}},"parent":{"214":{},"215":{},"216":{},"217":{}}}],["label",{"_index":8,"name":{"9":{},"193":{}},"parent":{}}],["listawsaccountroles",{"_index":138,"name":{"134":{},"167":{}},"parent":{}}],["listawsaccountrolesprops",{"_index":103,"name":{"100":{},"278":{}},"parent":{}}],["longtermkey",{"_index":36,"name":{"34":{},"218":{}},"parent":{"219":{},"220":{},"221":{},"222":{}}}],["machineidentity",{"_index":66,"name":{"64":{},"248":{}},"parent":{"249":{}}}],["machineidentityarn",{"_index":67,"name":{"65":{},"249":{}},"parent":{}}],["maxkeyduration",{"_index":6,"name":{"6":{},"190":{}},"parent":{}}],["mm",{"_index":79,"name":{"78":{},"262":{}},"parent":{}}],["month",{"_index":15,"name":{"14":{},"198":{}},"parent":{}}],["monthly",{"_index":83,"name":{"82":{},"266":{}},"parent":{}}],["monthlycostsbyservice",{"_index":86,"name":{"85":{},"269":{}},"parent":{}}],["newrisks",{"_index":21,"name":{"20":{},"204":{}},"parent":{}}],["passing",{"_index":22,"name":{"21":{},"205":{}},"parent":{}}],["pseudoboolean",{"_index":91,"name":{"89":{}},"parent":{}}],["refreshtoken",{"_index":50,"name":{"49":{},"233":{}},"parent":{"234":{},"235":{},"236":{},"237":{}}}],["revoke",{"_index":154,"name":{"150":{},"183":{}},"parent":{}}],["revokebyidprops",{"_index":113,"name":{"110":{},"288":{}},"parent":{}}],["revokebyvalueprops",{"_index":114,"name":{"111":{},"289":{}},"parent":{}}],["revokeprops",{"_index":115,"name":{"112":{},"290":{}},"parent":{}}],["role",{"_index":4,"name":{"4":{},"39":{},"188":{},"223":{}},"parent":{"224":{},"225":{},"226":{},"227":{},"228":{},"229":{}}}],["rolearn",{"_index":40,"name":{"40":{},"55":{},"224":{},"239":{}},"parent":{}}],["roletypename",{"_index":60,"name":{"59":{},"243":{}},"parent":{}}],["samaccountname",{"_index":27,"name":{"26":{},"70":{},"210":{},"254":{}},"parent":{}}],["scandate",{"_index":20,"name":{"19":{},"203":{}},"parent":{}}],["scanid",{"_index":19,"name":{"18":{},"202":{}},"parent":{}}],["secretkey",{"_index":33,"name":{"31":{},"37":{},"215":{},"221":{}},"parent":{}}],["sessiontoken",{"_index":34,"name":{"32":{},"216":{}},"parent":{}}],["skypieaaccount",{"_index":7,"name":{"7":{},"8":{},"191":{},"192":{}},"parent":{"193":{},"194":{},"195":{}}}],["status",{"_index":160,"name":{"156":{}},"parent":{}}],["tag",{"_index":69,"name":{"66":{},"250":{}},"parent":{"251":{},"252":{}}}],["tags",{"_index":46,"name":{"45":{},"229":{}},"parent":{}}],["templatevariables",{"_index":65,"name":{"63":{},"247":{}},"parent":{}}],["title",{"_index":74,"name":{"73":{},"257":{}},"parent":{}}],["true",{"_index":92,"name":{"90":{}},"parent":{}}],["trustrelationship",{"_index":63,"name":{"61":{},"245":{}},"parent":{}}],["trusttype",{"_index":87,"name":{"86":{}},"parent":{}}],["unknown",{"_index":25,"name":{"24":{},"208":{}},"parent":{}}],["updaterole",{"_index":140,"name":{"136":{},"169":{}},"parent":{}}],["updateroleprops",{"_index":105,"name":{"102":{},"280":{}},"parent":{}}],["user",{"_index":71,"name":{"69":{},"253":{}},"parent":{"254":{},"255":{},"256":{},"257":{},"258":{}}}],["userid",{"_index":54,"name":{"52":{},"236":{}},"parent":{}}],["value",{"_index":55,"name":{"53":{},"68":{},"237":{},"252":{}},"parent":{}}],["version",{"_index":150,"name":{"146":{},"179":{}},"parent":{}}],["versionprops",{"_index":109,"name":{"106":{},"284":{}},"parent":{}}],["warning",{"_index":23,"name":{"22":{},"206":{}},"parent":{}}],["weekly",{"_index":82,"name":{"81":{},"265":{}},"parent":{}}],["year",{"_index":13,"name":{"13":{},"197":{}},"parent":{}}],["yearly",{"_index":84,"name":{"83":{},"267":{}},"parent":{}}],["yyyy",{"_index":78,"name":{"77":{},"261":{}},"parent":{}}]],"pipeline":[]}} \ No newline at end of file diff --git a/docs/assets/main.js b/docs/assets/main.js new file mode 100644 index 00000000..b13205a3 --- /dev/null +++ b/docs/assets/main.js @@ -0,0 +1,52 @@ +(()=>{var Ce=Object.create;var ue=Object.defineProperty;var Pe=Object.getOwnPropertyDescriptor;var Oe=Object.getOwnPropertyNames;var Re=Object.getPrototypeOf,_e=Object.prototype.hasOwnProperty;var Me=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports);var De=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Oe(e))!_e.call(t,i)&&i!==r&&ue(t,i,{get:()=>e[i],enumerable:!(n=Pe(e,i))||n.enumerable});return t};var Fe=(t,e,r)=>(r=t!=null?Ce(Re(t)):{},De(e||!t||!t.__esModule?ue(r,"default",{value:t,enumerable:!0}):r,t));var pe=Me((de,fe)=>{(function(){var t=function(e){var r=new t.Builder;return r.pipeline.add(t.trimmer,t.stopWordFilter,t.stemmer),r.searchPipeline.add(t.stemmer),e.call(r,r),r.build()};t.version="2.3.9";t.utils={},t.utils.warn=function(e){return function(r){e.console&&console.warn&&console.warn(r)}}(this),t.utils.asString=function(e){return e==null?"":e.toString()},t.utils.clone=function(e){if(e==null)return e;for(var r=Object.create(null),n=Object.keys(e),i=0;i0){var h=t.utils.clone(r)||{};h.position=[a,l],h.index=s.length,s.push(new t.Token(n.slice(a,o),h))}a=o+1}}return s},t.tokenizer.separator=/[\s\-]+/;t.Pipeline=function(){this._stack=[]},t.Pipeline.registeredFunctions=Object.create(null),t.Pipeline.registerFunction=function(e,r){r in this.registeredFunctions&&t.utils.warn("Overwriting existing registered function: "+r),e.label=r,t.Pipeline.registeredFunctions[e.label]=e},t.Pipeline.warnIfFunctionNotRegistered=function(e){var r=e.label&&e.label in this.registeredFunctions;r||t.utils.warn(`Function is not registered with pipeline. This may cause problems when serialising the index. +`,e)},t.Pipeline.load=function(e){var r=new t.Pipeline;return e.forEach(function(n){var i=t.Pipeline.registeredFunctions[n];if(i)r.add(i);else throw new Error("Cannot load unregistered function: "+n)}),r},t.Pipeline.prototype.add=function(){var e=Array.prototype.slice.call(arguments);e.forEach(function(r){t.Pipeline.warnIfFunctionNotRegistered(r),this._stack.push(r)},this)},t.Pipeline.prototype.after=function(e,r){t.Pipeline.warnIfFunctionNotRegistered(r);var n=this._stack.indexOf(e);if(n==-1)throw new Error("Cannot find existingFn");n=n+1,this._stack.splice(n,0,r)},t.Pipeline.prototype.before=function(e,r){t.Pipeline.warnIfFunctionNotRegistered(r);var n=this._stack.indexOf(e);if(n==-1)throw new Error("Cannot find existingFn");this._stack.splice(n,0,r)},t.Pipeline.prototype.remove=function(e){var r=this._stack.indexOf(e);r!=-1&&this._stack.splice(r,1)},t.Pipeline.prototype.run=function(e){for(var r=this._stack.length,n=0;n1&&(oe&&(n=s),o!=e);)i=n-r,s=r+Math.floor(i/2),o=this.elements[s*2];if(o==e||o>e)return s*2;if(ou?h+=2:a==u&&(r+=n[l+1]*i[h+1],l+=2,h+=2);return r},t.Vector.prototype.similarity=function(e){return this.dot(e)/this.magnitude()||0},t.Vector.prototype.toArray=function(){for(var e=new Array(this.elements.length/2),r=1,n=0;r0){var o=s.str.charAt(0),a;o in s.node.edges?a=s.node.edges[o]:(a=new t.TokenSet,s.node.edges[o]=a),s.str.length==1&&(a.final=!0),i.push({node:a,editsRemaining:s.editsRemaining,str:s.str.slice(1)})}if(s.editsRemaining!=0){if("*"in s.node.edges)var u=s.node.edges["*"];else{var u=new t.TokenSet;s.node.edges["*"]=u}if(s.str.length==0&&(u.final=!0),i.push({node:u,editsRemaining:s.editsRemaining-1,str:s.str}),s.str.length>1&&i.push({node:s.node,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)}),s.str.length==1&&(s.node.final=!0),s.str.length>=1){if("*"in s.node.edges)var l=s.node.edges["*"];else{var l=new t.TokenSet;s.node.edges["*"]=l}s.str.length==1&&(l.final=!0),i.push({node:l,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)})}if(s.str.length>1){var h=s.str.charAt(0),p=s.str.charAt(1),v;p in s.node.edges?v=s.node.edges[p]:(v=new t.TokenSet,s.node.edges[p]=v),s.str.length==1&&(v.final=!0),i.push({node:v,editsRemaining:s.editsRemaining-1,str:h+s.str.slice(2)})}}}return n},t.TokenSet.fromString=function(e){for(var r=new t.TokenSet,n=r,i=0,s=e.length;i=e;r--){var n=this.uncheckedNodes[r],i=n.child.toString();i in this.minimizedNodes?n.parent.edges[n.char]=this.minimizedNodes[i]:(n.child._str=i,this.minimizedNodes[i]=n.child),this.uncheckedNodes.pop()}};t.Index=function(e){this.invertedIndex=e.invertedIndex,this.fieldVectors=e.fieldVectors,this.tokenSet=e.tokenSet,this.fields=e.fields,this.pipeline=e.pipeline},t.Index.prototype.search=function(e){return this.query(function(r){var n=new t.QueryParser(e,r);n.parse()})},t.Index.prototype.query=function(e){for(var r=new t.Query(this.fields),n=Object.create(null),i=Object.create(null),s=Object.create(null),o=Object.create(null),a=Object.create(null),u=0;u1?this._b=1:this._b=e},t.Builder.prototype.k1=function(e){this._k1=e},t.Builder.prototype.add=function(e,r){var n=e[this._ref],i=Object.keys(this._fields);this._documents[n]=r||{},this.documentCount+=1;for(var s=0;s=this.length)return t.QueryLexer.EOS;var e=this.str.charAt(this.pos);return this.pos+=1,e},t.QueryLexer.prototype.width=function(){return this.pos-this.start},t.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},t.QueryLexer.prototype.backup=function(){this.pos-=1},t.QueryLexer.prototype.acceptDigitRun=function(){var e,r;do e=this.next(),r=e.charCodeAt(0);while(r>47&&r<58);e!=t.QueryLexer.EOS&&this.backup()},t.QueryLexer.prototype.more=function(){return this.pos1&&(e.backup(),e.emit(t.QueryLexer.TERM)),e.ignore(),e.more())return t.QueryLexer.lexText},t.QueryLexer.lexEditDistance=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.EDIT_DISTANCE),t.QueryLexer.lexText},t.QueryLexer.lexBoost=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.BOOST),t.QueryLexer.lexText},t.QueryLexer.lexEOS=function(e){e.width()>0&&e.emit(t.QueryLexer.TERM)},t.QueryLexer.termSeparator=t.tokenizer.separator,t.QueryLexer.lexText=function(e){for(;;){var r=e.next();if(r==t.QueryLexer.EOS)return t.QueryLexer.lexEOS;if(r.charCodeAt(0)==92){e.escapeCharacter();continue}if(r==":")return t.QueryLexer.lexField;if(r=="~")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexEditDistance;if(r=="^")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexBoost;if(r=="+"&&e.width()===1||r=="-"&&e.width()===1)return e.emit(t.QueryLexer.PRESENCE),t.QueryLexer.lexText;if(r.match(t.QueryLexer.termSeparator))return t.QueryLexer.lexTerm}},t.QueryParser=function(e,r){this.lexer=new t.QueryLexer(e),this.query=r,this.currentClause={},this.lexemeIdx=0},t.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var e=t.QueryParser.parseClause;e;)e=e(this);return this.query},t.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},t.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},t.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},t.QueryParser.parseClause=function(e){var r=e.peekLexeme();if(r!=null)switch(r.type){case t.QueryLexer.PRESENCE:return t.QueryParser.parsePresence;case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var n="expected either a field or a term, found "+r.type;throw r.str.length>=1&&(n+=" with value '"+r.str+"'"),new t.QueryParseError(n,r.start,r.end)}},t.QueryParser.parsePresence=function(e){var r=e.consumeLexeme();if(r!=null){switch(r.str){case"-":e.currentClause.presence=t.Query.presence.PROHIBITED;break;case"+":e.currentClause.presence=t.Query.presence.REQUIRED;break;default:var n="unrecognised presence operator'"+r.str+"'";throw new t.QueryParseError(n,r.start,r.end)}var i=e.peekLexeme();if(i==null){var n="expecting term or field, found nothing";throw new t.QueryParseError(n,r.start,r.end)}switch(i.type){case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var n="expecting term or field, found '"+i.type+"'";throw new t.QueryParseError(n,i.start,i.end)}}},t.QueryParser.parseField=function(e){var r=e.consumeLexeme();if(r!=null){if(e.query.allFields.indexOf(r.str)==-1){var n=e.query.allFields.map(function(o){return"'"+o+"'"}).join(", "),i="unrecognised field '"+r.str+"', possible fields: "+n;throw new t.QueryParseError(i,r.start,r.end)}e.currentClause.fields=[r.str];var s=e.peekLexeme();if(s==null){var i="expecting term, found nothing";throw new t.QueryParseError(i,r.start,r.end)}switch(s.type){case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var i="expecting term, found '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseTerm=function(e){var r=e.consumeLexeme();if(r!=null){e.currentClause.term=r.str.toLowerCase(),r.str.indexOf("*")!=-1&&(e.currentClause.usePipeline=!1);var n=e.peekLexeme();if(n==null){e.nextClause();return}switch(n.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+n.type+"'";throw new t.QueryParseError(i,n.start,n.end)}}},t.QueryParser.parseEditDistance=function(e){var r=e.consumeLexeme();if(r!=null){var n=parseInt(r.str,10);if(isNaN(n)){var i="edit distance must be numeric";throw new t.QueryParseError(i,r.start,r.end)}e.currentClause.editDistance=n;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseBoost=function(e){var r=e.consumeLexeme();if(r!=null){var n=parseInt(r.str,10);if(isNaN(n)){var i="boost must be numeric";throw new t.QueryParseError(i,r.start,r.end)}e.currentClause.boost=n;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},function(e,r){typeof define=="function"&&define.amd?define(r):typeof de=="object"?fe.exports=r():e.lunr=r()}(this,function(){return t})})()});var ce=[];function N(t,e){ce.push({selector:e,constructor:t})}var Y=class{constructor(){this.createComponents(document.body)}createComponents(e){ce.forEach(r=>{e.querySelectorAll(r.selector).forEach(n=>{n.dataset.hasInstance||(new r.constructor({el:n}),n.dataset.hasInstance=String(!0))})})}};var k=class{constructor(e){this.el=e.el}};var J=class{constructor(){this.listeners={}}addEventListener(e,r){e in this.listeners||(this.listeners[e]=[]),this.listeners[e].push(r)}removeEventListener(e,r){if(!(e in this.listeners))return;let n=this.listeners[e];for(let i=0,s=n.length;i{let r=Date.now();return(...n)=>{r+e-Date.now()<0&&(t(...n),r=Date.now())}};var ie=class extends J{constructor(){super();this.scrollTop=0;this.lastY=0;this.width=0;this.height=0;this.showToolbar=!0;this.toolbar=document.querySelector(".tsd-page-toolbar"),this.secondaryNav=document.querySelector(".tsd-navigation.secondary"),window.addEventListener("scroll",ne(()=>this.onScroll(),10)),window.addEventListener("resize",ne(()=>this.onResize(),10)),this.onResize(),this.onScroll()}triggerResize(){let r=new CustomEvent("resize",{detail:{width:this.width,height:this.height}});this.dispatchEvent(r)}onResize(){this.width=window.innerWidth||0,this.height=window.innerHeight||0;let r=new CustomEvent("resize",{detail:{width:this.width,height:this.height}});this.dispatchEvent(r)}onScroll(){this.scrollTop=window.scrollY||0;let r=new CustomEvent("scroll",{detail:{scrollTop:this.scrollTop}});this.dispatchEvent(r),this.hideShowToolbar()}hideShowToolbar(){var n;let r=this.showToolbar;this.showToolbar=this.lastY>=this.scrollTop||this.scrollTop<=0,r!==this.showToolbar&&(this.toolbar.classList.toggle("tsd-page-toolbar--hide"),(n=this.secondaryNav)==null||n.classList.toggle("tsd-navigation--toolbar-hide")),this.lastY=this.scrollTop}},Q=ie;Q.instance=new ie;var X=class extends k{constructor(r){super(r);this.anchors=[];this.index=-1;Q.instance.addEventListener("resize",()=>this.onResize()),Q.instance.addEventListener("scroll",n=>this.onScroll(n)),this.createAnchors()}createAnchors(){let r=window.location.href;r.indexOf("#")!=-1&&(r=r.substr(0,r.indexOf("#"))),this.el.querySelectorAll("a").forEach(n=>{let i=n.href;if(i.indexOf("#")==-1||i.substr(0,r.length)!=r)return;let s=i.substr(i.indexOf("#")+1),o=document.querySelector("a.tsd-anchor[name="+s+"]"),a=n.parentNode;!o||!a||this.anchors.push({link:a,anchor:o,position:0})}),this.onResize()}onResize(){let r;for(let i=0,s=this.anchors.length;ii.position-s.position);let n=new CustomEvent("scroll",{detail:{scrollTop:Q.instance.scrollTop}});this.onScroll(n)}onScroll(r){let n=r.detail.scrollTop+5,i=this.anchors,s=i.length-1,o=this.index;for(;o>-1&&i[o].position>n;)o-=1;for(;o-1&&this.anchors[this.index].link.classList.remove("focus"),this.index=o,this.index>-1&&this.anchors[this.index].link.classList.add("focus"))}};var he=(t,e=100)=>{let r;return(...n)=>{clearTimeout(r),r=setTimeout(()=>t(n),e)}};var ge=Fe(pe());function ye(){let t=document.getElementById("tsd-search");if(!t)return;let e=document.getElementById("search-script");t.classList.add("loading"),e&&(e.addEventListener("error",()=>{t.classList.remove("loading"),t.classList.add("failure")}),e.addEventListener("load",()=>{t.classList.remove("loading"),t.classList.add("ready")}),window.searchData&&t.classList.remove("loading"));let r=document.querySelector("#tsd-search input"),n=document.querySelector("#tsd-search .results");if(!r||!n)throw new Error("The input field or the result list wrapper was not found");let i=!1;n.addEventListener("mousedown",()=>i=!0),n.addEventListener("mouseup",()=>{i=!1,t.classList.remove("has-focus")}),r.addEventListener("focus",()=>t.classList.add("has-focus")),r.addEventListener("blur",()=>{i||(i=!1,t.classList.remove("has-focus"))});let s={base:t.dataset.base+"/"};Ae(t,n,r,s)}function Ae(t,e,r,n){r.addEventListener("input",he(()=>{He(t,e,r,n)},200));let i=!1;r.addEventListener("keydown",s=>{i=!0,s.key=="Enter"?ze(e,r):s.key=="Escape"?r.blur():s.key=="ArrowUp"?me(e,-1):s.key==="ArrowDown"?me(e,1):i=!1}),r.addEventListener("keypress",s=>{i&&s.preventDefault()}),document.body.addEventListener("keydown",s=>{s.altKey||s.ctrlKey||s.metaKey||!r.matches(":focus")&&s.key==="/"&&(r.focus(),s.preventDefault())})}function Ve(t,e){t.index||window.searchData&&(e.classList.remove("loading"),e.classList.add("ready"),t.data=window.searchData,t.index=ge.Index.load(window.searchData.index))}function He(t,e,r,n){if(Ve(n,t),!n.index||!n.data)return;e.textContent="";let i=r.value.trim(),s=i?n.index.search(`*${i}*`):[];for(let o=0,a=Math.min(10,s.length);o${ve(u.parent,i)}.${l}`);let h=document.createElement("li");h.classList.value=u.classes;let p=document.createElement("a");p.href=n.base+u.url,p.classList.add("tsd-kind-icon"),p.innerHTML=l,h.append(p),e.appendChild(h)}}function me(t,e){let r=t.querySelector(".current");if(!r)r=t.querySelector(e==1?"li:first-child":"li:last-child"),r&&r.classList.add("current");else{let n=r;if(e===1)do n=n.nextElementSibling;while(n instanceof HTMLElement&&n.offsetParent==null);else do n=n.previousElementSibling;while(n instanceof HTMLElement&&n.offsetParent==null);n&&(r.classList.remove("current"),n.classList.add("current"))}}function ze(t,e){let r=t.querySelector(".current");if(r||(r=t.querySelector("li:first-child")),r){let n=r.querySelector("a");n&&(window.location.href=n.href),e.blur()}}function ve(t,e){if(e==="")return t;let r=t.toLocaleLowerCase(),n=e.toLocaleLowerCase(),i=[],s=0,o=r.indexOf(n);for(;o!=-1;)i.push(se(t.substring(s,o)),`${se(t.substring(o,o+n.length))}`),s=o+n.length,o=r.indexOf(n,s);return i.push(se(t.substring(s))),i.join("")}var Ne={"&":"&","<":"<",">":">","'":"'",'"':"""};function se(t){return t.replace(/[&<>"'"]/g,e=>Ne[e])}var oe=class{constructor(e,r){this.signature=e,this.description=r}addClass(e){return this.signature.classList.add(e),this.description.classList.add(e),this}removeClass(e){return this.signature.classList.remove(e),this.description.classList.remove(e),this}},Z=class extends k{constructor(r){super(r);this.groups=[];this.index=-1;this.createGroups(),this.container&&(this.el.classList.add("active"),Array.from(this.el.children).forEach(n=>{n.addEventListener("touchstart",i=>this.onClick(i)),n.addEventListener("click",i=>this.onClick(i))}),this.container.classList.add("active"),this.setIndex(0))}setIndex(r){if(r<0&&(r=0),r>this.groups.length-1&&(r=this.groups.length-1),this.index==r)return;let n=this.groups[r];if(this.index>-1){let i=this.groups[this.index];i.removeClass("current").addClass("fade-out"),n.addClass("current"),n.addClass("fade-in"),Q.instance.triggerResize(),setTimeout(()=>{i.removeClass("fade-out"),n.removeClass("fade-in")},300)}else n.addClass("current"),Q.instance.triggerResize();this.index=r}createGroups(){let r=this.el.children;if(r.length<2)return;this.container=this.el.nextElementSibling;let n=this.container.children;this.groups=[];for(let i=0;i{n.signature===r.currentTarget&&this.setIndex(i)})}};var C="mousedown",Le="mousemove",_="mouseup",K={x:0,y:0},xe=!1,ae=!1,je=!1,A=!1,Ee=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);document.documentElement.classList.add(Ee?"is-mobile":"not-mobile");Ee&&"ontouchstart"in document.documentElement&&(je=!0,C="touchstart",Le="touchmove",_="touchend");document.addEventListener(C,t=>{ae=!0,A=!1;let e=C=="touchstart"?t.targetTouches[0]:t;K.y=e.pageY||0,K.x=e.pageX||0});document.addEventListener(Le,t=>{if(!!ae&&!A){let e=C=="touchstart"?t.targetTouches[0]:t,r=K.x-(e.pageX||0),n=K.y-(e.pageY||0);A=Math.sqrt(r*r+n*n)>10}});document.addEventListener(_,()=>{ae=!1});document.addEventListener("click",t=>{xe&&(t.preventDefault(),t.stopImmediatePropagation(),xe=!1)});var ee=class extends k{constructor(r){super(r);this.className=this.el.dataset.toggle||"",this.el.addEventListener(_,n=>this.onPointerUp(n)),this.el.addEventListener("click",n=>n.preventDefault()),document.addEventListener(C,n=>this.onDocumentPointerDown(n)),document.addEventListener(_,n=>this.onDocumentPointerUp(n))}setActive(r){if(this.active==r)return;this.active=r,document.documentElement.classList.toggle("has-"+this.className,r),this.el.classList.toggle("active",r);let n=(this.active?"to-has-":"from-has-")+this.className;document.documentElement.classList.add(n),setTimeout(()=>document.documentElement.classList.remove(n),500)}onPointerUp(r){A||(this.setActive(!0),r.preventDefault())}onDocumentPointerDown(r){if(this.active){if(r.target.closest(".col-menu, .tsd-filter-group"))return;this.setActive(!1)}}onDocumentPointerUp(r){if(!A&&this.active&&r.target.closest(".col-menu")){let n=r.target.closest("a");if(n){let i=window.location.href;i.indexOf("#")!=-1&&(i=i.substr(0,i.indexOf("#"))),n.href.substr(0,i.length)==i&&setTimeout(()=>this.setActive(!1),250)}}}};var te=class{constructor(e,r){this.key=e,this.value=r,this.defaultValue=r,this.initialize(),window.localStorage[this.key]&&this.setValue(this.fromLocalStorage(window.localStorage[this.key]))}initialize(){}setValue(e){if(this.value==e)return;let r=this.value;this.value=e,window.localStorage[this.key]=this.toLocalStorage(e),this.handleValueChange(r,e)}},re=class extends te{initialize(){let r=document.querySelector("#tsd-filter-"+this.key);!r||(this.checkbox=r,this.checkbox.addEventListener("change",()=>{this.setValue(this.checkbox.checked)}))}handleValueChange(r,n){!this.checkbox||(this.checkbox.checked=this.value,document.documentElement.classList.toggle("toggle-"+this.key,this.value!=this.defaultValue))}fromLocalStorage(r){return r=="true"}toLocalStorage(r){return r?"true":"false"}},le=class extends te{initialize(){document.documentElement.classList.add("toggle-"+this.key+this.value);let r=document.querySelector("#tsd-filter-"+this.key);if(!r)return;this.select=r;let n=()=>{this.select.classList.add("active")},i=()=>{this.select.classList.remove("active")};this.select.addEventListener(C,n),this.select.addEventListener("mouseover",n),this.select.addEventListener("mouseleave",i),this.select.querySelectorAll("li").forEach(s=>{s.addEventListener(_,o=>{r.classList.remove("active"),this.setValue(o.target.dataset.value||"")})}),document.addEventListener(C,s=>{this.select.contains(s.target)||this.select.classList.remove("active")})}handleValueChange(r,n){this.select.querySelectorAll("li.selected").forEach(o=>{o.classList.remove("selected")});let i=this.select.querySelector('li[data-value="'+n+'"]'),s=this.select.querySelector(".tsd-select-label");i&&s&&(i.classList.add("selected"),s.textContent=i.textContent),document.documentElement.classList.remove("toggle-"+r),document.documentElement.classList.add("toggle-"+n)}fromLocalStorage(r){return r}toLocalStorage(r){return r}},j=class extends k{constructor(r){super(r);this.optionVisibility=new le("visibility","private"),this.optionInherited=new re("inherited",!0),this.optionExternals=new re("externals",!0)}static isSupported(){try{return typeof window.localStorage!="undefined"}catch{return!1}}};function we(t){let e=localStorage.getItem("tsd-theme")||"os";t.value=e,be(e),t.addEventListener("change",()=>{localStorage.setItem("tsd-theme",t.value),be(t.value)})}function be(t){switch(t){case"os":document.body.classList.remove("light","dark");break;case"light":document.body.classList.remove("dark"),document.body.classList.add("light");break;case"dark":document.body.classList.remove("light"),document.body.classList.add("dark");break}}ye();N(X,".menu-highlight");N(Z,".tsd-signatures");N(ee,"a[data-toggle]");j.isSupported()?N(j,"#tsd-filter"):document.documentElement.classList.add("no-filter");var Te=document.getElementById("theme");Te&&we(Te);var Be=new Y;Object.defineProperty(window,"app",{value:Be});})(); +/*! + * lunr.Builder + * Copyright (C) 2020 Oliver Nightingale + */ +/*! + * lunr.Index + * Copyright (C) 2020 Oliver Nightingale + */ +/*! + * lunr.Pipeline + * Copyright (C) 2020 Oliver Nightingale + */ +/*! + * lunr.Set + * Copyright (C) 2020 Oliver Nightingale + */ +/*! + * lunr.TokenSet + * Copyright (C) 2020 Oliver Nightingale + */ +/*! + * lunr.Vector + * Copyright (C) 2020 Oliver Nightingale + */ +/*! + * lunr.stemmer + * Copyright (C) 2020 Oliver Nightingale + * Includes code from - http://tartarus.org/~martin/PorterStemmer/js.txt + */ +/*! + * lunr.stopWordFilter + * Copyright (C) 2020 Oliver Nightingale + */ +/*! + * lunr.tokenizer + * Copyright (C) 2020 Oliver Nightingale + */ +/*! + * lunr.trimmer + * Copyright (C) 2020 Oliver Nightingale + */ +/*! + * lunr.utils + * Copyright (C) 2020 Oliver Nightingale + */ +/** + * lunr - http://lunrjs.com - A bit like Solr, but much smaller and not as bright - 2.3.9 + * Copyright (C) 2020 Oliver Nightingale + * @license MIT + */ diff --git a/docs/assets/search.js b/docs/assets/search.js new file mode 100644 index 00000000..811a91df --- /dev/null +++ b/docs/assets/search.js @@ -0,0 +1 @@ +window.searchData = JSON.parse("{\"kinds\":{\"4\":\"Namespace\",\"8\":\"Enumeration\",\"16\":\"Enumeration member\",\"64\":\"Function\",\"128\":\"Class\",\"256\":\"Interface\",\"512\":\"Constructor\",\"1024\":\"Property\",\"2048\":\"Method\",\"4194304\":\"Type alias\"},\"rows\":[{\"id\":0,\"kind\":4,\"name\":\"export=\",\"url\":\"modules/export_.html\",\"classes\":\"tsd-kind-namespace\"},{\"id\":1,\"kind\":4194304,\"name\":\"AlksProps\",\"url\":\"modules/export_.html#AlksProps\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace\",\"parent\":\"export=\"},{\"id\":2,\"kind\":256,\"name\":\"Account\",\"url\":\"interfaces/export_.Account.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-namespace\",\"parent\":\"export=\"},{\"id\":3,\"kind\":1024,\"name\":\"account\",\"url\":\"interfaces/export_.Account.html#account\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"export=.Account\"},{\"id\":4,\"kind\":1024,\"name\":\"role\",\"url\":\"interfaces/export_.Account.html#role\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"export=.Account\"},{\"id\":5,\"kind\":1024,\"name\":\"iamKeyActive\",\"url\":\"interfaces/export_.Account.html#iamKeyActive\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"export=.Account\"},{\"id\":6,\"kind\":1024,\"name\":\"maxKeyDuration\",\"url\":\"interfaces/export_.Account.html#maxKeyDuration\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"export=.Account\"},{\"id\":7,\"kind\":1024,\"name\":\"skypieaAccount\",\"url\":\"interfaces/export_.Account.html#skypieaAccount\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"export=.Account\"},{\"id\":8,\"kind\":256,\"name\":\"SkypieaAccount\",\"url\":\"interfaces/export_.SkypieaAccount.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-namespace\",\"parent\":\"export=\"},{\"id\":9,\"kind\":1024,\"name\":\"label\",\"url\":\"interfaces/export_.SkypieaAccount.html#label\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"export=.SkypieaAccount\"},{\"id\":10,\"kind\":1024,\"name\":\"accountOwners\",\"url\":\"interfaces/export_.SkypieaAccount.html#accountOwners\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"export=.SkypieaAccount\"},{\"id\":11,\"kind\":1024,\"name\":\"cloudsploitTrend\",\"url\":\"interfaces/export_.SkypieaAccount.html#cloudsploitTrend\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"export=.SkypieaAccount\"},{\"id\":12,\"kind\":256,\"name\":\"CloudsploitReport\",\"url\":\"interfaces/export_.CloudsploitReport.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-namespace\",\"parent\":\"export=\"},{\"id\":13,\"kind\":1024,\"name\":\"year\",\"url\":\"interfaces/export_.CloudsploitReport.html#year\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"export=.CloudsploitReport\"},{\"id\":14,\"kind\":1024,\"name\":\"month\",\"url\":\"interfaces/export_.CloudsploitReport.html#month\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"export=.CloudsploitReport\"},{\"id\":15,\"kind\":1024,\"name\":\"day\",\"url\":\"interfaces/export_.CloudsploitReport.html#day\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"export=.CloudsploitReport\"},{\"id\":16,\"kind\":1024,\"name\":\"href\",\"url\":\"interfaces/export_.CloudsploitReport.html#href\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"export=.CloudsploitReport\"},{\"id\":17,\"kind\":1024,\"name\":\"awsAccountId\",\"url\":\"interfaces/export_.CloudsploitReport.html#awsAccountId\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"export=.CloudsploitReport\"},{\"id\":18,\"kind\":1024,\"name\":\"scanId\",\"url\":\"interfaces/export_.CloudsploitReport.html#scanId\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"export=.CloudsploitReport\"},{\"id\":19,\"kind\":1024,\"name\":\"scanDate\",\"url\":\"interfaces/export_.CloudsploitReport.html#scanDate\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"export=.CloudsploitReport\"},{\"id\":20,\"kind\":1024,\"name\":\"newRisks\",\"url\":\"interfaces/export_.CloudsploitReport.html#newRisks\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"export=.CloudsploitReport\"},{\"id\":21,\"kind\":1024,\"name\":\"passing\",\"url\":\"interfaces/export_.CloudsploitReport.html#passing\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"export=.CloudsploitReport\"},{\"id\":22,\"kind\":1024,\"name\":\"warning\",\"url\":\"interfaces/export_.CloudsploitReport.html#warning\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"export=.CloudsploitReport\"},{\"id\":23,\"kind\":1024,\"name\":\"failing\",\"url\":\"interfaces/export_.CloudsploitReport.html#failing\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"export=.CloudsploitReport\"},{\"id\":24,\"kind\":1024,\"name\":\"unknown\",\"url\":\"interfaces/export_.CloudsploitReport.html#unknown\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"export=.CloudsploitReport\"},{\"id\":25,\"kind\":256,\"name\":\"AccountUserDetails\",\"url\":\"interfaces/export_.AccountUserDetails.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-namespace\",\"parent\":\"export=\"},{\"id\":26,\"kind\":1024,\"name\":\"samAccountName\",\"url\":\"interfaces/export_.AccountUserDetails.html#samAccountName\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"export=.AccountUserDetails\"},{\"id\":27,\"kind\":1024,\"name\":\"email\",\"url\":\"interfaces/export_.AccountUserDetails.html#email\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"export=.AccountUserDetails\"},{\"id\":28,\"kind\":1024,\"name\":\"href\",\"url\":\"interfaces/export_.AccountUserDetails.html#href\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"export=.AccountUserDetails\"},{\"id\":29,\"kind\":256,\"name\":\"Key\",\"url\":\"interfaces/export_.Key.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-namespace\",\"parent\":\"export=\"},{\"id\":30,\"kind\":1024,\"name\":\"accessKey\",\"url\":\"interfaces/export_.Key.html#accessKey\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"export=.Key\"},{\"id\":31,\"kind\":1024,\"name\":\"secretKey\",\"url\":\"interfaces/export_.Key.html#secretKey\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"export=.Key\"},{\"id\":32,\"kind\":1024,\"name\":\"sessionToken\",\"url\":\"interfaces/export_.Key.html#sessionToken\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"export=.Key\"},{\"id\":33,\"kind\":1024,\"name\":\"consoleURL\",\"url\":\"interfaces/export_.Key.html#consoleURL\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"export=.Key\"},{\"id\":34,\"kind\":256,\"name\":\"LongTermKey\",\"url\":\"interfaces/export_.LongTermKey.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-namespace\",\"parent\":\"export=\"},{\"id\":35,\"kind\":1024,\"name\":\"iamUserArn\",\"url\":\"interfaces/export_.LongTermKey.html#iamUserArn\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"export=.LongTermKey\"},{\"id\":36,\"kind\":1024,\"name\":\"accessKey\",\"url\":\"interfaces/export_.LongTermKey.html#accessKey\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"export=.LongTermKey\"},{\"id\":37,\"kind\":1024,\"name\":\"secretKey\",\"url\":\"interfaces/export_.LongTermKey.html#secretKey\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"export=.LongTermKey\"},{\"id\":38,\"kind\":1024,\"name\":\"addedIAMUserToGroup\",\"url\":\"interfaces/export_.LongTermKey.html#addedIAMUserToGroup\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"export=.LongTermKey\"},{\"id\":39,\"kind\":256,\"name\":\"Role\",\"url\":\"interfaces/export_.Role.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-namespace\",\"parent\":\"export=\"},{\"id\":40,\"kind\":1024,\"name\":\"roleArn\",\"url\":\"interfaces/export_.Role.html#roleArn\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"export=.Role\"},{\"id\":41,\"kind\":1024,\"name\":\"instanceProfileArn\",\"url\":\"interfaces/export_.Role.html#instanceProfileArn\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"export=.Role\"},{\"id\":42,\"kind\":1024,\"name\":\"addedRoleToInstanceProfile\",\"url\":\"interfaces/export_.Role.html#addedRoleToInstanceProfile\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"export=.Role\"},{\"id\":43,\"kind\":1024,\"name\":\"isMachineIdentity\",\"url\":\"interfaces/export_.Role.html#isMachineIdentity\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"export=.Role\"},{\"id\":44,\"kind\":1024,\"name\":\"denyArns\",\"url\":\"interfaces/export_.Role.html#denyArns\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"export=.Role\"},{\"id\":45,\"kind\":1024,\"name\":\"tags\",\"url\":\"interfaces/export_.Role.html#tags\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"export=.Role\"},{\"id\":46,\"kind\":256,\"name\":\"AccessToken\",\"url\":\"interfaces/export_.AccessToken.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-namespace\",\"parent\":\"export=\"},{\"id\":47,\"kind\":1024,\"name\":\"accessToken\",\"url\":\"interfaces/export_.AccessToken.html#accessToken\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"export=.AccessToken\"},{\"id\":48,\"kind\":1024,\"name\":\"expiresIn\",\"url\":\"interfaces/export_.AccessToken.html#expiresIn\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"export=.AccessToken\"},{\"id\":49,\"kind\":256,\"name\":\"RefreshToken\",\"url\":\"interfaces/export_.RefreshToken.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-namespace\",\"parent\":\"export=\"},{\"id\":50,\"kind\":1024,\"name\":\"clientId\",\"url\":\"interfaces/export_.RefreshToken.html#clientId\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"export=.RefreshToken\"},{\"id\":51,\"kind\":1024,\"name\":\"id\",\"url\":\"interfaces/export_.RefreshToken.html#id\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"export=.RefreshToken\"},{\"id\":52,\"kind\":1024,\"name\":\"userId\",\"url\":\"interfaces/export_.RefreshToken.html#userId\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"export=.RefreshToken\"},{\"id\":53,\"kind\":1024,\"name\":\"value\",\"url\":\"interfaces/export_.RefreshToken.html#value\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"export=.RefreshToken\"},{\"id\":54,\"kind\":256,\"name\":\"AwsAccountRole\",\"url\":\"interfaces/export_.AwsAccountRole.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-namespace\",\"parent\":\"export=\"},{\"id\":55,\"kind\":1024,\"name\":\"roleArn\",\"url\":\"interfaces/export_.AwsAccountRole.html#roleArn\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"export=.AwsAccountRole\"},{\"id\":56,\"kind\":1024,\"name\":\"isMachineIdentity\",\"url\":\"interfaces/export_.AwsAccountRole.html#isMachineIdentity\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"export=.AwsAccountRole\"},{\"id\":57,\"kind\":1024,\"name\":\"assumeRolePolicyDocument\",\"url\":\"interfaces/export_.AwsAccountRole.html#assumeRolePolicyDocument\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"export=.AwsAccountRole\"},{\"id\":58,\"kind\":256,\"name\":\"AwsRoleType\",\"url\":\"interfaces/export_.AwsRoleType.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-namespace\",\"parent\":\"export=\"},{\"id\":59,\"kind\":1024,\"name\":\"roleTypeName\",\"url\":\"interfaces/export_.AwsRoleType.html#roleTypeName\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"export=.AwsRoleType\"},{\"id\":60,\"kind\":1024,\"name\":\"defaultArns\",\"url\":\"interfaces/export_.AwsRoleType.html#defaultArns\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"export=.AwsRoleType\"},{\"id\":61,\"kind\":1024,\"name\":\"trustRelationship\",\"url\":\"interfaces/export_.AwsRoleType.html#trustRelationship\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"export=.AwsRoleType\"},{\"id\":62,\"kind\":1024,\"name\":\"instanceProfile\",\"url\":\"interfaces/export_.AwsRoleType.html#instanceProfile\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"export=.AwsRoleType\"},{\"id\":63,\"kind\":1024,\"name\":\"templateVariables\",\"url\":\"interfaces/export_.AwsRoleType.html#templateVariables\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"export=.AwsRoleType\"},{\"id\":64,\"kind\":256,\"name\":\"MachineIdentity\",\"url\":\"interfaces/export_.MachineIdentity.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-namespace\",\"parent\":\"export=\"},{\"id\":65,\"kind\":1024,\"name\":\"machineIdentityArn\",\"url\":\"interfaces/export_.MachineIdentity.html#machineIdentityArn\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"export=.MachineIdentity\"},{\"id\":66,\"kind\":256,\"name\":\"Tag\",\"url\":\"interfaces/export_.Tag.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-namespace\",\"parent\":\"export=\"},{\"id\":67,\"kind\":1024,\"name\":\"key\",\"url\":\"interfaces/export_.Tag.html#key\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"export=.Tag\"},{\"id\":68,\"kind\":1024,\"name\":\"value\",\"url\":\"interfaces/export_.Tag.html#value\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"export=.Tag\"},{\"id\":69,\"kind\":256,\"name\":\"User\",\"url\":\"interfaces/export_.User.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-namespace\",\"parent\":\"export=\"},{\"id\":70,\"kind\":1024,\"name\":\"sAMAccountName\",\"url\":\"interfaces/export_.User.html#sAMAccountName\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"export=.User\"},{\"id\":71,\"kind\":1024,\"name\":\"displayName\",\"url\":\"interfaces/export_.User.html#displayName\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"export=.User\"},{\"id\":72,\"kind\":1024,\"name\":\"email\",\"url\":\"interfaces/export_.User.html#email\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"export=.User\"},{\"id\":73,\"kind\":1024,\"name\":\"title\",\"url\":\"interfaces/export_.User.html#title\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"export=.User\"},{\"id\":74,\"kind\":1024,\"name\":\"department\",\"url\":\"interfaces/export_.User.html#department\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"export=.User\"},{\"id\":75,\"kind\":256,\"name\":\"CostTotal\",\"url\":\"interfaces/export_.CostTotal.html\",\"classes\":\"tsd-kind-interface tsd-parent-kind-namespace\",\"parent\":\"export=\"},{\"id\":76,\"kind\":1024,\"name\":\"awsAccountId\",\"url\":\"interfaces/export_.CostTotal.html#awsAccountId\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"export=.CostTotal\"},{\"id\":77,\"kind\":1024,\"name\":\"yyyy\",\"url\":\"interfaces/export_.CostTotal.html#yyyy\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"export=.CostTotal\"},{\"id\":78,\"kind\":1024,\"name\":\"mm\",\"url\":\"interfaces/export_.CostTotal.html#mm\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"export=.CostTotal\"},{\"id\":79,\"kind\":1024,\"name\":\"dd\",\"url\":\"interfaces/export_.CostTotal.html#dd\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"export=.CostTotal\"},{\"id\":80,\"kind\":1024,\"name\":\"daily\",\"url\":\"interfaces/export_.CostTotal.html#daily\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"export=.CostTotal\"},{\"id\":81,\"kind\":1024,\"name\":\"weekly\",\"url\":\"interfaces/export_.CostTotal.html#weekly\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"export=.CostTotal\"},{\"id\":82,\"kind\":1024,\"name\":\"monthly\",\"url\":\"interfaces/export_.CostTotal.html#monthly\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"export=.CostTotal\"},{\"id\":83,\"kind\":1024,\"name\":\"yearly\",\"url\":\"interfaces/export_.CostTotal.html#yearly\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"export=.CostTotal\"},{\"id\":84,\"kind\":1024,\"name\":\"dailyCostsByService\",\"url\":\"interfaces/export_.CostTotal.html#dailyCostsByService\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"export=.CostTotal\"},{\"id\":85,\"kind\":1024,\"name\":\"monthlyCostsByService\",\"url\":\"interfaces/export_.CostTotal.html#monthlyCostsByService\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"export=.CostTotal\"},{\"id\":86,\"kind\":8,\"name\":\"TrustType\",\"url\":\"enums/export_.TrustType.html\",\"classes\":\"tsd-kind-enum tsd-parent-kind-namespace\",\"parent\":\"export=\"},{\"id\":87,\"kind\":16,\"name\":\"CrossAccount\",\"url\":\"enums/export_.TrustType.html#CrossAccount\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"export=.TrustType\"},{\"id\":88,\"kind\":16,\"name\":\"InnerAccount\",\"url\":\"enums/export_.TrustType.html#InnerAccount\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"export=.TrustType\"},{\"id\":89,\"kind\":8,\"name\":\"PseudoBoolean\",\"url\":\"enums/export_.PseudoBoolean.html\",\"classes\":\"tsd-kind-enum tsd-parent-kind-namespace\",\"parent\":\"export=\"},{\"id\":90,\"kind\":16,\"name\":\"True\",\"url\":\"enums/export_.PseudoBoolean.html#True\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"export=.PseudoBoolean\"},{\"id\":91,\"kind\":16,\"name\":\"False\",\"url\":\"enums/export_.PseudoBoolean.html#False\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"export=.PseudoBoolean\"},{\"id\":92,\"kind\":4194304,\"name\":\"AwsAccountRolesProps\",\"url\":\"modules/export_.html#AwsAccountRolesProps\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace\",\"parent\":\"export=\"},{\"id\":93,\"kind\":4194304,\"name\":\"GetAccountsProps\",\"url\":\"modules/export_.html#GetAccountsProps\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace\",\"parent\":\"export=\"},{\"id\":94,\"kind\":4194304,\"name\":\"GetKeysProps\",\"url\":\"modules/export_.html#GetKeysProps\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace\",\"parent\":\"export=\"},{\"id\":95,\"kind\":4194304,\"name\":\"GetIAMKeysProps\",\"url\":\"modules/export_.html#GetIAMKeysProps\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace\",\"parent\":\"export=\"},{\"id\":96,\"kind\":4194304,\"name\":\"GetAWSRoleTypesProps\",\"url\":\"modules/export_.html#GetAWSRoleTypesProps\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace\",\"parent\":\"export=\"},{\"id\":97,\"kind\":4194304,\"name\":\"GetNonServiceAWSRoleTypesProps\",\"url\":\"modules/export_.html#GetNonServiceAWSRoleTypesProps\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace\",\"parent\":\"export=\"},{\"id\":98,\"kind\":4194304,\"name\":\"CreateRoleProps\",\"url\":\"modules/export_.html#CreateRoleProps\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace\",\"parent\":\"export=\"},{\"id\":99,\"kind\":4194304,\"name\":\"CreateNonServiceRoleProps\",\"url\":\"modules/export_.html#CreateNonServiceRoleProps\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace\",\"parent\":\"export=\"},{\"id\":100,\"kind\":4194304,\"name\":\"ListAWSAccountRolesProps\",\"url\":\"modules/export_.html#ListAWSAccountRolesProps\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace\",\"parent\":\"export=\"},{\"id\":101,\"kind\":4194304,\"name\":\"GetAccountRoleProps\",\"url\":\"modules/export_.html#GetAccountRoleProps\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace\",\"parent\":\"export=\"},{\"id\":102,\"kind\":4194304,\"name\":\"UpdateRoleProps\",\"url\":\"modules/export_.html#UpdateRoleProps\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace\",\"parent\":\"export=\"},{\"id\":103,\"kind\":4194304,\"name\":\"DeleteRoleProps\",\"url\":\"modules/export_.html#DeleteRoleProps\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace\",\"parent\":\"export=\"},{\"id\":104,\"kind\":4194304,\"name\":\"CreateAccessKeysProps\",\"url\":\"modules/export_.html#CreateAccessKeysProps\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace\",\"parent\":\"export=\"},{\"id\":105,\"kind\":4194304,\"name\":\"DeleteIAMUserProps\",\"url\":\"modules/export_.html#DeleteIAMUserProps\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace\",\"parent\":\"export=\"},{\"id\":106,\"kind\":4194304,\"name\":\"VersionProps\",\"url\":\"modules/export_.html#VersionProps\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace\",\"parent\":\"export=\"},{\"id\":107,\"kind\":4194304,\"name\":\"GetLoginRoleProps\",\"url\":\"modules/export_.html#GetLoginRoleProps\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace\",\"parent\":\"export=\"},{\"id\":108,\"kind\":4194304,\"name\":\"GetAccessTokenProps\",\"url\":\"modules/export_.html#GetAccessTokenProps\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace\",\"parent\":\"export=\"},{\"id\":109,\"kind\":4194304,\"name\":\"GetRefreshTokensProps\",\"url\":\"modules/export_.html#GetRefreshTokensProps\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace\",\"parent\":\"export=\"},{\"id\":110,\"kind\":4194304,\"name\":\"RevokeByIdProps\",\"url\":\"modules/export_.html#RevokeByIdProps\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace\",\"parent\":\"export=\"},{\"id\":111,\"kind\":4194304,\"name\":\"RevokeByValueProps\",\"url\":\"modules/export_.html#RevokeByValueProps\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace\",\"parent\":\"export=\"},{\"id\":112,\"kind\":4194304,\"name\":\"RevokeProps\",\"url\":\"modules/export_.html#RevokeProps\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace\",\"parent\":\"export=\"},{\"id\":113,\"kind\":4194304,\"name\":\"GetAllAWSRoleTypesProps\",\"url\":\"modules/export_.html#GetAllAWSRoleTypesProps\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace\",\"parent\":\"export=\"},{\"id\":114,\"kind\":4194304,\"name\":\"AddRoleMachineIdentityProps\",\"url\":\"modules/export_.html#AddRoleMachineIdentityProps\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace\",\"parent\":\"export=\"},{\"id\":115,\"kind\":4194304,\"name\":\"DeleteRoleMachineIdentityProps\",\"url\":\"modules/export_.html#DeleteRoleMachineIdentityProps\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace\",\"parent\":\"export=\"},{\"id\":116,\"kind\":4194304,\"name\":\"GetUserAccessProps\",\"url\":\"modules/export_.html#GetUserAccessProps\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace\",\"parent\":\"export=\"},{\"id\":117,\"kind\":4194304,\"name\":\"GetUserRoleAccessProps\",\"url\":\"modules/export_.html#GetUserRoleAccessProps\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace\",\"parent\":\"export=\"},{\"id\":118,\"kind\":4194304,\"name\":\"GetUserAccessByRoleProps\",\"url\":\"modules/export_.html#GetUserAccessByRoleProps\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace\",\"parent\":\"export=\"},{\"id\":119,\"kind\":4194304,\"name\":\"GetAccountOwnersProps\",\"url\":\"modules/export_.html#GetAccountOwnersProps\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace\",\"parent\":\"export=\"},{\"id\":120,\"kind\":4194304,\"name\":\"GetCostTotalsProps\",\"url\":\"modules/export_.html#GetCostTotalsProps\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace\",\"parent\":\"export=\"},{\"id\":121,\"kind\":128,\"name\":\"Alks\",\"url\":\"classes/export_.Alks.html\",\"classes\":\"tsd-kind-class tsd-parent-kind-namespace\",\"parent\":\"export=\"},{\"id\":122,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/export_.Alks.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-private\",\"parent\":\"export=.Alks\"},{\"id\":123,\"kind\":1024,\"name\":\"config\",\"url\":\"classes/export_.Alks.html#config\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-private\",\"parent\":\"export=.Alks\"},{\"id\":124,\"kind\":2048,\"name\":\"create\",\"url\":\"classes/export_.Alks.html#create\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"export=.Alks\"},{\"id\":125,\"kind\":2048,\"name\":\"getAccounts\",\"url\":\"classes/export_.Alks.html#getAccounts\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"export=.Alks\"},{\"id\":126,\"kind\":2048,\"name\":\"getKeys\",\"url\":\"classes/export_.Alks.html#getKeys\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"export=.Alks\"},{\"id\":127,\"kind\":2048,\"name\":\"getIAMKeys\",\"url\":\"classes/export_.Alks.html#getIAMKeys\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"export=.Alks\"},{\"id\":128,\"kind\":2048,\"name\":\"getAllAWSRoleTypes\",\"url\":\"classes/export_.Alks.html#getAllAWSRoleTypes\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"export=.Alks\"},{\"id\":129,\"kind\":2048,\"name\":\"getAWSRoleTypes\",\"url\":\"classes/export_.Alks.html#getAWSRoleTypes\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"export=.Alks\"},{\"id\":130,\"kind\":2048,\"name\":\"getNonServiceAWSRoleTypes\",\"url\":\"classes/export_.Alks.html#getNonServiceAWSRoleTypes\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"export=.Alks\"},{\"id\":131,\"kind\":2048,\"name\":\"createRole\",\"url\":\"classes/export_.Alks.html#createRole\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"export=.Alks\"},{\"id\":132,\"kind\":2048,\"name\":\"createNonServiceRole\",\"url\":\"classes/export_.Alks.html#createNonServiceRole\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"export=.Alks\"},{\"id\":133,\"kind\":2048,\"name\":\"awsAccountRoles\",\"url\":\"classes/export_.Alks.html#awsAccountRoles\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"export=.Alks\"},{\"id\":134,\"kind\":2048,\"name\":\"listAWSAccountRoles\",\"url\":\"classes/export_.Alks.html#listAWSAccountRoles\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"export=.Alks\"},{\"id\":135,\"kind\":2048,\"name\":\"getAccountRole\",\"url\":\"classes/export_.Alks.html#getAccountRole\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"export=.Alks\"},{\"id\":136,\"kind\":2048,\"name\":\"updateRole\",\"url\":\"classes/export_.Alks.html#updateRole\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"export=.Alks\"},{\"id\":137,\"kind\":2048,\"name\":\"deleteRole\",\"url\":\"classes/export_.Alks.html#deleteRole\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"export=.Alks\"},{\"id\":138,\"kind\":2048,\"name\":\"addRoleMachineIdentity\",\"url\":\"classes/export_.Alks.html#addRoleMachineIdentity\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"export=.Alks\"},{\"id\":139,\"kind\":2048,\"name\":\"deleteRoleMachineIdentity\",\"url\":\"classes/export_.Alks.html#deleteRoleMachineIdentity\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"export=.Alks\"},{\"id\":140,\"kind\":2048,\"name\":\"getUserAccess\",\"url\":\"classes/export_.Alks.html#getUserAccess\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"export=.Alks\"},{\"id\":141,\"kind\":2048,\"name\":\"getUserAccessByRole\",\"url\":\"classes/export_.Alks.html#getUserAccessByRole\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"export=.Alks\"},{\"id\":142,\"kind\":2048,\"name\":\"getUserRoleAccess\",\"url\":\"classes/export_.Alks.html#getUserRoleAccess\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"export=.Alks\"},{\"id\":143,\"kind\":2048,\"name\":\"getAccountOwners\",\"url\":\"classes/export_.Alks.html#getAccountOwners\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"export=.Alks\"},{\"id\":144,\"kind\":2048,\"name\":\"createAccessKeys\",\"url\":\"classes/export_.Alks.html#createAccessKeys\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"export=.Alks\"},{\"id\":145,\"kind\":2048,\"name\":\"deleteIAMUser\",\"url\":\"classes/export_.Alks.html#deleteIAMUser\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"export=.Alks\"},{\"id\":146,\"kind\":2048,\"name\":\"version\",\"url\":\"classes/export_.Alks.html#version\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"export=.Alks\"},{\"id\":147,\"kind\":2048,\"name\":\"getLoginRole\",\"url\":\"classes/export_.Alks.html#getLoginRole\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"export=.Alks\"},{\"id\":148,\"kind\":2048,\"name\":\"getAccessToken\",\"url\":\"classes/export_.Alks.html#getAccessToken\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"export=.Alks\"},{\"id\":149,\"kind\":2048,\"name\":\"getRefreshTokens\",\"url\":\"classes/export_.Alks.html#getRefreshTokens\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"export=.Alks\"},{\"id\":150,\"kind\":2048,\"name\":\"revoke\",\"url\":\"classes/export_.Alks.html#revoke\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"export=.Alks\"},{\"id\":151,\"kind\":2048,\"name\":\"getCostTotals\",\"url\":\"classes/export_.Alks.html#getCostTotals\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"export=.Alks\"},{\"id\":152,\"kind\":2048,\"name\":\"internalFetch\",\"url\":\"classes/export_.Alks.html#internalFetch\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-private\",\"parent\":\"export=.Alks\"},{\"id\":153,\"kind\":128,\"name\":\"AlksError\",\"url\":\"classes/export_.AlksError.html\",\"classes\":\"tsd-kind-class tsd-parent-kind-namespace\",\"parent\":\"export=\"},{\"id\":154,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/export_.AlksError.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"export=.AlksError\"},{\"id\":155,\"kind\":1024,\"name\":\"status\",\"url\":\"classes/export_.AlksError.html#status\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"export=.AlksError\"},{\"id\":156,\"kind\":64,\"name\":\"create\",\"url\":\"modules/export_.html#create\",\"classes\":\"tsd-kind-function tsd-parent-kind-namespace\",\"parent\":\"export=\"},{\"id\":157,\"kind\":64,\"name\":\"getAccounts\",\"url\":\"modules/export_.html#getAccounts\",\"classes\":\"tsd-kind-function tsd-parent-kind-namespace\",\"parent\":\"export=\"},{\"id\":158,\"kind\":64,\"name\":\"getKeys\",\"url\":\"modules/export_.html#getKeys\",\"classes\":\"tsd-kind-function tsd-parent-kind-namespace\",\"parent\":\"export=\"},{\"id\":159,\"kind\":64,\"name\":\"getIAMKeys\",\"url\":\"modules/export_.html#getIAMKeys\",\"classes\":\"tsd-kind-function tsd-parent-kind-namespace\",\"parent\":\"export=\"},{\"id\":160,\"kind\":64,\"name\":\"getAllAWSRoleTypes\",\"url\":\"modules/export_.html#getAllAWSRoleTypes\",\"classes\":\"tsd-kind-function tsd-parent-kind-namespace\",\"parent\":\"export=\"},{\"id\":161,\"kind\":64,\"name\":\"getAWSRoleTypes\",\"url\":\"modules/export_.html#getAWSRoleTypes\",\"classes\":\"tsd-kind-function tsd-parent-kind-namespace\",\"parent\":\"export=\"},{\"id\":162,\"kind\":64,\"name\":\"getNonServiceAWSRoleTypes\",\"url\":\"modules/export_.html#getNonServiceAWSRoleTypes\",\"classes\":\"tsd-kind-function tsd-parent-kind-namespace\",\"parent\":\"export=\"},{\"id\":163,\"kind\":64,\"name\":\"createRole\",\"url\":\"modules/export_.html#createRole\",\"classes\":\"tsd-kind-function tsd-parent-kind-namespace\",\"parent\":\"export=\"},{\"id\":164,\"kind\":64,\"name\":\"createNonServiceRole\",\"url\":\"modules/export_.html#createNonServiceRole\",\"classes\":\"tsd-kind-function tsd-parent-kind-namespace\",\"parent\":\"export=\"},{\"id\":165,\"kind\":64,\"name\":\"awsAccountRoles\",\"url\":\"modules/export_.html#awsAccountRoles\",\"classes\":\"tsd-kind-function tsd-parent-kind-namespace\",\"parent\":\"export=\"},{\"id\":166,\"kind\":64,\"name\":\"listAWSAccountRoles\",\"url\":\"modules/export_.html#listAWSAccountRoles\",\"classes\":\"tsd-kind-function tsd-parent-kind-namespace\",\"parent\":\"export=\"},{\"id\":167,\"kind\":64,\"name\":\"getAccountRole\",\"url\":\"modules/export_.html#getAccountRole\",\"classes\":\"tsd-kind-function tsd-parent-kind-namespace\",\"parent\":\"export=\"},{\"id\":168,\"kind\":64,\"name\":\"updateRole\",\"url\":\"modules/export_.html#updateRole\",\"classes\":\"tsd-kind-function tsd-parent-kind-namespace\",\"parent\":\"export=\"},{\"id\":169,\"kind\":64,\"name\":\"deleteRole\",\"url\":\"modules/export_.html#deleteRole\",\"classes\":\"tsd-kind-function tsd-parent-kind-namespace\",\"parent\":\"export=\"},{\"id\":170,\"kind\":64,\"name\":\"addRoleMachineIdentity\",\"url\":\"modules/export_.html#addRoleMachineIdentity\",\"classes\":\"tsd-kind-function tsd-parent-kind-namespace\",\"parent\":\"export=\"},{\"id\":171,\"kind\":64,\"name\":\"deleteRoleMachineIdentity\",\"url\":\"modules/export_.html#deleteRoleMachineIdentity\",\"classes\":\"tsd-kind-function tsd-parent-kind-namespace\",\"parent\":\"export=\"},{\"id\":172,\"kind\":64,\"name\":\"getUserAccess\",\"url\":\"modules/export_.html#getUserAccess\",\"classes\":\"tsd-kind-function tsd-parent-kind-namespace\",\"parent\":\"export=\"},{\"id\":173,\"kind\":64,\"name\":\"getUserAccessByRole\",\"url\":\"modules/export_.html#getUserAccessByRole\",\"classes\":\"tsd-kind-function tsd-parent-kind-namespace\",\"parent\":\"export=\"},{\"id\":174,\"kind\":64,\"name\":\"getUserRoleAccess\",\"url\":\"modules/export_.html#getUserRoleAccess\",\"classes\":\"tsd-kind-function tsd-parent-kind-namespace\",\"parent\":\"export=\"},{\"id\":175,\"kind\":64,\"name\":\"getAccountOwners\",\"url\":\"modules/export_.html#getAccountOwners\",\"classes\":\"tsd-kind-function tsd-parent-kind-namespace\",\"parent\":\"export=\"},{\"id\":176,\"kind\":64,\"name\":\"createAccessKeys\",\"url\":\"modules/export_.html#createAccessKeys\",\"classes\":\"tsd-kind-function tsd-parent-kind-namespace\",\"parent\":\"export=\"},{\"id\":177,\"kind\":64,\"name\":\"deleteIAMUser\",\"url\":\"modules/export_.html#deleteIAMUser\",\"classes\":\"tsd-kind-function tsd-parent-kind-namespace\",\"parent\":\"export=\"},{\"id\":178,\"kind\":64,\"name\":\"version\",\"url\":\"modules/export_.html#version\",\"classes\":\"tsd-kind-function tsd-parent-kind-namespace\",\"parent\":\"export=\"},{\"id\":179,\"kind\":64,\"name\":\"getLoginRole\",\"url\":\"modules/export_.html#getLoginRole\",\"classes\":\"tsd-kind-function tsd-parent-kind-namespace\",\"parent\":\"export=\"},{\"id\":180,\"kind\":64,\"name\":\"getAccessToken\",\"url\":\"modules/export_.html#getAccessToken\",\"classes\":\"tsd-kind-function tsd-parent-kind-namespace\",\"parent\":\"export=\"},{\"id\":181,\"kind\":64,\"name\":\"getRefreshTokens\",\"url\":\"modules/export_.html#getRefreshTokens\",\"classes\":\"tsd-kind-function tsd-parent-kind-namespace\",\"parent\":\"export=\"},{\"id\":182,\"kind\":64,\"name\":\"revoke\",\"url\":\"modules/export_.html#revoke\",\"classes\":\"tsd-kind-function tsd-parent-kind-namespace\",\"parent\":\"export=\"},{\"id\":183,\"kind\":64,\"name\":\"getCostTotals\",\"url\":\"modules/export_.html#getCostTotals\",\"classes\":\"tsd-kind-function tsd-parent-kind-namespace\",\"parent\":\"export=\"},{\"id\":184,\"kind\":4194304,\"name\":\"AlksProps\",\"url\":\"modules.html#AlksProps\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":185,\"kind\":256,\"name\":\"Account\",\"url\":\"interfaces/Account.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":186,\"kind\":1024,\"name\":\"account\",\"url\":\"interfaces/Account.html#account\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Account\"},{\"id\":187,\"kind\":1024,\"name\":\"role\",\"url\":\"interfaces/Account.html#role\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Account\"},{\"id\":188,\"kind\":1024,\"name\":\"iamKeyActive\",\"url\":\"interfaces/Account.html#iamKeyActive\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Account\"},{\"id\":189,\"kind\":1024,\"name\":\"maxKeyDuration\",\"url\":\"interfaces/Account.html#maxKeyDuration\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Account\"},{\"id\":190,\"kind\":1024,\"name\":\"skypieaAccount\",\"url\":\"interfaces/Account.html#skypieaAccount\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Account\"},{\"id\":191,\"kind\":256,\"name\":\"SkypieaAccount\",\"url\":\"interfaces/SkypieaAccount.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":192,\"kind\":1024,\"name\":\"label\",\"url\":\"interfaces/SkypieaAccount.html#label\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"SkypieaAccount\"},{\"id\":193,\"kind\":1024,\"name\":\"accountOwners\",\"url\":\"interfaces/SkypieaAccount.html#accountOwners\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"SkypieaAccount\"},{\"id\":194,\"kind\":1024,\"name\":\"cloudsploitTrend\",\"url\":\"interfaces/SkypieaAccount.html#cloudsploitTrend\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"SkypieaAccount\"},{\"id\":195,\"kind\":256,\"name\":\"CloudsploitReport\",\"url\":\"interfaces/CloudsploitReport.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":196,\"kind\":1024,\"name\":\"year\",\"url\":\"interfaces/CloudsploitReport.html#year\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"CloudsploitReport\"},{\"id\":197,\"kind\":1024,\"name\":\"month\",\"url\":\"interfaces/CloudsploitReport.html#month\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"CloudsploitReport\"},{\"id\":198,\"kind\":1024,\"name\":\"day\",\"url\":\"interfaces/CloudsploitReport.html#day\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"CloudsploitReport\"},{\"id\":199,\"kind\":1024,\"name\":\"href\",\"url\":\"interfaces/CloudsploitReport.html#href\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"CloudsploitReport\"},{\"id\":200,\"kind\":1024,\"name\":\"awsAccountId\",\"url\":\"interfaces/CloudsploitReport.html#awsAccountId\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"CloudsploitReport\"},{\"id\":201,\"kind\":1024,\"name\":\"scanId\",\"url\":\"interfaces/CloudsploitReport.html#scanId\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"CloudsploitReport\"},{\"id\":202,\"kind\":1024,\"name\":\"scanDate\",\"url\":\"interfaces/CloudsploitReport.html#scanDate\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"CloudsploitReport\"},{\"id\":203,\"kind\":1024,\"name\":\"newRisks\",\"url\":\"interfaces/CloudsploitReport.html#newRisks\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"CloudsploitReport\"},{\"id\":204,\"kind\":1024,\"name\":\"passing\",\"url\":\"interfaces/CloudsploitReport.html#passing\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"CloudsploitReport\"},{\"id\":205,\"kind\":1024,\"name\":\"warning\",\"url\":\"interfaces/CloudsploitReport.html#warning\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"CloudsploitReport\"},{\"id\":206,\"kind\":1024,\"name\":\"failing\",\"url\":\"interfaces/CloudsploitReport.html#failing\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"CloudsploitReport\"},{\"id\":207,\"kind\":1024,\"name\":\"unknown\",\"url\":\"interfaces/CloudsploitReport.html#unknown\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"CloudsploitReport\"},{\"id\":208,\"kind\":256,\"name\":\"AccountUserDetails\",\"url\":\"interfaces/AccountUserDetails.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":209,\"kind\":1024,\"name\":\"samAccountName\",\"url\":\"interfaces/AccountUserDetails.html#samAccountName\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"AccountUserDetails\"},{\"id\":210,\"kind\":1024,\"name\":\"email\",\"url\":\"interfaces/AccountUserDetails.html#email\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"AccountUserDetails\"},{\"id\":211,\"kind\":1024,\"name\":\"href\",\"url\":\"interfaces/AccountUserDetails.html#href\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"AccountUserDetails\"},{\"id\":212,\"kind\":256,\"name\":\"Key\",\"url\":\"interfaces/Key.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":213,\"kind\":1024,\"name\":\"accessKey\",\"url\":\"interfaces/Key.html#accessKey\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Key\"},{\"id\":214,\"kind\":1024,\"name\":\"secretKey\",\"url\":\"interfaces/Key.html#secretKey\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Key\"},{\"id\":215,\"kind\":1024,\"name\":\"sessionToken\",\"url\":\"interfaces/Key.html#sessionToken\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Key\"},{\"id\":216,\"kind\":1024,\"name\":\"consoleURL\",\"url\":\"interfaces/Key.html#consoleURL\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Key\"},{\"id\":217,\"kind\":256,\"name\":\"LongTermKey\",\"url\":\"interfaces/LongTermKey.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":218,\"kind\":1024,\"name\":\"iamUserArn\",\"url\":\"interfaces/LongTermKey.html#iamUserArn\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"LongTermKey\"},{\"id\":219,\"kind\":1024,\"name\":\"accessKey\",\"url\":\"interfaces/LongTermKey.html#accessKey\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"LongTermKey\"},{\"id\":220,\"kind\":1024,\"name\":\"secretKey\",\"url\":\"interfaces/LongTermKey.html#secretKey\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"LongTermKey\"},{\"id\":221,\"kind\":1024,\"name\":\"addedIAMUserToGroup\",\"url\":\"interfaces/LongTermKey.html#addedIAMUserToGroup\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"LongTermKey\"},{\"id\":222,\"kind\":256,\"name\":\"Role\",\"url\":\"interfaces/Role.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":223,\"kind\":1024,\"name\":\"roleArn\",\"url\":\"interfaces/Role.html#roleArn\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Role\"},{\"id\":224,\"kind\":1024,\"name\":\"instanceProfileArn\",\"url\":\"interfaces/Role.html#instanceProfileArn\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Role\"},{\"id\":225,\"kind\":1024,\"name\":\"addedRoleToInstanceProfile\",\"url\":\"interfaces/Role.html#addedRoleToInstanceProfile\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Role\"},{\"id\":226,\"kind\":1024,\"name\":\"isMachineIdentity\",\"url\":\"interfaces/Role.html#isMachineIdentity\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Role\"},{\"id\":227,\"kind\":1024,\"name\":\"denyArns\",\"url\":\"interfaces/Role.html#denyArns\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Role\"},{\"id\":228,\"kind\":1024,\"name\":\"tags\",\"url\":\"interfaces/Role.html#tags\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Role\"},{\"id\":229,\"kind\":256,\"name\":\"AccessToken\",\"url\":\"interfaces/AccessToken.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":230,\"kind\":1024,\"name\":\"accessToken\",\"url\":\"interfaces/AccessToken.html#accessToken\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"AccessToken\"},{\"id\":231,\"kind\":1024,\"name\":\"expiresIn\",\"url\":\"interfaces/AccessToken.html#expiresIn\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"AccessToken\"},{\"id\":232,\"kind\":256,\"name\":\"RefreshToken\",\"url\":\"interfaces/RefreshToken.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":233,\"kind\":1024,\"name\":\"clientId\",\"url\":\"interfaces/RefreshToken.html#clientId\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"RefreshToken\"},{\"id\":234,\"kind\":1024,\"name\":\"id\",\"url\":\"interfaces/RefreshToken.html#id\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"RefreshToken\"},{\"id\":235,\"kind\":1024,\"name\":\"userId\",\"url\":\"interfaces/RefreshToken.html#userId\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"RefreshToken\"},{\"id\":236,\"kind\":1024,\"name\":\"value\",\"url\":\"interfaces/RefreshToken.html#value\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"RefreshToken\"},{\"id\":237,\"kind\":256,\"name\":\"AwsAccountRole\",\"url\":\"interfaces/AwsAccountRole.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":238,\"kind\":1024,\"name\":\"roleArn\",\"url\":\"interfaces/AwsAccountRole.html#roleArn\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"AwsAccountRole\"},{\"id\":239,\"kind\":1024,\"name\":\"isMachineIdentity\",\"url\":\"interfaces/AwsAccountRole.html#isMachineIdentity\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"AwsAccountRole\"},{\"id\":240,\"kind\":1024,\"name\":\"assumeRolePolicyDocument\",\"url\":\"interfaces/AwsAccountRole.html#assumeRolePolicyDocument\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"AwsAccountRole\"},{\"id\":241,\"kind\":256,\"name\":\"AwsRoleType\",\"url\":\"interfaces/AwsRoleType.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":242,\"kind\":1024,\"name\":\"roleTypeName\",\"url\":\"interfaces/AwsRoleType.html#roleTypeName\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"AwsRoleType\"},{\"id\":243,\"kind\":1024,\"name\":\"defaultArns\",\"url\":\"interfaces/AwsRoleType.html#defaultArns\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"AwsRoleType\"},{\"id\":244,\"kind\":1024,\"name\":\"trustRelationship\",\"url\":\"interfaces/AwsRoleType.html#trustRelationship\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"AwsRoleType\"},{\"id\":245,\"kind\":1024,\"name\":\"instanceProfile\",\"url\":\"interfaces/AwsRoleType.html#instanceProfile\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"AwsRoleType\"},{\"id\":246,\"kind\":1024,\"name\":\"templateVariables\",\"url\":\"interfaces/AwsRoleType.html#templateVariables\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"AwsRoleType\"},{\"id\":247,\"kind\":256,\"name\":\"MachineIdentity\",\"url\":\"interfaces/MachineIdentity.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":248,\"kind\":1024,\"name\":\"machineIdentityArn\",\"url\":\"interfaces/MachineIdentity.html#machineIdentityArn\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"MachineIdentity\"},{\"id\":249,\"kind\":256,\"name\":\"Tag\",\"url\":\"interfaces/Tag.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":250,\"kind\":1024,\"name\":\"key\",\"url\":\"interfaces/Tag.html#key\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Tag\"},{\"id\":251,\"kind\":1024,\"name\":\"value\",\"url\":\"interfaces/Tag.html#value\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Tag\"},{\"id\":252,\"kind\":256,\"name\":\"User\",\"url\":\"interfaces/User.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":253,\"kind\":1024,\"name\":\"sAMAccountName\",\"url\":\"interfaces/User.html#sAMAccountName\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"User\"},{\"id\":254,\"kind\":1024,\"name\":\"displayName\",\"url\":\"interfaces/User.html#displayName\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"User\"},{\"id\":255,\"kind\":1024,\"name\":\"email\",\"url\":\"interfaces/User.html#email\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"User\"},{\"id\":256,\"kind\":1024,\"name\":\"title\",\"url\":\"interfaces/User.html#title\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"User\"},{\"id\":257,\"kind\":1024,\"name\":\"department\",\"url\":\"interfaces/User.html#department\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"User\"},{\"id\":258,\"kind\":256,\"name\":\"CostTotal\",\"url\":\"interfaces/CostTotal.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":259,\"kind\":1024,\"name\":\"awsAccountId\",\"url\":\"interfaces/CostTotal.html#awsAccountId\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"CostTotal\"},{\"id\":260,\"kind\":1024,\"name\":\"yyyy\",\"url\":\"interfaces/CostTotal.html#yyyy\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"CostTotal\"},{\"id\":261,\"kind\":1024,\"name\":\"mm\",\"url\":\"interfaces/CostTotal.html#mm\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"CostTotal\"},{\"id\":262,\"kind\":1024,\"name\":\"dd\",\"url\":\"interfaces/CostTotal.html#dd\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"CostTotal\"},{\"id\":263,\"kind\":1024,\"name\":\"daily\",\"url\":\"interfaces/CostTotal.html#daily\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"CostTotal\"},{\"id\":264,\"kind\":1024,\"name\":\"weekly\",\"url\":\"interfaces/CostTotal.html#weekly\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"CostTotal\"},{\"id\":265,\"kind\":1024,\"name\":\"monthly\",\"url\":\"interfaces/CostTotal.html#monthly\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"CostTotal\"},{\"id\":266,\"kind\":1024,\"name\":\"yearly\",\"url\":\"interfaces/CostTotal.html#yearly\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"CostTotal\"},{\"id\":267,\"kind\":1024,\"name\":\"dailyCostsByService\",\"url\":\"interfaces/CostTotal.html#dailyCostsByService\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"CostTotal\"},{\"id\":268,\"kind\":1024,\"name\":\"monthlyCostsByService\",\"url\":\"interfaces/CostTotal.html#monthlyCostsByService\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"CostTotal\"},{\"id\":269,\"kind\":4194304,\"name\":\"AwsAccountRolesProps\",\"url\":\"modules.html#AwsAccountRolesProps\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":270,\"kind\":4194304,\"name\":\"GetAccountsProps\",\"url\":\"modules.html#GetAccountsProps\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":271,\"kind\":4194304,\"name\":\"GetKeysProps\",\"url\":\"modules.html#GetKeysProps\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":272,\"kind\":4194304,\"name\":\"GetIAMKeysProps\",\"url\":\"modules.html#GetIAMKeysProps\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":273,\"kind\":4194304,\"name\":\"GetAWSRoleTypesProps\",\"url\":\"modules.html#GetAWSRoleTypesProps\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":274,\"kind\":4194304,\"name\":\"GetNonServiceAWSRoleTypesProps\",\"url\":\"modules.html#GetNonServiceAWSRoleTypesProps\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":275,\"kind\":4194304,\"name\":\"CreateRoleProps\",\"url\":\"modules.html#CreateRoleProps\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":276,\"kind\":4194304,\"name\":\"CreateNonServiceRoleProps\",\"url\":\"modules.html#CreateNonServiceRoleProps\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":277,\"kind\":4194304,\"name\":\"ListAWSAccountRolesProps\",\"url\":\"modules.html#ListAWSAccountRolesProps\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":278,\"kind\":4194304,\"name\":\"GetAccountRoleProps\",\"url\":\"modules.html#GetAccountRoleProps\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":279,\"kind\":4194304,\"name\":\"UpdateRoleProps\",\"url\":\"modules.html#UpdateRoleProps\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":280,\"kind\":4194304,\"name\":\"DeleteRoleProps\",\"url\":\"modules.html#DeleteRoleProps\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":281,\"kind\":4194304,\"name\":\"CreateAccessKeysProps\",\"url\":\"modules.html#CreateAccessKeysProps\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":282,\"kind\":4194304,\"name\":\"DeleteIAMUserProps\",\"url\":\"modules.html#DeleteIAMUserProps\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":283,\"kind\":4194304,\"name\":\"VersionProps\",\"url\":\"modules.html#VersionProps\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":284,\"kind\":4194304,\"name\":\"GetLoginRoleProps\",\"url\":\"modules.html#GetLoginRoleProps\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":285,\"kind\":4194304,\"name\":\"GetAccessTokenProps\",\"url\":\"modules.html#GetAccessTokenProps\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":286,\"kind\":4194304,\"name\":\"GetRefreshTokensProps\",\"url\":\"modules.html#GetRefreshTokensProps\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":287,\"kind\":4194304,\"name\":\"RevokeByIdProps\",\"url\":\"modules.html#RevokeByIdProps\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":288,\"kind\":4194304,\"name\":\"RevokeByValueProps\",\"url\":\"modules.html#RevokeByValueProps\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":289,\"kind\":4194304,\"name\":\"RevokeProps\",\"url\":\"modules.html#RevokeProps\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":290,\"kind\":4194304,\"name\":\"GetAllAWSRoleTypesProps\",\"url\":\"modules.html#GetAllAWSRoleTypesProps\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":291,\"kind\":4194304,\"name\":\"AddRoleMachineIdentityProps\",\"url\":\"modules.html#AddRoleMachineIdentityProps\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":292,\"kind\":4194304,\"name\":\"DeleteRoleMachineIdentityProps\",\"url\":\"modules.html#DeleteRoleMachineIdentityProps\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":293,\"kind\":4194304,\"name\":\"GetUserAccessProps\",\"url\":\"modules.html#GetUserAccessProps\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":294,\"kind\":4194304,\"name\":\"GetUserRoleAccessProps\",\"url\":\"modules.html#GetUserRoleAccessProps\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":295,\"kind\":4194304,\"name\":\"GetUserAccessByRoleProps\",\"url\":\"modules.html#GetUserAccessByRoleProps\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":296,\"kind\":4194304,\"name\":\"GetAccountOwnersProps\",\"url\":\"modules.html#GetAccountOwnersProps\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":297,\"kind\":4194304,\"name\":\"GetCostTotalsProps\",\"url\":\"modules.html#GetCostTotalsProps\",\"classes\":\"tsd-kind-type-alias\"}],\"index\":{\"version\":\"2.3.9\",\"fields\":[\"name\",\"parent\"],\"fieldVectors\":[[\"name/0\",[0,13.373]],[\"parent/0\",[]],[\"name/1\",[1,47.842]],[\"parent/1\",[0,1.244]],[\"name/2\",[2,34.492]],[\"parent/2\",[0,1.244]],[\"name/3\",[2,34.492]],[\"parent/3\",[3,3.718]],[\"name/4\",[4,33.491]],[\"parent/4\",[3,3.718]],[\"name/5\",[5,47.842]],[\"parent/5\",[3,3.718]],[\"name/6\",[6,47.842]],[\"parent/6\",[3,3.718]],[\"name/7\",[7,36.855]],[\"parent/7\",[3,3.718]],[\"name/8\",[7,36.855]],[\"parent/8\",[0,1.244]],[\"name/9\",[8,47.842]],[\"parent/9\",[9,4.139]],[\"name/10\",[10,47.842]],[\"parent/10\",[9,4.139]],[\"name/11\",[11,47.842]],[\"parent/11\",[9,4.139]],[\"name/12\",[12,30.263]],[\"parent/12\",[0,1.244]],[\"name/13\",[13,47.842]],[\"parent/13\",[14,2.954]],[\"name/14\",[15,47.842]],[\"parent/14\",[14,2.954]],[\"name/15\",[16,47.842]],[\"parent/15\",[14,2.954]],[\"name/16\",[17,41.964]],[\"parent/16\",[14,2.954]],[\"name/17\",[18,41.964]],[\"parent/17\",[14,2.954]],[\"name/18\",[19,47.842]],[\"parent/18\",[14,2.954]],[\"name/19\",[20,47.842]],[\"parent/19\",[14,2.954]],[\"name/20\",[21,47.842]],[\"parent/20\",[14,2.954]],[\"name/21\",[22,47.842]],[\"parent/21\",[14,2.954]],[\"name/22\",[23,47.842]],[\"parent/22\",[14,2.954]],[\"name/23\",[24,47.842]],[\"parent/23\",[14,2.954]],[\"name/24\",[25,47.842]],[\"parent/24\",[14,2.954]],[\"name/25\",[26,39.957]],[\"parent/25\",[0,1.244]],[\"name/26\",[27,41.964]],[\"parent/26\",[28,4.139]],[\"name/27\",[29,41.964]],[\"parent/27\",[28,4.139]],[\"name/28\",[17,41.964]],[\"parent/28\",[28,4.139]],[\"name/29\",[30,35.604]],[\"parent/29\",[0,1.244]],[\"name/30\",[31,41.964]],[\"parent/30\",[32,3.905]],[\"name/31\",[33,41.964]],[\"parent/31\",[32,3.905]],[\"name/32\",[34,47.842]],[\"parent/32\",[32,3.905]],[\"name/33\",[35,47.842]],[\"parent/33\",[32,3.905]],[\"name/34\",[36,38.286]],[\"parent/34\",[0,1.244]],[\"name/35\",[37,47.842]],[\"parent/35\",[38,3.905]],[\"name/36\",[31,41.964]],[\"parent/36\",[38,3.905]],[\"name/37\",[33,41.964]],[\"parent/37\",[38,3.905]],[\"name/38\",[39,47.842]],[\"parent/38\",[38,3.905]],[\"name/39\",[4,33.491]],[\"parent/39\",[0,1.244]],[\"name/40\",[40,41.964]],[\"parent/40\",[41,3.563]],[\"name/41\",[42,47.842]],[\"parent/41\",[41,3.563]],[\"name/42\",[43,47.842]],[\"parent/42\",[41,3.563]],[\"name/43\",[44,41.964]],[\"parent/43\",[41,3.563]],[\"name/44\",[45,47.842]],[\"parent/44\",[41,3.563]],[\"name/45\",[46,47.842]],[\"parent/45\",[41,3.563]],[\"name/46\",[47,38.286]],[\"parent/46\",[0,1.244]],[\"name/47\",[47,38.286]],[\"parent/47\",[48,4.452]],[\"name/48\",[49,47.842]],[\"parent/48\",[48,4.452]],[\"name/49\",[50,38.286]],[\"parent/49\",[0,1.244]],[\"name/50\",[51,47.842]],[\"parent/50\",[52,3.905]],[\"name/51\",[53,47.842]],[\"parent/51\",[52,3.905]],[\"name/52\",[54,47.842]],[\"parent/52\",[52,3.905]],[\"name/53\",[55,41.964]],[\"parent/53\",[52,3.905]],[\"name/54\",[56,39.957]],[\"parent/54\",[0,1.244]],[\"name/55\",[40,41.964]],[\"parent/55\",[57,4.139]],[\"name/56\",[44,41.964]],[\"parent/56\",[57,4.139]],[\"name/57\",[58,47.842]],[\"parent/57\",[57,4.139]],[\"name/58\",[59,36.855]],[\"parent/58\",[0,1.244]],[\"name/59\",[60,47.842]],[\"parent/59\",[61,3.718]],[\"name/60\",[62,47.842]],[\"parent/60\",[61,3.718]],[\"name/61\",[63,47.842]],[\"parent/61\",[61,3.718]],[\"name/62\",[64,47.842]],[\"parent/62\",[61,3.718]],[\"name/63\",[65,47.842]],[\"parent/63\",[61,3.718]],[\"name/64\",[66,44.477]],[\"parent/64\",[0,1.244]],[\"name/65\",[67,47.842]],[\"parent/65\",[68,4.927]],[\"name/66\",[69,41.964]],[\"parent/66\",[0,1.244]],[\"name/67\",[30,35.604]],[\"parent/67\",[70,4.452]],[\"name/68\",[55,41.964]],[\"parent/68\",[70,4.452]],[\"name/69\",[71,36.855]],[\"parent/69\",[0,1.244]],[\"name/70\",[27,41.964]],[\"parent/70\",[72,3.718]],[\"name/71\",[73,47.842]],[\"parent/71\",[72,3.718]],[\"name/72\",[29,41.964]],[\"parent/72\",[72,3.718]],[\"name/73\",[74,47.842]],[\"parent/73\",[72,3.718]],[\"name/74\",[75,47.842]],[\"parent/74\",[72,3.718]],[\"name/75\",[76,31.747]],[\"parent/75\",[0,1.244]],[\"name/76\",[18,41.964]],[\"parent/76\",[77,3.116]],[\"name/77\",[78,47.842]],[\"parent/77\",[77,3.116]],[\"name/78\",[79,47.842]],[\"parent/78\",[77,3.116]],[\"name/79\",[80,47.842]],[\"parent/79\",[77,3.116]],[\"name/80\",[81,47.842]],[\"parent/80\",[77,3.116]],[\"name/81\",[82,47.842]],[\"parent/81\",[77,3.116]],[\"name/82\",[83,47.842]],[\"parent/82\",[77,3.116]],[\"name/83\",[84,47.842]],[\"parent/83\",[77,3.116]],[\"name/84\",[85,47.842]],[\"parent/84\",[77,3.116]],[\"name/85\",[86,47.842]],[\"parent/85\",[77,3.116]],[\"name/86\",[87,52.95]],[\"parent/86\",[0,1.244]],[\"name/87\",[88,52.95]],[\"parent/87\",[89,4.452]],[\"name/88\",[90,52.95]],[\"parent/88\",[89,4.452]],[\"name/89\",[91,52.95]],[\"parent/89\",[0,1.244]],[\"name/90\",[92,52.95]],[\"parent/90\",[93,4.452]],[\"name/91\",[94,52.95]],[\"parent/91\",[93,4.452]],[\"name/92\",[95,47.842]],[\"parent/92\",[0,1.244]],[\"name/93\",[96,47.842]],[\"parent/93\",[0,1.244]],[\"name/94\",[97,47.842]],[\"parent/94\",[0,1.244]],[\"name/95\",[98,47.842]],[\"parent/95\",[0,1.244]],[\"name/96\",[99,47.842]],[\"parent/96\",[0,1.244]],[\"name/97\",[100,47.842]],[\"parent/97\",[0,1.244]],[\"name/98\",[101,47.842]],[\"parent/98\",[0,1.244]],[\"name/99\",[102,47.842]],[\"parent/99\",[0,1.244]],[\"name/100\",[103,47.842]],[\"parent/100\",[0,1.244]],[\"name/101\",[104,47.842]],[\"parent/101\",[0,1.244]],[\"name/102\",[105,47.842]],[\"parent/102\",[0,1.244]],[\"name/103\",[106,47.842]],[\"parent/103\",[0,1.244]],[\"name/104\",[107,47.842]],[\"parent/104\",[0,1.244]],[\"name/105\",[108,47.842]],[\"parent/105\",[0,1.244]],[\"name/106\",[109,47.842]],[\"parent/106\",[0,1.244]],[\"name/107\",[110,47.842]],[\"parent/107\",[0,1.244]],[\"name/108\",[111,47.842]],[\"parent/108\",[0,1.244]],[\"name/109\",[112,47.842]],[\"parent/109\",[0,1.244]],[\"name/110\",[113,47.842]],[\"parent/110\",[0,1.244]],[\"name/111\",[114,47.842]],[\"parent/111\",[0,1.244]],[\"name/112\",[115,47.842]],[\"parent/112\",[0,1.244]],[\"name/113\",[116,47.842]],[\"parent/113\",[0,1.244]],[\"name/114\",[117,47.842]],[\"parent/114\",[0,1.244]],[\"name/115\",[118,47.842]],[\"parent/115\",[0,1.244]],[\"name/116\",[119,47.842]],[\"parent/116\",[0,1.244]],[\"name/117\",[120,47.842]],[\"parent/117\",[0,1.244]],[\"name/118\",[121,47.842]],[\"parent/118\",[0,1.244]],[\"name/119\",[122,47.842]],[\"parent/119\",[0,1.244]],[\"name/120\",[123,47.842]],[\"parent/120\",[0,1.244]],[\"name/121\",[124,52.95]],[\"parent/121\",[0,1.244]],[\"name/122\",[125,47.842]],[\"parent/122\",[126,2.094]],[\"name/123\",[127,52.95]],[\"parent/123\",[126,2.094]],[\"name/124\",[128,47.842]],[\"parent/124\",[126,2.094]],[\"name/125\",[129,47.842]],[\"parent/125\",[126,2.094]],[\"name/126\",[130,47.842]],[\"parent/126\",[126,2.094]],[\"name/127\",[131,47.842]],[\"parent/127\",[126,2.094]],[\"name/128\",[132,47.842]],[\"parent/128\",[126,2.094]],[\"name/129\",[133,47.842]],[\"parent/129\",[126,2.094]],[\"name/130\",[134,47.842]],[\"parent/130\",[126,2.094]],[\"name/131\",[135,47.842]],[\"parent/131\",[126,2.094]],[\"name/132\",[136,47.842]],[\"parent/132\",[126,2.094]],[\"name/133\",[137,47.842]],[\"parent/133\",[126,2.094]],[\"name/134\",[138,47.842]],[\"parent/134\",[126,2.094]],[\"name/135\",[139,47.842]],[\"parent/135\",[126,2.094]],[\"name/136\",[140,47.842]],[\"parent/136\",[126,2.094]],[\"name/137\",[141,47.842]],[\"parent/137\",[126,2.094]],[\"name/138\",[142,47.842]],[\"parent/138\",[126,2.094]],[\"name/139\",[143,47.842]],[\"parent/139\",[126,2.094]],[\"name/140\",[144,47.842]],[\"parent/140\",[126,2.094]],[\"name/141\",[145,47.842]],[\"parent/141\",[126,2.094]],[\"name/142\",[146,47.842]],[\"parent/142\",[126,2.094]],[\"name/143\",[147,47.842]],[\"parent/143\",[126,2.094]],[\"name/144\",[148,47.842]],[\"parent/144\",[126,2.094]],[\"name/145\",[149,47.842]],[\"parent/145\",[126,2.094]],[\"name/146\",[150,47.842]],[\"parent/146\",[126,2.094]],[\"name/147\",[151,47.842]],[\"parent/147\",[126,2.094]],[\"name/148\",[152,47.842]],[\"parent/148\",[126,2.094]],[\"name/149\",[153,47.842]],[\"parent/149\",[126,2.094]],[\"name/150\",[154,47.842]],[\"parent/150\",[126,2.094]],[\"name/151\",[155,47.842]],[\"parent/151\",[126,2.094]],[\"name/152\",[156,52.95]],[\"parent/152\",[126,2.094]],[\"name/153\",[157,52.95]],[\"parent/153\",[0,1.244]],[\"name/154\",[125,47.842]],[\"parent/154\",[158,4.452]],[\"name/155\",[159,52.95]],[\"parent/155\",[158,4.452]],[\"name/156\",[128,47.842]],[\"parent/156\",[0,1.244]],[\"name/157\",[129,47.842]],[\"parent/157\",[0,1.244]],[\"name/158\",[130,47.842]],[\"parent/158\",[0,1.244]],[\"name/159\",[131,47.842]],[\"parent/159\",[0,1.244]],[\"name/160\",[132,47.842]],[\"parent/160\",[0,1.244]],[\"name/161\",[133,47.842]],[\"parent/161\",[0,1.244]],[\"name/162\",[134,47.842]],[\"parent/162\",[0,1.244]],[\"name/163\",[135,47.842]],[\"parent/163\",[0,1.244]],[\"name/164\",[136,47.842]],[\"parent/164\",[0,1.244]],[\"name/165\",[137,47.842]],[\"parent/165\",[0,1.244]],[\"name/166\",[138,47.842]],[\"parent/166\",[0,1.244]],[\"name/167\",[139,47.842]],[\"parent/167\",[0,1.244]],[\"name/168\",[140,47.842]],[\"parent/168\",[0,1.244]],[\"name/169\",[141,47.842]],[\"parent/169\",[0,1.244]],[\"name/170\",[142,47.842]],[\"parent/170\",[0,1.244]],[\"name/171\",[143,47.842]],[\"parent/171\",[0,1.244]],[\"name/172\",[144,47.842]],[\"parent/172\",[0,1.244]],[\"name/173\",[145,47.842]],[\"parent/173\",[0,1.244]],[\"name/174\",[146,47.842]],[\"parent/174\",[0,1.244]],[\"name/175\",[147,47.842]],[\"parent/175\",[0,1.244]],[\"name/176\",[148,47.842]],[\"parent/176\",[0,1.244]],[\"name/177\",[149,47.842]],[\"parent/177\",[0,1.244]],[\"name/178\",[150,47.842]],[\"parent/178\",[0,1.244]],[\"name/179\",[151,47.842]],[\"parent/179\",[0,1.244]],[\"name/180\",[152,47.842]],[\"parent/180\",[0,1.244]],[\"name/181\",[153,47.842]],[\"parent/181\",[0,1.244]],[\"name/182\",[154,47.842]],[\"parent/182\",[0,1.244]],[\"name/183\",[155,47.842]],[\"parent/183\",[0,1.244]],[\"name/184\",[1,47.842]],[\"parent/184\",[]],[\"name/185\",[2,34.492]],[\"parent/185\",[]],[\"name/186\",[2,34.492]],[\"parent/186\",[2,3.209]],[\"name/187\",[4,33.491]],[\"parent/187\",[2,3.209]],[\"name/188\",[5,47.842]],[\"parent/188\",[2,3.209]],[\"name/189\",[6,47.842]],[\"parent/189\",[2,3.209]],[\"name/190\",[7,36.855]],[\"parent/190\",[2,3.209]],[\"name/191\",[7,36.855]],[\"parent/191\",[]],[\"name/192\",[8,47.842]],[\"parent/192\",[7,3.429]],[\"name/193\",[10,47.842]],[\"parent/193\",[7,3.429]],[\"name/194\",[11,47.842]],[\"parent/194\",[7,3.429]],[\"name/195\",[12,30.263]],[\"parent/195\",[]],[\"name/196\",[13,47.842]],[\"parent/196\",[12,2.816]],[\"name/197\",[15,47.842]],[\"parent/197\",[12,2.816]],[\"name/198\",[16,47.842]],[\"parent/198\",[12,2.816]],[\"name/199\",[17,41.964]],[\"parent/199\",[12,2.816]],[\"name/200\",[18,41.964]],[\"parent/200\",[12,2.816]],[\"name/201\",[19,47.842]],[\"parent/201\",[12,2.816]],[\"name/202\",[20,47.842]],[\"parent/202\",[12,2.816]],[\"name/203\",[21,47.842]],[\"parent/203\",[12,2.816]],[\"name/204\",[22,47.842]],[\"parent/204\",[12,2.816]],[\"name/205\",[23,47.842]],[\"parent/205\",[12,2.816]],[\"name/206\",[24,47.842]],[\"parent/206\",[12,2.816]],[\"name/207\",[25,47.842]],[\"parent/207\",[12,2.816]],[\"name/208\",[26,39.957]],[\"parent/208\",[]],[\"name/209\",[27,41.964]],[\"parent/209\",[26,3.718]],[\"name/210\",[29,41.964]],[\"parent/210\",[26,3.718]],[\"name/211\",[17,41.964]],[\"parent/211\",[26,3.718]],[\"name/212\",[30,35.604]],[\"parent/212\",[]],[\"name/213\",[31,41.964]],[\"parent/213\",[30,3.313]],[\"name/214\",[33,41.964]],[\"parent/214\",[30,3.313]],[\"name/215\",[34,47.842]],[\"parent/215\",[30,3.313]],[\"name/216\",[35,47.842]],[\"parent/216\",[30,3.313]],[\"name/217\",[36,38.286]],[\"parent/217\",[]],[\"name/218\",[37,47.842]],[\"parent/218\",[36,3.563]],[\"name/219\",[31,41.964]],[\"parent/219\",[36,3.563]],[\"name/220\",[33,41.964]],[\"parent/220\",[36,3.563]],[\"name/221\",[39,47.842]],[\"parent/221\",[36,3.563]],[\"name/222\",[4,33.491]],[\"parent/222\",[]],[\"name/223\",[40,41.964]],[\"parent/223\",[4,3.116]],[\"name/224\",[42,47.842]],[\"parent/224\",[4,3.116]],[\"name/225\",[43,47.842]],[\"parent/225\",[4,3.116]],[\"name/226\",[44,41.964]],[\"parent/226\",[4,3.116]],[\"name/227\",[45,47.842]],[\"parent/227\",[4,3.116]],[\"name/228\",[46,47.842]],[\"parent/228\",[4,3.116]],[\"name/229\",[47,38.286]],[\"parent/229\",[]],[\"name/230\",[47,38.286]],[\"parent/230\",[47,3.563]],[\"name/231\",[49,47.842]],[\"parent/231\",[47,3.563]],[\"name/232\",[50,38.286]],[\"parent/232\",[]],[\"name/233\",[51,47.842]],[\"parent/233\",[50,3.563]],[\"name/234\",[53,47.842]],[\"parent/234\",[50,3.563]],[\"name/235\",[54,47.842]],[\"parent/235\",[50,3.563]],[\"name/236\",[55,41.964]],[\"parent/236\",[50,3.563]],[\"name/237\",[56,39.957]],[\"parent/237\",[]],[\"name/238\",[40,41.964]],[\"parent/238\",[56,3.718]],[\"name/239\",[44,41.964]],[\"parent/239\",[56,3.718]],[\"name/240\",[58,47.842]],[\"parent/240\",[56,3.718]],[\"name/241\",[59,36.855]],[\"parent/241\",[]],[\"name/242\",[60,47.842]],[\"parent/242\",[59,3.429]],[\"name/243\",[62,47.842]],[\"parent/243\",[59,3.429]],[\"name/244\",[63,47.842]],[\"parent/244\",[59,3.429]],[\"name/245\",[64,47.842]],[\"parent/245\",[59,3.429]],[\"name/246\",[65,47.842]],[\"parent/246\",[59,3.429]],[\"name/247\",[66,44.477]],[\"parent/247\",[]],[\"name/248\",[67,47.842]],[\"parent/248\",[66,4.139]],[\"name/249\",[69,41.964]],[\"parent/249\",[]],[\"name/250\",[30,35.604]],[\"parent/250\",[69,3.905]],[\"name/251\",[55,41.964]],[\"parent/251\",[69,3.905]],[\"name/252\",[71,36.855]],[\"parent/252\",[]],[\"name/253\",[27,41.964]],[\"parent/253\",[71,3.429]],[\"name/254\",[73,47.842]],[\"parent/254\",[71,3.429]],[\"name/255\",[29,41.964]],[\"parent/255\",[71,3.429]],[\"name/256\",[74,47.842]],[\"parent/256\",[71,3.429]],[\"name/257\",[75,47.842]],[\"parent/257\",[71,3.429]],[\"name/258\",[76,31.747]],[\"parent/258\",[]],[\"name/259\",[18,41.964]],[\"parent/259\",[76,2.954]],[\"name/260\",[78,47.842]],[\"parent/260\",[76,2.954]],[\"name/261\",[79,47.842]],[\"parent/261\",[76,2.954]],[\"name/262\",[80,47.842]],[\"parent/262\",[76,2.954]],[\"name/263\",[81,47.842]],[\"parent/263\",[76,2.954]],[\"name/264\",[82,47.842]],[\"parent/264\",[76,2.954]],[\"name/265\",[83,47.842]],[\"parent/265\",[76,2.954]],[\"name/266\",[84,47.842]],[\"parent/266\",[76,2.954]],[\"name/267\",[85,47.842]],[\"parent/267\",[76,2.954]],[\"name/268\",[86,47.842]],[\"parent/268\",[76,2.954]],[\"name/269\",[95,47.842]],[\"parent/269\",[]],[\"name/270\",[96,47.842]],[\"parent/270\",[]],[\"name/271\",[97,47.842]],[\"parent/271\",[]],[\"name/272\",[98,47.842]],[\"parent/272\",[]],[\"name/273\",[99,47.842]],[\"parent/273\",[]],[\"name/274\",[100,47.842]],[\"parent/274\",[]],[\"name/275\",[101,47.842]],[\"parent/275\",[]],[\"name/276\",[102,47.842]],[\"parent/276\",[]],[\"name/277\",[103,47.842]],[\"parent/277\",[]],[\"name/278\",[104,47.842]],[\"parent/278\",[]],[\"name/279\",[105,47.842]],[\"parent/279\",[]],[\"name/280\",[106,47.842]],[\"parent/280\",[]],[\"name/281\",[107,47.842]],[\"parent/281\",[]],[\"name/282\",[108,47.842]],[\"parent/282\",[]],[\"name/283\",[109,47.842]],[\"parent/283\",[]],[\"name/284\",[110,47.842]],[\"parent/284\",[]],[\"name/285\",[111,47.842]],[\"parent/285\",[]],[\"name/286\",[112,47.842]],[\"parent/286\",[]],[\"name/287\",[113,47.842]],[\"parent/287\",[]],[\"name/288\",[114,47.842]],[\"parent/288\",[]],[\"name/289\",[115,47.842]],[\"parent/289\",[]],[\"name/290\",[116,47.842]],[\"parent/290\",[]],[\"name/291\",[117,47.842]],[\"parent/291\",[]],[\"name/292\",[118,47.842]],[\"parent/292\",[]],[\"name/293\",[119,47.842]],[\"parent/293\",[]],[\"name/294\",[120,47.842]],[\"parent/294\",[]],[\"name/295\",[121,47.842]],[\"parent/295\",[]],[\"name/296\",[122,47.842]],[\"parent/296\",[]],[\"name/297\",[123,47.842]],[\"parent/297\",[]]],\"invertedIndex\":[[\"accesskey\",{\"_index\":31,\"name\":{\"30\":{},\"36\":{},\"213\":{},\"219\":{}},\"parent\":{}}],[\"accesstoken\",{\"_index\":47,\"name\":{\"46\":{},\"47\":{},\"229\":{},\"230\":{}},\"parent\":{\"230\":{},\"231\":{}}}],[\"account\",{\"_index\":2,\"name\":{\"2\":{},\"3\":{},\"185\":{},\"186\":{}},\"parent\":{\"186\":{},\"187\":{},\"188\":{},\"189\":{},\"190\":{}}}],[\"accountowners\",{\"_index\":10,\"name\":{\"10\":{},\"193\":{}},\"parent\":{}}],[\"accountuserdetails\",{\"_index\":26,\"name\":{\"25\":{},\"208\":{}},\"parent\":{\"209\":{},\"210\":{},\"211\":{}}}],[\"addediamusertogroup\",{\"_index\":39,\"name\":{\"38\":{},\"221\":{}},\"parent\":{}}],[\"addedroletoinstanceprofile\",{\"_index\":43,\"name\":{\"42\":{},\"225\":{}},\"parent\":{}}],[\"addrolemachineidentity\",{\"_index\":142,\"name\":{\"138\":{},\"170\":{}},\"parent\":{}}],[\"addrolemachineidentityprops\",{\"_index\":117,\"name\":{\"114\":{},\"291\":{}},\"parent\":{}}],[\"alks\",{\"_index\":124,\"name\":{\"121\":{}},\"parent\":{}}],[\"alkserror\",{\"_index\":157,\"name\":{\"153\":{}},\"parent\":{}}],[\"alksprops\",{\"_index\":1,\"name\":{\"1\":{},\"184\":{}},\"parent\":{}}],[\"assumerolepolicydocument\",{\"_index\":58,\"name\":{\"57\":{},\"240\":{}},\"parent\":{}}],[\"awsaccountid\",{\"_index\":18,\"name\":{\"17\":{},\"76\":{},\"200\":{},\"259\":{}},\"parent\":{}}],[\"awsaccountrole\",{\"_index\":56,\"name\":{\"54\":{},\"237\":{}},\"parent\":{\"238\":{},\"239\":{},\"240\":{}}}],[\"awsaccountroles\",{\"_index\":137,\"name\":{\"133\":{},\"165\":{}},\"parent\":{}}],[\"awsaccountrolesprops\",{\"_index\":95,\"name\":{\"92\":{},\"269\":{}},\"parent\":{}}],[\"awsroletype\",{\"_index\":59,\"name\":{\"58\":{},\"241\":{}},\"parent\":{\"242\":{},\"243\":{},\"244\":{},\"245\":{},\"246\":{}}}],[\"clientid\",{\"_index\":51,\"name\":{\"50\":{},\"233\":{}},\"parent\":{}}],[\"cloudsploitreport\",{\"_index\":12,\"name\":{\"12\":{},\"195\":{}},\"parent\":{\"196\":{},\"197\":{},\"198\":{},\"199\":{},\"200\":{},\"201\":{},\"202\":{},\"203\":{},\"204\":{},\"205\":{},\"206\":{},\"207\":{}}}],[\"cloudsploittrend\",{\"_index\":11,\"name\":{\"11\":{},\"194\":{}},\"parent\":{}}],[\"config\",{\"_index\":127,\"name\":{\"123\":{}},\"parent\":{}}],[\"consoleurl\",{\"_index\":35,\"name\":{\"33\":{},\"216\":{}},\"parent\":{}}],[\"constructor\",{\"_index\":125,\"name\":{\"122\":{},\"154\":{}},\"parent\":{}}],[\"costtotal\",{\"_index\":76,\"name\":{\"75\":{},\"258\":{}},\"parent\":{\"259\":{},\"260\":{},\"261\":{},\"262\":{},\"263\":{},\"264\":{},\"265\":{},\"266\":{},\"267\":{},\"268\":{}}}],[\"create\",{\"_index\":128,\"name\":{\"124\":{},\"156\":{}},\"parent\":{}}],[\"createaccesskeys\",{\"_index\":148,\"name\":{\"144\":{},\"176\":{}},\"parent\":{}}],[\"createaccesskeysprops\",{\"_index\":107,\"name\":{\"104\":{},\"281\":{}},\"parent\":{}}],[\"createnonservicerole\",{\"_index\":136,\"name\":{\"132\":{},\"164\":{}},\"parent\":{}}],[\"createnonserviceroleprops\",{\"_index\":102,\"name\":{\"99\":{},\"276\":{}},\"parent\":{}}],[\"createrole\",{\"_index\":135,\"name\":{\"131\":{},\"163\":{}},\"parent\":{}}],[\"createroleprops\",{\"_index\":101,\"name\":{\"98\":{},\"275\":{}},\"parent\":{}}],[\"crossaccount\",{\"_index\":88,\"name\":{\"87\":{}},\"parent\":{}}],[\"daily\",{\"_index\":81,\"name\":{\"80\":{},\"263\":{}},\"parent\":{}}],[\"dailycostsbyservice\",{\"_index\":85,\"name\":{\"84\":{},\"267\":{}},\"parent\":{}}],[\"day\",{\"_index\":16,\"name\":{\"15\":{},\"198\":{}},\"parent\":{}}],[\"dd\",{\"_index\":80,\"name\":{\"79\":{},\"262\":{}},\"parent\":{}}],[\"defaultarns\",{\"_index\":62,\"name\":{\"60\":{},\"243\":{}},\"parent\":{}}],[\"deleteiamuser\",{\"_index\":149,\"name\":{\"145\":{},\"177\":{}},\"parent\":{}}],[\"deleteiamuserprops\",{\"_index\":108,\"name\":{\"105\":{},\"282\":{}},\"parent\":{}}],[\"deleterole\",{\"_index\":141,\"name\":{\"137\":{},\"169\":{}},\"parent\":{}}],[\"deleterolemachineidentity\",{\"_index\":143,\"name\":{\"139\":{},\"171\":{}},\"parent\":{}}],[\"deleterolemachineidentityprops\",{\"_index\":118,\"name\":{\"115\":{},\"292\":{}},\"parent\":{}}],[\"deleteroleprops\",{\"_index\":106,\"name\":{\"103\":{},\"280\":{}},\"parent\":{}}],[\"denyarns\",{\"_index\":45,\"name\":{\"44\":{},\"227\":{}},\"parent\":{}}],[\"department\",{\"_index\":75,\"name\":{\"74\":{},\"257\":{}},\"parent\":{}}],[\"displayname\",{\"_index\":73,\"name\":{\"71\":{},\"254\":{}},\"parent\":{}}],[\"email\",{\"_index\":29,\"name\":{\"27\":{},\"72\":{},\"210\":{},\"255\":{}},\"parent\":{}}],[\"expiresin\",{\"_index\":49,\"name\":{\"48\":{},\"231\":{}},\"parent\":{}}],[\"export\",{\"_index\":0,\"name\":{\"0\":{}},\"parent\":{\"1\":{},\"2\":{},\"8\":{},\"12\":{},\"25\":{},\"29\":{},\"34\":{},\"39\":{},\"46\":{},\"49\":{},\"54\":{},\"58\":{},\"64\":{},\"66\":{},\"69\":{},\"75\":{},\"86\":{},\"89\":{},\"92\":{},\"93\":{},\"94\":{},\"95\":{},\"96\":{},\"97\":{},\"98\":{},\"99\":{},\"100\":{},\"101\":{},\"102\":{},\"103\":{},\"104\":{},\"105\":{},\"106\":{},\"107\":{},\"108\":{},\"109\":{},\"110\":{},\"111\":{},\"112\":{},\"113\":{},\"114\":{},\"115\":{},\"116\":{},\"117\":{},\"118\":{},\"119\":{},\"120\":{},\"121\":{},\"153\":{},\"156\":{},\"157\":{},\"158\":{},\"159\":{},\"160\":{},\"161\":{},\"162\":{},\"163\":{},\"164\":{},\"165\":{},\"166\":{},\"167\":{},\"168\":{},\"169\":{},\"170\":{},\"171\":{},\"172\":{},\"173\":{},\"174\":{},\"175\":{},\"176\":{},\"177\":{},\"178\":{},\"179\":{},\"180\":{},\"181\":{},\"182\":{},\"183\":{}}}],[\"export=.accesstoken\",{\"_index\":48,\"name\":{},\"parent\":{\"47\":{},\"48\":{}}}],[\"export=.account\",{\"_index\":3,\"name\":{},\"parent\":{\"3\":{},\"4\":{},\"5\":{},\"6\":{},\"7\":{}}}],[\"export=.accountuserdetails\",{\"_index\":28,\"name\":{},\"parent\":{\"26\":{},\"27\":{},\"28\":{}}}],[\"export=.alks\",{\"_index\":126,\"name\":{},\"parent\":{\"122\":{},\"123\":{},\"124\":{},\"125\":{},\"126\":{},\"127\":{},\"128\":{},\"129\":{},\"130\":{},\"131\":{},\"132\":{},\"133\":{},\"134\":{},\"135\":{},\"136\":{},\"137\":{},\"138\":{},\"139\":{},\"140\":{},\"141\":{},\"142\":{},\"143\":{},\"144\":{},\"145\":{},\"146\":{},\"147\":{},\"148\":{},\"149\":{},\"150\":{},\"151\":{},\"152\":{}}}],[\"export=.alkserror\",{\"_index\":158,\"name\":{},\"parent\":{\"154\":{},\"155\":{}}}],[\"export=.awsaccountrole\",{\"_index\":57,\"name\":{},\"parent\":{\"55\":{},\"56\":{},\"57\":{}}}],[\"export=.awsroletype\",{\"_index\":61,\"name\":{},\"parent\":{\"59\":{},\"60\":{},\"61\":{},\"62\":{},\"63\":{}}}],[\"export=.cloudsploitreport\",{\"_index\":14,\"name\":{},\"parent\":{\"13\":{},\"14\":{},\"15\":{},\"16\":{},\"17\":{},\"18\":{},\"19\":{},\"20\":{},\"21\":{},\"22\":{},\"23\":{},\"24\":{}}}],[\"export=.costtotal\",{\"_index\":77,\"name\":{},\"parent\":{\"76\":{},\"77\":{},\"78\":{},\"79\":{},\"80\":{},\"81\":{},\"82\":{},\"83\":{},\"84\":{},\"85\":{}}}],[\"export=.key\",{\"_index\":32,\"name\":{},\"parent\":{\"30\":{},\"31\":{},\"32\":{},\"33\":{}}}],[\"export=.longtermkey\",{\"_index\":38,\"name\":{},\"parent\":{\"35\":{},\"36\":{},\"37\":{},\"38\":{}}}],[\"export=.machineidentity\",{\"_index\":68,\"name\":{},\"parent\":{\"65\":{}}}],[\"export=.pseudoboolean\",{\"_index\":93,\"name\":{},\"parent\":{\"90\":{},\"91\":{}}}],[\"export=.refreshtoken\",{\"_index\":52,\"name\":{},\"parent\":{\"50\":{},\"51\":{},\"52\":{},\"53\":{}}}],[\"export=.role\",{\"_index\":41,\"name\":{},\"parent\":{\"40\":{},\"41\":{},\"42\":{},\"43\":{},\"44\":{},\"45\":{}}}],[\"export=.skypieaaccount\",{\"_index\":9,\"name\":{},\"parent\":{\"9\":{},\"10\":{},\"11\":{}}}],[\"export=.tag\",{\"_index\":70,\"name\":{},\"parent\":{\"67\":{},\"68\":{}}}],[\"export=.trusttype\",{\"_index\":89,\"name\":{},\"parent\":{\"87\":{},\"88\":{}}}],[\"export=.user\",{\"_index\":72,\"name\":{},\"parent\":{\"70\":{},\"71\":{},\"72\":{},\"73\":{},\"74\":{}}}],[\"failing\",{\"_index\":24,\"name\":{\"23\":{},\"206\":{}},\"parent\":{}}],[\"false\",{\"_index\":94,\"name\":{\"91\":{}},\"parent\":{}}],[\"getaccesstoken\",{\"_index\":152,\"name\":{\"148\":{},\"180\":{}},\"parent\":{}}],[\"getaccesstokenprops\",{\"_index\":111,\"name\":{\"108\":{},\"285\":{}},\"parent\":{}}],[\"getaccountowners\",{\"_index\":147,\"name\":{\"143\":{},\"175\":{}},\"parent\":{}}],[\"getaccountownersprops\",{\"_index\":122,\"name\":{\"119\":{},\"296\":{}},\"parent\":{}}],[\"getaccountrole\",{\"_index\":139,\"name\":{\"135\":{},\"167\":{}},\"parent\":{}}],[\"getaccountroleprops\",{\"_index\":104,\"name\":{\"101\":{},\"278\":{}},\"parent\":{}}],[\"getaccounts\",{\"_index\":129,\"name\":{\"125\":{},\"157\":{}},\"parent\":{}}],[\"getaccountsprops\",{\"_index\":96,\"name\":{\"93\":{},\"270\":{}},\"parent\":{}}],[\"getallawsroletypes\",{\"_index\":132,\"name\":{\"128\":{},\"160\":{}},\"parent\":{}}],[\"getallawsroletypesprops\",{\"_index\":116,\"name\":{\"113\":{},\"290\":{}},\"parent\":{}}],[\"getawsroletypes\",{\"_index\":133,\"name\":{\"129\":{},\"161\":{}},\"parent\":{}}],[\"getawsroletypesprops\",{\"_index\":99,\"name\":{\"96\":{},\"273\":{}},\"parent\":{}}],[\"getcosttotals\",{\"_index\":155,\"name\":{\"151\":{},\"183\":{}},\"parent\":{}}],[\"getcosttotalsprops\",{\"_index\":123,\"name\":{\"120\":{},\"297\":{}},\"parent\":{}}],[\"getiamkeys\",{\"_index\":131,\"name\":{\"127\":{},\"159\":{}},\"parent\":{}}],[\"getiamkeysprops\",{\"_index\":98,\"name\":{\"95\":{},\"272\":{}},\"parent\":{}}],[\"getkeys\",{\"_index\":130,\"name\":{\"126\":{},\"158\":{}},\"parent\":{}}],[\"getkeysprops\",{\"_index\":97,\"name\":{\"94\":{},\"271\":{}},\"parent\":{}}],[\"getloginrole\",{\"_index\":151,\"name\":{\"147\":{},\"179\":{}},\"parent\":{}}],[\"getloginroleprops\",{\"_index\":110,\"name\":{\"107\":{},\"284\":{}},\"parent\":{}}],[\"getnonserviceawsroletypes\",{\"_index\":134,\"name\":{\"130\":{},\"162\":{}},\"parent\":{}}],[\"getnonserviceawsroletypesprops\",{\"_index\":100,\"name\":{\"97\":{},\"274\":{}},\"parent\":{}}],[\"getrefreshtokens\",{\"_index\":153,\"name\":{\"149\":{},\"181\":{}},\"parent\":{}}],[\"getrefreshtokensprops\",{\"_index\":112,\"name\":{\"109\":{},\"286\":{}},\"parent\":{}}],[\"getuseraccess\",{\"_index\":144,\"name\":{\"140\":{},\"172\":{}},\"parent\":{}}],[\"getuseraccessbyrole\",{\"_index\":145,\"name\":{\"141\":{},\"173\":{}},\"parent\":{}}],[\"getuseraccessbyroleprops\",{\"_index\":121,\"name\":{\"118\":{},\"295\":{}},\"parent\":{}}],[\"getuseraccessprops\",{\"_index\":119,\"name\":{\"116\":{},\"293\":{}},\"parent\":{}}],[\"getuserroleaccess\",{\"_index\":146,\"name\":{\"142\":{},\"174\":{}},\"parent\":{}}],[\"getuserroleaccessprops\",{\"_index\":120,\"name\":{\"117\":{},\"294\":{}},\"parent\":{}}],[\"href\",{\"_index\":17,\"name\":{\"16\":{},\"28\":{},\"199\":{},\"211\":{}},\"parent\":{}}],[\"iamkeyactive\",{\"_index\":5,\"name\":{\"5\":{},\"188\":{}},\"parent\":{}}],[\"iamuserarn\",{\"_index\":37,\"name\":{\"35\":{},\"218\":{}},\"parent\":{}}],[\"id\",{\"_index\":53,\"name\":{\"51\":{},\"234\":{}},\"parent\":{}}],[\"inneraccount\",{\"_index\":90,\"name\":{\"88\":{}},\"parent\":{}}],[\"instanceprofile\",{\"_index\":64,\"name\":{\"62\":{},\"245\":{}},\"parent\":{}}],[\"instanceprofilearn\",{\"_index\":42,\"name\":{\"41\":{},\"224\":{}},\"parent\":{}}],[\"internalfetch\",{\"_index\":156,\"name\":{\"152\":{}},\"parent\":{}}],[\"ismachineidentity\",{\"_index\":44,\"name\":{\"43\":{},\"56\":{},\"226\":{},\"239\":{}},\"parent\":{}}],[\"key\",{\"_index\":30,\"name\":{\"29\":{},\"67\":{},\"212\":{},\"250\":{}},\"parent\":{\"213\":{},\"214\":{},\"215\":{},\"216\":{}}}],[\"label\",{\"_index\":8,\"name\":{\"9\":{},\"192\":{}},\"parent\":{}}],[\"listawsaccountroles\",{\"_index\":138,\"name\":{\"134\":{},\"166\":{}},\"parent\":{}}],[\"listawsaccountrolesprops\",{\"_index\":103,\"name\":{\"100\":{},\"277\":{}},\"parent\":{}}],[\"longtermkey\",{\"_index\":36,\"name\":{\"34\":{},\"217\":{}},\"parent\":{\"218\":{},\"219\":{},\"220\":{},\"221\":{}}}],[\"machineidentity\",{\"_index\":66,\"name\":{\"64\":{},\"247\":{}},\"parent\":{\"248\":{}}}],[\"machineidentityarn\",{\"_index\":67,\"name\":{\"65\":{},\"248\":{}},\"parent\":{}}],[\"maxkeyduration\",{\"_index\":6,\"name\":{\"6\":{},\"189\":{}},\"parent\":{}}],[\"mm\",{\"_index\":79,\"name\":{\"78\":{},\"261\":{}},\"parent\":{}}],[\"month\",{\"_index\":15,\"name\":{\"14\":{},\"197\":{}},\"parent\":{}}],[\"monthly\",{\"_index\":83,\"name\":{\"82\":{},\"265\":{}},\"parent\":{}}],[\"monthlycostsbyservice\",{\"_index\":86,\"name\":{\"85\":{},\"268\":{}},\"parent\":{}}],[\"newrisks\",{\"_index\":21,\"name\":{\"20\":{},\"203\":{}},\"parent\":{}}],[\"passing\",{\"_index\":22,\"name\":{\"21\":{},\"204\":{}},\"parent\":{}}],[\"pseudoboolean\",{\"_index\":91,\"name\":{\"89\":{}},\"parent\":{}}],[\"refreshtoken\",{\"_index\":50,\"name\":{\"49\":{},\"232\":{}},\"parent\":{\"233\":{},\"234\":{},\"235\":{},\"236\":{}}}],[\"revoke\",{\"_index\":154,\"name\":{\"150\":{},\"182\":{}},\"parent\":{}}],[\"revokebyidprops\",{\"_index\":113,\"name\":{\"110\":{},\"287\":{}},\"parent\":{}}],[\"revokebyvalueprops\",{\"_index\":114,\"name\":{\"111\":{},\"288\":{}},\"parent\":{}}],[\"revokeprops\",{\"_index\":115,\"name\":{\"112\":{},\"289\":{}},\"parent\":{}}],[\"role\",{\"_index\":4,\"name\":{\"4\":{},\"39\":{},\"187\":{},\"222\":{}},\"parent\":{\"223\":{},\"224\":{},\"225\":{},\"226\":{},\"227\":{},\"228\":{}}}],[\"rolearn\",{\"_index\":40,\"name\":{\"40\":{},\"55\":{},\"223\":{},\"238\":{}},\"parent\":{}}],[\"roletypename\",{\"_index\":60,\"name\":{\"59\":{},\"242\":{}},\"parent\":{}}],[\"samaccountname\",{\"_index\":27,\"name\":{\"26\":{},\"70\":{},\"209\":{},\"253\":{}},\"parent\":{}}],[\"scandate\",{\"_index\":20,\"name\":{\"19\":{},\"202\":{}},\"parent\":{}}],[\"scanid\",{\"_index\":19,\"name\":{\"18\":{},\"201\":{}},\"parent\":{}}],[\"secretkey\",{\"_index\":33,\"name\":{\"31\":{},\"37\":{},\"214\":{},\"220\":{}},\"parent\":{}}],[\"sessiontoken\",{\"_index\":34,\"name\":{\"32\":{},\"215\":{}},\"parent\":{}}],[\"skypieaaccount\",{\"_index\":7,\"name\":{\"7\":{},\"8\":{},\"190\":{},\"191\":{}},\"parent\":{\"192\":{},\"193\":{},\"194\":{}}}],[\"status\",{\"_index\":159,\"name\":{\"155\":{}},\"parent\":{}}],[\"tag\",{\"_index\":69,\"name\":{\"66\":{},\"249\":{}},\"parent\":{\"250\":{},\"251\":{}}}],[\"tags\",{\"_index\":46,\"name\":{\"45\":{},\"228\":{}},\"parent\":{}}],[\"templatevariables\",{\"_index\":65,\"name\":{\"63\":{},\"246\":{}},\"parent\":{}}],[\"title\",{\"_index\":74,\"name\":{\"73\":{},\"256\":{}},\"parent\":{}}],[\"true\",{\"_index\":92,\"name\":{\"90\":{}},\"parent\":{}}],[\"trustrelationship\",{\"_index\":63,\"name\":{\"61\":{},\"244\":{}},\"parent\":{}}],[\"trusttype\",{\"_index\":87,\"name\":{\"86\":{}},\"parent\":{}}],[\"unknown\",{\"_index\":25,\"name\":{\"24\":{},\"207\":{}},\"parent\":{}}],[\"updaterole\",{\"_index\":140,\"name\":{\"136\":{},\"168\":{}},\"parent\":{}}],[\"updateroleprops\",{\"_index\":105,\"name\":{\"102\":{},\"279\":{}},\"parent\":{}}],[\"user\",{\"_index\":71,\"name\":{\"69\":{},\"252\":{}},\"parent\":{\"253\":{},\"254\":{},\"255\":{},\"256\":{},\"257\":{}}}],[\"userid\",{\"_index\":54,\"name\":{\"52\":{},\"235\":{}},\"parent\":{}}],[\"value\",{\"_index\":55,\"name\":{\"53\":{},\"68\":{},\"236\":{},\"251\":{}},\"parent\":{}}],[\"version\",{\"_index\":150,\"name\":{\"146\":{},\"178\":{}},\"parent\":{}}],[\"versionprops\",{\"_index\":109,\"name\":{\"106\":{},\"283\":{}},\"parent\":{}}],[\"warning\",{\"_index\":23,\"name\":{\"22\":{},\"205\":{}},\"parent\":{}}],[\"weekly\",{\"_index\":82,\"name\":{\"81\":{},\"264\":{}},\"parent\":{}}],[\"year\",{\"_index\":13,\"name\":{\"13\":{},\"196\":{}},\"parent\":{}}],[\"yearly\",{\"_index\":84,\"name\":{\"83\":{},\"266\":{}},\"parent\":{}}],[\"yyyy\",{\"_index\":78,\"name\":{\"77\":{},\"260\":{}},\"parent\":{}}]],\"pipeline\":[]}}"); \ No newline at end of file diff --git a/docs/assets/style.css b/docs/assets/style.css new file mode 100644 index 00000000..6127b27c --- /dev/null +++ b/docs/assets/style.css @@ -0,0 +1,1414 @@ +@import url("./icons.css"); + +:root { + /* Light */ + --light-color-background: #fcfcfc; + --light-color-secondary-background: #fff; + --light-color-text: #222; + --light-color-text-aside: #707070; + --light-color-link: #4da6ff; + --light-color-menu-divider: #eee; + --light-color-menu-divider-focus: #000; + --light-color-menu-label: #707070; + --light-color-panel: var(--light-color-secondary-background); + --light-color-panel-divider: #eee; + --light-color-comment-tag: #707070; + --light-color-comment-tag-text: #fff; + --light-color-ts: #9600ff; + --light-color-ts-interface: #647f1b; + --light-color-ts-enum: #937210; + --light-color-ts-class: #0672de; + --light-color-ts-private: #707070; + --light-color-toolbar: #fff; + --light-color-toolbar-text: #333; + --light-icon-filter: invert(0); + --light-external-icon: url("data:image/svg+xml;utf8,"); + + /* Dark */ + --dark-color-background: #36393f; + --dark-color-secondary-background: #2f3136; + --dark-color-text: #ffffff; + --dark-color-text-aside: #e6e4e4; + --dark-color-link: #00aff4; + --dark-color-menu-divider: #eee; + --dark-color-menu-divider-focus: #000; + --dark-color-menu-label: #707070; + --dark-color-panel: var(--dark-color-secondary-background); + --dark-color-panel-divider: #818181; + --dark-color-comment-tag: #dcddde; + --dark-color-comment-tag-text: #2f3136; + --dark-color-ts: #c97dff; + --dark-color-ts-interface: #9cbe3c; + --dark-color-ts-enum: #d6ab29; + --dark-color-ts-class: #3695f3; + --dark-color-ts-private: #e2e2e2; + --dark-color-toolbar: #34373c; + --dark-color-toolbar-text: #ffffff; + --dark-icon-filter: invert(1); + --dark-external-icon: url("data:image/svg+xml;utf8,"); +} + +@media (prefers-color-scheme: light) { + :root { + --color-background: var(--light-color-background); + --color-secondary-background: var(--light-color-secondary-background); + --color-text: var(--light-color-text); + --color-text-aside: var(--light-color-text-aside); + --color-link: var(--light-color-link); + --color-menu-divider: var(--light-color-menu-divider); + --color-menu-divider-focus: var(--light-color-menu-divider-focus); + --color-menu-label: var(--light-color-menu-label); + --color-panel: var(--light-color-panel); + --color-panel-divider: var(--light-color-panel-divider); + --color-comment-tag: var(--light-color-comment-tag); + --color-comment-tag-text: var(--light-color-comment-tag-text); + --color-ts: var(--light-color-ts); + --color-ts-interface: var(--light-color-ts-interface); + --color-ts-enum: var(--light-color-ts-enum); + --color-ts-class: var(--light-color-ts-class); + --color-ts-private: var(--light-color-ts-private); + --color-toolbar: var(--light-color-toolbar); + --color-toolbar-text: var(--light-color-toolbar-text); + --icon-filter: var(--light-icon-filter); + --external-icon: var(--light-external-icon); + } +} + +@media (prefers-color-scheme: dark) { + :root { + --color-background: var(--dark-color-background); + --color-secondary-background: var(--dark-color-secondary-background); + --color-text: var(--dark-color-text); + --color-text-aside: var(--dark-color-text-aside); + --color-link: var(--dark-color-link); + --color-menu-divider: var(--dark-color-menu-divider); + --color-menu-divider-focus: var(--dark-color-menu-divider-focus); + --color-menu-label: var(--dark-color-menu-label); + --color-panel: var(--dark-color-panel); + --color-panel-divider: var(--dark-color-panel-divider); + --color-comment-tag: var(--dark-color-comment-tag); + --color-comment-tag-text: var(--dark-color-comment-tag-text); + --color-ts: var(--dark-color-ts); + --color-ts-interface: var(--dark-color-ts-interface); + --color-ts-enum: var(--dark-color-ts-enum); + --color-ts-class: var(--dark-color-ts-class); + --color-ts-private: var(--dark-color-ts-private); + --color-toolbar: var(--dark-color-toolbar); + --color-toolbar-text: var(--dark-color-toolbar-text); + --icon-filter: var(--dark-icon-filter); + --external-icon: var(--dark-external-icon); + } +} + +body { + margin: 0; +} + +body.light { + --color-background: var(--light-color-background); + --color-secondary-background: var(--light-color-secondary-background); + --color-text: var(--light-color-text); + --color-text-aside: var(--light-color-text-aside); + --color-link: var(--light-color-link); + --color-menu-divider: var(--light-color-menu-divider); + --color-menu-divider-focus: var(--light-color-menu-divider-focus); + --color-menu-label: var(--light-color-menu-label); + --color-panel: var(--light-color-panel); + --color-panel-divider: var(--light-color-panel-divider); + --color-comment-tag: var(--light-color-comment-tag); + --color-comment-tag-text: var(--light-color-comment-tag-text); + --color-ts: var(--light-color-ts); + --color-ts-interface: var(--light-color-ts-interface); + --color-ts-enum: var(--light-color-ts-enum); + --color-ts-class: var(--light-color-ts-class); + --color-ts-private: var(--light-color-ts-private); + --color-toolbar: var(--light-color-toolbar); + --color-toolbar-text: var(--light-color-toolbar-text); + --icon-filter: var(--light-icon-filter); + --external-icon: var(--light-external-icon); +} + +body.dark { + --color-background: var(--dark-color-background); + --color-secondary-background: var(--dark-color-secondary-background); + --color-text: var(--dark-color-text); + --color-text-aside: var(--dark-color-text-aside); + --color-link: var(--dark-color-link); + --color-menu-divider: var(--dark-color-menu-divider); + --color-menu-divider-focus: var(--dark-color-menu-divider-focus); + --color-menu-label: var(--dark-color-menu-label); + --color-panel: var(--dark-color-panel); + --color-panel-divider: var(--dark-color-panel-divider); + --color-comment-tag: var(--dark-color-comment-tag); + --color-comment-tag-text: var(--dark-color-comment-tag-text); + --color-ts: var(--dark-color-ts); + --color-ts-interface: var(--dark-color-ts-interface); + --color-ts-enum: var(--dark-color-ts-enum); + --color-ts-class: var(--dark-color-ts-class); + --color-ts-private: var(--dark-color-ts-private); + --color-toolbar: var(--dark-color-toolbar); + --color-toolbar-text: var(--dark-color-toolbar-text); + --icon-filter: var(--dark-icon-filter); + --external-icon: var(--dark-external-icon); +} + +h1, +h2, +h3, +h4, +h5, +h6 { + line-height: 1.2; +} + +h1 { + font-size: 2em; + margin: 0.67em 0; +} + +h2 { + font-size: 1.5em; + margin: 0.83em 0; +} + +h3 { + font-size: 1.17em; + margin: 1em 0; +} + +h4, +.tsd-index-panel h3 { + font-size: 1em; + margin: 1.33em 0; +} + +h5 { + font-size: 0.83em; + margin: 1.67em 0; +} + +h6 { + font-size: 0.67em; + margin: 2.33em 0; +} + +pre { + white-space: pre; + white-space: pre-wrap; + word-wrap: break-word; +} + +dl, +menu, +ol, +ul { + margin: 1em 0; +} + +dd { + margin: 0 0 0 40px; +} + +.container { + max-width: 1200px; + margin: 0 auto; + padding: 0 40px; +} +@media (max-width: 640px) { + .container { + padding: 0 20px; + } +} + +.container-main { + padding-bottom: 200px; +} + +.row { + display: flex; + position: relative; + margin: 0 -10px; +} +.row:after { + visibility: hidden; + display: block; + content: ""; + clear: both; + height: 0; +} + +.col-4, +.col-8 { + box-sizing: border-box; + float: left; + padding: 0 10px; +} + +.col-4 { + width: 33.3333333333%; +} +.col-8 { + width: 66.6666666667%; +} + +ul.tsd-descriptions > li > :first-child, +.tsd-panel > :first-child, +.col-8 > :first-child, +.col-4 > :first-child, +ul.tsd-descriptions > li > :first-child > :first-child, +.tsd-panel > :first-child > :first-child, +.col-8 > :first-child > :first-child, +.col-4 > :first-child > :first-child, +ul.tsd-descriptions > li > :first-child > :first-child > :first-child, +.tsd-panel > :first-child > :first-child > :first-child, +.col-8 > :first-child > :first-child > :first-child, +.col-4 > :first-child > :first-child > :first-child { + margin-top: 0; +} +ul.tsd-descriptions > li > :last-child, +.tsd-panel > :last-child, +.col-8 > :last-child, +.col-4 > :last-child, +ul.tsd-descriptions > li > :last-child > :last-child, +.tsd-panel > :last-child > :last-child, +.col-8 > :last-child > :last-child, +.col-4 > :last-child > :last-child, +ul.tsd-descriptions > li > :last-child > :last-child > :last-child, +.tsd-panel > :last-child > :last-child > :last-child, +.col-8 > :last-child > :last-child > :last-child, +.col-4 > :last-child > :last-child > :last-child { + margin-bottom: 0; +} + +@keyframes fade-in { + from { + opacity: 0; + } + to { + opacity: 1; + } +} +@keyframes fade-out { + from { + opacity: 1; + visibility: visible; + } + to { + opacity: 0; + } +} +@keyframes fade-in-delayed { + 0% { + opacity: 0; + } + 33% { + opacity: 0; + } + 100% { + opacity: 1; + } +} +@keyframes fade-out-delayed { + 0% { + opacity: 1; + visibility: visible; + } + 66% { + opacity: 0; + } + 100% { + opacity: 0; + } +} +@keyframes shift-to-left { + from { + transform: translate(0, 0); + } + to { + transform: translate(-25%, 0); + } +} +@keyframes unshift-to-left { + from { + transform: translate(-25%, 0); + } + to { + transform: translate(0, 0); + } +} +@keyframes pop-in-from-right { + from { + transform: translate(100%, 0); + } + to { + transform: translate(0, 0); + } +} +@keyframes pop-out-to-right { + from { + transform: translate(0, 0); + visibility: visible; + } + to { + transform: translate(100%, 0); + } +} +body { + background: var(--color-background); + font-family: "Segoe UI", sans-serif; + font-size: 16px; + color: var(--color-text); +} + +a { + color: var(--color-link); + text-decoration: none; +} +a:hover { + text-decoration: underline; +} +a.external[target="_blank"] { + background-image: var(--external-icon); + background-position: top 3px right; + background-repeat: no-repeat; + padding-right: 13px; +} + +code, +pre { + font-family: Menlo, Monaco, Consolas, "Courier New", monospace; + padding: 0.2em; + margin: 0; + font-size: 14px; +} + +pre { + padding: 10px; +} +pre code { + padding: 0; + font-size: 100%; +} + +blockquote { + margin: 1em 0; + padding-left: 1em; + border-left: 4px solid gray; +} + +.tsd-typography { + line-height: 1.333em; +} +.tsd-typography ul { + list-style: square; + padding: 0 0 0 20px; + margin: 0; +} +.tsd-typography h4, +.tsd-typography .tsd-index-panel h3, +.tsd-index-panel .tsd-typography h3, +.tsd-typography h5, +.tsd-typography h6 { + font-size: 1em; + margin: 0; +} +.tsd-typography h5, +.tsd-typography h6 { + font-weight: normal; +} +.tsd-typography p, +.tsd-typography ul, +.tsd-typography ol { + margin: 1em 0; +} + +@media (min-width: 901px) and (max-width: 1024px) { + html .col-content { + width: 72%; + } + html .col-menu { + width: 28%; + } + html .tsd-navigation { + padding-left: 10px; + } +} +@media (max-width: 900px) { + html .col-content { + float: none; + width: 100%; + } + html .col-menu { + position: fixed !important; + overflow: auto; + -webkit-overflow-scrolling: touch; + z-index: 1024; + top: 0 !important; + bottom: 0 !important; + left: auto !important; + right: 0 !important; + width: 100%; + padding: 20px 20px 0 0; + max-width: 450px; + visibility: hidden; + background-color: var(--color-panel); + transform: translate(100%, 0); + } + html .col-menu > *:last-child { + padding-bottom: 20px; + } + html .overlay { + content: ""; + display: block; + position: fixed; + z-index: 1023; + top: 0; + left: 0; + right: 0; + bottom: 0; + background-color: rgba(0, 0, 0, 0.75); + visibility: hidden; + } + + .to-has-menu .overlay { + animation: fade-in 0.4s; + } + + .to-has-menu :is(header, footer, .col-content) { + animation: shift-to-left 0.4s; + } + + .to-has-menu .col-menu { + animation: pop-in-from-right 0.4s; + } + + .from-has-menu .overlay { + animation: fade-out 0.4s; + } + + .from-has-menu :is(header, footer, .col-content) { + animation: unshift-to-left 0.4s; + } + + .from-has-menu .col-menu { + animation: pop-out-to-right 0.4s; + } + + .has-menu body { + overflow: hidden; + } + .has-menu .overlay { + visibility: visible; + } + .has-menu :is(header, footer, .col-content) { + transform: translate(-25%, 0); + } + .has-menu .col-menu { + visibility: visible; + transform: translate(0, 0); + display: grid; + grid-template-rows: auto 1fr; + max-height: 100vh; + } + .has-menu .tsd-navigation { + max-height: 100%; + } +} + +.tsd-page-title { + padding: 70px 0 20px 0; + margin: 0 0 40px 0; + background: var(--color-panel); + box-shadow: 0 0 5px rgba(0, 0, 0, 0.35); +} +.tsd-page-title h1 { + margin: 0; +} + +.tsd-breadcrumb { + margin: 0; + padding: 0; + color: var(--color-text-aside); +} +.tsd-breadcrumb a { + color: var(--color-text-aside); + text-decoration: none; +} +.tsd-breadcrumb a:hover { + text-decoration: underline; +} +.tsd-breadcrumb li { + display: inline; +} +.tsd-breadcrumb li:after { + content: " / "; +} + +dl.tsd-comment-tags { + overflow: hidden; +} +dl.tsd-comment-tags dt { + float: left; + padding: 1px 5px; + margin: 0 10px 0 0; + border-radius: 4px; + border: 1px solid var(--color-comment-tag); + color: var(--color-comment-tag); + font-size: 0.8em; + font-weight: normal; +} +dl.tsd-comment-tags dd { + margin: 0 0 10px 0; +} +dl.tsd-comment-tags dd:before, +dl.tsd-comment-tags dd:after { + display: table; + content: " "; +} +dl.tsd-comment-tags dd pre, +dl.tsd-comment-tags dd:after { + clear: both; +} +dl.tsd-comment-tags p { + margin: 0; +} + +.tsd-panel.tsd-comment .lead { + font-size: 1.1em; + line-height: 1.333em; + margin-bottom: 2em; +} +.tsd-panel.tsd-comment .lead:last-child { + margin-bottom: 0; +} + +.toggle-protected .tsd-is-private { + display: none; +} + +.toggle-public .tsd-is-private, +.toggle-public .tsd-is-protected, +.toggle-public .tsd-is-private-protected { + display: none; +} + +.toggle-inherited .tsd-is-inherited { + display: none; +} + +.toggle-externals .tsd-is-external { + display: none; +} + +#tsd-filter { + position: relative; + display: inline-block; + height: 40px; + vertical-align: bottom; +} +.no-filter #tsd-filter { + display: none; +} +#tsd-filter .tsd-filter-group { + display: inline-block; + height: 40px; + vertical-align: bottom; + white-space: nowrap; +} +#tsd-filter input { + display: none; +} +@media (max-width: 900px) { + #tsd-filter .tsd-filter-group { + display: block; + position: absolute; + top: 40px; + right: 20px; + height: auto; + background-color: var(--color-panel); + visibility: hidden; + transform: translate(50%, 0); + box-shadow: 0 0 4px rgba(0, 0, 0, 0.25); + } + .has-options #tsd-filter .tsd-filter-group { + visibility: visible; + } + .to-has-options #tsd-filter .tsd-filter-group { + animation: fade-in 0.2s; + } + .from-has-options #tsd-filter .tsd-filter-group { + animation: fade-out 0.2s; + } + #tsd-filter label, + #tsd-filter .tsd-select { + display: block; + padding-right: 20px; + } +} + +footer { + border-top: 1px solid var(--color-panel-divider); + background-color: var(--color-panel); +} +footer:after { + content: ""; + display: table; +} +footer.with-border-bottom { + border-bottom: 1px solid var(--color-panel-divider); +} +footer .tsd-legend-group { + font-size: 0; +} +footer .tsd-legend { + display: inline-block; + width: 25%; + padding: 0; + font-size: 16px; + list-style: none; + line-height: 1.333em; + vertical-align: top; +} +@media (max-width: 900px) { + footer .tsd-legend { + width: 50%; + } +} + +.tsd-hierarchy { + list-style: square; + padding: 0 0 0 20px; + margin: 0; +} +.tsd-hierarchy .target { + font-weight: bold; +} + +.tsd-index-panel .tsd-index-content { + margin-bottom: -30px !important; +} +.tsd-index-panel .tsd-index-section { + margin-bottom: 30px !important; +} +.tsd-index-panel h3 { + margin: 0 -20px 10px -20px; + padding: 0 20px 10px 20px; + border-bottom: 1px solid var(--color-panel-divider); +} +.tsd-index-panel ul.tsd-index-list { + -webkit-column-count: 3; + -moz-column-count: 3; + -ms-column-count: 3; + -o-column-count: 3; + column-count: 3; + -webkit-column-gap: 20px; + -moz-column-gap: 20px; + -ms-column-gap: 20px; + -o-column-gap: 20px; + column-gap: 20px; + padding: 0; + list-style: none; + line-height: 1.333em; +} +@media (max-width: 900px) { + .tsd-index-panel ul.tsd-index-list { + -webkit-column-count: 1; + -moz-column-count: 1; + -ms-column-count: 1; + -o-column-count: 1; + column-count: 1; + } +} +@media (min-width: 901px) and (max-width: 1024px) { + .tsd-index-panel ul.tsd-index-list { + -webkit-column-count: 2; + -moz-column-count: 2; + -ms-column-count: 2; + -o-column-count: 2; + column-count: 2; + } +} +.tsd-index-panel ul.tsd-index-list li { + -webkit-page-break-inside: avoid; + -moz-page-break-inside: avoid; + -ms-page-break-inside: avoid; + -o-page-break-inside: avoid; + page-break-inside: avoid; +} +.tsd-index-panel a, +.tsd-index-panel .tsd-parent-kind-module a { + color: var(--color-ts); +} +.tsd-index-panel .tsd-parent-kind-interface a { + color: var(--color-ts-interface); +} +.tsd-index-panel .tsd-parent-kind-enum a { + color: var(--color-ts-enum); +} +.tsd-index-panel .tsd-parent-kind-class a { + color: var(--color-ts-class); +} +.tsd-index-panel .tsd-kind-module a { + color: var(--color-ts); +} +.tsd-index-panel .tsd-kind-interface a { + color: var(--color-ts-interface); +} +.tsd-index-panel .tsd-kind-enum a { + color: var(--color-ts-enum); +} +.tsd-index-panel .tsd-kind-class a { + color: var(--color-ts-class); +} +.tsd-index-panel .tsd-is-private a { + color: var(--color-ts-private); +} + +.tsd-flag { + display: inline-block; + padding: 0.25em 0.4em; + border-radius: 4px; + color: var(--color-comment-tag-text); + background-color: var(--color-comment-tag); + text-indent: 0; + font-size: 75%; + line-height: 1; + font-weight: normal; +} + +.tsd-anchor { + position: absolute; + top: -100px; +} + +.tsd-member { + position: relative; +} +.tsd-member .tsd-anchor + h3 { + margin-top: 0; + margin-bottom: 0; + border-bottom: none; +} +.tsd-member [data-tsd-kind] { + color: var(--color-ts); +} +.tsd-member [data-tsd-kind="Interface"] { + color: var(--color-ts-interface); +} +.tsd-member [data-tsd-kind="Enum"] { + color: var(--color-ts-enum); +} +.tsd-member [data-tsd-kind="Class"] { + color: var(--color-ts-class); +} +.tsd-member [data-tsd-kind="Private"] { + color: var(--color-ts-private); +} + +.tsd-navigation { + margin: 0 0 0 40px; +} +.tsd-navigation a { + display: block; + padding-top: 2px; + padding-bottom: 2px; + border-left: 2px solid transparent; + color: var(--color-text); + text-decoration: none; + transition: border-left-color 0.1s; +} +.tsd-navigation a:hover { + text-decoration: underline; +} +.tsd-navigation ul { + margin: 0; + padding: 0; + list-style: none; +} +.tsd-navigation li { + padding: 0; +} + +.tsd-navigation.primary { + padding-bottom: 40px; +} +.tsd-navigation.primary a { + display: block; + padding-top: 6px; + padding-bottom: 6px; +} +.tsd-navigation.primary ul li a { + padding-left: 5px; +} +.tsd-navigation.primary ul li li a { + padding-left: 25px; +} +.tsd-navigation.primary ul li li li a { + padding-left: 45px; +} +.tsd-navigation.primary ul li li li li a { + padding-left: 65px; +} +.tsd-navigation.primary ul li li li li li a { + padding-left: 85px; +} +.tsd-navigation.primary ul li li li li li li a { + padding-left: 105px; +} +.tsd-navigation.primary > ul { + border-bottom: 1px solid var(--color-panel-divider); +} +.tsd-navigation.primary li { + border-top: 1px solid var(--color-panel-divider); +} +.tsd-navigation.primary li.current > a { + font-weight: bold; +} +.tsd-navigation.primary li.label span { + display: block; + padding: 20px 0 6px 5px; + color: var(--color-menu-label); +} +.tsd-navigation.primary li.globals + li > span, +.tsd-navigation.primary li.globals + li > a { + padding-top: 20px; +} + +.tsd-navigation.secondary { + max-height: calc(100vh - 1rem - 40px); + overflow: auto; + position: sticky; + top: calc(0.5rem + 40px); + transition: 0.3s; +} +.tsd-navigation.secondary.tsd-navigation--toolbar-hide { + max-height: calc(100vh - 1rem); + top: 0.5rem; +} +.tsd-navigation.secondary ul { + transition: opacity 0.2s; +} +.tsd-navigation.secondary ul li a { + padding-left: 25px; +} +.tsd-navigation.secondary ul li li a { + padding-left: 45px; +} +.tsd-navigation.secondary ul li li li a { + padding-left: 65px; +} +.tsd-navigation.secondary ul li li li li a { + padding-left: 85px; +} +.tsd-navigation.secondary ul li li li li li a { + padding-left: 105px; +} +.tsd-navigation.secondary ul li li li li li li a { + padding-left: 125px; +} +.tsd-navigation.secondary ul.current a { + border-left-color: var(--color-panel-divider); +} +.tsd-navigation.secondary li.focus > a, +.tsd-navigation.secondary ul.current li.focus > a { + border-left-color: var(--color-menu-divider-focus); +} +.tsd-navigation.secondary li.current { + margin-top: 20px; + margin-bottom: 20px; + border-left-color: var(--color-panel-divider); +} +.tsd-navigation.secondary li.current > a { + font-weight: bold; +} + +@media (min-width: 901px) { + .menu-sticky-wrap { + position: static; + } +} + +.tsd-panel { + margin: 20px 0; + padding: 20px; + background-color: var(--color-panel); + box-shadow: 0 0 4px rgba(0, 0, 0, 0.25); +} +.tsd-panel:empty { + display: none; +} +.tsd-panel > h1, +.tsd-panel > h2, +.tsd-panel > h3 { + margin: 1.5em -20px 10px -20px; + padding: 0 20px 10px 20px; + border-bottom: 1px solid var(--color-panel-divider); +} +.tsd-panel > h1.tsd-before-signature, +.tsd-panel > h2.tsd-before-signature, +.tsd-panel > h3.tsd-before-signature { + margin-bottom: 0; + border-bottom: 0; +} +.tsd-panel table { + display: block; + width: 100%; + overflow: auto; + margin-top: 10px; + word-break: normal; + word-break: keep-all; + border-collapse: collapse; +} +.tsd-panel table th { + font-weight: bold; +} +.tsd-panel table th, +.tsd-panel table td { + padding: 6px 13px; + border: 1px solid var(--color-panel-divider); +} +.tsd-panel table tr { + background: var(--color-background); +} +.tsd-panel table tr:nth-child(even) { + background: var(--color-secondary-background); +} + +.tsd-panel-group { + margin: 60px 0; +} +.tsd-panel-group > h1, +.tsd-panel-group > h2, +.tsd-panel-group > h3 { + padding-left: 20px; + padding-right: 20px; +} + +#tsd-search { + transition: background-color 0.2s; +} +#tsd-search .title { + position: relative; + z-index: 2; +} +#tsd-search .field { + position: absolute; + left: 0; + top: 0; + right: 40px; + height: 40px; +} +#tsd-search .field input { + box-sizing: border-box; + position: relative; + top: -50px; + z-index: 1; + width: 100%; + padding: 0 10px; + opacity: 0; + outline: 0; + border: 0; + background: transparent; + color: var(--color-text); +} +#tsd-search .field label { + position: absolute; + overflow: hidden; + right: -40px; +} +#tsd-search .field input, +#tsd-search .title { + transition: opacity 0.2s; +} +#tsd-search .results { + position: absolute; + visibility: hidden; + top: 40px; + width: 100%; + margin: 0; + padding: 0; + list-style: none; + box-shadow: 0 0 4px rgba(0, 0, 0, 0.25); +} +#tsd-search .results li { + padding: 0 10px; + background-color: var(--color-background); +} +#tsd-search .results li:nth-child(even) { + background-color: var(--color-panel); +} +#tsd-search .results li.state { + display: none; +} +#tsd-search .results li.current, +#tsd-search .results li:hover { + background-color: var(--color-panel-divider); +} +#tsd-search .results a { + display: block; +} +#tsd-search .results a:before { + top: 10px; +} +#tsd-search .results span.parent { + color: var(--color-text-aside); + font-weight: normal; +} +#tsd-search.has-focus { + background-color: var(--color-panel-divider); +} +#tsd-search.has-focus .field input { + top: 0; + opacity: 1; +} +#tsd-search.has-focus .title { + z-index: 0; + opacity: 0; +} +#tsd-search.has-focus .results { + visibility: visible; +} +#tsd-search.loading .results li.state.loading { + display: block; +} +#tsd-search.failure .results li.state.failure { + display: block; +} + +.tsd-signature { + margin: 0 0 1em 0; + padding: 10px; + border: 1px solid var(--color-panel-divider); + font-family: Menlo, Monaco, Consolas, "Courier New", monospace; + font-size: 14px; + overflow-x: auto; +} +.tsd-signature.tsd-kind-icon { + padding-left: 30px; +} +.tsd-signature.tsd-kind-icon:before { + top: 10px; + left: 10px; +} +.tsd-panel > .tsd-signature { + margin-left: -20px; + margin-right: -20px; + border-width: 1px 0; +} +.tsd-panel > .tsd-signature.tsd-kind-icon { + padding-left: 40px; +} +.tsd-panel > .tsd-signature.tsd-kind-icon:before { + left: 20px; +} + +.tsd-signature-symbol { + color: var(--color-text-aside); + font-weight: normal; +} + +.tsd-signature-type { + font-style: italic; + font-weight: normal; +} + +.tsd-signatures { + padding: 0; + margin: 0 0 1em 0; + border: 1px solid var(--color-panel-divider); +} +.tsd-signatures .tsd-signature { + margin: 0; + border-width: 1px 0 0 0; + transition: background-color 0.1s; +} +.tsd-signatures .tsd-signature:first-child { + border-top-width: 0; +} +.tsd-signatures .tsd-signature.current { + background-color: var(--color-panel-divider); +} +.tsd-signatures.active > .tsd-signature { + cursor: pointer; +} +.tsd-panel > .tsd-signatures { + margin-left: -20px; + margin-right: -20px; + border-width: 1px 0; +} +.tsd-panel > .tsd-signatures .tsd-signature.tsd-kind-icon { + padding-left: 40px; +} +.tsd-panel > .tsd-signatures .tsd-signature.tsd-kind-icon:before { + left: 20px; +} +.tsd-panel > a.anchor + .tsd-signatures { + border-top-width: 0; + margin-top: -20px; +} + +ul.tsd-descriptions { + position: relative; + overflow: hidden; + padding: 0; + list-style: none; +} +ul.tsd-descriptions.active > .tsd-description { + display: none; +} +ul.tsd-descriptions.active > .tsd-description.current { + display: block; +} +ul.tsd-descriptions.active > .tsd-description.fade-in { + animation: fade-in-delayed 0.3s; +} +ul.tsd-descriptions.active > .tsd-description.fade-out { + animation: fade-out-delayed 0.3s; + position: absolute; + display: block; + top: 0; + left: 0; + right: 0; + opacity: 0; + visibility: hidden; +} +ul.tsd-descriptions h4, +ul.tsd-descriptions .tsd-index-panel h3, +.tsd-index-panel ul.tsd-descriptions h3 { + font-size: 16px; + margin: 1em 0 0.5em 0; +} + +ul.tsd-parameters, +ul.tsd-type-parameters { + list-style: square; + margin: 0; + padding-left: 20px; +} +ul.tsd-parameters > li.tsd-parameter-signature, +ul.tsd-type-parameters > li.tsd-parameter-signature { + list-style: none; + margin-left: -20px; +} +ul.tsd-parameters h5, +ul.tsd-type-parameters h5 { + font-size: 16px; + margin: 1em 0 0.5em 0; +} +ul.tsd-parameters .tsd-comment, +ul.tsd-type-parameters .tsd-comment { + margin-top: -0.5em; +} + +.tsd-sources { + font-size: 14px; + color: var(--color-text-aside); + margin: 0 0 1em 0; +} +.tsd-sources a { + color: var(--color-text-aside); + text-decoration: underline; +} +.tsd-sources ul, +.tsd-sources p { + margin: 0 !important; +} +.tsd-sources ul { + list-style: none; + padding: 0; +} + +.tsd-page-toolbar { + position: fixed; + z-index: 1; + top: 0; + left: 0; + width: 100%; + height: 40px; + color: var(--color-toolbar-text); + background: var(--color-toolbar); + border-bottom: 1px solid var(--color-panel-divider); + transition: transform 0.3s linear; +} +.tsd-page-toolbar a { + color: var(--color-toolbar-text); + text-decoration: none; +} +.tsd-page-toolbar a.title { + font-weight: bold; +} +.tsd-page-toolbar a.title:hover { + text-decoration: underline; +} +.tsd-page-toolbar .table-wrap { + display: table; + width: 100%; + height: 40px; +} +.tsd-page-toolbar .table-cell { + display: table-cell; + position: relative; + white-space: nowrap; + line-height: 40px; +} +.tsd-page-toolbar .table-cell:first-child { + width: 100%; +} + +.tsd-page-toolbar--hide { + transform: translateY(-100%); +} + +.tsd-select .tsd-select-list li:before, +.tsd-select .tsd-select-label:before, +.tsd-widget:before { + content: ""; + display: inline-block; + width: 40px; + height: 40px; + margin: 0 -8px 0 0; + background-image: url(./widgets.png); + background-repeat: no-repeat; + text-indent: -1024px; + vertical-align: bottom; + filter: var(--icon-filter); +} +@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) { + .tsd-select .tsd-select-list li:before, + .tsd-select .tsd-select-label:before, + .tsd-widget:before { + background-image: url(./widgets@2x.png); + background-size: 320px 40px; + } +} + +.tsd-widget { + display: inline-block; + overflow: hidden; + opacity: 0.8; + height: 40px; + transition: opacity 0.1s, background-color 0.2s; + vertical-align: bottom; + cursor: pointer; +} +.tsd-widget:hover { + opacity: 0.9; +} +.tsd-widget.active { + opacity: 1; + background-color: var(--color-panel-divider); +} +.tsd-widget.no-caption { + width: 40px; +} +.tsd-widget.no-caption:before { + margin: 0; +} +.tsd-widget.search:before { + background-position: 0 0; +} +.tsd-widget.menu:before { + background-position: -40px 0; +} +.tsd-widget.options:before { + background-position: -80px 0; +} +.tsd-widget.options, +.tsd-widget.menu { + display: none; +} +@media (max-width: 900px) { + .tsd-widget.options, + .tsd-widget.menu { + display: inline-block; + } +} +input[type="checkbox"] + .tsd-widget:before { + background-position: -120px 0; +} +input[type="checkbox"]:checked + .tsd-widget:before { + background-position: -160px 0; +} + +.tsd-select { + position: relative; + display: inline-block; + height: 40px; + transition: opacity 0.1s, background-color 0.2s; + vertical-align: bottom; + cursor: pointer; +} +.tsd-select .tsd-select-label { + opacity: 0.6; + transition: opacity 0.2s; +} +.tsd-select .tsd-select-label:before { + background-position: -240px 0; +} +.tsd-select.active .tsd-select-label { + opacity: 0.8; +} +.tsd-select.active .tsd-select-list { + visibility: visible; + opacity: 1; + transition-delay: 0s; +} +.tsd-select .tsd-select-list { + position: absolute; + visibility: hidden; + top: 40px; + left: 0; + margin: 0; + padding: 0; + opacity: 0; + list-style: none; + box-shadow: 0 0 4px rgba(0, 0, 0, 0.25); + transition: visibility 0s 0.2s, opacity 0.2s; +} +.tsd-select .tsd-select-list li { + padding: 0 20px 0 0; + background-color: var(--color-background); +} +.tsd-select .tsd-select-list li:before { + background-position: 40px 0; +} +.tsd-select .tsd-select-list li:nth-child(even) { + background-color: var(--color-panel); +} +.tsd-select .tsd-select-list li:hover { + background-color: var(--color-panel-divider); +} +.tsd-select .tsd-select-list li.selected:before { + background-position: -200px 0; +} +@media (max-width: 900px) { + .tsd-select .tsd-select-list { + top: 0; + left: auto; + right: 100%; + margin-right: -5px; + } + .tsd-select .tsd-select-label:before { + background-position: -280px 0; + } +} + +img { + max-width: 100%; +} + +.tsd-anchor-icon { + margin-left: 10px; + vertical-align: middle; + color: var(--color-text); +} + +.tsd-anchor-icon svg { + width: 1em; + height: 1em; + visibility: hidden; +} + +.tsd-anchor-link:hover > .tsd-anchor-icon svg { + visibility: visible; +} diff --git a/docs/assets/images/widgets.png b/docs/assets/widgets.png similarity index 100% rename from docs/assets/images/widgets.png rename to docs/assets/widgets.png diff --git a/docs/assets/images/widgets@2x.png b/docs/assets/widgets@2x.png similarity index 100% rename from docs/assets/images/widgets@2x.png rename to docs/assets/widgets@2x.png diff --git a/docs/classes/export_.Alks.html b/docs/classes/export_.Alks.html new file mode 100644 index 00000000..b8d329f4 --- /dev/null +++ b/docs/classes/export_.Alks.html @@ -0,0 +1,399 @@ +Alks | alks.js
Options
All
  • Public
  • Public/Protected
  • All
Menu
+

ALKS JavaScript API

+

Hierarchy

  • Alks

Index

Constructors

Properties

Methods

  • +

    Returns a Promise for a string arn indicating the role was enabled for machine identity

    +
    example

    alks.addRoleMachineIdentity({ + baseUrl: 'https://your.alks-host.com', + accessToken: 'abc123', + roleARN: 'arn:aws:iam::123:role/acct-managed/awsRoleName' +}).then((roleARN) => { + // arn:aws:iam::123:role/acct-managed/awsRoleName +})

    +

    Parameters

    Returns Promise<export=.MachineIdentity>

  • +

    Returns a new instance of alks with pre-defined properties (which don't need to be supplied to every method).

    +

    Any of the properties required by other methods can be specified here.

    +

    Properties present on the current object are carried through to the newly created one.

    +
    example

    var myAlks = alks.create({ + baseUrl: 'https://your.alks-host.com', + accessToken: 'abc123', +})

    +

    myAlks.getKeys({ + account: 'anAccount', + role: 'PowerUser', + sessionTime: 2 +}).then((creds) => { + // creds.accessKey, creds.secretKey, creds.sessionToken +})

    +

    Parameters

    • props: export=.AlksProps
      +

      An object containing settings for the new ALKS object

      +

    Returns Alks

  • +

    Returns a Promise for the results of creating new IAM user and long-term access keys

    +
    example

    alks.createAccessKeys({ + baseUrl: 'https://your.alks-host.com', + accessToken: 'abc123', + account: 'anAccount', + role: 'IAMAdmin', + iamUserName: 'iamUserName' +}).then((user) => { + // user.iamUserArn, user.accessKey, user.secretKey, user.addedIAMUserToGroup +})

    +

    Parameters

    Returns Promise<export=.LongTermKey>

  • +

    Returns a Promise for the results of creating a new custom AWS IAM trust role

    +
    example

    alks.createNonServiceRole({ + baseUrl: 'https://your.alks-host.com', + accessToken: 'abc123', + account: 'anAccount', + role: 'IAMAdmin', + roleName: 'awsRoleName', + roleType: 'Amazon EC2', + includeDefaultPolicy: 1, + trustArn: 'anExistingRoleArn', + trustType: 'Cross Account', + enableAlksAccess: true +}).then((role) => { + // role.roleArn, role.denyArns, role.instanceProfileArn, role.addedRoleToInstanceProfile, role.tags +})

    +
    @example
     * alks.createNonServiceRole({
    +
    +

    baseUrl: 'https://your.alks-host.com', + accessToken: 'abc123', + account: 'anAccount', + role: 'IAMAdmin', + roleName: 'awsRoleName', + roleType: 'Amazon EC2', + includeDefaultPolicy: 1, + trustArn: 'anExistingRoleArn', + trustType: 'Cross Account', + enableAlksAccess: true, + tags: [ + { + key: "tagkey1", + value: "tagValue1" + }, + { + key: "tagkey1", + value: "tagvalue2" + } + ], +}).then((role) => { + // role.roleArn, role.denyArns, role.instanceProfileArn, role.addedRoleToInstanceProfile, role.tags +})

    +

    Parameters

    Returns Promise<export=.Role>

  • +

    Returns a Promise for the results of creating a new custom AWS IAM account role

    +
    example

    alks.createRole({ + baseUrl: 'https://your.alks-host.com', + accessToken: 'abc123', + account: 'anAccount', + role: 'IAMAdmin', + roleName: 'awsRoleName', + roleType: 'Amazon EC2', + includeDefaultPolicy: 1, + enableAlksAccess: true +}).then((role) => { + // role.roleArn, role.denyArns, role.instanceProfileArn, role.addedRoleToInstanceProfile, role.tags +})

    +
    example

    alks.createRole({ + baseUrl: 'https://your.alks-host.com', + accessToken: 'abc123', + account: 'anAccount', + role: 'IAMAdmin', + roleName: 'awsRoleName', + roleType: 'Amazon EKS IRSA', + includeDefaultPolicy: 1, + enableAlksAccess: false, + templateFields: { + OIDC_PROVIDER: 'oidc.eks.us-east-1.amazonaws.com/id/88G998884RBAD6687HBE3GETY67FQE04', + K8S_NAMESPACE: 'myNamespace', + K8S_SERVICE_ACCOUNT: 'myServiceAccount' + } + tags: [ + { + key: "tagkey1", + value: "tagValue1" + }, + { + key: "tagkey1", + value: "tagvalue2" + } + ], +}).then((role) => { + // role.roleArn, role.denyArns, role.instanceProfileArn, role.addedRoleToInstanceProfile, role.tags +})

    +

    Parameters

    Returns Promise<export=.Role>

  • +

    Returns a Promise for a boolean "true" indicating the IAM user and long-term access keys were deleted

    +
    example

    alks.deleteIAMUser({ + baseUrl: 'https://your.alks-host.com', + accessToken: 'abc123', + account: 'anAccount', + role: 'IAMAdmin', + iamUserName: 'iamUserName' +}).then(() => { + // success! +})

    +

    Parameters

    Returns Promise<boolean>

  • +

    Returns a Promise for a boolean "true" indicating the role was deleted

    +
    example

    alks.deleteRole({ + baseUrl: 'https://your.alks-host.com', + accessToken: 'abc123', + account: 'anAccount', + role: 'IAMAdmin', + roleName: 'awsRoleName' +}).then(() => { + // success! +})

    +

    Parameters

    Returns Promise<boolean>

  • +

    Returns a Promise for a string arn indicating the role was disabled for machine identity

    +
    example

    alks.deleteRoleMachineIdentity({ + baseUrl: 'https://your.alks-host.com', + accessToken: 'abc123', + roleARN: 'arn:aws:iam::123:role/acct-managed/awsRoleName' +}).then((roleARN) => { + // arn:aws:iam::123:role/acct-managed/awsRoleName +})

    +

    Parameters

    Returns Promise<export=.MachineIdentity>

  • +

    Returns a Promise for an array of available AWS IAM role types

    +
    deprecated

    Replaced by getAllAWSRoleTypes which includes all AWS role types and their details

    +
    example

    alks.getAWSRoleTypes({ + baseUrl: 'https://your.alks-host.com', + accessToken: 'abc123', +}).then((roleTypes) { + // ['AWS Lambda', 'Amazon EC2', ... ] +})

    +

    Parameters

    Returns Promise<string[]>

  • +

    Exchanges a refresh token for an access token

    +
    example

    alks.getAccessToken({ + ... +}).then((data) => { + // data.accessToken, data.expiresIn +})

    +

    Parameters

    Returns Promise<export=.AccessToken>

  • +

    Returns a Promise containing a list of the account owners for an account

    +
    example

    alks.getAccountOwners({ + baseUrl: 'https://your.alks-host.com', + accessToken: 'abc123', + accountId: '012345678910', +}).then((owners) => { + // owners[0].sAMAccountName, owners[0].displayName, owners[0].email, owners[0].title, owners[0].department +})

    +

    Parameters

    Returns Promise<export=.User[]>

  • +

    Returns a Promise for the Amazon Resource Name (ARN) of a custom AWS IAM account role

    +
    example

    alks.getAccountRole({ + baseUrl: 'https://your.alks-host.com', + accessToken: 'abc123', + account: 'anAccount', + role: 'IAMAdmin', + roleName: 'awsRoleName' +}).then((role) => { + // role.roleArn, role.isMachineIdentity, role.instanceProfileArn, role.tags +})

    +

    Parameters

    Returns Promise<export=.Role>

  • +

    Returns a Promise for an array of AWS accounts (and roles) accessible by the user

    +
    example

    alks.getAccounts({ + baseUrl: 'https://your.alks-host.com', + accessToken: 'abc123', +}).then((accounts) => { + // accounts[0].account, accounts[0].role, accounts[0].iamKeyActive, accounts[0].maxKeyDuration, accounts[0].skypieaAccount +})

    +

    Parameters

    Returns Promise<export=.Account[]>

  • +

    Returns a Promise for an array of all available role types (AWS IAM role types, custom role types) and their details

    +
    example

    alks.getAllAWSRoleTypes({ + baseUrl: 'https://your.alks-host.com', + accessToken: 'abc123', +}).then((roleTypes) { + // roleTypes[i].roleTypeName, roleTypes[i].defaultArns, roleTypes[i].trustRelationship +})

    +
    example

    alks.getAllAWSRoleTypes({ + baseUrl: 'https://your.alks-host.com', + accessToken: 'abc123', + getDynamicValues: true, +}).then((roleTypes) { + // roleTypes[i].roleTypeName, roleTypes[i].defaultArns, roleTypes[i].trustRelationship, roleTypes[i].templateVariables[i] +})

    +

    Parameters

    Returns Promise<export=.AwsRoleType[]>

  • +

    Returns cost totals for the specified account for the day, week, month, year, and a breakdown of costs by service for the day and month

    +
    example

    alks.getCostTotals({ + accountId: '012345678910', +}).then((costTotals) => { + // costTotals.awsAccountId, costTotals.daily, costTotals.weekly, etc. +})

    +

    Parameters

    Returns Promise<export=.CostTotal>

  • +

    Returns a Promise for AWS STS credentials with IAM permissions from ALKS.

    +
    example

    alks.getIAMKeys({ + baseUrl: 'https://your.alks-host.com', + accessToken: 'abc123', + account: 'anAccount', + role: 'IAMAdmin', + sessionTime: 1 +}).then((creds) => { + // creds.accessKey, creds.secretKey, creds.sessionToken, creds.consoleURL +})

    +

    Parameters

    Returns Promise<export=.Key>

  • +

    Returns a Promise for AWS STS credentials from ALKS.

    +
    example

    alks.getKeys({ + baseUrl: 'https://your.alks-host.com', + accessToken: 'abc123', + account: 'anAccount', + role: 'PowerUser', + sessionTime: 2 +}).then((creds) => { + // creds.accessKey, creds.secretKey, creds.sessionToken, creds.consoleURL +})

    +

    Parameters

    Returns Promise<export=.Key>

  • +

    Returns information about one of the roles used to generate keys

    +
    example

    alks.getLoginRole({ + ... +}).then((loginRole) => { + // loginRole.account, loginRole.role, loginRole.iamKeyActive, loginRole.maxKeyDuration +})

    +

    Parameters

    Returns Promise<Omit<export=.Account, "skypieaAccount">>

  • +

    Returns a Promise for an array of available custom role types

    +
    deprecated

    Replaced by getAllAWSRoleTypes which includes all AWS role types and their details

    +
    example

    alks.getNonServiceAWSRoleTypes({ + baseUrl: 'https://your.alks-host.com', + accessToken: 'abc123', +}).then((roleTypes) => { + // ['AWS Lambda', 'Amazon EC2', ...] +})

    +

    Parameters

    Returns Promise<string[]>

  • +

    Returns a list of a user's refresh tokens (Does not return the full token)

    +
    example

    alks.getRefreshTokens({ + ... +}).then((tokens) => { + // token[i].clientId, token[i].id, token[i].userId, token[i].value +})

    +

    Parameters

    Returns Promise<export=.RefreshToken[]>

  • +

    Returns a Promise for a list of users who have access to the given account

    +
    example

    alks.getUserAccess({ + baseUrl: 'https://your.alks-host.com', + accessToken: 'abc123', + accountId: '012345678910', +}).then((users) => { + // users[i].sAMAccountName, users[i].displayName, users[i].email, users[i].title, users[i].department +})

    +

    Parameters

    Returns Promise<export=.User[]>

  • +

    Returns a Promise for a map of role names to the list of users with that role for a given account

    +
    example

    alks.getUserAccess({ + baseUrl: 'https://your.alks-host.com', + accessToken: 'abc123', + accountId: '012345678910', +}).then((users) => { + // users['Admin'].sAMAccountName, users['Admin'].displayName, users['Admin'].email, users['Admin'].title, users['Admin'].department +})

    +

    Parameters

    Returns Promise<Record<string, export=.User[]>>

  • +

    Returns a Promise for a list of roles a user has for a given account

    +
    example

    alks.getUserRoleAccess({ + baseUrl: 'https://your.alks-host.com', + accessToken: 'abc123', + accountId: '012345678910', + sAMAccountName: 'bob1', +}).then((roles) => { + // ['Admin', 'LabAdmin', ...] +})

    +

    Parameters

    Returns Promise<string[]>

  • internalFetch(path: string, args?: Partial<export=.AlksProps>, method?: string): Promise<any>
  • +

    Returns a Promise for an array of AWS custom AWS IAM account roles

    +
    deprecated

    Replaced by awsAccountRoles which includes AWS account roles and their details

    +
    example

    alks.listAWSAccountRoles({ + baseUrl: 'https://your.alks-host.com', + accessToken: 'abc123', + account: 'anAccount', + role: 'IAMAdmin', +}).then((roleNames) => { + // ['customRole1', 'customRole2', ...] +})

    +

    Parameters

    Returns Promise<string[]>

  • +

    Revokes a refresh or access token

    +
    example

    alks.revoke({ + token: '...', + ... +}).then((success) => { + // success == true +})

    +

    // or

    +

    alks.revoke({ + tokenId: '...', + ... +}).then((success) => { + // success == true +})

    +

    Parameters

    Returns Promise<boolean>

  • +

    Returns a Promise for the Amazon Resource Name (ARN) of a custom AWS IAM account role

    +
    example

    alks.updateRole({ + baseUrl: 'https://your.alks-host.com', + accessToken: 'abc123', + account: 'anAccount', + role: 'IAMAdmin', + roleName: 'awsRoleName' +}).then((role) => { + // role.roleArn, role.isMachineIdentity, role.instanceProfileArn, role.tags +})

    +

    Parameters

    Returns Promise<export=.Role>

  • +

    Returns the version of the ALKS Rest API

    +
    example

    alks.version({ + ... +}).then((data) => { + // data.version +})

    +

    Parameters

    Returns Promise<{ version: string }>

Legend

  • Private property
  • Private method
  • Property
  • Method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/classes/export_.AlksError.html b/docs/classes/export_.AlksError.html new file mode 100644 index 00000000..61e472b4 --- /dev/null +++ b/docs/classes/export_.AlksError.html @@ -0,0 +1,6 @@ +AlksError | alks.js
Options
All
  • Public
  • Public/Protected
  • All
Menu

Class AlksError

Hierarchy

  • Error
    • AlksError

Indexable

[s: string]: any

Index

Constructors

  • new AlksError(response: Response, json: any): AlksError

Properties

message: string
name: string
stack?: string
status: number
stackTraceLimit: number

Methods

  • captureStackTrace(targetObject: object, constructorOpt?: Function): void
  • +

    Create .stack property on a target object

    +

    Parameters

    • targetObject: object
    • Optional constructorOpt: Function

    Returns void

  • prepareStackTrace(err: Error, stackTraces: CallSite[]): any

Legend

  • Constructor
  • Property
  • Property

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/classes/export_.alks.html b/docs/classes/export_.alks.html deleted file mode 100644 index d748e73f..00000000 --- a/docs/classes/export_.alks.html +++ /dev/null @@ -1,1630 +0,0 @@ - - - - - - Alks | alks.js - - - - - - -
-
-
-
- -
-
- Options -
-
- All -
    -
  • Public
  • -
  • Public/Protected
  • -
  • All
  • -
-
- - - - -
-
- Menu -
-
-
-
-
-
- -

Class Alks

-
-
-
-
-
-
-
-
-
-

ALKS JavaScript API

-
-
-
-
-

Hierarchy

-
    -
  • - Alks -
  • -
-
-
-

Index

-
- -
-
-
-

Constructors

-
- -

Private constructor

- -
    -
  • - -

    Parameters

    - -

    Returns Alks

    -
  • -
-
-
-
-

Properties

-
- -

Private config

-
config: AlksProps
- -
-
-
-

Methods

-
- -

addRoleMachineIdentity

- -
    -
  • - -
    -
    -

    Returns a Promise for a string arn indicating the role was enabled for machine identity

    -
    -
    -
    example
    -

    alks.addRoleMachineIdentity({ - baseUrl: 'https://your.alks-host.com', - accessToken: 'abc123', - roleARN: 'arn:aws:iam::123:role/acct-managed/awsRoleName' - }).then((roleARN) => { - // arn:aws:iam::123:role/acct-managed/awsRoleName - })

    -
    -
    -
    -

    Parameters

    - -

    Returns Promise<MachineIdentity>

    -
  • -
-
-
- -

awsAccountRoles

- -
    -
  • - -
    -
    -

    Returns a Promise for an array of AWS account roles

    -
    -
    -
    example
    -

    alks.awsAccountRoles({ - baseUrl: 'https://your.alks-host.com', - accessToken: 'abc123', - account: '1234567890', - }).then((roles) => { - // roles[i].roleArn, roles[i].isMachineIdentity, roles[i].assumeRolePolicyDocument - })

    -
    -
    -
    -

    Parameters

    - -

    Returns Promise<AwsAccountRole[]>

    -
  • -
-
-
- -

create

- -
    -
  • - -
    -
    -

    Returns a new instance of alks with pre-defined properties (which don't need to be supplied to every method).

    -
    -

    Any of the properties required by other methods can be specified here.

    -

    Properties present on the current object are carried through to the newly created one.

    -
    -
    example
    -

    var myAlks = alks.create({ - baseUrl: 'https://your.alks-host.com', - accessToken: 'abc123', - })

    -

    myAlks.getKeys({ - account: 'anAccount', - role: 'PowerUser', - sessionTime: 2 - }).then((creds) => { - // creds.accessKey, creds.secretKey, creds.sessionToken - })

    -
    -
    -
    -

    Parameters

    -
      -
    • -
      props: AlksProps
      -
      -

      An object containing settings for the new ALKS object

      -
      -
    • -
    -

    Returns Alks

    -
  • -
-
-
- -

createAccessKeys

- -
    -
  • - -
    -
    -

    Returns a Promise for the results of creating new IAM user and long-term access keys

    -
    -
    -
    example
    -

    alks.createAccessKeys({ - baseUrl: 'https://your.alks-host.com', - accessToken: 'abc123', - account: 'anAccount', - role: 'IAMAdmin', - iamUserName: 'iamUserName' - }).then((user) => { - // user.iamUserArn, user.accessKey, user.secretKey, user.addedIAMUserToGroup - })

    -
    -
    -
    -

    Parameters

    - -

    Returns Promise<LongTermKey>

    -
  • -
-
-
- -

createNonServiceRole

- -
    -
  • - -
    -
    -

    Returns a Promise for the results of creating a new custom AWS IAM trust role

    -
    -
    -
    example
    -

    alks.createNonServiceRole({ - baseUrl: 'https://your.alks-host.com', - accessToken: 'abc123', - account: 'anAccount', - role: 'IAMAdmin', - roleName: 'awsRoleName', - roleType: 'Amazon EC2', - includeDefaultPolicy: 1, - trustArn: 'anExistingRoleArn', - trustType: 'Cross Account', - enableAlksAccess: true - }).then((role) => { - // role.roleArn, role.denyArns, role.instanceProfileArn, role.addedRoleToInstanceProfile, role.tags - })

    -
    -
    @example
    -
     * alks.createNonServiceRole({
    -
    -

    baseUrl: 'https://your.alks-host.com', - accessToken: 'abc123', - account: 'anAccount', - role: 'IAMAdmin', - roleName: 'awsRoleName', - roleType: 'Amazon EC2', - includeDefaultPolicy: 1, - trustArn: 'anExistingRoleArn', - trustType: 'Cross Account', - enableAlksAccess: true, - tags: [ - { - key: "tagkey1", - value: "tagValue1" - }, - { - key: "tagkey1", - value: "tagvalue2" - } - ], - }).then((role) => { - // role.roleArn, role.denyArns, role.instanceProfileArn, role.addedRoleToInstanceProfile, role.tags - })

    -
    -
    -
    -

    Parameters

    - -

    Returns Promise<Role>

    -
  • -
-
-
- -

createRole

- -
    -
  • - -
    -
    -

    Returns a Promise for the results of creating a new custom AWS IAM account role

    -
    -
    -
    example
    -

    alks.createRole({ - baseUrl: 'https://your.alks-host.com', - accessToken: 'abc123', - account: 'anAccount', - role: 'IAMAdmin', - roleName: 'awsRoleName', - roleType: 'Amazon EC2', - includeDefaultPolicy: 1, - enableAlksAccess: true - }).then((role) => { - // role.roleArn, role.denyArns, role.instanceProfileArn, role.addedRoleToInstanceProfile, role.tags - })

    -
    -
    example
    -

    alks.createRole({ - baseUrl: 'https://your.alks-host.com', - accessToken: 'abc123', - account: 'anAccount', - role: 'IAMAdmin', - roleName: 'awsRoleName', - roleType: 'Amazon EKS IRSA', - includeDefaultPolicy: 1, - enableAlksAccess: false, - templateFields: { - OIDC_PROVIDER: 'oidc.eks.us-east-1.amazonaws.com/id/88G998884RBAD6687HBE3GETY67FQE04', - K8S_NAMESPACE: 'myNamespace', - K8S_SERVICE_ACCOUNT: 'myServiceAccount' - } - tags: [ - { - key: "tagkey1", - value: "tagValue1" - }, - { - key: "tagkey1", - value: "tagvalue2" - } - ], - }).then((role) => { - // role.roleArn, role.denyArns, role.instanceProfileArn, role.addedRoleToInstanceProfile, role.tags - })

    -
    -
    -
    -

    Parameters

    -
      -
    • -
      props: CreateRoleProps
      -
      -

      An object containing the following properties

      -
      -
    • -
    -

    Returns Promise<Role>

    -
  • -
-
-
- -

deleteIAMUser

- -
    -
  • - -
    -
    -

    Returns a Promise for a boolean "true" indicating the IAM user and long-term access keys were deleted

    -
    -
    -
    example
    -

    alks.deleteIAMUser({ - baseUrl: 'https://your.alks-host.com', - accessToken: 'abc123', - account: 'anAccount', - role: 'IAMAdmin', - iamUserName: 'iamUserName' - }).then(() => { - // success! - })

    -
    -
    -
    -

    Parameters

    - -

    Returns Promise<boolean>

    -
  • -
-
-
- -

deleteRole

- -
    -
  • - -
    -
    -

    Returns a Promise for a boolean "true" indicating the role was deleted

    -
    -
    -
    example
    -

    alks.deleteRole({ - baseUrl: 'https://your.alks-host.com', - accessToken: 'abc123', - account: 'anAccount', - role: 'IAMAdmin', - roleName: 'awsRoleName' - }).then(() => { - // success! - })

    -
    -
    -
    -

    Parameters

    -
      -
    • -
      props: DeleteRoleProps
      -
      -

      An object containing the following properties

      -
      -
    • -
    -

    Returns Promise<boolean>

    -
  • -
-
-
- -

deleteRoleMachineIdentity

- -
    -
  • - -
    -
    -

    Returns a Promise for a string arn indicating the role was disabled for machine identity

    -
    -
    -
    example
    -

    alks.deleteRoleMachineIdentity({ - baseUrl: 'https://your.alks-host.com', - accessToken: 'abc123', - roleARN: 'arn:aws:iam::123:role/acct-managed/awsRoleName' - }).then((roleARN) => { - // arn:aws:iam::123:role/acct-managed/awsRoleName - })

    -
    -
    -
    -

    Parameters

    - -

    Returns Promise<MachineIdentity>

    -
  • -
-
-
- -

getAWSRoleTypes

- -
    -
  • - -
    -
    -

    Returns a Promise for an array of available AWS IAM role types

    -
    -
    -
    deprecated
    -

    Replaced by getAllAWSRoleTypes which includes all AWS role types and their details

    -
    -
    example
    -

    alks.getAWSRoleTypes({ - baseUrl: 'https://your.alks-host.com', - accessToken: 'abc123', - }).then((roleTypes) { - // ['AWS Lambda', 'Amazon EC2', ... ] - })

    -
    -
    -
    -

    Parameters

    - -

    Returns Promise<string[]>

    -
  • -
-
-
- -

getAccessToken

- -
    -
  • - -
    -
    -

    Exchanges a refresh token for an access token

    -
    -
    -
    example
    -

    alks.getAccessToken({ - ... - }).then((data) => { - // data.accessToken, data.expiresIn - })

    -
    -
    -
    -

    Parameters

    - -

    Returns Promise<AccessToken>

    -
  • -
-
-
- -

getAccountOwners

- -
    -
  • - -
    -
    -

    Returns a Promise containing a list of the account owners for an account

    -
    -
    -
    example
    -

    alks.getAccountOwners({ - baseUrl: 'https://your.alks-host.com', - accessToken: 'abc123', - accountId: '012345678910', - }).then((owners) => { - // owners[0].sAMAccountName, owners[0].displayName, owners[0].email, owners[0].title, owners[0].department - })

    -
    -
    -
    -

    Parameters

    - -

    Returns Promise<User[]>

    -
  • -
-
-
- -

getAccountRole

- -
    -
  • - -
    -
    -

    Returns a Promise for the Amazon Resource Name (ARN) of a custom AWS IAM account role

    -
    -
    -
    example
    -

    alks.getAccountRole({ - baseUrl: 'https://your.alks-host.com', - accessToken: 'abc123', - account: 'anAccount', - role: 'IAMAdmin', - roleName: 'awsRoleName' - }).then((role) => { - // role.roleArn, role.isMachineIdentity, role.instanceProfileArn, role.tags - })

    -
    -
    -
    -

    Parameters

    - -

    Returns Promise<Role>

    -
  • -
-
-
- -

getAccounts

- -
    -
  • - -
    -
    -

    Returns a Promise for an array of AWS accounts (and roles) accessible by the user

    -
    -
    -
    example
    -

    alks.getAccounts({ - baseUrl: 'https://your.alks-host.com', - accessToken: 'abc123', - }).then((accounts) => { - // accounts[0].account, accounts[0].role, accounts[0].iamKeyActive, accounts[0].maxKeyDuration, accounts[0].skypieaAccount - })

    -
    -
    -
    -

    Parameters

    -
      -
    • -
      Optional props: GetAccountsProps
      -
      -

      An object containing the following properties

      -
      -
    • -
    -

    Returns Promise<Account[]>

    -
  • -
-
-
- -

getAllAWSRoleTypes

- -
    -
  • - -
    -
    -

    Returns a Promise for an array of all available role types (AWS IAM role types, custom role types) and their details

    -
    -
    -
    example
    -

    alks.getAllAWSRoleTypes({ - baseUrl: 'https://your.alks-host.com', - accessToken: 'abc123', - }).then((roleTypes) { - // roleTypes[i].roleTypeName, roleTypes[i].defaultArns, roleTypes[i].trustRelationship - })

    -
    -
    example
    -

    alks.getAllAWSRoleTypes({ - baseUrl: 'https://your.alks-host.com', - accessToken: 'abc123', - getDynamicValues: true, - }).then((roleTypes) { - // roleTypes[i].roleTypeName, roleTypes[i].defaultArns, roleTypes[i].trustRelationship, roleTypes[i].templateVariables[i] - })

    -
    -
    -
    -

    Parameters

    - -

    Returns Promise<AwsRoleType[]>

    -
  • -
-
-
- -

getCostTotals

- -
    -
  • - -
    -
    -

    Returns cost totals for the specified account for the day, week, month, year, and a breakdown of costs by service for the day and month

    -
    -
    -
    example
    -

    alks.getCostTotals({ - accountId: '012345678910', - }).then((costTotals) => { - // costTotals.awsAccountId, costTotals.daily, costTotals.weekly, etc. - })

    -
    -
    -
    -

    Parameters

    - -

    Returns Promise<CostTotal>

    -
  • -
-
-
- -

getIAMKeys

- -
    -
  • - -
    -
    -

    Returns a Promise for AWS STS credentials with IAM permissions from ALKS.

    -
    -
    -
    example
    -

    alks.getIAMKeys({ - baseUrl: 'https://your.alks-host.com', - accessToken: 'abc123', - account: 'anAccount', - role: 'IAMAdmin', - sessionTime: 1 - }).then((creds) => { - // creds.accessKey, creds.secretKey, creds.sessionToken, creds.consoleURL - })

    -
    -
    -
    -

    Parameters

    -
      -
    • -
      props: GetIAMKeysProps
      -
      -

      An object containing the following properties

      -
      -
    • -
    -

    Returns Promise<Key>

    -
  • -
-
-
- -

getKeys

- -
    -
  • - -
    -
    -

    Returns a Promise for AWS STS credentials from ALKS.

    -
    -
    -
    example
    -

    alks.getKeys({ - baseUrl: 'https://your.alks-host.com', - accessToken: 'abc123', - account: 'anAccount', - role: 'PowerUser', - sessionTime: 2 - }).then((creds) => { - // creds.accessKey, creds.secretKey, creds.sessionToken, creds.consoleURL - })

    -
    -
    -
    -

    Parameters

    -
      -
    • -
      props: GetKeysProps
      -
      -

      An object containing the following properties

      -
      -
    • -
    -

    Returns Promise<Key>

    -
  • -
-
-
- -

getLoginRole

- -
    -
  • - -
    -
    -

    Returns information about one of the roles used to generate keys

    -
    -
    -
    example
    -

    alks.getLoginRole({ - ... - }).then((loginRole) => { - // loginRole.account, loginRole.role, loginRole.iamKeyActive, loginRole.maxKeyDuration - })

    -
    -
    -
    -

    Parameters

    -
      -
    • -
      props: GetLoginRoleProps
      -
      -

      An object containing the following properties

      -
      -
    • -
    -

    Returns Promise<Omit<Account, "skypieaAccount">>

    -
  • -
-
-
- -

getNonServiceAWSRoleTypes

- -
    -
  • - -
    -
    -

    Returns a Promise for an array of available custom role types

    -
    -
    -
    deprecated
    -

    Replaced by getAllAWSRoleTypes which includes all AWS role types and their details

    -
    -
    example
    -

    alks.getNonServiceAWSRoleTypes({ - baseUrl: 'https://your.alks-host.com', - accessToken: 'abc123', - }).then((roleTypes) => { - // ['AWS Lambda', 'Amazon EC2', ...] - })

    -
    -
    -
    -

    Parameters

    - -

    Returns Promise<string[]>

    -
  • -
-
-
- -

getRefreshTokens

- -
    -
  • - -
    -
    -

    Returns a list of a user's refresh tokens (Does not return the full token)

    -
    -
    -
    example
    -

    alks.getRefreshTokens({ - ... - }).then((tokens) => { - // token[i].clientId, token[i].id, token[i].userId, token[i].value - })

    -
    -
    -
    -

    Parameters

    - -

    Returns Promise<RefreshToken[]>

    -
  • -
-
-
- -

getUserAccess

- -
    -
  • - -
    -
    -

    Returns a Promise for a list of users who have access to the given account

    -
    -
    -
    example
    -

    alks.getUserAccess({ - baseUrl: 'https://your.alks-host.com', - accessToken: 'abc123', - accountId: '012345678910', - }).then((users) => { - // users[i].sAMAccountName, users[i].displayName, users[i].email, users[i].title, users[i].department - })

    -
    -
    -
    -

    Parameters

    - -

    Returns Promise<User[]>

    -
  • -
-
-
- -

getUserAccessByRole

- -
    -
  • - -
    -
    -

    Returns a Promise for a map of role names to the list of users with that role for a given account

    -
    -
    -
    example
    -

    alks.getUserAccess({ - baseUrl: 'https://your.alks-host.com', - accessToken: 'abc123', - accountId: '012345678910', - }).then((users) => { - // users['Admin'].sAMAccountName, users['Admin'].displayName, users['Admin'].email, users['Admin'].title, users['Admin'].department - })

    -
    -
    -
    -

    Parameters

    - -

    Returns Promise<Record<string, User[]>>

    -
  • -
-
-
- -

getUserRoleAccess

- -
    -
  • - -
    -
    -

    Returns a Promise for a list of roles a user has for a given account

    -
    -
    -
    example
    -

    alks.getUserRoleAccess({ - baseUrl: 'https://your.alks-host.com', - accessToken: 'abc123', - accountId: '012345678910', - sAMAccountName: 'bob1', - }).then((roles) => { - // ['Admin', 'LabAdmin', ...] - })

    -
    -
    -
    -

    Parameters

    - -

    Returns Promise<string[]>

    -
  • -
-
-
- -

Private internalFetch

-
    -
  • internalFetch(path: string, args?: Partial<AlksProps>, method?: string): Promise<any>
  • -
-
    -
  • - -

    Parameters

    -
      -
    • -
      path: string
      -
    • -
    • -
      args: Partial<AlksProps> = {}
      -
    • -
    • -
      method: string = 'POST'
      -
    • -
    -

    Returns Promise<any>

    -
  • -
-
-
- -

listAWSAccountRoles

- -
    -
  • - -
    -
    -

    Returns a Promise for an array of AWS custom AWS IAM account roles

    -
    -
    -
    deprecated
    -

    Replaced by awsAccountRoles which includes AWS account roles and their details

    -
    -
    example
    -

    alks.listAWSAccountRoles({ - baseUrl: 'https://your.alks-host.com', - accessToken: 'abc123', - account: 'anAccount', - role: 'IAMAdmin', - }).then((roleNames) => { - // ['customRole1', 'customRole2', ...] - })

    -
    -
    -
    -

    Parameters

    - -

    Returns Promise<string[]>

    -
  • -
-
-
- -

revoke

- -
    -
  • - -
    -
    -

    Revokes a refresh or access token

    -
    -
    -
    example
    -

    alks.revoke({ - token: '...', - ... - }).then((success) => { - // success == true - })

    -

    // or

    -

    alks.revoke({ - tokenId: '...', - ... - }).then((success) => { - // success == true - })

    -
    -
    -
    -

    Parameters

    -
      -
    • -
      props: RevokeProps
      -
      -

      An object containing the following properties

      -
      -
    • -
    -

    Returns Promise<boolean>

    -
  • -
-
-
- -

updateRole

- -
    -
  • - -
    -
    -

    Returns a Promise for the Amazon Resource Name (ARN) of a custom AWS IAM account role

    -
    -
    -
    example
    -

    alks.updateRole({ - baseUrl: 'https://your.alks-host.com', - accessToken: 'abc123', - account: 'anAccount', - role: 'IAMAdmin', - roleName: 'awsRoleName' - }).then((role) => { - // role.roleArn, role.isMachineIdentity, role.instanceProfileArn, role.tags - })

    -
    -
    -
    -

    Parameters

    -
      -
    • -
      props: UpdateRoleProps
      -
      -

      An object containing the following properties

      -
      -
    • -
    -

    Returns Promise<Role>

    -
  • -
-
-
- -

version

-
    -
  • version(props: VersionProps): Promise<{ version: string }>
  • -
-
    -
  • - -
    -
    -

    Returns the version of the ALKS Rest API

    -
    -
    -
    example
    -

    alks.version({ - ... - }).then((data) => { - // data.version - })

    -
    -
    -
    -

    Parameters

    -
      -
    • -
      props: VersionProps
      -
      -

      An object containing the following properties

      -
      -
    • -
    -

    Returns Promise<{ version: string }>

    -
  • -
-
-
-
- -
-
-
-
-

Legend

-
-
    -
  • Private property
  • -
  • Private method
  • -
-
    -
  • Property
  • -
-
    -
  • Method
  • -
-
-
-
-
-

Generated using TypeDoc

-
-
- - - \ No newline at end of file diff --git a/docs/classes/export_.alkserror.html b/docs/classes/export_.alkserror.html deleted file mode 100644 index b653bb49..00000000 --- a/docs/classes/export_.alkserror.html +++ /dev/null @@ -1,357 +0,0 @@ - - - - - - AlksError | alks.js - - - - - - -
-
-
-
- -
-
- Options -
-
- All -
    -
  • Public
  • -
  • Public/Protected
  • -
  • All
  • -
-
- - - - -
-
- Menu -
-
-
-
-
-
- -

Class AlksError

-
-
-
-
-
-
-
-

Hierarchy

-
    -
  • - Error -
      -
    • - AlksError -
    • -
    -
  • -
-
-
-

Indexable

-
[s: string]: any
-
-
-

Index

-
-
-
-

Constructors

- -
-
-

Properties

- -
-
-

Methods

- -
-
-
-
-
-

Constructors

-
- -

constructor

-
    -
  • new AlksError(response: Response, json: any): AlksError
  • -
-
    -
  • - -

    Parameters

    -
      -
    • -
      response: Response
      -
    • -
    • -
      json: any
      -
    • -
    -

    Returns AlksError

    -
  • -
-
-
-
-

Properties

-
- -

message

-
message: string
- -
-
- -

name

-
name: string
- -
-
- -

Optional stack

-
stack: string
- -
-
- -

status

-
status: number
- -
-
- -

Static Optional prepareStackTrace

-
prepareStackTrace: (err: Error, stackTraces: CallSite[]) => any
- -
-
-

Optional override for formatting stack traces

-
-
-
see
-

https://v8.dev/docs/stack-trace-api#customizing-stack-traces

-
-
-
-
-

Type declaration

-
    -
  • -
      -
    • (err: Error, stackTraces: CallSite[]): any
    • -
    -
      -
    • -

      Parameters

      -
        -
      • -
        err: Error
        -
      • -
      • -
        stackTraces: CallSite[]
        -
      • -
      -

      Returns any

      -
    • -
    -
  • -
-
-
-
- -

Static stackTraceLimit

-
stackTraceLimit: number
- -
-
-
-

Methods

-
- -

Static captureStackTrace

-
    -
  • captureStackTrace(targetObject: object, constructorOpt?: Function): void
  • -
-
    -
  • - -
    -
    -

    Create .stack property on a target object

    -
    -
    -

    Parameters

    -
      -
    • -
      targetObject: object
      -
    • -
    • -
      Optional constructorOpt: Function
      -
    • -
    -

    Returns void

    -
  • -
-
-
-
- -
-
-
-
-

Legend

-
-
    -
  • Constructor
  • -
  • Property
  • -
-
    -
  • Property
  • -
-
-
-
-
-

Generated using TypeDoc

-
-
- - - \ No newline at end of file diff --git a/docs/enums/export_.PseudoBoolean.html b/docs/enums/export_.PseudoBoolean.html new file mode 100644 index 00000000..aaf638a9 --- /dev/null +++ b/docs/enums/export_.PseudoBoolean.html @@ -0,0 +1 @@ +PseudoBoolean | alks.js
Options
All
  • Public
  • Public/Protected
  • All
Menu

Enumeration PseudoBoolean

Index

Enumeration members

Enumeration members

False = 0
True = 1

Legend

  • Property

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/enums/export_.TrustType.html b/docs/enums/export_.TrustType.html new file mode 100644 index 00000000..36e28e21 --- /dev/null +++ b/docs/enums/export_.TrustType.html @@ -0,0 +1 @@ +TrustType | alks.js
Options
All
  • Public
  • Public/Protected
  • All
Menu

Enumeration TrustType

Index

Enumeration members

Enumeration members

CrossAccount = "Cross Account"
InnerAccount = "Inner Account"

Legend

  • Property

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/enums/export_.pseudoboolean.html b/docs/enums/export_.pseudoboolean.html deleted file mode 100644 index 4408d622..00000000 --- a/docs/enums/export_.pseudoboolean.html +++ /dev/null @@ -1,158 +0,0 @@ - - - - - - PseudoBoolean | alks.js - - - - - - -
-
-
-
- -
-
- Options -
-
- All -
    -
  • Public
  • -
  • Public/Protected
  • -
  • All
  • -
-
- - - - -
-
- Menu -
-
-
-
-
-
- -

Enumeration PseudoBoolean

-
-
-
-
-
-
-
-

Index

-
-
-
-

Enumeration members

- -
-
-
-
-
-

Enumeration members

-
- -

False

-
False: = 0
- -
-
- -

True

-
True: = 1
- -
-
-
- -
-
-
-
-

Legend

-
-
    -
  • Property
  • -
-
-
-
-
-

Generated using TypeDoc

-
-
- - - \ No newline at end of file diff --git a/docs/enums/export_.trusttype.html b/docs/enums/export_.trusttype.html deleted file mode 100644 index d6290fc6..00000000 --- a/docs/enums/export_.trusttype.html +++ /dev/null @@ -1,158 +0,0 @@ - - - - - - TrustType | alks.js - - - - - - -
-
-
-
- -
-
- Options -
-
- All -
    -
  • Public
  • -
  • Public/Protected
  • -
  • All
  • -
-
- - - - -
-
- Menu -
-
-
-
-
-
- -

Enumeration TrustType

-
-
-
-
-
-
-
-

Index

-
-
-
-

Enumeration members

- -
-
-
-
-
-

Enumeration members

-
- -

CrossAccount

-
CrossAccount: = "Cross Account"
- -
-
- -

InnerAccount

-
InnerAccount: = "Inner Account"
- -
-
-
- -
-
-
-
-

Legend

-
-
    -
  • Property
  • -
-
-
-
-
-

Generated using TypeDoc

-
-
- - - \ No newline at end of file diff --git a/docs/index.html b/docs/index.html index 25796901..ac44e487 100644 --- a/docs/index.html +++ b/docs/index.html @@ -1,294 +1,48 @@ - - - - - - alks.js - - - - - - -
-
-
-
- -
-
- Options -
-
- All -
    -
  • Public
  • -
  • Public/Protected
  • -
  • All
  • -
-
- - - - -
-
- Menu -
-
-
-
-
-
-

alks.js

-
-
-
-
-
-
-
- -

alks.js

-
-

Build Status - Coverage Status - Requirements Status - File Size - npm version

-

JavaScript client for the ALKS API, usable in both modern browsers and node.js

-

It provides a lightweight wrapper around the ALKS REST API, with the following features:

-
    -
  • No dependencies in browser, only one dependency in node.js
  • -
  • Implemented with promises, leveraging fetch instead of XMLHttpRequest
  • -
  • Promises reject with ALKS-provided status messages when available
  • -
  • Each method returns only the appropriate data from the API response
  • -
  • Fully documented with JSDoc
  • -
  • Works with no polyfills in latest Chrome, Firefox and Safari
  • -
-

For browser usage, it expects fetch (and Promises) to be available. If they're not, you'll need to polyfill them.

- -

Installation

-
-

Install with NPM like this

-
npm install alks.js
+alks.js
Options
All
  • Public
  • Public/Protected
  • All
Menu

alks.js

+ +

alks.js

+
+

Build Status +Coverage Status +Requirements Status +File Size +npm version

+

JavaScript client for the ALKS API, usable in both modern browsers and node.js

+

It provides a lightweight wrapper around the ALKS REST API, with the following features:

+
    +
  • No dependencies in browser, only one dependency in node.js
  • +
  • Implemented with promises, leveraging fetch instead of XMLHttpRequest
  • +
  • Promises reject with ALKS-provided status messages when available
  • +
  • Each method returns only the appropriate data from the API response
  • +
  • Fully documented with JSDoc
  • +
  • Works with no polyfills in latest Chrome, Firefox and Safari
  • +
+

For browser usage, it expects fetch (and Promises) to be available. If they're not, you'll need to polyfill them.

+ + +

Installation

+
+

Install with NPM like this

+
npm install alks.js
 
-

or Yarn

-
yarn install alks.js
+

or Yarn

+
yarn install alks.js
 
- -

Example

-
-
// Using ES2015 module syntax
-import * as ALKS from 'alks.js';
 
-// Using node's require syntax
-const ALKS = require('alks.js');
+
+  

Example

+
+
// Using ES2015 module syntax
import * as ALKS from 'alks.js';

// Using node's require syntax
const ALKS = require('alks.js');

const myAlks = ALKS.create({
baseUrl: 'https://your.alks-host.com',
accessToken: 'abc123',
});

myAlks.getKeys({
account: '012345678910/ALKSPowerUser',
role: 'PowerUser',
sessionTime: 1
}).then((creds) => {
console.log(`here are your temporary access keys:
Access Key: ${creds.accessKey}
Secret Key: ${creds.secretKey}
Session Token: ${creds.sessionToken}`);
}); +
-const myAlks = ALKS.create({ - baseUrl: 'https://your.alks-host.com', - accessToken: 'abc123', -}); + +

Documentation

+
+

View the API documentation

+

To update the API documentation from the source, run npm run docs

-myAlks.getKeys({ - account: '012345678910/ALKSPowerUser', - role: 'PowerUser', - sessionTime: 1 -}).then((creds) => { - console.log(`here are your temporary access keys: - Access Key: ${creds.accessKey} - Secret Key: ${creds.secretKey} - Session Token: ${creds.sessionToken}`); -}); -
- -

Documentation

-
-

View the API documentation

-

To update the API documentation from the source, run npm run docs

- -

Tests

-
-

Run both node.js and browser tests with npm test (must have Chrome installed)

-
-
- -
-
-
-
-

Legend

-
-
    -
  • Property
  • -
-
-
-
-
-

Generated using TypeDoc

-
-
- - - \ No newline at end of file + +

Tests

+
+

Run both node.js and browser tests with npm test (must have Chrome installed)

+

Legend

  • Property

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/AccessToken.html b/docs/interfaces/AccessToken.html new file mode 100644 index 00000000..805b5cc0 --- /dev/null +++ b/docs/interfaces/AccessToken.html @@ -0,0 +1 @@ +AccessToken | alks.js
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface AccessToken

Hierarchy

  • AccessToken

Index

Properties

accessToken: string
expiresIn: string

Legend

  • Property

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/Account.html b/docs/interfaces/Account.html new file mode 100644 index 00000000..066a3d55 --- /dev/null +++ b/docs/interfaces/Account.html @@ -0,0 +1,8 @@ +Account | alks.js
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface Account

+

AWS Account

+
property

account - The name of the account

+
property

role - The user's role in this account

+
property

iamKeyActive - Whether credentials with IAM permissions can be provisioned from this account

+
property

maxKeyDuration - The maximum key duration for this account

+
property

skypieaAccount - extra information about the account from Skypiea

+

Hierarchy

  • Account

Index

Properties

account: string
iamKeyActive: boolean
maxKeyDuration: number
role: string
skypieaAccount: null | export=.SkypieaAccount

Legend

  • Property

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/AccountUserDetails.html b/docs/interfaces/AccountUserDetails.html new file mode 100644 index 00000000..2fc655e0 --- /dev/null +++ b/docs/interfaces/AccountUserDetails.html @@ -0,0 +1,6 @@ +AccountUserDetails | alks.js
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface AccountUserDetails

+

AccountUserDetails

+
property

samAccountName - the samAccountName of the user

+
property

email - the email of the user

+
property

href - the href self link

+

Hierarchy

  • AccountUserDetails

Index

Properties

email: string
href: string
samAccountName: string

Legend

  • Property

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/AwsAccountRole.html b/docs/interfaces/AwsAccountRole.html new file mode 100644 index 00000000..97029eee --- /dev/null +++ b/docs/interfaces/AwsAccountRole.html @@ -0,0 +1,6 @@ +AwsAccountRole | alks.js
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface AwsAccountRole

+

AWS account role type

+
property

roleArn - The AWS Role ARN

+
property

isMachineIdentity - true|false value of if this role is a machine identity

+
property

assumeRolePolicyDocument - The AWS assume role policy document associated with this role

+

Hierarchy

  • AwsAccountRole

Index

Properties

assumeRolePolicyDocument: object
isMachineIdentity: boolean
roleArn: string

Legend

  • Property

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/AwsRoleType.html b/docs/interfaces/AwsRoleType.html new file mode 100644 index 00000000..fa61bd15 --- /dev/null +++ b/docs/interfaces/AwsRoleType.html @@ -0,0 +1,8 @@ +AwsRoleType | alks.js
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface AwsRoleType

+

AWS IAM role type

+
property

roleTypeName - The AWS IAM role type name

+
property

defaultArns - The default ARNs (default policies) associated with this role

+
property

trustRelationship - The AWS trust policy document associated with this role

+
property

instanceProfile - Whether this role is an instance profile

+
property

templateVariables - A list of template variables that exist within the role type's trust policy document

+

Hierarchy

  • AwsRoleType

Index

Properties

defaultArns: string[]
instanceProfile: boolean
roleTypeName: string
templateVariables?: string[]
trustRelationship: object

Legend

  • Property

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/CloudsploitReport.html b/docs/interfaces/CloudsploitReport.html new file mode 100644 index 00000000..b7189d5e --- /dev/null +++ b/docs/interfaces/CloudsploitReport.html @@ -0,0 +1,15 @@ +CloudsploitReport | alks.js
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface CloudsploitReport

+

CloudsploitReport

+
property

year - the year of the scan

+
property

month - the month of the scan

+
property

day - the day of the scan

+
property

href - the link to the skypiea resource

+
property

awsAccountId - the AWS account Id

+
property

scanId - the id of the scan

+
property

scanDate - the date of the scan

+
property

newRisks - the amount of new risks

+
property

passing - the amount of pass

+
property

warning - the amount of warnings

+
property

failing - the amount of fails

+
property

unknown - the amount of unknowns

+

Hierarchy

  • CloudsploitReport

Index

Properties

awsAccountId: string
day: number
failing: number
href: string
month: number
newRisks: number
passing: number
scanDate: string
scanId: number
unknown: number
warning: number
year: number

Legend

  • Property

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/CostTotal.html b/docs/interfaces/CostTotal.html new file mode 100644 index 00000000..a08e9116 --- /dev/null +++ b/docs/interfaces/CostTotal.html @@ -0,0 +1 @@ +CostTotal | alks.js
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface CostTotal

Hierarchy

  • CostTotal

Index

Properties

awsAccountId: string
daily: string
dailyCostsByService: Record<string, string>
dd: string
mm: string
monthly: string
monthlyCostsByService: Record<string, string>
weekly: string
yearly: string
yyyy: string

Legend

  • Property

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/Key.html b/docs/interfaces/Key.html new file mode 100644 index 00000000..45d81cff --- /dev/null +++ b/docs/interfaces/Key.html @@ -0,0 +1,7 @@ +Key | alks.js
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface Key

+

AWS STS Credentials

+
property

accessKey - AWS access key

+
property

secretKey - AWS secret key

+
property

sessionToken - AWS STS session token

+
property

consoleURL - a URL to the AWS console using these keys

+

Hierarchy

  • Key

Index

Properties

accessKey: string
consoleURL: string
secretKey: string
sessionToken: string

Legend

  • Property

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/LongTermKey.html b/docs/interfaces/LongTermKey.html new file mode 100644 index 00000000..1562b59c --- /dev/null +++ b/docs/interfaces/LongTermKey.html @@ -0,0 +1,7 @@ +LongTermKey | alks.js
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface LongTermKey

+

Response containing access keys.

+
property

iamUserArn - the arn of the IAM user owning the long term access keys

+
property

accessKey - the long term access key

+
property

secretKey - the secret key for the long term access key

+
property

addedIAMUserToGroup - whether the user was successfuly added to the deny policy group

+

Hierarchy

  • LongTermKey

Index

Properties

accessKey: string
addedIAMUserToGroup: boolean
iamUserArn: string
secretKey: string

Legend

  • Property

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/MachineIdentity.html b/docs/interfaces/MachineIdentity.html new file mode 100644 index 00000000..2bbbfd6e --- /dev/null +++ b/docs/interfaces/MachineIdentity.html @@ -0,0 +1 @@ +MachineIdentity | alks.js
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface MachineIdentity

Hierarchy

  • MachineIdentity

Index

Properties

machineIdentityArn: string

Legend

  • Property

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/RefreshToken.html b/docs/interfaces/RefreshToken.html new file mode 100644 index 00000000..7a3209b7 --- /dev/null +++ b/docs/interfaces/RefreshToken.html @@ -0,0 +1 @@ +RefreshToken | alks.js
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface RefreshToken

Hierarchy

  • RefreshToken

Index

Properties

clientId: string
id: string
userId: string
value: string

Legend

  • Property

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/Role.html b/docs/interfaces/Role.html new file mode 100644 index 00000000..876e2900 --- /dev/null +++ b/docs/interfaces/Role.html @@ -0,0 +1,8 @@ +Role | alks.js
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface Role

+

Custom AWS IAM account role

+
property

roleArn - The Amazon Resource Name (ARN) associated with the new role

+
property

denyArns - The ARNs for the deny policies associated with this role

+
property

instanceProfileArn - The Instance Profile ARN associated with this role

+
property

addedRoleToInstanceProfile - Whether this role was added to an Instance Profile

+
property

tags - Resource tags associated with the IAM account role

+

Hierarchy

  • Role

Index

Properties

addedRoleToInstanceProfile?: boolean
denyArns?: string
instanceProfileArn: string
isMachineIdentity?: boolean
roleArn: string
tags?: export=.Tag[]

Legend

  • Property

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/SkypieaAccount.html b/docs/interfaces/SkypieaAccount.html new file mode 100644 index 00000000..9209fd47 --- /dev/null +++ b/docs/interfaces/SkypieaAccount.html @@ -0,0 +1,6 @@ +SkypieaAccount | alks.js
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface SkypieaAccount

+

Skypiea Account

+
property

label - the friendly name of the account

+
property

accountOwners - the samAccountNames of the account owners

+
property

cloudsploitTrend - the cloudsploit trends

+

Hierarchy

  • SkypieaAccount

Index

Properties

accountOwners: export=.AccountUserDetails[]
cloudsploitTrend: export=.CloudsploitReport[]
label: string

Legend

  • Property

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/Tag.html b/docs/interfaces/Tag.html new file mode 100644 index 00000000..1cf7ca0d --- /dev/null +++ b/docs/interfaces/Tag.html @@ -0,0 +1,5 @@ +Tag | alks.js
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface Tag

+

Alks role tags

+
property

key - The AWS role tag key

+
property

value - The AWS role tag value

+

Hierarchy

  • Tag

Index

Properties

Properties

key: string
value: string

Legend

  • Property

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/User.html b/docs/interfaces/User.html new file mode 100644 index 00000000..d5814a4c --- /dev/null +++ b/docs/interfaces/User.html @@ -0,0 +1,8 @@ +User | alks.js
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface User

+

ALKS User representation

+
property

sAMAccountName - The network id

+
property

displayName - The display nme

+
property

email - The user email

+
property

title - The user title

+
property

department - The user department

+

Hierarchy

  • User

Index

Properties

department: string
displayName: string
email: string
sAMAccountName: string
title: string

Legend

  • Property

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/accesstoken.html b/docs/interfaces/accesstoken.html deleted file mode 100644 index 702766e2..00000000 --- a/docs/interfaces/accesstoken.html +++ /dev/null @@ -1,160 +0,0 @@ - - - - - - AccessToken | alks.js - - - - - - -
-
-
-
- -
-
- Options -
-
- All -
    -
  • Public
  • -
  • Public/Protected
  • -
  • All
  • -
-
- - - - -
-
- Menu -
-
-
-
-
-
- -

Interface AccessToken

-
-
-
-
-
-
-
-

Hierarchy

-
    -
  • - AccessToken -
  • -
-
-
-

Index

-
-
-
-

Properties

- -
-
-
-
-
-

Properties

-
- -

accessToken

-
accessToken: string
- -
-
- -

expiresIn

-
expiresIn: string
- -
-
-
- -
-
-
-
-

Legend

-
-
    -
  • Property
  • -
-
-
-
-
-

Generated using TypeDoc

-
-
- - - \ No newline at end of file diff --git a/docs/interfaces/account.html b/docs/interfaces/account.html deleted file mode 100644 index ae3f9d75..00000000 --- a/docs/interfaces/account.html +++ /dev/null @@ -1,226 +0,0 @@ - - - - - - Account | alks.js - - - - - - -
-
-
-
- -
-
- Options -
-
- All -
    -
  • Public
  • -
  • Public/Protected
  • -
  • All
  • -
-
- - - - -
-
- Menu -
-
-
-
-
-
- -

Interface Account

-
-
-
-
-
-
-
-
-
-

AWS Account

-
-
-
property
-

account - The name of the account

-
-
property
-

role - The user's role in this account

-
-
property
-

iamKeyActive - Whether credentials with IAM permissions can be provisioned from this account

-
-
property
-

maxKeyDuration - The maximum key duration for this account

-
-
property
-

skypieaAccount - extra information about the account from Skypiea

-
-
-
-
-
-

Hierarchy

-
    -
  • - Account -
  • -
-
-
-

Index

-
-
-
-

Properties

- -
-
-
-
-
-

Properties

-
- -

account

-
account: string
- -
-
- -

iamKeyActive

-
iamKeyActive: boolean
- -
-
- -

maxKeyDuration

-
maxKeyDuration: number
- -
-
- -

role

-
role: string
- -
-
- -

skypieaAccount

-
skypieaAccount: null | SkypieaAccount
- -
-
-
- -
-
-
-
-

Legend

-
-
    -
  • Property
  • -
-
-
-
-
-

Generated using TypeDoc

-
-
- - - \ No newline at end of file diff --git a/docs/interfaces/accountuserdetails.html b/docs/interfaces/accountuserdetails.html deleted file mode 100644 index 5e30a48d..00000000 --- a/docs/interfaces/accountuserdetails.html +++ /dev/null @@ -1,192 +0,0 @@ - - - - - - AccountUserDetails | alks.js - - - - - - -
-
-
-
- -
-
- Options -
-
- All -
    -
  • Public
  • -
  • Public/Protected
  • -
  • All
  • -
-
- - - - -
-
- Menu -
-
-
-
-
-
- -

Interface AccountUserDetails

-
-
-
-
-
-
-
-
-
-

AccountUserDetails

-
-
-
property
-

samAccountName - the samAccountName of the user

-
-
property
-

email - the email of the user

-
-
property
-

href - the href self link

-
-
-
-
-
-

Hierarchy

-
    -
  • - AccountUserDetails -
  • -
-
-
-

Index

-
-
-
-

Properties

- -
-
-
-
-
-

Properties

-
- -

email

-
email: string
- -
-
- -

href

-
href: string
- -
-
- -

samAccountName

-
samAccountName: string
- -
-
-
- -
-
-
-
-

Legend

-
-
    -
  • Property
  • -
-
-
-
-
-

Generated using TypeDoc

-
-
- - - \ No newline at end of file diff --git a/docs/interfaces/awsaccountrole.html b/docs/interfaces/awsaccountrole.html deleted file mode 100644 index 9a2b4f4b..00000000 --- a/docs/interfaces/awsaccountrole.html +++ /dev/null @@ -1,192 +0,0 @@ - - - - - - AwsAccountRole | alks.js - - - - - - -
-
-
-
- -
-
- Options -
-
- All -
    -
  • Public
  • -
  • Public/Protected
  • -
  • All
  • -
-
- - - - -
-
- Menu -
-
-
-
-
-
- -

Interface AwsAccountRole

-
-
-
-
-
-
-
-
-
-

AWS account role type

-
-
-
property
-

roleArn - The AWS Role ARN

-
-
property
-

isMachineIdentity - true|false value of if this role is a machine identity

-
-
property
-

assumeRolePolicyDocument - The AWS assume role policy document associated with this role

-
-
-
-
-
-

Hierarchy

-
    -
  • - AwsAccountRole -
  • -
-
-
-

Index

-
-
-
-

Properties

- -
-
-
-
-
-

Properties

-
- -

assumeRolePolicyDocument

-
assumeRolePolicyDocument: object
- -
-
- -

isMachineIdentity

-
isMachineIdentity: boolean
- -
-
- -

roleArn

-
roleArn: string
- -
-
-
- -
-
-
-
-

Legend

-
-
    -
  • Property
  • -
-
-
-
-
-

Generated using TypeDoc

-
-
- - - \ No newline at end of file diff --git a/docs/interfaces/awsroletype.html b/docs/interfaces/awsroletype.html deleted file mode 100644 index 7c48f181..00000000 --- a/docs/interfaces/awsroletype.html +++ /dev/null @@ -1,226 +0,0 @@ - - - - - - AwsRoleType | alks.js - - - - - - -
-
-
-
- -
-
- Options -
-
- All -
    -
  • Public
  • -
  • Public/Protected
  • -
  • All
  • -
-
- - - - -
-
- Menu -
-
-
-
-
-
- -

Interface AwsRoleType

-
-
-
-
-
-
-
-
-
-

AWS IAM role type

-
-
-
property
-

roleTypeName - The AWS IAM role type name

-
-
property
-

defaultArns - The default ARNs (default policies) associated with this role

-
-
property
-

trustRelationship - The AWS trust policy document associated with this role

-
-
property
-

instanceProfile - Whether this role is an instance profile

-
-
property
-

templateVariables - A list of template variables that exist within the role type's trust policy document

-
-
-
-
-
-

Hierarchy

-
    -
  • - AwsRoleType -
  • -
-
-
-

Index

-
- -
-
-
-

Properties

-
- -

defaultArns

-
defaultArns: string[]
- -
-
- -

instanceProfile

-
instanceProfile: boolean
- -
-
- -

roleTypeName

-
roleTypeName: string
- -
-
- -

Optional templateVariables

-
templateVariables: string[]
- -
-
- -

trustRelationship

-
trustRelationship: object
- -
-
-
- -
-
-
-
-

Legend

-
-
    -
  • Property
  • -
-
-
-
-
-

Generated using TypeDoc

-
-
- - - \ No newline at end of file diff --git a/docs/interfaces/cloudsploitreport.html b/docs/interfaces/cloudsploitreport.html deleted file mode 100644 index c651fbd7..00000000 --- a/docs/interfaces/cloudsploitreport.html +++ /dev/null @@ -1,345 +0,0 @@ - - - - - - CloudsploitReport | alks.js - - - - - - -
-
-
-
- -
-
- Options -
-
- All -
    -
  • Public
  • -
  • Public/Protected
  • -
  • All
  • -
-
- - - - -
-
- Menu -
-
-
-
-
-
- -

Interface CloudsploitReport

-
-
-
-
-
-
-
-
-
-

CloudsploitReport

-
-
-
property
-

year - the year of the scan

-
-
property
-

month - the month of the scan

-
-
property
-

day - the day of the scan

-
-
property
-

href - the link to the skypiea resource

-
-
property
-

awsAccountId - the AWS account Id

-
-
property
-

scanId - the id of the scan

-
-
property
-

scanDate - the date of the scan

-
-
property
-

newRisks - the amount of new risks

-
-
property
-

passing - the amount of pass

-
-
property
-

warning - the amount of warnings

-
-
property
-

failing - the amount of fails

-
-
property
-

unknown - the amount of unknowns

-
-
-
-
-
-

Hierarchy

-
    -
  • - CloudsploitReport -
  • -
-
-
-

Index

-
-
-
-

Properties

- -
-
-
-
-
-

Properties

-
- -

awsAccountId

-
awsAccountId: string
- -
-
- -

day

-
day: number
- -
-
- -

failing

-
failing: number
- -
-
- -

href

-
href: string
- -
-
- -

month

-
month: number
- -
-
- -

newRisks

-
newRisks: number
- -
-
- -

passing

-
passing: number
- -
-
- -

scanDate

-
scanDate: string
- -
-
- -

scanId

-
scanId: number
- -
-
- -

unknown

-
unknown: number
- -
-
- -

warning

-
warning: number
- -
-
- -

year

-
year: number
- -
-
-
- -
-
-
-
-

Legend

-
-
    -
  • Property
  • -
-
-
-
-
-

Generated using TypeDoc

-
-
- - - \ No newline at end of file diff --git a/docs/interfaces/costtotal.html b/docs/interfaces/costtotal.html deleted file mode 100644 index 0aef5073..00000000 --- a/docs/interfaces/costtotal.html +++ /dev/null @@ -1,272 +0,0 @@ - - - - - - CostTotal | alks.js - - - - - - -
-
-
-
- -
-
- Options -
-
- All -
    -
  • Public
  • -
  • Public/Protected
  • -
  • All
  • -
-
- - - - -
-
- Menu -
-
-
-
-
-
- -

Interface CostTotal

-
-
-
-
-
-
-
-

Hierarchy

-
    -
  • - CostTotal -
  • -
-
-
-

Index

-
- -
-
-
-

Properties

-
- -

awsAccountId

-
awsAccountId: string
- -
-
- -

daily

-
daily: string
- -
-
- -

dailyCostsByService

-
dailyCostsByService: Record<string, string>
- -
-
- -

dd

-
dd: string
- -
-
- -

mm

-
mm: string
- -
-
- -

monthly

-
monthly: string
- -
-
- -

monthlyCostsByService

-
monthlyCostsByService: Record<string, string>
- -
-
- -

weekly

-
weekly: string
- -
-
- -

yearly

-
yearly: string
- -
-
- -

yyyy

-
yyyy: string
- -
-
-
- -
-
-
-
-

Legend

-
-
    -
  • Property
  • -
-
-
-
-
-

Generated using TypeDoc

-
-
- - - \ No newline at end of file diff --git a/docs/interfaces/export_.AccessToken.html b/docs/interfaces/export_.AccessToken.html new file mode 100644 index 00000000..a0971ff6 --- /dev/null +++ b/docs/interfaces/export_.AccessToken.html @@ -0,0 +1 @@ +AccessToken | alks.js
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface AccessToken

Hierarchy

  • AccessToken

Index

Properties

accessToken: string
expiresIn: string

Legend

  • Property

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/export_.Account.html b/docs/interfaces/export_.Account.html new file mode 100644 index 00000000..928a2930 --- /dev/null +++ b/docs/interfaces/export_.Account.html @@ -0,0 +1,8 @@ +Account | alks.js
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface Account

+

AWS Account

+
property

account - The name of the account

+
property

role - The user's role in this account

+
property

iamKeyActive - Whether credentials with IAM permissions can be provisioned from this account

+
property

maxKeyDuration - The maximum key duration for this account

+
property

skypieaAccount - extra information about the account from Skypiea

+

Hierarchy

  • Account

Index

Properties

account: string
iamKeyActive: boolean
maxKeyDuration: number
role: string
skypieaAccount: null | export=.SkypieaAccount

Legend

  • Property

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/export_.AccountUserDetails.html b/docs/interfaces/export_.AccountUserDetails.html new file mode 100644 index 00000000..9efd1291 --- /dev/null +++ b/docs/interfaces/export_.AccountUserDetails.html @@ -0,0 +1,6 @@ +AccountUserDetails | alks.js
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface AccountUserDetails

+

AccountUserDetails

+
property

samAccountName - the samAccountName of the user

+
property

email - the email of the user

+
property

href - the href self link

+

Hierarchy

  • AccountUserDetails

Index

Properties

email: string
href: string
samAccountName: string

Legend

  • Property

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/export_.AwsAccountRole.html b/docs/interfaces/export_.AwsAccountRole.html new file mode 100644 index 00000000..e5d6ce42 --- /dev/null +++ b/docs/interfaces/export_.AwsAccountRole.html @@ -0,0 +1,6 @@ +AwsAccountRole | alks.js
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface AwsAccountRole

+

AWS account role type

+
property

roleArn - The AWS Role ARN

+
property

isMachineIdentity - true|false value of if this role is a machine identity

+
property

assumeRolePolicyDocument - The AWS assume role policy document associated with this role

+

Hierarchy

  • AwsAccountRole

Index

Properties

assumeRolePolicyDocument: object
isMachineIdentity: boolean
roleArn: string

Legend

  • Property

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/export_.AwsRoleType.html b/docs/interfaces/export_.AwsRoleType.html new file mode 100644 index 00000000..870ffb8b --- /dev/null +++ b/docs/interfaces/export_.AwsRoleType.html @@ -0,0 +1,8 @@ +AwsRoleType | alks.js
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface AwsRoleType

+

AWS IAM role type

+
property

roleTypeName - The AWS IAM role type name

+
property

defaultArns - The default ARNs (default policies) associated with this role

+
property

trustRelationship - The AWS trust policy document associated with this role

+
property

instanceProfile - Whether this role is an instance profile

+
property

templateVariables - A list of template variables that exist within the role type's trust policy document

+

Hierarchy

  • AwsRoleType

Index

Properties

defaultArns: string[]
instanceProfile: boolean
roleTypeName: string
templateVariables?: string[]
trustRelationship: object

Legend

  • Property

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/export_.CloudsploitReport.html b/docs/interfaces/export_.CloudsploitReport.html new file mode 100644 index 00000000..e7f691c8 --- /dev/null +++ b/docs/interfaces/export_.CloudsploitReport.html @@ -0,0 +1,15 @@ +CloudsploitReport | alks.js
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface CloudsploitReport

+

CloudsploitReport

+
property

year - the year of the scan

+
property

month - the month of the scan

+
property

day - the day of the scan

+
property

href - the link to the skypiea resource

+
property

awsAccountId - the AWS account Id

+
property

scanId - the id of the scan

+
property

scanDate - the date of the scan

+
property

newRisks - the amount of new risks

+
property

passing - the amount of pass

+
property

warning - the amount of warnings

+
property

failing - the amount of fails

+
property

unknown - the amount of unknowns

+

Hierarchy

  • CloudsploitReport

Index

Properties

awsAccountId: string
day: number
failing: number
href: string
month: number
newRisks: number
passing: number
scanDate: string
scanId: number
unknown: number
warning: number
year: number

Legend

  • Property

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/export_.CostTotal.html b/docs/interfaces/export_.CostTotal.html new file mode 100644 index 00000000..52c08e12 --- /dev/null +++ b/docs/interfaces/export_.CostTotal.html @@ -0,0 +1 @@ +CostTotal | alks.js
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface CostTotal

Hierarchy

  • CostTotal

Index

Properties

awsAccountId: string
daily: string
dailyCostsByService: Record<string, string>
dd: string
mm: string
monthly: string
monthlyCostsByService: Record<string, string>
weekly: string
yearly: string
yyyy: string

Legend

  • Property

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/export_.Key.html b/docs/interfaces/export_.Key.html new file mode 100644 index 00000000..8ff55ebc --- /dev/null +++ b/docs/interfaces/export_.Key.html @@ -0,0 +1,7 @@ +Key | alks.js
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface Key

+

AWS STS Credentials

+
property

accessKey - AWS access key

+
property

secretKey - AWS secret key

+
property

sessionToken - AWS STS session token

+
property

consoleURL - a URL to the AWS console using these keys

+

Hierarchy

  • Key

Index

Properties

accessKey: string
consoleURL: string
secretKey: string
sessionToken: string

Legend

  • Property

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/export_.LongTermKey.html b/docs/interfaces/export_.LongTermKey.html new file mode 100644 index 00000000..d219d910 --- /dev/null +++ b/docs/interfaces/export_.LongTermKey.html @@ -0,0 +1,7 @@ +LongTermKey | alks.js
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface LongTermKey

+

Response containing access keys.

+
property

iamUserArn - the arn of the IAM user owning the long term access keys

+
property

accessKey - the long term access key

+
property

secretKey - the secret key for the long term access key

+
property

addedIAMUserToGroup - whether the user was successfuly added to the deny policy group

+

Hierarchy

  • LongTermKey

Index

Properties

accessKey: string
addedIAMUserToGroup: boolean
iamUserArn: string
secretKey: string

Legend

  • Property

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/export_.MachineIdentity.html b/docs/interfaces/export_.MachineIdentity.html new file mode 100644 index 00000000..e98c0c03 --- /dev/null +++ b/docs/interfaces/export_.MachineIdentity.html @@ -0,0 +1 @@ +MachineIdentity | alks.js
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface MachineIdentity

Hierarchy

  • MachineIdentity

Index

Properties

machineIdentityArn: string

Legend

  • Property

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/export_.RefreshToken.html b/docs/interfaces/export_.RefreshToken.html new file mode 100644 index 00000000..e9b0dcad --- /dev/null +++ b/docs/interfaces/export_.RefreshToken.html @@ -0,0 +1 @@ +RefreshToken | alks.js
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface RefreshToken

Hierarchy

  • RefreshToken

Index

Properties

clientId: string
id: string
userId: string
value: string

Legend

  • Property

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/export_.Role.html b/docs/interfaces/export_.Role.html new file mode 100644 index 00000000..0ed74868 --- /dev/null +++ b/docs/interfaces/export_.Role.html @@ -0,0 +1,8 @@ +Role | alks.js
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface Role

+

Custom AWS IAM account role

+
property

roleArn - The Amazon Resource Name (ARN) associated with the new role

+
property

denyArns - The ARNs for the deny policies associated with this role

+
property

instanceProfileArn - The Instance Profile ARN associated with this role

+
property

addedRoleToInstanceProfile - Whether this role was added to an Instance Profile

+
property

tags - Resource tags associated with the IAM account role

+

Hierarchy

  • Role

Index

Properties

addedRoleToInstanceProfile?: boolean
denyArns?: string
instanceProfileArn: string
isMachineIdentity?: boolean
roleArn: string
tags?: export=.Tag[]

Legend

  • Property

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/export_.SkypieaAccount.html b/docs/interfaces/export_.SkypieaAccount.html new file mode 100644 index 00000000..d766646f --- /dev/null +++ b/docs/interfaces/export_.SkypieaAccount.html @@ -0,0 +1,6 @@ +SkypieaAccount | alks.js
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface SkypieaAccount

+

Skypiea Account

+
property

label - the friendly name of the account

+
property

accountOwners - the samAccountNames of the account owners

+
property

cloudsploitTrend - the cloudsploit trends

+

Hierarchy

  • SkypieaAccount

Index

Properties

accountOwners: export=.AccountUserDetails[]
cloudsploitTrend: export=.CloudsploitReport[]
label: string

Legend

  • Property

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/export_.Tag.html b/docs/interfaces/export_.Tag.html new file mode 100644 index 00000000..ffaf1c24 --- /dev/null +++ b/docs/interfaces/export_.Tag.html @@ -0,0 +1,5 @@ +Tag | alks.js
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface Tag

+

Alks role tags

+
property

key - The AWS role tag key

+
property

value - The AWS role tag value

+

Hierarchy

  • Tag

Index

Properties

Properties

key: string
value: string

Legend

  • Property

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/export_.User.html b/docs/interfaces/export_.User.html new file mode 100644 index 00000000..9551f0be --- /dev/null +++ b/docs/interfaces/export_.User.html @@ -0,0 +1,8 @@ +User | alks.js
Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface User

+

ALKS User representation

+
property

sAMAccountName - The network id

+
property

displayName - The display nme

+
property

email - The user email

+
property

title - The user title

+
property

department - The user department

+

Hierarchy

  • User

Index

Properties

department: string
displayName: string
email: string
sAMAccountName: string
title: string

Legend

  • Property

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/interfaces/export_.accesstoken.html b/docs/interfaces/export_.accesstoken.html deleted file mode 100644 index b56159bc..00000000 --- a/docs/interfaces/export_.accesstoken.html +++ /dev/null @@ -1,166 +0,0 @@ - - - - - - AccessToken | alks.js - - - - - - -
-
-
-
- -
-
- Options -
-
- All -
    -
  • Public
  • -
  • Public/Protected
  • -
  • All
  • -
-
- - - - -
-
- Menu -
-
-
-
-
-
- -

Interface AccessToken

-
-
-
-
-
-
-
-

Hierarchy

-
    -
  • - AccessToken -
  • -
-
-
-

Index

-
-
-
-

Properties

- -
-
-
-
-
-

Properties

-
- -

accessToken

-
accessToken: string
- -
-
- -

expiresIn

-
expiresIn: string
- -
-
-
- -
-
-
-
-

Legend

-
-
    -
  • Property
  • -
-
-
-
-
-

Generated using TypeDoc

-
-
- - - \ No newline at end of file diff --git a/docs/interfaces/export_.account.html b/docs/interfaces/export_.account.html deleted file mode 100644 index 3379e0f4..00000000 --- a/docs/interfaces/export_.account.html +++ /dev/null @@ -1,232 +0,0 @@ - - - - - - Account | alks.js - - - - - - -
-
-
-
- -
-
- Options -
-
- All -
    -
  • Public
  • -
  • Public/Protected
  • -
  • All
  • -
-
- - - - -
-
- Menu -
-
-
-
-
-
- -

Interface Account

-
-
-
-
-
-
-
-
-
-

AWS Account

-
-
-
property
-

account - The name of the account

-
-
property
-

role - The user's role in this account

-
-
property
-

iamKeyActive - Whether credentials with IAM permissions can be provisioned from this account

-
-
property
-

maxKeyDuration - The maximum key duration for this account

-
-
property
-

skypieaAccount - extra information about the account from Skypiea

-
-
-
-
-
-

Hierarchy

-
    -
  • - Account -
  • -
-
-
-

Index

-
-
-
-

Properties

- -
-
-
-
-
-

Properties

-
- -

account

-
account: string
- -
-
- -

iamKeyActive

-
iamKeyActive: boolean
- -
-
- -

maxKeyDuration

-
maxKeyDuration: number
- -
-
- -

role

-
role: string
- -
-
- -

skypieaAccount

-
skypieaAccount: null | SkypieaAccount
- -
-
-
- -
-
-
-
-

Legend

-
-
    -
  • Property
  • -
-
-
-
-
-

Generated using TypeDoc

-
-
- - - \ No newline at end of file diff --git a/docs/interfaces/export_.accountuserdetails.html b/docs/interfaces/export_.accountuserdetails.html deleted file mode 100644 index 779f7d8f..00000000 --- a/docs/interfaces/export_.accountuserdetails.html +++ /dev/null @@ -1,198 +0,0 @@ - - - - - - AccountUserDetails | alks.js - - - - - - -
-
-
-
- -
-
- Options -
-
- All -
    -
  • Public
  • -
  • Public/Protected
  • -
  • All
  • -
-
- - - - -
-
- Menu -
-
-
-
-
-
- -

Interface AccountUserDetails

-
-
-
-
-
-
-
-
-
-

AccountUserDetails

-
-
-
property
-

samAccountName - the samAccountName of the user

-
-
property
-

email - the email of the user

-
-
property
-

href - the href self link

-
-
-
-
-
-

Hierarchy

-
    -
  • - AccountUserDetails -
  • -
-
-
-

Index

-
-
-
-

Properties

- -
-
-
-
-
-

Properties

-
- -

email

-
email: string
- -
-
- -

href

-
href: string
- -
-
- -

samAccountName

-
samAccountName: string
- -
-
-
- -
-
-
-
-

Legend

-
-
    -
  • Property
  • -
-
-
-
-
-

Generated using TypeDoc

-
-
- - - \ No newline at end of file diff --git a/docs/interfaces/export_.awsaccountrole.html b/docs/interfaces/export_.awsaccountrole.html deleted file mode 100644 index 44b8bd09..00000000 --- a/docs/interfaces/export_.awsaccountrole.html +++ /dev/null @@ -1,198 +0,0 @@ - - - - - - AwsAccountRole | alks.js - - - - - - -
-
-
-
- -
-
- Options -
-
- All -
    -
  • Public
  • -
  • Public/Protected
  • -
  • All
  • -
-
- - - - -
-
- Menu -
-
-
-
-
-
- -

Interface AwsAccountRole

-
-
-
-
-
-
-
-
-
-

AWS account role type

-
-
-
property
-

roleArn - The AWS Role ARN

-
-
property
-

isMachineIdentity - true|false value of if this role is a machine identity

-
-
property
-

assumeRolePolicyDocument - The AWS assume role policy document associated with this role

-
-
-
-
-
-

Hierarchy

-
    -
  • - AwsAccountRole -
  • -
-
-
-

Index

-
-
-
-

Properties

- -
-
-
-
-
-

Properties

-
- -

assumeRolePolicyDocument

-
assumeRolePolicyDocument: object
- -
-
- -

isMachineIdentity

-
isMachineIdentity: boolean
- -
-
- -

roleArn

-
roleArn: string
- -
-
-
- -
-
-
-
-

Legend

-
-
    -
  • Property
  • -
-
-
-
-
-

Generated using TypeDoc

-
-
- - - \ No newline at end of file diff --git a/docs/interfaces/export_.awsroletype.html b/docs/interfaces/export_.awsroletype.html deleted file mode 100644 index 03bd23ed..00000000 --- a/docs/interfaces/export_.awsroletype.html +++ /dev/null @@ -1,232 +0,0 @@ - - - - - - AwsRoleType | alks.js - - - - - - -
-
-
-
- -
-
- Options -
-
- All -
    -
  • Public
  • -
  • Public/Protected
  • -
  • All
  • -
-
- - - - -
-
- Menu -
-
-
-
-
-
- -

Interface AwsRoleType

-
-
-
-
-
-
-
-
-
-

AWS IAM role type

-
-
-
property
-

roleTypeName - The AWS IAM role type name

-
-
property
-

defaultArns - The default ARNs (default policies) associated with this role

-
-
property
-

trustRelationship - The AWS trust policy document associated with this role

-
-
property
-

instanceProfile - Whether this role is an instance profile

-
-
property
-

templateVariables - A list of template variables that exist within the role type's trust policy document

-
-
-
-
-
-

Hierarchy

-
    -
  • - AwsRoleType -
  • -
-
-
-

Index

-
- -
-
-
-

Properties

-
- -

defaultArns

-
defaultArns: string[]
- -
-
- -

instanceProfile

-
instanceProfile: boolean
- -
-
- -

roleTypeName

-
roleTypeName: string
- -
-
- -

Optional templateVariables

-
templateVariables: string[]
- -
-
- -

trustRelationship

-
trustRelationship: object
- -
-
-
- -
-
-
-
-

Legend

-
-
    -
  • Property
  • -
-
-
-
-
-

Generated using TypeDoc

-
-
- - - \ No newline at end of file diff --git a/docs/interfaces/export_.cloudsploitreport.html b/docs/interfaces/export_.cloudsploitreport.html deleted file mode 100644 index 24003bc6..00000000 --- a/docs/interfaces/export_.cloudsploitreport.html +++ /dev/null @@ -1,351 +0,0 @@ - - - - - - CloudsploitReport | alks.js - - - - - - -
-
-
-
- -
-
- Options -
-
- All -
    -
  • Public
  • -
  • Public/Protected
  • -
  • All
  • -
-
- - - - -
-
- Menu -
-
-
-
-
-
- -

Interface CloudsploitReport

-
-
-
-
-
-
-
-
-
-

CloudsploitReport

-
-
-
property
-

year - the year of the scan

-
-
property
-

month - the month of the scan

-
-
property
-

day - the day of the scan

-
-
property
-

href - the link to the skypiea resource

-
-
property
-

awsAccountId - the AWS account Id

-
-
property
-

scanId - the id of the scan

-
-
property
-

scanDate - the date of the scan

-
-
property
-

newRisks - the amount of new risks

-
-
property
-

passing - the amount of pass

-
-
property
-

warning - the amount of warnings

-
-
property
-

failing - the amount of fails

-
-
property
-

unknown - the amount of unknowns

-
-
-
-
-
-

Hierarchy

-
    -
  • - CloudsploitReport -
  • -
-
-
-

Index

-
-
-
-

Properties

- -
-
-
-
-
-

Properties

-
- -

awsAccountId

-
awsAccountId: string
- -
-
- -

day

-
day: number
- -
-
- -

failing

-
failing: number
- -
-
- -

href

-
href: string
- -
-
- -

month

-
month: number
- -
-
- -

newRisks

-
newRisks: number
- -
-
- -

passing

-
passing: number
- -
-
- -

scanDate

-
scanDate: string
- -
-
- -

scanId

-
scanId: number
- -
-
- -

unknown

-
unknown: number
- -
-
- -

warning

-
warning: number
- -
-
- -

year

-
year: number
- -
-
-
- -
-
-
-
-

Legend

-
-
    -
  • Property
  • -
-
-
-
-
-

Generated using TypeDoc

-
-
- - - \ No newline at end of file diff --git a/docs/interfaces/export_.costtotal.html b/docs/interfaces/export_.costtotal.html deleted file mode 100644 index 498c312f..00000000 --- a/docs/interfaces/export_.costtotal.html +++ /dev/null @@ -1,278 +0,0 @@ - - - - - - CostTotal | alks.js - - - - - - -
-
-
-
- -
-
- Options -
-
- All -
    -
  • Public
  • -
  • Public/Protected
  • -
  • All
  • -
-
- - - - -
-
- Menu -
-
-
-
-
-
- -

Interface CostTotal

-
-
-
-
-
-
-
-

Hierarchy

-
    -
  • - CostTotal -
  • -
-
-
-

Index

-
- -
-
-
-

Properties

-
- -

awsAccountId

-
awsAccountId: string
- -
-
- -

daily

-
daily: string
- -
-
- -

dailyCostsByService

-
dailyCostsByService: Record<string, string>
- -
-
- -

dd

-
dd: string
- -
-
- -

mm

-
mm: string
- -
-
- -

monthly

-
monthly: string
- -
-
- -

monthlyCostsByService

-
monthlyCostsByService: Record<string, string>
- -
-
- -

weekly

-
weekly: string
- -
-
- -

yearly

-
yearly: string
- -
-
- -

yyyy

-
yyyy: string
- -
-
-
- -
-
-
-
-

Legend

-
-
    -
  • Property
  • -
-
-
-
-
-

Generated using TypeDoc

-
-
- - - \ No newline at end of file diff --git a/docs/interfaces/export_.key.html b/docs/interfaces/export_.key.html deleted file mode 100644 index 72abcd91..00000000 --- a/docs/interfaces/export_.key.html +++ /dev/null @@ -1,215 +0,0 @@ - - - - - - Key | alks.js - - - - - - -
-
-
-
- -
-
- Options -
-
- All -
    -
  • Public
  • -
  • Public/Protected
  • -
  • All
  • -
-
- - - - -
-
- Menu -
-
-
-
-
-
- -

Interface Key

-
-
-
-
-
-
-
-
-
-

AWS STS Credentials

-
-
-
property
-

accessKey - AWS access key

-
-
property
-

secretKey - AWS secret key

-
-
property
-

sessionToken - AWS STS session token

-
-
property
-

consoleURL - a URL to the AWS console using these keys

-
-
-
-
-
-

Hierarchy

-
    -
  • - Key -
  • -
-
-
-

Index

-
-
-
-

Properties

- -
-
-
-
-
-

Properties

-
- -

accessKey

-
accessKey: string
- -
-
- -

consoleURL

-
consoleURL: string
- -
-
- -

secretKey

-
secretKey: string
- -
-
- -

sessionToken

-
sessionToken: string
- -
-
-
- -
-
-
-
-

Legend

-
-
    -
  • Property
  • -
-
-
-
-
-

Generated using TypeDoc

-
-
- - - \ No newline at end of file diff --git a/docs/interfaces/export_.longtermkey.html b/docs/interfaces/export_.longtermkey.html deleted file mode 100644 index 3493d04b..00000000 --- a/docs/interfaces/export_.longtermkey.html +++ /dev/null @@ -1,215 +0,0 @@ - - - - - - LongTermKey | alks.js - - - - - - -
-
-
-
- -
-
- Options -
-
- All -
    -
  • Public
  • -
  • Public/Protected
  • -
  • All
  • -
-
- - - - -
-
- Menu -
-
-
-
-
-
- -

Interface LongTermKey

-
-
-
-
-
-
-
-
-
-

Response containing access keys.

-
-
-
property
-

iamUserArn - the arn of the IAM user owning the long term access keys

-
-
property
-

accessKey - the long term access key

-
-
property
-

secretKey - the secret key for the long term access key

-
-
property
-

addedIAMUserToGroup - whether the user was successfuly added to the deny policy group

-
-
-
-
-
-

Hierarchy

-
    -
  • - LongTermKey -
  • -
-
-
-

Index

-
-
-
-

Properties

- -
-
-
-
-
-

Properties

-
- -

accessKey

-
accessKey: string
- -
-
- -

addedIAMUserToGroup

-
addedIAMUserToGroup: boolean
- -
-
- -

iamUserArn

-
iamUserArn: string
- -
-
- -

secretKey

-
secretKey: string
- -
-
-
- -
-
-
-
-

Legend

-
-
    -
  • Property
  • -
-
-
-
-
-

Generated using TypeDoc

-
-
- - - \ No newline at end of file diff --git a/docs/interfaces/export_.machineidentity.html b/docs/interfaces/export_.machineidentity.html deleted file mode 100644 index 165f9a75..00000000 --- a/docs/interfaces/export_.machineidentity.html +++ /dev/null @@ -1,152 +0,0 @@ - - - - - - MachineIdentity | alks.js - - - - - - -
-
-
-
- -
-
- Options -
-
- All -
    -
  • Public
  • -
  • Public/Protected
  • -
  • All
  • -
-
- - - - -
-
- Menu -
-
-
-
-
-
- -

Interface MachineIdentity

-
-
-
-
-
-
-
-

Hierarchy

-
    -
  • - MachineIdentity -
  • -
-
-
-

Index

-
-
-
-

Properties

- -
-
-
-
-
-

Properties

-
- -

machineIdentityArn

-
machineIdentityArn: string
- -
-
-
- -
-
-
-
-

Legend

-
-
    -
  • Property
  • -
-
-
-
-
-

Generated using TypeDoc

-
-
- - - \ No newline at end of file diff --git a/docs/interfaces/export_.refreshtoken.html b/docs/interfaces/export_.refreshtoken.html deleted file mode 100644 index 0641e7fc..00000000 --- a/docs/interfaces/export_.refreshtoken.html +++ /dev/null @@ -1,194 +0,0 @@ - - - - - - RefreshToken | alks.js - - - - - - -
-
-
-
- -
-
- Options -
-
- All -
    -
  • Public
  • -
  • Public/Protected
  • -
  • All
  • -
-
- - - - -
-
- Menu -
-
-
-
-
-
- -

Interface RefreshToken

-
-
-
-
-
-
-
-

Hierarchy

-
    -
  • - RefreshToken -
  • -
-
-
-

Index

-
-
-
-

Properties

- -
-
-
-
-
-

Properties

-
- -

clientId

-
clientId: string
- -
-
- -

id

-
id: string
- -
-
- -

userId

-
userId: string
- -
-
- -

value

-
value: string
- -
-
-
- -
-
-
-
-

Legend

-
-
    -
  • Property
  • -
-
-
-
-
-

Generated using TypeDoc

-
-
- - - \ No newline at end of file diff --git a/docs/interfaces/export_.role.html b/docs/interfaces/export_.role.html deleted file mode 100644 index ca16580e..00000000 --- a/docs/interfaces/export_.role.html +++ /dev/null @@ -1,246 +0,0 @@ - - - - - - Role | alks.js - - - - - - -
-
-
-
- -
-
- Options -
-
- All -
    -
  • Public
  • -
  • Public/Protected
  • -
  • All
  • -
-
- - - - -
-
- Menu -
-
-
-
-
-
- -

Interface Role

-
-
-
-
-
-
-
-
-
-

Custom AWS IAM account role

-
-
-
property
-

roleArn - The Amazon Resource Name (ARN) associated with the new role

-
-
property
-

denyArns - The ARNs for the deny policies associated with this role

-
-
property
-

instanceProfileArn - The Instance Profile ARN associated with this role

-
-
property
-

addedRoleToInstanceProfile - Whether this role was added to an Instance Profile

-
-
property
-

tags - Resource tags associated with the IAM account role

-
-
-
-
-
-

Hierarchy

-
    -
  • - Role -
  • -
-
-
-

Index

-
- -
-
-
-

Properties

-
- -

Optional addedRoleToInstanceProfile

-
addedRoleToInstanceProfile: boolean
- -
-
- -

Optional denyArns

-
denyArns: string
- -
-
- -

instanceProfileArn

-
instanceProfileArn: string
- -
-
- -

Optional isMachineIdentity

-
isMachineIdentity: boolean
- -
-
- -

roleArn

-
roleArn: string
- -
-
- -

Optional tags

-
tags: Tag[]
- -
-
-
- -
-
-
-
-

Legend

-
-
    -
  • Property
  • -
-
-
-
-
-

Generated using TypeDoc

-
-
- - - \ No newline at end of file diff --git a/docs/interfaces/export_.skypieaaccount.html b/docs/interfaces/export_.skypieaaccount.html deleted file mode 100644 index 60256e09..00000000 --- a/docs/interfaces/export_.skypieaaccount.html +++ /dev/null @@ -1,198 +0,0 @@ - - - - - - SkypieaAccount | alks.js - - - - - - -
-
-
-
- -
-
- Options -
-
- All -
    -
  • Public
  • -
  • Public/Protected
  • -
  • All
  • -
-
- - - - -
-
- Menu -
-
-
-
-
-
- -

Interface SkypieaAccount

-
-
-
-
-
-
-
-
-
-

Skypiea Account

-
-
-
property
-

label - the friendly name of the account

-
-
property
-

accountOwners - the samAccountNames of the account owners

-
-
property
-

cloudsploitTrend - the cloudsploit trends

-
-
-
-
-
-

Hierarchy

-
    -
  • - SkypieaAccount -
  • -
-
-
-

Index

-
-
-
-

Properties

- -
-
-
-
-
-

Properties

-
- -

accountOwners

-
accountOwners: AccountUserDetails[]
- -
-
- -

cloudsploitTrend

-
cloudsploitTrend: CloudsploitReport[]
- -
-
- -

label

-
label: string
- -
-
-
- -
-
-
-
-

Legend

-
-
    -
  • Property
  • -
-
-
-
-
-

Generated using TypeDoc

-
-
- - - \ No newline at end of file diff --git a/docs/interfaces/export_.tag.html b/docs/interfaces/export_.tag.html deleted file mode 100644 index 09ef9321..00000000 --- a/docs/interfaces/export_.tag.html +++ /dev/null @@ -1,181 +0,0 @@ - - - - - - Tag | alks.js - - - - - - -
-
-
-
- -
-
- Options -
-
- All -
    -
  • Public
  • -
  • Public/Protected
  • -
  • All
  • -
-
- - - - -
-
- Menu -
-
-
-
-
-
- -

Interface Tag

-
-
-
-
-
-
-
-
-
-

Alks role tags

-
-
-
property
-

key - The AWS role tag key

-
-
property
-

value - The AWS role tag value

-
-
-
-
-
-

Hierarchy

-
    -
  • - Tag -
  • -
-
-
-

Index

-
-
-
-

Properties

- -
-
-
-
-
-

Properties

-
- -

key

-
key: string
- -
-
- -

value

-
value: string
- -
-
-
- -
-
-
-
-

Legend

-
-
    -
  • Property
  • -
-
-
-
-
-

Generated using TypeDoc

-
-
- - - \ No newline at end of file diff --git a/docs/interfaces/export_.user.html b/docs/interfaces/export_.user.html deleted file mode 100644 index 812cf428..00000000 --- a/docs/interfaces/export_.user.html +++ /dev/null @@ -1,232 +0,0 @@ - - - - - - User | alks.js - - - - - - -
-
-
-
- -
-
- Options -
-
- All -
    -
  • Public
  • -
  • Public/Protected
  • -
  • All
  • -
-
- - - - -
-
- Menu -
-
-
-
-
-
- -

Interface User

-
-
-
-
-
-
-
-
-
-

ALKS User representation

-
-
-
property
-

sAMAccountName - The network id

-
-
property
-

displayName - The display nme

-
-
property
-

email - The user email

-
-
property
-

title - The user title

-
-
property
-

department - The user department

-
-
-
-
-
-

Hierarchy

-
    -
  • - User -
  • -
-
-
-

Index

-
-
-
-

Properties

- -
-
-
-
-
-

Properties

-
- -

department

-
department: string
- -
-
- -

displayName

-
displayName: string
- -
-
- -

email

-
email: string
- -
-
- -

sAMAccountName

-
sAMAccountName: string
- -
-
- -

title

-
title: string
- -
-
-
- -
-
-
-
-

Legend

-
-
    -
  • Property
  • -
-
-
-
-
-

Generated using TypeDoc

-
-
- - - \ No newline at end of file diff --git a/docs/interfaces/key.html b/docs/interfaces/key.html deleted file mode 100644 index b7da5e0d..00000000 --- a/docs/interfaces/key.html +++ /dev/null @@ -1,209 +0,0 @@ - - - - - - Key | alks.js - - - - - - -
-
-
-
- -
-
- Options -
-
- All -
    -
  • Public
  • -
  • Public/Protected
  • -
  • All
  • -
-
- - - - -
-
- Menu -
-
-
-
-
-
- -

Interface Key

-
-
-
-
-
-
-
-
-
-

AWS STS Credentials

-
-
-
property
-

accessKey - AWS access key

-
-
property
-

secretKey - AWS secret key

-
-
property
-

sessionToken - AWS STS session token

-
-
property
-

consoleURL - a URL to the AWS console using these keys

-
-
-
-
-
-

Hierarchy

-
    -
  • - Key -
  • -
-
-
-

Index

-
-
-
-

Properties

- -
-
-
-
-
-

Properties

-
- -

accessKey

-
accessKey: string
- -
-
- -

consoleURL

-
consoleURL: string
- -
-
- -

secretKey

-
secretKey: string
- -
-
- -

sessionToken

-
sessionToken: string
- -
-
-
- -
-
-
-
-

Legend

-
-
    -
  • Property
  • -
-
-
-
-
-

Generated using TypeDoc

-
-
- - - \ No newline at end of file diff --git a/docs/interfaces/longtermkey.html b/docs/interfaces/longtermkey.html deleted file mode 100644 index e2f562f0..00000000 --- a/docs/interfaces/longtermkey.html +++ /dev/null @@ -1,209 +0,0 @@ - - - - - - LongTermKey | alks.js - - - - - - -
-
-
-
- -
-
- Options -
-
- All -
    -
  • Public
  • -
  • Public/Protected
  • -
  • All
  • -
-
- - - - -
-
- Menu -
-
-
-
-
-
- -

Interface LongTermKey

-
-
-
-
-
-
-
-
-
-

Response containing access keys.

-
-
-
property
-

iamUserArn - the arn of the IAM user owning the long term access keys

-
-
property
-

accessKey - the long term access key

-
-
property
-

secretKey - the secret key for the long term access key

-
-
property
-

addedIAMUserToGroup - whether the user was successfuly added to the deny policy group

-
-
-
-
-
-

Hierarchy

-
    -
  • - LongTermKey -
  • -
-
-
-

Index

-
-
-
-

Properties

- -
-
-
-
-
-

Properties

-
- -

accessKey

-
accessKey: string
- -
-
- -

addedIAMUserToGroup

-
addedIAMUserToGroup: boolean
- -
-
- -

iamUserArn

-
iamUserArn: string
- -
-
- -

secretKey

-
secretKey: string
- -
-
-
- -
-
-
-
-

Legend

-
-
    -
  • Property
  • -
-
-
-
-
-

Generated using TypeDoc

-
-
- - - \ No newline at end of file diff --git a/docs/interfaces/machineidentity.html b/docs/interfaces/machineidentity.html deleted file mode 100644 index 06c7060f..00000000 --- a/docs/interfaces/machineidentity.html +++ /dev/null @@ -1,146 +0,0 @@ - - - - - - MachineIdentity | alks.js - - - - - - -
-
-
-
- -
-
- Options -
-
- All -
    -
  • Public
  • -
  • Public/Protected
  • -
  • All
  • -
-
- - - - -
-
- Menu -
-
-
-
-
-
- -

Interface MachineIdentity

-
-
-
-
-
-
-
-

Hierarchy

-
    -
  • - MachineIdentity -
  • -
-
-
-

Index

-
-
-
-

Properties

- -
-
-
-
-
-

Properties

-
- -

machineIdentityArn

-
machineIdentityArn: string
- -
-
-
- -
-
-
-
-

Legend

-
-
    -
  • Property
  • -
-
-
-
-
-

Generated using TypeDoc

-
-
- - - \ No newline at end of file diff --git a/docs/interfaces/refreshtoken.html b/docs/interfaces/refreshtoken.html deleted file mode 100644 index 1f1fbbf5..00000000 --- a/docs/interfaces/refreshtoken.html +++ /dev/null @@ -1,188 +0,0 @@ - - - - - - RefreshToken | alks.js - - - - - - -
-
-
-
- -
-
- Options -
-
- All -
    -
  • Public
  • -
  • Public/Protected
  • -
  • All
  • -
-
- - - - -
-
- Menu -
-
-
-
-
-
- -

Interface RefreshToken

-
-
-
-
-
-
-
-

Hierarchy

-
    -
  • - RefreshToken -
  • -
-
-
-

Index

-
-
-
-

Properties

- -
-
-
-
-
-

Properties

-
- -

clientId

-
clientId: string
- -
-
- -

id

-
id: string
- -
-
- -

userId

-
userId: string
- -
-
- -

value

-
value: string
- -
-
-
- -
-
-
-
-

Legend

-
-
    -
  • Property
  • -
-
-
-
-
-

Generated using TypeDoc

-
-
- - - \ No newline at end of file diff --git a/docs/interfaces/role.html b/docs/interfaces/role.html deleted file mode 100644 index 2e962f54..00000000 --- a/docs/interfaces/role.html +++ /dev/null @@ -1,240 +0,0 @@ - - - - - - Role | alks.js - - - - - - -
-
-
-
- -
-
- Options -
-
- All -
    -
  • Public
  • -
  • Public/Protected
  • -
  • All
  • -
-
- - - - -
-
- Menu -
-
-
-
-
-
- -

Interface Role

-
-
-
-
-
-
-
-
-
-

Custom AWS IAM account role

-
-
-
property
-

roleArn - The Amazon Resource Name (ARN) associated with the new role

-
-
property
-

denyArns - The ARNs for the deny policies associated with this role

-
-
property
-

instanceProfileArn - The Instance Profile ARN associated with this role

-
-
property
-

addedRoleToInstanceProfile - Whether this role was added to an Instance Profile

-
-
property
-

tags - Resource tags associated with the IAM account role

-
-
-
-
-
-

Hierarchy

-
    -
  • - Role -
  • -
-
-
-

Index

-
- -
-
-
-

Properties

-
- -

Optional addedRoleToInstanceProfile

-
addedRoleToInstanceProfile: boolean
- -
-
- -

Optional denyArns

-
denyArns: string
- -
-
- -

instanceProfileArn

-
instanceProfileArn: string
- -
-
- -

Optional isMachineIdentity

-
isMachineIdentity: boolean
- -
-
- -

roleArn

-
roleArn: string
- -
-
- -

Optional tags

-
tags: Tag[]
- -
-
-
- -
-
-
-
-

Legend

-
-
    -
  • Property
  • -
-
-
-
-
-

Generated using TypeDoc

-
-
- - - \ No newline at end of file diff --git a/docs/interfaces/skypieaaccount.html b/docs/interfaces/skypieaaccount.html deleted file mode 100644 index 6b568165..00000000 --- a/docs/interfaces/skypieaaccount.html +++ /dev/null @@ -1,192 +0,0 @@ - - - - - - SkypieaAccount | alks.js - - - - - - -
-
-
-
- -
-
- Options -
-
- All -
    -
  • Public
  • -
  • Public/Protected
  • -
  • All
  • -
-
- - - - -
-
- Menu -
-
-
-
-
-
- -

Interface SkypieaAccount

-
-
-
-
-
-
-
-
-
-

Skypiea Account

-
-
-
property
-

label - the friendly name of the account

-
-
property
-

accountOwners - the samAccountNames of the account owners

-
-
property
-

cloudsploitTrend - the cloudsploit trends

-
-
-
-
-
-

Hierarchy

-
    -
  • - SkypieaAccount -
  • -
-
-
-

Index

-
-
-
-

Properties

- -
-
-
-
-
-

Properties

-
- -

accountOwners

-
accountOwners: AccountUserDetails[]
- -
-
- -

cloudsploitTrend

-
cloudsploitTrend: CloudsploitReport[]
- -
-
- -

label

-
label: string
- -
-
-
- -
-
-
-
-

Legend

-
-
    -
  • Property
  • -
-
-
-
-
-

Generated using TypeDoc

-
-
- - - \ No newline at end of file diff --git a/docs/interfaces/tag.html b/docs/interfaces/tag.html deleted file mode 100644 index c2b47cc6..00000000 --- a/docs/interfaces/tag.html +++ /dev/null @@ -1,175 +0,0 @@ - - - - - - Tag | alks.js - - - - - - -
-
-
-
- -
-
- Options -
-
- All -
    -
  • Public
  • -
  • Public/Protected
  • -
  • All
  • -
-
- - - - -
-
- Menu -
-
-
-
-
-
- -

Interface Tag

-
-
-
-
-
-
-
-
-
-

Alks role tags

-
-
-
property
-

key - The AWS role tag key

-
-
property
-

value - The AWS role tag value

-
-
-
-
-
-

Hierarchy

-
    -
  • - Tag -
  • -
-
-
-

Index

-
-
-
-

Properties

- -
-
-
-
-
-

Properties

-
- -

key

-
key: string
- -
-
- -

value

-
value: string
- -
-
-
- -
-
-
-
-

Legend

-
-
    -
  • Property
  • -
-
-
-
-
-

Generated using TypeDoc

-
-
- - - \ No newline at end of file diff --git a/docs/interfaces/user.html b/docs/interfaces/user.html deleted file mode 100644 index d2e76971..00000000 --- a/docs/interfaces/user.html +++ /dev/null @@ -1,226 +0,0 @@ - - - - - - User | alks.js - - - - - - -
-
-
-
- -
-
- Options -
-
- All -
    -
  • Public
  • -
  • Public/Protected
  • -
  • All
  • -
-
- - - - -
-
- Menu -
-
-
-
-
-
- -

Interface User

-
-
-
-
-
-
-
-
-
-

ALKS User representation

-
-
-
property
-

sAMAccountName - The network id

-
-
property
-

displayName - The display nme

-
-
property
-

email - The user email

-
-
property
-

title - The user title

-
-
property
-

department - The user department

-
-
-
-
-
-

Hierarchy

-
    -
  • - User -
  • -
-
-
-

Index

-
-
-
-

Properties

- -
-
-
-
-
-

Properties

-
- -

department

-
department: string
- -
-
- -

displayName

-
displayName: string
- -
-
- -

email

-
email: string
- -
-
- -

sAMAccountName

-
sAMAccountName: string
- -
-
- -

title

-
title: string
- -
-
-
- -
-
-
-
-

Legend

-
-
    -
  • Property
  • -
-
-
-
-
-

Generated using TypeDoc

-
-
- - - \ No newline at end of file diff --git a/docs/modules.html b/docs/modules.html index 771a0293..d22d9e4c 100644 --- a/docs/modules.html +++ b/docs/modules.html @@ -1,601 +1 @@ - - - - - - alks.js - - - - - - -
-
-
-
- -
-
- Options -
-
- All -
    -
  • Public
  • -
  • Public/Protected
  • -
  • All
  • -
-
- - - - -
-
- Menu -
-
-
-
-
-
-

alks.js

-
-
-
-
-
-
-
-

Index

-
- -
-
-
-

Type aliases

-
- -

AddRoleMachineIdentityProps

-
AddRoleMachineIdentityProps: Partial<AlksProps> & { roleARN: string }
- -
-
- -

AlksProps

-
AlksProps: BaseConfig & Auth
- -
-
- -

AwsAccountRolesProps

-
AwsAccountRolesProps: Partial<AlksProps> & { account: string }
- -
-
- -

CreateAccessKeysProps

-
CreateAccessKeysProps: Partial<AlksProps> & { account: string; iamUserName: string; role: string }
- -
-
- -

CreateNonServiceRoleProps

-
CreateNonServiceRoleProps: Partial<AlksProps> & { account: string; enableAlksAccess: boolean; externalId?: string; includeDefaultPolicy: PseudoBoolean; role: string; roleName: string; roleType: TrustType; tags?: Tag[]; trustArn: string }
- -
-
- -

CreateRoleProps

-
CreateRoleProps: Partial<AlksProps> & { account: string; enableAlksAccess: boolean; includeDefaultPolicy: PseudoBoolean; role: string; roleName: string; roleType: string; tags?: Tag[]; templateFields?: Record<string, string> }
- -
-
- -

DeleteIAMUserProps

-
DeleteIAMUserProps: Partial<AlksProps> & { account: string; iamUserName: string; role: string }
- -
-
- -

DeleteRoleMachineIdentityProps

-
DeleteRoleMachineIdentityProps: Partial<AlksProps> & { roleARN: string }
- -
-
- -

DeleteRoleProps

-
DeleteRoleProps: Partial<AlksProps> & { account: string; role: string; roleName: string }
- -
-
- -

GetAWSRoleTypesProps

-
GetAWSRoleTypesProps: Partial<AlksProps> & {}
- -
-
- -

GetAccessTokenProps

-
GetAccessTokenProps: Partial<AlksProps> & { refreshToken: string }
- -
-
- -

GetAccountOwnersProps

-
GetAccountOwnersProps: Partial<AlksProps> & { accountId: string }
- -
-
- -

GetAccountRoleProps

-
GetAccountRoleProps: Partial<AlksProps> & { account: string; role: string; roleName: string }
- -
-
- -

GetAccountsProps

-
GetAccountsProps: Partial<AlksProps> & {}
- -
-
- -

GetAllAWSRoleTypesProps

-
GetAllAWSRoleTypesProps: Partial<AlksProps> & { getDynamicValues?: boolean }
- -
-
- -

GetCostTotalsProps

-
GetCostTotalsProps: Partial<AlksProps> & { accountId: string }
- -
-
- -

GetIAMKeysProps

-
GetIAMKeysProps: Partial<AlksProps> & { account: string; role: string; sessionTime: number }
- -
-
- -

GetKeysProps

-
GetKeysProps: Partial<AlksProps> & { account: string; role: string; sessionTime: number }
- -
-
- -

GetLoginRoleProps

-
GetLoginRoleProps: Partial<AlksProps> & { accountId: string; role: string }
- -
-
- -

GetNonServiceAWSRoleTypesProps

-
GetNonServiceAWSRoleTypesProps: Partial<AlksProps> & {}
- -
-
- -

GetRefreshTokensProps

-
GetRefreshTokensProps: Partial<AlksProps> & {}
- -
-
- -

GetUserAccessByRoleProps

-
GetUserAccessByRoleProps: Partial<AlksProps> & { accountId: string }
- -
-
- -

GetUserAccessProps

-
GetUserAccessProps: Partial<AlksProps> & { accountId: string }
- -
-
- -

GetUserRoleAccessProps

-
GetUserRoleAccessProps: Partial<AlksProps> & { accountId: string; sAMAccountName: string }
- -
-
- -

ListAWSAccountRolesProps

-
ListAWSAccountRolesProps: Partial<AlksProps> & { account: string; role: string }
- -
-
- -

RevokeByIdProps

-
RevokeByIdProps: Partial<AlksProps> & { tokenId: string }
- -
-
- -

RevokeByValueProps

-
RevokeByValueProps: Partial<AlksProps> & { token: string }
- -
-
- -

RevokeProps

- - -
-
- -

UpdateRoleProps

-
UpdateRoleProps: Partial<AlksProps> & { account: string; role: string; roleName: string; tags: Tag[] }
- -
-
- -

VersionProps

-
VersionProps: Partial<AlksProps> & {}
- -
-
-
- -
-
-
-
-

Legend

-
-
    -
  • Property
  • -
-
-
-
-
-

Generated using TypeDoc

-
-
- - - \ No newline at end of file +alks.js
Options
All
  • Public
  • Public/Protected
  • All
Menu

alks.js

Index

Type aliases

AddRoleMachineIdentityProps: Partial<export=.AlksProps> & { roleARN: string }
AlksProps: BaseConfig & Auth
AwsAccountRolesProps: Partial<export=.AlksProps> & { account: string }
CreateAccessKeysProps: Partial<export=.AlksProps> & { account: string; iamUserName: string; role: string }
CreateNonServiceRoleProps: Partial<export=.AlksProps> & { account: string; enableAlksAccess: boolean; externalId?: string; includeDefaultPolicy: PseudoBoolean; role: string; roleName: string; roleType: TrustType; tags?: export=.Tag[]; trustArn: string }
CreateRoleProps: Partial<export=.AlksProps> & { account: string; enableAlksAccess: boolean; includeDefaultPolicy: PseudoBoolean; role: string; roleName: string; roleType: string; tags?: export=.Tag[]; templateFields?: Record<string, string> }
DeleteIAMUserProps: Partial<export=.AlksProps> & { account: string; iamUserName: string; role: string }
DeleteRoleMachineIdentityProps: Partial<export=.AlksProps> & { roleARN: string }
DeleteRoleProps: Partial<export=.AlksProps> & { account: string; role: string; roleName: string }
GetAWSRoleTypesProps: Partial<export=.AlksProps> & {}
GetAccessTokenProps: Partial<export=.AlksProps> & { refreshToken: string }
GetAccountOwnersProps: Partial<export=.AlksProps> & { accountId: string }
GetAccountRoleProps: Partial<export=.AlksProps> & { account: string; role: string; roleName: string }
GetAccountsProps: Partial<export=.AlksProps> & {}
GetAllAWSRoleTypesProps: Partial<export=.AlksProps> & { getDynamicValues?: boolean }
GetCostTotalsProps: Partial<export=.AlksProps> & { accountId: string }
GetIAMKeysProps: Partial<export=.AlksProps> & { account: string; role: string; sessionTime: number }
GetKeysProps: Partial<export=.AlksProps> & { account: string; role: string; sessionTime: number }
GetLoginRoleProps: Partial<export=.AlksProps> & { accountId: string; role: string }
GetNonServiceAWSRoleTypesProps: Partial<export=.AlksProps> & {}
GetRefreshTokensProps: Partial<export=.AlksProps> & {}
GetUserAccessByRoleProps: Partial<export=.AlksProps> & { accountId: string }
GetUserAccessProps: Partial<export=.AlksProps> & { accountId: string }
GetUserRoleAccessProps: Partial<export=.AlksProps> & { accountId: string; sAMAccountName: string }
ListAWSAccountRolesProps: Partial<export=.AlksProps> & { account: string; role: string }
RevokeByIdProps: Partial<export=.AlksProps> & { tokenId: string }
RevokeByValueProps: Partial<export=.AlksProps> & { token: string }
UpdateRoleProps: Partial<export=.AlksProps> & { account: string; role: string; roleName: string; tags: export=.Tag[] }
VersionProps: Partial<export=.AlksProps> & {}

Legend

  • Property

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/modules/export_.html b/docs/modules/export_.html index 05c8a330..dd8a9ff3 100644 --- a/docs/modules/export_.html +++ b/docs/modules/export_.html @@ -1,1393 +1 @@ - - - - - - export= | alks.js - - - - - - -
-
-
-
- -
-
- Options -
-
- All -
    -
  • Public
  • -
  • Public/Protected
  • -
  • All
  • -
-
- - - - -
-
- Menu -
-
-
-
-
-
- -

Namespace export=

-
-
-
-
-
-
-
-

Index

-
- -
-
-
-

Type aliases

-
- -

AddRoleMachineIdentityProps

-
AddRoleMachineIdentityProps: Partial<AlksProps> & { roleARN: string }
- -
-
- -

AlksProps

-
AlksProps: BaseConfig & Auth
- -
-
- -

AwsAccountRolesProps

-
AwsAccountRolesProps: Partial<AlksProps> & { account: string }
- -
-
- -

CreateAccessKeysProps

-
CreateAccessKeysProps: Partial<AlksProps> & { account: string; iamUserName: string; role: string }
- -
-
- -

CreateNonServiceRoleProps

-
CreateNonServiceRoleProps: Partial<AlksProps> & { account: string; enableAlksAccess: boolean; externalId?: string; includeDefaultPolicy: PseudoBoolean; role: string; roleName: string; roleType: TrustType; tags?: Tag[]; trustArn: string }
- -
-
- -

CreateRoleProps

-
CreateRoleProps: Partial<AlksProps> & { account: string; enableAlksAccess: boolean; includeDefaultPolicy: PseudoBoolean; role: string; roleName: string; roleType: string; tags?: Tag[]; templateFields?: Record<string, string> }
- -
-
- -

DeleteIAMUserProps

-
DeleteIAMUserProps: Partial<AlksProps> & { account: string; iamUserName: string; role: string }
- -
-
- -

DeleteRoleMachineIdentityProps

-
DeleteRoleMachineIdentityProps: Partial<AlksProps> & { roleARN: string }
- -
-
- -

DeleteRoleProps

-
DeleteRoleProps: Partial<AlksProps> & { account: string; role: string; roleName: string }
- -
-
- -

GetAWSRoleTypesProps

-
GetAWSRoleTypesProps: Partial<AlksProps> & {}
- -
-
- -

GetAccessTokenProps

-
GetAccessTokenProps: Partial<AlksProps> & { refreshToken: string }
- -
-
- -

GetAccountOwnersProps

-
GetAccountOwnersProps: Partial<AlksProps> & { accountId: string }
- -
-
- -

GetAccountRoleProps

-
GetAccountRoleProps: Partial<AlksProps> & { account: string; role: string; roleName: string }
- -
-
- -

GetAccountsProps

-
GetAccountsProps: Partial<AlksProps> & {}
- -
-
- -

GetAllAWSRoleTypesProps

-
GetAllAWSRoleTypesProps: Partial<AlksProps> & { getDynamicValues?: boolean }
- -
-
- -

GetCostTotalsProps

-
GetCostTotalsProps: Partial<AlksProps> & { accountId: string }
- -
-
- -

GetIAMKeysProps

-
GetIAMKeysProps: Partial<AlksProps> & { account: string; role: string; sessionTime: number }
- -
-
- -

GetKeysProps

-
GetKeysProps: Partial<AlksProps> & { account: string; role: string; sessionTime: number }
- -
-
- -

GetLoginRoleProps

-
GetLoginRoleProps: Partial<AlksProps> & { accountId: string; role: string }
- -
-
- -

GetNonServiceAWSRoleTypesProps

-
GetNonServiceAWSRoleTypesProps: Partial<AlksProps> & {}
- -
-
- -

GetRefreshTokensProps

-
GetRefreshTokensProps: Partial<AlksProps> & {}
- -
-
- -

GetUserAccessByRoleProps

-
GetUserAccessByRoleProps: Partial<AlksProps> & { accountId: string }
- -
-
- -

GetUserAccessProps

-
GetUserAccessProps: Partial<AlksProps> & { accountId: string }
- -
-
- -

GetUserRoleAccessProps

-
GetUserRoleAccessProps: Partial<AlksProps> & { accountId: string; sAMAccountName: string }
- -
-
- -

ListAWSAccountRolesProps

-
ListAWSAccountRolesProps: Partial<AlksProps> & { account: string; role: string }
- -
-
- -

RevokeByIdProps

-
RevokeByIdProps: Partial<AlksProps> & { tokenId: string }
- -
-
- -

RevokeByValueProps

-
RevokeByValueProps: Partial<AlksProps> & { token: string }
- -
-
- -

RevokeProps

- - -
-
- -

UpdateRoleProps

-
UpdateRoleProps: Partial<AlksProps> & { account: string; role: string; roleName: string; tags: Tag[] }
- -
-
- -

VersionProps

-
VersionProps: Partial<AlksProps> & {}
- -
-
-
-

Functions

-
- -

Const addRoleMachineIdentity

- - -
-
- -

Const awsAccountRoles

- - -
-
- -

Const create

- -
    -
  • - -

    Parameters

    - -

    Returns Alks

    -
  • -
-
-
- -

Const createAccessKeys

- - -
-
- -

Const createNonServiceRole

- - -
-
- -

Const createRole

- -
    -
  • - -

    Parameters

    - -

    Returns Promise<Role>

    -
  • -
-
-
- -

Const deleteIAMUser

- -
    -
  • - -

    Parameters

    - -

    Returns Promise<boolean>

    -
  • -
-
-
- -

Const deleteRole

- -
    -
  • - -

    Parameters

    - -

    Returns Promise<boolean>

    -
  • -
-
-
- -

Const deleteRoleMachineIdentity

- - -
-
- -

Const getAWSRoleTypes

- -
    -
  • - -

    Parameters

    - -

    Returns Promise<string[]>

    -
  • -
-
-
- -

Const getAccessToken

- - -
-
- -

Const getAccountOwners

- - -
-
- -

Const getAccountRole

- -
    -
  • - -

    Parameters

    - -

    Returns Promise<Role>

    -
  • -
-
-
- -

Const getAccounts

- -
    -
  • - -

    Parameters

    - -

    Returns Promise<Account[]>

    -
  • -
-
-
- -

Const getAllAWSRoleTypes

- - -
-
- -

Const getCostTotals

- - -
-
- -

Const getIAMKeys

- -
    -
  • - -

    Parameters

    - -

    Returns Promise<Key>

    -
  • -
-
-
- -

Const getKeys

- -
    -
  • - -

    Parameters

    - -

    Returns Promise<Key>

    -
  • -
-
-
- -

Const getLoginRole

- -
    -
  • - -

    Parameters

    - -

    Returns Promise<Omit<Account, "skypieaAccount">>

    -
  • -
-
-
- -

Const getNonServiceAWSRoleTypes

- - -
-
- -

Const getRefreshTokens

- - -
-
- -

Const getUserAccess

- -
    -
  • - -

    Parameters

    - -

    Returns Promise<User[]>

    -
  • -
-
-
- -

Const getUserAccessByRole

- -
    -
  • - -

    Parameters

    - -

    Returns Promise<Record<string, User[]>>

    -
  • -
-
-
- -

Const getUserRoleAccess

- -
    -
  • - -

    Parameters

    - -

    Returns Promise<string[]>

    -
  • -
-
-
- -

Const listAWSAccountRoles

- -
    -
  • - -

    Parameters

    - -

    Returns Promise<string[]>

    -
  • -
-
-
- -

Const revoke

- -
    -
  • - -

    Parameters

    - -

    Returns Promise<boolean>

    -
  • -
-
-
- -

Const updateRole

- -
    -
  • - -

    Parameters

    - -

    Returns Promise<Role>

    -
  • -
-
-
- -

Const version

-
    -
  • version(props: VersionProps): Promise<{ version: string }>
  • -
-
    -
  • - -

    Parameters

    - -

    Returns Promise<{ version: string }>

    -
  • -
-
-
-
- -
-
-
-
-

Legend

-
-
    -
  • Property
  • -
-
-
-
-
-

Generated using TypeDoc

-
-
- - - \ No newline at end of file +export= | alks.js
Options
All
  • Public
  • Public/Protected
  • All
Menu

Namespace export=

Index

Type aliases

AddRoleMachineIdentityProps: Partial<export=.AlksProps> & { roleARN: string }
AlksProps: BaseConfig & Auth
AwsAccountRolesProps: Partial<export=.AlksProps> & { account: string }
CreateAccessKeysProps: Partial<export=.AlksProps> & { account: string; iamUserName: string; role: string }
CreateNonServiceRoleProps: Partial<export=.AlksProps> & { account: string; enableAlksAccess: boolean; externalId?: string; includeDefaultPolicy: PseudoBoolean; role: string; roleName: string; roleType: TrustType; tags?: export=.Tag[]; trustArn: string }
CreateRoleProps: Partial<export=.AlksProps> & { account: string; enableAlksAccess: boolean; includeDefaultPolicy: PseudoBoolean; role: string; roleName: string; roleType: string; tags?: export=.Tag[]; templateFields?: Record<string, string> }
DeleteIAMUserProps: Partial<export=.AlksProps> & { account: string; iamUserName: string; role: string }
DeleteRoleMachineIdentityProps: Partial<export=.AlksProps> & { roleARN: string }
DeleteRoleProps: Partial<export=.AlksProps> & { account: string; role: string; roleName: string }
GetAWSRoleTypesProps: Partial<export=.AlksProps> & {}
GetAccessTokenProps: Partial<export=.AlksProps> & { refreshToken: string }
GetAccountOwnersProps: Partial<export=.AlksProps> & { accountId: string }
GetAccountRoleProps: Partial<export=.AlksProps> & { account: string; role: string; roleName: string }
GetAccountsProps: Partial<export=.AlksProps> & {}
GetAllAWSRoleTypesProps: Partial<export=.AlksProps> & { getDynamicValues?: boolean }
GetCostTotalsProps: Partial<export=.AlksProps> & { accountId: string }
GetIAMKeysProps: Partial<export=.AlksProps> & { account: string; role: string; sessionTime: number }
GetKeysProps: Partial<export=.AlksProps> & { account: string; role: string; sessionTime: number }
GetLoginRoleProps: Partial<export=.AlksProps> & { accountId: string; role: string }
GetNonServiceAWSRoleTypesProps: Partial<export=.AlksProps> & {}
GetRefreshTokensProps: Partial<export=.AlksProps> & {}
GetUserAccessByRoleProps: Partial<export=.AlksProps> & { accountId: string }
GetUserAccessProps: Partial<export=.AlksProps> & { accountId: string }
GetUserRoleAccessProps: Partial<export=.AlksProps> & { accountId: string; sAMAccountName: string }
ListAWSAccountRolesProps: Partial<export=.AlksProps> & { account: string; role: string }
RevokeByIdProps: Partial<export=.AlksProps> & { tokenId: string }
RevokeByValueProps: Partial<export=.AlksProps> & { token: string }
UpdateRoleProps: Partial<export=.AlksProps> & { account: string; role: string; roleName: string; tags: export=.Tag[] }
VersionProps: Partial<export=.AlksProps> & {}

Functions

Legend

  • Property

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 586504fd..62afff45 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "alks.js", - "version": "2.0.1", + "version": "2.1.0", "lockfileVersion": 2, "requires": true, "packages": { diff --git a/package.json b/package.json index b2b020c9..a3c40a2d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "alks.js", - "version": "2.0.1", + "version": "2.1.0", "description": "JavaScript client for the ALKS API, usable in both modern browsers and node.js", "main": "dist/alks.cjs.js", "types": "dist/src/alks.d.ts",