Socket
Socket
Sign inDemoInstall

@mhub/securedocuments-sdk-js

Package Overview
Dependencies
29
Maintainers
1
Versions
8
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.0.3 to 1.0.4

dist/react/hooks/useRemoveDocument/index.d.ts

16

CHANGELOG.md

@@ -10,2 +10,18 @@ # Changelog

## [1.0.4] - 2020-11-19
### Added
- `useRemoveDocument` and `useSecureDocumentsContext` react hook.
### Changed
- Use babel for compiling and tsc for type checking.
- Use `interceptors` for axios client.
### Fixed
- `super()` call for `SecureDocumentsError` type.
- Handle error for `blob` response type.
## [1.0.3] - 2020-11-16

@@ -12,0 +28,0 @@

3

dist/core/apis.js
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=apis.js.map
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsInNvdXJjZXNDb250ZW50IjpbXX0=

@@ -1,2 +0,2 @@

export declare class SecureDocumentsError extends Error implements SecureDocumentsError {
export declare class SecureDocumentsError extends Error {
readonly code: SECURE_DOCUMENTS_ERROR_CODE;

@@ -6,2 +6,4 @@ readonly statusCode: number;

}
export declare const isSecureDocumentsError: (err: any) => err is SecureDocumentsError;
export declare const isSecureDocumentsErrorInstance: (err: Error) => err is SecureDocumentsError;
export declare enum SECURE_DOCUMENTS_ERROR_CODE {

@@ -17,7 +19,2 @@ AccessDeniedException = "AccessDeniedException",

}
export interface SecureDocumentsError {
name: string;
readonly code: SECURE_DOCUMENTS_ERROR_CODE;
readonly statusCode: number;
}
//# sourceMappingURL=errors.d.ts.map
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.SECURE_DOCUMENTS_ERROR_CODE = exports.SecureDocumentsError = void 0;
var tslib_1 = require("tslib");
var SecureDocumentsError = (function (_super) {
tslib_1.__extends(SecureDocumentsError, _super);
function SecureDocumentsError(message, code, statusCode) {
if (statusCode === void 0) { statusCode = 500; }
var _this = _super.call(this, code + ": " + message) || this;
_this.statusCode = statusCode;
_this.name = 'SecureDocumentsError';
_this.code = code;
Object.setPrototypeOf(_this, SecureDocumentsError.prototype);
return _this;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.SECURE_DOCUMENTS_ERROR_CODE = exports.isSecureDocumentsErrorInstance = exports.isSecureDocumentsError = exports.SecureDocumentsError = void 0;
var _classCallCheck2 = _interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));
var _assertThisInitialized2 = _interopRequireDefault(require("@babel/runtime/helpers/assertThisInitialized"));
var _inherits2 = _interopRequireDefault(require("@babel/runtime/helpers/inherits"));
var _possibleConstructorReturn2 = _interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));
var _getPrototypeOf2 = _interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));
var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; }
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }
function _extendableBuiltin(cls) {
function ExtendableBuiltin() {
var instance = Reflect.construct(cls, Array.from(arguments));
Object.setPrototypeOf(instance, Object.getPrototypeOf(this));
return instance;
}
ExtendableBuiltin.prototype = Object.create(cls.prototype, {
constructor: {
value: cls,
enumerable: false,
writable: true,
configurable: true
}
return SecureDocumentsError;
}(Error));
});
if (Object.setPrototypeOf) {
Object.setPrototypeOf(ExtendableBuiltin, cls);
} else {
ExtendableBuiltin.__proto__ = cls;
}
return ExtendableBuiltin;
}
var SecureDocumentsError = /*#__PURE__*/function (_extendableBuiltin2) {
(0, _inherits2.default)(SecureDocumentsError, _extendableBuiltin2);
var _super = _createSuper(SecureDocumentsError);
function SecureDocumentsError(message, code) {
var _this;
var statusCode = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 500;
(0, _classCallCheck2.default)(this, SecureDocumentsError);
_this = _super.call(this, message);
(0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "code", void 0);
(0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "statusCode", void 0);
_this.statusCode = statusCode;
_this.name = 'SecureDocumentsError';
_this.code = code;
Object.setPrototypeOf((0, _assertThisInitialized2.default)(_this), SecureDocumentsError.prototype);
return _this;
}
return SecureDocumentsError;
}(_extendableBuiltin(Error)); // eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types
exports.SecureDocumentsError = SecureDocumentsError;
var isSecureDocumentsError = function isSecureDocumentsError(err) {
return err && err.code && err.message && err.statusCode;
};
exports.isSecureDocumentsError = isSecureDocumentsError;
var isSecureDocumentsErrorInstance = function isSecureDocumentsErrorInstance(err) {
return err instanceof SecureDocumentsError;
};
exports.isSecureDocumentsErrorInstance = isSecureDocumentsErrorInstance;
var SECURE_DOCUMENTS_ERROR_CODE;
exports.SECURE_DOCUMENTS_ERROR_CODE = SECURE_DOCUMENTS_ERROR_CODE;
(function (SECURE_DOCUMENTS_ERROR_CODE) {
SECURE_DOCUMENTS_ERROR_CODE["AccessDeniedException"] = "AccessDeniedException";
SECURE_DOCUMENTS_ERROR_CODE["FolderAlreadyExistsException"] = "FolderAlreadyExistsException";
SECURE_DOCUMENTS_ERROR_CODE["DocumentAlreadyExistsException"] = "DocumentAlreadyExistsException";
SECURE_DOCUMENTS_ERROR_CODE["FolderNotEmptyException"] = "FolderNotEmptyException";
SECURE_DOCUMENTS_ERROR_CODE["InternalServerError"] = "InternalServerError";
SECURE_DOCUMENTS_ERROR_CODE["NoSuchDocumentException"] = "NoSuchDocumentException";
SECURE_DOCUMENTS_ERROR_CODE["NoSuchFolderException"] = "NoSuchFolderException";
SECURE_DOCUMENTS_ERROR_CODE["BadRequestException"] = "BadRequestException";
})(SECURE_DOCUMENTS_ERROR_CODE = exports.SECURE_DOCUMENTS_ERROR_CODE || (exports.SECURE_DOCUMENTS_ERROR_CODE = {}));
//# sourceMappingURL=errors.js.map
SECURE_DOCUMENTS_ERROR_CODE["AccessDeniedException"] = "AccessDeniedException";
SECURE_DOCUMENTS_ERROR_CODE["FolderAlreadyExistsException"] = "FolderAlreadyExistsException";
SECURE_DOCUMENTS_ERROR_CODE["DocumentAlreadyExistsException"] = "DocumentAlreadyExistsException";
SECURE_DOCUMENTS_ERROR_CODE["FolderNotEmptyException"] = "FolderNotEmptyException";
SECURE_DOCUMENTS_ERROR_CODE["InternalServerError"] = "InternalServerError";
SECURE_DOCUMENTS_ERROR_CODE["NoSuchDocumentException"] = "NoSuchDocumentException";
SECURE_DOCUMENTS_ERROR_CODE["NoSuchFolderException"] = "NoSuchFolderException";
SECURE_DOCUMENTS_ERROR_CODE["BadRequestException"] = "BadRequestException";
})(SECURE_DOCUMENTS_ERROR_CODE || (exports.SECURE_DOCUMENTS_ERROR_CODE = SECURE_DOCUMENTS_ERROR_CODE = {}));
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9jb3JlL2Vycm9ycy50cyJdLCJuYW1lcyI6WyJTZWN1cmVEb2N1bWVudHNFcnJvciIsIm1lc3NhZ2UiLCJjb2RlIiwic3RhdHVzQ29kZSIsIm5hbWUiLCJPYmplY3QiLCJzZXRQcm90b3R5cGVPZiIsInByb3RvdHlwZSIsIkVycm9yIiwiaXNTZWN1cmVEb2N1bWVudHNFcnJvciIsImVyciIsImlzU2VjdXJlRG9jdW1lbnRzRXJyb3JJbnN0YW5jZSIsIlNFQ1VSRV9ET0NVTUVOVFNfRVJST1JfQ09ERSJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFBYUEsb0I7Ozs7O0FBSVgsZ0NBQVlDLE9BQVosRUFBNkJDLElBQTdCLEVBQWtGO0FBQUE7O0FBQUEsUUFBbEJDLFVBQWtCLHVFQUFMLEdBQUs7QUFBQTtBQUNoRiw4QkFBTUYsT0FBTjtBQURnRjtBQUFBO0FBRWhGLFVBQUtFLFVBQUwsR0FBa0JBLFVBQWxCO0FBQ0EsVUFBS0MsSUFBTCxHQUFZLHNCQUFaO0FBQ0EsVUFBS0YsSUFBTCxHQUFZQSxJQUFaO0FBQ0FHLElBQUFBLE1BQU0sQ0FBQ0MsY0FBUCw4Q0FBNEJOLG9CQUFvQixDQUFDTyxTQUFqRDtBQUxnRjtBQU1qRjs7O3FCQVZ1Q0MsSyxJQWExQzs7Ozs7QUFDTyxJQUFNQyxzQkFBc0IsR0FBRyxTQUF6QkEsc0JBQXlCLENBQUNDLEdBQUQsRUFBMkM7QUFDL0UsU0FBT0EsR0FBRyxJQUFJQSxHQUFHLENBQUNSLElBQVgsSUFBbUJRLEdBQUcsQ0FBQ1QsT0FBdkIsSUFBa0NTLEdBQUcsQ0FBQ1AsVUFBN0M7QUFDRCxDQUZNOzs7O0FBSUEsSUFBTVEsOEJBQThCLEdBQUcsU0FBakNBLDhCQUFpQyxDQUFDRCxHQUFELEVBQTZDO0FBQ3pGLFNBQU9BLEdBQUcsWUFBWVYsb0JBQXRCO0FBQ0QsQ0FGTTs7O0lBSUtZLDJCOzs7V0FBQUEsMkI7QUFBQUEsRUFBQUEsMkI7QUFBQUEsRUFBQUEsMkI7QUFBQUEsRUFBQUEsMkI7QUFBQUEsRUFBQUEsMkI7QUFBQUEsRUFBQUEsMkI7QUFBQUEsRUFBQUEsMkI7QUFBQUEsRUFBQUEsMkI7QUFBQUEsRUFBQUEsMkI7R0FBQUEsMkIsMkNBQUFBLDJCIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGNsYXNzIFNlY3VyZURvY3VtZW50c0Vycm9yIGV4dGVuZHMgRXJyb3Ige1xuICByZWFkb25seSBjb2RlOiBTRUNVUkVfRE9DVU1FTlRTX0VSUk9SX0NPREU7XG4gIHJlYWRvbmx5IHN0YXR1c0NvZGU6IG51bWJlcjtcblxuICBjb25zdHJ1Y3RvcihtZXNzYWdlOiBzdHJpbmcsIGNvZGU6IFNFQ1VSRV9ET0NVTUVOVFNfRVJST1JfQ09ERSwgc3RhdHVzQ29kZSA9IDUwMCkge1xuICAgIHN1cGVyKG1lc3NhZ2UpO1xuICAgIHRoaXMuc3RhdHVzQ29kZSA9IHN0YXR1c0NvZGU7XG4gICAgdGhpcy5uYW1lID0gJ1NlY3VyZURvY3VtZW50c0Vycm9yJztcbiAgICB0aGlzLmNvZGUgPSBjb2RlO1xuICAgIE9iamVjdC5zZXRQcm90b3R5cGVPZih0aGlzLCBTZWN1cmVEb2N1bWVudHNFcnJvci5wcm90b3R5cGUpO1xuICB9XG59XG5cbi8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBAdHlwZXNjcmlwdC1lc2xpbnQvZXhwbGljaXQtbW9kdWxlLWJvdW5kYXJ5LXR5cGVzXG5leHBvcnQgY29uc3QgaXNTZWN1cmVEb2N1bWVudHNFcnJvciA9IChlcnI6IGFueSk6IGVyciBpcyBTZWN1cmVEb2N1bWVudHNFcnJvciA9PiB7XG4gIHJldHVybiBlcnIgJiYgZXJyLmNvZGUgJiYgZXJyLm1lc3NhZ2UgJiYgZXJyLnN0YXR1c0NvZGU7XG59O1xuXG5leHBvcnQgY29uc3QgaXNTZWN1cmVEb2N1bWVudHNFcnJvckluc3RhbmNlID0gKGVycjogRXJyb3IpOiBlcnIgaXMgU2VjdXJlRG9jdW1lbnRzRXJyb3IgPT4ge1xuICByZXR1cm4gZXJyIGluc3RhbmNlb2YgU2VjdXJlRG9jdW1lbnRzRXJyb3I7XG59O1xuXG5leHBvcnQgZW51bSBTRUNVUkVfRE9DVU1FTlRTX0VSUk9SX0NPREUge1xuICAvLyBUaGUgdXNlciBkb2VzIG5vdCBoYXZlIHRoZSBhY2Nlc3MgdG8gdGhlIHJlcXVlc3RlZCBvcGVyYXRpb24uXG4gIEFjY2Vzc0RlbmllZEV4Y2VwdGlvbiA9ICdBY2Nlc3NEZW5pZWRFeGNlcHRpb24nLFxuXG4gIC8vIFRoZSBzcGVjaWZpZWQgZm9sZGVyIGFscmVhZHkgZXhpc3RzLlxuICBGb2xkZXJBbHJlYWR5RXhpc3RzRXhjZXB0aW9uID0gJ0ZvbGRlckFscmVhZHlFeGlzdHNFeGNlcHRpb24nLFxuXG4gIC8vIFRoZSBzcGVjaWZpZWQgZG9jdW1lbnQgYWxyZWFkeSBleGlzdHMuXG4gIERvY3VtZW50QWxyZWFkeUV4aXN0c0V4Y2VwdGlvbiA9ICdEb2N1bWVudEFscmVhZHlFeGlzdHNFeGNlcHRpb24nLFxuXG4gIC8vIFRoZSBvcGVyYXRpb24gdHJpZWQgdG8gYWNjZXNzIGEgbm9uLWVtcHR5IGZvbGRlci5cbiAgRm9sZGVyTm90RW1wdHlFeGNlcHRpb24gPSAnRm9sZGVyTm90RW1wdHlFeGNlcHRpb24nLFxuXG4gIC8vIEFuIGVycm9yIG9jY3VycmVkIG9uIHRoZSBzZXJ2ZXIgc2lkZS5cbiAgSW50ZXJuYWxTZXJ2ZXJFcnJvciA9ICdJbnRlcm5hbFNlcnZlckVycm9yJyxcblxuICAvLyBUaGUgb3BlcmF0aW9uIHRyaWVkIHRvIGFjY2VzcyBhIG5vbmV4aXN0ZW50IGRvY3VtZW50LlxuICBOb1N1Y2hEb2N1bWVudEV4Y2VwdGlvbiA9ICdOb1N1Y2hEb2N1bWVudEV4Y2VwdGlvbicsXG5cbiAgLy8gVGhlIG9wZXJhdGlvbiB0cmllZCB0byBhY2Nlc3MgYSBub25leGlzdGVudCBmb2xkZXIuXG4gIE5vU3VjaEZvbGRlckV4Y2VwdGlvbiA9ICdOb1N1Y2hGb2xkZXJFeGNlcHRpb24nLFxuXG4gIC8vIFRoZSByZXF1ZXN0IGlzIG5vdCB2YWxpZC4gTWF5YmUgc29tZSBvZiB0aGUgcmVxdWlyZWQgZmllbGRzIGFyZSBtaXNzaW5nIG9yIGludmFsaWQuXG4gIEJhZFJlcXVlc3RFeGNlcHRpb24gPSAnQmFkUmVxdWVzdEV4Y2VwdGlvbicsXG59XG4iXX0=
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
tslib_1.__exportStar(require("./apis"), exports);
tslib_1.__exportStar(require("./errors"), exports);
var SecureDocumentsClient_1 = require("./SecureDocumentsClient");
Object.defineProperty(exports, "SecureDocumentsClient", { enumerable: true, get: function () { return SecureDocumentsClient_1.default; } });
//# sourceMappingURL=index.js.map
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
var _exportNames = {
SecureDocumentsClient: true
};
Object.defineProperty(exports, "SecureDocumentsClient", {
enumerable: true,
get: function get() {
return _SecureDocumentsClient.default;
}
});
var _apis = require("./apis");
Object.keys(_apis).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
if (key in exports && exports[key] === _apis[key]) return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function get() {
return _apis[key];
}
});
});
var _errors = require("./errors");
Object.keys(_errors).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
if (key in exports && exports[key] === _errors[key]) return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function get() {
return _errors[key];
}
});
});
var _SecureDocumentsClient = _interopRequireDefault(require("./SecureDocumentsClient"));
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9jb3JlL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUE7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFDQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUNBIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0ICogZnJvbSAnLi9hcGlzJztcbmV4cG9ydCAqIGZyb20gJy4vZXJyb3JzJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgU2VjdXJlRG9jdW1lbnRzQ2xpZW50IH0gZnJvbSAnLi9TZWN1cmVEb2N1bWVudHNDbGllbnQnO1xuIl19
import { CreateDocumentAccessInput, CreateDocumentAccessOutput, CreateDocumentInput, CreateDocumentOutput, CreateFolderAccessInput, CreateFolderAccessOutput, CreateFolderInput, CreateFolderOutput, DeleteDocumentAccessInput, DeleteDocumentAccessOutput, DeleteDocumentInput, DeleteDocumentOutput, DeleteFolderAccessInput, DeleteFolderAccessOutput, DeleteFolderInput, DeleteFolderOutput, ListDocumentsInput, ListDocumentsOutput, ReadDocumentInput, ReadDocumentOutput, RemoveDocumentInput, RemoveDocumentOutput, SecureDocumentsClient, SecureDocumentsConfig, UpdateDocumentAccessInput, UpdateDocumentAccessOutput, UpdateFolderAccessInput, UpdateFolderAccessOutput, UploadDocumentInput, UploadDocumentOutput, ValidateDocumentAccessInput, ValidateDocumentAccessOutput, ValidateFolderAccessInput, ValidateFolderAccessOutput } from './apis';
export default class SecureDocuments implements SecureDocumentsClient {
private _axios;
private _config;
constructor(config: SecureDocumentsConfig);
private _axios;
private _request;
private _post;
private _get;
private _put;
private _delete;
private _bearerToken;
private _baseURL;
private _requestInterceptors;
private _responseInterceptors;
private _responseErrorInterceptors;
private _isBlobErrorJSON;
private _blobToJSON;
createFolder(input: CreateFolderInput): Promise<CreateFolderOutput>;

@@ -12,0 +14,0 @@ deleteFolder(input: DeleteFolderInput): Promise<DeleteFolderOutput>;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
var axios_1 = tslib_1.__importDefault(require("axios"));
var mimeTypes = tslib_1.__importStar(require("mime-types"));
var qs_1 = tslib_1.__importDefault(require("qs"));
var errors_1 = require("./errors");
var SecureDocuments = (function () {
function SecureDocuments(config) {
this._config = config;
}
SecureDocuments.prototype._axios = function (type) {
return tslib_1.__awaiter(this, void 0, void 0, function () {
var bearerToken, _a;
return tslib_1.__generator(this, function (_b) {
switch (_b.label) {
case 0:
_a = typeof this._config.bearerToken;
switch (_a) {
case 'function': return [3, 1];
case 'string': return [3, 3];
}
return [3, 3];
case 1: return [4, this._config.bearerToken()];
case 2:
bearerToken = _b.sent();
return [3, 4];
case 3:
(bearerToken = this._config.bearerToken);
_b.label = 4;
case 4: return [2, axios_1.default.create({
baseURL: type === 'lambda' ? this._config.baseURL : this._config.cfDistributionURL,
paramsSerializer: function (params) {
return qs_1.default.stringify(params, {
skipNulls: true,
arrayFormat: 'repeat',
});
},
headers: { Authorization: "Bearer " + bearerToken },
})];
var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard");
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _objectWithoutProperties2 = _interopRequireDefault(require("@babel/runtime/helpers/objectWithoutProperties"));
var _regenerator = _interopRequireDefault(require("@babel/runtime/regenerator"));
var _asyncToGenerator2 = _interopRequireDefault(require("@babel/runtime/helpers/asyncToGenerator"));
var _classCallCheck2 = _interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));
var _createClass2 = _interopRequireDefault(require("@babel/runtime/helpers/createClass"));
var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));
var _axios = _interopRequireDefault(require("axios"));
var mimeTypes = _interopRequireWildcard(require("mime-types"));
var _qs = _interopRequireDefault(require("qs"));
var _errors = require("./errors");
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
var SecureDocuments = /*#__PURE__*/function () {
function SecureDocuments(config) {
var _this = this;
(0, _classCallCheck2.default)(this, SecureDocuments);
(0, _defineProperty2.default)(this, "_axios", void 0);
(0, _defineProperty2.default)(this, "_config", void 0);
(0, _defineProperty2.default)(this, "_requestInterceptors", /*#__PURE__*/function () {
var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(req) {
return _regenerator.default.wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
_context.t0 = _objectSpread;
_context.t1 = _objectSpread({}, req);
_context.t2 = {};
_context.t3 = function paramsSerializer(params) {
return _qs.default.stringify(params, {
skipNulls: true,
arrayFormat: 'repeat'
});
};
_context.t4 = _objectSpread;
_context.t5 = _objectSpread({
Accept: 'application/json'
}, req.headers);
_context.t6 = {};
_context.t7 = "Bearer ";
_context.next = 10;
return _this._bearerToken();
case 10:
_context.t8 = _context.sent;
_context.t9 = _context.t7.concat.call(_context.t7, _context.t8);
_context.t10 = {
Authorization: _context.t9
};
_context.t11 = (0, _context.t4)(_context.t5, _context.t6, _context.t10);
_context.t12 = {
paramsSerializer: _context.t3,
headers: _context.t11
};
return _context.abrupt("return", (0, _context.t0)(_context.t1, _context.t2, _context.t12));
case 16:
case "end":
return _context.stop();
}
}
}, _callee);
}));
return function (_x) {
return _ref.apply(this, arguments);
};
}());
(0, _defineProperty2.default)(this, "_responseErrorInterceptors", /*#__PURE__*/function () {
var _ref2 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2(err) {
var _err$response;
var error;
return _regenerator.default.wrap(function _callee2$(_context2) {
while (1) {
switch (_context2.prev = _context2.next) {
case 0:
error = new _errors.SecureDocumentsError(err.message || 'An error occurred', _errors.SECURE_DOCUMENTS_ERROR_CODE.InternalServerError);
if (!(_this._isBlobErrorJSON(err) && ((_err$response = err.response) === null || _err$response === void 0 ? void 0 : _err$response.data))) {
_context2.next = 5;
break;
}
});
});
};
SecureDocuments.prototype._request = function (type, method, url, data, config, resolver) {
var _this = this;
if (resolver === void 0) { resolver = function (resp) { return resp.data; }; }
return Promise.resolve(new Promise(function (res, rej) {
_this._axios(type)
.then(function (axios) {
var resp;
switch (method) {
case 'post':
resp = axios.post(url, data, config);
break;
case 'get':
resp = axios.get(url, config);
break;
case 'put':
resp = axios.put(url, data, config);
break;
case 'delete':
resp = axios.delete(url, config);
break;
_context2.next = 4;
return _this._blobToJSON(err.response.data);
case 4:
error = _context2.sent;
case 5:
if (err.response && (0, _errors.isSecureDocumentsError)(err.response.data)) {
error = new _errors.SecureDocumentsError(err.response.data.message, err.response.data.code, err.response.data.statusCode);
}
resp
.then(function (_resp) { return res(resolver(_resp)); })
.catch(function (err) {
var response = err.response;
var error = new errors_1.SecureDocumentsError(err.message, errors_1.SECURE_DOCUMENTS_ERROR_CODE.InternalServerError);
if (response) {
var data_1 = response.data;
if (data_1.code && data_1.message && data_1.statusCode) {
error = new errors_1.SecureDocumentsError(data_1.message, data_1.code, data_1.statusCode);
}
}
rej(error);
});
})
.catch(rej);
}));
};
SecureDocuments.prototype._post = function (type, url, data, config, resolver) {
if (resolver === void 0) { resolver = function (resp) { return resp.data; }; }
return this._request(type, 'post', url, data, config, resolver);
};
SecureDocuments.prototype._get = function (type, url, config, resolver) {
if (resolver === void 0) { resolver = function (resp) { return resp.data; }; }
return this._request(type, 'get', url, undefined, config, resolver);
};
SecureDocuments.prototype._put = function (type, url, data, config, resolver) {
if (resolver === void 0) { resolver = function (resp) { return resp.data; }; }
return this._request(type, 'put', url, data, config, resolver);
};
SecureDocuments.prototype._delete = function (type, url, config, resolver) {
if (resolver === void 0) { resolver = function (resp) { return resp.data; }; }
return this._request(type, 'delete', url, undefined, config, resolver);
};
SecureDocuments.prototype.createFolder = function (input) {
return this._post('lambda', '/securedocumentfolders', undefined, { params: input });
};
SecureDocuments.prototype.deleteFolder = function (input) {
return this._delete('lambda', '/securedocumentfolders', { params: input });
};
SecureDocuments.prototype.createFolderAccess = function (input) {
var operations = input.operations, userIDs = input.userIDs, userGroups = input.userGroups, rest = tslib_1.__rest(input, ["operations", "userIDs", "userGroups"]);
return this._post('lambda', '/securedocumentfolders/accesses', undefined, {
params: tslib_1.__assign(tslib_1.__assign({}, rest), { operation: operations, userID: userIDs, userGroup: userGroups }),
});
};
SecureDocuments.prototype.validateFolderAccess = function (input) {
var operations = input.operations, rest = tslib_1.__rest(input, ["operations"]);
return this._get('lambda', '/securedocumentfolders/accesses', {
params: tslib_1.__assign(tslib_1.__assign({}, rest), { operation: operations }),
});
};
SecureDocuments.prototype.updateFolderAccess = function (input) {
var operations = input.operations, userIDs = input.userIDs, userGroups = input.userGroups, rest = tslib_1.__rest(input, ["operations", "userIDs", "userGroups"]);
return this._put('lambda', '/securedocumentfolders/accesses', undefined, {
params: tslib_1.__assign(tslib_1.__assign({}, rest), { operation: operations, userID: userIDs, userGroup: userGroups }),
});
};
SecureDocuments.prototype.deleteFolderAccess = function (input) {
var operations = input.operations, userIDs = input.userIDs, userGroups = input.userGroups, rest = tslib_1.__rest(input, ["operations", "userIDs", "userGroups"]);
return this._delete('lambda', '/securedocumentfolders/accesses', {
params: tslib_1.__assign(tslib_1.__assign({}, rest), { operation: operations, userID: userIDs, userGroup: userGroups }),
});
};
SecureDocuments.prototype.createDocument = function (input) {
var id = input.id, fileSize = input.fileSize, rest = tslib_1.__rest(input, ["id", "fileSize"]);
return this._post('lambda', '/securedocuments', undefined, {
params: rest,
headers: {
'x-subject-id': id,
'x-content-length': "" + fileSize,
},
});
};
SecureDocuments.prototype.uploadDocument = function (input) {
return this._put('cloudfront', input.path, input.content, {
params: { documentType: input.documentType },
headers: { 'Content-Type': input.contentType || mimeTypes.lookup(input.path) },
});
};
SecureDocuments.prototype.listDocuments = function (input) {
return this._get('lambda', '/securedocuments', { params: input });
};
SecureDocuments.prototype.readDocument = function (input) {
return this._get('cloudfront', input.path, { responseType: 'blob' }, function (resp) { return ({
content: resp.data,
}); });
};
SecureDocuments.prototype.deleteDocument = function (input) {
return this._delete('lambda', '/securedocuments', { params: input });
};
SecureDocuments.prototype.removeDocument = function (input) {
return this._delete('cloudfront', input.path);
};
SecureDocuments.prototype.createDocumentAccess = function (input) {
var operations = input.operations, userIDs = input.userIDs, userGroups = input.userGroups, rest = tslib_1.__rest(input, ["operations", "userIDs", "userGroups"]);
return this._post('lambda', '/securedocuments/accesses', undefined, {
params: tslib_1.__assign(tslib_1.__assign({}, rest), { operation: operations, userID: userIDs, userGroup: userGroups }),
});
};
SecureDocuments.prototype.validateDocumentAccess = function (input) {
var operations = input.operations, rest = tslib_1.__rest(input, ["operations"]);
return this._get('lambda', '/securedocuments/accesses', {
params: tslib_1.__assign(tslib_1.__assign({}, rest), { operation: operations }),
});
};
SecureDocuments.prototype.updateDocumentAccess = function (input) {
var operations = input.operations, userIDs = input.userIDs, userGroups = input.userGroups, rest = tslib_1.__rest(input, ["operations", "userIDs", "userGroups"]);
return this._put('lambda', '/securedocuments/accesses', undefined, {
params: tslib_1.__assign(tslib_1.__assign({}, rest), { operation: operations, userID: userIDs, userGroup: userGroups }),
});
};
SecureDocuments.prototype.deleteDocumentAccess = function (input) {
var operations = input.operations, userIDs = input.userIDs, userGroups = input.userGroups, rest = tslib_1.__rest(input, ["operations", "userIDs", "userGroups"]);
return this._delete('lambda', '/securedocuments/accesses', {
params: tslib_1.__assign(tslib_1.__assign({}, rest), { operation: operations, userID: userIDs, userGroup: userGroups }),
});
};
return SecureDocuments;
}());
return _context2.abrupt("return", Promise.reject(error));
case 7:
case "end":
return _context2.stop();
}
}
}, _callee2);
}));
return function (_x2) {
return _ref2.apply(this, arguments);
};
}());
this._config = config;
this._axios = _axios.default.create();
this._axios.interceptors.request.use(this._requestInterceptors);
this._axios.interceptors.response.use(this._responseInterceptors, this._responseErrorInterceptors);
}
(0, _createClass2.default)(SecureDocuments, [{
key: "_bearerToken",
value: function () {
var _bearerToken2 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee3() {
var bearerToken;
return _regenerator.default.wrap(function _callee3$(_context3) {
while (1) {
switch (_context3.prev = _context3.next) {
case 0:
if (!(typeof this._config.bearerToken === 'function')) {
_context3.next = 6;
break;
}
_context3.next = 3;
return this._config.bearerToken();
case 3:
bearerToken = _context3.sent;
_context3.next = 7;
break;
case 6:
bearerToken = this._config.bearerToken;
case 7:
return _context3.abrupt("return", bearerToken);
case 8:
case "end":
return _context3.stop();
}
}
}, _callee3, this);
}));
function _bearerToken() {
return _bearerToken2.apply(this, arguments);
}
return _bearerToken;
}()
}, {
key: "_baseURL",
value: function _baseURL(type) {
return type === 'lambda' ? this._config.baseURL : this._config.cfDistributionURL;
}
/*
Axios Request Interceptors for Secure Documents Client.
Includes param serializer for lambda, 'Authorization' and 'Accept' header.
! Note: Remember to include `baseURL` in config for request.
*/
}, {
key: "_responseInterceptors",
/*
Axios Response Interceptors for Secure Documents Client.
*/
value: function _responseInterceptors(resp) {
return resp.data;
}
/*
Axios Response Error Interceptors for Secure Documents Client.
*/
}, {
key: "_isBlobErrorJSON",
value: function _isBlobErrorJSON(err) {
var _err$response2, _err$response3, _err$response3$data$t;
return err.request.responseType === 'blob' && ((_err$response2 = err.response) === null || _err$response2 === void 0 ? void 0 : _err$response2.data) instanceof Blob && ((_err$response3 = err.response) === null || _err$response3 === void 0 ? void 0 : (_err$response3$data$t = _err$response3.data.type) === null || _err$response3$data$t === void 0 ? void 0 : _err$response3$data$t.toLowerCase().includes('json'));
}
}, {
key: "_blobToJSON",
value: function _blobToJSON(blob) {
return new Promise(function (resolve, reject) {
var reader = new FileReader();
reader.onload = function () {
var json;
try {
json = JSON.parse(reader.result);
} catch (err) {
return reject(err);
}
return resolve(json);
};
reader.onerror = function () {
return reject(reader.error);
};
reader.readAsText(blob);
});
}
/*
Access required: none
Create a Secure Document Folder. Folder owner accesses will be granted to the creator once
it is successfully created.
Accesses granted:
- Folder - UpdateAccess
- Folder - UploadDocument
- Folder - ViewDocument
- Folder - ReadDocument
- Folder - AchiveDocument
- Folder - DeleteDocument
*/
}, {
key: "createFolder",
value: function createFolder(input) {
return this._axios.post('/securedocumentfolders', undefined, {
baseURL: this._baseURL('lambda'),
params: input
});
}
/*
Access required: none
Delete Secure Document Folder. All access bounded to this folder will be removed
before deleting the folder.
*/
}, {
key: "deleteFolder",
value: function deleteFolder(input) {
return this._axios.delete('/securedocumentfolders', {
baseURL: this._baseURL('lambda'),
params: input
});
}
/*
Access required:
- Folder - UpdateAccess
- * Access to be granted.
Create Secure Document Folder access. Silently ignore error if grantee already has the access.
Accesses allowed:
- Folder - UpdateAccess
- Folder - UploadDocument
- Folder - ViewDocument
- Folder - ReadDocument
- Folder - AchiveDocument
- Folder - DeleteDocument
*/
}, {
key: "createFolderAccess",
value: function createFolderAccess(input) {
var operations = input.operations,
userIDs = input.userIDs,
userGroups = input.userGroups,
rest = (0, _objectWithoutProperties2.default)(input, ["operations", "userIDs", "userGroups"]);
return this._axios.post('/securedocumentfolders/accesses', undefined, {
baseURL: this._baseURL('lambda'),
params: _objectSpread(_objectSpread({}, rest), {}, {
operation: operations,
userID: userIDs,
userGroup: userGroups
})
});
}
/*
Access required: none
Validate Secure Document Folder access.
*/
}, {
key: "validateFolderAccess",
value: function validateFolderAccess(input) {
var operations = input.operations,
rest = (0, _objectWithoutProperties2.default)(input, ["operations"]);
return this._axios.get('/securedocumentfolders/accesses', {
baseURL: this._baseURL('lambda'),
params: _objectSpread(_objectSpread({}, rest), {}, {
operation: operations
})
});
}
/*
Access required:
- Folder - UpdateAccess
- * Access to be granted.
Update Secure Document Folder access by replacing all access entries specified for the operation(s). Will not remove the callie's access however.
Accesses allowed:
- Folder - UpdateAccess
- Folder - UploadDocument
- Folder - ViewDocument
- Folder - ReadDocument
- Folder - AchiveDocument
- Folder - DeleteDocument
*/
}, {
key: "updateFolderAccess",
value: function updateFolderAccess(input) {
var operations = input.operations,
userIDs = input.userIDs,
userGroups = input.userGroups,
rest = (0, _objectWithoutProperties2.default)(input, ["operations", "userIDs", "userGroups"]);
return this._axios.put('/securedocumentfolders/accesses', undefined, {
baseURL: this._baseURL('lambda'),
params: _objectSpread(_objectSpread({}, rest), {}, {
operation: operations,
userID: userIDs,
userGroup: userGroups
})
});
}
/*
Access required:
- Folder - UpdateAccess
- * Access to be removed.
Delete Secure Document Folder access. Silently ignore error if removee doesn't have the access.
Accesses allowed:
- Folder - UpdateAccess
- Folder - UploadDocument
- Folder - ViewDocument
- Folder - ReadDocument
- Folder - AchiveDocument
- Folder - DeleteDocument
*/
}, {
key: "deleteFolderAccess",
value: function deleteFolderAccess(input) {
var operations = input.operations,
userIDs = input.userIDs,
userGroups = input.userGroups,
rest = (0, _objectWithoutProperties2.default)(input, ["operations", "userIDs", "userGroups"]);
return this._axios.delete('/securedocumentfolders/accesses', {
baseURL: this._baseURL('lambda'),
params: _objectSpread(_objectSpread({}, rest), {}, {
operation: operations,
userID: userIDs,
userGroup: userGroups
})
});
}
/*
Access required:
- Folder - UploadDocument
Create a Secure Document. Document owner accesses will be granted to the
uploader once it is successfully uploaded.
! Document will not be uploaded to S3.
Accesses granted:
- Document - UpdateAccess
- Document - ViewDocument
- Document - ReadDocument
- Document - AchiveDocument
- Document - DeleteDocument
*/
}, {
key: "createDocument",
value: function createDocument(input) {
var id = input.id,
fileSize = input.fileSize,
rest = (0, _objectWithoutProperties2.default)(input, ["id", "fileSize"]);
return this._axios.post('/securedocuments', undefined, {
baseURL: this._baseURL('lambda'),
params: rest,
headers: {
'x-subject-id': id,
'x-content-length': "".concat(fileSize)
}
});
}
/*
Access required:
- Folder - UploadDocument
Upload a Secure Document into a folder. Document owner accesses will be granted to the
uploader once it is successfully uploaded.
Accesses granted:
- Document - UpdateAccess
- Document - ViewDocument
- Document - ReadDocument
- Document - AchiveDocument
- Document - DeleteDocument
*/
}, {
key: "uploadDocument",
value: function uploadDocument(input) {
return this._axios.put(input.path, input.content, {
baseURL: this._baseURL('cloudfront'),
params: {
documentType: input.documentType
},
headers: {
'Content-Type': input.contentType || mimeTypes.lookup(input.path)
}
});
}
/*
Access required: none
List Secure Documents based on provided folder path.
Documents will be shown based on accesses on both User ID (ACL) / User Group (RBAC):
- Folder - ViewDocument
- Folder - ReadDocument
- Document - ViewDocument
- Document - ReadDocument
*/
}, {
key: "listDocuments",
value: function listDocuments(input) {
return this._axios.get('/securedocuments', {
baseURL: this._baseURL('lambda'),
params: input
});
}
/*
Access required:
- * Folder - ReadDocument
- * Document - ReadDocument
Read Secure Document binary through CloudFront distribution. Usually used to retrieve the binary
of the document and upload it somewhere else, or download it by creating an `a` element and setting the
attributes accordingly.
*/
}, {
key: "readDocument",
value: function readDocument(input) {
var _this2 = this;
return Promise.resolve(new Promise(function (res, rej) {
_this2._axios.get(input.path, {
baseURL: _this2._baseURL('cloudfront'),
responseType: 'blob'
}).then(function (resp) {
return res({
content: resp
});
}).catch(rej);
}));
}
/*
Access required:
- * Folder - DeleteDocument
- * Document - DeleteDocument
Delete Secure Document from a folder. All access bounded to this document will be removed
before deleting the document.
! Document will not be deleted from S3.
*/
}, {
key: "deleteDocument",
value: function deleteDocument(input) {
return this._axios.delete('/securedocuments', {
baseURL: this._baseURL('lambda'),
params: input
});
}
/*
Access required:
- * Folder - DeleteDocument
- * Document - DeleteDocument
Delete Secure Document from a folder. All access bounded to this document will be removed
before deleting the document.
*/
}, {
key: "removeDocument",
value: function removeDocument(input) {
return this._axios.delete(input.path, {
baseURL: this._baseURL('cloudfront')
});
}
/*
Access required:
- Document - UpdateAccess
- * Access to be granted.
Create Secure Document access. Silently ignore error if grantee already has the access.
Accesses allowed:
- Document - UpdateAccess
- Document - ViewDocument
- Document - ReadDocument
- Document - AchiveDocument
- Document - DeleteDocument
*/
}, {
key: "createDocumentAccess",
value: function createDocumentAccess(input) {
var operations = input.operations,
userIDs = input.userIDs,
userGroups = input.userGroups,
rest = (0, _objectWithoutProperties2.default)(input, ["operations", "userIDs", "userGroups"]);
return this._axios.post('/securedocuments/accesses', undefined, {
baseURL: this._baseURL('lambda'),
params: _objectSpread(_objectSpread({}, rest), {}, {
operation: operations,
userID: userIDs,
userGroup: userGroups
})
});
}
/*
Access required: none
Validate Secure Document access.
*/
}, {
key: "validateDocumentAccess",
value: function validateDocumentAccess(input) {
var operations = input.operations,
rest = (0, _objectWithoutProperties2.default)(input, ["operations"]);
return this._axios.get('/securedocuments/accesses', {
baseURL: this._baseURL('lambda'),
params: _objectSpread(_objectSpread({}, rest), {}, {
operation: operations
})
});
}
/*
Access required:
- Document - UpdateAccess
- * Access to be granted.
Update Secure Document access by replacing all access entries specified for the operation(s). Will not remove the callie's access however.
Accesses allowed:
- Document - UpdateAccess
- Document - ViewDocument
- Document - ReadDocument
- Document - AchiveDocument
- Document - DeleteDocument
*/
}, {
key: "updateDocumentAccess",
value: function updateDocumentAccess(input) {
var operations = input.operations,
userIDs = input.userIDs,
userGroups = input.userGroups,
rest = (0, _objectWithoutProperties2.default)(input, ["operations", "userIDs", "userGroups"]);
return this._axios.put('/securedocuments/accesses', undefined, {
baseURL: this._baseURL('lambda'),
params: _objectSpread(_objectSpread({}, rest), {}, {
operation: operations,
userID: userIDs,
userGroup: userGroups
})
});
}
/*
Access required:
- Document - UpdateAccess
- * Access to be removed.
Delete Secure Document access. Silently ignore error if removee doesn't have the access.
Accesses allowed:
- Document - UpdateAccess
- Document - ViewDocument
- Document - ReadDocument
- Document - AchiveDocument
- Document - DeleteDocument
*/
}, {
key: "deleteDocumentAccess",
value: function deleteDocumentAccess(input) {
var operations = input.operations,
userIDs = input.userIDs,
userGroups = input.userGroups,
rest = (0, _objectWithoutProperties2.default)(input, ["operations", "userIDs", "userGroups"]);
return this._axios.delete('/securedocuments/accesses', {
baseURL: this._baseURL('lambda'),
params: _objectSpread(_objectSpread({}, rest), {}, {
operation: operations,
userID: userIDs,
userGroup: userGroups
})
});
}
}]);
return SecureDocuments;
}();
exports.default = SecureDocuments;
//# sourceMappingURL=SecureDocumentsClient.js.map
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9jb3JlL1NlY3VyZURvY3VtZW50c0NsaWVudC50cyJdLCJuYW1lcyI6WyJTZWN1cmVEb2N1bWVudHMiLCJjb25maWciLCJyZXEiLCJwYXJhbXMiLCJxcyIsInN0cmluZ2lmeSIsInNraXBOdWxscyIsImFycmF5Rm9ybWF0IiwiQWNjZXB0IiwiaGVhZGVycyIsIl9iZWFyZXJUb2tlbiIsIkF1dGhvcml6YXRpb24iLCJwYXJhbXNTZXJpYWxpemVyIiwiZXJyIiwiZXJyb3IiLCJTZWN1cmVEb2N1bWVudHNFcnJvciIsIm1lc3NhZ2UiLCJTRUNVUkVfRE9DVU1FTlRTX0VSUk9SX0NPREUiLCJJbnRlcm5hbFNlcnZlckVycm9yIiwiX2lzQmxvYkVycm9ySlNPTiIsInJlc3BvbnNlIiwiZGF0YSIsIl9ibG9iVG9KU09OIiwiY29kZSIsInN0YXR1c0NvZGUiLCJQcm9taXNlIiwicmVqZWN0IiwiX2NvbmZpZyIsIl9heGlvcyIsImF4aW9zIiwiY3JlYXRlIiwiaW50ZXJjZXB0b3JzIiwicmVxdWVzdCIsInVzZSIsIl9yZXF1ZXN0SW50ZXJjZXB0b3JzIiwiX3Jlc3BvbnNlSW50ZXJjZXB0b3JzIiwiX3Jlc3BvbnNlRXJyb3JJbnRlcmNlcHRvcnMiLCJiZWFyZXJUb2tlbiIsInR5cGUiLCJiYXNlVVJMIiwiY2ZEaXN0cmlidXRpb25VUkwiLCJyZXNwIiwicmVzcG9uc2VUeXBlIiwiQmxvYiIsInRvTG93ZXJDYXNlIiwiaW5jbHVkZXMiLCJibG9iIiwicmVzb2x2ZSIsInJlYWRlciIsIkZpbGVSZWFkZXIiLCJvbmxvYWQiLCJqc29uIiwiSlNPTiIsInBhcnNlIiwicmVzdWx0Iiwib25lcnJvciIsInJlYWRBc1RleHQiLCJpbnB1dCIsInBvc3QiLCJ1bmRlZmluZWQiLCJfYmFzZVVSTCIsImRlbGV0ZSIsIm9wZXJhdGlvbnMiLCJ1c2VySURzIiwidXNlckdyb3VwcyIsInJlc3QiLCJvcGVyYXRpb24iLCJ1c2VySUQiLCJ1c2VyR3JvdXAiLCJnZXQiLCJwdXQiLCJpZCIsImZpbGVTaXplIiwicGF0aCIsImNvbnRlbnQiLCJkb2N1bWVudFR5cGUiLCJjb250ZW50VHlwZSIsIm1pbWVUeXBlcyIsImxvb2t1cCIsInJlcyIsInJlaiIsInRoZW4iLCJjYXRjaCJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQTs7QUFDQTs7QUFDQTs7QUFzQ0E7Ozs7OztJQUVxQkEsZTtBQUluQiwyQkFBWUMsTUFBWixFQUEyQztBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEseUZBMkJaLGlCQUFPQyxHQUFQO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBLGdEQUV4QkEsR0FGd0I7QUFBQTs7QUFBQSw4QkFJVCwwQkFBQ0MsTUFBRDtBQUFBLHlCQUFpQkMsWUFBR0MsU0FBSCxDQUFhRixNQUFiLEVBQXFCO0FBQUVHLG9CQUFBQSxTQUFTLEVBQUUsSUFBYjtBQUFtQkMsb0JBQUFBLFdBQVcsRUFBRTtBQUFoQyxtQkFBckIsQ0FBakI7QUFBQSxpQkFKUzs7QUFBQTtBQUFBO0FBTXpCQyxrQkFBQUEsTUFBTSxFQUFFO0FBTmlCLG1CQU90Qk4sR0FBRyxDQUFDTyxPQVBrQjtBQUFBO0FBQUE7QUFBQTtBQUFBLHVCQVFNLEtBQUksQ0FBQ0MsWUFBTCxFQVJOOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBUXpCQyxrQkFBQUEsYUFSeUI7QUFBQTtBQUFBO0FBQUE7QUFJM0JDLGtCQUFBQSxnQkFKMkI7QUFLM0JILGtCQUFBQSxPQUwyQjtBQUFBO0FBQUE7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEsT0EzQlk7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBLDBGQWtETixrQkFBT0ksR0FBUDtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDL0JDLGdCQUFBQSxLQUQrQixHQUNELElBQUlDLDRCQUFKLENBQ2hDRixHQUFHLENBQUNHLE9BQUosSUFBZSxtQkFEaUIsRUFFaENDLG9DQUE0QkMsbUJBRkksQ0FEQzs7QUFBQSxzQkFLL0IsS0FBSSxDQUFDQyxnQkFBTCxDQUFzQk4sR0FBdEIsdUJBQThCQSxHQUFHLENBQUNPLFFBQWxDLGtEQUE4QixjQUFjQyxJQUE1QyxDQUwrQjtBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQUFBLHVCQU1uQixLQUFJLENBQUNDLFdBQUwsQ0FBaUJULEdBQUcsQ0FBQ08sUUFBSixDQUFhQyxJQUE5QixDQU5tQjs7QUFBQTtBQU1qQ1AsZ0JBQUFBLEtBTmlDOztBQUFBO0FBUW5DLG9CQUFJRCxHQUFHLENBQUNPLFFBQUosSUFBZ0Isb0NBQXVCUCxHQUFHLENBQUNPLFFBQUosQ0FBYUMsSUFBcEMsQ0FBcEIsRUFBK0Q7QUFDN0RQLGtCQUFBQSxLQUFLLEdBQUcsSUFBSUMsNEJBQUosQ0FBeUJGLEdBQUcsQ0FBQ08sUUFBSixDQUFhQyxJQUFiLENBQWtCTCxPQUEzQyxFQUFvREgsR0FBRyxDQUFDTyxRQUFKLENBQWFDLElBQWIsQ0FBa0JFLElBQXRFLEVBQTRFVixHQUFHLENBQUNPLFFBQUosQ0FBYUMsSUFBYixDQUFrQkcsVUFBOUYsQ0FBUjtBQUNEOztBQVZrQyxrREFXNUJDLE9BQU8sQ0FBQ0MsTUFBUixDQUFlWixLQUFmLENBWDRCOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBLE9BbERNOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ3pDLFNBQUthLE9BQUwsR0FBZTFCLE1BQWY7QUFDQSxTQUFLMkIsTUFBTCxHQUFjQyxlQUFNQyxNQUFOLEVBQWQ7O0FBQ0EsU0FBS0YsTUFBTCxDQUFZRyxZQUFaLENBQXlCQyxPQUF6QixDQUFpQ0MsR0FBakMsQ0FBcUMsS0FBS0Msb0JBQTFDOztBQUNBLFNBQUtOLE1BQUwsQ0FBWUcsWUFBWixDQUF5QlgsUUFBekIsQ0FBa0NhLEdBQWxDLENBQXNDLEtBQUtFLHFCQUEzQyxFQUFrRSxLQUFLQywwQkFBdkU7QUFDRDs7Ozs7Ozs7Ozs7c0JBSUssT0FBTyxLQUFLVCxPQUFMLENBQWFVLFdBQXBCLEtBQW9DLFU7Ozs7Ozt1QkFDbEIsS0FBS1YsT0FBTCxDQUFhVSxXQUFiLEU7OztBQUFwQkEsZ0JBQUFBLFc7Ozs7O0FBRUdBLGdCQUFBQSxXLEdBQWdCLEtBQUtWLE8sQ0FBckJVLFc7OztrREFFRUEsVzs7Ozs7Ozs7Ozs7Ozs7Ozs7OzZCQUdRQyxJLEVBQXVDO0FBQ3RELGFBQU9BLElBQUksS0FBSyxRQUFULEdBQW9CLEtBQUtYLE9BQUwsQ0FBYVksT0FBakMsR0FBMkMsS0FBS1osT0FBTCxDQUFhYSxpQkFBL0Q7QUFDRDtBQUVEO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7Ozs7O0FBZUU7QUFDRjtBQUNBOzBDQUN5Q0MsSSxFQUEyQjtBQUNoRSxhQUFPQSxJQUFJLENBQUNwQixJQUFaO0FBQ0Q7QUFFRDtBQUNGO0FBQ0E7Ozs7cUNBZTJCUixHLEVBQTBDO0FBQUE7O0FBQ2pFLGFBQ0VBLEdBQUcsQ0FBQ21CLE9BQUosQ0FBWVUsWUFBWixLQUE2QixNQUE3QixJQUNBLG1CQUFBN0IsR0FBRyxDQUFDTyxRQUFKLGtFQUFjQyxJQUFkLGFBQThCc0IsSUFEOUIsdUJBRUE5QixHQUFHLENBQUNPLFFBRkosNEVBRUEsZUFBY0MsSUFBZCxDQUFtQmlCLElBRm5CLDBEQUVBLHNCQUF5Qk0sV0FBekIsR0FBdUNDLFFBQXZDLENBQWdELE1BQWhELENBRkEsQ0FERjtBQUtEOzs7Z0NBRXNCQyxJLEVBQXdCO0FBQzdDLGFBQU8sSUFBSXJCLE9BQUosQ0FBWSxVQUFDc0IsT0FBRCxFQUFVckIsTUFBVixFQUFxQjtBQUN0QyxZQUFNc0IsTUFBTSxHQUFHLElBQUlDLFVBQUosRUFBZjs7QUFDQUQsUUFBQUEsTUFBTSxDQUFDRSxNQUFQLEdBQWdCLFlBQU07QUFDcEIsY0FBSUMsSUFBSjs7QUFDQSxjQUFJO0FBQ0ZBLFlBQUFBLElBQUksR0FBR0MsSUFBSSxDQUFDQyxLQUFMLENBQVdMLE1BQU0sQ0FBQ00sTUFBbEIsQ0FBUDtBQUNELFdBRkQsQ0FFRSxPQUFPekMsR0FBUCxFQUFZO0FBQ1osbUJBQU9hLE1BQU0sQ0FBQ2IsR0FBRCxDQUFiO0FBQ0Q7O0FBQ0QsaUJBQU9rQyxPQUFPLENBQUNJLElBQUQsQ0FBZDtBQUNELFNBUkQ7O0FBU0FILFFBQUFBLE1BQU0sQ0FBQ08sT0FBUCxHQUFpQjtBQUFBLGlCQUFNN0IsTUFBTSxDQUFDc0IsTUFBTSxDQUFDbEMsS0FBUixDQUFaO0FBQUEsU0FBakI7O0FBQ0FrQyxRQUFBQSxNQUFNLENBQUNRLFVBQVAsQ0FBa0JWLElBQWxCO0FBQ0QsT0FiTSxDQUFQO0FBY0Q7QUFFRDtBQUNGO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Ozs7aUNBR2VXLEssRUFBdUQ7QUFDbEUsYUFBTyxLQUFLN0IsTUFBTCxDQUFZOEIsSUFBWixDQUFpQix3QkFBakIsRUFBMkNDLFNBQTNDLEVBQXNEO0FBQzNEcEIsUUFBQUEsT0FBTyxFQUFFLEtBQUtxQixRQUFMLENBQWMsUUFBZCxDQURrRDtBQUUzRHpELFFBQUFBLE1BQU0sRUFBRXNEO0FBRm1ELE9BQXRELENBQVA7QUFJRDtBQUVEO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7Ozs7aUNBRWVBLEssRUFBdUQ7QUFDbEUsYUFBTyxLQUFLN0IsTUFBTCxDQUFZaUMsTUFBWixDQUFtQix3QkFBbkIsRUFBNkM7QUFDbER0QixRQUFBQSxPQUFPLEVBQUUsS0FBS3FCLFFBQUwsQ0FBYyxRQUFkLENBRHlDO0FBRWxEekQsUUFBQUEsTUFBTSxFQUFFc0Q7QUFGMEMsT0FBN0MsQ0FBUDtBQUlEO0FBRUQ7QUFDRjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Ozs7dUNBR3FCQSxLLEVBQW1FO0FBQUEsVUFDNUVLLFVBRDRFLEdBQy9CTCxLQUQrQixDQUM1RUssVUFENEU7QUFBQSxVQUNoRUMsT0FEZ0UsR0FDL0JOLEtBRCtCLENBQ2hFTSxPQURnRTtBQUFBLFVBQ3ZEQyxVQUR1RCxHQUMvQlAsS0FEK0IsQ0FDdkRPLFVBRHVEO0FBQUEsVUFDeENDLElBRHdDLDBDQUMvQlIsS0FEK0I7QUFFcEYsYUFBTyxLQUFLN0IsTUFBTCxDQUFZOEIsSUFBWixDQUFpQixpQ0FBakIsRUFBb0RDLFNBQXBELEVBQStEO0FBQ3BFcEIsUUFBQUEsT0FBTyxFQUFFLEtBQUtxQixRQUFMLENBQWMsUUFBZCxDQUQyRDtBQUVwRXpELFFBQUFBLE1BQU0sa0NBQU84RCxJQUFQO0FBQWFDLFVBQUFBLFNBQVMsRUFBRUosVUFBeEI7QUFBb0NLLFVBQUFBLE1BQU0sRUFBRUosT0FBNUM7QUFBcURLLFVBQUFBLFNBQVMsRUFBRUo7QUFBaEU7QUFGOEQsT0FBL0QsQ0FBUDtBQUlEO0FBRUQ7QUFDRjtBQUNBO0FBQ0E7Ozs7eUNBRXVCUCxLLEVBQXVFO0FBQUEsVUFDbEZLLFVBRGtGLEdBQzFETCxLQUQwRCxDQUNsRkssVUFEa0Y7QUFBQSxVQUNuRUcsSUFEbUUsMENBQzFEUixLQUQwRDtBQUUxRixhQUFPLEtBQUs3QixNQUFMLENBQVl5QyxHQUFaLENBQWdCLGlDQUFoQixFQUFtRDtBQUN4RDlCLFFBQUFBLE9BQU8sRUFBRSxLQUFLcUIsUUFBTCxDQUFjLFFBQWQsQ0FEK0M7QUFFeER6RCxRQUFBQSxNQUFNLGtDQUFPOEQsSUFBUDtBQUFhQyxVQUFBQSxTQUFTLEVBQUVKO0FBQXhCO0FBRmtELE9BQW5ELENBQVA7QUFJRDtBQUVEO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7O3VDQUdxQkwsSyxFQUFtRTtBQUFBLFVBQzVFSyxVQUQ0RSxHQUMvQkwsS0FEK0IsQ0FDNUVLLFVBRDRFO0FBQUEsVUFDaEVDLE9BRGdFLEdBQy9CTixLQUQrQixDQUNoRU0sT0FEZ0U7QUFBQSxVQUN2REMsVUFEdUQsR0FDL0JQLEtBRCtCLENBQ3ZETyxVQUR1RDtBQUFBLFVBQ3hDQyxJQUR3QywwQ0FDL0JSLEtBRCtCO0FBRXBGLGFBQU8sS0FBSzdCLE1BQUwsQ0FBWTBDLEdBQVosQ0FBZ0IsaUNBQWhCLEVBQW1EWCxTQUFuRCxFQUE4RDtBQUNuRXBCLFFBQUFBLE9BQU8sRUFBRSxLQUFLcUIsUUFBTCxDQUFjLFFBQWQsQ0FEMEQ7QUFFbkV6RCxRQUFBQSxNQUFNLGtDQUFPOEQsSUFBUDtBQUFhQyxVQUFBQSxTQUFTLEVBQUVKLFVBQXhCO0FBQW9DSyxVQUFBQSxNQUFNLEVBQUVKLE9BQTVDO0FBQXFESyxVQUFBQSxTQUFTLEVBQUVKO0FBQWhFO0FBRjZELE9BQTlELENBQVA7QUFJRDtBQUVEO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7O3VDQUdxQlAsSyxFQUFtRTtBQUFBLFVBQzVFSyxVQUQ0RSxHQUMvQkwsS0FEK0IsQ0FDNUVLLFVBRDRFO0FBQUEsVUFDaEVDLE9BRGdFLEdBQy9CTixLQUQrQixDQUNoRU0sT0FEZ0U7QUFBQSxVQUN2REMsVUFEdUQsR0FDL0JQLEtBRCtCLENBQ3ZETyxVQUR1RDtBQUFBLFVBQ3hDQyxJQUR3QywwQ0FDL0JSLEtBRCtCO0FBRXBGLGFBQU8sS0FBSzdCLE1BQUwsQ0FBWWlDLE1BQVosQ0FBbUIsaUNBQW5CLEVBQXNEO0FBQzNEdEIsUUFBQUEsT0FBTyxFQUFFLEtBQUtxQixRQUFMLENBQWMsUUFBZCxDQURrRDtBQUUzRHpELFFBQUFBLE1BQU0sa0NBQU84RCxJQUFQO0FBQWFDLFVBQUFBLFNBQVMsRUFBRUosVUFBeEI7QUFBb0NLLFVBQUFBLE1BQU0sRUFBRUosT0FBNUM7QUFBcURLLFVBQUFBLFNBQVMsRUFBRUo7QUFBaEU7QUFGcUQsT0FBdEQsQ0FBUDtBQUlEO0FBRUQ7QUFDRjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Ozs7bUNBSWlCUCxLLEVBQTJEO0FBQUEsVUFDaEVjLEVBRGdFLEdBQ3RDZCxLQURzQyxDQUNoRWMsRUFEZ0U7QUFBQSxVQUM1REMsUUFENEQsR0FDdENmLEtBRHNDLENBQzVEZSxRQUQ0RDtBQUFBLFVBQy9DUCxJQUQrQywwQ0FDdENSLEtBRHNDO0FBRXhFLGFBQU8sS0FBSzdCLE1BQUwsQ0FBWThCLElBQVosQ0FBaUIsa0JBQWpCLEVBQXFDQyxTQUFyQyxFQUFnRDtBQUNyRHBCLFFBQUFBLE9BQU8sRUFBRSxLQUFLcUIsUUFBTCxDQUFjLFFBQWQsQ0FENEM7QUFFckR6RCxRQUFBQSxNQUFNLEVBQUU4RCxJQUY2QztBQUdyRHhELFFBQUFBLE9BQU8sRUFBRTtBQUNQLDBCQUFnQjhELEVBRFQ7QUFFUCx3Q0FBdUJDLFFBQXZCO0FBRk87QUFINEMsT0FBaEQsQ0FBUDtBQVFEO0FBRUQ7QUFDRjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7O21DQUdpQmYsSyxFQUEyRDtBQUN4RSxhQUFPLEtBQUs3QixNQUFMLENBQVkwQyxHQUFaLENBQWdCYixLQUFLLENBQUNnQixJQUF0QixFQUE0QmhCLEtBQUssQ0FBQ2lCLE9BQWxDLEVBQTJDO0FBQ2hEbkMsUUFBQUEsT0FBTyxFQUFFLEtBQUtxQixRQUFMLENBQWMsWUFBZCxDQUR1QztBQUVoRHpELFFBQUFBLE1BQU0sRUFBRTtBQUFFd0UsVUFBQUEsWUFBWSxFQUFFbEIsS0FBSyxDQUFDa0I7QUFBdEIsU0FGd0M7QUFHaERsRSxRQUFBQSxPQUFPLEVBQUU7QUFBRSwwQkFBZ0JnRCxLQUFLLENBQUNtQixXQUFOLElBQXFCQyxTQUFTLENBQUNDLE1BQVYsQ0FBaUJyQixLQUFLLENBQUNnQixJQUF2QjtBQUF2QztBQUh1QyxPQUEzQyxDQUFQO0FBS0Q7QUFFRDtBQUNGO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Ozs7a0NBR2dCaEIsSyxFQUF5RDtBQUNyRSxhQUFPLEtBQUs3QixNQUFMLENBQVl5QyxHQUFaLENBQWdCLGtCQUFoQixFQUFvQztBQUN6QzlCLFFBQUFBLE9BQU8sRUFBRSxLQUFLcUIsUUFBTCxDQUFjLFFBQWQsQ0FEZ0M7QUFFekN6RCxRQUFBQSxNQUFNLEVBQUVzRDtBQUZpQyxPQUFwQyxDQUFQO0FBSUQ7QUFFRDtBQUNGO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7O2lDQUVlQSxLLEVBQXVEO0FBQUE7O0FBQ2xFLGFBQU9oQyxPQUFPLENBQUNzQixPQUFSLENBQ0wsSUFBSXRCLE9BQUosQ0FBWSxVQUFDc0QsR0FBRCxFQUFNQyxHQUFOLEVBQWM7QUFDeEIsUUFBQSxNQUFJLENBQUNwRCxNQUFMLENBQ0d5QyxHQURILENBQ21CWixLQUFLLENBQUNnQixJQUR6QixFQUMrQjtBQUMzQmxDLFVBQUFBLE9BQU8sRUFBRSxNQUFJLENBQUNxQixRQUFMLENBQWMsWUFBZCxDQURrQjtBQUUzQmxCLFVBQUFBLFlBQVksRUFBRTtBQUZhLFNBRC9CLEVBS0d1QyxJQUxILENBS1EsVUFBQ3hDLElBQUQ7QUFBQSxpQkFBZ0JzQyxHQUFHLENBQUM7QUFBRUwsWUFBQUEsT0FBTyxFQUFFakM7QUFBWCxXQUFELENBQW5CO0FBQUEsU0FMUixFQU1HeUMsS0FOSCxDQU1TRixHQU5UO0FBT0QsT0FSRCxDQURLLENBQVA7QUFXRDtBQUVEO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Ozs7bUNBR2lCdkIsSyxFQUEyRDtBQUN4RSxhQUFPLEtBQUs3QixNQUFMLENBQVlpQyxNQUFaLENBQW1CLGtCQUFuQixFQUF1QztBQUM1Q3RCLFFBQUFBLE9BQU8sRUFBRSxLQUFLcUIsUUFBTCxDQUFjLFFBQWQsQ0FEbUM7QUFFNUN6RCxRQUFBQSxNQUFNLEVBQUVzRDtBQUZvQyxPQUF2QyxDQUFQO0FBSUQ7QUFFRDtBQUNGO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7OzttQ0FFaUJBLEssRUFBMkQ7QUFDeEUsYUFBTyxLQUFLN0IsTUFBTCxDQUFZaUMsTUFBWixDQUFtQkosS0FBSyxDQUFDZ0IsSUFBekIsRUFBK0I7QUFDcENsQyxRQUFBQSxPQUFPLEVBQUUsS0FBS3FCLFFBQUwsQ0FBYyxZQUFkO0FBRDJCLE9BQS9CLENBQVA7QUFHRDtBQUVEO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7Ozt5Q0FHdUJILEssRUFBdUU7QUFBQSxVQUNsRkssVUFEa0YsR0FDckNMLEtBRHFDLENBQ2xGSyxVQURrRjtBQUFBLFVBQ3RFQyxPQURzRSxHQUNyQ04sS0FEcUMsQ0FDdEVNLE9BRHNFO0FBQUEsVUFDN0RDLFVBRDZELEdBQ3JDUCxLQURxQyxDQUM3RE8sVUFENkQ7QUFBQSxVQUM5Q0MsSUFEOEMsMENBQ3JDUixLQURxQztBQUUxRixhQUFPLEtBQUs3QixNQUFMLENBQVk4QixJQUFaLENBQWlCLDJCQUFqQixFQUE4Q0MsU0FBOUMsRUFBeUQ7QUFDOURwQixRQUFBQSxPQUFPLEVBQUUsS0FBS3FCLFFBQUwsQ0FBYyxRQUFkLENBRHFEO0FBRTlEekQsUUFBQUEsTUFBTSxrQ0FBTzhELElBQVA7QUFBYUMsVUFBQUEsU0FBUyxFQUFFSixVQUF4QjtBQUFvQ0ssVUFBQUEsTUFBTSxFQUFFSixPQUE1QztBQUFxREssVUFBQUEsU0FBUyxFQUFFSjtBQUFoRTtBQUZ3RCxPQUF6RCxDQUFQO0FBSUQ7QUFFRDtBQUNGO0FBQ0E7QUFDQTs7OzsyQ0FFeUJQLEssRUFBMkU7QUFBQSxVQUN4RkssVUFEd0YsR0FDaEVMLEtBRGdFLENBQ3hGSyxVQUR3RjtBQUFBLFVBQ3pFRyxJQUR5RSwwQ0FDaEVSLEtBRGdFO0FBRWhHLGFBQU8sS0FBSzdCLE1BQUwsQ0FBWXlDLEdBQVosQ0FBZ0IsMkJBQWhCLEVBQTZDO0FBQ2xEOUIsUUFBQUEsT0FBTyxFQUFFLEtBQUtxQixRQUFMLENBQWMsUUFBZCxDQUR5QztBQUVsRHpELFFBQUFBLE1BQU0sa0NBQU84RCxJQUFQO0FBQWFDLFVBQUFBLFNBQVMsRUFBRUo7QUFBeEI7QUFGNEMsT0FBN0MsQ0FBUDtBQUlEO0FBRUQ7QUFDRjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7O3lDQUd1QkwsSyxFQUF1RTtBQUFBLFVBQ2xGSyxVQURrRixHQUNyQ0wsS0FEcUMsQ0FDbEZLLFVBRGtGO0FBQUEsVUFDdEVDLE9BRHNFLEdBQ3JDTixLQURxQyxDQUN0RU0sT0FEc0U7QUFBQSxVQUM3REMsVUFENkQsR0FDckNQLEtBRHFDLENBQzdETyxVQUQ2RDtBQUFBLFVBQzlDQyxJQUQ4QywwQ0FDckNSLEtBRHFDO0FBRTFGLGFBQU8sS0FBSzdCLE1BQUwsQ0FBWTBDLEdBQVosQ0FBZ0IsMkJBQWhCLEVBQTZDWCxTQUE3QyxFQUF3RDtBQUM3RHBCLFFBQUFBLE9BQU8sRUFBRSxLQUFLcUIsUUFBTCxDQUFjLFFBQWQsQ0FEb0Q7QUFFN0R6RCxRQUFBQSxNQUFNLGtDQUFPOEQsSUFBUDtBQUFhQyxVQUFBQSxTQUFTLEVBQUVKLFVBQXhCO0FBQW9DSyxVQUFBQSxNQUFNLEVBQUVKLE9BQTVDO0FBQXFESyxVQUFBQSxTQUFTLEVBQUVKO0FBQWhFO0FBRnVELE9BQXhELENBQVA7QUFJRDtBQUVEO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7Ozt5Q0FHdUJQLEssRUFBdUU7QUFBQSxVQUNsRkssVUFEa0YsR0FDckNMLEtBRHFDLENBQ2xGSyxVQURrRjtBQUFBLFVBQ3RFQyxPQURzRSxHQUNyQ04sS0FEcUMsQ0FDdEVNLE9BRHNFO0FBQUEsVUFDN0RDLFVBRDZELEdBQ3JDUCxLQURxQyxDQUM3RE8sVUFENkQ7QUFBQSxVQUM5Q0MsSUFEOEMsMENBQ3JDUixLQURxQztBQUUxRixhQUFPLEtBQUs3QixNQUFMLENBQVlpQyxNQUFaLENBQW1CLDJCQUFuQixFQUFnRDtBQUNyRHRCLFFBQUFBLE9BQU8sRUFBRSxLQUFLcUIsUUFBTCxDQUFjLFFBQWQsQ0FENEM7QUFFckR6RCxRQUFBQSxNQUFNLGtDQUFPOEQsSUFBUDtBQUFhQyxVQUFBQSxTQUFTLEVBQUVKLFVBQXhCO0FBQW9DSyxVQUFBQSxNQUFNLEVBQUVKLE9BQTVDO0FBQXFESyxVQUFBQSxTQUFTLEVBQUVKO0FBQWhFO0FBRitDLE9BQWhELENBQVA7QUFJRCIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBheGlvcywgeyBBeGlvc0Vycm9yLCBBeGlvc0luc3RhbmNlLCBBeGlvc1JlcXVlc3RDb25maWcsIEF4aW9zUmVzcG9uc2UgfSBmcm9tICdheGlvcyc7XG5pbXBvcnQgKiBhcyBtaW1lVHlwZXMgZnJvbSAnbWltZS10eXBlcyc7XG5pbXBvcnQgcXMgZnJvbSAncXMnO1xuXG5pbXBvcnQge1xuICBDcmVhdGVEb2N1bWVudEFjY2Vzc0lucHV0LFxuICBDcmVhdGVEb2N1bWVudEFjY2Vzc091dHB1dCxcbiAgQ3JlYXRlRG9jdW1lbnRJbnB1dCxcbiAgQ3JlYXRlRG9jdW1lbnRPdXRwdXQsXG4gIENyZWF0ZUZvbGRlckFjY2Vzc0lucHV0LFxuICBDcmVhdGVGb2xkZXJBY2Nlc3NPdXRwdXQsXG4gIENyZWF0ZUZvbGRlcklucHV0LFxuICBDcmVhdGVGb2xkZXJPdXRwdXQsXG4gIERlbGV0ZURvY3VtZW50QWNjZXNzSW5wdXQsXG4gIERlbGV0ZURvY3VtZW50QWNjZXNzT3V0cHV0LFxuICBEZWxldGVEb2N1bWVudElucHV0LFxuICBEZWxldGVEb2N1bWVudE91dHB1dCxcbiAgRGVsZXRlRm9sZGVyQWNjZXNzSW5wdXQsXG4gIERlbGV0ZUZvbGRlckFjY2Vzc091dHB1dCxcbiAgRGVsZXRlRm9sZGVySW5wdXQsXG4gIERlbGV0ZUZvbGRlck91dHB1dCxcbiAgTGlzdERvY3VtZW50c0lucHV0LFxuICBMaXN0RG9jdW1lbnRzT3V0cHV0LFxuICBSZWFkRG9jdW1lbnRJbnB1dCxcbiAgUmVhZERvY3VtZW50T3V0cHV0LFxuICBSZW1vdmVEb2N1bWVudElucHV0LFxuICBSZW1vdmVEb2N1bWVudE91dHB1dCxcbiAgU2VjdXJlRG9jdW1lbnRzQ2xpZW50LFxuICBTZWN1cmVEb2N1bWVudHNDb25maWcsXG4gIFVwZGF0ZURvY3VtZW50QWNjZXNzSW5wdXQsXG4gIFVwZGF0ZURvY3VtZW50QWNjZXNzT3V0cHV0LFxuICBVcGRhdGVGb2xkZXJBY2Nlc3NJbnB1dCxcbiAgVXBkYXRlRm9sZGVyQWNjZXNzT3V0cHV0LFxuICBVcGxvYWREb2N1bWVudElucHV0LFxuICBVcGxvYWREb2N1bWVudE91dHB1dCxcbiAgVmFsaWRhdGVEb2N1bWVudEFjY2Vzc0lucHV0LFxuICBWYWxpZGF0ZURvY3VtZW50QWNjZXNzT3V0cHV0LFxuICBWYWxpZGF0ZUZvbGRlckFjY2Vzc0lucHV0LFxuICBWYWxpZGF0ZUZvbGRlckFjY2Vzc091dHB1dCxcbn0gZnJvbSAnLi9hcGlzJztcbmltcG9ydCB7IGlzU2VjdXJlRG9jdW1lbnRzRXJyb3IsIFNFQ1VSRV9ET0NVTUVOVFNfRVJST1JfQ09ERSwgU2VjdXJlRG9jdW1lbnRzRXJyb3IgfSBmcm9tICcuL2Vycm9ycyc7XG5cbmV4cG9ydCBkZWZhdWx0IGNsYXNzIFNlY3VyZURvY3VtZW50cyBpbXBsZW1lbnRzIFNlY3VyZURvY3VtZW50c0NsaWVudCB7XG4gIHByaXZhdGUgX2F4aW9zOiBBeGlvc0luc3RhbmNlO1xuICBwcml2YXRlIF9jb25maWc6IFNlY3VyZURvY3VtZW50c0NvbmZpZztcblxuICBjb25zdHJ1Y3Rvcihjb25maWc6IFNlY3VyZURvY3VtZW50c0NvbmZpZykge1xuICAgIHRoaXMuX2NvbmZpZyA9IGNvbmZpZztcbiAgICB0aGlzLl9heGlvcyA9IGF4aW9zLmNyZWF0ZSgpO1xuICAgIHRoaXMuX2F4aW9zLmludGVyY2VwdG9ycy5yZXF1ZXN0LnVzZSh0aGlzLl9yZXF1ZXN0SW50ZXJjZXB0b3JzKTtcbiAgICB0aGlzLl9heGlvcy5pbnRlcmNlcHRvcnMucmVzcG9uc2UudXNlKHRoaXMuX3Jlc3BvbnNlSW50ZXJjZXB0b3JzLCB0aGlzLl9yZXNwb25zZUVycm9ySW50ZXJjZXB0b3JzKTtcbiAgfVxuXG4gIHByaXZhdGUgYXN5bmMgX2JlYXJlclRva2VuKCk6IFByb21pc2U8c3RyaW5nPiB7XG4gICAgbGV0IGJlYXJlclRva2VuOiBzdHJpbmc7XG4gICAgaWYgKHR5cGVvZiB0aGlzLl9jb25maWcuYmVhcmVyVG9rZW4gPT09ICdmdW5jdGlvbicpIHtcbiAgICAgIGJlYXJlclRva2VuID0gYXdhaXQgdGhpcy5fY29uZmlnLmJlYXJlclRva2VuKCk7XG4gICAgfSBlbHNlIHtcbiAgICAgICh7IGJlYXJlclRva2VuIH0gPSB0aGlzLl9jb25maWcpO1xuICAgIH1cbiAgICByZXR1cm4gYmVhcmVyVG9rZW47XG4gIH1cblxuICBwcml2YXRlIF9iYXNlVVJMKHR5cGU6ICdsYW1iZGEnIHwgJ2Nsb3VkZnJvbnQnKTogc3RyaW5nIHtcbiAgICByZXR1cm4gdHlwZSA9PT0gJ2xhbWJkYScgPyB0aGlzLl9jb25maWcuYmFzZVVSTCA6IHRoaXMuX2NvbmZpZy5jZkRpc3RyaWJ1dGlvblVSTDtcbiAgfVxuXG4gIC8qXG4gICAgQXhpb3MgUmVxdWVzdCBJbnRlcmNlcHRvcnMgZm9yIFNlY3VyZSBEb2N1bWVudHMgQ2xpZW50LlxuICAgIEluY2x1ZGVzIHBhcmFtIHNlcmlhbGl6ZXIgZm9yIGxhbWJkYSwgJ0F1dGhvcml6YXRpb24nIGFuZCAnQWNjZXB0JyBoZWFkZXIuXG5cbiAgICAhIE5vdGU6IFJlbWVtYmVyIHRvIGluY2x1ZGUgYGJhc2VVUkxgIGluIGNvbmZpZyBmb3IgcmVxdWVzdC5cbiAgKi9cbiAgcHJpdmF0ZSBfcmVxdWVzdEludGVyY2VwdG9ycyA9IGFzeW5jIChyZXE6IEF4aW9zUmVxdWVzdENvbmZpZykgPT4ge1xuICAgIHJldHVybiB7XG4gICAgICAuLi5yZXEsXG4gICAgICAvLyBTdXBwb3J0IG11bHRpLXZhbHVlIHF1ZXJ5c3RyaW5nc1xuICAgICAgcGFyYW1zU2VyaWFsaXplcjogKHBhcmFtczogYW55KSA9PiBxcy5zdHJpbmdpZnkocGFyYW1zLCB7IHNraXBOdWxsczogdHJ1ZSwgYXJyYXlGb3JtYXQ6ICdyZXBlYXQnIH0pLFxuICAgICAgaGVhZGVyczoge1xuICAgICAgICBBY2NlcHQ6ICdhcHBsaWNhdGlvbi9qc29uJyxcbiAgICAgICAgLi4ucmVxLmhlYWRlcnMsXG4gICAgICAgIEF1dGhvcml6YXRpb246IGBCZWFyZXIgJHthd2FpdCB0aGlzLl9iZWFyZXJUb2tlbigpfWAsXG4gICAgICB9LFxuICAgIH07XG4gIH07XG5cbiAgLypcbiAgICBBeGlvcyBSZXNwb25zZSBJbnRlcmNlcHRvcnMgZm9yIFNlY3VyZSBEb2N1bWVudHMgQ2xpZW50LlxuICAqL1xuICBwcml2YXRlIF9yZXNwb25zZUludGVyY2VwdG9yczxUID0gYW55PihyZXNwOiBBeGlvc1Jlc3BvbnNlPFQ+KTogVCB7XG4gICAgcmV0dXJuIHJlc3AuZGF0YTtcbiAgfVxuXG4gIC8qXG4gICAgQXhpb3MgUmVzcG9uc2UgRXJyb3IgSW50ZXJjZXB0b3JzIGZvciBTZWN1cmUgRG9jdW1lbnRzIENsaWVudC5cbiAgKi9cbiAgcHJpdmF0ZSBfcmVzcG9uc2VFcnJvckludGVyY2VwdG9ycyA9IGFzeW5jIChlcnI6IEF4aW9zRXJyb3I8U2VjdXJlRG9jdW1lbnRzRXJyb3I+KTogUHJvbWlzZTxTZWN1cmVEb2N1bWVudHNFcnJvcj4gPT4ge1xuICAgIGxldCBlcnJvcjogU2VjdXJlRG9jdW1lbnRzRXJyb3IgPSBuZXcgU2VjdXJlRG9jdW1lbnRzRXJyb3IoXG4gICAgICBlcnIubWVzc2FnZSB8fCAnQW4gZXJyb3Igb2NjdXJyZWQnLFxuICAgICAgU0VDVVJFX0RPQ1VNRU5UU19FUlJPUl9DT0RFLkludGVybmFsU2VydmVyRXJyb3IsXG4gICAgKTtcbiAgICBpZiAodGhpcy5faXNCbG9iRXJyb3JKU09OKGVycikgJiYgZXJyLnJlc3BvbnNlPy5kYXRhKSB7XG4gICAgICBlcnJvciA9IGF3YWl0IHRoaXMuX2Jsb2JUb0pTT04oZXJyLnJlc3BvbnNlLmRhdGEpO1xuICAgIH1cbiAgICBpZiAoZXJyLnJlc3BvbnNlICYmIGlzU2VjdXJlRG9jdW1lbnRzRXJyb3IoZXJyLnJlc3BvbnNlLmRhdGEpKSB7XG4gICAgICBlcnJvciA9IG5ldyBTZWN1cmVEb2N1bWVudHNFcnJvcihlcnIucmVzcG9uc2UuZGF0YS5tZXNzYWdlLCBlcnIucmVzcG9uc2UuZGF0YS5jb2RlLCBlcnIucmVzcG9uc2UuZGF0YS5zdGF0dXNDb2RlKTtcbiAgICB9XG4gICAgcmV0dXJuIFByb21pc2UucmVqZWN0KGVycm9yKTtcbiAgfTtcblxuICBwcml2YXRlIF9pc0Jsb2JFcnJvckpTT04oZXJyOiBBeGlvc0Vycm9yKTogZXJyIGlzIEF4aW9zRXJyb3I8QmxvYj4ge1xuICAgIHJldHVybiAoXG4gICAgICBlcnIucmVxdWVzdC5yZXNwb25zZVR5cGUgPT09ICdibG9iJyAmJlxuICAgICAgZXJyLnJlc3BvbnNlPy5kYXRhIGluc3RhbmNlb2YgQmxvYiAmJlxuICAgICAgZXJyLnJlc3BvbnNlPy5kYXRhLnR5cGU/LnRvTG93ZXJDYXNlKCkuaW5jbHVkZXMoJ2pzb24nKVxuICAgICk7XG4gIH1cblxuICBwcml2YXRlIF9ibG9iVG9KU09OPFQ+KGJsb2I6IEJsb2IpOiBQcm9taXNlPFQ+IHtcbiAgICByZXR1cm4gbmV3IFByb21pc2UoKHJlc29sdmUsIHJlamVjdCkgPT4ge1xuICAgICAgY29uc3QgcmVhZGVyID0gbmV3IEZpbGVSZWFkZXIoKTtcbiAgICAgIHJlYWRlci5vbmxvYWQgPSAoKSA9PiB7XG4gICAgICAgIGxldCBqc29uO1xuICAgICAgICB0cnkge1xuICAgICAgICAgIGpzb24gPSBKU09OLnBhcnNlKHJlYWRlci5yZXN1bHQgYXMgc3RyaW5nKTtcbiAgICAgICAgfSBjYXRjaCAoZXJyKSB7XG4gICAgICAgICAgcmV0dXJuIHJlamVjdChlcnIpO1xuICAgICAgICB9XG4gICAgICAgIHJldHVybiByZXNvbHZlKGpzb24pO1xuICAgICAgfTtcbiAgICAgIHJlYWRlci5vbmVycm9yID0gKCkgPT4gcmVqZWN0KHJlYWRlci5lcnJvcik7XG4gICAgICByZWFkZXIucmVhZEFzVGV4dChibG9iKTtcbiAgICB9KTtcbiAgfVxuXG4gIC8qXG4gICAgQWNjZXNzIHJlcXVpcmVkOiBub25lXG5cbiAgICBDcmVhdGUgYSBTZWN1cmUgRG9jdW1lbnQgRm9sZGVyLiBGb2xkZXIgb3duZXIgYWNjZXNzZXMgd2lsbCBiZSBncmFudGVkIHRvIHRoZSBjcmVhdG9yIG9uY2VcbiAgICBpdCBpcyBzdWNjZXNzZnVsbHkgY3JlYXRlZC5cblxuICAgIEFjY2Vzc2VzIGdyYW50ZWQ6XG4gICAgLSBGb2xkZXIgLSBVcGRhdGVBY2Nlc3NcbiAgICAtIEZvbGRlciAtIFVwbG9hZERvY3VtZW50XG4gICAgLSBGb2xkZXIgLSBWaWV3RG9jdW1lbnRcbiAgICAtIEZvbGRlciAtIFJlYWREb2N1bWVudFxuICAgIC0gRm9sZGVyIC0gQWNoaXZlRG9jdW1lbnRcbiAgICAtIEZvbGRlciAtIERlbGV0ZURvY3VtZW50XG4gICovXG4gIGNyZWF0ZUZvbGRlcihpbnB1dDogQ3JlYXRlRm9sZGVySW5wdXQpOiBQcm9taXNlPENyZWF0ZUZvbGRlck91dHB1dD4ge1xuICAgIHJldHVybiB0aGlzLl9heGlvcy5wb3N0KCcvc2VjdXJlZG9jdW1lbnRmb2xkZXJzJywgdW5kZWZpbmVkLCB7XG4gICAgICBiYXNlVVJMOiB0aGlzLl9iYXNlVVJMKCdsYW1iZGEnKSxcbiAgICAgIHBhcmFtczogaW5wdXQsXG4gICAgfSk7XG4gIH1cblxuICAvKlxuICAgIEFjY2VzcyByZXF1aXJlZDogbm9uZVxuXG4gICAgRGVsZXRlIFNlY3VyZSBEb2N1bWVudCBGb2xkZXIuIEFsbCBhY2Nlc3MgYm91bmRlZCB0byB0aGlzIGZvbGRlciB3aWxsIGJlIHJlbW92ZWRcbiAgICBiZWZvcmUgZGVsZXRpbmcgdGhlIGZvbGRlci5cbiAgKi9cbiAgZGVsZXRlRm9sZGVyKGlucHV0OiBEZWxldGVGb2xkZXJJbnB1dCk6IFByb21pc2U8RGVsZXRlRm9sZGVyT3V0cHV0PiB7XG4gICAgcmV0dXJuIHRoaXMuX2F4aW9zLmRlbGV0ZSgnL3NlY3VyZWRvY3VtZW50Zm9sZGVycycsIHtcbiAgICAgIGJhc2VVUkw6IHRoaXMuX2Jhc2VVUkwoJ2xhbWJkYScpLFxuICAgICAgcGFyYW1zOiBpbnB1dCxcbiAgICB9KTtcbiAgfVxuXG4gIC8qXG4gICAgQWNjZXNzIHJlcXVpcmVkOlxuICAgICAgLSBGb2xkZXIgLSBVcGRhdGVBY2Nlc3NcbiAgICAgIC0gKiBBY2Nlc3MgdG8gYmUgZ3JhbnRlZC5cblxuICAgIENyZWF0ZSBTZWN1cmUgRG9jdW1lbnQgRm9sZGVyIGFjY2Vzcy4gU2lsZW50bHkgaWdub3JlIGVycm9yIGlmIGdyYW50ZWUgYWxyZWFkeSBoYXMgdGhlIGFjY2Vzcy5cblxuICAgIEFjY2Vzc2VzIGFsbG93ZWQ6XG4gICAgICAtIEZvbGRlciAtIFVwZGF0ZUFjY2Vzc1xuICAgICAgLSBGb2xkZXIgLSBVcGxvYWREb2N1bWVudFxuICAgICAgLSBGb2xkZXIgLSBWaWV3RG9jdW1lbnRcbiAgICAgIC0gRm9sZGVyIC0gUmVhZERvY3VtZW50XG4gICAgICAtIEZvbGRlciAtIEFjaGl2ZURvY3VtZW50XG4gICAgICAtIEZvbGRlciAtIERlbGV0ZURvY3VtZW50XG4gICovXG4gIGNyZWF0ZUZvbGRlckFjY2VzcyhpbnB1dDogQ3JlYXRlRm9sZGVyQWNjZXNzSW5wdXQpOiBQcm9taXNlPENyZWF0ZUZvbGRlckFjY2Vzc091dHB1dD4ge1xuICAgIGNvbnN0IHsgb3BlcmF0aW9ucywgdXNlcklEcywgdXNlckdyb3VwcywgLi4ucmVzdCB9ID0gaW5wdXQ7XG4gICAgcmV0dXJuIHRoaXMuX2F4aW9zLnBvc3QoJy9zZWN1cmVkb2N1bWVudGZvbGRlcnMvYWNjZXNzZXMnLCB1bmRlZmluZWQsIHtcbiAgICAgIGJhc2VVUkw6IHRoaXMuX2Jhc2VVUkwoJ2xhbWJkYScpLFxuICAgICAgcGFyYW1zOiB7IC4uLnJlc3QsIG9wZXJhdGlvbjogb3BlcmF0aW9ucywgdXNlcklEOiB1c2VySURzLCB1c2VyR3JvdXA6IHVzZXJHcm91cHMgfSxcbiAgICB9KTtcbiAgfVxuXG4gIC8qXG4gICAgQWNjZXNzIHJlcXVpcmVkOiBub25lXG5cbiAgICBWYWxpZGF0ZSBTZWN1cmUgRG9jdW1lbnQgRm9sZGVyIGFjY2Vzcy5cbiAgKi9cbiAgdmFsaWRhdGVGb2xkZXJBY2Nlc3MoaW5wdXQ6IFZhbGlkYXRlRm9sZGVyQWNjZXNzSW5wdXQpOiBQcm9taXNlPFZhbGlkYXRlRm9sZGVyQWNjZXNzT3V0cHV0PiB7XG4gICAgY29uc3QgeyBvcGVyYXRpb25zLCAuLi5yZXN0IH0gPSBpbnB1dDtcbiAgICByZXR1cm4gdGhpcy5fYXhpb3MuZ2V0KCcvc2VjdXJlZG9jdW1lbnRmb2xkZXJzL2FjY2Vzc2VzJywge1xuICAgICAgYmFzZVVSTDogdGhpcy5fYmFzZVVSTCgnbGFtYmRhJyksXG4gICAgICBwYXJhbXM6IHsgLi4ucmVzdCwgb3BlcmF0aW9uOiBvcGVyYXRpb25zIH0sXG4gICAgfSk7XG4gIH1cblxuICAvKlxuICAgIEFjY2VzcyByZXF1aXJlZDpcbiAgICAgIC0gRm9sZGVyIC0gVXBkYXRlQWNjZXNzXG4gICAgICAtICogQWNjZXNzIHRvIGJlIGdyYW50ZWQuXG5cbiAgICBVcGRhdGUgU2VjdXJlIERvY3VtZW50IEZvbGRlciBhY2Nlc3MgYnkgcmVwbGFjaW5nIGFsbCBhY2Nlc3MgZW50cmllcyBzcGVjaWZpZWQgZm9yIHRoZSBvcGVyYXRpb24ocykuIFdpbGwgbm90IHJlbW92ZSB0aGUgY2FsbGllJ3MgYWNjZXNzIGhvd2V2ZXIuXG5cbiAgICBBY2Nlc3NlcyBhbGxvd2VkOlxuICAgICAgLSBGb2xkZXIgLSBVcGRhdGVBY2Nlc3NcbiAgICAgIC0gRm9sZGVyIC0gVXBsb2FkRG9jdW1lbnRcbiAgICAgIC0gRm9sZGVyIC0gVmlld0RvY3VtZW50XG4gICAgICAtIEZvbGRlciAtIFJlYWREb2N1bWVudFxuICAgICAgLSBGb2xkZXIgLSBBY2hpdmVEb2N1bWVudFxuICAgICAgLSBGb2xkZXIgLSBEZWxldGVEb2N1bWVudFxuICAqL1xuICB1cGRhdGVGb2xkZXJBY2Nlc3MoaW5wdXQ6IFVwZGF0ZUZvbGRlckFjY2Vzc0lucHV0KTogUHJvbWlzZTxVcGRhdGVGb2xkZXJBY2Nlc3NPdXRwdXQ+IHtcbiAgICBjb25zdCB7IG9wZXJhdGlvbnMsIHVzZXJJRHMsIHVzZXJHcm91cHMsIC4uLnJlc3QgfSA9IGlucHV0O1xuICAgIHJldHVybiB0aGlzLl9heGlvcy5wdXQoJy9zZWN1cmVkb2N1bWVudGZvbGRlcnMvYWNjZXNzZXMnLCB1bmRlZmluZWQsIHtcbiAgICAgIGJhc2VVUkw6IHRoaXMuX2Jhc2VVUkwoJ2xhbWJkYScpLFxuICAgICAgcGFyYW1zOiB7IC4uLnJlc3QsIG9wZXJhdGlvbjogb3BlcmF0aW9ucywgdXNlcklEOiB1c2VySURzLCB1c2VyR3JvdXA6IHVzZXJHcm91cHMgfSxcbiAgICB9KTtcbiAgfVxuXG4gIC8qXG4gICAgQWNjZXNzIHJlcXVpcmVkOlxuICAgICAgLSBGb2xkZXIgLSBVcGRhdGVBY2Nlc3NcbiAgICAgIC0gKiBBY2Nlc3MgdG8gYmUgcmVtb3ZlZC5cblxuICAgIERlbGV0ZSBTZWN1cmUgRG9jdW1lbnQgRm9sZGVyIGFjY2Vzcy4gU2lsZW50bHkgaWdub3JlIGVycm9yIGlmIHJlbW92ZWUgZG9lc24ndCBoYXZlIHRoZSBhY2Nlc3MuXG5cbiAgICBBY2Nlc3NlcyBhbGxvd2VkOlxuICAgICAgLSBGb2xkZXIgLSBVcGRhdGVBY2Nlc3NcbiAgICAgIC0gRm9sZGVyIC0gVXBsb2FkRG9jdW1lbnRcbiAgICAgIC0gRm9sZGVyIC0gVmlld0RvY3VtZW50XG4gICAgICAtIEZvbGRlciAtIFJlYWREb2N1bWVudFxuICAgICAgLSBGb2xkZXIgLSBBY2hpdmVEb2N1bWVudFxuICAgICAgLSBGb2xkZXIgLSBEZWxldGVEb2N1bWVudFxuICAqL1xuICBkZWxldGVGb2xkZXJBY2Nlc3MoaW5wdXQ6IERlbGV0ZUZvbGRlckFjY2Vzc0lucHV0KTogUHJvbWlzZTxEZWxldGVGb2xkZXJBY2Nlc3NPdXRwdXQ+IHtcbiAgICBjb25zdCB7IG9wZXJhdGlvbnMsIHVzZXJJRHMsIHVzZXJHcm91cHMsIC4uLnJlc3QgfSA9IGlucHV0O1xuICAgIHJldHVybiB0aGlzLl9heGlvcy5kZWxldGUoJy9zZWN1cmVkb2N1bWVudGZvbGRlcnMvYWNjZXNzZXMnLCB7XG4gICAgICBiYXNlVVJMOiB0aGlzLl9iYXNlVVJMKCdsYW1iZGEnKSxcbiAgICAgIHBhcmFtczogeyAuLi5yZXN0LCBvcGVyYXRpb246IG9wZXJhdGlvbnMsIHVzZXJJRDogdXNlcklEcywgdXNlckdyb3VwOiB1c2VyR3JvdXBzIH0sXG4gICAgfSk7XG4gIH1cblxuICAvKlxuICAgIEFjY2VzcyByZXF1aXJlZDpcbiAgICAgIC0gRm9sZGVyIC0gVXBsb2FkRG9jdW1lbnRcblxuICAgIENyZWF0ZSBhIFNlY3VyZSBEb2N1bWVudC4gRG9jdW1lbnQgb3duZXIgYWNjZXNzZXMgd2lsbCBiZSBncmFudGVkIHRvIHRoZVxuICAgIHVwbG9hZGVyIG9uY2UgaXQgaXMgc3VjY2Vzc2Z1bGx5IHVwbG9hZGVkLlxuXG4gICAgISBEb2N1bWVudCB3aWxsIG5vdCBiZSB1cGxvYWRlZCB0byBTMy5cblxuICAgIEFjY2Vzc2VzIGdyYW50ZWQ6XG4gICAgICAtIERvY3VtZW50IC0gVXBkYXRlQWNjZXNzXG4gICAgICAtIERvY3VtZW50IC0gVmlld0RvY3VtZW50XG4gICAgICAtIERvY3VtZW50IC0gUmVhZERvY3VtZW50XG4gICAgICAtIERvY3VtZW50IC0gQWNoaXZlRG9jdW1lbnRcbiAgICAgIC0gRG9jdW1lbnQgLSBEZWxldGVEb2N1bWVudFxuICAqL1xuICBjcmVhdGVEb2N1bWVudChpbnB1dDogQ3JlYXRlRG9jdW1lbnRJbnB1dCk6IFByb21pc2U8Q3JlYXRlRG9jdW1lbnRPdXRwdXQ+IHtcbiAgICBjb25zdCB7IGlkLCBmaWxlU2l6ZSwgLi4ucmVzdCB9ID0gaW5wdXQ7XG4gICAgcmV0dXJuIHRoaXMuX2F4aW9zLnBvc3QoJy9zZWN1cmVkb2N1bWVudHMnLCB1bmRlZmluZWQsIHtcbiAgICAgIGJhc2VVUkw6IHRoaXMuX2Jhc2VVUkwoJ2xhbWJkYScpLFxuICAgICAgcGFyYW1zOiByZXN0LFxuICAgICAgaGVhZGVyczoge1xuICAgICAgICAneC1zdWJqZWN0LWlkJzogaWQsXG4gICAgICAgICd4LWNvbnRlbnQtbGVuZ3RoJzogYCR7ZmlsZVNpemV9YCxcbiAgICAgIH0sXG4gICAgfSk7XG4gIH1cblxuICAvKlxuICAgIEFjY2VzcyByZXF1aXJlZDpcbiAgICAgIC0gRm9sZGVyIC0gVXBsb2FkRG9jdW1lbnRcblxuICAgIFVwbG9hZCBhIFNlY3VyZSBEb2N1bWVudCBpbnRvIGEgZm9sZGVyLiBEb2N1bWVudCBvd25lciBhY2Nlc3NlcyB3aWxsIGJlIGdyYW50ZWQgdG8gdGhlXG4gICAgdXBsb2FkZXIgb25jZSBpdCBpcyBzdWNjZXNzZnVsbHkgdXBsb2FkZWQuXG5cbiAgICBBY2Nlc3NlcyBncmFudGVkOlxuICAgICAgLSBEb2N1bWVudCAtIFVwZGF0ZUFjY2Vzc1xuICAgICAgLSBEb2N1bWVudCAtIFZpZXdEb2N1bWVudFxuICAgICAgLSBEb2N1bWVudCAtIFJlYWREb2N1bWVudFxuICAgICAgLSBEb2N1bWVudCAtIEFjaGl2ZURvY3VtZW50XG4gICAgICAtIERvY3VtZW50IC0gRGVsZXRlRG9jdW1lbnRcbiAgKi9cbiAgdXBsb2FkRG9jdW1lbnQoaW5wdXQ6IFVwbG9hZERvY3VtZW50SW5wdXQpOiBQcm9taXNlPFVwbG9hZERvY3VtZW50T3V0cHV0PiB7XG4gICAgcmV0dXJuIHRoaXMuX2F4aW9zLnB1dChpbnB1dC5wYXRoLCBpbnB1dC5jb250ZW50LCB7XG4gICAgICBiYXNlVVJMOiB0aGlzLl9iYXNlVVJMKCdjbG91ZGZyb250JyksXG4gICAgICBwYXJhbXM6IHsgZG9jdW1lbnRUeXBlOiBpbnB1dC5kb2N1bWVudFR5cGUgfSxcbiAgICAgIGhlYWRlcnM6IHsgJ0NvbnRlbnQtVHlwZSc6IGlucHV0LmNvbnRlbnRUeXBlIHx8IG1pbWVUeXBlcy5sb29rdXAoaW5wdXQucGF0aCkgfSxcbiAgICB9KTtcbiAgfVxuXG4gIC8qXG4gICAgQWNjZXNzIHJlcXVpcmVkOiBub25lXG5cbiAgICBMaXN0IFNlY3VyZSBEb2N1bWVudHMgYmFzZWQgb24gcHJvdmlkZWQgZm9sZGVyIHBhdGguXG5cbiAgICBEb2N1bWVudHMgd2lsbCBiZSBzaG93biBiYXNlZCBvbiBhY2Nlc3NlcyBvbiBib3RoIFVzZXIgSUQgKEFDTCkgLyBVc2VyIEdyb3VwIChSQkFDKTpcbiAgICAgIC0gRm9sZGVyIC0gVmlld0RvY3VtZW50XG4gICAgICAtIEZvbGRlciAtIFJlYWREb2N1bWVudFxuICAgICAgLSBEb2N1bWVudCAtIFZpZXdEb2N1bWVudFxuICAgICAgLSBEb2N1bWVudCAtIFJlYWREb2N1bWVudFxuICAqL1xuICBsaXN0RG9jdW1lbnRzKGlucHV0OiBMaXN0RG9jdW1lbnRzSW5wdXQpOiBQcm9taXNlPExpc3REb2N1bWVudHNPdXRwdXQ+IHtcbiAgICByZXR1cm4gdGhpcy5fYXhpb3MuZ2V0KCcvc2VjdXJlZG9jdW1lbnRzJywge1xuICAgICAgYmFzZVVSTDogdGhpcy5fYmFzZVVSTCgnbGFtYmRhJyksXG4gICAgICBwYXJhbXM6IGlucHV0LFxuICAgIH0pO1xuICB9XG5cbiAgLypcbiAgICBBY2Nlc3MgcmVxdWlyZWQ6XG4gICAgICAtICogRm9sZGVyIC0gUmVhZERvY3VtZW50XG4gICAgICAtICogRG9jdW1lbnQgLSBSZWFkRG9jdW1lbnRcblxuICAgIFJlYWQgU2VjdXJlIERvY3VtZW50IGJpbmFyeSB0aHJvdWdoIENsb3VkRnJvbnQgZGlzdHJpYnV0aW9uLiBVc3VhbGx5IHVzZWQgdG8gcmV0cmlldmUgdGhlIGJpbmFyeVxuICAgIG9mIHRoZSBkb2N1bWVudCBhbmQgdXBsb2FkIGl0IHNvbWV3aGVyZSBlbHNlLCBvciBkb3dubG9hZCBpdCBieSBjcmVhdGluZyBhbiBgYWAgZWxlbWVudCBhbmQgc2V0dGluZyB0aGVcbiAgICBhdHRyaWJ1dGVzIGFjY29yZGluZ2x5LlxuICAqL1xuICByZWFkRG9jdW1lbnQoaW5wdXQ6IFJlYWREb2N1bWVudElucHV0KTogUHJvbWlzZTxSZWFkRG9jdW1lbnRPdXRwdXQ+IHtcbiAgICByZXR1cm4gUHJvbWlzZS5yZXNvbHZlKFxuICAgICAgbmV3IFByb21pc2UoKHJlcywgcmVqKSA9PiB7XG4gICAgICAgIHRoaXMuX2F4aW9zXG4gICAgICAgICAgLmdldDxCbG9iLCBCbG9iPihpbnB1dC5wYXRoLCB7XG4gICAgICAgICAgICBiYXNlVVJMOiB0aGlzLl9iYXNlVVJMKCdjbG91ZGZyb250JyksXG4gICAgICAgICAgICByZXNwb25zZVR5cGU6ICdibG9iJyxcbiAgICAgICAgICB9KVxuICAgICAgICAgIC50aGVuKChyZXNwOiBCbG9iKSA9PiByZXMoeyBjb250ZW50OiByZXNwIH0pKVxuICAgICAgICAgIC5jYXRjaChyZWopO1xuICAgICAgfSksXG4gICAgKTtcbiAgfVxuXG4gIC8qXG4gICAgQWNjZXNzIHJlcXVpcmVkOlxuICAgICAgLSAqIEZvbGRlciAtIERlbGV0ZURvY3VtZW50XG4gICAgICAtICogRG9jdW1lbnQgLSBEZWxldGVEb2N1bWVudFxuXG4gICAgRGVsZXRlIFNlY3VyZSBEb2N1bWVudCBmcm9tIGEgZm9sZGVyLiBBbGwgYWNjZXNzIGJvdW5kZWQgdG8gdGhpcyBkb2N1bWVudCB3aWxsIGJlIHJlbW92ZWRcbiAgICBiZWZvcmUgZGVsZXRpbmcgdGhlIGRvY3VtZW50LlxuXG4gICAgISBEb2N1bWVudCB3aWxsIG5vdCBiZSBkZWxldGVkIGZyb20gUzMuXG4gICovXG4gIGRlbGV0ZURvY3VtZW50KGlucHV0OiBEZWxldGVEb2N1bWVudElucHV0KTogUHJvbWlzZTxEZWxldGVEb2N1bWVudE91dHB1dD4ge1xuICAgIHJldHVybiB0aGlzLl9heGlvcy5kZWxldGUoJy9zZWN1cmVkb2N1bWVudHMnLCB7XG4gICAgICBiYXNlVVJMOiB0aGlzLl9iYXNlVVJMKCdsYW1iZGEnKSxcbiAgICAgIHBhcmFtczogaW5wdXQsXG4gICAgfSk7XG4gIH1cblxuICAvKlxuICAgIEFjY2VzcyByZXF1aXJlZDpcbiAgICAgIC0gKiBGb2xkZXIgLSBEZWxldGVEb2N1bWVudFxuICAgICAgLSAqIERvY3VtZW50IC0gRGVsZXRlRG9jdW1lbnRcblxuICAgIERlbGV0ZSBTZWN1cmUgRG9jdW1lbnQgZnJvbSBhIGZvbGRlci4gQWxsIGFjY2VzcyBib3VuZGVkIHRvIHRoaXMgZG9jdW1lbnQgd2lsbCBiZSByZW1vdmVkXG4gICAgYmVmb3JlIGRlbGV0aW5nIHRoZSBkb2N1bWVudC5cbiAgKi9cbiAgcmVtb3ZlRG9jdW1lbnQoaW5wdXQ6IFJlbW92ZURvY3VtZW50SW5wdXQpOiBQcm9taXNlPFJlbW92ZURvY3VtZW50T3V0cHV0PiB7XG4gICAgcmV0dXJuIHRoaXMuX2F4aW9zLmRlbGV0ZShpbnB1dC5wYXRoLCB7XG4gICAgICBiYXNlVVJMOiB0aGlzLl9iYXNlVVJMKCdjbG91ZGZyb250JyksXG4gICAgfSk7XG4gIH1cblxuICAvKlxuICAgIEFjY2VzcyByZXF1aXJlZDpcbiAgICAgIC0gRG9jdW1lbnQgLSBVcGRhdGVBY2Nlc3NcbiAgICAgIC0gKiBBY2Nlc3MgdG8gYmUgZ3JhbnRlZC5cblxuICAgIENyZWF0ZSBTZWN1cmUgRG9jdW1lbnQgYWNjZXNzLiBTaWxlbnRseSBpZ25vcmUgZXJyb3IgaWYgZ3JhbnRlZSBhbHJlYWR5IGhhcyB0aGUgYWNjZXNzLlxuXG4gICAgQWNjZXNzZXMgYWxsb3dlZDpcbiAgICAgIC0gRG9jdW1lbnQgLSBVcGRhdGVBY2Nlc3NcbiAgICAgIC0gRG9jdW1lbnQgLSBWaWV3RG9jdW1lbnRcbiAgICAgIC0gRG9jdW1lbnQgLSBSZWFkRG9jdW1lbnRcbiAgICAgIC0gRG9jdW1lbnQgLSBBY2hpdmVEb2N1bWVudFxuICAgICAgLSBEb2N1bWVudCAtIERlbGV0ZURvY3VtZW50XG4gICovXG4gIGNyZWF0ZURvY3VtZW50QWNjZXNzKGlucHV0OiBDcmVhdGVEb2N1bWVudEFjY2Vzc0lucHV0KTogUHJvbWlzZTxDcmVhdGVEb2N1bWVudEFjY2Vzc091dHB1dD4ge1xuICAgIGNvbnN0IHsgb3BlcmF0aW9ucywgdXNlcklEcywgdXNlckdyb3VwcywgLi4ucmVzdCB9ID0gaW5wdXQ7XG4gICAgcmV0dXJuIHRoaXMuX2F4aW9zLnBvc3QoJy9zZWN1cmVkb2N1bWVudHMvYWNjZXNzZXMnLCB1bmRlZmluZWQsIHtcbiAgICAgIGJhc2VVUkw6IHRoaXMuX2Jhc2VVUkwoJ2xhbWJkYScpLFxuICAgICAgcGFyYW1zOiB7IC4uLnJlc3QsIG9wZXJhdGlvbjogb3BlcmF0aW9ucywgdXNlcklEOiB1c2VySURzLCB1c2VyR3JvdXA6IHVzZXJHcm91cHMgfSxcbiAgICB9KTtcbiAgfVxuXG4gIC8qXG4gICAgQWNjZXNzIHJlcXVpcmVkOiBub25lXG5cbiAgICBWYWxpZGF0ZSBTZWN1cmUgRG9jdW1lbnQgYWNjZXNzLlxuICAqL1xuICB2YWxpZGF0ZURvY3VtZW50QWNjZXNzKGlucHV0OiBWYWxpZGF0ZURvY3VtZW50QWNjZXNzSW5wdXQpOiBQcm9taXNlPFZhbGlkYXRlRG9jdW1lbnRBY2Nlc3NPdXRwdXQ+IHtcbiAgICBjb25zdCB7IG9wZXJhdGlvbnMsIC4uLnJlc3QgfSA9IGlucHV0O1xuICAgIHJldHVybiB0aGlzLl9heGlvcy5nZXQoJy9zZWN1cmVkb2N1bWVudHMvYWNjZXNzZXMnLCB7XG4gICAgICBiYXNlVVJMOiB0aGlzLl9iYXNlVVJMKCdsYW1iZGEnKSxcbiAgICAgIHBhcmFtczogeyAuLi5yZXN0LCBvcGVyYXRpb246IG9wZXJhdGlvbnMgfSxcbiAgICB9KTtcbiAgfVxuXG4gIC8qXG4gICAgQWNjZXNzIHJlcXVpcmVkOlxuICAgICAgLSBEb2N1bWVudCAtIFVwZGF0ZUFjY2Vzc1xuICAgICAgLSAqIEFjY2VzcyB0byBiZSBncmFudGVkLlxuXG4gICAgVXBkYXRlIFNlY3VyZSBEb2N1bWVudCBhY2Nlc3MgYnkgcmVwbGFjaW5nIGFsbCBhY2Nlc3MgZW50cmllcyBzcGVjaWZpZWQgZm9yIHRoZSBvcGVyYXRpb24ocykuIFdpbGwgbm90IHJlbW92ZSB0aGUgY2FsbGllJ3MgYWNjZXNzIGhvd2V2ZXIuXG5cbiAgICBBY2Nlc3NlcyBhbGxvd2VkOlxuICAgICAgLSBEb2N1bWVudCAtIFVwZGF0ZUFjY2Vzc1xuICAgICAgLSBEb2N1bWVudCAtIFZpZXdEb2N1bWVudFxuICAgICAgLSBEb2N1bWVudCAtIFJlYWREb2N1bWVudFxuICAgICAgLSBEb2N1bWVudCAtIEFjaGl2ZURvY3VtZW50XG4gICAgICAtIERvY3VtZW50IC0gRGVsZXRlRG9jdW1lbnRcbiAgKi9cbiAgdXBkYXRlRG9jdW1lbnRBY2Nlc3MoaW5wdXQ6IFVwZGF0ZURvY3VtZW50QWNjZXNzSW5wdXQpOiBQcm9taXNlPFVwZGF0ZURvY3VtZW50QWNjZXNzT3V0cHV0PiB7XG4gICAgY29uc3QgeyBvcGVyYXRpb25zLCB1c2VySURzLCB1c2VyR3JvdXBzLCAuLi5yZXN0IH0gPSBpbnB1dDtcbiAgICByZXR1cm4gdGhpcy5fYXhpb3MucHV0KCcvc2VjdXJlZG9jdW1lbnRzL2FjY2Vzc2VzJywgdW5kZWZpbmVkLCB7XG4gICAgICBiYXNlVVJMOiB0aGlzLl9iYXNlVVJMKCdsYW1iZGEnKSxcbiAgICAgIHBhcmFtczogeyAuLi5yZXN0LCBvcGVyYXRpb246IG9wZXJhdGlvbnMsIHVzZXJJRDogdXNlcklEcywgdXNlckdyb3VwOiB1c2VyR3JvdXBzIH0sXG4gICAgfSk7XG4gIH1cblxuICAvKlxuICAgIEFjY2VzcyByZXF1aXJlZDpcbiAgICAgIC0gRG9jdW1lbnQgLSBVcGRhdGVBY2Nlc3NcbiAgICAgIC0gKiBBY2Nlc3MgdG8gYmUgcmVtb3ZlZC5cblxuICAgIERlbGV0ZSBTZWN1cmUgRG9jdW1lbnQgYWNjZXNzLiBTaWxlbnRseSBpZ25vcmUgZXJyb3IgaWYgcmVtb3ZlZSBkb2Vzbid0IGhhdmUgdGhlIGFjY2Vzcy5cblxuICAgIEFjY2Vzc2VzIGFsbG93ZWQ6XG4gICAgICAtIERvY3VtZW50IC0gVXBkYXRlQWNjZXNzXG4gICAgICAtIERvY3VtZW50IC0gVmlld0RvY3VtZW50XG4gICAgICAtIERvY3VtZW50IC0gUmVhZERvY3VtZW50XG4gICAgICAtIERvY3VtZW50IC0gQWNoaXZlRG9jdW1lbnRcbiAgICAgIC0gRG9jdW1lbnQgLSBEZWxldGVEb2N1bWVudFxuICAqL1xuICBkZWxldGVEb2N1bWVudEFjY2VzcyhpbnB1dDogRGVsZXRlRG9jdW1lbnRBY2Nlc3NJbnB1dCk6IFByb21pc2U8RGVsZXRlRG9jdW1lbnRBY2Nlc3NPdXRwdXQ+IHtcbiAgICBjb25zdCB7IG9wZXJhdGlvbnMsIHVzZXJJRHMsIHVzZXJHcm91cHMsIC4uLnJlc3QgfSA9IGlucHV0O1xuICAgIHJldHVybiB0aGlzLl9heGlvcy5kZWxldGUoJy9zZWN1cmVkb2N1bWVudHMvYWNjZXNzZXMnLCB7XG4gICAgICBiYXNlVVJMOiB0aGlzLl9iYXNlVVJMKCdsYW1iZGEnKSxcbiAgICAgIHBhcmFtczogeyAuLi5yZXN0LCBvcGVyYXRpb246IG9wZXJhdGlvbnMsIHVzZXJJRDogdXNlcklEcywgdXNlckdyb3VwOiB1c2VyR3JvdXBzIH0sXG4gICAgfSk7XG4gIH1cbn1cbiJdfQ==
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
tslib_1.__exportStar(require("./core"), exports);
tslib_1.__exportStar(require("./react"), exports);
tslib_1.__exportStar(require("./shared"), exports);
exports.utilities = tslib_1.__importStar(require("./utilities"));
//# sourceMappingURL=index.js.map
var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard");
Object.defineProperty(exports, "__esModule", {
value: true
});
var _exportNames = {
utilities: true
};
exports.utilities = void 0;
var _core = require("./core");
Object.keys(_core).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
if (key in exports && exports[key] === _core[key]) return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function get() {
return _core[key];
}
});
});
var _react = require("./react");
Object.keys(_react).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
if (key in exports && exports[key] === _react[key]) return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function get() {
return _react[key];
}
});
});
var _shared = require("./shared");
Object.keys(_shared).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
if (key in exports && exports[key] === _shared[key]) return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function get() {
return _shared[key];
}
});
});
var _utilities = _interopRequireWildcard(require("./utilities"));
exports.utilities = _utilities;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUNBOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBQ0E7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vY29yZSc7XG5leHBvcnQgKiBmcm9tICcuL3JlYWN0JztcbmV4cG9ydCAqIGZyb20gJy4vc2hhcmVkJztcbmV4cG9ydCAqIGFzIHV0aWxpdGllcyBmcm9tICcuL3V0aWxpdGllcyc7XG4iXX0=
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
var SecureDocumentsProvider_1 = require("./SecureDocumentsProvider");
Object.defineProperty(exports, "SecureDocumentsProvider", { enumerable: true, get: function () { return SecureDocumentsProvider_1.default; } });
tslib_1.__exportStar(require("./SecureDocumentsProvider"), exports);
//# sourceMappingURL=index.js.map
var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard");
Object.defineProperty(exports, "__esModule", {
value: true
});
var _exportNames = {
SecureDocumentsProvider: true
};
Object.defineProperty(exports, "SecureDocumentsProvider", {
enumerable: true,
get: function get() {
return _SecureDocumentsProvider.default;
}
});
var _SecureDocumentsProvider = _interopRequireWildcard(require("./SecureDocumentsProvider"));
Object.keys(_SecureDocumentsProvider).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
if (key in exports && exports[key] === _SecureDocumentsProvider[key]) return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function get() {
return _SecureDocumentsProvider[key];
}
});
});
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9yZWFjdC9jb250ZXh0L2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUE7O0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCB7IGRlZmF1bHQgYXMgU2VjdXJlRG9jdW1lbnRzUHJvdmlkZXIgfSBmcm9tICcuL1NlY3VyZURvY3VtZW50c1Byb3ZpZGVyJztcbmV4cG9ydCAqIGZyb20gJy4vU2VjdXJlRG9jdW1lbnRzUHJvdmlkZXInO1xuIl19
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
var SecureDocumentsProvider_1 = require("./SecureDocumentsProvider");
Object.defineProperty(exports, "default", { enumerable: true, get: function () { return SecureDocumentsProvider_1.default; } });
tslib_1.__exportStar(require("./SecureDocumentsProvider.types"), exports);
//# sourceMappingURL=index.js.map
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
var _exportNames = {};
Object.defineProperty(exports, "default", {
enumerable: true,
get: function get() {
return _SecureDocumentsProvider.default;
}
});
var _SecureDocumentsProvider = _interopRequireDefault(require("./SecureDocumentsProvider"));
var _SecureDocumentsProvider2 = require("./SecureDocumentsProvider.types");
Object.keys(_SecureDocumentsProvider2).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
if (key in exports && exports[key] === _SecureDocumentsProvider2[key]) return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function get() {
return _SecureDocumentsProvider2[key];
}
});
});
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9yZWFjdC9jb250ZXh0L1NlY3VyZURvY3VtZW50c1Byb3ZpZGVyL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7OztBQUFBOztBQUNBOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgeyBkZWZhdWx0IH0gZnJvbSAnLi9TZWN1cmVEb2N1bWVudHNQcm92aWRlcic7XG5leHBvcnQgKiBmcm9tICcuL1NlY3VyZURvY3VtZW50c1Byb3ZpZGVyLnR5cGVzJztcbiJdfQ==
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
var react_1 = tslib_1.__importStar(require("react"));
var Context = react_1.createContext({
client: undefined,
var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard");
Object.defineProperty(exports, "__esModule", {
value: true
});
var SecureDocumentsProvider = function (_a) {
var client = _a.client, children = _a.children;
var context = { client: client };
return react_1.default.createElement(Context.Provider, { value: context }, children);
exports.default = void 0;
var _react = _interopRequireWildcard(require("react"));
var Context = /*#__PURE__*/(0, _react.createContext)({
client: undefined
});
var SecureDocumentsProvider = function SecureDocumentsProvider(_ref) {
var client = _ref.client,
children = _ref.children;
var context = {
client: client
};
return /*#__PURE__*/_react.default.createElement(Context.Provider, {
value: context
}, children);
};
SecureDocumentsProvider.Consumer = Context.Consumer;
SecureDocumentsProvider.Context = Context;
SecureDocumentsProvider.Provider = Context.Provider;
exports.default = SecureDocumentsProvider;
//# sourceMappingURL=SecureDocumentsProvider.js.map
var _default = SecureDocumentsProvider;
exports.default = _default;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9yZWFjdC9jb250ZXh0L1NlY3VyZURvY3VtZW50c1Byb3ZpZGVyL1NlY3VyZURvY3VtZW50c1Byb3ZpZGVyLnRzeCJdLCJuYW1lcyI6WyJDb250ZXh0IiwiY2xpZW50IiwidW5kZWZpbmVkIiwiU2VjdXJlRG9jdW1lbnRzUHJvdmlkZXIiLCJjaGlsZHJlbiIsImNvbnRleHQiLCJDb25zdW1lciIsIlByb3ZpZGVyIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7QUFBQTs7QUFPQSxJQUFNQSxPQUFPLGdCQUFHLDBCQUFzQztBQUNwREMsRUFBQUEsTUFBTSxFQUFFQztBQUQ0QyxDQUF0QyxDQUFoQjs7QUFJQSxJQUFNQyx1QkFBaUQsR0FBRyxTQUFwREEsdUJBQW9ELE9BQTBCO0FBQUEsTUFBdkJGLE1BQXVCLFFBQXZCQSxNQUF1QjtBQUFBLE1BQWZHLFFBQWUsUUFBZkEsUUFBZTtBQUNsRixNQUFNQyxPQUFPLEdBQUc7QUFBRUosSUFBQUEsTUFBTSxFQUFOQTtBQUFGLEdBQWhCO0FBQ0Esc0JBQU8sNkJBQUMsT0FBRCxDQUFTLFFBQVQ7QUFBa0IsSUFBQSxLQUFLLEVBQUVJO0FBQXpCLEtBQW1DRCxRQUFuQyxDQUFQO0FBQ0QsQ0FIRDs7QUFLQUQsdUJBQXVCLENBQUNHLFFBQXhCLEdBQW1DTixPQUFPLENBQUNNLFFBQTNDO0FBQ0FILHVCQUF1QixDQUFDSCxPQUF4QixHQUFrQ0EsT0FBbEM7QUFDQUcsdUJBQXVCLENBQUNJLFFBQXhCLEdBQW1DUCxPQUFPLENBQUNPLFFBQTNDO2VBRWVKLHVCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFJlYWN0LCB7IGNyZWF0ZUNvbnRleHQgfSBmcm9tICdyZWFjdCc7XG5cbmltcG9ydCB7XG4gIFNlY3VyZURvY3VtZW50c0NvbnRleHQsXG4gIFNlY3VyZURvY3VtZW50c1Byb3ZpZGVyIGFzIF9TZWN1cmVEb2N1bWVudHNQcm92aWRlcixcbn0gZnJvbSAnLi9TZWN1cmVEb2N1bWVudHNQcm92aWRlci50eXBlcyc7XG5cbmNvbnN0IENvbnRleHQgPSBjcmVhdGVDb250ZXh0PFNlY3VyZURvY3VtZW50c0NvbnRleHQ+KHtcbiAgY2xpZW50OiB1bmRlZmluZWQsXG59KTtcblxuY29uc3QgU2VjdXJlRG9jdW1lbnRzUHJvdmlkZXI6IF9TZWN1cmVEb2N1bWVudHNQcm92aWRlciA9ICh7IGNsaWVudCwgY2hpbGRyZW4gfSkgPT4ge1xuICBjb25zdCBjb250ZXh0ID0geyBjbGllbnQgfTtcbiAgcmV0dXJuIDxDb250ZXh0LlByb3ZpZGVyIHZhbHVlPXtjb250ZXh0fT57Y2hpbGRyZW59PC9Db250ZXh0LlByb3ZpZGVyPjtcbn07XG5cblNlY3VyZURvY3VtZW50c1Byb3ZpZGVyLkNvbnN1bWVyID0gQ29udGV4dC5Db25zdW1lcjtcblNlY3VyZURvY3VtZW50c1Byb3ZpZGVyLkNvbnRleHQgPSBDb250ZXh0O1xuU2VjdXJlRG9jdW1lbnRzUHJvdmlkZXIuUHJvdmlkZXIgPSBDb250ZXh0LlByb3ZpZGVyO1xuXG5leHBvcnQgZGVmYXVsdCBTZWN1cmVEb2N1bWVudHNQcm92aWRlcjtcbiJdfQ==
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=SecureDocumentsProvider.types.js.map
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsInNvdXJjZXNDb250ZW50IjpbXX0=

@@ -13,2 +13,4 @@ export { default as useCreateFolder } from './useCreateFolder';

export * from './useDeleteDocument';
export { default as useRemoveDocument } from './useRemoveDocument';
export * from './useRemoveDocument';
export { default as useCreateDocumentAccess } from './useCreateDocumentAccess';

@@ -18,2 +20,4 @@ export * from './useCreateDocumentAccess';

export * from './useUpdateDocumentAccess';
export { default as useSecureDocumentsContext } from './useSecureDocumentsContext';
export * from './useSecureDocumentsContext';
export { default as useDownloadDocument } from './useDownloadDocument';

@@ -20,0 +24,0 @@ export * from './useDownloadDocument';

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
var useCreateFolder_1 = require("./useCreateFolder");
Object.defineProperty(exports, "useCreateFolder", { enumerable: true, get: function () { return useCreateFolder_1.default; } });
tslib_1.__exportStar(require("./useCreateFolder"), exports);
var useDeleteFolder_1 = require("./useDeleteFolder");
Object.defineProperty(exports, "useDeleteFolder", { enumerable: true, get: function () { return useDeleteFolder_1.default; } });
tslib_1.__exportStar(require("./useDeleteFolder"), exports);
var useUploadDocument_1 = require("./useUploadDocument");
Object.defineProperty(exports, "useUploadDocument", { enumerable: true, get: function () { return useUploadDocument_1.default; } });
tslib_1.__exportStar(require("./useUploadDocument"), exports);
var useListDocuments_1 = require("./useListDocuments");
Object.defineProperty(exports, "useListDocuments", { enumerable: true, get: function () { return useListDocuments_1.default; } });
tslib_1.__exportStar(require("./useListDocuments"), exports);
var useReadDocument_1 = require("./useReadDocument");
Object.defineProperty(exports, "useReadDocument", { enumerable: true, get: function () { return useReadDocument_1.default; } });
tslib_1.__exportStar(require("./useReadDocument"), exports);
var useDeleteDocument_1 = require("./useDeleteDocument");
Object.defineProperty(exports, "useDeleteDocument", { enumerable: true, get: function () { return useDeleteDocument_1.default; } });
tslib_1.__exportStar(require("./useDeleteDocument"), exports);
var useCreateDocumentAccess_1 = require("./useCreateDocumentAccess");
Object.defineProperty(exports, "useCreateDocumentAccess", { enumerable: true, get: function () { return useCreateDocumentAccess_1.default; } });
tslib_1.__exportStar(require("./useCreateDocumentAccess"), exports);
var useUpdateDocumentAccess_1 = require("./useUpdateDocumentAccess");
Object.defineProperty(exports, "useUpdateDocumentAccess", { enumerable: true, get: function () { return useUpdateDocumentAccess_1.default; } });
tslib_1.__exportStar(require("./useUpdateDocumentAccess"), exports);
var useDownloadDocument_1 = require("./useDownloadDocument");
Object.defineProperty(exports, "useDownloadDocument", { enumerable: true, get: function () { return useDownloadDocument_1.default; } });
tslib_1.__exportStar(require("./useDownloadDocument"), exports);
var useSecureDocumentsWidget_1 = require("./useSecureDocumentsWidget");
Object.defineProperty(exports, "useSecureDocumentsWidget", { enumerable: true, get: function () { return useSecureDocumentsWidget_1.default; } });
tslib_1.__exportStar(require("./useSecureDocumentsWidget"), exports);
//# sourceMappingURL=index.js.map
var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard");
Object.defineProperty(exports, "__esModule", {
value: true
});
var _exportNames = {
useCreateFolder: true,
useDeleteFolder: true,
useUploadDocument: true,
useListDocuments: true,
useReadDocument: true,
useDeleteDocument: true,
useRemoveDocument: true,
useCreateDocumentAccess: true,
useUpdateDocumentAccess: true,
useSecureDocumentsContext: true,
useDownloadDocument: true,
useSecureDocumentsWidget: true
};
Object.defineProperty(exports, "useCreateFolder", {
enumerable: true,
get: function get() {
return _useCreateFolder.default;
}
});
Object.defineProperty(exports, "useDeleteFolder", {
enumerable: true,
get: function get() {
return _useDeleteFolder.default;
}
});
Object.defineProperty(exports, "useUploadDocument", {
enumerable: true,
get: function get() {
return _useUploadDocument.default;
}
});
Object.defineProperty(exports, "useListDocuments", {
enumerable: true,
get: function get() {
return _useListDocuments.default;
}
});
Object.defineProperty(exports, "useReadDocument", {
enumerable: true,
get: function get() {
return _useReadDocument.default;
}
});
Object.defineProperty(exports, "useDeleteDocument", {
enumerable: true,
get: function get() {
return _useDeleteDocument.default;
}
});
Object.defineProperty(exports, "useRemoveDocument", {
enumerable: true,
get: function get() {
return _useRemoveDocument.default;
}
});
Object.defineProperty(exports, "useCreateDocumentAccess", {
enumerable: true,
get: function get() {
return _useCreateDocumentAccess.default;
}
});
Object.defineProperty(exports, "useUpdateDocumentAccess", {
enumerable: true,
get: function get() {
return _useUpdateDocumentAccess.default;
}
});
Object.defineProperty(exports, "useSecureDocumentsContext", {
enumerable: true,
get: function get() {
return _useSecureDocumentsContext.default;
}
});
Object.defineProperty(exports, "useDownloadDocument", {
enumerable: true,
get: function get() {
return _useDownloadDocument.default;
}
});
Object.defineProperty(exports, "useSecureDocumentsWidget", {
enumerable: true,
get: function get() {
return _useSecureDocumentsWidget.default;
}
});
var _useCreateFolder = _interopRequireWildcard(require("./useCreateFolder"));
Object.keys(_useCreateFolder).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
if (key in exports && exports[key] === _useCreateFolder[key]) return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function get() {
return _useCreateFolder[key];
}
});
});
var _useDeleteFolder = _interopRequireWildcard(require("./useDeleteFolder"));
Object.keys(_useDeleteFolder).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
if (key in exports && exports[key] === _useDeleteFolder[key]) return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function get() {
return _useDeleteFolder[key];
}
});
});
var _useUploadDocument = _interopRequireWildcard(require("./useUploadDocument"));
Object.keys(_useUploadDocument).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
if (key in exports && exports[key] === _useUploadDocument[key]) return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function get() {
return _useUploadDocument[key];
}
});
});
var _useListDocuments = _interopRequireWildcard(require("./useListDocuments"));
Object.keys(_useListDocuments).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
if (key in exports && exports[key] === _useListDocuments[key]) return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function get() {
return _useListDocuments[key];
}
});
});
var _useReadDocument = _interopRequireWildcard(require("./useReadDocument"));
Object.keys(_useReadDocument).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
if (key in exports && exports[key] === _useReadDocument[key]) return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function get() {
return _useReadDocument[key];
}
});
});
var _useDeleteDocument = _interopRequireWildcard(require("./useDeleteDocument"));
Object.keys(_useDeleteDocument).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
if (key in exports && exports[key] === _useDeleteDocument[key]) return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function get() {
return _useDeleteDocument[key];
}
});
});
var _useRemoveDocument = _interopRequireWildcard(require("./useRemoveDocument"));
Object.keys(_useRemoveDocument).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
if (key in exports && exports[key] === _useRemoveDocument[key]) return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function get() {
return _useRemoveDocument[key];
}
});
});
var _useCreateDocumentAccess = _interopRequireWildcard(require("./useCreateDocumentAccess"));
Object.keys(_useCreateDocumentAccess).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
if (key in exports && exports[key] === _useCreateDocumentAccess[key]) return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function get() {
return _useCreateDocumentAccess[key];
}
});
});
var _useUpdateDocumentAccess = _interopRequireWildcard(require("./useUpdateDocumentAccess"));
Object.keys(_useUpdateDocumentAccess).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
if (key in exports && exports[key] === _useUpdateDocumentAccess[key]) return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function get() {
return _useUpdateDocumentAccess[key];
}
});
});
var _useSecureDocumentsContext = _interopRequireWildcard(require("./useSecureDocumentsContext"));
Object.keys(_useSecureDocumentsContext).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
if (key in exports && exports[key] === _useSecureDocumentsContext[key]) return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function get() {
return _useSecureDocumentsContext[key];
}
});
});
var _useDownloadDocument = _interopRequireWildcard(require("./useDownloadDocument"));
Object.keys(_useDownloadDocument).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
if (key in exports && exports[key] === _useDownloadDocument[key]) return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function get() {
return _useDownloadDocument[key];
}
});
});
var _useSecureDocumentsWidget = _interopRequireWildcard(require("./useSecureDocumentsWidget"));
Object.keys(_useSecureDocumentsWidget).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
if (key in exports && exports[key] === _useSecureDocumentsWidget[key]) return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function get() {
return _useSecureDocumentsWidget[key];
}
});
});
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9yZWFjdC9ob29rcy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUE7O0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFFQTs7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQVNBOztBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBRUE7O0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFFQTs7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUVBOztBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBRUE7O0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFFQTs7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUlBOztBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBTUE7O0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFFQTs7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUVBOztBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgeyBkZWZhdWx0IGFzIHVzZUNyZWF0ZUZvbGRlciB9IGZyb20gJy4vdXNlQ3JlYXRlRm9sZGVyJztcbmV4cG9ydCAqIGZyb20gJy4vdXNlQ3JlYXRlRm9sZGVyJztcblxuZXhwb3J0IHsgZGVmYXVsdCBhcyB1c2VEZWxldGVGb2xkZXIgfSBmcm9tICcuL3VzZURlbGV0ZUZvbGRlcic7XG5leHBvcnQgKiBmcm9tICcuL3VzZURlbGV0ZUZvbGRlcic7XG5cbi8vIFRPRE86IHVzZUNyZWF0ZUZvbGRlckFjY2Vzc1xuLy8gVE9ETzogdXNlVmFsaWRhdGVGb2xkZXJBY2Nlc3Ncbi8vIFRPRE86IHVzZVVwZGF0ZUZvbGRlckFjY2Vzc1xuLy8gVE9ETzogdXNlRGVsZXRlRm9sZGVyQWNjZXNzXG5cbi8vIFRPRE86IHVzZUNyZWF0ZURvY3VtZW50XG5cbmV4cG9ydCB7IGRlZmF1bHQgYXMgdXNlVXBsb2FkRG9jdW1lbnQgfSBmcm9tICcuL3VzZVVwbG9hZERvY3VtZW50JztcbmV4cG9ydCAqIGZyb20gJy4vdXNlVXBsb2FkRG9jdW1lbnQnO1xuXG5leHBvcnQgeyBkZWZhdWx0IGFzIHVzZUxpc3REb2N1bWVudHMgfSBmcm9tICcuL3VzZUxpc3REb2N1bWVudHMnO1xuZXhwb3J0ICogZnJvbSAnLi91c2VMaXN0RG9jdW1lbnRzJztcblxuZXhwb3J0IHsgZGVmYXVsdCBhcyB1c2VSZWFkRG9jdW1lbnQgfSBmcm9tICcuL3VzZVJlYWREb2N1bWVudCc7XG5leHBvcnQgKiBmcm9tICcuL3VzZVJlYWREb2N1bWVudCc7XG5cbmV4cG9ydCB7IGRlZmF1bHQgYXMgdXNlRGVsZXRlRG9jdW1lbnQgfSBmcm9tICcuL3VzZURlbGV0ZURvY3VtZW50JztcbmV4cG9ydCAqIGZyb20gJy4vdXNlRGVsZXRlRG9jdW1lbnQnO1xuXG5leHBvcnQgeyBkZWZhdWx0IGFzIHVzZVJlbW92ZURvY3VtZW50IH0gZnJvbSAnLi91c2VSZW1vdmVEb2N1bWVudCc7XG5leHBvcnQgKiBmcm9tICcuL3VzZVJlbW92ZURvY3VtZW50JztcblxuZXhwb3J0IHsgZGVmYXVsdCBhcyB1c2VDcmVhdGVEb2N1bWVudEFjY2VzcyB9IGZyb20gJy4vdXNlQ3JlYXRlRG9jdW1lbnRBY2Nlc3MnO1xuZXhwb3J0ICogZnJvbSAnLi91c2VDcmVhdGVEb2N1bWVudEFjY2Vzcyc7XG5cbi8vIFRPRE86IHVzZVZhbGlkYXRlRG9jdW1lbnRBY2Nlc3NcblxuZXhwb3J0IHsgZGVmYXVsdCBhcyB1c2VVcGRhdGVEb2N1bWVudEFjY2VzcyB9IGZyb20gJy4vdXNlVXBkYXRlRG9jdW1lbnRBY2Nlc3MnO1xuZXhwb3J0ICogZnJvbSAnLi91c2VVcGRhdGVEb2N1bWVudEFjY2Vzcyc7XG5cbi8vIFRPRE86IHVzZURlbGV0ZURvY3VtZW50QWNjZXNzXG5cbi8vID09IFJlYWN0IFNwZWNpZmljID09XG5cbmV4cG9ydCB7IGRlZmF1bHQgYXMgdXNlU2VjdXJlRG9jdW1lbnRzQ29udGV4dCB9IGZyb20gJy4vdXNlU2VjdXJlRG9jdW1lbnRzQ29udGV4dCc7XG5leHBvcnQgKiBmcm9tICcuL3VzZVNlY3VyZURvY3VtZW50c0NvbnRleHQnO1xuXG5leHBvcnQgeyBkZWZhdWx0IGFzIHVzZURvd25sb2FkRG9jdW1lbnQgfSBmcm9tICcuL3VzZURvd25sb2FkRG9jdW1lbnQnO1xuZXhwb3J0ICogZnJvbSAnLi91c2VEb3dubG9hZERvY3VtZW50JztcblxuZXhwb3J0IHsgZGVmYXVsdCBhcyB1c2VTZWN1cmVEb2N1bWVudHNXaWRnZXQgfSBmcm9tICcuL3VzZVNlY3VyZURvY3VtZW50c1dpZGdldCc7XG5leHBvcnQgKiBmcm9tICcuL3VzZVNlY3VyZURvY3VtZW50c1dpZGdldCc7XG4iXX0=
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
var useCreateDocumentAccess_1 = require("./useCreateDocumentAccess");
Object.defineProperty(exports, "default", { enumerable: true, get: function () { return useCreateDocumentAccess_1.default; } });
tslib_1.__exportStar(require("./useCreateDocumentAccess.types"), exports);
//# sourceMappingURL=index.js.map
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
var _exportNames = {};
Object.defineProperty(exports, "default", {
enumerable: true,
get: function get() {
return _useCreateDocumentAccess.default;
}
});
var _useCreateDocumentAccess = _interopRequireDefault(require("./useCreateDocumentAccess"));
var _useCreateDocumentAccess2 = require("./useCreateDocumentAccess.types");
Object.keys(_useCreateDocumentAccess2).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
if (key in exports && exports[key] === _useCreateDocumentAccess2[key]) return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function get() {
return _useCreateDocumentAccess2[key];
}
});
});
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9yZWFjdC9ob29rcy91c2VDcmVhdGVEb2N1bWVudEFjY2Vzcy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7QUFBQTs7QUFDQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IHsgZGVmYXVsdCB9IGZyb20gJy4vdXNlQ3JlYXRlRG9jdW1lbnRBY2Nlc3MnO1xuZXhwb3J0ICogZnJvbSAnLi91c2VDcmVhdGVEb2N1bWVudEFjY2Vzcy50eXBlcyc7XG4iXX0=
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
var react_1 = require("react");
var context_1 = require("../../context");
function useCreateDocumentAccess(options) {
var _this = this;
if (options === void 0) { options = {}; }
var client = (react_1.useContext(context_1.SecureDocumentsProvider.Context) || options.client).client;
if (!client) {
throw new Error('client not found for hook `useCreateDocumentAccess`');
}
var _a = react_1.useState(false), loading = _a[0], setLoading = _a[1];
var _b = react_1.useState(), error = _b[0], setError = _b[1];
var createDocumentAccess = function (path, input) { return tslib_1.__awaiter(_this, void 0, void 0, function () {
return tslib_1.__generator(this, function (_a) {
return [2, Promise.resolve(new Promise(function (res, rej) {
setLoading(true);
client
.createDocumentAccess(tslib_1.__assign(tslib_1.__assign({}, input), { path: path }))
.then(function (resp) {
var _a;
(_a = options.onCompleted) === null || _a === void 0 ? void 0 : _a.call(options, resp);
res(resp);
})
.catch(function (err) {
var _a;
setError(err);
(_a = options.onError) === null || _a === void 0 ? void 0 : _a.call(options, err);
rej(rej);
})
.finally(function () { return setLoading(false); });
}))];
});
}); };
return [createDocumentAccess, { client: client, error: error, loading: loading }];
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = useCreateDocumentAccess;
var _regenerator = _interopRequireDefault(require("@babel/runtime/regenerator"));
var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));
var _asyncToGenerator2 = _interopRequireDefault(require("@babel/runtime/helpers/asyncToGenerator"));
var _slicedToArray2 = _interopRequireDefault(require("@babel/runtime/helpers/slicedToArray"));
var _react = require("react");
var _context2 = require("../../context");
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
/*
Create access for Secure Document React hook.
Client will be passed through context by `SecureDocumentsProvider`.
Optionally, client can be passed through options.
*/
function useCreateDocumentAccess() {
var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
var _ref = (0, _react.useContext)(_context2.SecureDocumentsProvider.Context) || options.client,
client = _ref.client;
if (!client) {
throw new Error('client not found for hook `useCreateDocumentAccess`');
}
var _useState = (0, _react.useState)(false),
_useState2 = (0, _slicedToArray2.default)(_useState, 2),
loading = _useState2[0],
setLoading = _useState2[1];
var _useState3 = (0, _react.useState)(),
_useState4 = (0, _slicedToArray2.default)(_useState3, 2),
error = _useState4[0],
setError = _useState4[1];
var createDocumentAccess = /*#__PURE__*/function () {
var _ref2 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(path, input) {
return _regenerator.default.wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
return _context.abrupt("return", Promise.resolve(new Promise(function (res, rej) {
setLoading(true);
client.createDocumentAccess(_objectSpread(_objectSpread({}, input), {}, {
path: path
})).then(function (resp) {
var _options$onCompleted;
(_options$onCompleted = options.onCompleted) === null || _options$onCompleted === void 0 ? void 0 : _options$onCompleted.call(options, resp);
res(resp);
}).catch(function (err) {
var _options$onError;
setError(err);
(_options$onError = options.onError) === null || _options$onError === void 0 ? void 0 : _options$onError.call(options, err);
rej(rej);
}).finally(function () {
return setLoading(false);
});
})));
case 1:
case "end":
return _context.stop();
}
}
}, _callee);
}));
return function createDocumentAccess(_x, _x2) {
return _ref2.apply(this, arguments);
};
}();
return [createDocumentAccess, {
client: client,
error: error,
loading: loading
}];
}
exports.default = useCreateDocumentAccess;
//# sourceMappingURL=useCreateDocumentAccess.js.map
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9yZWFjdC9ob29rcy91c2VDcmVhdGVEb2N1bWVudEFjY2Vzcy91c2VDcmVhdGVEb2N1bWVudEFjY2Vzcy50cyJdLCJuYW1lcyI6WyJ1c2VDcmVhdGVEb2N1bWVudEFjY2VzcyIsIm9wdGlvbnMiLCJTZWN1cmVEb2N1bWVudHNQcm92aWRlciIsIkNvbnRleHQiLCJjbGllbnQiLCJFcnJvciIsImxvYWRpbmciLCJzZXRMb2FkaW5nIiwiZXJyb3IiLCJzZXRFcnJvciIsImNyZWF0ZURvY3VtZW50QWNjZXNzIiwicGF0aCIsImlucHV0IiwiUHJvbWlzZSIsInJlc29sdmUiLCJyZXMiLCJyZWoiLCJ0aGVuIiwicmVzcCIsIm9uQ29tcGxldGVkIiwiY2F0Y2giLCJlcnIiLCJvbkVycm9yIiwiZmluYWxseSJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQTs7QUFHQTs7Ozs7O0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNlLFNBQVNBLHVCQUFULEdBRWlCO0FBQUEsTUFEOUJDLE9BQzhCLHVFQURZLEVBQ1o7O0FBQUEsYUFDWCx1QkFBV0Msa0NBQXdCQyxPQUFuQyxLQUErQ0YsT0FBTyxDQUFDRyxNQUQ1QztBQUFBLE1BQ3RCQSxNQURzQixRQUN0QkEsTUFEc0I7O0FBRTlCLE1BQUksQ0FBQ0EsTUFBTCxFQUFhO0FBQ1gsVUFBTSxJQUFJQyxLQUFKLENBQVUscURBQVYsQ0FBTjtBQUNEOztBQUo2QixrQkFNQSxxQkFBUyxLQUFULENBTkE7QUFBQTtBQUFBLE1BTXZCQyxPQU51QjtBQUFBLE1BTWRDLFVBTmM7O0FBQUEsbUJBT0osc0JBUEk7QUFBQTtBQUFBLE1BT3ZCQyxLQVB1QjtBQUFBLE1BT2hCQyxRQVBnQjs7QUFTOUIsTUFBTUMsb0JBQW9CO0FBQUEsd0ZBQUcsaUJBQzNCQyxJQUQyQixFQUUzQkMsS0FGMkI7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBLCtDQUkzQkMsT0FBTyxDQUFDQyxPQUFSLENBQ0UsSUFBSUQsT0FBSixDQUFZLFVBQUNFLEdBQUQsRUFBTUMsR0FBTixFQUFjO0FBQ3hCVCxnQkFBQUEsVUFBVSxDQUFDLElBQUQsQ0FBVjtBQUNBSCxnQkFBQUEsTUFBTSxDQUNITSxvQkFESCxpQ0FDNkJFLEtBRDdCO0FBQ29DRCxrQkFBQUEsSUFBSSxFQUFKQTtBQURwQyxvQkFFR00sSUFGSCxDQUVRLFVBQUNDLElBQUQsRUFBc0M7QUFBQTs7QUFDMUMsMENBQUFqQixPQUFPLENBQUNrQixXQUFSLG1GQUFBbEIsT0FBTyxFQUFlaUIsSUFBZixDQUFQO0FBQ0FILGtCQUFBQSxHQUFHLENBQUNHLElBQUQsQ0FBSDtBQUNELGlCQUxILEVBTUdFLEtBTkgsQ0FNUyxVQUFDQyxHQUFELEVBQWdCO0FBQUE7O0FBQ3JCWixrQkFBQUEsUUFBUSxDQUFDWSxHQUFELENBQVI7QUFDQSxzQ0FBQXBCLE9BQU8sQ0FBQ3FCLE9BQVIsMkVBQUFyQixPQUFPLEVBQVdvQixHQUFYLENBQVA7QUFDQUwsa0JBQUFBLEdBQUcsQ0FBQ0EsR0FBRCxDQUFIO0FBQ0QsaUJBVkgsRUFXR08sT0FYSCxDQVdXO0FBQUEseUJBQU1oQixVQUFVLENBQUMsS0FBRCxDQUFoQjtBQUFBLGlCQVhYO0FBWUQsZUFkRCxDQURGLENBSjJCOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBLEtBQUg7O0FBQUEsb0JBQXBCRyxvQkFBb0I7QUFBQTtBQUFBO0FBQUEsS0FBMUI7O0FBc0JBLFNBQU8sQ0FBQ0Esb0JBQUQsRUFBdUI7QUFBRU4sSUFBQUEsTUFBTSxFQUFOQSxNQUFGO0FBQVVJLElBQUFBLEtBQUssRUFBTEEsS0FBVjtBQUFpQkYsSUFBQUEsT0FBTyxFQUFQQTtBQUFqQixHQUF2QixDQUFQO0FBQ0QiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyB1c2VDb250ZXh0LCB1c2VTdGF0ZSB9IGZyb20gJ3JlYWN0JztcbmltcG9ydCB7IENyZWF0ZURvY3VtZW50QWNjZXNzSW5wdXQsIENyZWF0ZURvY3VtZW50QWNjZXNzT3V0cHV0IH0gZnJvbSAnLi4vLi4vLi4vY29yZSc7XG5cbmltcG9ydCB7IFNlY3VyZURvY3VtZW50c1Byb3ZpZGVyIH0gZnJvbSAnLi4vLi4vY29udGV4dCc7XG5cbmltcG9ydCB7IFVzZUNyZWF0ZURvY3VtZW50QWNjZXNzT3B0aW9ucywgVXNlQ3JlYXRlRG9jdW1lbnRBY2Nlc3NQcm9wcyB9IGZyb20gJy4vdXNlQ3JlYXRlRG9jdW1lbnRBY2Nlc3MudHlwZXMnO1xuXG4vKlxuICBDcmVhdGUgYWNjZXNzIGZvciBTZWN1cmUgRG9jdW1lbnQgUmVhY3QgaG9vay5cbiAgQ2xpZW50IHdpbGwgYmUgcGFzc2VkIHRocm91Z2ggY29udGV4dCBieSBgU2VjdXJlRG9jdW1lbnRzUHJvdmlkZXJgLlxuICBPcHRpb25hbGx5LCBjbGllbnQgY2FuIGJlIHBhc3NlZCB0aHJvdWdoIG9wdGlvbnMuXG4qL1xuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gdXNlQ3JlYXRlRG9jdW1lbnRBY2Nlc3MoXG4gIG9wdGlvbnM6IFVzZUNyZWF0ZURvY3VtZW50QWNjZXNzT3B0aW9ucyA9IHt9LFxuKTogVXNlQ3JlYXRlRG9jdW1lbnRBY2Nlc3NQcm9wcyB7XG4gIGNvbnN0IHsgY2xpZW50IH0gPSB1c2VDb250ZXh0KFNlY3VyZURvY3VtZW50c1Byb3ZpZGVyLkNvbnRleHQpIHx8IG9wdGlvbnMuY2xpZW50O1xuICBpZiAoIWNsaWVudCkge1xuICAgIHRocm93IG5ldyBFcnJvcignY2xpZW50IG5vdCBmb3VuZCBmb3IgaG9vayBgdXNlQ3JlYXRlRG9jdW1lbnRBY2Nlc3NgJyk7XG4gIH1cblxuICBjb25zdCBbbG9hZGluZywgc2V0TG9hZGluZ10gPSB1c2VTdGF0ZShmYWxzZSk7XG4gIGNvbnN0IFtlcnJvciwgc2V0RXJyb3JdID0gdXNlU3RhdGU8RXJyb3I+KCk7XG5cbiAgY29uc3QgY3JlYXRlRG9jdW1lbnRBY2Nlc3MgPSBhc3luYyAoXG4gICAgcGF0aDogc3RyaW5nLFxuICAgIGlucHV0OiBPbWl0PENyZWF0ZURvY3VtZW50QWNjZXNzSW5wdXQsICdwYXRoJz4sXG4gICk6IFByb21pc2U8Q3JlYXRlRG9jdW1lbnRBY2Nlc3NPdXRwdXQ+ID0+XG4gICAgUHJvbWlzZS5yZXNvbHZlKFxuICAgICAgbmV3IFByb21pc2UoKHJlcywgcmVqKSA9PiB7XG4gICAgICAgIHNldExvYWRpbmcodHJ1ZSk7XG4gICAgICAgIGNsaWVudFxuICAgICAgICAgIC5jcmVhdGVEb2N1bWVudEFjY2Vzcyh7IC4uLmlucHV0LCBwYXRoIH0pXG4gICAgICAgICAgLnRoZW4oKHJlc3A6IENyZWF0ZURvY3VtZW50QWNjZXNzT3V0cHV0KSA9PiB7XG4gICAgICAgICAgICBvcHRpb25zLm9uQ29tcGxldGVkPy4ocmVzcCk7XG4gICAgICAgICAgICByZXMocmVzcCk7XG4gICAgICAgICAgfSlcbiAgICAgICAgICAuY2F0Y2goKGVycjogRXJyb3IpID0+IHtcbiAgICAgICAgICAgIHNldEVycm9yKGVycik7XG4gICAgICAgICAgICBvcHRpb25zLm9uRXJyb3I/LihlcnIpO1xuICAgICAgICAgICAgcmVqKHJlaik7XG4gICAgICAgICAgfSlcbiAgICAgICAgICAuZmluYWxseSgoKSA9PiBzZXRMb2FkaW5nKGZhbHNlKSk7XG4gICAgICB9KSxcbiAgICApO1xuXG4gIHJldHVybiBbY3JlYXRlRG9jdW1lbnRBY2Nlc3MsIHsgY2xpZW50LCBlcnJvciwgbG9hZGluZyB9XTtcbn1cbiJdfQ==
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=useCreateDocumentAccess.types.js.map
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsInNvdXJjZXNDb250ZW50IjpbXX0=
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
var useCreateFolder_1 = require("./useCreateFolder");
Object.defineProperty(exports, "default", { enumerable: true, get: function () { return useCreateFolder_1.default; } });
tslib_1.__exportStar(require("./useCreateFolder.types"), exports);
//# sourceMappingURL=index.js.map
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
var _exportNames = {};
Object.defineProperty(exports, "default", {
enumerable: true,
get: function get() {
return _useCreateFolder.default;
}
});
var _useCreateFolder = _interopRequireDefault(require("./useCreateFolder"));
var _useCreateFolder2 = require("./useCreateFolder.types");
Object.keys(_useCreateFolder2).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
if (key in exports && exports[key] === _useCreateFolder2[key]) return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function get() {
return _useCreateFolder2[key];
}
});
});
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9yZWFjdC9ob29rcy91c2VDcmVhdGVGb2xkZXIvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7O0FBQUE7O0FBQ0E7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCB7IGRlZmF1bHQgfSBmcm9tICcuL3VzZUNyZWF0ZUZvbGRlcic7XG5leHBvcnQgKiBmcm9tICcuL3VzZUNyZWF0ZUZvbGRlci50eXBlcyc7XG4iXX0=
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
var react_1 = require("react");
var context_1 = require("../../context");
function useCreateFolder(options) {
var _this = this;
if (options === void 0) { options = {}; }
var client = (react_1.useContext(context_1.SecureDocumentsProvider.Context) || options.client).client;
if (!client) {
throw new Error('client not found for hook `useCreateFolder`');
}
var _a = react_1.useState(false), loading = _a[0], setLoading = _a[1];
var _b = react_1.useState(), error = _b[0], setError = _b[1];
var createFolder = function (path) { return tslib_1.__awaiter(_this, void 0, void 0, function () {
return tslib_1.__generator(this, function (_a) {
return [2, Promise.resolve(new Promise(function (res, rej) {
setLoading(true);
client
.createFolder({ path: path })
.then(function (resp) {
var _a;
(_a = options.onCompleted) === null || _a === void 0 ? void 0 : _a.call(options, resp);
res(resp);
})
.catch(function (err) {
var _a;
setError(err);
(_a = options.onError) === null || _a === void 0 ? void 0 : _a.call(options, err);
rej(rej);
})
.finally(function () { return setLoading(false); });
}))];
});
}); };
return [createFolder, { client: client, error: error, loading: loading }];
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = useCreateFolder;
var _regenerator = _interopRequireDefault(require("@babel/runtime/regenerator"));
var _asyncToGenerator2 = _interopRequireDefault(require("@babel/runtime/helpers/asyncToGenerator"));
var _slicedToArray2 = _interopRequireDefault(require("@babel/runtime/helpers/slicedToArray"));
var _react = require("react");
var _context2 = require("../../context");
/*
Create Secure Document Folder React hook.
Client will be passed through context by `SecureDocumentsProvider`.
Optionally, client can be passed through options.
*/
function useCreateFolder() {
var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
var _ref = (0, _react.useContext)(_context2.SecureDocumentsProvider.Context) || options.client,
client = _ref.client;
if (!client) {
throw new Error('client not found for hook `useCreateFolder`');
}
var _useState = (0, _react.useState)(false),
_useState2 = (0, _slicedToArray2.default)(_useState, 2),
loading = _useState2[0],
setLoading = _useState2[1];
var _useState3 = (0, _react.useState)(),
_useState4 = (0, _slicedToArray2.default)(_useState3, 2),
error = _useState4[0],
setError = _useState4[1];
var createFolder = /*#__PURE__*/function () {
var _ref2 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(path) {
return _regenerator.default.wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
return _context.abrupt("return", Promise.resolve(new Promise(function (res, rej) {
setLoading(true);
client.createFolder({
path: path
}).then(function (resp) {
var _options$onCompleted;
(_options$onCompleted = options.onCompleted) === null || _options$onCompleted === void 0 ? void 0 : _options$onCompleted.call(options, resp);
res(resp);
}).catch(function (err) {
var _options$onError;
setError(err);
(_options$onError = options.onError) === null || _options$onError === void 0 ? void 0 : _options$onError.call(options, err);
rej(rej);
}).finally(function () {
return setLoading(false);
});
})));
case 1:
case "end":
return _context.stop();
}
}
}, _callee);
}));
return function createFolder(_x) {
return _ref2.apply(this, arguments);
};
}();
return [createFolder, {
client: client,
error: error,
loading: loading
}];
}
exports.default = useCreateFolder;
//# sourceMappingURL=useCreateFolder.js.map
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9yZWFjdC9ob29rcy91c2VDcmVhdGVGb2xkZXIvdXNlQ3JlYXRlRm9sZGVyLnRzIl0sIm5hbWVzIjpbInVzZUNyZWF0ZUZvbGRlciIsIm9wdGlvbnMiLCJTZWN1cmVEb2N1bWVudHNQcm92aWRlciIsIkNvbnRleHQiLCJjbGllbnQiLCJFcnJvciIsImxvYWRpbmciLCJzZXRMb2FkaW5nIiwiZXJyb3IiLCJzZXRFcnJvciIsImNyZWF0ZUZvbGRlciIsInBhdGgiLCJQcm9taXNlIiwicmVzb2x2ZSIsInJlcyIsInJlaiIsInRoZW4iLCJyZXNwIiwib25Db21wbGV0ZWQiLCJjYXRjaCIsImVyciIsIm9uRXJyb3IiLCJmaW5hbGx5Il0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7QUFBQTs7QUFHQTs7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ2UsU0FBU0EsZUFBVCxHQUFxRjtBQUFBLE1BQTVEQyxPQUE0RCx1RUFBMUIsRUFBMEI7O0FBQUEsYUFDL0UsdUJBQVdDLGtDQUF3QkMsT0FBbkMsS0FBK0NGLE9BQU8sQ0FBQ0csTUFEd0I7QUFBQSxNQUMxRkEsTUFEMEYsUUFDMUZBLE1BRDBGOztBQUVsRyxNQUFJLENBQUNBLE1BQUwsRUFBYTtBQUNYLFVBQU0sSUFBSUMsS0FBSixDQUFVLDZDQUFWLENBQU47QUFDRDs7QUFKaUcsa0JBTXBFLHFCQUFTLEtBQVQsQ0FOb0U7QUFBQTtBQUFBLE1BTTNGQyxPQU4yRjtBQUFBLE1BTWxGQyxVQU5rRjs7QUFBQSxtQkFPeEUsc0JBUHdFO0FBQUE7QUFBQSxNQU8zRkMsS0FQMkY7QUFBQSxNQU9wRkMsUUFQb0Y7O0FBU2xHLE1BQU1DLFlBQVk7QUFBQSx3RkFBRyxpQkFBT0MsSUFBUDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEsK0NBQ25CQyxPQUFPLENBQUNDLE9BQVIsQ0FDRSxJQUFJRCxPQUFKLENBQVksVUFBQ0UsR0FBRCxFQUFNQyxHQUFOLEVBQWM7QUFDeEJSLGdCQUFBQSxVQUFVLENBQUMsSUFBRCxDQUFWO0FBQ0FILGdCQUFBQSxNQUFNLENBQ0hNLFlBREgsQ0FDZ0I7QUFBRUMsa0JBQUFBLElBQUksRUFBSkE7QUFBRixpQkFEaEIsRUFFR0ssSUFGSCxDQUVRLFVBQUNDLElBQUQsRUFBOEI7QUFBQTs7QUFDbEMsMENBQUFoQixPQUFPLENBQUNpQixXQUFSLG1GQUFBakIsT0FBTyxFQUFlZ0IsSUFBZixDQUFQO0FBQ0FILGtCQUFBQSxHQUFHLENBQUNHLElBQUQsQ0FBSDtBQUNELGlCQUxILEVBTUdFLEtBTkgsQ0FNUyxVQUFDQyxHQUFELEVBQWdCO0FBQUE7O0FBQ3JCWCxrQkFBQUEsUUFBUSxDQUFDVyxHQUFELENBQVI7QUFDQSxzQ0FBQW5CLE9BQU8sQ0FBQ29CLE9BQVIsMkVBQUFwQixPQUFPLEVBQVdtQixHQUFYLENBQVA7QUFDQUwsa0JBQUFBLEdBQUcsQ0FBQ0EsR0FBRCxDQUFIO0FBQ0QsaUJBVkgsRUFXR08sT0FYSCxDQVdXO0FBQUEseUJBQU1mLFVBQVUsQ0FBQyxLQUFELENBQWhCO0FBQUEsaUJBWFg7QUFZRCxlQWRELENBREYsQ0FEbUI7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEsS0FBSDs7QUFBQSxvQkFBWkcsWUFBWTtBQUFBO0FBQUE7QUFBQSxLQUFsQjs7QUFtQkEsU0FBTyxDQUFDQSxZQUFELEVBQWU7QUFBRU4sSUFBQUEsTUFBTSxFQUFOQSxNQUFGO0FBQVVJLElBQUFBLEtBQUssRUFBTEEsS0FBVjtBQUFpQkYsSUFBQUEsT0FBTyxFQUFQQTtBQUFqQixHQUFmLENBQVA7QUFDRCIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IHVzZUNvbnRleHQsIHVzZVN0YXRlIH0gZnJvbSAncmVhY3QnO1xuaW1wb3J0IHsgQ3JlYXRlRm9sZGVyT3V0cHV0IH0gZnJvbSAnLi4vLi4vLi4vY29yZSc7XG5cbmltcG9ydCB7IFNlY3VyZURvY3VtZW50c1Byb3ZpZGVyIH0gZnJvbSAnLi4vLi4vY29udGV4dCc7XG5cbmltcG9ydCB7IFVzZUNyZWF0ZUZvbGRlck9wdGlvbnMsIFVzZUNyZWF0ZUZvbGRlclByb3BzIH0gZnJvbSAnLi91c2VDcmVhdGVGb2xkZXIudHlwZXMnO1xuXG4vKlxuICBDcmVhdGUgU2VjdXJlIERvY3VtZW50IEZvbGRlciBSZWFjdCBob29rLlxuICBDbGllbnQgd2lsbCBiZSBwYXNzZWQgdGhyb3VnaCBjb250ZXh0IGJ5IGBTZWN1cmVEb2N1bWVudHNQcm92aWRlcmAuXG4gIE9wdGlvbmFsbHksIGNsaWVudCBjYW4gYmUgcGFzc2VkIHRocm91Z2ggb3B0aW9ucy5cbiovXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiB1c2VDcmVhdGVGb2xkZXIob3B0aW9uczogVXNlQ3JlYXRlRm9sZGVyT3B0aW9ucyA9IHt9KTogVXNlQ3JlYXRlRm9sZGVyUHJvcHMge1xuICBjb25zdCB7IGNsaWVudCB9ID0gdXNlQ29udGV4dChTZWN1cmVEb2N1bWVudHNQcm92aWRlci5Db250ZXh0KSB8fCBvcHRpb25zLmNsaWVudDtcbiAgaWYgKCFjbGllbnQpIHtcbiAgICB0aHJvdyBuZXcgRXJyb3IoJ2NsaWVudCBub3QgZm91bmQgZm9yIGhvb2sgYHVzZUNyZWF0ZUZvbGRlcmAnKTtcbiAgfVxuXG4gIGNvbnN0IFtsb2FkaW5nLCBzZXRMb2FkaW5nXSA9IHVzZVN0YXRlKGZhbHNlKTtcbiAgY29uc3QgW2Vycm9yLCBzZXRFcnJvcl0gPSB1c2VTdGF0ZTxFcnJvcj4oKTtcblxuICBjb25zdCBjcmVhdGVGb2xkZXIgPSBhc3luYyAocGF0aDogc3RyaW5nKTogUHJvbWlzZTxDcmVhdGVGb2xkZXJPdXRwdXQ+ID0+XG4gICAgUHJvbWlzZS5yZXNvbHZlKFxuICAgICAgbmV3IFByb21pc2UoKHJlcywgcmVqKSA9PiB7XG4gICAgICAgIHNldExvYWRpbmcodHJ1ZSk7XG4gICAgICAgIGNsaWVudFxuICAgICAgICAgIC5jcmVhdGVGb2xkZXIoeyBwYXRoIH0pXG4gICAgICAgICAgLnRoZW4oKHJlc3A6IENyZWF0ZUZvbGRlck91dHB1dCkgPT4ge1xuICAgICAgICAgICAgb3B0aW9ucy5vbkNvbXBsZXRlZD8uKHJlc3ApO1xuICAgICAgICAgICAgcmVzKHJlc3ApO1xuICAgICAgICAgIH0pXG4gICAgICAgICAgLmNhdGNoKChlcnI6IEVycm9yKSA9PiB7XG4gICAgICAgICAgICBzZXRFcnJvcihlcnIpO1xuICAgICAgICAgICAgb3B0aW9ucy5vbkVycm9yPy4oZXJyKTtcbiAgICAgICAgICAgIHJlaihyZWopO1xuICAgICAgICAgIH0pXG4gICAgICAgICAgLmZpbmFsbHkoKCkgPT4gc2V0TG9hZGluZyhmYWxzZSkpO1xuICAgICAgfSksXG4gICAgKTtcblxuICByZXR1cm4gW2NyZWF0ZUZvbGRlciwgeyBjbGllbnQsIGVycm9yLCBsb2FkaW5nIH1dO1xufVxuIl19
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=useCreateFolder.types.js.map
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsInNvdXJjZXNDb250ZW50IjpbXX0=
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
var useDeleteDocument_1 = require("./useDeleteDocument");
Object.defineProperty(exports, "default", { enumerable: true, get: function () { return useDeleteDocument_1.default; } });
tslib_1.__exportStar(require("./useDeleteDocument.types"), exports);
//# sourceMappingURL=index.js.map
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
var _exportNames = {};
Object.defineProperty(exports, "default", {
enumerable: true,
get: function get() {
return _useDeleteDocument.default;
}
});
var _useDeleteDocument = _interopRequireDefault(require("./useDeleteDocument"));
var _useDeleteDocument2 = require("./useDeleteDocument.types");
Object.keys(_useDeleteDocument2).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
if (key in exports && exports[key] === _useDeleteDocument2[key]) return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function get() {
return _useDeleteDocument2[key];
}
});
});
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9yZWFjdC9ob29rcy91c2VEZWxldGVEb2N1bWVudC9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7QUFBQTs7QUFDQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IHsgZGVmYXVsdCB9IGZyb20gJy4vdXNlRGVsZXRlRG9jdW1lbnQnO1xuZXhwb3J0ICogZnJvbSAnLi91c2VEZWxldGVEb2N1bWVudC50eXBlcyc7XG4iXX0=
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
var react_1 = require("react");
var context_1 = require("../../context");
function useDeleteDocument(options) {
var _this = this;
if (options === void 0) { options = {}; }
var client = (react_1.useContext(context_1.SecureDocumentsProvider.Context) || options.client).client;
if (!client) {
throw new Error('client not found for hook `useDeleteDocument`');
}
var _a = react_1.useState(false), loading = _a[0], setLoading = _a[1];
var _b = react_1.useState(), error = _b[0], setError = _b[1];
var deleteDocument = function (path) { return tslib_1.__awaiter(_this, void 0, void 0, function () {
return tslib_1.__generator(this, function (_a) {
return [2, Promise.resolve(new Promise(function (res, rej) {
setLoading(true);
client
.deleteDocument({ path: path })
.then(function (resp) {
var _a;
(_a = options.onCompleted) === null || _a === void 0 ? void 0 : _a.call(options, resp);
res(resp);
})
.catch(function (err) {
var _a;
setError(err);
(_a = options.onError) === null || _a === void 0 ? void 0 : _a.call(options, err);
rej(rej);
})
.finally(function () { return setLoading(false); });
}))];
});
}); };
return [deleteDocument, { client: client, error: error, loading: loading }];
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = useDeleteDocument;
var _regenerator = _interopRequireDefault(require("@babel/runtime/regenerator"));
var _asyncToGenerator2 = _interopRequireDefault(require("@babel/runtime/helpers/asyncToGenerator"));
var _slicedToArray2 = _interopRequireDefault(require("@babel/runtime/helpers/slicedToArray"));
var _react = require("react");
var _context2 = require("../../context");
/*
Delete Secure Document React hook.
Client will be passed through context by `SecureDocumentsProvider`.
Optionally, client can be passed through options.
*/
function useDeleteDocument() {
var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
var _ref = (0, _react.useContext)(_context2.SecureDocumentsProvider.Context) || options.client,
client = _ref.client;
if (!client) {
throw new Error('client not found for hook `useDeleteDocument`');
}
var _useState = (0, _react.useState)(false),
_useState2 = (0, _slicedToArray2.default)(_useState, 2),
loading = _useState2[0],
setLoading = _useState2[1];
var _useState3 = (0, _react.useState)(),
_useState4 = (0, _slicedToArray2.default)(_useState3, 2),
error = _useState4[0],
setError = _useState4[1];
var deleteDocument = /*#__PURE__*/function () {
var _ref2 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(path) {
return _regenerator.default.wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
return _context.abrupt("return", Promise.resolve(new Promise(function (res, rej) {
setLoading(true);
client.deleteDocument({
path: path
}).then(function (resp) {
var _options$onCompleted;
(_options$onCompleted = options.onCompleted) === null || _options$onCompleted === void 0 ? void 0 : _options$onCompleted.call(options, resp);
res(resp);
}).catch(function (err) {
var _options$onError;
setError(err);
(_options$onError = options.onError) === null || _options$onError === void 0 ? void 0 : _options$onError.call(options, err);
rej(rej);
}).finally(function () {
return setLoading(false);
});
})));
case 1:
case "end":
return _context.stop();
}
}
}, _callee);
}));
return function deleteDocument(_x) {
return _ref2.apply(this, arguments);
};
}();
return [deleteDocument, {
client: client,
error: error,
loading: loading
}];
}
exports.default = useDeleteDocument;
//# sourceMappingURL=useDeleteDocument.js.map
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9yZWFjdC9ob29rcy91c2VEZWxldGVEb2N1bWVudC91c2VEZWxldGVEb2N1bWVudC50cyJdLCJuYW1lcyI6WyJ1c2VEZWxldGVEb2N1bWVudCIsIm9wdGlvbnMiLCJTZWN1cmVEb2N1bWVudHNQcm92aWRlciIsIkNvbnRleHQiLCJjbGllbnQiLCJFcnJvciIsImxvYWRpbmciLCJzZXRMb2FkaW5nIiwiZXJyb3IiLCJzZXRFcnJvciIsImRlbGV0ZURvY3VtZW50IiwicGF0aCIsIlByb21pc2UiLCJyZXNvbHZlIiwicmVzIiwicmVqIiwidGhlbiIsInJlc3AiLCJvbkNvbXBsZXRlZCIsImNhdGNoIiwiZXJyIiwib25FcnJvciIsImZpbmFsbHkiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7OztBQUFBOztBQUdBOztBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDZSxTQUFTQSxpQkFBVCxHQUEyRjtBQUFBLE1BQWhFQyxPQUFnRSx1RUFBNUIsRUFBNEI7O0FBQUEsYUFDckYsdUJBQVdDLGtDQUF3QkMsT0FBbkMsS0FBK0NGLE9BQU8sQ0FBQ0csTUFEOEI7QUFBQSxNQUNoR0EsTUFEZ0csUUFDaEdBLE1BRGdHOztBQUV4RyxNQUFJLENBQUNBLE1BQUwsRUFBYTtBQUNYLFVBQU0sSUFBSUMsS0FBSixDQUFVLCtDQUFWLENBQU47QUFDRDs7QUFKdUcsa0JBTTFFLHFCQUFTLEtBQVQsQ0FOMEU7QUFBQTtBQUFBLE1BTWpHQyxPQU5pRztBQUFBLE1BTXhGQyxVQU53Rjs7QUFBQSxtQkFPOUUsc0JBUDhFO0FBQUE7QUFBQSxNQU9qR0MsS0FQaUc7QUFBQSxNQU8xRkMsUUFQMEY7O0FBU3hHLE1BQU1DLGNBQWM7QUFBQSx3RkFBRyxpQkFBT0MsSUFBUDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEsK0NBQ3JCQyxPQUFPLENBQUNDLE9BQVIsQ0FDRSxJQUFJRCxPQUFKLENBQVksVUFBQ0UsR0FBRCxFQUFNQyxHQUFOLEVBQWM7QUFDeEJSLGdCQUFBQSxVQUFVLENBQUMsSUFBRCxDQUFWO0FBQ0FILGdCQUFBQSxNQUFNLENBQ0hNLGNBREgsQ0FDa0I7QUFBRUMsa0JBQUFBLElBQUksRUFBSkE7QUFBRixpQkFEbEIsRUFFR0ssSUFGSCxDQUVRLFVBQUNDLElBQUQsRUFBZ0M7QUFBQTs7QUFDcEMsMENBQUFoQixPQUFPLENBQUNpQixXQUFSLG1GQUFBakIsT0FBTyxFQUFlZ0IsSUFBZixDQUFQO0FBQ0FILGtCQUFBQSxHQUFHLENBQUNHLElBQUQsQ0FBSDtBQUNELGlCQUxILEVBTUdFLEtBTkgsQ0FNUyxVQUFDQyxHQUFELEVBQWdCO0FBQUE7O0FBQ3JCWCxrQkFBQUEsUUFBUSxDQUFDVyxHQUFELENBQVI7QUFDQSxzQ0FBQW5CLE9BQU8sQ0FBQ29CLE9BQVIsMkVBQUFwQixPQUFPLEVBQVdtQixHQUFYLENBQVA7QUFDQUwsa0JBQUFBLEdBQUcsQ0FBQ0EsR0FBRCxDQUFIO0FBQ0QsaUJBVkgsRUFXR08sT0FYSCxDQVdXO0FBQUEseUJBQU1mLFVBQVUsQ0FBQyxLQUFELENBQWhCO0FBQUEsaUJBWFg7QUFZRCxlQWRELENBREYsQ0FEcUI7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEsS0FBSDs7QUFBQSxvQkFBZEcsY0FBYztBQUFBO0FBQUE7QUFBQSxLQUFwQjs7QUFtQkEsU0FBTyxDQUFDQSxjQUFELEVBQWlCO0FBQUVOLElBQUFBLE1BQU0sRUFBTkEsTUFBRjtBQUFVSSxJQUFBQSxLQUFLLEVBQUxBLEtBQVY7QUFBaUJGLElBQUFBLE9BQU8sRUFBUEE7QUFBakIsR0FBakIsQ0FBUDtBQUNEIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgdXNlQ29udGV4dCwgdXNlU3RhdGUgfSBmcm9tICdyZWFjdCc7XG5pbXBvcnQgeyBEZWxldGVEb2N1bWVudE91dHB1dCB9IGZyb20gJy4uLy4uLy4uL2NvcmUnO1xuXG5pbXBvcnQgeyBTZWN1cmVEb2N1bWVudHNQcm92aWRlciB9IGZyb20gJy4uLy4uL2NvbnRleHQnO1xuXG5pbXBvcnQgeyBVc2VEZWxldGVEb2N1bWVudE9wdGlvbnMsIFVzZURlbGV0ZURvY3VtZW50UHJvcHMgfSBmcm9tICcuL3VzZURlbGV0ZURvY3VtZW50LnR5cGVzJztcblxuLypcbiAgRGVsZXRlIFNlY3VyZSBEb2N1bWVudCBSZWFjdCBob29rLlxuICBDbGllbnQgd2lsbCBiZSBwYXNzZWQgdGhyb3VnaCBjb250ZXh0IGJ5IGBTZWN1cmVEb2N1bWVudHNQcm92aWRlcmAuXG4gIE9wdGlvbmFsbHksIGNsaWVudCBjYW4gYmUgcGFzc2VkIHRocm91Z2ggb3B0aW9ucy5cbiovXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiB1c2VEZWxldGVEb2N1bWVudChvcHRpb25zOiBVc2VEZWxldGVEb2N1bWVudE9wdGlvbnMgPSB7fSk6IFVzZURlbGV0ZURvY3VtZW50UHJvcHMge1xuICBjb25zdCB7IGNsaWVudCB9ID0gdXNlQ29udGV4dChTZWN1cmVEb2N1bWVudHNQcm92aWRlci5Db250ZXh0KSB8fCBvcHRpb25zLmNsaWVudDtcbiAgaWYgKCFjbGllbnQpIHtcbiAgICB0aHJvdyBuZXcgRXJyb3IoJ2NsaWVudCBub3QgZm91bmQgZm9yIGhvb2sgYHVzZURlbGV0ZURvY3VtZW50YCcpO1xuICB9XG5cbiAgY29uc3QgW2xvYWRpbmcsIHNldExvYWRpbmddID0gdXNlU3RhdGUoZmFsc2UpO1xuICBjb25zdCBbZXJyb3IsIHNldEVycm9yXSA9IHVzZVN0YXRlPEVycm9yPigpO1xuXG4gIGNvbnN0IGRlbGV0ZURvY3VtZW50ID0gYXN5bmMgKHBhdGg6IHN0cmluZyk6IFByb21pc2U8RGVsZXRlRG9jdW1lbnRPdXRwdXQ+ID0+XG4gICAgUHJvbWlzZS5yZXNvbHZlKFxuICAgICAgbmV3IFByb21pc2UoKHJlcywgcmVqKSA9PiB7XG4gICAgICAgIHNldExvYWRpbmcodHJ1ZSk7XG4gICAgICAgIGNsaWVudFxuICAgICAgICAgIC5kZWxldGVEb2N1bWVudCh7IHBhdGggfSlcbiAgICAgICAgICAudGhlbigocmVzcDogRGVsZXRlRG9jdW1lbnRPdXRwdXQpID0+IHtcbiAgICAgICAgICAgIG9wdGlvbnMub25Db21wbGV0ZWQ/LihyZXNwKTtcbiAgICAgICAgICAgIHJlcyhyZXNwKTtcbiAgICAgICAgICB9KVxuICAgICAgICAgIC5jYXRjaCgoZXJyOiBFcnJvcikgPT4ge1xuICAgICAgICAgICAgc2V0RXJyb3IoZXJyKTtcbiAgICAgICAgICAgIG9wdGlvbnMub25FcnJvcj8uKGVycik7XG4gICAgICAgICAgICByZWoocmVqKTtcbiAgICAgICAgICB9KVxuICAgICAgICAgIC5maW5hbGx5KCgpID0+IHNldExvYWRpbmcoZmFsc2UpKTtcbiAgICAgIH0pLFxuICAgICk7XG5cbiAgcmV0dXJuIFtkZWxldGVEb2N1bWVudCwgeyBjbGllbnQsIGVycm9yLCBsb2FkaW5nIH1dO1xufVxuIl19
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=useDeleteDocument.types.js.map
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsInNvdXJjZXNDb250ZW50IjpbXX0=
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
var useDeleteFolder_1 = require("./useDeleteFolder");
Object.defineProperty(exports, "default", { enumerable: true, get: function () { return useDeleteFolder_1.default; } });
tslib_1.__exportStar(require("./useDeleteFolder.types"), exports);
//# sourceMappingURL=index.js.map
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
var _exportNames = {};
Object.defineProperty(exports, "default", {
enumerable: true,
get: function get() {
return _useDeleteFolder.default;
}
});
var _useDeleteFolder = _interopRequireDefault(require("./useDeleteFolder"));
var _useDeleteFolder2 = require("./useDeleteFolder.types");
Object.keys(_useDeleteFolder2).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
if (key in exports && exports[key] === _useDeleteFolder2[key]) return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function get() {
return _useDeleteFolder2[key];
}
});
});
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9yZWFjdC9ob29rcy91c2VEZWxldGVGb2xkZXIvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7O0FBQUE7O0FBQ0E7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCB7IGRlZmF1bHQgfSBmcm9tICcuL3VzZURlbGV0ZUZvbGRlcic7XG5leHBvcnQgKiBmcm9tICcuL3VzZURlbGV0ZUZvbGRlci50eXBlcyc7XG4iXX0=
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
var react_1 = require("react");
var context_1 = require("../../context");
function useDeleteFolder(options) {
var _this = this;
if (options === void 0) { options = {}; }
var client = (react_1.useContext(context_1.SecureDocumentsProvider.Context) || options.client).client;
if (!client) {
throw new Error('client not found for hook `useDeleteFolder`');
}
var _a = react_1.useState(false), loading = _a[0], setLoading = _a[1];
var _b = react_1.useState(), error = _b[0], setError = _b[1];
var deleteFolder = function (path) { return tslib_1.__awaiter(_this, void 0, void 0, function () {
return tslib_1.__generator(this, function (_a) {
return [2, Promise.resolve(new Promise(function (res, rej) {
setLoading(true);
client
.deleteFolder({ path: path })
.then(function (resp) {
var _a;
(_a = options.onCompleted) === null || _a === void 0 ? void 0 : _a.call(options, resp);
res(resp);
})
.catch(function (err) {
var _a;
setError(err);
(_a = options.onError) === null || _a === void 0 ? void 0 : _a.call(options, err);
rej(rej);
})
.finally(function () { return setLoading(false); });
}))];
});
}); };
return [deleteFolder, { client: client, error: error, loading: loading }];
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = useDeleteFolder;
var _regenerator = _interopRequireDefault(require("@babel/runtime/regenerator"));
var _asyncToGenerator2 = _interopRequireDefault(require("@babel/runtime/helpers/asyncToGenerator"));
var _slicedToArray2 = _interopRequireDefault(require("@babel/runtime/helpers/slicedToArray"));
var _react = require("react");
var _context2 = require("../../context");
/*
Delete Secure Document Folder React hook.
Client will be passed through context by `SecureDocumentsProvider`.
Optionally, client can be passed through options.
*/
function useDeleteFolder() {
var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
var _ref = (0, _react.useContext)(_context2.SecureDocumentsProvider.Context) || options.client,
client = _ref.client;
if (!client) {
throw new Error('client not found for hook `useDeleteFolder`');
}
var _useState = (0, _react.useState)(false),
_useState2 = (0, _slicedToArray2.default)(_useState, 2),
loading = _useState2[0],
setLoading = _useState2[1];
var _useState3 = (0, _react.useState)(),
_useState4 = (0, _slicedToArray2.default)(_useState3, 2),
error = _useState4[0],
setError = _useState4[1];
var deleteFolder = /*#__PURE__*/function () {
var _ref2 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(path) {
return _regenerator.default.wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
return _context.abrupt("return", Promise.resolve(new Promise(function (res, rej) {
setLoading(true);
client.deleteFolder({
path: path
}).then(function (resp) {
var _options$onCompleted;
(_options$onCompleted = options.onCompleted) === null || _options$onCompleted === void 0 ? void 0 : _options$onCompleted.call(options, resp);
res(resp);
}).catch(function (err) {
var _options$onError;
setError(err);
(_options$onError = options.onError) === null || _options$onError === void 0 ? void 0 : _options$onError.call(options, err);
rej(rej);
}).finally(function () {
return setLoading(false);
});
})));
case 1:
case "end":
return _context.stop();
}
}
}, _callee);
}));
return function deleteFolder(_x) {
return _ref2.apply(this, arguments);
};
}();
return [deleteFolder, {
client: client,
error: error,
loading: loading
}];
}
exports.default = useDeleteFolder;
//# sourceMappingURL=useDeleteFolder.js.map
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9yZWFjdC9ob29rcy91c2VEZWxldGVGb2xkZXIvdXNlRGVsZXRlRm9sZGVyLnRzIl0sIm5hbWVzIjpbInVzZURlbGV0ZUZvbGRlciIsIm9wdGlvbnMiLCJTZWN1cmVEb2N1bWVudHNQcm92aWRlciIsIkNvbnRleHQiLCJjbGllbnQiLCJFcnJvciIsImxvYWRpbmciLCJzZXRMb2FkaW5nIiwiZXJyb3IiLCJzZXRFcnJvciIsImRlbGV0ZUZvbGRlciIsInBhdGgiLCJQcm9taXNlIiwicmVzb2x2ZSIsInJlcyIsInJlaiIsInRoZW4iLCJyZXNwIiwib25Db21wbGV0ZWQiLCJjYXRjaCIsImVyciIsIm9uRXJyb3IiLCJmaW5hbGx5Il0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7QUFBQTs7QUFHQTs7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ2UsU0FBU0EsZUFBVCxHQUFxRjtBQUFBLE1BQTVEQyxPQUE0RCx1RUFBMUIsRUFBMEI7O0FBQUEsYUFDL0UsdUJBQVdDLGtDQUF3QkMsT0FBbkMsS0FBK0NGLE9BQU8sQ0FBQ0csTUFEd0I7QUFBQSxNQUMxRkEsTUFEMEYsUUFDMUZBLE1BRDBGOztBQUVsRyxNQUFJLENBQUNBLE1BQUwsRUFBYTtBQUNYLFVBQU0sSUFBSUMsS0FBSixDQUFVLDZDQUFWLENBQU47QUFDRDs7QUFKaUcsa0JBTXBFLHFCQUFTLEtBQVQsQ0FOb0U7QUFBQTtBQUFBLE1BTTNGQyxPQU4yRjtBQUFBLE1BTWxGQyxVQU5rRjs7QUFBQSxtQkFPeEUsc0JBUHdFO0FBQUE7QUFBQSxNQU8zRkMsS0FQMkY7QUFBQSxNQU9wRkMsUUFQb0Y7O0FBU2xHLE1BQU1DLFlBQVk7QUFBQSx3RkFBRyxpQkFBT0MsSUFBUDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEsK0NBQ25CQyxPQUFPLENBQUNDLE9BQVIsQ0FDRSxJQUFJRCxPQUFKLENBQVksVUFBQ0UsR0FBRCxFQUFNQyxHQUFOLEVBQWM7QUFDeEJSLGdCQUFBQSxVQUFVLENBQUMsSUFBRCxDQUFWO0FBQ0FILGdCQUFBQSxNQUFNLENBQ0hNLFlBREgsQ0FDZ0I7QUFBRUMsa0JBQUFBLElBQUksRUFBSkE7QUFBRixpQkFEaEIsRUFFR0ssSUFGSCxDQUVRLFVBQUNDLElBQUQsRUFBOEI7QUFBQTs7QUFDbEMsMENBQUFoQixPQUFPLENBQUNpQixXQUFSLG1GQUFBakIsT0FBTyxFQUFlZ0IsSUFBZixDQUFQO0FBQ0FILGtCQUFBQSxHQUFHLENBQUNHLElBQUQsQ0FBSDtBQUNELGlCQUxILEVBTUdFLEtBTkgsQ0FNUyxVQUFDQyxHQUFELEVBQWdCO0FBQUE7O0FBQ3JCWCxrQkFBQUEsUUFBUSxDQUFDVyxHQUFELENBQVI7QUFDQSxzQ0FBQW5CLE9BQU8sQ0FBQ29CLE9BQVIsMkVBQUFwQixPQUFPLEVBQVdtQixHQUFYLENBQVA7QUFDQUwsa0JBQUFBLEdBQUcsQ0FBQ0EsR0FBRCxDQUFIO0FBQ0QsaUJBVkgsRUFXR08sT0FYSCxDQVdXO0FBQUEseUJBQU1mLFVBQVUsQ0FBQyxLQUFELENBQWhCO0FBQUEsaUJBWFg7QUFZRCxlQWRELENBREYsQ0FEbUI7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEsS0FBSDs7QUFBQSxvQkFBWkcsWUFBWTtBQUFBO0FBQUE7QUFBQSxLQUFsQjs7QUFtQkEsU0FBTyxDQUFDQSxZQUFELEVBQWU7QUFBRU4sSUFBQUEsTUFBTSxFQUFOQSxNQUFGO0FBQVVJLElBQUFBLEtBQUssRUFBTEEsS0FBVjtBQUFpQkYsSUFBQUEsT0FBTyxFQUFQQTtBQUFqQixHQUFmLENBQVA7QUFDRCIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IHVzZUNvbnRleHQsIHVzZVN0YXRlIH0gZnJvbSAncmVhY3QnO1xuaW1wb3J0IHsgRGVsZXRlRm9sZGVyT3V0cHV0IH0gZnJvbSAnLi4vLi4vLi4vY29yZSc7XG5cbmltcG9ydCB7IFNlY3VyZURvY3VtZW50c1Byb3ZpZGVyIH0gZnJvbSAnLi4vLi4vY29udGV4dCc7XG5cbmltcG9ydCB7IFVzZURlbGV0ZUZvbGRlck9wdGlvbnMsIFVzZURlbGV0ZUZvbGRlclByb3BzIH0gZnJvbSAnLi91c2VEZWxldGVGb2xkZXIudHlwZXMnO1xuXG4vKlxuICBEZWxldGUgU2VjdXJlIERvY3VtZW50IEZvbGRlciBSZWFjdCBob29rLlxuICBDbGllbnQgd2lsbCBiZSBwYXNzZWQgdGhyb3VnaCBjb250ZXh0IGJ5IGBTZWN1cmVEb2N1bWVudHNQcm92aWRlcmAuXG4gIE9wdGlvbmFsbHksIGNsaWVudCBjYW4gYmUgcGFzc2VkIHRocm91Z2ggb3B0aW9ucy5cbiovXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiB1c2VEZWxldGVGb2xkZXIob3B0aW9uczogVXNlRGVsZXRlRm9sZGVyT3B0aW9ucyA9IHt9KTogVXNlRGVsZXRlRm9sZGVyUHJvcHMge1xuICBjb25zdCB7IGNsaWVudCB9ID0gdXNlQ29udGV4dChTZWN1cmVEb2N1bWVudHNQcm92aWRlci5Db250ZXh0KSB8fCBvcHRpb25zLmNsaWVudDtcbiAgaWYgKCFjbGllbnQpIHtcbiAgICB0aHJvdyBuZXcgRXJyb3IoJ2NsaWVudCBub3QgZm91bmQgZm9yIGhvb2sgYHVzZURlbGV0ZUZvbGRlcmAnKTtcbiAgfVxuXG4gIGNvbnN0IFtsb2FkaW5nLCBzZXRMb2FkaW5nXSA9IHVzZVN0YXRlKGZhbHNlKTtcbiAgY29uc3QgW2Vycm9yLCBzZXRFcnJvcl0gPSB1c2VTdGF0ZTxFcnJvcj4oKTtcblxuICBjb25zdCBkZWxldGVGb2xkZXIgPSBhc3luYyAocGF0aDogc3RyaW5nKTogUHJvbWlzZTxEZWxldGVGb2xkZXJPdXRwdXQ+ID0+XG4gICAgUHJvbWlzZS5yZXNvbHZlKFxuICAgICAgbmV3IFByb21pc2UoKHJlcywgcmVqKSA9PiB7XG4gICAgICAgIHNldExvYWRpbmcodHJ1ZSk7XG4gICAgICAgIGNsaWVudFxuICAgICAgICAgIC5kZWxldGVGb2xkZXIoeyBwYXRoIH0pXG4gICAgICAgICAgLnRoZW4oKHJlc3A6IERlbGV0ZUZvbGRlck91dHB1dCkgPT4ge1xuICAgICAgICAgICAgb3B0aW9ucy5vbkNvbXBsZXRlZD8uKHJlc3ApO1xuICAgICAgICAgICAgcmVzKHJlc3ApO1xuICAgICAgICAgIH0pXG4gICAgICAgICAgLmNhdGNoKChlcnI6IEVycm9yKSA9PiB7XG4gICAgICAgICAgICBzZXRFcnJvcihlcnIpO1xuICAgICAgICAgICAgb3B0aW9ucy5vbkVycm9yPy4oZXJyKTtcbiAgICAgICAgICAgIHJlaihyZWopO1xuICAgICAgICAgIH0pXG4gICAgICAgICAgLmZpbmFsbHkoKCkgPT4gc2V0TG9hZGluZyhmYWxzZSkpO1xuICAgICAgfSksXG4gICAgKTtcblxuICByZXR1cm4gW2RlbGV0ZUZvbGRlciwgeyBjbGllbnQsIGVycm9yLCBsb2FkaW5nIH1dO1xufVxuIl19
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=useDeleteFolder.types.js.map
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsInNvdXJjZXNDb250ZW50IjpbXX0=
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
var useDownloadDocument_1 = require("./useDownloadDocument");
Object.defineProperty(exports, "default", { enumerable: true, get: function () { return useDownloadDocument_1.default; } });
tslib_1.__exportStar(require("./useDownloadDocument.types"), exports);
//# sourceMappingURL=index.js.map
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
var _exportNames = {};
Object.defineProperty(exports, "default", {
enumerable: true,
get: function get() {
return _useDownloadDocument.default;
}
});
var _useDownloadDocument = _interopRequireDefault(require("./useDownloadDocument"));
var _useDownloadDocument2 = require("./useDownloadDocument.types");
Object.keys(_useDownloadDocument2).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
if (key in exports && exports[key] === _useDownloadDocument2[key]) return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function get() {
return _useDownloadDocument2[key];
}
});
});
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9yZWFjdC9ob29rcy91c2VEb3dubG9hZERvY3VtZW50L2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7OztBQUFBOztBQUNBOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgeyBkZWZhdWx0IH0gZnJvbSAnLi91c2VEb3dubG9hZERvY3VtZW50JztcbmV4cG9ydCAqIGZyb20gJy4vdXNlRG93bmxvYWREb2N1bWVudC50eXBlcyc7XG4iXX0=
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
var react_1 = require("react");
var useReadDocument_1 = tslib_1.__importDefault(require("../useReadDocument"));
var context_1 = require("../../context");
function useDownloadDocument(options) {
var _this = this;
if (options === void 0) { options = {}; }
var client = (react_1.useContext(context_1.SecureDocumentsProvider.Context) || options.client).client;
if (!client) {
throw new Error('client not found for hook `useDownloadDocument`');
}
var refetch = useReadDocument_1.default('', { skip: true }).refetch;
var _a = react_1.useState(false), loading = _a[0], setLoading = _a[1];
var _b = react_1.useState(), error = _b[0], setError = _b[1];
var downloadDocument = function (path, fileName) { return tslib_1.__awaiter(_this, void 0, void 0, function () {
return tslib_1.__generator(this, function (_a) {
return [2, Promise.resolve(new Promise(function (res, rej) {
setLoading(true);
refetch(path)
.then(function (resp) {
var _a;
if (resp) {
var link = document.createElement('a');
link.href = URL.createObjectURL(resp.content);
link.download = fileName;
link.click();
}
(_a = options.onCompleted) === null || _a === void 0 ? void 0 : _a.call(options);
res();
})
.catch(function (err) {
var _a;
setError(err);
(_a = options.onError) === null || _a === void 0 ? void 0 : _a.call(options, err);
rej(err);
})
.finally(function () { return setLoading(false); });
}))];
});
}); };
return [downloadDocument, { client: client, error: error, loading: loading }];
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = useDownloadDocument;
var _regenerator = _interopRequireDefault(require("@babel/runtime/regenerator"));
var _asyncToGenerator2 = _interopRequireDefault(require("@babel/runtime/helpers/asyncToGenerator"));
var _slicedToArray2 = _interopRequireDefault(require("@babel/runtime/helpers/slicedToArray"));
var _react = require("react");
var _useReadDocument2 = _interopRequireDefault(require("../useReadDocument"));
var _context2 = require("../../context");
/*
Download Secure Document React hook.
Client will be passed through context by `SecureDocumentsProvider`.
Optionally, client can be passed through options.
*/
function useDownloadDocument() {
var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
var _ref = (0, _react.useContext)(_context2.SecureDocumentsProvider.Context) || options.client,
client = _ref.client;
if (!client) {
throw new Error('client not found for hook `useDownloadDocument`');
}
var _useReadDocument = (0, _useReadDocument2.default)('', {
skip: true
}),
refetch = _useReadDocument.refetch;
var _useState = (0, _react.useState)(false),
_useState2 = (0, _slicedToArray2.default)(_useState, 2),
loading = _useState2[0],
setLoading = _useState2[1];
var _useState3 = (0, _react.useState)(),
_useState4 = (0, _slicedToArray2.default)(_useState3, 2),
error = _useState4[0],
setError = _useState4[1];
var downloadDocument = /*#__PURE__*/function () {
var _ref2 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(path, fileName) {
return _regenerator.default.wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
return _context.abrupt("return", Promise.resolve(new Promise(function (res, rej) {
setLoading(true);
refetch(path).then(function (resp) {
var _options$onCompleted;
if (resp) {
var link = document.createElement('a');
link.href = URL.createObjectURL(resp.content);
link.download = fileName;
link.click();
}
(_options$onCompleted = options.onCompleted) === null || _options$onCompleted === void 0 ? void 0 : _options$onCompleted.call(options);
res();
}).catch(function (err) {
var _options$onError;
setError(err);
(_options$onError = options.onError) === null || _options$onError === void 0 ? void 0 : _options$onError.call(options, err);
rej(err);
}).finally(function () {
return setLoading(false);
});
})));
case 1:
case "end":
return _context.stop();
}
}
}, _callee);
}));
return function downloadDocument(_x, _x2) {
return _ref2.apply(this, arguments);
};
}();
return [downloadDocument, {
client: client,
error: error,
loading: loading
}];
}
exports.default = useDownloadDocument;
//# sourceMappingURL=useDownloadDocument.js.map
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9yZWFjdC9ob29rcy91c2VEb3dubG9hZERvY3VtZW50L3VzZURvd25sb2FkRG9jdW1lbnQudHMiXSwibmFtZXMiOlsidXNlRG93bmxvYWREb2N1bWVudCIsIm9wdGlvbnMiLCJTZWN1cmVEb2N1bWVudHNQcm92aWRlciIsIkNvbnRleHQiLCJjbGllbnQiLCJFcnJvciIsInNraXAiLCJyZWZldGNoIiwibG9hZGluZyIsInNldExvYWRpbmciLCJlcnJvciIsInNldEVycm9yIiwiZG93bmxvYWREb2N1bWVudCIsInBhdGgiLCJmaWxlTmFtZSIsIlByb21pc2UiLCJyZXNvbHZlIiwicmVzIiwicmVqIiwidGhlbiIsInJlc3AiLCJsaW5rIiwiZG9jdW1lbnQiLCJjcmVhdGVFbGVtZW50IiwiaHJlZiIsIlVSTCIsImNyZWF0ZU9iamVjdFVSTCIsImNvbnRlbnQiLCJkb3dubG9hZCIsImNsaWNrIiwib25Db21wbGV0ZWQiLCJjYXRjaCIsImVyciIsIm9uRXJyb3IiLCJmaW5hbGx5Il0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7QUFBQTs7QUFFQTs7QUFFQTs7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ2UsU0FBU0EsbUJBQVQsR0FBaUc7QUFBQSxNQUFwRUMsT0FBb0UsdUVBQTlCLEVBQThCOztBQUFBLGFBQzNGLHVCQUFXQyxrQ0FBd0JDLE9BQW5DLEtBQStDRixPQUFPLENBQUNHLE1BRG9DO0FBQUEsTUFDdEdBLE1BRHNHLFFBQ3RHQSxNQURzRzs7QUFFOUcsTUFBSSxDQUFDQSxNQUFMLEVBQWE7QUFDWCxVQUFNLElBQUlDLEtBQUosQ0FBVSxpREFBVixDQUFOO0FBQ0Q7O0FBSjZHLHlCQU0xRiwrQkFBZ0IsRUFBaEIsRUFBb0I7QUFBRUMsSUFBQUEsSUFBSSxFQUFFO0FBQVIsR0FBcEIsQ0FOMEY7QUFBQSxNQU10R0MsT0FOc0csb0JBTXRHQSxPQU5zRzs7QUFBQSxrQkFRaEYscUJBQVMsS0FBVCxDQVJnRjtBQUFBO0FBQUEsTUFRdkdDLE9BUnVHO0FBQUEsTUFROUZDLFVBUjhGOztBQUFBLG1CQVNwRixzQkFUb0Y7QUFBQTtBQUFBLE1BU3ZHQyxLQVR1RztBQUFBLE1BU2hHQyxRQVRnRzs7QUFXOUcsTUFBTUMsZ0JBQWdCO0FBQUEsd0ZBQUcsaUJBQU9DLElBQVAsRUFBcUJDLFFBQXJCO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSwrQ0FDdkJDLE9BQU8sQ0FBQ0MsT0FBUixDQUNFLElBQUlELE9BQUosQ0FBWSxVQUFDRSxHQUFELEVBQU1DLEdBQU4sRUFBYztBQUN4QlQsZ0JBQUFBLFVBQVUsQ0FBQyxJQUFELENBQVY7QUFDQUYsZ0JBQUFBLE9BQU8sQ0FBQ00sSUFBRCxDQUFQLENBQ0dNLElBREgsQ0FDUSxVQUFDQyxJQUFELEVBQVU7QUFBQTs7QUFDZCxzQkFBSUEsSUFBSixFQUFVO0FBQ1Isd0JBQU1DLElBQUksR0FBR0MsUUFBUSxDQUFDQyxhQUFULENBQXVCLEdBQXZCLENBQWI7QUFDQUYsb0JBQUFBLElBQUksQ0FBQ0csSUFBTCxHQUFZQyxHQUFHLENBQUNDLGVBQUosQ0FBb0JOLElBQUksQ0FBQ08sT0FBekIsQ0FBWjtBQUNBTixvQkFBQUEsSUFBSSxDQUFDTyxRQUFMLEdBQWdCZCxRQUFoQjtBQUNBTyxvQkFBQUEsSUFBSSxDQUFDUSxLQUFMO0FBQ0Q7O0FBQ0QsMENBQUE1QixPQUFPLENBQUM2QixXQUFSLG1GQUFBN0IsT0FBTztBQUNQZ0Isa0JBQUFBLEdBQUc7QUFDSixpQkFWSCxFQVdHYyxLQVhILENBV1MsVUFBQ0MsR0FBRCxFQUFTO0FBQUE7O0FBQ2RyQixrQkFBQUEsUUFBUSxDQUFDcUIsR0FBRCxDQUFSO0FBQ0Esc0NBQUEvQixPQUFPLENBQUNnQyxPQUFSLDJFQUFBaEMsT0FBTyxFQUFXK0IsR0FBWCxDQUFQO0FBQ0FkLGtCQUFBQSxHQUFHLENBQUNjLEdBQUQsQ0FBSDtBQUNELGlCQWZILEVBZ0JHRSxPQWhCSCxDQWdCVztBQUFBLHlCQUFNekIsVUFBVSxDQUFDLEtBQUQsQ0FBaEI7QUFBQSxpQkFoQlg7QUFpQkQsZUFuQkQsQ0FERixDQUR1Qjs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSxLQUFIOztBQUFBLG9CQUFoQkcsZ0JBQWdCO0FBQUE7QUFBQTtBQUFBLEtBQXRCOztBQXdCQSxTQUFPLENBQUNBLGdCQUFELEVBQW1CO0FBQUVSLElBQUFBLE1BQU0sRUFBTkEsTUFBRjtBQUFVTSxJQUFBQSxLQUFLLEVBQUxBLEtBQVY7QUFBaUJGLElBQUFBLE9BQU8sRUFBUEE7QUFBakIsR0FBbkIsQ0FBUDtBQUNEIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgdXNlQ29udGV4dCwgdXNlU3RhdGUgfSBmcm9tICdyZWFjdCc7XG5cbmltcG9ydCB1c2VSZWFkRG9jdW1lbnQgZnJvbSAnLi4vdXNlUmVhZERvY3VtZW50JztcblxuaW1wb3J0IHsgU2VjdXJlRG9jdW1lbnRzUHJvdmlkZXIgfSBmcm9tICcuLi8uLi9jb250ZXh0JztcblxuaW1wb3J0IHsgVXNlRG93bmxvYWREb2N1bWVudE9wdGlvbnMsIFVzZURvd25sb2FkRG9jdW1lbnRQcm9wcyB9IGZyb20gJy4vdXNlRG93bmxvYWREb2N1bWVudC50eXBlcyc7XG5cbi8qXG4gIERvd25sb2FkIFNlY3VyZSBEb2N1bWVudCBSZWFjdCBob29rLlxuICBDbGllbnQgd2lsbCBiZSBwYXNzZWQgdGhyb3VnaCBjb250ZXh0IGJ5IGBTZWN1cmVEb2N1bWVudHNQcm92aWRlcmAuXG4gIE9wdGlvbmFsbHksIGNsaWVudCBjYW4gYmUgcGFzc2VkIHRocm91Z2ggb3B0aW9ucy5cbiovXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiB1c2VEb3dubG9hZERvY3VtZW50KG9wdGlvbnM6IFVzZURvd25sb2FkRG9jdW1lbnRPcHRpb25zID0ge30pOiBVc2VEb3dubG9hZERvY3VtZW50UHJvcHMge1xuICBjb25zdCB7IGNsaWVudCB9ID0gdXNlQ29udGV4dChTZWN1cmVEb2N1bWVudHNQcm92aWRlci5Db250ZXh0KSB8fCBvcHRpb25zLmNsaWVudDtcbiAgaWYgKCFjbGllbnQpIHtcbiAgICB0aHJvdyBuZXcgRXJyb3IoJ2NsaWVudCBub3QgZm91bmQgZm9yIGhvb2sgYHVzZURvd25sb2FkRG9jdW1lbnRgJyk7XG4gIH1cblxuICBjb25zdCB7IHJlZmV0Y2ggfSA9IHVzZVJlYWREb2N1bWVudCgnJywgeyBza2lwOiB0cnVlIH0pO1xuXG4gIGNvbnN0IFtsb2FkaW5nLCBzZXRMb2FkaW5nXSA9IHVzZVN0YXRlKGZhbHNlKTtcbiAgY29uc3QgW2Vycm9yLCBzZXRFcnJvcl0gPSB1c2VTdGF0ZTxFcnJvcj4oKTtcblxuICBjb25zdCBkb3dubG9hZERvY3VtZW50ID0gYXN5bmMgKHBhdGg6IHN0cmluZywgZmlsZU5hbWU6IHN0cmluZyk6IFByb21pc2U8dm9pZD4gPT5cbiAgICBQcm9taXNlLnJlc29sdmUoXG4gICAgICBuZXcgUHJvbWlzZSgocmVzLCByZWopID0+IHtcbiAgICAgICAgc2V0TG9hZGluZyh0cnVlKTtcbiAgICAgICAgcmVmZXRjaChwYXRoKVxuICAgICAgICAgIC50aGVuKChyZXNwKSA9PiB7XG4gICAgICAgICAgICBpZiAocmVzcCkge1xuICAgICAgICAgICAgICBjb25zdCBsaW5rID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnYScpO1xuICAgICAgICAgICAgICBsaW5rLmhyZWYgPSBVUkwuY3JlYXRlT2JqZWN0VVJMKHJlc3AuY29udGVudCk7XG4gICAgICAgICAgICAgIGxpbmsuZG93bmxvYWQgPSBmaWxlTmFtZTtcbiAgICAgICAgICAgICAgbGluay5jbGljaygpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgb3B0aW9ucy5vbkNvbXBsZXRlZD8uKCk7XG4gICAgICAgICAgICByZXMoKTtcbiAgICAgICAgICB9KVxuICAgICAgICAgIC5jYXRjaCgoZXJyKSA9PiB7XG4gICAgICAgICAgICBzZXRFcnJvcihlcnIpO1xuICAgICAgICAgICAgb3B0aW9ucy5vbkVycm9yPy4oZXJyKTtcbiAgICAgICAgICAgIHJlaihlcnIpO1xuICAgICAgICAgIH0pXG4gICAgICAgICAgLmZpbmFsbHkoKCkgPT4gc2V0TG9hZGluZyhmYWxzZSkpO1xuICAgICAgfSksXG4gICAgKTtcblxuICByZXR1cm4gW2Rvd25sb2FkRG9jdW1lbnQsIHsgY2xpZW50LCBlcnJvciwgbG9hZGluZyB9XTtcbn1cbiJdfQ==
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=useDownloadDocument.types.js.map
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsInNvdXJjZXNDb250ZW50IjpbXX0=
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
var useListDocuments_1 = require("./useListDocuments");
Object.defineProperty(exports, "default", { enumerable: true, get: function () { return useListDocuments_1.default; } });
tslib_1.__exportStar(require("./useListDocuments.types"), exports);
//# sourceMappingURL=index.js.map
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
var _exportNames = {};
Object.defineProperty(exports, "default", {
enumerable: true,
get: function get() {
return _useListDocuments.default;
}
});
var _useListDocuments = _interopRequireDefault(require("./useListDocuments"));
var _useListDocuments2 = require("./useListDocuments.types");
Object.keys(_useListDocuments2).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
if (key in exports && exports[key] === _useListDocuments2[key]) return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function get() {
return _useListDocuments2[key];
}
});
});
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9yZWFjdC9ob29rcy91c2VMaXN0RG9jdW1lbnRzL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7OztBQUFBOztBQUNBOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgeyBkZWZhdWx0IH0gZnJvbSAnLi91c2VMaXN0RG9jdW1lbnRzJztcbmV4cG9ydCAqIGZyb20gJy4vdXNlTGlzdERvY3VtZW50cy50eXBlcyc7XG4iXX0=
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
var react_1 = require("react");
var context_1 = require("../../context");
function useListDocuments(path, filterOptions, options) {
var _this = this;
if (filterOptions === void 0) { filterOptions = {
limit: 10,
page: 1,
}; }
if (options === void 0) { options = {}; }
var client = (react_1.useContext(context_1.SecureDocumentsProvider.Context) || options.client).client;
if (!client) {
throw new Error('client not found for hook `useListSecureDocuments`');
}
var _a = react_1.useState(), data = _a[0], setData = _a[1];
var _b = react_1.useState(false), loading = _b[0], setLoading = _b[1];
var _c = react_1.useState(), error = _c[0], setError = _c[1];
var documentType = filterOptions.documentType, limit = filterOptions.limit, page = filterOptions.page, selfUploadOnly = filterOptions.selfUploadOnly;
var onCompleted = options.onCompleted, onError = options.onError;
var fetchDocuments = react_1.useCallback(function (_path) { return tslib_1.__awaiter(_this, void 0, void 0, function () {
return tslib_1.__generator(this, function (_a) {
return [2, Promise.resolve(new Promise(function (res, rej) {
setLoading(true);
client
.listDocuments({
path: _path,
documentType: documentType,
limit: limit,
page: page,
selfUploadOnly: selfUploadOnly,
})
.then(function (resp) {
setData(resp);
onCompleted === null || onCompleted === void 0 ? void 0 : onCompleted(resp);
res(resp);
})
.catch(function (err) {
setError(err);
onError === null || onError === void 0 ? void 0 : onError(err);
rej(err);
})
.finally(function () { return setLoading(false); });
}))];
});
}); }, [client, documentType, limit, page, selfUploadOnly, onCompleted, onError]);
react_1.useEffect(function () {
if (!options.skip) {
fetchDocuments(path);
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = useListDocuments;
var _regenerator = _interopRequireDefault(require("@babel/runtime/regenerator"));
var _asyncToGenerator2 = _interopRequireDefault(require("@babel/runtime/helpers/asyncToGenerator"));
var _slicedToArray2 = _interopRequireDefault(require("@babel/runtime/helpers/slicedToArray"));
var _react = require("react");
var _context2 = require("../../context");
/*
List Secure Documents React hook.
Client will be passed through context by `SecureDocumentsProvider`.
Optionally, client can be passed through options.
*/
function useListDocuments(path) {
var filterOptions = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {
limit: 10,
page: 1
};
var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
var _ref = (0, _react.useContext)(_context2.SecureDocumentsProvider.Context) || options.client,
client = _ref.client;
if (!client) {
throw new Error('client not found for hook `useListSecureDocuments`');
}
var _useState = (0, _react.useState)(),
_useState2 = (0, _slicedToArray2.default)(_useState, 2),
data = _useState2[0],
setData = _useState2[1];
var _useState3 = (0, _react.useState)(false),
_useState4 = (0, _slicedToArray2.default)(_useState3, 2),
loading = _useState4[0],
setLoading = _useState4[1];
var _useState5 = (0, _react.useState)(),
_useState6 = (0, _slicedToArray2.default)(_useState5, 2),
error = _useState6[0],
setError = _useState6[1];
var documentType = filterOptions.documentType,
limit = filterOptions.limit,
page = filterOptions.page,
selfUploadOnly = filterOptions.selfUploadOnly;
var onCompleted = options.onCompleted,
onError = options.onError;
var fetchDocuments = (0, _react.useCallback)( /*#__PURE__*/function () {
var _ref2 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(_path) {
return _regenerator.default.wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
return _context.abrupt("return", Promise.resolve(new Promise(function (res, rej) {
setLoading(true);
client.listDocuments({
path: _path,
documentType: documentType,
limit: limit,
page: page,
selfUploadOnly: selfUploadOnly
}).then(function (resp) {
setData(resp);
onCompleted === null || onCompleted === void 0 ? void 0 : onCompleted(resp);
res(resp);
}).catch(function (err) {
setError(err);
onError === null || onError === void 0 ? void 0 : onError(err);
rej(err);
}).finally(function () {
return setLoading(false);
});
})));
case 1:
case "end":
return _context.stop();
}
}
}, [fetchDocuments, path, options.skip]);
return {
client: client,
data: data,
error: error,
loading: loading,
refetch: function (_path) {
if (_path === void 0) { _path = path; }
return fetchDocuments(_path);
},
}, _callee);
}));
return function (_x) {
return _ref2.apply(this, arguments);
};
}(), [client, documentType, limit, page, selfUploadOnly, onCompleted, onError]);
(0, _react.useEffect)(function () {
if (!options.skip) {
fetchDocuments(path);
}
}, [fetchDocuments, path, options.skip]);
return {
client: client,
data: data,
error: error,
loading: loading,
refetch: function refetch() {
var _path = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : path;
return fetchDocuments(_path);
}
};
}
exports.default = useListDocuments;
//# sourceMappingURL=useListDocuments.js.map
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9yZWFjdC9ob29rcy91c2VMaXN0RG9jdW1lbnRzL3VzZUxpc3REb2N1bWVudHMudHMiXSwibmFtZXMiOlsidXNlTGlzdERvY3VtZW50cyIsInBhdGgiLCJmaWx0ZXJPcHRpb25zIiwibGltaXQiLCJwYWdlIiwib3B0aW9ucyIsIlNlY3VyZURvY3VtZW50c1Byb3ZpZGVyIiwiQ29udGV4dCIsImNsaWVudCIsIkVycm9yIiwiZGF0YSIsInNldERhdGEiLCJsb2FkaW5nIiwic2V0TG9hZGluZyIsImVycm9yIiwic2V0RXJyb3IiLCJkb2N1bWVudFR5cGUiLCJzZWxmVXBsb2FkT25seSIsIm9uQ29tcGxldGVkIiwib25FcnJvciIsImZldGNoRG9jdW1lbnRzIiwiX3BhdGgiLCJQcm9taXNlIiwicmVzb2x2ZSIsInJlcyIsInJlaiIsImxpc3REb2N1bWVudHMiLCJ0aGVuIiwicmVzcCIsImNhdGNoIiwiZXJyIiwiZmluYWxseSIsInNraXAiLCJyZWZldGNoIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7QUFBQTs7QUFFQTs7QUFNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ2UsU0FBU0EsZ0JBQVQsQ0FDYkMsSUFEYSxFQU9VO0FBQUEsTUFMdkJDLGFBS3VCLHVFQUwyQjtBQUNoREMsSUFBQUEsS0FBSyxFQUFFLEVBRHlDO0FBRWhEQyxJQUFBQSxJQUFJLEVBQUU7QUFGMEMsR0FLM0I7QUFBQSxNQUR2QkMsT0FDdUIsdUVBRFksRUFDWjs7QUFBQSxhQUNKLHVCQUFXQyxrQ0FBd0JDLE9BQW5DLEtBQStDRixPQUFPLENBQUNHLE1BRG5EO0FBQUEsTUFDZkEsTUFEZSxRQUNmQSxNQURlOztBQUV2QixNQUFJLENBQUNBLE1BQUwsRUFBYTtBQUNYLFVBQU0sSUFBSUMsS0FBSixDQUFVLG9EQUFWLENBQU47QUFDRDs7QUFKc0Isa0JBTUMsc0JBTkQ7QUFBQTtBQUFBLE1BTWhCQyxJQU5nQjtBQUFBLE1BTVZDLE9BTlU7O0FBQUEsbUJB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ZUNhbGxiYWNrIH0gZnJvbSAncmVhY3QnO1xuXG5pbXBvcnQgeyBTZWN1cmVEb2N1bWVudHNQcm92aWRlciB9IGZyb20gJy4uLy4uL2NvbnRleHQnO1xuXG5pbXBvcnQgeyBMaXN0RG9jdW1lbnRzSW5wdXQsIExpc3REb2N1bWVudHNPdXRwdXQgfSBmcm9tICcuLi8uLi8uLi9jb3JlJztcblxuaW1wb3J0IHsgVXNlTGlzdERvY3VtZW50c09wdGlvbnMsIFVzZUxpc3REb2N1bWVudHNQcm9wcyB9IGZyb20gJy4vdXNlTGlzdERvY3VtZW50cy50eXBlcyc7XG5cbi8qXG4gIExpc3QgU2VjdXJlIERvY3VtZW50cyBSZWFjdCBob29rLlxuICBDbGllbnQgd2lsbCBiZSBwYXNzZWQgdGhyb3VnaCBjb250ZXh0IGJ5IGBTZWN1cmVEb2N1bWVudHNQcm92aWRlcmAuXG4gIE9wdGlvbmFsbHksIGNsaWVudCBjYW4gYmUgcGFzc2VkIHRocm91Z2ggb3B0aW9ucy5cbiovXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiB1c2VMaXN0RG9jdW1lbnRzKFxuICBwYXRoOiBzdHJpbmcgfCBzdHJpbmdbXSxcbiAgZmlsdGVyT3B0aW9uczogT21pdDxMaXN0RG9jdW1lbnRzSW5wdXQsICdwYXRoJz4gPSB7XG4gICAgbGltaXQ6IDEwLFxuICAgIHBhZ2U6IDEsXG4gIH0sXG4gIG9wdGlvbnM6IFVzZUxpc3REb2N1bWVudHNPcHRpb25zID0ge30sXG4pOiBVc2VMaXN0RG9jdW1lbnRzUHJvcHMge1xuICBjb25zdCB7IGNsaWVudCB9ID0gdXNlQ29udGV4dChTZWN1cmVEb2N1bWVudHNQcm92aWRlci5Db250ZXh0KSB8fCBvcHRpb25zLmNsaWVudDtcbiAgaWYgKCFjbGllbnQpIHtcbiAgICB0aHJvdyBuZXcgRXJyb3IoJ2NsaWVudCBub3QgZm91bmQgZm9yIGhvb2sgYHVzZUxpc3RTZWN1cmVEb2N1bWVudHNgJyk7XG4gIH1cblxuICBjb25zdCBbZGF0YSwgc2V0RGF0YV0gPSB1c2VTdGF0ZTxMaXN0RG9jdW1lbnRzT3V0cHV0PigpO1xuICBjb25zdCBbbG9hZGluZywgc2V0TG9hZGluZ10gPSB1c2VTdGF0ZShmYWxzZSk7XG4gIGNvbnN0IFtlcnJvciwgc2V0RXJyb3JdID0gdXNlU3RhdGU8RXJyb3I+KCk7XG5cbiAgY29uc3QgeyBkb2N1bWVudFR5cGUsIGxpbWl0LCBwYWdlLCBzZWxmVXBsb2FkT25seSB9ID0gZmlsdGVyT3B0aW9ucztcblxuICBjb25zdCB7IG9uQ29tcGxldGVkLCBvbkVycm9yIH0gPSBvcHRpb25zO1xuXG4gIGNvbnN0IGZldGNoRG9jdW1lbnRzID0gdXNlQ2FsbGJhY2soXG4gICAgYXN5bmMgKF9wYXRoOiBzdHJpbmcgfCBzdHJpbmdbXSk6IFByb21pc2U8TGlzdERvY3VtZW50c091dHB1dD4gPT5cbiAgICAgIFByb21pc2UucmVzb2x2ZShcbiAgICAgICAgbmV3IFByb21pc2UoKHJlcywgcmVqKSA9PiB7XG4gICAgICAgICAgc2V0TG9hZGluZyh0cnVlKTtcbiAgICAgICAgICBjbGllbnRcbiAgICAgICAgICAgIC5saXN0RG9jdW1lbnRzKHtcbiAgICAgICAgICAgICAgcGF0aDogX3BhdGgsXG4gICAgICAgICAgICAgIGRvY3VtZW50VHlwZSxcbiAgICAgICAgICAgICAgbGltaXQsXG4gICAgICAgICAgICAgIHBhZ2UsXG4gICAgICAgICAgICAgIHNlbGZVcGxvYWRPbmx5LFxuICAgICAgICAgICAgfSlcbiAgICAgICAgICAgIC50aGVuKChyZXNwOiBMaXN0RG9jdW1lbnRzT3V0cHV0KSA9PiB7XG4gICAgICAgICAgICAgIHNldERhdGEocmVzcCk7XG4gICAgICAgICAgICAgIG9uQ29tcGxldGVkPy4ocmVzcCk7XG4gICAgICAgICAgICAgIHJlcyhyZXNwKTtcbiAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAuY2F0Y2goKGVycjogRXJyb3IpID0+IHtcbiAgICAgICAgICAgICAgc2V0RXJyb3IoZXJyKTtcbiAgICAgICAgICAgICAgb25FcnJvcj8uKGVycik7XG4gICAgICAgICAgICAgIHJlaihlcnIpO1xuICAgICAgICAgICAgfSlcbiAgICAgICAgICAgIC5maW5hbGx5KCgpID0+IHNldExvYWRpbmcoZmFsc2UpKTtcbiAgICAgICAgfSksXG4gICAgICApLFxuICAgIFtjbGllbnQsIGRvY3VtZW50VHlwZSwgbGltaXQsIHBhZ2UsIHNlbGZVcGxvYWRPbmx5LCBvbkNvbXBsZXRlZCwgb25FcnJvcl0sXG4gICk7XG5cbiAgdXNlRWZmZWN0KCgpID0+IHtcbiAgICBpZiAoIW9wdGlvbnMuc2tpcCkge1xuICAgICAgZmV0Y2hEb2N1bWVudHMocGF0aCk7XG4gICAgfVxuICB9LCBbZmV0Y2hEb2N1bWVudHMsIHBhdGgsIG9wdGlvbnMuc2tpcF0pO1xuXG4gIHJldHVybiB7XG4gICAgY2xpZW50LFxuICAgIGRhdGEsXG4gICAgZXJyb3IsXG4gICAgbG9hZGluZyxcbiAgICByZWZldGNoOiAoX3BhdGg6IHN0cmluZyB8IHN0cmluZ1tdID0gcGF0aCk6IFByb21pc2U8TGlzdERvY3VtZW50c091dHB1dD4gPT4gZmV0Y2hEb2N1bWVudHMoX3BhdGgpLFxuICB9O1xufVxuIl19
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=useListDocuments.types.js.map
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsInNvdXJjZXNDb250ZW50IjpbXX0=
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
var useReadDocument_1 = require("./useReadDocument");
Object.defineProperty(exports, "default", { enumerable: true, get: function () { return useReadDocument_1.default; } });
tslib_1.__exportStar(require("./useReadDocument.types"), exports);
//# sourceMappingURL=index.js.map
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
var _exportNames = {};
Object.defineProperty(exports, "default", {
enumerable: true,
get: function get() {
return _useReadDocument.default;
}
});
var _useReadDocument = _interopRequireDefault(require("./useReadDocument"));
var _useReadDocument2 = require("./useReadDocument.types");
Object.keys(_useReadDocument2).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
if (key in exports && exports[key] === _useReadDocument2[key]) return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function get() {
return _useReadDocument2[key];
}
});
});
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9yZWFjdC9ob29rcy91c2VSZWFkRG9jdW1lbnQvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7O0FBQUE7O0FBQ0E7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCB7IGRlZmF1bHQgfSBmcm9tICcuL3VzZVJlYWREb2N1bWVudCc7XG5leHBvcnQgKiBmcm9tICcuL3VzZVJlYWREb2N1bWVudC50eXBlcyc7XG4iXX0=
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
var react_1 = require("react");
var context_1 = require("../../context");
function useReadDocument(path, options) {
var _this = this;
if (options === void 0) { options = {}; }
var client = (react_1.useContext(context_1.SecureDocumentsProvider.Context) || options.client).client;
if (!client) {
throw new Error('client not found for hook `useReadDocument`');
}
var _a = react_1.useState(), data = _a[0], setData = _a[1];
var _b = react_1.useState(false), loading = _b[0], setLoading = _b[1];
var _c = react_1.useState(), error = _c[0], setError = _c[1];
var onCompleted = options.onCompleted, onError = options.onError;
var readDocument = react_1.useCallback(function (_path) { return tslib_1.__awaiter(_this, void 0, void 0, function () {
return tslib_1.__generator(this, function (_a) {
return [2, Promise.resolve(new Promise(function (res, rej) {
setLoading(true);
client
.readDocument({ path: _path })
.then(function (resp) {
setData(resp || []);
onCompleted === null || onCompleted === void 0 ? void 0 : onCompleted(resp);
res(resp);
})
.catch(function (err) {
setError(err);
onError === null || onError === void 0 ? void 0 : onError(err);
rej(err);
})
.finally(function () { return setLoading(false); });
}))];
});
}); }, [client, onCompleted, onError]);
react_1.useEffect(function () {
if (!options.skip) {
readDocument(path);
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = useReadDocument;
var _regenerator = _interopRequireDefault(require("@babel/runtime/regenerator"));
var _asyncToGenerator2 = _interopRequireDefault(require("@babel/runtime/helpers/asyncToGenerator"));
var _slicedToArray2 = _interopRequireDefault(require("@babel/runtime/helpers/slicedToArray"));
var _react = require("react");
var _context2 = require("../../context");
/*
Read Secure Document React hook.
Client will be passed through context by `SecureDocumentsProvider`.
Optionally, client can be passed through options.
*/
function useReadDocument(path) {
var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
var _ref = (0, _react.useContext)(_context2.SecureDocumentsProvider.Context) || options.client,
client = _ref.client;
if (!client) {
throw new Error('client not found for hook `useReadDocument`');
}
var _useState = (0, _react.useState)(),
_useState2 = (0, _slicedToArray2.default)(_useState, 2),
data = _useState2[0],
setData = _useState2[1];
var _useState3 = (0, _react.useState)(false),
_useState4 = (0, _slicedToArray2.default)(_useState3, 2),
loading = _useState4[0],
setLoading = _useState4[1];
var _useState5 = (0, _react.useState)(),
_useState6 = (0, _slicedToArray2.default)(_useState5, 2),
error = _useState6[0],
setError = _useState6[1];
var onCompleted = options.onCompleted,
onError = options.onError;
var readDocument = (0, _react.useCallback)( /*#__PURE__*/function () {
var _ref2 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(_path) {
return _regenerator.default.wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
return _context.abrupt("return", Promise.resolve(new Promise(function (res, rej) {
setLoading(true);
client.readDocument({
path: _path
}).then(function (resp) {
setData(resp || []);
onCompleted === null || onCompleted === void 0 ? void 0 : onCompleted(resp);
res(resp);
}).catch(function (err) {
setError(err);
onError === null || onError === void 0 ? void 0 : onError(err);
rej(err);
}).finally(function () {
return setLoading(false);
});
})));
case 1:
case "end":
return _context.stop();
}
}
}, [readDocument, path, options.skip]);
return {
client: client,
data: data,
error: error,
loading: loading,
refetch: function (_path) {
if (_path === void 0) { _path = path; }
return readDocument(_path);
},
}, _callee);
}));
return function (_x) {
return _ref2.apply(this, arguments);
};
}(), [client, onCompleted, onError]);
(0, _react.useEffect)(function () {
if (!options.skip) {
readDocument(path);
}
}, [readDocument, path, options.skip]);
return {
client: client,
data: data,
error: error,
loading: loading,
refetch: function refetch() {
var _path = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : path;
return readDocument(_path);
}
};
}
exports.default = useReadDocument;
//# sourceMappingURL=useReadDocument.js.map
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9yZWFjdC9ob29rcy91c2VSZWFkRG9jdW1lbnQvdXNlUmVhZERvY3VtZW50LnRzIl0sIm5hbWVzIjpbInVzZVJlYWREb2N1bWVudCIsInBhdGgiLCJvcHRpb25zIiwiU2VjdXJlRG9jdW1lbnRzUHJvdmlkZXIiLCJDb250ZXh0IiwiY2xpZW50IiwiRXJyb3IiLCJkYXRhIiwic2V0RGF0YSIsImxvYWRpbmciLCJzZXRMb2FkaW5nIiwiZXJyb3IiLCJzZXRFcnJvciIsIm9uQ29tcGxldGVkIiwib25FcnJvciIsInJlYWREb2N1bWVudCIsIl9wYXRoIiwiUHJvbWlzZSIsInJlc29sdmUiLCJyZXMiLCJyZWoiLCJ0aGVuIiwicmVzcCIsImNhdGNoIiwiZXJyIiwiZmluYWxseSIsInNraXAiLCJyZWZldGNoIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7QUFBQTs7QUFFQTs7QUFNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ2UsU0FBU0EsZUFBVCxDQUF5QkMsSUFBekIsRUFBbUc7QUFBQSxNQUE1REMsT0FBNEQsdUVBQTFCLEVBQTBCOztBQUFBLGFBQzdGLHVCQUFXQyxrQ0FBd0JDLE9BQW5DLEtBQStDRixPQUFPLENBQUNHLE1BRHNDO0FBQUEsTUFDeEdBLE1BRHdHLFFBQ3hHQSxNQUR3Rzs7QUFFaEgsTUFBSSxDQUFDQSxNQUFMLEVBQWE7QUFDWCxVQUFNLElBQUlDLEtBQUosQ0FBVSw2Q0FBVixDQUFOO0FBQ0Q7O0FBSitHLGtCQU14RixzQkFOd0Y7QUFBQTtBQUFBLE1BTXpHQyxJQU55RztBQUFBLE1BTW5HQyxPQU5tRzs7QUFBQSxtQkFPbEYscUJBQVMsS0FBVCxDQVBrRjtBQUFBO0FBQUEsTUFPekdDLE9BUHlHO0FBQUEsTUFPaEdDLFVBUGdHOztBQUFBLG1CQVF0RixzQkFSc0Y7QUFBQTtBQUFBLE1BUXpHQyxLQVJ5RztBQUFBLE1BUWxHQyxRQVJrRzs7QUFBQSxNQVV4R0MsV0FWd0csR0FVL0VYLE9BVitFLENBVXhHVyxXQVZ3RztBQUFBLE1BVTNGQyxPQVYyRixHQVUvRVosT0FWK0UsQ0FVM0ZZLE9BVjJGO0FBWWhILE1BQU1DLFlBQVksR0FBRztBQUFBLHdGQUNuQixpQkFBT0MsS0FBUDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEsK0NBQ0VDLE9BQU8sQ0FBQ0MsT0FBUixDQUNFLElBQUlELE9BQUosQ0FBWSxVQUFDRSxHQUFELEVBQU1DLEdBQU4sRUFBYztBQUN4QlYsZ0JBQUFBLFVBQVUsQ0FBQyxJQUFELENBQVY7QUFDQUwsZ0JBQUFBLE1BQU0sQ0FDSFUsWUFESCxDQUNnQjtBQUFFZCxrQkFBQUEsSUFBSSxFQUFFZTtBQUFSLGlCQURoQixFQUVHSyxJQUZILENBRVEsVUFBQ0MsSUFBRCxFQUFVO0FBQ2RkLGtCQUFBQSxPQUFPLENBQUNjLElBQUksSUFBSSxFQUFULENBQVA7QUFDQVQsa0JBQUFBLFdBQVcsU0FBWCxJQUFBQSxXQUFXLFdBQVgsWUFBQUEsV0FBVyxDQUFHUyxJQUFILENBQVg7QUFDQUgsa0JBQUFBLEdBQUcsQ0FBQ0csSUFBRCxDQUFIO0FBQ0QsaUJBTkgsRUFPR0MsS0FQSCxDQU9TLFVBQUNDLEdBQUQsRUFBUztBQUNkWixrQkFBQUEsUUFBUSxDQUFDWSxHQUFELENBQVI7QUFDQVYsa0JBQUFBLE9BQU8sU0FBUCxJQUFBQSxPQUFPLFdBQVAsWUFBQUEsT0FBTyxDQUFHVSxHQUFILENBQVA7QUFDQUosa0JBQUFBLEdBQUcsQ0FBQ0ksR0FBRCxDQUFIO0FBQ0QsaUJBWEgsRUFZR0MsT0FaSCxDQVlXO0FBQUEseUJBQU1mLFVBQVUsQ0FBQyxLQUFELENBQWhCO0FBQUEsaUJBWlg7QUFhRCxlQWZELENBREYsQ0FERjs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSxLQURtQjs7QUFBQTtBQUFBO0FBQUE7QUFBQSxPQW9CbkIsQ0FBQ0wsTUFBRCxFQUFTUSxXQUFULEVBQXNCQyxPQUF0QixDQXBCbUIsQ0FBckI7QUF1QkEsd0JBQVUsWUFBTTtBQUNkLFFBQUksQ0FBQ1osT0FBTyxDQUFDd0IsSUFBYixFQUFtQjtBQUNqQlgsTUFBQUEsWUFBWSxDQUFDZCxJQUFELENBQVo7QUFDRDtBQUNGLEdBSkQsRUFJRyxDQUFDYyxZQUFELEVBQWVkLElBQWYsRUFBcUJDLE9BQU8sQ0FBQ3dCLElBQTdCLENBSkg7QUFNQSxTQUFPO0FBQ0xyQixJQUFBQSxNQUFNLEVBQU5BLE1BREs7QUFFTEUsSUFBQUEsSUFBSSxFQUFKQSxJQUZLO0FBR0xJLElBQUFBLEtBQUssRUFBTEEsS0FISztBQUlMRixJQUFBQSxPQUFPLEVBQVBBLE9BSks7QUFLTGtCLElBQUFBLE9BQU8sRUFBRTtBQUFBLFVBQUNYLEtBQUQsdUVBQWlCZixJQUFqQjs7QUFBQSxhQUF1RGMsWUFBWSxDQUFDQyxLQUFELENBQW5FO0FBQUE7QUFMSixHQUFQO0FBT0QiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyB1c2VDb250ZXh0LCB1c2VFZmZlY3QsIHVzZVN0YXRlLCB1c2VDYWxsYmFjayB9IGZyb20gJ3JlYWN0JztcblxuaW1wb3J0IHsgU2VjdXJlRG9jdW1lbnRzUHJvdmlkZXIgfSBmcm9tICcuLi8uLi9jb250ZXh0JztcblxuaW1wb3J0IHsgUmVhZERvY3VtZW50T3V0cHV0IH0gZnJvbSAnLi4vLi4vLi4vY29yZSc7XG5cbmltcG9ydCB7IFVzZVJlYWREb2N1bWVudE9wdGlvbnMsIFVzZVJlYWREb2N1bWVudFByb3BzIH0gZnJvbSAnLi91c2VSZWFkRG9jdW1lbnQudHlwZXMnO1xuXG4vKlxuICBSZWFkIFNlY3VyZSBEb2N1bWVudCBSZWFjdCBob29rLlxuICBDbGllbnQgd2lsbCBiZSBwYXNzZWQgdGhyb3VnaCBjb250ZXh0IGJ5IGBTZWN1cmVEb2N1bWVudHNQcm92aWRlcmAuXG4gIE9wdGlvbmFsbHksIGNsaWVudCBjYW4gYmUgcGFzc2VkIHRocm91Z2ggb3B0aW9ucy5cbiovXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiB1c2VSZWFkRG9jdW1lbnQocGF0aDogc3RyaW5nLCBvcHRpb25zOiBVc2VSZWFkRG9jdW1lbnRPcHRpb25zID0ge30pOiBVc2VSZWFkRG9jdW1lbnRQcm9wcyB7XG4gIGNvbnN0IHsgY2xpZW50IH0gPSB1c2VDb250ZXh0KFNlY3VyZURvY3VtZW50c1Byb3ZpZGVyLkNvbnRleHQpIHx8IG9wdGlvbnMuY2xpZW50O1xuICBpZiAoIWNsaWVudCkge1xuICAgIHRocm93IG5ldyBFcnJvcignY2xpZW50IG5vdCBmb3VuZCBmb3IgaG9vayBgdXNlUmVhZERvY3VtZW50YCcpO1xuICB9XG5cbiAgY29uc3QgW2RhdGEsIHNldERhdGFdID0gdXNlU3RhdGU8UmVhZERvY3VtZW50T3V0cHV0PigpO1xuICBjb25zdCBbbG9hZGluZywgc2V0TG9hZGluZ10gPSB1c2VTdGF0ZShmYWxzZSk7XG4gIGNvbnN0IFtlcnJvciwgc2V0RXJyb3JdID0gdXNlU3RhdGU8RXJyb3I+KCk7XG5cbiAgY29uc3QgeyBvbkNvbXBsZXRlZCwgb25FcnJvciB9ID0gb3B0aW9ucztcblxuICBjb25zdCByZWFkRG9jdW1lbnQgPSB1c2VDYWxsYmFjayhcbiAgICBhc3luYyAoX3BhdGg6IHN0cmluZyk6IFByb21pc2U8UmVhZERvY3VtZW50T3V0cHV0PiA9PlxuICAgICAgUHJvbWlzZS5yZXNvbHZlKFxuICAgICAgICBuZXcgUHJvbWlzZSgocmVzLCByZWopID0+IHtcbiAgICAgICAgICBzZXRMb2FkaW5nKHRydWUpO1xuICAgICAgICAgIGNsaWVudFxuICAgICAgICAgICAgLnJlYWREb2N1bWVudCh7IHBhdGg6IF9wYXRoIH0pXG4gICAgICAgICAgICAudGhlbigocmVzcCkgPT4ge1xuICAgICAgICAgICAgICBzZXREYXRhKHJlc3AgfHwgW10pO1xuICAgICAgICAgICAgICBvbkNvbXBsZXRlZD8uKHJlc3ApO1xuICAgICAgICAgICAgICByZXMocmVzcCk7XG4gICAgICAgICAgICB9KVxuICAgICAgICAgICAgLmNhdGNoKChlcnIpID0+IHtcbiAgICAgICAgICAgICAgc2V0RXJyb3IoZXJyKTtcbiAgICAgICAgICAgICAgb25FcnJvcj8uKGVycik7XG4gICAgICAgICAgICAgIHJlaihlcnIpO1xuICAgICAgICAgICAgfSlcbiAgICAgICAgICAgIC5maW5hbGx5KCgpID0+IHNldExvYWRpbmcoZmFsc2UpKTtcbiAgICAgICAgfSksXG4gICAgICApLFxuICAgIFtjbGllbnQsIG9uQ29tcGxldGVkLCBvbkVycm9yXSxcbiAgKTtcblxuICB1c2VFZmZlY3QoKCkgPT4ge1xuICAgIGlmICghb3B0aW9ucy5za2lwKSB7XG4gICAgICByZWFkRG9jdW1lbnQocGF0aCk7XG4gICAgfVxuICB9LCBbcmVhZERvY3VtZW50LCBwYXRoLCBvcHRpb25zLnNraXBdKTtcblxuICByZXR1cm4ge1xuICAgIGNsaWVudCxcbiAgICBkYXRhLFxuICAgIGVycm9yLFxuICAgIGxvYWRpbmcsXG4gICAgcmVmZXRjaDogKF9wYXRoOiBzdHJpbmcgPSBwYXRoKTogUHJvbWlzZTxSZWFkRG9jdW1lbnRPdXRwdXQ+ID0+IHJlYWREb2N1bWVudChfcGF0aCksXG4gIH07XG59XG4iXX0=
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=useReadDocument.types.js.map
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsInNvdXJjZXNDb250ZW50IjpbXX0=
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
var useSecureDocumentsWidget_1 = require("./useSecureDocumentsWidget");
Object.defineProperty(exports, "default", { enumerable: true, get: function () { return useSecureDocumentsWidget_1.default; } });
tslib_1.__exportStar(require("./useSecureDocumentsWidget.types"), exports);
//# sourceMappingURL=index.js.map
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
var _exportNames = {};
Object.defineProperty(exports, "default", {
enumerable: true,
get: function get() {
return _useSecureDocumentsWidget.default;
}
});
var _useSecureDocumentsWidget = _interopRequireDefault(require("./useSecureDocumentsWidget"));
var _useSecureDocumentsWidget2 = require("./useSecureDocumentsWidget.types");
Object.keys(_useSecureDocumentsWidget2).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
if (key in exports && exports[key] === _useSecureDocumentsWidget2[key]) return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function get() {
return _useSecureDocumentsWidget2[key];
}
});
});
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9yZWFjdC9ob29rcy91c2VTZWN1cmVEb2N1bWVudHNXaWRnZXQvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7O0FBQUE7O0FBQ0E7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCB7IGRlZmF1bHQgfSBmcm9tICcuL3VzZVNlY3VyZURvY3VtZW50c1dpZGdldCc7XG5leHBvcnQgKiBmcm9tICcuL3VzZVNlY3VyZURvY3VtZW50c1dpZGdldC50eXBlcyc7XG4iXX0=
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
var react_1 = require("react");
var ScriptManager_1 = tslib_1.__importDefault(require("../../../utilities/ScriptManager"));
var scriptManager = new ScriptManager_1.default();
var useSecureDocumentsWidget = function (url, props, options) {
var rootRef = react_1.useRef(null);
var _a = react_1.useState(false), loading = _a[0], setLoading = _a[1];
var _b = react_1.useState(false), loaded = _b[0], setLoaded = _b[1];
var _c = react_1.useState(), error = _c[0], setError = _c[1];
var onError = options.onError, onLoad = options.onLoad;
var loadWidget = react_1.useCallback(function () { return tslib_1.__awaiter(void 0, void 0, void 0, function () {
var err_1;
return tslib_1.__generator(this, function (_a) {
switch (_a.label) {
case 0:
setLoading(true);
_a.label = 1;
case 1:
_a.trys.push([1, 3, 4, 5]);
return [4, scriptManager.loadComplete(url)];
case 2:
_a.sent();
setLoaded(true);
onLoad === null || onLoad === void 0 ? void 0 : onLoad();
return [3, 5];
case 3:
err_1 = _a.sent();
setError(err_1);
onError === null || onError === void 0 ? void 0 : onError(err_1);
return [3, 5];
case 4:
setLoading(false);
return [7];
case 5: return [2];
}
});
}); }, [url, onError, onLoad]);
react_1.useEffect(function () {
loadWidget();
}, [loadWidget]);
react_1.useEffect(function () {
var renderWidget = function () {
if (window.SecureDocumentsWidget) {
var w = new window.SecureDocumentsWidget(props);
if (rootRef.current) {
w.render(rootRef.current);
}
}
};
renderWidget();
}, [loaded, rootRef, props]);
return [rootRef, { error: error, loading: loading, loaded: loaded }];
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _regenerator = _interopRequireDefault(require("@babel/runtime/regenerator"));
var _asyncToGenerator2 = _interopRequireDefault(require("@babel/runtime/helpers/asyncToGenerator"));
var _slicedToArray2 = _interopRequireDefault(require("@babel/runtime/helpers/slicedToArray"));
var _react = require("react");
var _ScriptManager = _interopRequireDefault(require("../../../utilities/ScriptManager"));
var scriptManager = new _ScriptManager.default();
var useSecureDocumentsWidget = function useSecureDocumentsWidget(url, props, options) {
var rootRef = (0, _react.useRef)(null);
var _useState = (0, _react.useState)(false),
_useState2 = (0, _slicedToArray2.default)(_useState, 2),
loading = _useState2[0],
setLoading = _useState2[1];
var _useState3 = (0, _react.useState)(false),
_useState4 = (0, _slicedToArray2.default)(_useState3, 2),
loaded = _useState4[0],
setLoaded = _useState4[1];
var _useState5 = (0, _react.useState)(),
_useState6 = (0, _slicedToArray2.default)(_useState5, 2),
error = _useState6[0],
setError = _useState6[1];
var onError = options.onError,
onLoad = options.onLoad;
var loadWidget = (0, _react.useCallback)( /*#__PURE__*/(0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {
return _regenerator.default.wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
setLoading(true);
_context.prev = 1;
_context.next = 4;
return scriptManager.loadComplete(url);
case 4:
setLoaded(true);
onLoad === null || onLoad === void 0 ? void 0 : onLoad();
_context.next = 12;
break;
case 8:
_context.prev = 8;
_context.t0 = _context["catch"](1);
setError(_context.t0);
onError === null || onError === void 0 ? void 0 : onError(_context.t0);
case 12:
_context.prev = 12;
setLoading(false);
return _context.finish(12);
case 15:
case "end":
return _context.stop();
}
}
}, _callee, null, [[1, 8, 12, 15]]);
})), [url, onError, onLoad]);
(0, _react.useEffect)(function () {
loadWidget();
}, [loadWidget]);
(0, _react.useEffect)(function () {
var renderWidget = function renderWidget() {
if (window.SecureDocumentsWidget) {
var w = new window.SecureDocumentsWidget(props);
if (rootRef.current) {
w.render(rootRef.current);
}
}
};
renderWidget();
}, [loaded, rootRef, props]);
return [rootRef, {
error: error,
loading: loading,
loaded: loaded
}];
};
exports.default = useSecureDocumentsWidget;
//# sourceMappingURL=useSecureDocumentsWidget.js.map
var _default = useSecureDocumentsWidget;
exports.default = _default;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9yZWFjdC9ob29rcy91c2VTZWN1cmVEb2N1bWVudHNXaWRnZXQvdXNlU2VjdXJlRG9jdW1lbnRzV2lkZ2V0LnRzIl0sIm5hbWVzIjpbInNjcmlwdE1hbmFnZXIiLCJTY3JpcHRNYW5hZ2VyIiwidXNlU2VjdXJlRG9jdW1lbnRzV2lkZ2V0IiwidXJsIiwicHJvcHMiLCJvcHRpb25zIiwicm9vdFJlZiIsImxvYWRpbmciLCJzZXRMb2FkaW5nIiwibG9hZGVkIiwic2V0TG9hZGVkIiwiZXJyb3IiLCJzZXRFcnJvciIsIm9uRXJyb3IiLCJvbkxvYWQiLCJsb2FkV2lkZ2V0IiwibG9hZENvbXBsZXRlIiwicmVuZGVyV2lkZ2V0Iiwid2luZG93IiwiU2VjdXJlRG9jdW1lbnRzV2lkZ2V0IiwidyIsImN1cnJlbnQiLCJyZW5kZXIiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7OztBQUFBOztBQUVBOztBQVNBLElBQU1BLGFBQWEsR0FBRyxJQUFJQyxzQkFBSixFQUF0Qjs7QUFFQSxJQUFNQyx3QkFBd0IsR0FBRyxTQUEzQkEsd0JBQTJCLENBQy9CQyxHQUQrQixFQUUvQkMsS0FGK0IsRUFHL0JDLE9BSCtCLEVBSU07QUFDckMsTUFBTUMsT0FBTyxHQUFHLG1CQUFVLElBQVYsQ0FBaEI7O0FBRHFDLGtCQUdQLHFCQUFTLEtBQVQsQ0FITztBQUFBO0FBQUEsTUFHOUJDLE9BSDhCO0FBQUEsTUFHckJDLFVBSHFCOztBQUFBLG1CQUlULHFCQUFTLEtBQVQsQ0FKUztBQUFBO0FBQUEsTUFJOUJDLE1BSjhCO0FBQUEsTUFJdEJDLFNBSnNCOztBQUFBLG1CQUtYLHNCQUxXO0FBQUE7QUFBQSxNQUs5QkMsS0FMOEI7QUFBQSxNQUt2QkMsUUFMdUI7O0FBQUEsTUFPN0JDLE9BUDZCLEdBT1RSLE9BUFMsQ0FPN0JRLE9BUDZCO0FBQUEsTUFPcEJDLE1BUG9CLEdBT1RULE9BUFMsQ0FPcEJTLE1BUG9CO0FBU3JDLE1BQU1DLFVBQVUsR0FBRyw4R0FBWTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQzdCUCxZQUFBQSxVQUFVLENBQUMsSUFBRCxDQUFWO0FBRDZCO0FBQUE7QUFBQSxtQkFHckJSLGFBQWEsQ0FBQ2dCLFlBQWQsQ0FBMkJiLEdBQTNCLENBSHFCOztBQUFBO0FBSTNCTyxZQUFBQSxTQUFTLENBQUMsSUFBRCxDQUFUO0FBQ0FJLFlBQUFBLE1BQU0sU0FBTixJQUFBQSxNQUFNLFdBQU4sWUFBQUEsTUFBTTtBQUxxQjtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQU8zQkYsWUFBQUEsUUFBUSxhQUFSO0FBQ0FDLFlBQUFBLE9BQU8sU0FBUCxJQUFBQSxPQUFPLFdBQVAsWUFBQUEsT0FBTyxhQUFQOztBQVIyQjtBQUFBO0FBVTNCTCxZQUFBQSxVQUFVLENBQUMsS0FBRCxDQUFWO0FBVjJCOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBLEdBQVosSUFZaEIsQ0FBQ0wsR0FBRCxFQUFNVSxPQUFOLEVBQWVDLE1BQWYsQ0FaZ0IsQ0FBbkI7QUFjQSx3QkFBVSxZQUFZO0FBQ3BCQyxJQUFBQSxVQUFVO0FBQ1gsR0FGRCxFQUVHLENBQUNBLFVBQUQsQ0FGSDtBQUlBLHdCQUFVLFlBQVk7QUFDcEIsUUFBTUUsWUFBWSxHQUFHLFNBQWZBLFlBQWUsR0FBWTtBQUMvQixVQUFJQyxNQUFNLENBQUNDLHFCQUFYLEVBQWtDO0FBQ2hDLFlBQU1DLENBQUMsR0FBRyxJQUFJRixNQUFNLENBQUNDLHFCQUFYLENBQWlDZixLQUFqQyxDQUFWOztBQUNBLFlBQUlFLE9BQU8sQ0FBQ2UsT0FBWixFQUFxQjtBQUNuQkQsVUFBQUEsQ0FBQyxDQUFDRSxNQUFGLENBQVNoQixPQUFPLENBQUNlLE9BQWpCO0FBQ0Q7QUFDRjtBQUNGLEtBUEQ7O0FBUUFKLElBQUFBLFlBQVk7QUFDYixHQVZELEVBVUcsQ0FBQ1IsTUFBRCxFQUFTSCxPQUFULEVBQWtCRixLQUFsQixDQVZIO0FBWUEsU0FBTyxDQUFDRSxPQUFELEVBQVU7QUFBRUssSUFBQUEsS0FBSyxFQUFMQSxLQUFGO0FBQVNKLElBQUFBLE9BQU8sRUFBUEEsT0FBVDtBQUFrQkUsSUFBQUEsTUFBTSxFQUFOQTtBQUFsQixHQUFWLENBQVA7QUFDRCxDQTVDRDs7ZUE4Q2VQLHdCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgdXNlRWZmZWN0LCB1c2VSZWYsIHVzZVN0YXRlLCB1c2VDYWxsYmFjayB9IGZyb20gJ3JlYWN0JztcblxuaW1wb3J0IFNjcmlwdE1hbmFnZXIgZnJvbSAnLi4vLi4vLi4vdXRpbGl0aWVzL1NjcmlwdE1hbmFnZXInO1xuaW1wb3J0IHsgVXNlU2VjdXJlRG9jdW1lbnRzV2lkZ2V0UHJvcHMsIFVzZVNlY3VyZURvY3VtZW50c1dpZGdldE9wdGlvbnMgfSBmcm9tICcuL3VzZVNlY3VyZURvY3VtZW50c1dpZGdldC50eXBlcyc7XG5cbmRlY2xhcmUgZ2xvYmFsIHtcbiAgaW50ZXJmYWNlIFdpbmRvdyB7XG4gICAgU2VjdXJlRG9jdW1lbnRzV2lkZ2V0OiBhbnk7IC8vIFRPRE86IHdpZGdldCB0eXBlXG4gIH1cbn1cblxuY29uc3Qgc2NyaXB0TWFuYWdlciA9IG5ldyBTY3JpcHRNYW5hZ2VyKCk7XG5cbmNvbnN0IHVzZVNlY3VyZURvY3VtZW50c1dpZGdldCA9IDxUPihcbiAgdXJsOiBIVE1MU2NyaXB0RWxlbWVudFsnc3JjJ10sXG4gIHByb3BzOiBhbnksIC8vIFRPRE86IHdpZGdldCB0eXBlXG4gIG9wdGlvbnM6IFVzZVNlY3VyZURvY3VtZW50c1dpZGdldE9wdGlvbnMsXG4pOiBVc2VTZWN1cmVEb2N1bWVudHNXaWRnZXRQcm9wczxUPiA9PiB7XG4gIGNvbnN0IHJvb3RSZWYgPSB1c2VSZWY8VD4obnVsbCk7XG5cbiAgY29uc3QgW2xvYWRpbmcsIHNldExvYWRpbmddID0gdXNlU3RhdGUoZmFsc2UpO1xuICBjb25zdCBbbG9hZGVkLCBzZXRMb2FkZWRdID0gdXNlU3RhdGUoZmFsc2UpO1xuICBjb25zdCBbZXJyb3IsIHNldEVycm9yXSA9IHVzZVN0YXRlPEVycm9yPigpO1xuXG4gIGNvbnN0IHsgb25FcnJvciwgb25Mb2FkIH0gPSBvcHRpb25zO1xuXG4gIGNvbnN0IGxvYWRXaWRnZXQgPSB1c2VDYWxsYmFjayhhc3luYyAoKSA9PiB7XG4gICAgc2V0TG9hZGluZyh0cnVlKTtcbiAgICB0cnkge1xuICAgICAgYXdhaXQgc2NyaXB0TWFuYWdlci5sb2FkQ29tcGxldGUodXJsKTtcbiAgICAgIHNldExvYWRlZCh0cnVlKTtcbiAgICAgIG9uTG9hZD8uKCk7XG4gICAgfSBjYXRjaCAoZXJyKSB7XG4gICAgICBzZXRFcnJvcihlcnIpO1xuICAgICAgb25FcnJvcj8uKGVycik7XG4gICAgfSBmaW5hbGx5IHtcbiAgICAgIHNldExvYWRpbmcoZmFsc2UpO1xuICAgIH1cbiAgfSwgW3VybCwgb25FcnJvciwgb25Mb2FkXSk7XG5cbiAgdXNlRWZmZWN0KCgpOiB2b2lkID0+IHtcbiAgICBsb2FkV2lkZ2V0KCk7XG4gIH0sIFtsb2FkV2lkZ2V0XSk7XG5cbiAgdXNlRWZmZWN0KCgpOiB2b2lkID0+IHtcbiAgICBjb25zdCByZW5kZXJXaWRnZXQgPSAoKTogdm9pZCA9PiB7XG4gICAgICBpZiAod2luZG93LlNlY3VyZURvY3VtZW50c1dpZGdldCkge1xuICAgICAgICBjb25zdCB3ID0gbmV3IHdpbmRvdy5TZWN1cmVEb2N1bWVudHNXaWRnZXQocHJvcHMpO1xuICAgICAgICBpZiAocm9vdFJlZi5jdXJyZW50KSB7XG4gICAgICAgICAgdy5yZW5kZXIocm9vdFJlZi5jdXJyZW50KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH07XG4gICAgcmVuZGVyV2lkZ2V0KCk7XG4gIH0sIFtsb2FkZWQsIHJvb3RSZWYsIHByb3BzXSk7XG5cbiAgcmV0dXJuIFtyb290UmVmLCB7IGVycm9yLCBsb2FkaW5nLCBsb2FkZWQgfV07XG59O1xuXG5leHBvcnQgZGVmYXVsdCB1c2VTZWN1cmVEb2N1bWVudHNXaWRnZXQ7XG4iXX0=
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=useSecureDocumentsWidget.types.js.map
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsInNvdXJjZXNDb250ZW50IjpbXX0=
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
var useUpdateDocumentAccess_1 = require("./useUpdateDocumentAccess");
Object.defineProperty(exports, "default", { enumerable: true, get: function () { return useUpdateDocumentAccess_1.default; } });
tslib_1.__exportStar(require("./useUpdateDocumentAccess.types"), exports);
//# sourceMappingURL=index.js.map
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
var _exportNames = {};
Object.defineProperty(exports, "default", {
enumerable: true,
get: function get() {
return _useUpdateDocumentAccess.default;
}
});
var _useUpdateDocumentAccess = _interopRequireDefault(require("./useUpdateDocumentAccess"));
var _useUpdateDocumentAccess2 = require("./useUpdateDocumentAccess.types");
Object.keys(_useUpdateDocumentAccess2).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
if (key in exports && exports[key] === _useUpdateDocumentAccess2[key]) return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function get() {
return _useUpdateDocumentAccess2[key];
}
});
});
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9yZWFjdC9ob29rcy91c2VVcGRhdGVEb2N1bWVudEFjY2Vzcy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7QUFBQTs7QUFDQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IHsgZGVmYXVsdCB9IGZyb20gJy4vdXNlVXBkYXRlRG9jdW1lbnRBY2Nlc3MnO1xuZXhwb3J0ICogZnJvbSAnLi91c2VVcGRhdGVEb2N1bWVudEFjY2Vzcy50eXBlcyc7XG4iXX0=
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
var react_1 = require("react");
var context_1 = require("../../context");
function useUpdateDocumentAccess(options) {
var _this = this;
if (options === void 0) { options = {}; }
var client = (react_1.useContext(context_1.SecureDocumentsProvider.Context) || options.client).client;
if (!client) {
throw new Error('client not found for hook `useUpdateDocumentAccess`');
}
var _a = react_1.useState(false), loading = _a[0], setLoading = _a[1];
var _b = react_1.useState(), error = _b[0], setError = _b[1];
var updateDocumentAccess = function (path, input) { return tslib_1.__awaiter(_this, void 0, void 0, function () {
return tslib_1.__generator(this, function (_a) {
return [2, Promise.resolve(new Promise(function (res, rej) {
setLoading(true);
client
.updateDocumentAccess(tslib_1.__assign(tslib_1.__assign({}, input), { path: path }))
.then(function (resp) {
var _a;
(_a = options.onCompleted) === null || _a === void 0 ? void 0 : _a.call(options, resp);
res(resp);
})
.catch(function (err) {
var _a;
setError(err);
(_a = options.onError) === null || _a === void 0 ? void 0 : _a.call(options, err);
rej(rej);
})
.finally(function () { return setLoading(false); });
}))];
});
}); };
return [updateDocumentAccess, { client: client, error: error, loading: loading }];
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = useUpdateDocumentAccess;
var _regenerator = _interopRequireDefault(require("@babel/runtime/regenerator"));
var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));
var _asyncToGenerator2 = _interopRequireDefault(require("@babel/runtime/helpers/asyncToGenerator"));
var _slicedToArray2 = _interopRequireDefault(require("@babel/runtime/helpers/slicedToArray"));
var _react = require("react");
var _context2 = require("../../context");
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
/*
Create access for Secure Document React hook.
Client will be passed through context by `SecureDocumentsProvider`.
Optionally, client can be passed through options.
*/
function useUpdateDocumentAccess() {
var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
var _ref = (0, _react.useContext)(_context2.SecureDocumentsProvider.Context) || options.client,
client = _ref.client;
if (!client) {
throw new Error('client not found for hook `useUpdateDocumentAccess`');
}
var _useState = (0, _react.useState)(false),
_useState2 = (0, _slicedToArray2.default)(_useState, 2),
loading = _useState2[0],
setLoading = _useState2[1];
var _useState3 = (0, _react.useState)(),
_useState4 = (0, _slicedToArray2.default)(_useState3, 2),
error = _useState4[0],
setError = _useState4[1];
var updateDocumentAccess = /*#__PURE__*/function () {
var _ref2 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(path, input) {
return _regenerator.default.wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
return _context.abrupt("return", Promise.resolve(new Promise(function (res, rej) {
setLoading(true);
client.updateDocumentAccess(_objectSpread(_objectSpread({}, input), {}, {
path: path
})).then(function (resp) {
var _options$onCompleted;
(_options$onCompleted = options.onCompleted) === null || _options$onCompleted === void 0 ? void 0 : _options$onCompleted.call(options, resp);
res(resp);
}).catch(function (err) {
var _options$onError;
setError(err);
(_options$onError = options.onError) === null || _options$onError === void 0 ? void 0 : _options$onError.call(options, err);
rej(rej);
}).finally(function () {
return setLoading(false);
});
})));
case 1:
case "end":
return _context.stop();
}
}
}, _callee);
}));
return function updateDocumentAccess(_x, _x2) {
return _ref2.apply(this, arguments);
};
}();
return [updateDocumentAccess, {
client: client,
error: error,
loading: loading
}];
}
exports.default = useUpdateDocumentAccess;
//# sourceMappingURL=useUpdateDocumentAccess.js.map
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9yZWFjdC9ob29rcy91c2VVcGRhdGVEb2N1bWVudEFjY2Vzcy91c2VVcGRhdGVEb2N1bWVudEFjY2Vzcy50cyJdLCJuYW1lcyI6WyJ1c2VVcGRhdGVEb2N1bWVudEFjY2VzcyIsIm9wdGlvbnMiLCJTZWN1cmVEb2N1bWVudHNQcm92aWRlciIsIkNvbnRleHQiLCJjbGllbnQiLCJFcnJvciIsImxvYWRpbmciLCJzZXRMb2FkaW5nIiwiZXJyb3IiLCJzZXRFcnJvciIsInVwZGF0ZURvY3VtZW50QWNjZXNzIiwicGF0aCIsImlucHV0IiwiUHJvbWlzZSIsInJlc29sdmUiLCJyZXMiLCJyZWoiLCJ0aGVuIiwicmVzcCIsIm9uQ29tcGxldGVkIiwiY2F0Y2giLCJlcnIiLCJvbkVycm9yIiwiZmluYWxseSJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQTs7QUFHQTs7Ozs7O0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNlLFNBQVNBLHVCQUFULEdBRWlCO0FBQUEsTUFEOUJDLE9BQzhCLHVFQURZLEVBQ1o7O0FBQUEsYUFDWCx1QkFBV0Msa0NBQXdCQyxPQUFuQyxLQUErQ0YsT0FBTyxDQUFDRyxNQUQ1QztBQUFBLE1BQ3RCQSxNQURzQixRQUN0QkEsTUFEc0I7O0FBRTlCLE1BQUksQ0FBQ0EsTUFBTCxFQUFhO0FBQ1gsVUFBTSxJQUFJQyxLQUFKLENBQVUscURBQVYsQ0FBTjtBQUNEOztBQUo2QixrQkFNQSxxQkFBUyxLQUFULENBTkE7QUFBQTtBQUFBLE1BTXZCQyxPQU51QjtBQUFBLE1BTWRDLFVBTmM7O0FBQUEsbUJBT0osc0JBUEk7QUFBQTtBQUFBLE1BT3ZCQyxLQVB1QjtBQUFBLE1BT2hCQyxRQVBnQjs7QUFTOUIsTUFBTUMsb0JBQW9CO0FBQUEsd0ZBQUcsaUJBQzNCQyxJQUQyQixFQUUzQkMsS0FGMkI7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBLCtDQUkzQkMsT0FBTyxDQUFDQyxPQUFSLENBQ0UsSUFBSUQsT0FBSixDQUFZLFVBQUNFLEdBQUQsRUFBTUMsR0FBTixFQUFjO0FBQ3hCVCxnQkFBQUEsVUFBVSxDQUFDLElBQUQsQ0FBVjtBQUNBSCxnQkFBQUEsTUFBTSxDQUNITSxvQkFESCxpQ0FDNkJFLEtBRDdCO0FBQ29DRCxrQkFBQUEsSUFBSSxFQUFKQTtBQURwQyxvQkFFR00sSUFGSCxDQUVRLFVBQUNDLElBQUQsRUFBc0M7QUFBQTs7QUFDMUMsMENBQUFqQixPQUFPLENBQUNrQixXQUFSLG1GQUFBbEIsT0FBTyxFQUFlaUIsSUFBZixDQUFQO0FBQ0FILGtCQUFBQSxHQUFHLENBQUNHLElBQUQsQ0FBSDtBQUNELGlCQUxILEVBTUdFLEtBTkgsQ0FNUyxVQUFDQyxHQUFELEVBQWdCO0FBQUE7O0FBQ3JCWixrQkFBQUEsUUFBUSxDQUFDWSxHQUFELENBQVI7QUFDQSxzQ0FBQXBCLE9BQU8sQ0FBQ3FCLE9BQVIsMkVBQUFyQixPQUFPLEVBQVdvQixHQUFYLENBQVA7QUFDQUwsa0JBQUFBLEdBQUcsQ0FBQ0EsR0FBRCxDQUFIO0FBQ0QsaUJBVkgsRUFXR08sT0FYSCxDQVdXO0FBQUEseUJBQU1oQixVQUFVLENBQUMsS0FBRCxDQUFoQjtBQUFBLGlCQVhYO0FBWUQsZUFkRCxDQURGLENBSjJCOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBLEtBQUg7O0FBQUEsb0JBQXBCRyxvQkFBb0I7QUFBQTtBQUFBO0FBQUEsS0FBMUI7O0FBc0JBLFNBQU8sQ0FBQ0Esb0JBQUQsRUFBdUI7QUFBRU4sSUFBQUEsTUFBTSxFQUFOQSxNQUFGO0FBQVVJLElBQUFBLEtBQUssRUFBTEEsS0FBVjtBQUFpQkYsSUFBQUEsT0FBTyxFQUFQQTtBQUFqQixHQUF2QixDQUFQO0FBQ0QiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyB1c2VDb250ZXh0LCB1c2VTdGF0ZSB9IGZyb20gJ3JlYWN0JztcbmltcG9ydCB7IFVwZGF0ZURvY3VtZW50QWNjZXNzSW5wdXQsIFVwZGF0ZURvY3VtZW50QWNjZXNzT3V0cHV0IH0gZnJvbSAnLi4vLi4vLi4vY29yZSc7XG5cbmltcG9ydCB7IFNlY3VyZURvY3VtZW50c1Byb3ZpZGVyIH0gZnJvbSAnLi4vLi4vY29udGV4dCc7XG5cbmltcG9ydCB7IFVzZVVwZGF0ZURvY3VtZW50QWNjZXNzT3B0aW9ucywgVXNlVXBkYXRlRG9jdW1lbnRBY2Nlc3NQcm9wcyB9IGZyb20gJy4vdXNlVXBkYXRlRG9jdW1lbnRBY2Nlc3MudHlwZXMnO1xuXG4vKlxuICBDcmVhdGUgYWNjZXNzIGZvciBTZWN1cmUgRG9jdW1lbnQgUmVhY3QgaG9vay5cbiAgQ2xpZW50IHdpbGwgYmUgcGFzc2VkIHRocm91Z2ggY29udGV4dCBieSBgU2VjdXJlRG9jdW1lbnRzUHJvdmlkZXJgLlxuICBPcHRpb25hbGx5LCBjbGllbnQgY2FuIGJlIHBhc3NlZCB0aHJvdWdoIG9wdGlvbnMuXG4qL1xuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gdXNlVXBkYXRlRG9jdW1lbnRBY2Nlc3MoXG4gIG9wdGlvbnM6IFVzZVVwZGF0ZURvY3VtZW50QWNjZXNzT3B0aW9ucyA9IHt9LFxuKTogVXNlVXBkYXRlRG9jdW1lbnRBY2Nlc3NQcm9wcyB7XG4gIGNvbnN0IHsgY2xpZW50IH0gPSB1c2VDb250ZXh0KFNlY3VyZURvY3VtZW50c1Byb3ZpZGVyLkNvbnRleHQpIHx8IG9wdGlvbnMuY2xpZW50O1xuICBpZiAoIWNsaWVudCkge1xuICAgIHRocm93IG5ldyBFcnJvcignY2xpZW50IG5vdCBmb3VuZCBmb3IgaG9vayBgdXNlVXBkYXRlRG9jdW1lbnRBY2Nlc3NgJyk7XG4gIH1cblxuICBjb25zdCBbbG9hZGluZywgc2V0TG9hZGluZ10gPSB1c2VTdGF0ZShmYWxzZSk7XG4gIGNvbnN0IFtlcnJvciwgc2V0RXJyb3JdID0gdXNlU3RhdGU8RXJyb3I+KCk7XG5cbiAgY29uc3QgdXBkYXRlRG9jdW1lbnRBY2Nlc3MgPSBhc3luYyAoXG4gICAgcGF0aDogc3RyaW5nLFxuICAgIGlucHV0OiBPbWl0PFVwZGF0ZURvY3VtZW50QWNjZXNzSW5wdXQsICdwYXRoJz4sXG4gICk6IFByb21pc2U8VXBkYXRlRG9jdW1lbnRBY2Nlc3NPdXRwdXQ+ID0+XG4gICAgUHJvbWlzZS5yZXNvbHZlKFxuICAgICAgbmV3IFByb21pc2UoKHJlcywgcmVqKSA9PiB7XG4gICAgICAgIHNldExvYWRpbmcodHJ1ZSk7XG4gICAgICAgIGNsaWVudFxuICAgICAgICAgIC51cGRhdGVEb2N1bWVudEFjY2Vzcyh7IC4uLmlucHV0LCBwYXRoIH0pXG4gICAgICAgICAgLnRoZW4oKHJlc3A6IFVwZGF0ZURvY3VtZW50QWNjZXNzT3V0cHV0KSA9PiB7XG4gICAgICAgICAgICBvcHRpb25zLm9uQ29tcGxldGVkPy4ocmVzcCk7XG4gICAgICAgICAgICByZXMocmVzcCk7XG4gICAgICAgICAgfSlcbiAgICAgICAgICAuY2F0Y2goKGVycjogRXJyb3IpID0+IHtcbiAgICAgICAgICAgIHNldEVycm9yKGVycik7XG4gICAgICAgICAgICBvcHRpb25zLm9uRXJyb3I/LihlcnIpO1xuICAgICAgICAgICAgcmVqKHJlaik7XG4gICAgICAgICAgfSlcbiAgICAgICAgICAuZmluYWxseSgoKSA9PiBzZXRMb2FkaW5nKGZhbHNlKSk7XG4gICAgICB9KSxcbiAgICApO1xuXG4gIHJldHVybiBbdXBkYXRlRG9jdW1lbnRBY2Nlc3MsIHsgY2xpZW50LCBlcnJvciwgbG9hZGluZyB9XTtcbn1cbiJdfQ==
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=useUpdateDocumentAccess.types.js.map
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsInNvdXJjZXNDb250ZW50IjpbXX0=
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
var useUploadDocument_1 = require("./useUploadDocument");
Object.defineProperty(exports, "default", { enumerable: true, get: function () { return useUploadDocument_1.default; } });
tslib_1.__exportStar(require("./useUploadDocument.types"), exports);
//# sourceMappingURL=index.js.map
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
var _exportNames = {};
Object.defineProperty(exports, "default", {
enumerable: true,
get: function get() {
return _useUploadDocument.default;
}
});
var _useUploadDocument = _interopRequireDefault(require("./useUploadDocument"));
var _useUploadDocument2 = require("./useUploadDocument.types");
Object.keys(_useUploadDocument2).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
if (key in exports && exports[key] === _useUploadDocument2[key]) return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function get() {
return _useUploadDocument2[key];
}
});
});
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9yZWFjdC9ob29rcy91c2VVcGxvYWREb2N1bWVudC9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7QUFBQTs7QUFDQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IHsgZGVmYXVsdCB9IGZyb20gJy4vdXNlVXBsb2FkRG9jdW1lbnQnO1xuZXhwb3J0ICogZnJvbSAnLi91c2VVcGxvYWREb2N1bWVudC50eXBlcyc7XG4iXX0=
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
var react_1 = require("react");
var context_1 = require("../../context");
function useUploadDocument(options) {
var _this = this;
if (options === void 0) { options = {}; }
var client = (react_1.useContext(context_1.SecureDocumentsProvider.Context) || options.client).client;
if (!client) {
throw new Error('client not found for hook `useUploadDocument`');
}
var _a = react_1.useState(false), loading = _a[0], setLoading = _a[1];
var _b = react_1.useState(), error = _b[0], setError = _b[1];
var uploadDocument = function (path, input) { return tslib_1.__awaiter(_this, void 0, void 0, function () {
return tslib_1.__generator(this, function (_a) {
return [2, Promise.resolve(new Promise(function (res, rej) {
setLoading(true);
client
.uploadDocument(tslib_1.__assign(tslib_1.__assign({}, input), { path: path }))
.then(function (resp) {
var _a;
(_a = options.onCompleted) === null || _a === void 0 ? void 0 : _a.call(options, resp);
res(resp);
})
.catch(function (err) {
var _a;
setError(err);
(_a = options.onError) === null || _a === void 0 ? void 0 : _a.call(options, err);
rej(rej);
})
.finally(function () { return setLoading(false); });
}))];
});
}); };
return [uploadDocument, { client: client, error: error, loading: loading }];
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = useUploadDocument;
var _regenerator = _interopRequireDefault(require("@babel/runtime/regenerator"));
var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));
var _asyncToGenerator2 = _interopRequireDefault(require("@babel/runtime/helpers/asyncToGenerator"));
var _slicedToArray2 = _interopRequireDefault(require("@babel/runtime/helpers/slicedToArray"));
var _react = require("react");
var _context2 = require("../../context");
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
/*
Upload Secure Document React hook.
Client will be passed through context by `SecureDocumentsProvider`.
Optionally, client can be passed through options.
*/
function useUploadDocument() {
var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
var _ref = (0, _react.useContext)(_context2.SecureDocumentsProvider.Context) || options.client,
client = _ref.client;
if (!client) {
throw new Error('client not found for hook `useUploadDocument`');
}
var _useState = (0, _react.useState)(false),
_useState2 = (0, _slicedToArray2.default)(_useState, 2),
loading = _useState2[0],
setLoading = _useState2[1];
var _useState3 = (0, _react.useState)(),
_useState4 = (0, _slicedToArray2.default)(_useState3, 2),
error = _useState4[0],
setError = _useState4[1];
var uploadDocument = /*#__PURE__*/function () {
var _ref2 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(path, input) {
return _regenerator.default.wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
return _context.abrupt("return", Promise.resolve(new Promise(function (res, rej) {
setLoading(true);
client.uploadDocument(_objectSpread(_objectSpread({}, input), {}, {
path: path
})).then(function (resp) {
var _options$onCompleted;
(_options$onCompleted = options.onCompleted) === null || _options$onCompleted === void 0 ? void 0 : _options$onCompleted.call(options, resp);
res(resp);
}).catch(function (err) {
var _options$onError;
setError(err);
(_options$onError = options.onError) === null || _options$onError === void 0 ? void 0 : _options$onError.call(options, err);
rej(rej);
}).finally(function () {
return setLoading(false);
});
})));
case 1:
case "end":
return _context.stop();
}
}
}, _callee);
}));
return function uploadDocument(_x, _x2) {
return _ref2.apply(this, arguments);
};
}();
return [uploadDocument, {
client: client,
error: error,
loading: loading
}];
}
exports.default = useUploadDocument;
//# sourceMappingURL=useUploadDocument.js.map
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9yZWFjdC9ob29rcy91c2VVcGxvYWREb2N1bWVudC91c2VVcGxvYWREb2N1bWVudC50cyJdLCJuYW1lcyI6WyJ1c2VVcGxvYWREb2N1bWVudCIsIm9wdGlvbnMiLCJTZWN1cmVEb2N1bWVudHNQcm92aWRlciIsIkNvbnRleHQiLCJjbGllbnQiLCJFcnJvciIsImxvYWRpbmciLCJzZXRMb2FkaW5nIiwiZXJyb3IiLCJzZXRFcnJvciIsInVwbG9hZERvY3VtZW50IiwicGF0aCIsImlucHV0IiwiUHJvbWlzZSIsInJlc29sdmUiLCJyZXMiLCJyZWoiLCJ0aGVuIiwicmVzcCIsIm9uQ29tcGxldGVkIiwiY2F0Y2giLCJlcnIiLCJvbkVycm9yIiwiZmluYWxseSJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQTs7QUFHQTs7Ozs7O0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNlLFNBQVNBLGlCQUFULEdBQTJGO0FBQUEsTUFBaEVDLE9BQWdFLHVFQUE1QixFQUE0Qjs7QUFBQSxhQUNyRix1QkFBV0Msa0NBQXdCQyxPQUFuQyxLQUErQ0YsT0FBTyxDQUFDRyxNQUQ4QjtBQUFBLE1BQ2hHQSxNQURnRyxRQUNoR0EsTUFEZ0c7O0FBRXhHLE1BQUksQ0FBQ0EsTUFBTCxFQUFhO0FBQ1gsVUFBTSxJQUFJQyxLQUFKLENBQVUsK0NBQVYsQ0FBTjtBQUNEOztBQUp1RyxrQkFNMUUscUJBQVMsS0FBVCxDQU4wRTtBQUFBO0FBQUEsTUFNakdDLE9BTmlHO0FBQUEsTUFNeEZDLFVBTndGOztBQUFBLG1CQU85RSxzQkFQOEU7QUFBQTtBQUFBLE1BT2pHQyxLQVBpRztBQUFBLE1BTzFGQyxRQVAwRjs7QUFTeEcsTUFBTUMsY0FBYztBQUFBLHdGQUFHLGlCQUNyQkMsSUFEcUIsRUFFckJDLEtBRnFCO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSwrQ0FJckJDLE9BQU8sQ0FBQ0MsT0FBUixDQUNFLElBQUlELE9BQUosQ0FBWSxVQUFDRSxHQUFELEVBQU1DLEdBQU4sRUFBYztBQUN4QlQsZ0JBQUFBLFVBQVUsQ0FBQyxJQUFELENBQVY7QUFDQUgsZ0JBQUFBLE1BQU0sQ0FDSE0sY0FESCxpQ0FFT0UsS0FGUDtBQUdJRCxrQkFBQUEsSUFBSSxFQUFKQTtBQUhKLG9CQUtHTSxJQUxILENBS1EsVUFBQ0MsSUFBRCxFQUFnQztBQUFBOztBQUNwQywwQ0FBQWpCLE9BQU8sQ0FBQ2tCLFdBQVIsbUZBQUFsQixPQUFPLEVBQWVpQixJQUFmLENBQVA7QUFDQUgsa0JBQUFBLEdBQUcsQ0FBQ0csSUFBRCxDQUFIO0FBQ0QsaUJBUkgsRUFTR0UsS0FUSCxDQVNTLFVBQUNDLEdBQUQsRUFBZ0I7QUFBQTs7QUFDckJaLGtCQUFBQSxRQUFRLENBQUNZLEdBQUQsQ0FBUjtBQUNBLHNDQUFBcEIsT0FBTyxDQUFDcUIsT0FBUiwyRUFBQXJCLE9BQU8sRUFBV29CLEdBQVgsQ0FBUDtBQUNBTCxrQkFBQUEsR0FBRyxDQUFDQSxHQUFELENBQUg7QUFDRCxpQkFiSCxFQWNHTyxPQWRILENBY1c7QUFBQSx5QkFBTWhCLFVBQVUsQ0FBQyxLQUFELENBQWhCO0FBQUEsaUJBZFg7QUFlRCxlQWpCRCxDQURGLENBSnFCOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBLEtBQUg7O0FBQUEsb0JBQWRHLGNBQWM7QUFBQTtBQUFBO0FBQUEsS0FBcEI7O0FBeUJBLFNBQU8sQ0FBQ0EsY0FBRCxFQUFpQjtBQUFFTixJQUFBQSxNQUFNLEVBQU5BLE1BQUY7QUFBVUksSUFBQUEsS0FBSyxFQUFMQSxLQUFWO0FBQWlCRixJQUFBQSxPQUFPLEVBQVBBO0FBQWpCLEdBQWpCLENBQVA7QUFDRCIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IHVzZUNvbnRleHQsIHVzZVN0YXRlIH0gZnJvbSAncmVhY3QnO1xuaW1wb3J0IHsgVXBsb2FkRG9jdW1lbnRJbnB1dCwgVXBsb2FkRG9jdW1lbnRPdXRwdXQgfSBmcm9tICcuLi8uLi8uLi9jb3JlJztcblxuaW1wb3J0IHsgU2VjdXJlRG9jdW1lbnRzUHJvdmlkZXIgfSBmcm9tICcuLi8uLi9jb250ZXh0JztcblxuaW1wb3J0IHsgVXNlVXBsb2FkRG9jdW1lbnRPcHRpb25zLCBVc2VVcGxvYWREb2N1bWVudFByb3BzIH0gZnJvbSAnLi91c2VVcGxvYWREb2N1bWVudC50eXBlcyc7XG5cbi8qXG4gIFVwbG9hZCBTZWN1cmUgRG9jdW1lbnQgUmVhY3QgaG9vay5cbiAgQ2xpZW50IHdpbGwgYmUgcGFzc2VkIHRocm91Z2ggY29udGV4dCBieSBgU2VjdXJlRG9jdW1lbnRzUHJvdmlkZXJgLlxuICBPcHRpb25hbGx5LCBjbGllbnQgY2FuIGJlIHBhc3NlZCB0aHJvdWdoIG9wdGlvbnMuXG4qL1xuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gdXNlVXBsb2FkRG9jdW1lbnQob3B0aW9uczogVXNlVXBsb2FkRG9jdW1lbnRPcHRpb25zID0ge30pOiBVc2VVcGxvYWREb2N1bWVudFByb3BzIHtcbiAgY29uc3QgeyBjbGllbnQgfSA9IHVzZUNvbnRleHQoU2VjdXJlRG9jdW1lbnRzUHJvdmlkZXIuQ29udGV4dCkgfHwgb3B0aW9ucy5jbGllbnQ7XG4gIGlmICghY2xpZW50KSB7XG4gICAgdGhyb3cgbmV3IEVycm9yKCdjbGllbnQgbm90IGZvdW5kIGZvciBob29rIGB1c2VVcGxvYWREb2N1bWVudGAnKTtcbiAgfVxuXG4gIGNvbnN0IFtsb2FkaW5nLCBzZXRMb2FkaW5nXSA9IHVzZVN0YXRlKGZhbHNlKTtcbiAgY29uc3QgW2Vycm9yLCBzZXRFcnJvcl0gPSB1c2VTdGF0ZTxFcnJvcj4oKTtcblxuICBjb25zdCB1cGxvYWREb2N1bWVudCA9IGFzeW5jIChcbiAgICBwYXRoOiBzdHJpbmcsXG4gICAgaW5wdXQ6IE9taXQ8VXBsb2FkRG9jdW1lbnRJbnB1dCwgJ3BhdGgnPixcbiAgKTogUHJvbWlzZTxVcGxvYWREb2N1bWVudE91dHB1dD4gPT5cbiAgICBQcm9taXNlLnJlc29sdmUoXG4gICAgICBuZXcgUHJvbWlzZSgocmVzLCByZWopID0+IHtcbiAgICAgICAgc2V0TG9hZGluZyh0cnVlKTtcbiAgICAgICAgY2xpZW50XG4gICAgICAgICAgLnVwbG9hZERvY3VtZW50KHtcbiAgICAgICAgICAgIC4uLmlucHV0LFxuICAgICAgICAgICAgcGF0aCxcbiAgICAgICAgICB9KVxuICAgICAgICAgIC50aGVuKChyZXNwOiBVcGxvYWREb2N1bWVudE91dHB1dCkgPT4ge1xuICAgICAgICAgICAgb3B0aW9ucy5vbkNvbXBsZXRlZD8uKHJlc3ApO1xuICAgICAgICAgICAgcmVzKHJlc3ApO1xuICAgICAgICAgIH0pXG4gICAgICAgICAgLmNhdGNoKChlcnI6IEVycm9yKSA9PiB7XG4gICAgICAgICAgICBzZXRFcnJvcihlcnIpO1xuICAgICAgICAgICAgb3B0aW9ucy5vbkVycm9yPy4oZXJyKTtcbiAgICAgICAgICAgIHJlaihyZWopO1xuICAgICAgICAgIH0pXG4gICAgICAgICAgLmZpbmFsbHkoKCkgPT4gc2V0TG9hZGluZyhmYWxzZSkpO1xuICAgICAgfSksXG4gICAgKTtcblxuICByZXR1cm4gW3VwbG9hZERvY3VtZW50LCB7IGNsaWVudCwgZXJyb3IsIGxvYWRpbmcgfV07XG59XG4iXX0=
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=useUploadDocument.types.js.map
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsInNvdXJjZXNDb250ZW50IjpbXX0=
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
tslib_1.__exportStar(require("./context"), exports);
tslib_1.__exportStar(require("./hooks"), exports);
//# sourceMappingURL=index.js.map
Object.defineProperty(exports, "__esModule", {
value: true
});
var _context = require("./context");
Object.keys(_context).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (key in exports && exports[key] === _context[key]) return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function get() {
return _context[key];
}
});
});
var _hooks = require("./hooks");
Object.keys(_hooks).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (key in exports && exports[key] === _hooks[key]) return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function get() {
return _hooks[key];
}
});
});
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9yZWFjdC9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFDQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vY29udGV4dCc7XG5leHBvcnQgKiBmcm9tICcuL2hvb2tzJztcbiJdfQ==
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
tslib_1.__exportStar(require("./types"), exports);
//# sourceMappingURL=index.js.map
Object.defineProperty(exports, "__esModule", {
value: true
});
var _types = require("./types");
Object.keys(_types).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (key in exports && exports[key] === _types[key]) return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function get() {
return _types[key];
}
});
});
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9zaGFyZWQvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUE7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL3R5cGVzJztcbiJdfQ==
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.MHUB_COGNITO_GROUPS = void 0;
var MHUB_COGNITO_GROUPS;
exports.MHUB_COGNITO_GROUPS = MHUB_COGNITO_GROUPS;
(function (MHUB_COGNITO_GROUPS) {
MHUB_COGNITO_GROUPS["admin"] = "ADMIN";
MHUB_COGNITO_GROUPS["adminBasic"] = "ADMIN_BASIC";
MHUB_COGNITO_GROUPS["adminCommunity"] = "ADMIN_COMMUNITY";
MHUB_COGNITO_GROUPS["agent"] = "AGENT";
MHUB_COGNITO_GROUPS["developerBranchLeader"] = "DEVELOPER_BRANCH_LEADER";
MHUB_COGNITO_GROUPS["developerBranchLeaderSupervisor"] = "DEVELOPER_BRANCH_LEADER_SUPERVISOR";
MHUB_COGNITO_GROUPS["developerBranchLeaderSupervisorIi"] = "DEVELOPER_BRANCH_LEADER_SUPERVISOR_II";
MHUB_COGNITO_GROUPS["developerExecutive"] = "DEVELOPER_EXECUTIVE";
MHUB_COGNITO_GROUPS["developerHeadquarters"] = "DEVELOPER_HEADQUARTERS";
MHUB_COGNITO_GROUPS["developerSiteplan"] = "DEVELOPER_SITEPLAN";
MHUB_COGNITO_GROUPS["developerTeamLeader"] = "DEVELOPER_TEAM_LEADER";
MHUB_COGNITO_GROUPS["headquarters"] = "HEADQUARTERS";
MHUB_COGNITO_GROUPS["lawyer"] = "LAWYER";
MHUB_COGNITO_GROUPS["lawyerHeadquarters"] = "LAWYER_HEADQUARTERS";
MHUB_COGNITO_GROUPS["marketplaceAgent"] = "MARKETPLACE_AGENT";
MHUB_COGNITO_GROUPS["mortgageBanker"] = "MORTGAGE_BANKER";
MHUB_COGNITO_GROUPS["superAdmin"] = "SUPER_ADMIN";
MHUB_COGNITO_GROUPS["teamLeader"] = "TEAM_LEADER";
})(MHUB_COGNITO_GROUPS = exports.MHUB_COGNITO_GROUPS || (exports.MHUB_COGNITO_GROUPS = {}));
//# sourceMappingURL=types.js.map
MHUB_COGNITO_GROUPS["admin"] = "ADMIN";
MHUB_COGNITO_GROUPS["adminBasic"] = "ADMIN_BASIC";
MHUB_COGNITO_GROUPS["adminCommunity"] = "ADMIN_COMMUNITY";
MHUB_COGNITO_GROUPS["agent"] = "AGENT";
MHUB_COGNITO_GROUPS["developerBranchLeader"] = "DEVELOPER_BRANCH_LEADER";
MHUB_COGNITO_GROUPS["developerBranchLeaderSupervisor"] = "DEVELOPER_BRANCH_LEADER_SUPERVISOR";
MHUB_COGNITO_GROUPS["developerBranchLeaderSupervisorIi"] = "DEVELOPER_BRANCH_LEADER_SUPERVISOR_II";
MHUB_COGNITO_GROUPS["developerExecutive"] = "DEVELOPER_EXECUTIVE";
MHUB_COGNITO_GROUPS["developerHeadquarters"] = "DEVELOPER_HEADQUARTERS";
MHUB_COGNITO_GROUPS["developerSiteplan"] = "DEVELOPER_SITEPLAN";
MHUB_COGNITO_GROUPS["developerTeamLeader"] = "DEVELOPER_TEAM_LEADER";
MHUB_COGNITO_GROUPS["headquarters"] = "HEADQUARTERS";
MHUB_COGNITO_GROUPS["lawyer"] = "LAWYER";
MHUB_COGNITO_GROUPS["lawyerHeadquarters"] = "LAWYER_HEADQUARTERS";
MHUB_COGNITO_GROUPS["marketplaceAgent"] = "MARKETPLACE_AGENT";
MHUB_COGNITO_GROUPS["mortgageBanker"] = "MORTGAGE_BANKER";
MHUB_COGNITO_GROUPS["superAdmin"] = "SUPER_ADMIN";
MHUB_COGNITO_GROUPS["teamLeader"] = "TEAM_LEADER";
})(MHUB_COGNITO_GROUPS || (exports.MHUB_COGNITO_GROUPS = MHUB_COGNITO_GROUPS = {}));
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9zaGFyZWQvdHlwZXMudHMiXSwibmFtZXMiOlsiTUhVQl9DT0dOSVRPX0dST1VQUyJdLCJtYXBwaW5ncyI6Ijs7Ozs7O0lBQVlBLG1COzs7V0FBQUEsbUI7QUFBQUEsRUFBQUEsbUI7QUFBQUEsRUFBQUEsbUI7QUFBQUEsRUFBQUEsbUI7QUFBQUEsRUFBQUEsbUI7QUFBQUEsRUFBQUEsbUI7QUFBQUEsRUFBQUEsbUI7QUFBQUEsRUFBQUEsbUI7QUFBQUEsRUFBQUEsbUI7QUFBQUEsRUFBQUEsbUI7QUFBQUEsRUFBQUEsbUI7QUFBQUEsRUFBQUEsbUI7QUFBQUEsRUFBQUEsbUI7QUFBQUEsRUFBQUEsbUI7QUFBQUEsRUFBQUEsbUI7QUFBQUEsRUFBQUEsbUI7QUFBQUEsRUFBQUEsbUI7QUFBQUEsRUFBQUEsbUI7QUFBQUEsRUFBQUEsbUI7R0FBQUEsbUIsbUNBQUFBLG1CIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGVudW0gTUhVQl9DT0dOSVRPX0dST1VQUyB7XG4gIC8qIEFkbWluIGZvciBCYW5rICYgRGV2ZWxvcGVyLiAqL1xuICBhZG1pbiA9ICdBRE1JTicsXG4gIC8qIEJhc2ljIEFkbWluLiAqL1xuICBhZG1pbkJhc2ljID0gJ0FETUlOX0JBU0lDJyxcbiAgLyogQ29tbXVuaXR5IEFkbWluLiAqL1xuICBhZG1pbkNvbW11bml0eSA9ICdBRE1JTl9DT01NVU5JVFknLFxuICAvKiBBZ2VudC4gKi9cbiAgYWdlbnQgPSAnQUdFTlQnLFxuICAvKiBEZXZlbG9wZXIncyBCcmFuY2ggTGVhZGVyLiAqL1xuICBkZXZlbG9wZXJCcmFuY2hMZWFkZXIgPSAnREVWRUxPUEVSX0JSQU5DSF9MRUFERVInLFxuICAvKiBEZXZlbG9wZXIncyBCcmFuY2ggTGVhZGVyIFN1cGVydmlzb3IuICovXG4gIGRldmVsb3BlckJyYW5jaExlYWRlclN1cGVydmlzb3IgPSAnREVWRUxPUEVSX0JSQU5DSF9MRUFERVJfU1VQRVJWSVNPUicsXG4gIC8qIERldmVsb3BlcidzIEJyYW5jaCBMZWFkZXIgU3VwZXJ2aXNvciBJSS4gKi9cbiAgZGV2ZWxvcGVyQnJhbmNoTGVhZGVyU3VwZXJ2aXNvcklpID0gJ0RFVkVMT1BFUl9CUkFOQ0hfTEVBREVSX1NVUEVSVklTT1JfSUknLFxuICAvKiBEZXZlbG9wZXIuICovXG4gIGRldmVsb3BlckV4ZWN1dGl2ZSA9ICdERVZFTE9QRVJfRVhFQ1VUSVZFJyxcbiAgLyogRGV2ZWxvcGVyJ3MgSGVhZHF1YXJ0ZXJzLiAqL1xuICBkZXZlbG9wZXJIZWFkcXVhcnRlcnMgPSAnREVWRUxPUEVSX0hFQURRVUFSVEVSUycsXG4gIC8qIERldmVsb3BlcidzIFNpdGVwbGFuIG9ubHkuICovXG4gIGRldmVsb3BlclNpdGVwbGFuID0gJ0RFVkVMT1BFUl9TSVRFUExBTicsXG4gIC8qIERldmVsb3BlcidzIFRlYW0gTGVhZGVyLiAqL1xuICBkZXZlbG9wZXJUZWFtTGVhZGVyID0gJ0RFVkVMT1BFUl9URUFNX0xFQURFUicsXG4gIC8qIEJhbmsncyBIZWFkcXVhcnRlcnMuICovXG4gIGhlYWRxdWFydGVycyA9ICdIRUFEUVVBUlRFUlMnLFxuICAvKiBMYXd5ZXIuICovXG4gIGxhd3llciA9ICdMQVdZRVInLFxuICAvKiBMYXd5ZXIgSGVhZHF1YXJ0ZXJzLiAqL1xuICBsYXd5ZXJIZWFkcXVhcnRlcnMgPSAnTEFXWUVSX0hFQURRVUFSVEVSUycsXG4gIC8qIE1hcmtldHBsYWNlIEFnZW50LiAqL1xuICBtYXJrZXRwbGFjZUFnZW50ID0gJ01BUktFVFBMQUNFX0FHRU5UJyxcbiAgLyogQmFua2VyLiAqL1xuICBtb3J0Z2FnZUJhbmtlciA9ICdNT1JUR0FHRV9CQU5LRVInLFxuICAvKiBTdXBlciBBZG1pbi4gKi9cbiAgc3VwZXJBZG1pbiA9ICdTVVBFUl9BRE1JTicsXG4gIC8qIEJhbmsncyBUZWFtIExlYWRlci4gKi9cbiAgdGVhbUxlYWRlciA9ICdURUFNX0xFQURFUicsXG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgQ29tbW9uTGlzdDxUPiB7XG4gIGNvdW50OiBudW1iZXI7XG4gIGl0ZW1zOiBUW107XG4gIGxpbWl0OiBudW1iZXI7XG4gIHBhZ2U6IG51bWJlcjtcbn1cblxuZXhwb3J0IHR5cGUgU2VjdXJlRG9jdW1lbnRPcGVyYXRpb24gPVxuICB8ICdVcGRhdGVBY2Nlc3MnXG4gIHwgJ1VwbG9hZERvY3VtZW50J1xuICB8ICdWaWV3RG9jdW1lbnQnXG4gIHwgJ1JlYWREb2N1bWVudCdcbiAgfCAnQWNoaXZlRG9jdW1lbnQnXG4gIHwgJ0RlbGV0ZURvY3VtZW50JztcblxuZXhwb3J0IGludGVyZmFjZSBTZWN1cmVEb2N1bWVudCB7XG4gIGlkOiBzdHJpbmc7XG4gIHNlY3VyZURvY3VtZW50Rm9sZGVySUQ6IHN0cmluZztcbiAgc2VjdXJlRG9jdW1lbnRGb2xkZXI/OiBTZWN1cmVEb2N1bWVudEZvbGRlcjtcbiAgZG9jdW1lbnRUeXBlOiBzdHJpbmc7XG4gIGZpbGVOYW1lOiBzdHJpbmc7XG4gIHMzS2V5OiBzdHJpbmc7XG4gIGV4dGVuc2lvbjogc3RyaW5nO1xuICBtaW1lVHlwZT86IHN0cmluZztcbiAgZmlsZVNpemU6IG51bWJlcjtcbiAgc2VjdXJlRG9jdW1lbnRBY2Nlc3NEb2N1bWVudElEVXNlckdyb3Vwcz86IFNlY3VyZURvY3VtZW50QWNjZXNzRG9jdW1lbnRJRFVzZXJHcm91cFtdO1xuICBzZWN1cmVEb2N1bWVudEFjY2Vzc0RvY3VtZW50SURVc2VySURzPzogU2VjdXJlRG9jdW1lbnRBY2Nlc3NEb2N1bWVudElEVXNlcklEW107XG4gIGNyZWF0ZWRCeTogc3RyaW5nO1xuICBjcmVhdGVkQnlOYW1lOiBzdHJpbmc7XG4gIGNyZWF0ZWRCeVByZWZlcnJlZE5hbWU/OiBzdHJpbmc7XG4gIGNyZWF0ZWRBdDogc3RyaW5nO1xuICBkZWxldGVkQXQ/OiBzdHJpbmc7XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgU2VjdXJlRG9jdW1lbnRBY2Nlc3NEb2N1bWVudElEVXNlckdyb3VwIHtcbiAgY29tcGFueUlEOiBzdHJpbmc7XG4gIGNvbXBhbnlCcmFuY2hJRDogc3RyaW5nO1xuICBzZWN1cmVEb2N1bWVudEZvbGRlcklEOiBzdHJpbmc7XG4gIHNlY3VyZURvY3VtZW50SUQ6IHN0cmluZztcbiAgdXNlckdyb3VwOiBNSFVCX0NPR05JVE9fR1JPVVBTO1xuICBzZWN1cmVEb2N1bWVudEFjdGlvbklEOiBTZWN1cmVEb2N1bWVudEFjdGlvbklEO1xuICBjcmVhdGVkQnk6IHN0cmluZztcbiAgY3JlYXRlZEJ5TmFtZTogc3RyaW5nO1xuICBjcmVhdGVkQnlQcmVmZXJyZWROYW1lPzogc3RyaW5nO1xuICBjcmVhdGVkQXQ6IHN0cmluZztcbn1cblxuZXhwb3J0IGludGVyZmFjZSBTZWN1cmVEb2N1bWVudEFjY2Vzc0RvY3VtZW50SURVc2VySUQge1xuICBzZWN1cmVEb2N1bWVudEZvbGRlcklEOiBzdHJpbmc7XG4gIHNlY3VyZURvY3VtZW50SUQ6IHN0cmluZztcbiAgdXNlcklEOiBzdHJpbmc7XG4gIHNlY3VyZURvY3VtZW50QWN0aW9uSUQ6IFNlY3VyZURvY3VtZW50QWN0aW9uSUQ7XG4gIGNyZWF0ZWRCeTogc3RyaW5nO1xuICBjcmVhdGVkQnlOYW1lOiBzdHJpbmc7XG4gIGNyZWF0ZWRCeVByZWZlcnJlZE5hbWU/OiBzdHJpbmc7XG4gIGNyZWF0ZWRBdDogc3RyaW5nO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIFNlY3VyZURvY3VtZW50QWNjZXNzRm9sZGVySURVc2VyR3JvdXAge1xuICBjb21wYW55SUQ6IHN0cmluZztcbiAgY29tcGFueUJyYW5jaElEOiBzdHJpbmc7XG4gIHNlY3VyZURvY3VtZW50Rm9sZGVySUQ6IHN0cmluZztcbiAgdXNlckdyb3VwOiBNSFVCX0NPR05JVE9fR1JPVVBTO1xuICBzZWN1cmVEb2N1bWVudEFjdGlvbklEOiBTZWN1cmVEb2N1bWVudEFjdGlvbklEO1xuICBjcmVhdGVkQnk6IHN0cmluZztcbiAgY3JlYXRlZEJ5TmFtZTogc3RyaW5nO1xuICBjcmVhdGVkQnlQcmVmZXJyZWROYW1lPzogc3RyaW5nO1xuICBjcmVhdGVkQXQ6IHN0cmluZztcbn1cblxuZXhwb3J0IGludGVyZmFjZSBTZWN1cmVEb2N1bWVudEFjY2Vzc0ZvbGRlcklEVXNlcklEIHtcbiAgc2VjdXJlRG9jdW1lbnRGb2xkZXJJRDogc3RyaW5nO1xuICB1c2VySUQ6IHN0cmluZztcbiAgc2VjdXJlRG9jdW1lbnRBY3Rpb25JRDogU2VjdXJlRG9jdW1lbnRBY3Rpb25JRDtcbiAgY3JlYXRlZEJ5OiBzdHJpbmc7XG4gIGNyZWF0ZWRCeU5hbWU6IHN0cmluZztcbiAgY3JlYXRlZEJ5UHJlZmVycmVkTmFtZT86IHN0cmluZztcbiAgY3JlYXRlZEF0OiBzdHJpbmc7XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgU2VjdXJlRG9jdW1lbnRBY2Nlc3NVcGRhdGUge1xuICBzZWN1cmVEb2N1bWVudEZvbGRlcklEPzogc3RyaW5nO1xuICBzZWN1cmVEb2N1bWVudElEPzogc3RyaW5nO1xuICB1cGRhdGVUeXBlOiAnR1JBTlQnIHwgJ1JFTU9WRSc7XG4gIGlkZW50aXR5OiBTZWN1cmVEb2N1bWVudElkZW50aXR5O1xuICB1c2VySURzPzogc3RyaW5nW107XG4gIHVzZXJHcm91cHM/OiBNSFVCX0NPR05JVE9fR1JPVVBTW107XG4gIG9wZXJhdGlvbnM6IFNlY3VyZURvY3VtZW50T3BlcmF0aW9uW107XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgU2VjdXJlRG9jdW1lbnRBY2Nlc3NWYWxpZGF0ZVJlc3BvbnNlIHtcbiAgc2VjdXJlRG9jdW1lbnRGb2xkZXJJRD86IHN0cmluZztcbiAgc2VjdXJlRG9jdW1lbnRJRD86IHN0cmluZztcbiAgc2VjdXJlRG9jdW1lbnRJZGVudGl0eTogU2VjdXJlRG9jdW1lbnRJZGVudGl0eTtcbiAgb3BlcmF0aW9uczogU2VjdXJlRG9jdW1lbnRPcGVyYXRpb25bXTtcbiAgaGFzQWNjZXNzOiBib29sZWFuO1xuICBoYXNBbGw6IGJvb2xlYW47XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgU2VjdXJlRG9jdW1lbnRBY3Rpb24ge1xuICBpZDogU2VjdXJlRG9jdW1lbnRBY3Rpb25JRDtcbiAgYWN0aW9uVHlwZTogU2VjdXJlRG9jdW1lbnRBY3Rpb25UeXBlO1xuICBkZXNjcmlwdGlvbj86IHN0cmluZztcbiAgY3JlYXRlZEF0OiBzdHJpbmc7XG4gIHVwZGF0ZWRBdD86IHN0cmluZztcbn1cblxuZXhwb3J0IHR5cGUgU2VjdXJlRG9jdW1lbnRBY3Rpb25JRCA9XG4gIHwgJ3NlY2RvYzpVcGRhdGVBY2Nlc3MnXG4gIHwgJ3NlY2RvYzpVcGxvYWREb2N1bWVudCdcbiAgfCAnc2VjZG9jOlZpZXdEb2N1bWVudCdcbiAgfCAnc2VjZG9jOlJlYWREb2N1bWVudCdcbiAgfCAnc2VjZG9jOkFjaGl2ZURvY3VtZW50J1xuICB8ICdzZWNkb2M6RGVsZXRlRG9jdW1lbnQnO1xuXG5leHBvcnQgdHlwZSBTZWN1cmVEb2N1bWVudEFjdGlvblR5cGUgPSAnQ1JFQVRFJyB8ICdSRUFEJyB8ICdVUERBVEUnIHwgJ0RFTEVURSc7XG5cbmV4cG9ydCB0eXBlIFNlY3VyZURvY3VtZW50QXBwID0gJ3Nob3dyb29tJyB8ICdwb3N0c2FsZXMnIHwgJ2xhd3llcic7XG5cbmV4cG9ydCBpbnRlcmZhY2UgU2VjdXJlRG9jdW1lbnRGb2xkZXIge1xuICBpZDogc3RyaW5nO1xuICBhcHA6IFNlY3VyZURvY3VtZW50QXBwO1xuICBzdWJqZWN0OiBzdHJpbmc7XG4gIHN1YmplY3RJRDogc3RyaW5nO1xuICBmb2xkZXJQYXRoOiBzdHJpbmc7XG4gIHNlY3VyZURvY3VtZW50cz86IFNlY3VyZURvY3VtZW50W107XG4gIHNlY3VyZURvY3VtZW50QWNjZXNzRm9sZGVySURVc2VyR3JvdXBzPzogU2VjdXJlRG9jdW1lbnRBY2Nlc3NGb2xkZXJJRFVzZXJHcm91cFtdO1xuICBzZWN1cmVEb2N1bWVudEFjY2Vzc0ZvbGRlcklEVXNlcklEcz86IFNlY3VyZURvY3VtZW50QWNjZXNzRm9sZGVySURVc2VySURbXTtcbiAgY3JlYXRlZEJ5OiBzdHJpbmc7XG4gIGNyZWF0ZWRCeU5hbWU6IHN0cmluZztcbiAgY3JlYXRlZEJ5UHJlZmVycmVkTmFtZT86IHN0cmluZztcbiAgY3JlYXRlZEF0OiBzdHJpbmc7XG4gIGRlbGV0ZWRBdDogc3RyaW5nO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIFNlY3VyZURvY3VtZW50SWRlbnRpdHkge1xuICBjb21wYW55SUQ/OiBzdHJpbmc7XG4gIGNvbXBhbnlCcmFuY2hJRD86IHN0cmluZztcbiAgdXNlcklEPzogc3RyaW5nO1xuICB1c2VyR3JvdXBzPzogTUhVQl9DT0dOSVRPX0dST1VQU1tdO1xuICBuYW1lOiBzdHJpbmc7XG4gIHByZWZlcnJlZE5hbWU/OiBzdHJpbmc7XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgU2VjdXJlRG9jdW1lbnRMaXN0IGV4dGVuZHMgQ29tbW9uTGlzdDxTZWN1cmVEb2N1bWVudD4ge1xuICBjb21wYW55SUQ/OiBzdHJpbmc7XG4gIGNvbXBhbnlCcmFuY2hJRD86IHN0cmluZztcbiAgdXNlcklEPzogc3RyaW5nO1xuICB1c2VyR3JvdXBzPzogTUhVQl9DT0dOSVRPX0dST1VQU1tdO1xuICBzZWxmVXBsb2FkT25seT86IGJvb2xlYW47XG4gIGRvY3VtZW50VHlwZT86IHN0cmluZztcbn1cbiJdfQ==
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.documentFromFile = void 0;
var tslib_1 = require("tslib");
var path = tslib_1.__importStar(require("path"));
exports.documentFromFile = function (file) { return ({
var path = _interopRequireWildcard(require("path"));
var documentFromFile = function documentFromFile(file) {
return {
fileName: file.name,

@@ -11,4 +18,8 @@ extension: path.extname(file.name),

fileSize: file.size,
createdAt: new Date().toString(),
}); };
//# sourceMappingURL=document.js.map
createdAt: new Date().toString() // Not the time when the file was created at.
};
};
exports.documentFromFile = documentFromFile;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy91dGlsaXRpZXMvZG9jdW1lbnQudHMiXSwibmFtZXMiOlsiZG9jdW1lbnRGcm9tRmlsZSIsImZpbGUiLCJmaWxlTmFtZSIsIm5hbWUiLCJleHRlbnNpb24iLCJwYXRoIiwiZXh0bmFtZSIsIm1pbWVUeXBlIiwidHlwZSIsImZpbGVTaXplIiwic2l6ZSIsImNyZWF0ZWRBdCIsIkRhdGUiLCJ0b1N0cmluZyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7O0FBQUE7O0FBSU8sSUFBTUEsZ0JBQWdCLEdBQUcsU0FBbkJBLGdCQUFtQixDQUFDQyxJQUFEO0FBQUEsU0FBMEM7QUFDeEVDLElBQUFBLFFBQVEsRUFBRUQsSUFBSSxDQUFDRSxJQUR5RDtBQUV4RUMsSUFBQUEsU0FBUyxFQUFFQyxJQUFJLENBQUNDLE9BQUwsQ0FBYUwsSUFBSSxDQUFDRSxJQUFsQixDQUY2RDtBQUd4RUksSUFBQUEsUUFBUSxFQUFFTixJQUFJLENBQUNPLElBSHlEO0FBSXhFQyxJQUFBQSxRQUFRLEVBQUVSLElBQUksQ0FBQ1MsSUFKeUQ7QUFLeEVDLElBQUFBLFNBQVMsRUFBRSxJQUFJQyxJQUFKLEdBQVdDLFFBQVgsRUFMNkQsQ0FLdEM7O0FBTHNDLEdBQTFDO0FBQUEsQ0FBekIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgKiBhcyBwYXRoIGZyb20gJ3BhdGgnO1xuXG5pbXBvcnQgeyBTZWN1cmVEb2N1bWVudCB9IGZyb20gJy4uL3NoYXJlZCc7XG5cbmV4cG9ydCBjb25zdCBkb2N1bWVudEZyb21GaWxlID0gKGZpbGU6IEZpbGUpOiBQYXJ0aWFsPFNlY3VyZURvY3VtZW50PiA9PiAoe1xuICBmaWxlTmFtZTogZmlsZS5uYW1lLFxuICBleHRlbnNpb246IHBhdGguZXh0bmFtZShmaWxlLm5hbWUpLFxuICBtaW1lVHlwZTogZmlsZS50eXBlLFxuICBmaWxlU2l6ZTogZmlsZS5zaXplLFxuICBjcmVhdGVkQXQ6IG5ldyBEYXRlKCkudG9TdHJpbmcoKSwgLy8gTm90IHRoZSB0aW1lIHdoZW4gdGhlIGZpbGUgd2FzIGNyZWF0ZWQgYXQuXG59KTtcbiJdfQ==
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
tslib_1.__exportStar(require("./document"), exports);
tslib_1.__exportStar(require("./path"), exports);
//# sourceMappingURL=index.js.map
Object.defineProperty(exports, "__esModule", {
value: true
});
var _document = require("./document");
Object.keys(_document).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (key in exports && exports[key] === _document[key]) return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function get() {
return _document[key];
}
});
});
var _path = require("./path");
Object.keys(_path).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (key in exports && exports[key] === _path[key]) return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function get() {
return _path[key];
}
});
});
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy91dGlsaXRpZXMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUE7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBQ0E7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL2RvY3VtZW50JztcbmV4cG9ydCAqIGZyb20gJy4vcGF0aCc7XG4iXX0=
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.buildShowroomBookingsDocumentPath = exports.buildShowroomBookingsFolderPath = exports.buildDocumentPath = exports.buildFolderDocumentPath = exports.buildFolderPath = exports.isDocumentPath = exports.isFolderPath = exports.extractSubjectID = void 0;
var tslib_1 = require("tslib");
var path = tslib_1.__importStar(require("path"));
exports.extractSubjectID = function (_path, type) {
var id = '';
if (_path) {
var paths = _path.split('/');
if (paths && Array.isArray(paths) && paths.length > 0) {
var matchIndex = paths.findIndex(function (p) { return p === type; });
if (matchIndex > -1 && paths.length >= matchIndex + 1) {
id = paths[matchIndex + 1];
}
}
var path = _interopRequireWildcard(require("path"));
/*
Retrieve request ID for specific subject.
convention: /{app}/{subject}/{subjectID}
e.g., /lawyer/cases/case-1232131213
^^^^^ ^^^^^^^^^^^^^^^
Type ID
*/
var extractSubjectID = function extractSubjectID(_path, type) {
var id = '';
if (_path) {
var paths = _path.split('/');
if (paths && Array.isArray(paths) && paths.length > 0) {
var matchIndex = paths.findIndex(function (p) {
return p === type;
});
if (matchIndex > -1 && paths.length >= matchIndex + 1) {
id = paths[matchIndex + 1];
}
}
return id;
}
return id;
};
exports.isFolderPath = function (_path) {
return _path.split('/').filter(function (p) { return p; }).length === 3;
/* Checks if provided path is a folder path based on convention. */
exports.extractSubjectID = extractSubjectID;
var isFolderPath = function isFolderPath(_path) {
return _path.split('/').filter(function (p) {
return p;
}).length === 3;
};
exports.isDocumentPath = function (_path) {
return _path.split('/').filter(function (p) { return p; }).length === 4;
/* Checks if provided path is a document path based on convention. */
exports.isFolderPath = isFolderPath;
var isDocumentPath = function isDocumentPath(_path) {
return _path.split('/').filter(function (p) {
return p;
}).length === 4;
};
exports.buildFolderPath = function (app, subject, subjectID) {
return path.join(app, subject, subjectID);
/* Build folder path based on provided App, Subject, SubjectID. */
exports.isDocumentPath = isDocumentPath;
var buildFolderPath = function buildFolderPath(app, subject, subjectID) {
return path.join(app, subject, subjectID);
};
exports.buildFolderDocumentPath = function (folderPath, fileName) {
return path.join(folderPath, fileName);
/* Build document path based on provided folder path. */
exports.buildFolderPath = buildFolderPath;
var buildFolderDocumentPath = function buildFolderDocumentPath(folderPath, fileName) {
return path.join(folderPath, fileName);
};
exports.buildDocumentPath = function (app, subject, subjectID, fileName) { return exports.buildFolderDocumentPath(exports.buildFolderPath(app, subject, subjectID), fileName); };
exports.buildShowroomBookingsFolderPath = function (bookingID) {
return exports.buildFolderPath('showroom', 'bookings', bookingID);
/* Build document path based on provided App, Subject, SubjectID and FileName. */
exports.buildFolderDocumentPath = buildFolderDocumentPath;
var buildDocumentPath = function buildDocumentPath(app, subject, subjectID, fileName) {
return buildFolderDocumentPath(buildFolderPath(app, subject, subjectID), fileName);
}; // -- Path
/* Build folder path for Showroom Bookings. */
exports.buildDocumentPath = buildDocumentPath;
var buildShowroomBookingsFolderPath = function buildShowroomBookingsFolderPath(bookingID) {
return buildFolderPath('showroom', 'bookings', bookingID);
};
exports.buildShowroomBookingsDocumentPath = function (bookingID, fileName) {
return exports.buildFolderDocumentPath(exports.buildShowroomBookingsFolderPath(bookingID), fileName);
/* Build document path for Showroom Bookings. */
exports.buildShowroomBookingsFolderPath = buildShowroomBookingsFolderPath;
var buildShowroomBookingsDocumentPath = function buildShowroomBookingsDocumentPath(bookingID, fileName) {
return buildFolderDocumentPath(buildShowroomBookingsFolderPath(bookingID), fileName);
};
//# sourceMappingURL=path.js.map
exports.buildShowroomBookingsDocumentPath = buildShowroomBookingsDocumentPath;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy91dGlsaXRpZXMvcGF0aC50cyJdLCJuYW1lcyI6WyJleHRyYWN0U3ViamVjdElEIiwiX3BhdGgiLCJ0eXBlIiwiaWQiLCJwYXRocyIsInNwbGl0IiwiQXJyYXkiLCJpc0FycmF5IiwibGVuZ3RoIiwibWF0Y2hJbmRleCIsImZpbmRJbmRleCIsInAiLCJpc0ZvbGRlclBhdGgiLCJmaWx0ZXIiLCJpc0RvY3VtZW50UGF0aCIsImJ1aWxkRm9sZGVyUGF0aCIsImFwcCIsInN1YmplY3QiLCJzdWJqZWN0SUQiLCJwYXRoIiwiam9pbiIsImJ1aWxkRm9sZGVyRG9jdW1lbnRQYXRoIiwiZm9sZGVyUGF0aCIsImZpbGVOYW1lIiwiYnVpbGREb2N1bWVudFBhdGgiLCJidWlsZFNob3dyb29tQm9va2luZ3NGb2xkZXJQYXRoIiwiYm9va2luZ0lEIiwiYnVpbGRTaG93cm9vbUJvb2tpbmdzRG9jdW1lbnRQYXRoIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7QUFBQTs7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNPLElBQU1BLGdCQUFnQixHQUFHLFNBQW5CQSxnQkFBbUIsQ0FBQ0MsS0FBRCxFQUFnQkMsSUFBaEIsRUFBeUM7QUFDdkUsTUFBSUMsRUFBRSxHQUFHLEVBQVQ7O0FBQ0EsTUFBSUYsS0FBSixFQUFXO0FBQ1QsUUFBTUcsS0FBSyxHQUFHSCxLQUFLLENBQUNJLEtBQU4sQ0FBWSxHQUFaLENBQWQ7O0FBQ0EsUUFBSUQsS0FBSyxJQUFJRSxLQUFLLENBQUNDLE9BQU4sQ0FBY0gsS0FBZCxDQUFULElBQWlDQSxLQUFLLENBQUNJLE1BQU4sR0FBZSxDQUFwRCxFQUF1RDtBQUNyRCxVQUFNQyxVQUFVLEdBQUdMLEtBQUssQ0FBQ00sU0FBTixDQUFnQixVQUFDQyxDQUFEO0FBQUEsZUFBT0EsQ0FBQyxLQUFLVCxJQUFiO0FBQUEsT0FBaEIsQ0FBbkI7O0FBQ0EsVUFBSU8sVUFBVSxHQUFHLENBQUMsQ0FBZCxJQUFtQkwsS0FBSyxDQUFDSSxNQUFOLElBQWdCQyxVQUFVLEdBQUcsQ0FBcEQsRUFBdUQ7QUFDckROLFFBQUFBLEVBQUUsR0FBR0MsS0FBSyxDQUFDSyxVQUFVLEdBQUcsQ0FBZCxDQUFWO0FBQ0Q7QUFDRjtBQUNGOztBQUNELFNBQU9OLEVBQVA7QUFDRCxDQVpNO0FBY1A7Ozs7O0FBQ08sSUFBTVMsWUFBWSxHQUFHLFNBQWZBLFlBQWUsQ0FBQ1gsS0FBRCxFQUE0QjtBQUN0RCxTQUFPQSxLQUFLLENBQUNJLEtBQU4sQ0FBWSxHQUFaLEVBQWlCUSxNQUFqQixDQUF3QixVQUFDRixDQUFEO0FBQUEsV0FBT0EsQ0FBUDtBQUFBLEdBQXhCLEVBQWtDSCxNQUFsQyxLQUE2QyxDQUFwRDtBQUNELENBRk07QUFJUDs7Ozs7QUFDTyxJQUFNTSxjQUFjLEdBQUcsU0FBakJBLGNBQWlCLENBQUNiLEtBQUQsRUFBNEI7QUFDeEQsU0FBT0EsS0FBSyxDQUFDSSxLQUFOLENBQVksR0FBWixFQUFpQlEsTUFBakIsQ0FBd0IsVUFBQ0YsQ0FBRDtBQUFBLFdBQU9BLENBQVA7QUFBQSxHQUF4QixFQUFrQ0gsTUFBbEMsS0FBNkMsQ0FBcEQ7QUFDRCxDQUZNO0FBSVA7Ozs7O0FBQ08sSUFBTU8sZUFBZSxHQUFHLFNBQWxCQSxlQUFrQixDQUFDQyxHQUFELEVBQXlCQyxPQUF6QixFQUEwQ0MsU0FBMUM7QUFBQSxTQUM3QkMsSUFBSSxDQUFDQyxJQUFMLENBQVVKLEdBQVYsRUFBZUMsT0FBZixFQUF3QkMsU0FBeEIsQ0FENkI7QUFBQSxDQUF4QjtBQUdQOzs7OztBQUNPLElBQU1HLHVCQUF1QixHQUFHLFNBQTFCQSx1QkFBMEIsQ0FBQ0MsVUFBRCxFQUFxQkMsUUFBckI7QUFBQSxTQUNyQ0osSUFBSSxDQUFDQyxJQUFMLENBQVVFLFVBQVYsRUFBc0JDLFFBQXRCLENBRHFDO0FBQUEsQ0FBaEM7QUFHUDs7Ozs7QUFDTyxJQUFNQyxpQkFBaUIsR0FBRyxTQUFwQkEsaUJBQW9CLENBQy9CUixHQUQrQixFQUUvQkMsT0FGK0IsRUFHL0JDLFNBSCtCLEVBSS9CSyxRQUorQjtBQUFBLFNBS3BCRix1QkFBdUIsQ0FBQ04sZUFBZSxDQUFDQyxHQUFELEVBQU1DLE9BQU4sRUFBZUMsU0FBZixDQUFoQixFQUEyQ0ssUUFBM0MsQ0FMSDtBQUFBLENBQTFCLEMsQ0FPUDs7QUFFQTs7Ozs7QUFDTyxJQUFNRSwrQkFBK0IsR0FBRyxTQUFsQ0EsK0JBQWtDLENBQUNDLFNBQUQ7QUFBQSxTQUM3Q1gsZUFBZSxDQUFDLFVBQUQsRUFBYSxVQUFiLEVBQXlCVyxTQUF6QixDQUQ4QjtBQUFBLENBQXhDO0FBR1A7Ozs7O0FBQ08sSUFBTUMsaUNBQWlDLEdBQUcsU0FBcENBLGlDQUFvQyxDQUFDRCxTQUFELEVBQW9CSCxRQUFwQjtBQUFBLFNBQy9DRix1QkFBdUIsQ0FBQ0ksK0JBQStCLENBQUNDLFNBQUQsQ0FBaEMsRUFBNkNILFFBQTdDLENBRHdCO0FBQUEsQ0FBMUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgKiBhcyBwYXRoIGZyb20gJ3BhdGgnO1xuXG5pbXBvcnQgeyBTZWN1cmVEb2N1bWVudEFwcCB9IGZyb20gJy4uL3NoYXJlZCc7XG5cbi8qXG4gIFJldHJpZXZlIHJlcXVlc3QgSUQgZm9yIHNwZWNpZmljIHN1YmplY3QuXG4gIGNvbnZlbnRpb246IC97YXBwfS97c3ViamVjdH0ve3N1YmplY3RJRH1cbiAgZS5nLiwgL2xhd3llci9jYXNlcy9jYXNlLTEyMzIxMzEyMTNcbiAgICAgICAgICAgICAgICBeXl5eXiBeXl5eXl5eXl5eXl5eXl5cbiAgICAgICAgICAgICAgICBUeXBlICAgICAgIElEXG4qL1xuZXhwb3J0IGNvbnN0IGV4dHJhY3RTdWJqZWN0SUQgPSAoX3BhdGg6IHN0cmluZywgdHlwZTogc3RyaW5nKTogc3RyaW5nID0+IHtcbiAgbGV0IGlkID0gJyc7XG4gIGlmIChfcGF0aCkge1xuICAgIGNvbnN0IHBhdGhzID0gX3BhdGguc3BsaXQoJy8nKTtcbiAgICBpZiAocGF0aHMgJiYgQXJyYXkuaXNBcnJheShwYXRocykgJiYgcGF0aHMubGVuZ3RoID4gMCkge1xuICAgICAgY29uc3QgbWF0Y2hJbmRleCA9IHBhdGhzLmZpbmRJbmRleCgocCkgPT4gcCA9PT0gdHlwZSk7XG4gICAgICBpZiAobWF0Y2hJbmRleCA+IC0xICYmIHBhdGhzLmxlbmd0aCA+PSBtYXRjaEluZGV4ICsgMSkge1xuICAgICAgICBpZCA9IHBhdGhzW21hdGNoSW5kZXggKyAxXTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgcmV0dXJuIGlkO1xufTtcblxuLyogQ2hlY2tzIGlmIHByb3ZpZGVkIHBhdGggaXMgYSBmb2xkZXIgcGF0aCBiYXNlZCBvbiBjb252ZW50aW9uLiAqL1xuZXhwb3J0IGNvbnN0IGlzRm9sZGVyUGF0aCA9IChfcGF0aDogc3RyaW5nKTogYm9vbGVhbiA9PiB7XG4gIHJldHVybiBfcGF0aC5zcGxpdCgnLycpLmZpbHRlcigocCkgPT4gcCkubGVuZ3RoID09PSAzO1xufTtcblxuLyogQ2hlY2tzIGlmIHByb3ZpZGVkIHBhdGggaXMgYSBkb2N1bWVudCBwYXRoIGJhc2VkIG9uIGNvbnZlbnRpb24uICovXG5leHBvcnQgY29uc3QgaXNEb2N1bWVudFBhdGggPSAoX3BhdGg6IHN0cmluZyk6IGJvb2xlYW4gPT4ge1xuICByZXR1cm4gX3BhdGguc3BsaXQoJy8nKS5maWx0ZXIoKHApID0+IHApLmxlbmd0aCA9PT0gNDtcbn07XG5cbi8qIEJ1aWxkIGZvbGRlciBwYXRoIGJhc2VkIG9uIHByb3ZpZGVkIEFwcCwgU3ViamVjdCwgU3ViamVjdElELiAqL1xuZXhwb3J0IGNvbnN0IGJ1aWxkRm9sZGVyUGF0aCA9IChhcHA6IFNlY3VyZURvY3VtZW50QXBwLCBzdWJqZWN0OiBzdHJpbmcsIHN1YmplY3RJRDogc3RyaW5nKTogc3RyaW5nID0+XG4gIHBhdGguam9pbihhcHAsIHN1YmplY3QsIHN1YmplY3RJRCk7XG5cbi8qIEJ1aWxkIGRvY3VtZW50IHBhdGggYmFzZWQgb24gcHJvdmlkZWQgZm9sZGVyIHBhdGguICovXG5leHBvcnQgY29uc3QgYnVpbGRGb2xkZXJEb2N1bWVudFBhdGggPSAoZm9sZGVyUGF0aDogc3RyaW5nLCBmaWxlTmFtZTogc3RyaW5nKTogc3RyaW5nID0+XG4gIHBhdGguam9pbihmb2xkZXJQYXRoLCBmaWxlTmFtZSk7XG5cbi8qIEJ1aWxkIGRvY3VtZW50IHBhdGggYmFzZWQgb24gcHJvdmlkZWQgQXBwLCBTdWJqZWN0LCBTdWJqZWN0SUQgYW5kIEZpbGVOYW1lLiAqL1xuZXhwb3J0IGNvbnN0IGJ1aWxkRG9jdW1lbnRQYXRoID0gKFxuICBhcHA6IFNlY3VyZURvY3VtZW50QXBwLFxuICBzdWJqZWN0OiBzdHJpbmcsXG4gIHN1YmplY3RJRDogc3RyaW5nLFxuICBmaWxlTmFtZTogc3RyaW5nLFxuKTogc3RyaW5nID0+IGJ1aWxkRm9sZGVyRG9jdW1lbnRQYXRoKGJ1aWxkRm9sZGVyUGF0aChhcHAsIHN1YmplY3QsIHN1YmplY3RJRCksIGZpbGVOYW1lKTtcblxuLy8gLS0gUGF0aFxuXG4vKiBCdWlsZCBmb2xkZXIgcGF0aCBmb3IgU2hvd3Jvb20gQm9va2luZ3MuICovXG5leHBvcnQgY29uc3QgYnVpbGRTaG93cm9vbUJvb2tpbmdzRm9sZGVyUGF0aCA9IChib29raW5nSUQ6IHN0cmluZyk6IHN0cmluZyA9PlxuICBidWlsZEZvbGRlclBhdGgoJ3Nob3dyb29tJywgJ2Jvb2tpbmdzJywgYm9va2luZ0lEKTtcblxuLyogQnVpbGQgZG9jdW1lbnQgcGF0aCBmb3IgU2hvd3Jvb20gQm9va2luZ3MuICovXG5leHBvcnQgY29uc3QgYnVpbGRTaG93cm9vbUJvb2tpbmdzRG9jdW1lbnRQYXRoID0gKGJvb2tpbmdJRDogc3RyaW5nLCBmaWxlTmFtZTogc3RyaW5nKTogc3RyaW5nID0+XG4gIGJ1aWxkRm9sZGVyRG9jdW1lbnRQYXRoKGJ1aWxkU2hvd3Jvb21Cb29raW5nc0ZvbGRlclBhdGgoYm9va2luZ0lEKSwgZmlsZU5hbWUpO1xuIl19
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
var ScriptManager_1 = require("./ScriptManager");
Object.defineProperty(exports, "default", { enumerable: true, get: function () { return ScriptManager_1.default; } });
tslib_1.__exportStar(require("./ScriptManager.types"), exports);
//# sourceMappingURL=index.js.map
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
var _exportNames = {};
Object.defineProperty(exports, "default", {
enumerable: true,
get: function get() {
return _ScriptManager.default;
}
});
var _ScriptManager = _interopRequireDefault(require("./ScriptManager"));
var _ScriptManager2 = require("./ScriptManager.types");
Object.keys(_ScriptManager2).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
if (key in exports && exports[key] === _ScriptManager2[key]) return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function get() {
return _ScriptManager2[key];
}
});
});
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy91dGlsaXRpZXMvU2NyaXB0TWFuYWdlci9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7QUFBQTs7QUFDQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IHsgZGVmYXVsdCB9IGZyb20gJy4vU2NyaXB0TWFuYWdlcic7XG5leHBvcnQgKiBmcm9tICcuL1NjcmlwdE1hbmFnZXIudHlwZXMnO1xuIl19
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
var default_1 = (function () {
function default_1(scripts, retryLimit) {
if (scripts === void 0) { scripts = {}; }
if (retryLimit === void 0) { retryLimit = 100; }
this.scripts = scripts;
this.retryLimit = retryLimit;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _regenerator = _interopRequireDefault(require("@babel/runtime/regenerator"));
var _asyncToGenerator2 = _interopRequireDefault(require("@babel/runtime/helpers/asyncToGenerator"));
var _classCallCheck2 = _interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));
var _createClass2 = _interopRequireDefault(require("@babel/runtime/helpers/createClass"));
var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
var _default = /*#__PURE__*/function () {
function _default() {
var scripts = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
var retryLimit = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 100;
(0, _classCallCheck2.default)(this, _default);
(0, _defineProperty2.default)(this, "scripts", void 0);
(0, _defineProperty2.default)(this, "retryLimit", void 0);
this.scripts = scripts;
this.retryLimit = retryLimit;
}
(0, _createClass2.default)(_default, [{
key: "get",
value: function get(url) {
return this.scripts[url];
}
default_1.prototype.get = function (url) {
return this.scripts[url];
};
default_1.prototype.set = function (url, status) {
this.scripts[url] = tslib_1.__assign({ url: url }, status);
return this.get(url);
};
default_1.prototype.load = function (url, type) {
return new Promise(function (res) {
var _a, _b;
var s = document.createElement('script');
s.onload = res;
s.type = type;
s.src = url;
(_b = (_a = document.getElementsByTagName('head')) === null || _a === void 0 ? void 0 : _a[0]) === null || _b === void 0 ? void 0 : _b.appendChild(s);
});
};
default_1.prototype.loadScript = function (url, type) {
if (type === void 0) { type = 'text/javascript'; }
return tslib_1.__awaiter(this, void 0, void 0, function () {
var script;
return tslib_1.__generator(this, function (_a) {
switch (_a.label) {
case 0:
script = this.get(url);
if (script) {
return [2, script];
}
if (document.querySelector("script[src=\"" + url + "\"]")) {
return [2, this.set(url, {
loading: false,
loaded: true,
})];
}
this.set(url, {
loading: true,
loaded: false,
});
return [4, this.load(url, type)];
case 1:
_a.sent();
return [2, this.set(url, {
loading: false,
loaded: true,
})];
}, {
key: "set",
value: function set(url, status) {
this.scripts[url] = _objectSpread({
url: url
}, status);
return this.get(url);
}
}, {
key: "load",
value: function load(url, type) {
return new Promise(function (res) {
var _document$getElements, _document$getElements2;
var s = document.createElement('script');
s.onload = res;
s.type = type;
s.src = url;
(_document$getElements = document.getElementsByTagName('head')) === null || _document$getElements === void 0 ? void 0 : (_document$getElements2 = _document$getElements[0]) === null || _document$getElements2 === void 0 ? void 0 : _document$getElements2.appendChild(s);
});
}
}, {
key: "loadScript",
value: function () {
var _loadScript = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(url) {
var type,
script,
_args = arguments;
return _regenerator.default.wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
type = _args.length > 1 && _args[1] !== undefined ? _args[1] : 'text/javascript';
script = this.get(url);
if (!script) {
_context.next = 4;
break;
}
});
});
};
default_1.prototype.loadComplete = function (url, type) {
if (type === void 0) { type = 'text/javascript'; }
return tslib_1.__awaiter(this, void 0, void 0, function () {
var s;
var _this = this;
return tslib_1.__generator(this, function (_a) {
switch (_a.label) {
case 0: return [4, this.loadScript(url, type)];
case 1:
s = _a.sent();
if (s === null || s === void 0 ? void 0 : s.loaded) {
return [2, s];
return _context.abrupt("return", script);
case 4:
if (!document.querySelector("script[src=\"".concat(url, "\"]"))) {
_context.next = 6;
break;
}
return _context.abrupt("return", this.set(url, {
loading: false,
loaded: true
}));
case 6:
this.set(url, {
loading: true,
loaded: false
});
_context.next = 9;
return this.load(url, type);
case 9:
return _context.abrupt("return", this.set(url, {
loading: false,
loaded: true
}));
case 10:
case "end":
return _context.stop();
}
}
}, _callee, this);
}));
function loadScript(_x) {
return _loadScript.apply(this, arguments);
}
return loadScript;
}()
}, {
key: "loadComplete",
value: function () {
var _loadComplete = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee3(url) {
var _this = this;
var type,
s,
_args3 = arguments;
return _regenerator.default.wrap(function _callee3$(_context3) {
while (1) {
switch (_context3.prev = _context3.next) {
case 0:
type = _args3.length > 1 && _args3[1] !== undefined ? _args3[1] : 'text/javascript';
_context3.next = 3;
return this.loadScript(url, type);
case 3:
s = _context3.sent;
if (!(s === null || s === void 0 ? void 0 : s.loaded)) {
_context3.next = 6;
break;
}
return _context3.abrupt("return", s);
case 6:
return _context3.abrupt("return", Promise.resolve(new Promise(function (res, rej) {
var count = 0;
var t = setInterval( /*#__PURE__*/(0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2() {
var ss;
return _regenerator.default.wrap(function _callee2$(_context2) {
while (1) {
switch (_context2.prev = _context2.next) {
case 0:
if (!(count >= _this.retryLimit)) {
_context2.next = 4;
break;
}
clearInterval(t);
rej(new Error('Script load limit exceeded'));
return _context2.abrupt("return");
case 4:
_context2.next = 6;
return _this.loadScript(url, type);
case 6:
ss = _context2.sent;
if (ss === null || ss === void 0 ? void 0 : ss.loaded) {
clearInterval(t);
res(ss);
}
count++;
case 9:
case "end":
return _context2.stop();
}
return [2, Promise.resolve(new Promise(function (res, rej) {
var count = 0;
var t = setInterval(function () { return tslib_1.__awaiter(_this, void 0, void 0, function () {
var ss;
return tslib_1.__generator(this, function (_a) {
switch (_a.label) {
case 0:
if (count >= this.retryLimit) {
clearInterval(t);
rej(new Error('Script load limit exceeded'));
return [2];
}
return [4, this.loadScript(url, type)];
case 1:
ss = _a.sent();
if (ss === null || ss === void 0 ? void 0 : ss.loaded) {
clearInterval(t);
res(ss);
}
count++;
return [2];
}
});
}); }, 100);
}))];
}
});
});
};
return default_1;
}());
exports.default = default_1;
//# sourceMappingURL=ScriptManager.js.map
}
}, _callee2);
})), 100);
})));
case 7:
case "end":
return _context3.stop();
}
}
}, _callee3, this);
}));
function loadComplete(_x2) {
return _loadComplete.apply(this, arguments);
}
return loadComplete;
}()
}]);
return _default;
}();
exports.default = _default;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy91dGlsaXRpZXMvU2NyaXB0TWFuYWdlci9TY3JpcHRNYW5hZ2VyLnRzIl0sIm5hbWVzIjpbInNjcmlwdHMiLCJyZXRyeUxpbWl0IiwidXJsIiwic3RhdHVzIiwiZ2V0IiwidHlwZSIsIlByb21pc2UiLCJyZXMiLCJzIiwiZG9jdW1lbnQiLCJjcmVhdGVFbGVtZW50Iiwib25sb2FkIiwic3JjIiwiZ2V0RWxlbWVudHNCeVRhZ05hbWUiLCJhcHBlbmRDaGlsZCIsInNjcmlwdCIsInF1ZXJ5U2VsZWN0b3IiLCJzZXQiLCJsb2FkaW5nIiwibG9hZGVkIiwibG9hZCIsImxvYWRTY3JpcHQiLCJyZXNvbHZlIiwicmVqIiwiY291bnQiLCJ0Iiwic2V0SW50ZXJ2YWwiLCJjbGVhckludGVydmFsIiwiRXJyb3IiLCJzcyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBTUUsc0JBQWtFO0FBQUEsUUFBdERBLE9BQXNELHVFQUF0QixFQUFzQjtBQUFBLFFBQWxCQyxVQUFrQix1RUFBTCxHQUFLO0FBQUE7QUFBQTtBQUFBO0FBQ2hFLFNBQUtELE9BQUwsR0FBZUEsT0FBZjtBQUNBLFNBQUtDLFVBQUwsR0FBa0JBLFVBQWxCO0FBQ0Q7Ozs7d0JBRVdDLEcsRUFBNkM7QUFDdkQsYUFBTyxLQUFLRixPQUFMLENBQWFFLEdBQWIsQ0FBUDtBQUNEOzs7d0JBRVdBLEcsRUFBK0JDLE0sRUFBaUQ7QUFDMUYsV0FBS0gsT0FBTCxDQUFhRSxHQUFiO0FBQXNCQSxRQUFBQSxHQUFHLEVBQUhBO0FBQXRCLFNBQThCQyxNQUE5QjtBQUNBLGFBQU8sS0FBS0MsR0FBTCxDQUFTRixHQUFULENBQVA7QUFDRDs7O3lCQUVZQSxHLEVBQStCRyxJLEVBQStDO0FBQ3pGLGFBQU8sSUFBSUMsT0FBSixDQUFZLFVBQUNDLEdBQUQsRUFBUztBQUFBOztBQUMxQixZQUFNQyxDQUFDLEdBQUdDLFFBQVEsQ0FBQ0MsYUFBVCxDQUF1QixRQUF2QixDQUFWO0FBQ0FGLFFBQUFBLENBQUMsQ0FBQ0csTUFBRixHQUFXSixHQUFYO0FBQ0FDLFFBQUFBLENBQUMsQ0FBQ0gsSUFBRixHQUFTQSxJQUFUO0FBQ0FHLFFBQUFBLENBQUMsQ0FBQ0ksR0FBRixHQUFRVixHQUFSO0FBQ0EsaUNBQUFPLFFBQVEsQ0FBQ0ksb0JBQVQsQ0FBOEIsTUFBOUIsMkdBQXdDLENBQXhDLG1GQUE0Q0MsV0FBNUMsQ0FBd0ROLENBQXhEO0FBQ0QsT0FOTSxDQUFQO0FBT0Q7Ozs7aUhBR0NOLEc7Ozs7Ozs7O0FBQ0FHLGdCQUFBQSxJLDJEQUFrQyxpQjtBQUU1QlUsZ0JBQUFBLE0sR0FBUyxLQUFLWCxHQUFMLENBQVNGLEdBQVQsQzs7cUJBQ1hhLE07Ozs7O2lEQUNLQSxNOzs7cUJBR0xOLFFBQVEsQ0FBQ08sYUFBVCx3QkFBc0NkLEdBQXRDLFM7Ozs7O2lEQUNLLEtBQUtlLEdBQUwsQ0FBU2YsR0FBVCxFQUFjO0FBQ25CZ0Isa0JBQUFBLE9BQU8sRUFBRSxLQURVO0FBRW5CQyxrQkFBQUEsTUFBTSxFQUFFO0FBRlcsaUJBQWQsQzs7O0FBTVQscUJBQUtGLEdBQUwsQ0FBU2YsR0FBVCxFQUFjO0FBQ1pnQixrQkFBQUEsT0FBTyxFQUFFLElBREc7QUFFWkMsa0JBQUFBLE1BQU0sRUFBRTtBQUZJLGlCQUFkOzt1QkFLTSxLQUFLQyxJQUFMLENBQVVsQixHQUFWLEVBQWVHLElBQWYsQzs7O2lEQUVDLEtBQUtZLEdBQUwsQ0FBU2YsR0FBVCxFQUFjO0FBQ25CZ0Isa0JBQUFBLE9BQU8sRUFBRSxLQURVO0FBRW5CQyxrQkFBQUEsTUFBTSxFQUFFO0FBRlcsaUJBQWQsQzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztvSEFPUGpCLEc7Ozs7Ozs7Ozs7QUFDQUcsZ0JBQUFBLEksOERBQWtDLGlCOzt1QkFFbEIsS0FBS2dCLFVBQUwsQ0FBZ0JuQixHQUFoQixFQUFxQkcsSUFBckIsQzs7O0FBQVZHLGdCQUFBQSxDOztzQkFDRkEsQyxhQUFBQSxDLHVCQUFBQSxDQUFDLENBQUVXLE07Ozs7O2tEQUNFWCxDOzs7a0RBR0ZGLE9BQU8sQ0FBQ2dCLE9BQVIsQ0FDTCxJQUFJaEIsT0FBSixDQUFZLFVBQUNDLEdBQUQsRUFBTWdCLEdBQU4sRUFBYztBQUN4QixzQkFBSUMsS0FBSyxHQUFHLENBQVo7QUFDQSxzQkFBTUMsQ0FBQyxHQUFHQyxXQUFXLHVGQUFDO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBLGtDQUNoQkYsS0FBSyxJQUFJLEtBQUksQ0FBQ3ZCLFVBREU7QUFBQTtBQUFBO0FBQUE7O0FBRWxCMEIsNEJBQUFBLGFBQWEsQ0FBQ0YsQ0FBRCxDQUFiO0FBQ0FGLDRCQUFBQSxHQUFHLENBQUMsSUFBSUssS0FBSixDQUFVLDRCQUFWLENBQUQsQ0FBSDtBQUhrQjs7QUFBQTtBQUFBO0FBQUEsbUNBTUgsS0FBSSxDQUFDUCxVQUFMLENBQWdCbkIsR0FBaEIsRUFBcUJHLElBQXJCLENBTkc7O0FBQUE7QUFNZHdCLDRCQUFBQSxFQU5jOztBQU9wQixnQ0FBSUEsRUFBSixhQUFJQSxFQUFKLHVCQUFJQSxFQUFFLENBQUVWLE1BQVIsRUFBZ0I7QUFDZFEsOEJBQUFBLGFBQWEsQ0FBQ0YsQ0FBRCxDQUFiO0FBQ0FsQiw4QkFBQUEsR0FBRyxDQUFDc0IsRUFBRCxDQUFIO0FBQ0Q7O0FBQ0RMLDRCQUFBQSxLQUFLOztBQVhlO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBLG1CQUFELElBWWxCLEdBWmtCLENBQXJCO0FBYUQsaUJBZkQsQ0FESyxDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgU2NyaXB0TWFuYWdlciwgU2NyaXB0TWFuYWdlclNjcmlwdHMsIFNjcmlwdFN0YXR1cyB9IGZyb20gJy4vU2NyaXB0TWFuYWdlci50eXBlcyc7XG5cbmV4cG9ydCBkZWZhdWx0IGNsYXNzIGltcGxlbWVudHMgU2NyaXB0TWFuYWdlciB7XG4gIHByaXZhdGUgc2NyaXB0czogU2NyaXB0TWFuYWdlclNjcmlwdHM7XG4gIHByaXZhdGUgcmV0cnlMaW1pdDogbnVtYmVyO1xuXG4gIGNvbnN0cnVjdG9yKHNjcmlwdHM6IFNjcmlwdE1hbmFnZXJTY3JpcHRzID0ge30sIHJldHJ5TGltaXQgPSAxMDApIHtcbiAgICB0aGlzLnNjcmlwdHMgPSBzY3JpcHRzO1xuICAgIHRoaXMucmV0cnlMaW1pdCA9IHJldHJ5TGltaXQ7XG4gIH1cblxuICBwcml2YXRlIGdldCh1cmw6IEhUTUxTY3JpcHRFbGVtZW50WydzcmMnXSk6IFNjcmlwdFN0YXR1cyB7XG4gICAgcmV0dXJuIHRoaXMuc2NyaXB0c1t1cmxdO1xuICB9XG5cbiAgcHJpdmF0ZSBzZXQodXJsOiBIVE1MU2NyaXB0RWxlbWVudFsnc3JjJ10sIHN0YXR1czogT21pdDxTY3JpcHRTdGF0dXMsICd1cmwnPik6IFNjcmlwdFN0YXR1cyB7XG4gICAgdGhpcy5zY3JpcHRzW3VybF0gPSB7IHVybCwgLi4uc3RhdHVzIH07XG4gICAgcmV0dXJuIHRoaXMuZ2V0KHVybCk7XG4gIH1cblxuICBwcml2YXRlIGxvYWQodXJsOiBIVE1MU2NyaXB0RWxlbWVudFsnc3JjJ10sIHR5cGU6IEhUTUxTY3JpcHRFbGVtZW50Wyd0eXBlJ10pOiBQcm9taXNlPGFueT4ge1xuICAgIHJldHVybiBuZXcgUHJvbWlzZSgocmVzKSA9PiB7XG4gICAgICBjb25zdCBzID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnc2NyaXB0Jyk7XG4gICAgICBzLm9ubG9hZCA9IHJlcztcbiAgICAgIHMudHlwZSA9IHR5cGU7XG4gICAgICBzLnNyYyA9IHVybDtcbiAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCdoZWFkJyk/LlswXT8uYXBwZW5kQ2hpbGQocyk7XG4gICAgfSk7XG4gIH1cblxuICBwcml2YXRlIGFzeW5jIGxvYWRTY3JpcHQoXG4gICAgdXJsOiBIVE1MU2NyaXB0RWxlbWVudFsnc3JjJ10sXG4gICAgdHlwZTogSFRNTFNjcmlwdEVsZW1lbnRbJ3R5cGUnXSA9ICd0ZXh0L2phdmFzY3JpcHQnLFxuICApOiBQcm9taXNlPFNjcmlwdFN0YXR1cz4ge1xuICAgIGNvbnN0IHNjcmlwdCA9IHRoaXMuZ2V0KHVybCk7XG4gICAgaWYgKHNjcmlwdCkge1xuICAgICAgcmV0dXJuIHNjcmlwdDtcbiAgICB9XG5cbiAgICBpZiAoZG9jdW1lbnQucXVlcnlTZWxlY3Rvcihgc2NyaXB0W3NyYz1cIiR7dXJsfVwiXWApKSB7XG4gICAgICByZXR1cm4gdGhpcy5zZXQodXJsLCB7XG4gICAgICAgIGxvYWRpbmc6IGZhbHNlLFxuICAgICAgICBsb2FkZWQ6IHRydWUsXG4gICAgICB9KTtcbiAgICB9XG5cbiAgICB0aGlzLnNldCh1cmwsIHtcbiAgICAgIGxvYWRpbmc6IHRydWUsXG4gICAgICBsb2FkZWQ6IGZhbHNlLFxuICAgIH0pO1xuXG4gICAgYXdhaXQgdGhpcy5sb2FkKHVybCwgdHlwZSk7XG5cbiAgICByZXR1cm4gdGhpcy5zZXQodXJsLCB7XG4gICAgICBsb2FkaW5nOiBmYWxzZSxcbiAgICAgIGxvYWRlZDogdHJ1ZSxcbiAgICB9KTtcbiAgfVxuXG4gIGFzeW5jIGxvYWRDb21wbGV0ZShcbiAgICB1cmw6IEhUTUxTY3JpcHRFbGVtZW50WydzcmMnXSxcbiAgICB0eXBlOiBIVE1MU2NyaXB0RWxlbWVudFsndHlwZSddID0gJ3RleHQvamF2YXNjcmlwdCcsXG4gICk6IFByb21pc2U8U2NyaXB0U3RhdHVzPiB7XG4gICAgY29uc3QgcyA9IGF3YWl0IHRoaXMubG9hZFNjcmlwdCh1cmwsIHR5cGUpO1xuICAgIGlmIChzPy5sb2FkZWQpIHtcbiAgICAgIHJldHVybiBzO1xuICAgIH1cblxuICAgIHJldHVybiBQcm9taXNlLnJlc29sdmUoXG4gICAgICBuZXcgUHJvbWlzZSgocmVzLCByZWopID0+IHtcbiAgICAgICAgbGV0IGNvdW50ID0gMDtcbiAgICAgICAgY29uc3QgdCA9IHNldEludGVydmFsKGFzeW5jICgpID0+IHtcbiAgICAgICAgICBpZiAoY291bnQgPj0gdGhpcy5yZXRyeUxpbWl0KSB7XG4gICAgICAgICAgICBjbGVhckludGVydmFsKHQpO1xuICAgICAgICAgICAgcmVqKG5ldyBFcnJvcignU2NyaXB0IGxvYWQgbGltaXQgZXhjZWVkZWQnKSk7XG4gICAgICAgICAgICByZXR1cm47XG4gICAgICAgICAgfVxuICAgICAgICAgIGNvbnN0IHNzID0gYXdhaXQgdGhpcy5sb2FkU2NyaXB0KHVybCwgdHlwZSk7XG4gICAgICAgICAgaWYgKHNzPy5sb2FkZWQpIHtcbiAgICAgICAgICAgIGNsZWFySW50ZXJ2YWwodCk7XG4gICAgICAgICAgICByZXMoc3MpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBjb3VudCsrO1xuICAgICAgICB9LCAxMDApO1xuICAgICAgfSksXG4gICAgKTtcbiAgfVxufVxuIl19
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=ScriptManager.types.js.map
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsInNvdXJjZXNDb250ZW50IjpbXX0=
{
"name": "@mhub/securedocuments-sdk-js",
"version": "1.0.3",
"version": "1.0.4",
"description": "MHub Secure Documents Javascript API Client, with integration for React.",

@@ -12,4 +12,7 @@ "main": "dist/index.js",

"clean": "rm -rf ./dist",
"build": "npm run clean && tsc",
"build:check": "tsc --noEmit",
"type-check": "tsc --noEmit",
"type-check:watch": "npm run type-check -- --watch",
"build": "npm run build:types && npm run build:js",
"build:types": "tsc --emitDeclarationOnly",
"build:js": "babel src --out-dir dist --extensions \".ts,.tsx\" --source-maps inline",
"prepack": "npm run build",

@@ -25,14 +28,25 @@ "test": "echo \"Error: no test specified\" && exit 1"

"dependencies": {
"@babel/runtime": "^7.12.5",
"axios": "^0.19.2",
"mime-types": "^2.1.27",
"qs": "^6.9.4",
"ts-invariant": "^0.5.1",
"tslib": "^2.0.3"
},
"devDependencies": {
"@babel/cli": "^7.12.1",
"@babel/core": "^7.12.3",
"@babel/plugin-proposal-class-properties": "^7.12.1",
"@babel/plugin-transform-runtime": "^7.12.1",
"@babel/preset-env": "^7.12.1",
"@babel/preset-react": "^7.12.5",
"@babel/preset-typescript": "^7.12.1",
"@types/mime-types": "^2.1.0",
"@types/node": "^14.0.23",
"@types/qs": "^6.9.4",
"@types/react": "^16.9.43",
"@types/react": "^16.9.56",
"@types/react-dom": "^16.9.9",
"@typescript-eslint/eslint-plugin": "^3.6.1",
"@typescript-eslint/parser": "^3.3.0",
"babel-plugin-transform-builtin-extend": "^1.1.2",
"eslint": "^7.2.0",

@@ -60,3 +74,15 @@ "eslint-config-airbnb-typescript": "^7.2.0",

"access": "public"
},
"browserslist": {
"production": [
">0.2%",
"not dead",
"not op_mini all"
],
"development": [
"last 1 chrome version",
"last 1 firefox version",
"last 1 safari version"
]
}
}

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc