New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@firestitch/file

Package Overview
Dependencies
Maintainers
6
Versions
221
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@firestitch/file - npm Package Compare versions

Comparing version 12.1.3 to 12.1.4

0

app/classes/file-processor.d.ts

@@ -0,0 +0,0 @@ import { Observable } from 'rxjs';

export * from './file-processor';
export * from './input-processor';

@@ -0,0 +0,0 @@ import { ElementRef, EventEmitter, NgZone } from '@angular/core';

@@ -0,0 +0,0 @@ import { OnInit } from '@angular/core';

@@ -0,0 +0,0 @@ import { OnDestroy } from '@angular/core';

@@ -0,0 +0,0 @@ import { OnInit } from '@angular/core';

@@ -0,0 +0,0 @@ import { ChangeDetectorRef, EventEmitter, NgZone } from '@angular/core';

@@ -0,0 +0,0 @@ import { EventEmitter, OnInit, NgZone, ChangeDetectorRef, QueryList, TemplateRef } from '@angular/core';

@@ -0,0 +0,0 @@ import { QueryList, TemplateRef } from '@angular/core';

@@ -0,0 +0,0 @@ import { EventEmitter, AfterContentInit, ChangeDetectorRef } from '@angular/core';

@@ -0,0 +0,0 @@ import { EventEmitter } from '@angular/core';

@@ -0,0 +0,0 @@ import { ElementRef, EventEmitter, NgZone, OnDestroy, OnInit } from '@angular/core';

@@ -0,0 +0,0 @@ import * as i0 from "@angular/core";

@@ -0,0 +0,0 @@ import * as i0 from "@angular/core";

@@ -0,0 +0,0 @@ import { EventEmitter } from '@angular/core';

@@ -0,0 +0,0 @@ import { ModuleWithProviders } from '@angular/core';

import { InjectionToken } from '@angular/core';
export declare const FS_FILE_MODULE_CONFIG: InjectionToken<any[]>;
export declare function createBlob(data: any, name: any, type: any): any;
export declare function getCordovaCamera(): any;
export declare function getCordovaCapture(): any;
export declare function getCordovaResolveLocalFileSystemURL(): any;
export declare function hasCordovaCameraSupport(): any;
export declare function hasCordovaCaptureSupport(): any;

@@ -0,0 +0,0 @@ export * from './scale-exif-image';

export declare function isImageType(type: string): boolean;
export declare function ScaleExifImage(canvas: any, orientation: any, maxWidth?: any, maxHeight?: any): any;

@@ -0,0 +0,0 @@ export interface FsFileConfig {

export * from './file-config.interface';

@@ -0,0 +0,0 @@ export interface FsFileModuleConfig {

@@ -0,0 +0,0 @@ import { FsFileConfig } from '../interfaces';

export * from './process-config';
export * from './fs-file';

@@ -0,0 +0,0 @@ import { FsFileConfig } from '../interfaces';

@@ -0,0 +0,0 @@ import { Observable } from 'rxjs';

@@ -0,0 +0,0 @@ import { __awaiter } from "tslib";

@@ -0,0 +0,0 @@ export * from './file-processor';

@@ -0,0 +0,0 @@ import { EventEmitter } from '@angular/core';

@@ -0,0 +0,0 @@ import { ChangeDetectionStrategy, Component, Input } from '@angular/core';

@@ -0,0 +0,0 @@ import { ChangeDetectionStrategy, Component, HostBinding, HostListener } from '@angular/core';

@@ -0,0 +0,0 @@ import { ChangeDetectionStrategy, Component } from '@angular/core';

@@ -0,0 +0,0 @@ import { Component, Inject, ChangeDetectionStrategy } from '@angular/core';

@@ -0,0 +0,0 @@ import { EventEmitter, Component, Input, Output, ChangeDetectionStrategy, } from '@angular/core';

@@ -0,0 +0,0 @@ import { ChangeDetectionStrategy, ChangeDetectorRef, Component, EventEmitter, Input, NgZone, Output } from '@angular/core';

@@ -0,0 +0,0 @@ import { EventEmitter, Component, Input, Output, ViewChild, Inject, Optional, NgZone, ChangeDetectionStrategy, forwardRef, ChangeDetectorRef, QueryList, ContentChildren } from '@angular/core';

@@ -0,0 +0,0 @@ import { ChangeDetectionStrategy, Component, ContentChildren, QueryList, TemplateRef, } from '@angular/core';

7

esm2015/app/components/fs-file-preview/fs-file-preview.component.js

@@ -58,2 +58,5 @@ import { EventEmitter, Component, Input, Output, ChangeDetectionStrategy, ChangeDetectorRef, } from '@angular/core';

}
if (!file.file.size) {
return;
}
file.progress = true;

@@ -99,3 +102,3 @@ this.preview = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/x8AAwMCAO+ip1sAAAAASUVORK5CYII=';

FsFilePreviewComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.15", ngImport: i0, type: FsFilePreviewComponent, deps: [{ token: i0.ChangeDetectorRef }], target: i0.ɵɵFactoryTarget.Component });
FsFilePreviewComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "12.2.15", type: FsFilePreviewComponent, selector: "fs-file-preview", inputs: { showFilename: "showFilename", _actions: "_actions", _actionsTemplate: "_actionsTemplate", previewWidth: "previewWidth", previewHeight: "previewHeight", _file: ["file", "_file"] }, outputs: { remove: "remove" }, usesInheritance: true, ngImport: i0, template: "<div\n [style.width.px]=\"previewWidth\"\n [style.height.px]=\"previewHeight\"\n class=\"preview-container\"\n [ngClass]=\"{ 'has-actions': !!actions.length, 'type-image': file.typeImage }\">\n\n <!-- Image container -->\n <ng-container *ngIf=\"preview; else nonImage\">\n <img [src]=\"preview\">\n </ng-container>\n\n <!-- Non image container -->\n <ng-template #nonImage>\n <div class=\"file-details\">\n <div class=\"file-icon\">\n <div class=\"file-ext\">{{file.extension}}</div>\n <mat-icon>insert_drive_file</mat-icon>\n </div>\n <div class=\"file-name\" [matTooltip]=\"file.name\" *ngIf=\"showFilename && file.name\">{{file.name}}</div>\n </div>\n </ng-template>\n\n <div class=\"actions\">\n <ng-container *ngFor=\"let action of actionTemplates; let index = index\">\n <div\n class=\"action mat-mini-fab mat-primary\"\n *ngIf=\"!action.hide\"\n [ngClass]=\"{ hide: action.hide }\"\n [class]=\"action.placement\"\n [matTooltip]=\"action.tooltip\"\n (click)=\"callAction($event,action)\">\n <span class=\"mat-button-wrapper\">\n <ng-template [ngTemplateOutlet]=\"actionTemplateRefs[index]\"></ng-template>\n </span>\n </div>\n </ng-container>\n </div>\n\n <div class=\"spinner\">\n <mat-spinner *ngIf=\"file.progress\" [diameter]=\"previewWidth/2\"></mat-spinner>\n </div>\n\n <ng-content></ng-content>\n</div>", styles: [""], components: [{ type: i1.MatIcon, selector: "mat-icon", inputs: ["color", "inline", "svgIcon", "fontSet", "fontIcon"], exportAs: ["matIcon"] }, { type: i2.MatSpinner, selector: "mat-spinner", inputs: ["color"] }], directives: [{ type: i3.NgClass, selector: "[ngClass]", inputs: ["class", "ngClass"] }, { type: i3.NgIf, selector: "[ngIf]", inputs: ["ngIf", "ngIfThen", "ngIfElse"] }, { type: i4.MatTooltip, selector: "[matTooltip]", exportAs: ["matTooltip"] }, { type: i3.NgForOf, selector: "[ngFor][ngForOf]", inputs: ["ngForOf", "ngForTrackBy", "ngForTemplate"] }, { type: i3.NgTemplateOutlet, selector: "[ngTemplateOutlet]", inputs: ["ngTemplateOutletContext", "ngTemplateOutlet"] }], changeDetection: i0.ChangeDetectionStrategy.OnPush });
FsFilePreviewComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "12.2.15", type: FsFilePreviewComponent, selector: "fs-file-preview", inputs: { showFilename: "showFilename", _actions: "_actions", _actionsTemplate: "_actionsTemplate", previewWidth: "previewWidth", previewHeight: "previewHeight", _file: ["file", "_file"] }, outputs: { remove: "remove" }, usesInheritance: true, ngImport: i0, template: "<div\n [style.width.px]=\"previewWidth\"\n [style.height.px]=\"previewHeight\"\n class=\"preview-container\"\n [ngClass]=\"{ 'has-actions': !!actions.length, 'type-image': preview && file.typeImage }\">\n\n <!-- Image container -->\n <ng-container *ngIf=\"preview; else nonImage\">\n <img [src]=\"preview\">\n </ng-container>\n\n <!-- Non image container -->\n <ng-template #nonImage>\n <div class=\"file-details\">\n <div class=\"file-icon\">\n <div class=\"file-ext\">{{file.extension}}</div>\n <mat-icon>insert_drive_file</mat-icon>\n </div>\n <div class=\"file-name\" [matTooltip]=\"file.name\" *ngIf=\"showFilename && file.name\">{{file.name}}</div>\n </div>\n </ng-template>\n\n <div class=\"actions\">\n <ng-container *ngFor=\"let action of actionTemplates; let index = index\">\n <div\n class=\"action mat-mini-fab mat-primary\"\n *ngIf=\"!action.hide\"\n [ngClass]=\"{ hide: action.hide }\"\n [class]=\"action.placement\"\n [matTooltip]=\"action.tooltip\"\n (click)=\"callAction($event,action)\">\n <span class=\"mat-button-wrapper\">\n <ng-template [ngTemplateOutlet]=\"actionTemplateRefs[index]\"></ng-template>\n </span>\n </div>\n </ng-container>\n </div>\n\n <div class=\"spinner\">\n <mat-spinner *ngIf=\"file.progress\" [diameter]=\"previewWidth/2\"></mat-spinner>\n </div>\n\n <ng-content></ng-content>\n</div>", styles: [""], components: [{ type: i1.MatIcon, selector: "mat-icon", inputs: ["color", "inline", "svgIcon", "fontSet", "fontIcon"], exportAs: ["matIcon"] }, { type: i2.MatSpinner, selector: "mat-spinner", inputs: ["color"] }], directives: [{ type: i3.NgClass, selector: "[ngClass]", inputs: ["class", "ngClass"] }, { type: i3.NgIf, selector: "[ngIf]", inputs: ["ngIf", "ngIfThen", "ngIfElse"] }, { type: i4.MatTooltip, selector: "[matTooltip]", exportAs: ["matTooltip"] }, { type: i3.NgForOf, selector: "[ngFor][ngForOf]", inputs: ["ngForOf", "ngForTrackBy", "ngForTemplate"] }, { type: i3.NgTemplateOutlet, selector: "[ngTemplateOutlet]", inputs: ["ngTemplateOutletContext", "ngTemplateOutlet"] }], changeDetection: i0.ChangeDetectionStrategy.OnPush });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.15", ngImport: i0, type: FsFilePreviewComponent, decorators: [{

@@ -125,2 +128,2 @@ type: Component,

}] } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZnMtZmlsZS1wcmV2aWV3LmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3NyYy9hcHAvY29tcG9uZW50cy9mcy1maWxlLXByZXZpZXcvZnMtZmlsZS1wcmV2aWV3LmNvbXBvbmVudC50cyIsIi4uLy4uLy4uLy4uLy4uL3NyYy9hcHAvY29tcG9uZW50cy9mcy1maWxlLXByZXZpZXcvZnMtZmlsZS1wcmV2aWV3LmNvbXBvbmVudC5odG1sIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFDTCxZQUFZLEVBQ1osU0FBUyxFQUNULEtBQUssRUFDTCxNQUFNLEVBRU4sdUJBQXVCLEVBQ3ZCLGlCQUFpQixHQUNsQixNQUFNLGVBQWUsQ0FBQztBQUV2QixPQUFPLEVBQUUsT0FBTyxFQUFFLE1BQU0sV0FBVyxDQUFDO0FBRXBDLE9BQU8sS0FBSyxPQUFPLE1BQU0sU0FBUyxDQUFDO0FBRW5DLE9BQU8sRUFBRSxNQUFNLEVBQUUsTUFBTSxjQUFjLENBQUM7QUFDdEMsT0FBTyxFQUFFLDJCQUEyQixFQUFFLE1BQU0sOENBQThDLENBQUM7QUFDM0YsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLGVBQWUsQ0FBQzs7Ozs7O0FBUy9DLE1BQU0sT0FBTyxzQkFBdUIsU0FBUSwyQkFBMkI7SUF3QnJFLFlBQ1UsTUFBeUI7UUFFakMsS0FBSyxFQUFFLENBQUM7UUFGQSxXQUFNLEdBQU4sTUFBTSxDQUFtQjtRQXBCMUIsaUJBQVksR0FBRyxJQUFJLENBQUM7UUFVYixpQkFBWSxHQUFHLEdBQUcsQ0FBQztRQUNuQixrQkFBYSxHQUFHLEdBQUcsQ0FBQztRQU1uQixXQUFNLEdBQUcsSUFBSSxZQUFZLEVBQUUsQ0FBQztJQU03QyxDQUFDO0lBckJELElBQWEsUUFBUSxDQUFDLEtBQUs7UUFDekIsSUFBSSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsR0FBRyxLQUFLLENBQUMsQ0FBQztJQUM5QixDQUFDO0lBRUQsSUFB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dUJBQUMsTUFBTTtnQkFLSSxNQUFNO3NCQUF0QixNQUFNIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtcbiAgRXZlbnRFbWl0dGVyLFxuICBDb21wb25lbnQsXG4gIElucHV0LFxuICBPdXRwdXQsXG4gIEFmdGVyQ29udGVudEluaXQsXG4gIENoYW5nZURldGVjdGlvblN0cmF0ZWd5LFxuICBDaGFuZ2VEZXRlY3RvclJlZixcbn0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbmltcG9ydCB7IGlzQXJyYXkgfSBmcm9tICdsb2Rhc2gtZXMnO1xuXG5pbXBvcnQgKiBhcyBGaWxlQVBJIGZyb20gJ2ZpbGVhcGknO1xuXG5pbXBvcnQgeyBGc0ZpbGUgfSBmcm9tICcuLi8uLi9tb2RlbHMnO1xuaW1wb3J0IHsgRnNGaWxlUHJldmlld3NCYXNlQ29tcG9uZW50IH0gZnJvbSAnLi4vZnMtZmlsZS1wcmV2aWV3LWJhc2UvZnMtZmlsZS1wcmV2aWV3LWJhc2UnO1xuaW1wb3J0IHsgU2NhbGVFeGlmSW1hZ2UgfSBmcm9tICcuLi8uLi9oZWxwZXJzJztcblxuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdmcy1maWxlLXByZXZpZXcnLFxuICB0ZW1wbGF0ZVVybDogJ2ZzLWZpbGUtcHJldmlldy5jb21wb25lbnQuaHRtbCcsXG4gIHN0eWxlVXJsczogWydmcy1maWxlLXByZXZpZXcuY29tcG9uZW50LnNjc3MnXSxcbiAgY2hhbmdlRGV0ZWN0aW9uOiBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneS5PblB1c2gsXG59KVxuZXhwb3J0IGNsYXNzIEZzRmlsZVByZXZpZXdDb21wb25lbnQgZXh0ZW5kcyBGc0ZpbGVQcmV2aWV3c0Jhc2VDb21wb25lbnQgaW1wbGVtZW50cyBBZnRlckNvbnRlbnRJbml0IHtcblxuICBwdWJsaWMgZmlsZTogRnNGaWxlO1xuICBwdWJsaWMgcHJldmlldzogc3RyaW5nO1xuXG4gIEBJbnB1dCgpIHNob3dGaWxlbmFtZSA9IHRydWU7XG5cbiAgQElucHV0KCkgc2V0IF9hY3Rpb25zKHZhbHVlKSB7XG4gICAgdGhpcy5hY3Rpb25zLnB1c2goLi4udmFsdWUpO1xuICB9XG5cbiAgQElucHV0KCkgc2V0IF9hY3Rpb25zVGVtcGxhdGUodmFsdWUpIHtcbiAgICB0aGlzLmFjdGlvbnNUZW1wbGF0ZS5wdXNoKC4uLnZhbHVlKTtcbiAgfVxuXG4gIEBJbnB1dCgpIHB1YmxpYyBwcmV2aWV3V2lkdGggPSAxNTA7XG4gIEBJbnB1dCgpIHB1YmxpYyBwcmV2aWV3SGVpZ2h0ID0gMTUwO1xuICBASW5wdXQoJ2ZpbGUnKSBzZXQgX2ZpbGUoZmlsZTogRnNGaWxlKSB7XG4gICAgdGhpcy5maWxlID0gZmlsZTtcbiAgICB0aGlzLl9nZW5lcmF0ZUZpbGVQcmV2aWV3KGZpbGUpO1xuICB9XG5cbiAgQE91dHB1dCgpIHB1YmxpYyByZW1vdmUgPSBuZXcgRXZlbnRFbWl0dGVyKCk7XG5cbiAgY29uc3RydWN0b3IoXG4gICAgcHJpdmF0ZSBfY2RSZWY6IENoYW5nZURldGVjdG9yUmVmLFxuICApIHtcbiAgICBzdXBlcigpO1xuICB9XG5cbiAgcHVibGljIG5nQWZ0ZXJDb250ZW50SW5pdCgpIHtcbiAgICB0aGlzLl9jbGVhbkFjdGlvbnMoKTtcbiAgfVxuXG4gIHB1YmxpYyBjYWxsQWN0aW9uKCRldmVudDogRXZlbnQsIGFjdGlvbikge1xuICAgIGlmIChhY3Rpb24uY2xpY2spIHtcbiAgICAgIGFjdGlvbi5jbGljay5lbWl0KHsgZXZlbnQ6ICRldmVudCwgZmlsZTogdGhpcy5maWxlIH0pO1xuICAgIH1cblxuICAgIGlmIChhY3Rpb24uYWN0aW9uID09ICdyZW1vdmUnKSB7XG4gICAgICB0aGlzLnJlbW92ZS5lbWl0KHsgZXZlbnQ6ICRldmVudCwgZmlsZTogdGhpcy5maWxlIH0pO1xuICAgIH1cbiAgfVxuXG4gIC8qKlxuICAgKiBHZW5lcmF0ZSBwcmV2aWV3IGltYWdlcyBmb3IgZmlsZVxuICAgKiBAcGFyYW0gZmlsZSB7RnNGaWxlfVxuICAgKi9cbiAgcHJpdmF0ZSBfZ2VuZXJhdGVGaWxlUHJldmlldyhmaWxlOiBGc0ZpbGUpIHtcbiAgICB0aGlzLnByZXZpZXcgPSBudWxsO1xuICAgIGlmICghZmlsZS50eXBlSW1hZ2UpIHtcbiAgICAgIHJldHVybjtcbiAgICB9XG5cbiAgICBpZihmaWxlLnVybCkge1xuICAgICAgdGhpcy5wcmV2aWV3ID0gZmlsZS51cmw7XG4gICAgICByZXR1cm47XG4gICAgfVxuXG4gICAgaWYgKCFmaWxlLmZpbGUpIHtcbiAgICAgIHJldHVybjtcbiAgICB9XG5cbiAgICBmaWxlLnByb2dyZXNzID0gdHJ1ZTtcbiAgICB0aGlzLnByZXZpZXcgPSAnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBRUFBQUFCQ0FRQUFBQzFIQXdDQUFBQUMwbEVRVlI0Mm1QOC94OEFBd01DQU8raXAxc0FBQUFBU1VWT1JLNUNZSUk9JztcblxuICAgIEZpbGVBUEkuSW1hZ2UudHJhbnNmb3JtKGZpbGUuZmlsZSwgW3tcbiAgICAgIHdpZHRoOiB0aGlzLnByZXZpZXdXaWR0aCxcbiAgICAgIGhlaWdodDogdGhpcy5wcmV2aWV3SGVpZ2h0LFxuICAgICAgcHJldmlldzogdHJ1ZSxcbiAgICAgIC8vIHF1YWxpdHk6IGZpbGUuZmlsZU9wdGlvbnMuaW1hZ2VRdWFsaXR5XG4gICAgfV0sIHRydWUsIChlcnIsIGltYWdlcykgPT4ge1xuICAgICAgaWYgKCFlcnIgJiYgaW1hZ2VzWzBdKSB7XG4gICAgICAgIGNvbnN0IHNjYWxlZENhbnZhc0ltYWdlID0gU2NhbGVFeGlmSW1hZ2UoXG4gICAgICAgICAgaW1hZ2VzWzBdLFxuICAgICAgICAgIGZpbGUuZXhpZkluZm8uT3JpZW50YXRpb24sXG4gICAgICAgICAgdGhpcy5wcmV2aWV3V2lkdGgsXG4gICAgICAgICAgdGhpcy5wcmV2aWV3SGVpZ2h0XG4gICAgICAgICk7XG5cbiAgICAgICAgdGhpcy5wcmV2aWV3ID0gc2NhbGVkQ2FudmFzSW1hZ2UudG9EYXRhVVJMKGZpbGUudHlwZSk7XG4gICAgICAgIGZpbGUucHJvZ3Jlc3MgPSBmYWxzZTtcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIGNvbnNvbGUubG9nKGBGc0ZpbGVQcmV2aWV3OiBJbWFnZSBwcmV2aWV3IGVycm9yIGZvciBmaWxlICR7ZmlsZS5uYW1lfWApO1xuICAgICAgICBmaWxlLnByb2dyZXNzID0gZmFsc2U7XG4gICAgICB9XG5cbiAgICAgIHRoaXMuX2NkUmVmLm1hcmtGb3JDaGVjaygpO1xuICAgIH0pO1xuICB9XG5cbiAgcHJpdmF0ZSBfY2xlYW5BY3Rpb25zKCkge1xuICAgIHRoaXMuYWN0aW9uVGVtcGxhdGVzLmZvckVhY2goYWN0aW9uID0+IHtcbiAgICAgIGlmIChhY3Rpb24uZm9yVHlwZXMpIHtcbiAgICAgICAgLy8gc2F2ZSBvcmlnaW5hbCB0eXBlXG4gICAgICAgIGNvbnN0IFtvcmlnaW5hbEZpbGVUeXBlLCBvcmlnaW5hbENvbnRlbnRUeXBlXSA9IHRoaXMuZmlsZS50eXBlLnNwbGl0KCcvJyk7XG4gICAgICAgIGNvbnN0IHR5cGVzOiBhbnkgPSBpc0FycmF5KGFjdGlvbi5mb3JUeXBlcykgPyBhY3Rpb24uZm9yVHlwZXMgOiBbYWN0aW9uLmZvclR5cGVzXTtcblxuICAgICAgICAvLyBMb29raW5nIGZvciBhbGxvd2VkIHR5cGVcbiAgICAgICAgZm9yIChsZXQgaSA9IDA7IGkgPCB0eXBlcy5sZW5ndGg7IGkrKykge1xuICAgICAgICAgIGNvbnN0IFtmaWxlVHlwZSwgY29udGVudFR5cGVdID0gdHlwZXNbaV0uc3BsaXQoJy8nKTtcbiAgICAgICAgICBjb25zdCBhbGxvd2VkID0gZmlsZVR5cGUgPT09IG9yaWdpbmFsRmlsZVR5cGUgJiYgKGNvbnRlbnRUeXBlID09PSBvcmlnaW5hbENvbnRlbnRUeXBlIHx8IGNvbnRlbnRUeXBlID09PSAnKicpO1xuXG4gICAgICAgICAgaWYgKCFhbGxvd2VkKSB7XG4gICAgICAgICAgICBhY3Rpb24uaGlkZSA9IHRydWU7XG4gICAgICAgICAgICBicmVhaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9KTtcbiAgfVxufVxuIiwiPGRpdlxuICAgIFtzdHlsZS53aWR0aC5weF09XCJwcmV2aWV3V2lkdGhcIlxuICAgIFtzdHlsZS5oZWlnaHQucHhdPVwicHJldmlld0hlaWdodFwiXG4gICAgY2xhc3M9XCJwcmV2aWV3LWNvbnRhaW5lclwiXG4gICAgW25nQ2xhc3NdPVwieyAnaGFzLWFjdGlvbnMnOiAhIWFjdGlvbnMubGVuZ3RoLCAndHlwZS1pbWFnZSc6IGZpbGUudHlwZUltYWdlIH1cIj5cblxuICA8IS0tIEltYWdlIGNvbnRhaW5lciAtLT5cbiAgPG5nLWNvbnRhaW5lciAqbmdJZj1cInByZXZpZXc7IGVsc2Ugbm9uSW1hZ2VcIj5cbiAgICA8aW1nIFtzcmNdPVwicHJldmlld1wiPlxuICA8L25nLWNvbnRhaW5lcj5cblxuICA8IS0tIE5vbiBpbWFnZSBjb250YWluZXIgLS0+XG4gIDxuZy10ZW1wbGF0ZSAjbm9uSW1hZ2U+XG4gICAgPGRpdiBjbGFzcz1cImZpbGUtZGV0YWlsc1wiPlxuICAgICAgPGRpdiBjbGFzcz1cImZpbGUtaWNvblwiPlxuICAgICAgICA8ZGl2IGNsYXNzPVwiZmlsZS1leHRcIj57e2ZpbGUuZXh0ZW5zaW9ufX08L2Rpdj5cbiAgICAgICAgPG1hdC1pY29uPmluc2VydF9kcml2ZV9maWxlPC9tYXQtaWNvbj5cbiAgICAgIDwvZGl2PlxuICAgICAgPGRpdiBjbGFzcz1cImZpbGUtbmFtZVwiIFttYXRUb29sdGlwXT1cImZpbGUubmFtZVwiICpuZ0lmPVwic2hvd0ZpbGVuYW1lICYmIGZpbGUubmFtZVwiPnt7ZmlsZS5uYW1lfX08L2Rpdj5cbiAgICA8L2Rpdj5cbiAgPC9uZy10ZW1wbGF0ZT5cblxuICA8ZGl2IGNsYXNzPVwiYWN0aW9uc1wiPlxuICAgIDxuZy1jb250YWluZXIgKm5nRm9yPVwibGV0IGFjdGlvbiBvZiBhY3Rpb25UZW1wbGF0ZXM7IGxldCBpbmRleCA9IGluZGV4XCI+XG4gICAgICA8ZGl2XG4gICAgICAgIGNsYXNzPVwiYWN0aW9uIG1hdC1taW5pLWZhYiBtYXQtcHJpbWFyeVwiXG4gICAgICAgICpuZ0lmPVwiIWFjdGlvbi5oaWRlXCJcbiAgICAgICAgW25nQ2xhc3NdPVwieyBoaWRlOiBhY3Rpb24uaGlkZSB9XCJcbiAgICAgICAgW2NsYXNzXT1cImFjdGlvbi5wbGFjZW1lbnRcIlxuICAgICAgICBbbWF0VG9vbHRpcF09XCJhY3Rpb24udG9vbHRpcFwiXG4gICAgICAgIChjbGljayk9XCJjYWxsQWN0aW9uKCRldmVudCxhY3Rpb24pXCI+XG4gICAgICAgIDxzcGFuIGNsYXNzPVwibWF0LWJ1dHRvbi13cmFwcGVyXCI+XG4gICAgICAgICAgPG5nLXRlbXBsYXRlIFtuZ1RlbXBsYXRlT3V0bGV0XT1cImFjdGlvblRlbXBsYXRlUmVmc1tpbmRleF1cIj48L25nLXRlbXBsYXRlPlxuICAgICAgICA8L3NwYW4+XG4gICAgICA8L2Rpdj5cbiAgICA8L25nLWNvbnRhaW5lcj5cbiAgPC9kaXY+XG5cbiAgPGRpdiBjbGFzcz1cInNwaW5uZXJcIj5cbiAgICA8bWF0LXNwaW5uZXIgKm5nSWY9XCJmaWxlLnByb2dyZXNzXCIgW2RpYW1ldGVyXT1cInByZXZpZXdXaWR0aC8yXCI+PC9tYXQtc3Bpbm5lcj5cbiAgPC9kaXY+XG5cbiAgPG5nLWNvbnRlbnQ+PC9uZy1jb250ZW50PlxuPC9kaXY+Il19
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZnMtZmlsZS1wcmV2aWV3LmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3NyYy9hcHAvY29tcG9uZW50cy9mcy1maWxlLXByZXZpZXcvZnMtZmlsZS1wcmV2aWV3LmNvbXBvbmVudC50cyIsIi4uLy4uLy4uLy4uLy4uL3NyYy9hcHAvY29tcG9uZW50cy9mcy1maWxlLXByZXZpZXcvZnMtZmlsZS1wcmV2aWV3LmNvbXBvbmVudC5odG1sIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFDTCxZQUFZLEVBQ1osU0FBUyxFQUNULEtBQUssRUFDTCxNQUFNLEVBRU4sdUJBQXVCLEVBQ3ZCLGlCQUFpQixHQUNsQixNQUFNLGVBQWUsQ0FBQztBQUV2QixPQUFPLEVBQUUsT0FBTyxFQUFFLE1BQU0sV0FBVyxDQUFDO0FBRXBDLE9BQU8sS0FBSyxPQUFPLE1BQU0sU0FBUyxDQUFDO0FBRW5DLE9BQU8sRUFBRSxNQUFNLEVBQUUsTUFBTSxjQUFjLENBQUM7QUFDdEMsT0FBTyxFQUFFLDJCQUEyQixFQUFFLE1BQU0sOENBQThDLENBQUM7QUFDM0YsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLGVBQWUsQ0FBQzs7Ozs7O0FBUy9DLE1BQU0sT0FBTyxzQkFBdUIsU0FBUSwyQkFBMkI7SUF3QnJFLFlBQ1UsTUFBeUI7UUFFakMsS0FBSyxFQUFFLENBQUM7UUFGQSxXQUFNLEdBQU4sTUFBTSxDQUFtQjtRQXBCMUIsaUJBQVksR0FBRyxJQUFJLENBQUM7UUFVYixpQkFBWSxHQUFHLEdBQUcsQ0FBQztRQUNuQixrQkFBYSxHQUFHLEdBQUcsQ0FBQztRQU1uQixXQUFNLEdBQUcsSUFBSSxZQUFZLEVBQUUsQ0FBQztJQU03QyxDQUFDO0lBckJELElBQWEsUUFBUSxDQUFDLEtBQUs7UUFDekIsSUFBSSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsR0FBRyxLQUFLLENBQUMsQ0FBQztJQUM5QixDQUFDO0lBRUQsSUFB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QVk7c0JBQTNCLEtBQUs7Z0JBQ1UsYUFBYTtzQkFBNUIsS0FBSztnQkFDYSxLQUFLO3NCQUF2QixLQUFLO3VCQUFDLE1BQU07Z0JBS0ksTUFBTTtzQkFBdEIsTUFBTSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XG4gIEV2ZW50RW1pdHRlcixcbiAgQ29tcG9uZW50LFxuICBJbnB1dCxcbiAgT3V0cHV0LFxuICBBZnRlckNvbnRlbnRJbml0LFxuICBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneSxcbiAgQ2hhbmdlRGV0ZWN0b3JSZWYsXG59IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5pbXBvcnQgeyBpc0FycmF5IH0gZnJvbSAnbG9kYXNoLWVzJztcblxuaW1wb3J0ICogYXMgRmlsZUFQSSBmcm9tICdmaWxlYXBpJztcblxuaW1wb3J0IHsgRnNGaWxlIH0gZnJvbSAnLi4vLi4vbW9kZWxzJztcbmltcG9ydCB7IEZzRmlsZVByZXZpZXdzQmFzZUNvbXBvbmVudCB9IGZyb20gJy4uL2ZzLWZpbGUtcHJldmlldy1iYXNlL2ZzLWZpbGUtcHJldmlldy1iYXNlJztcbmltcG9ydCB7IFNjYWxlRXhpZkltYWdlIH0gZnJvbSAnLi4vLi4vaGVscGVycyc7XG5cblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnZnMtZmlsZS1wcmV2aWV3JyxcbiAgdGVtcGxhdGVVcmw6ICdmcy1maWxlLXByZXZpZXcuY29tcG9uZW50Lmh0bWwnLFxuICBzdHlsZVVybHM6IFsnZnMtZmlsZS1wcmV2aWV3LmNvbXBvbmVudC5zY3NzJ10sXG4gIGNoYW5nZURldGVjdGlvbjogQ2hhbmdlRGV0ZWN0aW9uU3RyYXRlZ3kuT25QdXNoLFxufSlcbmV4cG9ydCBjbGFzcyBGc0ZpbGVQcmV2aWV3Q29tcG9uZW50IGV4dGVuZHMgRnNGaWxlUHJldmlld3NCYXNlQ29tcG9uZW50IGltcGxlbWVudHMgQWZ0ZXJDb250ZW50SW5pdCB7XG5cbiAgcHVibGljIGZpbGU6IEZzRmlsZTtcbiAgcHVibGljIHByZXZpZXc6IHN0cmluZztcblxuICBASW5wdXQoKSBzaG93RmlsZW5hbWUgPSB0cnVlO1xuXG4gIEBJbnB1dCgpIHNldCBfYWN0aW9ucyh2YWx1ZSkge1xuICAgIHRoaXMuYWN0aW9ucy5wdXNoKC4uLnZhbHVlKTtcbiAgfVxuXG4gIEBJbnB1dCgpIHNldCBfYWN0aW9uc1RlbXBsYXRlKHZhbHVlKSB7XG4gICAgdGhpcy5hY3Rpb25zVGVtcGxhdGUucHVzaCguLi52YWx1ZSk7XG4gIH1cblxuICBASW5wdXQoKSBwdWJsaWMgcHJldmlld1dpZHRoID0gMTUwO1xuICBASW5wdXQoKSBwdWJsaWMgcHJldmlld0hlaWdodCA9IDE1MDtcbiAgQElucHV0KCdmaWxlJykgc2V0IF9maWxlKGZpbGU6IEZzRmlsZSkge1xuICAgIHRoaXMuZmlsZSA9IGZpbGU7XG4gICAgdGhpcy5fZ2VuZXJhdGVGaWxlUHJldmlldyhmaWxlKTtcbiAgfVxuXG4gIEBPdXRwdXQoKSBwdWJsaWMgcmVtb3ZlID0gbmV3IEV2ZW50RW1pdHRlcigpO1xuXG4gIGNvbnN0cnVjdG9yKFxuICAgIHByaXZhdGUgX2NkUmVmOiBDaGFuZ2VEZXRlY3RvclJlZixcbiAgKSB7XG4gICAgc3VwZXIoKTtcbiAgfVxuXG4gIHB1YmxpYyBuZ0FmdGVyQ29udGVudEluaXQoKSB7XG4gICAgdGhpcy5fY2xlYW5BY3Rpb25zKCk7XG4gIH1cblxuICBwdWJsaWMgY2FsbEFjdGlvbigkZXZlbnQ6IEV2ZW50LCBhY3Rpb24pIHtcbiAgICBpZiAoYWN0aW9uLmNsaWNrKSB7XG4gICAgICBhY3Rpb24uY2xpY2suZW1pdCh7IGV2ZW50OiAkZXZlbnQsIGZpbGU6IHRoaXMuZmlsZSB9KTtcbiAgICB9XG5cbiAgICBpZiAoYWN0aW9uLmFjdGlvbiA9PSAncmVtb3ZlJykge1xuICAgICAgdGhpcy5yZW1vdmUuZW1pdCh7IGV2ZW50OiAkZXZlbnQsIGZpbGU6IHRoaXMuZmlsZSB9KTtcbiAgICB9XG4gIH1cblxuICAvKipcbiAgICogR2VuZXJhdGUgcHJldmlldyBpbWFnZXMgZm9yIGZpbGVcbiAgICogQHBhcmFtIGZpbGUge0ZzRmlsZX1cbiAgICovXG4gIHByaXZhdGUgX2dlbmVyYXRlRmlsZVByZXZpZXcoZmlsZTogRnNGaWxlKSB7XG4gICAgdGhpcy5wcmV2aWV3ID0gbnVsbDtcbiAgICBpZiAoIWZpbGUudHlwZUltYWdlKSB7XG4gICAgICByZXR1cm47XG4gICAgfVxuXG4gICAgaWYoZmlsZS51cmwpIHtcbiAgICAgIHRoaXMucHJldmlldyA9IGZpbGUudXJsO1xuICAgICAgcmV0dXJuO1xuICAgIH1cblxuICAgIGlmICghZmlsZS5maWxlKSB7XG4gICAgICByZXR1cm47XG4gICAgfVxuXG4gICAgaWYgKCFmaWxlLmZpbGUuc2l6ZSkge1xuICAgICAgcmV0dXJuO1xuICAgIH1cblxuICAgIGZpbGUucHJvZ3Jlc3MgPSB0cnVlO1xuICAgIHRoaXMucHJldmlldyA9ICdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFFQUFBQUJDQVFBQUFDMUhBd0NBQUFBQzBsRVFWUjQybVA4L3g4QUF3TUNBTytpcDFzQUFBQUFTVVZPUks1Q1lJST0nO1xuXG4gICAgRmlsZUFQSS5JbWFnZS50cmFuc2Zvcm0oZmlsZS5maWxlLCBbe1xuICAgICAgd2lkdGg6IHRoaXMucHJldmlld1dpZHRoLFxuICAgICAgaGVpZ2h0OiB0aGlzLnByZXZpZXdIZWlnaHQsXG4gICAgICBwcmV2aWV3OiB0cnVlLFxuICAgICAgLy8gcXVhbGl0eTogZmlsZS5maWxlT3B0aW9ucy5pbWFnZVF1YWxpdHlcbiAgICB9XSwgdHJ1ZSwgKGVyciwgaW1hZ2VzKSA9PiB7XG4gICAgICBpZiAoIWVyciAmJiBpbWFnZXNbMF0pIHtcbiAgICAgICAgY29uc3Qgc2NhbGVkQ2FudmFzSW1hZ2UgPSBTY2FsZUV4aWZJbWFnZShcbiAgICAgICAgICBpbWFnZXNbMF0sXG4gICAgICAgICAgZmlsZS5leGlmSW5mby5PcmllbnRhdGlvbixcbiAgICAgICAgICB0aGlzLnByZXZpZXdXaWR0aCxcbiAgICAgICAgICB0aGlzLnByZXZpZXdIZWlnaHRcbiAgICAgICAgKTtcblxuICAgICAgICB0aGlzLnByZXZpZXcgPSBzY2FsZWRDYW52YXNJbWFnZS50b0RhdGFVUkwoZmlsZS50eXBlKTtcbiAgICAgICAgZmlsZS5wcm9ncmVzcyA9IGZhbHNlO1xuICAgICAgfSBlbHNlIHtcbiAgICAgICAgY29uc29sZS5sb2coYEZzRmlsZVByZXZpZXc6IEltYWdlIHByZXZpZXcgZXJyb3IgZm9yIGZpbGUgJHtmaWxlLm5hbWV9YCk7XG4gICAgICAgIGZpbGUucHJvZ3Jlc3MgPSBmYWxzZTtcbiAgICAgIH1cblxuICAgICAgdGhpcy5fY2RSZWYubWFya0ZvckNoZWNrKCk7XG4gICAgfSk7XG4gIH1cblxuICBwcml2YXRlIF9jbGVhbkFjdGlvbnMoKSB7XG4gICAgdGhpcy5hY3Rpb25UZW1wbGF0ZXMuZm9yRWFjaChhY3Rpb24gPT4ge1xuICAgICAgaWYgKGFjdGlvbi5mb3JUeXBlcykge1xuICAgICAgICAvLyBzYXZlIG9yaWdpbmFsIHR5cGVcbiAgICAgICAgY29uc3QgW29yaWdpbmFsRmlsZVR5cGUsIG9yaWdpbmFsQ29udGVudFR5cGVdID0gdGhpcy5maWxlLnR5cGUuc3BsaXQoJy8nKTtcbiAgICAgICAgY29uc3QgdHlwZXM6IGFueSA9IGlzQXJyYXkoYWN0aW9uLmZvclR5cGVzKSA/IGFjdGlvbi5mb3JUeXBlcyA6IFthY3Rpb24uZm9yVHlwZXNdO1xuXG4gICAgICAgIC8vIExvb2tpbmcgZm9yIGFsbG93ZWQgdHlwZVxuICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IHR5cGVzLmxlbmd0aDsgaSsrKSB7XG4gICAgICAgICAgY29uc3QgW2ZpbGVUeXBlLCBjb250ZW50VHlwZV0gPSB0eXBlc1tpXS5zcGxpdCgnLycpO1xuICAgICAgICAgIGNvbnN0IGFsbG93ZWQgPSBmaWxlVHlwZSA9PT0gb3JpZ2luYWxGaWxlVHlwZSAmJiAoY29udGVudFR5cGUgPT09IG9yaWdpbmFsQ29udGVudFR5cGUgfHwgY29udGVudFR5cGUgPT09ICcqJyk7XG5cbiAgICAgICAgICBpZiAoIWFsbG93ZWQpIHtcbiAgICAgICAgICAgIGFjdGlvbi5oaWRlID0gdHJ1ZTtcbiAgICAgICAgICAgIGJyZWFrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0pO1xuICB9XG59XG4iLCI8ZGl2XG4gICAgW3N0eWxlLndpZHRoLnB4XT1cInByZXZpZXdXaWR0aFwiXG4gICAgW3N0eWxlLmhlaWdodC5weF09XCJwcmV2aWV3SGVpZ2h0XCJcbiAgICBjbGFzcz1cInByZXZpZXctY29udGFpbmVyXCJcbiAgICBbbmdDbGFzc109XCJ7ICdoYXMtYWN0aW9ucyc6ICEhYWN0aW9ucy5sZW5ndGgsICd0eXBlLWltYWdlJzogcHJldmlldyAmJiBmaWxlLnR5cGVJbWFnZSB9XCI+XG5cbiAgPCEtLSBJbWFnZSBjb250YWluZXIgLS0+XG4gIDxuZy1jb250YWluZXIgKm5nSWY9XCJwcmV2aWV3OyBlbHNlIG5vbkltYWdlXCI+XG4gICAgPGltZyBbc3JjXT1cInByZXZpZXdcIj5cbiAgPC9uZy1jb250YWluZXI+XG5cbiAgPCEtLSBOb24gaW1hZ2UgY29udGFpbmVyIC0tPlxuICA8bmctdGVtcGxhdGUgI25vbkltYWdlPlxuICAgIDxkaXYgY2xhc3M9XCJmaWxlLWRldGFpbHNcIj5cbiAgICAgIDxkaXYgY2xhc3M9XCJmaWxlLWljb25cIj5cbiAgICAgICAgPGRpdiBjbGFzcz1cImZpbGUtZXh0XCI+e3tmaWxlLmV4dGVuc2lvbn19PC9kaXY+XG4gICAgICAgIDxtYXQtaWNvbj5pbnNlcnRfZHJpdmVfZmlsZTwvbWF0LWljb24+XG4gICAgICA8L2Rpdj5cbiAgICAgIDxkaXYgY2xhc3M9XCJmaWxlLW5hbWVcIiBbbWF0VG9vbHRpcF09XCJmaWxlLm5hbWVcIiAqbmdJZj1cInNob3dGaWxlbmFtZSAmJiBmaWxlLm5hbWVcIj57e2ZpbGUubmFtZX19PC9kaXY+XG4gICAgPC9kaXY+XG4gIDwvbmctdGVtcGxhdGU+XG5cbiAgPGRpdiBjbGFzcz1cImFjdGlvbnNcIj5cbiAgICA8bmctY29udGFpbmVyICpuZ0Zvcj1cImxldCBhY3Rpb24gb2YgYWN0aW9uVGVtcGxhdGVzOyBsZXQgaW5kZXggPSBpbmRleFwiPlxuICAgICAgPGRpdlxuICAgICAgICBjbGFzcz1cImFjdGlvbiBtYXQtbWluaS1mYWIgbWF0LXByaW1hcnlcIlxuICAgICAgICAqbmdJZj1cIiFhY3Rpb24uaGlkZVwiXG4gICAgICAgIFtuZ0NsYXNzXT1cInsgaGlkZTogYWN0aW9uLmhpZGUgfVwiXG4gICAgICAgIFtjbGFzc109XCJhY3Rpb24ucGxhY2VtZW50XCJcbiAgICAgICAgW21hdFRvb2x0aXBdPVwiYWN0aW9uLnRvb2x0aXBcIlxuICAgICAgICAoY2xpY2spPVwiY2FsbEFjdGlvbigkZXZlbnQsYWN0aW9uKVwiPlxuICAgICAgICA8c3BhbiBjbGFzcz1cIm1hdC1idXR0b24td3JhcHBlclwiPlxuICAgICAgICAgIDxuZy10ZW1wbGF0ZSBbbmdUZW1wbGF0ZU91dGxldF09XCJhY3Rpb25UZW1wbGF0ZVJlZnNbaW5kZXhdXCI+PC9uZy10ZW1wbGF0ZT5cbiAgICAgICAgPC9zcGFuPlxuICAgICAgPC9kaXY+XG4gICAgPC9uZy1jb250YWluZXI+XG4gIDwvZGl2PlxuXG4gIDxkaXYgY2xhc3M9XCJzcGlubmVyXCI+XG4gICAgPG1hdC1zcGlubmVyICpuZ0lmPVwiZmlsZS5wcm9ncmVzc1wiIFtkaWFtZXRlcl09XCJwcmV2aWV3V2lkdGgvMlwiPjwvbWF0LXNwaW5uZXI+XG4gIDwvZGl2PlxuXG4gIDxuZy1jb250ZW50PjwvbmctY29udGVudD5cbjwvZGl2PiJdfQ==

@@ -0,0 +0,0 @@ import { ChangeDetectionStrategy, Component, HostBinding, Input, Output, EventEmitter, } from '@angular/core';

@@ -0,0 +0,0 @@ import { ChangeDetectionStrategy, Component, ElementRef, EventEmitter, Inject, Input, NgZone, Optional, Output, ViewChild } from '@angular/core';

@@ -0,0 +0,0 @@ import { Directive } from '@angular/core';

@@ -0,0 +0,0 @@ import { Directive } from '@angular/core';

@@ -0,0 +0,0 @@ import { Directive, EventEmitter, Input, Output } from '@angular/core';

@@ -0,0 +0,0 @@ import { NgModule } from '@angular/core';

import { InjectionToken } from '@angular/core';
export const FS_FILE_MODULE_CONFIG = new InjectionToken('fs-file.module-config');
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZnMtZmlsZS5wcm92aWRlcnMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvYXBwL2ZzLWZpbGUucHJvdmlkZXJzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFFL0MsTUFBTSxDQUFDLE1BQU0scUJBQXFCLEdBQUcsSUFBSSxjQUFjLENBQVEsdUJBQXVCLENBQUMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGlvblRva2VuIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbmV4cG9ydCBjb25zdCBGU19GSUxFX01PRFVMRV9DT05GSUcgPSBuZXcgSW5qZWN0aW9uVG9rZW48YW55W10+KCdmcy1maWxlLm1vZHVsZS1jb25maWcnKTtcbiJdfQ==

@@ -0,0 +0,0 @@ export function createBlob(data, name, type) {

@@ -0,0 +0,0 @@ export function getCordovaCamera() {

@@ -0,0 +0,0 @@ export function getCordovaCapture() {

@@ -0,0 +0,0 @@ export function getCordovaResolveLocalFileSystemURL() {

@@ -0,0 +0,0 @@ import { getCordovaCamera } from './get-cordova-camera';

@@ -0,0 +0,0 @@ import { getCordovaCapture } from './get-cordova-capture';

@@ -0,0 +0,0 @@ export * from './scale-exif-image';

@@ -0,0 +0,0 @@ export function isImageType(type) {

@@ -0,0 +0,0 @@ export function ScaleExifImage(canvas, orientation, maxWidth = null, maxHeight = null) {

export {};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmlsZS1jb25maWcuaW50ZXJmYWNlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL2FwcC9pbnRlcmZhY2VzL2ZpbGUtY29uZmlnLmludGVyZmFjZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGludGVyZmFjZSBGc0ZpbGVDb25maWcge1xuICAvLyBkaXNhYmxlZD86ICAgICAgICBib29sZWFuO1xuICAvLyBtdWx0aXBsZT86ICAgICAgICBib29sZWFuO1xuICAvLyBwcmV2aWV3PzogICAgICAgICBib29sZWFuO1xuICAvLyBhdXRvT3JpZW50YXRpb24/OiBib29sZWFuO1xuICAvLyByZXNpemU/OiAgICAgICAgICBib29sZWFuO1xuICAvLyBtaW5TaXplPzogICAgICAgICBudW1iZXIgfCB1bmRlZmluZWQ7XG4gIC8vIG1heFNpemU/OiAgICAgICAgIG51bWJlciB8IHVuZGVmaW5lZCxcbiAgd2lkdGg/OiAgIG51bWJlciB8IHVuZGVmaW5lZDtcbiAgaGVpZ2h0PzogIG51bWJlciB8IHVuZGVmaW5lZDtcbiAgcXVhbGl0eT86ICAgIG51bWJlciB8IHVuZGVmaW5lZDtcbiAgZm9ybWF0PzogICAgIHN0cmluZyB8IHVuZGVmaW5lZDtcbiAgbWluV2lkdGg/OiBudW1iZXI7XG4gIG1pbkhlaWdodD86IG51bWJlcjtcbiAgLy8gYWNjZXB0PzogICAgICAgICAgc3RyaW5nW107XG59XG4iXX0=
export * from './file-config.interface';
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvYXBwL2ludGVyZmFjZXMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsY0FBYyx5QkFBeUIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vZmlsZS1jb25maWcuaW50ZXJmYWNlJztcbiJdfQ==
export {};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9kdWxlLWNvbmZpZy5pbnRlcmZhY2UuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvYXBwL2ludGVyZmFjZXMvbW9kdWxlLWNvbmZpZy5pbnRlcmZhY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBpbnRlcmZhY2UgRnNGaWxlTW9kdWxlQ29uZmlnIHtcbiAgYWxsb3dEb3dubG9hZD86IGJvb2xlYW47XG4gIGFsbG93UmVtb3ZlPzogYm9vbGVhbjtcbiAgZHJhZ292ZXJNZXNzYWdlPzogYm9vbGVhbjtcbn1cbiJdfQ==

@@ -12,4 +12,7 @@ import { createBlob } from '../helpers';

else {
const url = new URL(obj);
filename = filename || url.pathname.split('/').pop();
if (obj) {
const url = new URL(obj);
filename = filename || url.pathname.split('/').pop();
this.url = url.href;
}
let type = '';

@@ -22,5 +25,3 @@ if (filename) {

}
const file = createBlob([''], filename, type);
this.url = url.href;
this.file = file;
this.file = createBlob([''], filename, type);
}

@@ -82,2 +83,2 @@ this._checkIfFileExists();

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZnMtZmlsZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9hcHAvbW9kZWxzL2ZzLWZpbGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0EsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLFlBQVksQ0FBQztBQUd4QyxNQUFNLE9BQU8sTUFBTTtJQWlCakIsWUFBWSxHQUFzQixFQUFFLFFBQWlCO1FBZjlDLGFBQVEsR0FBRyxLQUFLLENBQUM7UUFJakIsYUFBUSxHQUFRLEVBQUUsQ0FBQztRQUduQixRQUFHLEdBQUcsRUFBRSxDQUFDO1FBTVIsZ0JBQVcsR0FBRyxLQUFLLENBQUM7UUFHMUIsSUFBSSxHQUFHLFlBQVksSUFBSSxJQUFJLEdBQUcsWUFBWSxJQUFJLEVBQUU7WUFDOUMsSUFBSSxDQUFDLElBQUksR0FBRyxHQUFHLENBQUM7U0FDakI7YUFBTTtZQUNMLE1BQU0sR0FBRyxHQUFHLElBQUksR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDO1lBQ3pCLFFBQVEsR0FBRyxRQUFRLElBQUksR0FBRyxDQUFDLFFBQVEsQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUMsR0FBRyxFQUFFLENBQUM7WUFDckQsSUFBSSxJQUFJLEdBQUcsRUFBRSxDQUFDO1lBRWQsSUFBSSxRQUFRLEVBQUU7Z0JBQ1osTUFBTSxLQUFLLEdBQUcsUUFBUSxDQUFDLFdBQVcsRUFBRSxDQUFDLEtBQUssQ0FBQyxXQUFXLENBQUMsQ0FBQztnQkFDeEQsSUFBSSxDQUFDLFNBQVMsR0FBRyxLQUFLLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDO2dCQUV2QyxNQUFNLElBQUksR0FBRyxJQUFJLENBQUMsU0FBUyxDQUFDLEtBQUssQ0FBQywrQkFBK0IsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLGFBQWEsQ0FBQztnQkFDN0YsSUFBSSxHQUFHLElBQUksR0FBRyxHQUFHLEdBQUcsSUFBSSxDQUFDLFNBQVMsQ0FBQzthQUNwQztZQUVELE1BQU0sSUFBSSxHQUFHLFVBQVUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLFFBQVEsRUFBRSxJQUFJLENBQUMsQ0FBQztZQUM5QyxJQUFJLENBQUMsR0FBRyxHQUFHLEdBQUcsQ0FBQyxJQUFJLENBQUM7WUFDcEIsSUFBSSxDQUFDLElBQUksR0FBRyxJQUFJLENBQUM7U0FDbEI7UUFFRCxJQUFJLENBQUMsa0JBQWtCLEVBQUUsQ0FBQztJQUM1QixDQUFDO0lBRUQsSUFBSSxTQUFTO1FBQ1gsT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxRQUFRLENBQUMsS0FBSyxJQUFJLENBQUM7SUFDNUMsQ0FBQztJQUVELElBQUksT0FBTztRQUNULE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLENBQUM7SUFDbEMsQ0FBQztJQUVELElBQUksWUFBWTtRQUNkLE9BQU8sSUFBSSxDQUFDLFNBQVMsSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUM7SUFDekMsQ0FBQztJQUVELElBQUksTUFBTTtRQUNSLE9BQU8sSUFBSSxDQUFDLFdBQVcsQ0FBQztJQUMxQixDQUFDO0lBRUQsSUFBSSxJQUFJO1FBQ04sT0FBTyxJQUFJLENBQUMsS0FBSyxDQUFDO0lBQ3BCLENBQUM7SUFFRCxJQUFJLElBQUk7UUFDTixPQUFPLElBQUksQ0FBQyxLQUFLLENBQUM7SUFDcEIsQ0FBQztJQUVELElBQUksV0FBVyxDQUFDLEtBQUs7UUFDbkIsSUFBSSxDQUFDLFlBQVksR0FBRyxLQUFLLENBQUM7SUFDNUIsQ0FBQztJQUVELElBQUksV0FBVztRQUNiLE9BQU8sSUFBSSxDQUFDLFlBQVksQ0FBQztJQUMzQixDQUFDO0lBRUQsSUFBSSxJQUFJLENBQUMsS0FBSztRQUNaLElBQUksQ0FBQyxLQUFLLEdBQUcsS0FBSyxDQUFDO1FBQ25CLElBQUksQ0FBQyxJQUFJLEdBQUcsS0FBSyxDQUFDLElBQUksQ0FBQztRQUN2QixJQUFJLENBQUMsSUFBSSxHQUFHLEtBQUssQ0FBQyxJQUFJLENBQUM7UUFDdkIsSUFBSSxDQUFDLElBQUksR0FBRyxLQUFLLENBQUMsSUFBSSxDQUFDO1FBQ3ZCLElBQUksQ0FBQyxrQkFBa0IsRUFBRSxDQUFDO0lBQzVCLENBQUM7SUFFRCxJQUFJLElBQUksQ0FBQyxJQUFJO1FBQ1gsSUFBSSxDQUFDLEtBQUssR0FBRyxJQUFJLENBQUM7UUFDbEIsTUFBTSxLQUFLLEdBQUcsTUFBTSxDQUFDLElBQUksQ0FBQyxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQztRQUN0QyxJQUFJLEtBQUssQ0FBQyxNQUFNLEdBQUcsQ0FBQyxFQUFFO1lBQ3BCLElBQUksQ0FBQyxTQUFTLEdBQUcsS0FBSyxDQUFDLEtBQUssQ0FBQyxNQUFNLEdBQUcsQ0FBQyxDQUFDLENBQUM7U0FDMUM7SUFDSCxDQUFDO0lBRU0sUUFBUTtRQUNiLE9BQU87WUFDTCxJQUFJLEVBQUUsSUFBSSxDQUFDLEtBQUs7WUFDaEIsSUFBSSxFQUFFLElBQUksQ0FBQyxJQUFJO1lBQ2YsSUFBSSxFQUFFLElBQUksQ0FBQyxJQUFJO1lBQ2YsUUFBUSxFQUFFLElBQUksQ0FBQyxRQUFRO1lBQ3ZCLFNBQVMsRUFBRSxJQUFJLENBQUMsU0FBUztZQUN6QixVQUFVLEVBQUUsSUFBSSxDQUFDLFVBQVU7WUFDM0IsV0FBVyxFQUFFLElBQUksQ0FBQyxXQUFXO1NBQzlCLENBQUE7SUFDSCxDQUFDO0lBRU8sa0JBQWtCO1FBQ3hCLElBQUksQ0FBQyxXQUFXLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUE7SUFDOUMsQ0FBQztDQUNGIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRnNGaWxlQ29uZmlnIH0gZnJvbSAnLi4vaW50ZXJmYWNlcyc7XG5pbXBvcnQgeyBjcmVhdGVCbG9iIH0gZnJvbSAnLi4vaGVscGVycyc7XG5cblxuZXhwb3J0IGNsYXNzIEZzRmlsZSB7XG5cbiAgcHVibGljIHByb2dyZXNzID0gZmFsc2U7XG4gIHB1YmxpYyBpbWFnZVdpZHRoOiBudW1iZXI7XG4gIHB1YmxpYyBpbWFnZUhlaWdodDogbnVtYmVyO1xuICBwdWJsaWMgcm90YXRlOiBudW1iZXI7XG4gIHB1YmxpYyBleGlmSW5mbzogYW55ID0ge307XG4gIHB1YmxpYyBleHRlbnNpb246IHN0cmluZztcbiAgcHVibGljIHR5cGU6IHN0cmluZztcbiAgcHVibGljIHVybCA9ICcnO1xuICBwdWJsaWMgc2l6ZTogbnVtYmVyO1xuXG4gIHByaXZhdGUgX2ZpbGU6IGFueTtcbiAgcHJpdmF0ZSBfbmFtZTogc3RyaW5nO1xuICBwcml2YXRlIF9maWxlT3B0aW9uczogRnNGaWxlQ29uZmlnO1xuICBwcml2YXRlIF9maWxlRXhpc3RzID0gZmFsc2U7XG5cbiAgY29uc3RydWN0b3Iob2JqPzogRmlsZXxCbG9ifHN0cmluZywgZmlsZW5hbWU/OiBzdHJpbmcpIHtcbiAgICBpZiAob2JqIGluc3RhbmNlb2YgRmlsZSB8fCBvYmogaW5zdGFuY2VvZiBCbG9iKSB7XG4gICAgICB0aGlzLmZpbGUgPSBvYmo7XG4gICAgfSBlbHNlIHtcbiAgICAgIGNvbnN0IHVybCA9IG5ldyBVUkwob2JqKTtcbiAgICAgIGZpbGVuYW1lID0gZmlsZW5hbWUgfHwgdXJsLnBhdGhuYW1lLnNwbGl0KCcvJykucG9wKCk7XG4gICAgICBsZXQgdHlwZSA9ICcnO1xuXG4gICAgICBpZiAoZmlsZW5hbWUpIHtcbiAgICAgICAgY29uc3QgbWF0Y2ggPSBmaWxlbmFtZS50b0xvd2VyQ2FzZSgpLm1hdGNoKC8oW15cXC5dKykkLyk7XG4gICAgICAgIHRoaXMuZXh0ZW5zaW9uID0gbWF0Y2ggPyBtYXRjaFsxXSA6ICcnO1xuXG4gICAgICAgIGNvbnN0IG1pbWUgPSB0aGlzLmV4dGVuc2lvbi5tYXRjaCgvKGpwZT9nfHBuZ3xnaWZ8dGlmZj98Ym1wfHN2ZykvKSA/ICdpbWFnZScgOiAnYXBwbGljYXRpb24nO1xuICAgICAgICB0eXBlID0gbWltZSArICcvJyArIHRoaXMuZXh0ZW5zaW9uO1xuICAgICAgfVxuXG4gICAgICBjb25zdCBmaWxlID0gY3JlYXRlQmxvYihbJyddLCBmaWxlbmFtZSwgdHlwZSk7XG4gICAgICB0aGlzLnVybCA9IHVybC5ocmVmO1xuICAgICAgdGhpcy5maWxlID0gZmlsZTtcbiAgICB9XG5cbiAgICB0aGlzLl9jaGVja0lmRmlsZUV4aXN0cygpO1xuICB9XG5cbiAgZ2V0IHR5cGVJbWFnZSgpIHtcbiAgICByZXR1cm4gdGhpcy50eXBlLm1hdGNoKC9eaW1hZ2UvKSAhPT0gbnVsbDtcbiAgfVxuXG4gIGdldCB0eXBlU3ZnKCkge1xuICAgIHJldHVybiB0aGlzLnR5cGUubWF0Y2goL1xcL3N2Zy8pO1xuICB9XG5cbiAgZ2V0IGltYWdlUHJvY2VzcygpIHtcbiAgICByZXR1cm4gdGhpcy50eXBlSW1hZ2UgJiYgIXRoaXMudHlwZVN2ZztcbiAgfVxuXG4gIGdldCBleGlzdHMoKSB7XG4gICAgcmV0dXJuIHRoaXMuX2ZpbGVFeGlzdHM7XG4gIH1cblxuICBnZXQgZmlsZSgpIHtcbiAgICByZXR1cm4gdGhpcy5fZmlsZTtcbiAgfVxuXG4gIGdldCBuYW1lKCkge1xuICAgIHJldHVybiB0aGlzLl9uYW1lO1xuICB9XG5cbiAgc2V0IGZpbGVPcHRpb25zKHZhbHVlKSB7XG4gICAgdGhpcy5fZmlsZU9wdGlvbnMgPSB2YWx1ZTtcbiAgfVxuXG4gIGdldCBmaWxlT3B0aW9ucygpIHtcbiAgICByZXR1cm4gdGhpcy5fZmlsZU9wdGlvbnM7XG4gIH1cblxuICBzZXQgZmlsZSh2YWx1ZSkge1xuICAgIHRoaXMuX2ZpbGUgPSB2YWx1ZTtcbiAgICB0aGlzLnNpemUgPSB2YWx1ZS5zaXplO1xuICAgIHRoaXMubmFtZSA9IHZhbHVlLm5hbWU7XG4gICAgdGhpcy50eXBlID0gdmFsdWUudHlwZTtcbiAgICB0aGlzLl9jaGVja0lmRmlsZUV4aXN0cygpO1xuICB9XG5cbiAgc2V0IG5hbWUobmFtZSkge1xuICAgIHRoaXMuX25hbWUgPSBuYW1lO1xuICAgIGNvbnN0IHBhcnRzID0gU3RyaW5nKG5hbWUpLnNwbGl0KCcuJyk7XG4gICAgaWYgKHBhcnRzLmxlbmd0aCA+IDEpIHtcbiAgICAgIHRoaXMuZXh0ZW5zaW9uID0gcGFydHNbcGFydHMubGVuZ3RoIC0gMV07XG4gICAgfVxuICB9XG5cbiAgcHVibGljIHRvT2JqZWN0KCkge1xuICAgIHJldHVybiB7XG4gICAgICBuYW1lOiB0aGlzLl9uYW1lLFxuICAgICAgdHlwZTogdGhpcy50eXBlLFxuICAgICAgc2l6ZTogdGhpcy5zaXplLFxuICAgICAgcHJvZ3Jlc3M6IHRoaXMucHJvZ3Jlc3MsXG4gICAgICBleHRlbnNpb246IHRoaXMuZXh0ZW5zaW9uLFxuICAgICAgaW1hZ2VXaWR0aDogdGhpcy5pbWFnZVdpZHRoLFxuICAgICAgaW1hZ2VIZWlnaHQ6IHRoaXMuaW1hZ2VIZWlnaHRcbiAgICB9XG4gIH1cblxuICBwcml2YXRlIF9jaGVja0lmRmlsZUV4aXN0cygpIHtcbiAgICB0aGlzLl9maWxlRXhpc3RzID0gISF0aGlzLm5hbWUgfHwgISF0aGlzLnVybFxuICB9XG59XG4iXX0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZnMtZmlsZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9hcHAvbW9kZWxzL2ZzLWZpbGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0EsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLFlBQVksQ0FBQztBQUd4QyxNQUFNLE9BQU8sTUFBTTtJQWlCakIsWUFBWSxHQUFzQixFQUFFLFFBQWlCO1FBZjlDLGFBQVEsR0FBRyxLQUFLLENBQUM7UUFJakIsYUFBUSxHQUFRLEVBQUUsQ0FBQztRQUduQixRQUFHLEdBQUcsRUFBRSxDQUFDO1FBTVIsZ0JBQVcsR0FBRyxLQUFLLENBQUM7UUFHMUIsSUFBSSxHQUFHLFlBQVksSUFBSSxJQUFJLEdBQUcsWUFBWSxJQUFJLEVBQUU7WUFDOUMsSUFBSSxDQUFDLElBQUksR0FBRyxHQUFHLENBQUM7U0FDakI7YUFBTTtZQUNMLElBQUcsR0FBRyxFQUFFO2dCQUNOLE1BQU0sR0FBRyxHQUFHLElBQUksR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDO2dCQUN6QixRQUFRLEdBQUcsUUFBUSxJQUFJLEdBQUcsQ0FBQyxRQUFRLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEdBQUcsRUFBRSxDQUFDO2dCQUNyRCxJQUFJLENBQUMsR0FBRyxHQUFHLEdBQUcsQ0FBQyxJQUFJLENBQUM7YUFDckI7WUFFRCxJQUFJLElBQUksR0FBRyxFQUFFLENBQUM7WUFDZCxJQUFJLFFBQVEsRUFBRTtnQkFDWixNQUFNLEtBQUssR0FBRyxRQUFRLENBQUMsV0FBVyxFQUFFLENBQUMsS0FBSyxDQUFDLFdBQVcsQ0FBQyxDQUFDO2dCQUN4RCxJQUFJLENBQUMsU0FBUyxHQUFHLEtBQUssQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUM7Z0JBRXZDLE1BQU0sSUFBSSxHQUFHLElBQUksQ0FBQyxTQUFTLENBQUMsS0FBSyxDQUFDLCtCQUErQixDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsYUFBYSxDQUFDO2dCQUM3RixJQUFJLEdBQUcsSUFBSSxHQUFHLEdBQUcsR0FBRyxJQUFJLENBQUMsU0FBUyxDQUFDO2FBQ3BDO1lBRUQsSUFBSSxDQUFDLElBQUksR0FBRyxVQUFVLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxRQUFRLEVBQUUsSUFBSSxDQUFDLENBQUM7U0FDOUM7UUFFRCxJQUFJLENBQUMsa0JBQWtCLEVBQUUsQ0FBQztJQUM1QixDQUFDO0lBRUQsSUFBSSxTQUFTO1FBQ1gsT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxRQUFRLENBQUMsS0FBSyxJQUFJLENBQUM7SUFDNUMsQ0FBQztJQUVELElBQUksT0FBTztRQUNULE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLENBQUM7SUFDbEMsQ0FBQztJQUVELElBQUksWUFBWTtRQUNkLE9BQU8sSUFBSSxDQUFDLFNBQVMsSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUM7SUFDekMsQ0FBQztJQUVELElBQUksTUFBTTtRQUNSLE9BQU8sSUFBSSxDQUFDLFdBQVcsQ0FBQztJQUMxQixDQUFDO0lBRUQsSUFBSSxJQUFJO1FBQ04sT0FBTyxJQUFJLENBQUMsS0FBSyxDQUFDO0lBQ3BCLENBQUM7SUFFRCxJQUFJLElBQUk7UUFDTixPQUFPLElBQUksQ0FBQyxLQUFLLENBQUM7SUFDcEIsQ0FBQztJQUVELElBQUksV0FBVyxDQUFDLEtBQUs7UUFDbkIsSUFBSSxDQUFDLFlBQVksR0FBRyxLQUFLLENBQUM7SUFDNUIsQ0FBQztJQUVELElBQUksV0FBVztRQUNiLE9BQU8sSUFBSSxDQUFDLFlBQVksQ0FBQztJQUMzQixDQUFDO0lBRUQsSUFBSSxJQUFJLENBQUMsS0FBSztRQUNaLElBQUksQ0FBQyxLQUFLLEdBQUcsS0FBSyxDQUFDO1FBQ25CLElBQUksQ0FBQyxJQUFJLEdBQUcsS0FBSyxDQUFDLElBQUksQ0FBQztRQUN2QixJQUFJLENBQUMsSUFBSSxHQUFHLEtBQUssQ0FBQyxJQUFJLENBQUM7UUFDdkIsSUFBSSxDQUFDLElBQUksR0FBRyxLQUFLLENBQUMsSUFBSSxDQUFDO1FBQ3ZCLElBQUksQ0FBQyxrQkFBa0IsRUFBRSxDQUFDO0lBQzVCLENBQUM7SUFFRCxJQUFJLElBQUksQ0FBQyxJQUFJO1FBQ1gsSUFBSSxDQUFDLEtBQUssR0FBRyxJQUFJLENBQUM7UUFDbEIsTUFBTSxLQUFLLEdBQUcsTUFBTSxDQUFDLElBQUksQ0FBQyxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQztRQUN0QyxJQUFJLEtBQUssQ0FBQyxNQUFNLEdBQUcsQ0FBQyxFQUFFO1lBQ3BCLElBQUksQ0FBQyxTQUFTLEdBQUcsS0FBSyxDQUFDLEtBQUssQ0FBQyxNQUFNLEdBQUcsQ0FBQyxDQUFDLENBQUM7U0FDMUM7SUFDSCxDQUFDO0lBRU0sUUFBUTtRQUNiLE9BQU87WUFDTCxJQUFJLEVBQUUsSUFBSSxDQUFDLEtBQUs7WUFDaEIsSUFBSSxFQUFFLElBQUksQ0FBQyxJQUFJO1lBQ2YsSUFBSSxFQUFFLElBQUksQ0FBQyxJQUFJO1lBQ2YsUUFBUSxFQUFFLElBQUksQ0FBQyxRQUFRO1lBQ3ZCLFNBQVMsRUFBRSxJQUFJLENBQUMsU0FBUztZQUN6QixVQUFVLEVBQUUsSUFBSSxDQUFDLFVBQVU7WUFDM0IsV0FBVyxFQUFFLElBQUksQ0FBQyxXQUFXO1NBQzlCLENBQUE7SUFDSCxDQUFDO0lBRU8sa0JBQWtCO1FBQ3hCLElBQUksQ0FBQyxXQUFXLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUE7SUFDOUMsQ0FBQztDQUNGIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRnNGaWxlQ29uZmlnIH0gZnJvbSAnLi4vaW50ZXJmYWNlcyc7XG5pbXBvcnQgeyBjcmVhdGVCbG9iIH0gZnJvbSAnLi4vaGVscGVycyc7XG5cblxuZXhwb3J0IGNsYXNzIEZzRmlsZSB7XG5cbiAgcHVibGljIHByb2dyZXNzID0gZmFsc2U7XG4gIHB1YmxpYyBpbWFnZVdpZHRoOiBudW1iZXI7XG4gIHB1YmxpYyBpbWFnZUhlaWdodDogbnVtYmVyO1xuICBwdWJsaWMgcm90YXRlOiBudW1iZXI7XG4gIHB1YmxpYyBleGlmSW5mbzogYW55ID0ge307XG4gIHB1YmxpYyBleHRlbnNpb246IHN0cmluZztcbiAgcHVibGljIHR5cGU6IHN0cmluZztcbiAgcHVibGljIHVybCA9ICcnO1xuICBwdWJsaWMgc2l6ZTogbnVtYmVyO1xuXG4gIHByaXZhdGUgX2ZpbGU6IGFueTtcbiAgcHJpdmF0ZSBfbmFtZTogc3RyaW5nO1xuICBwcml2YXRlIF9maWxlT3B0aW9uczogRnNGaWxlQ29uZmlnO1xuICBwcml2YXRlIF9maWxlRXhpc3RzID0gZmFsc2U7XG5cbiAgY29uc3RydWN0b3Iob2JqPzogRmlsZXxCbG9ifHN0cmluZywgZmlsZW5hbWU/OiBzdHJpbmcpIHtcbiAgICBpZiAob2JqIGluc3RhbmNlb2YgRmlsZSB8fCBvYmogaW5zdGFuY2VvZiBCbG9iKSB7XG4gICAgICB0aGlzLmZpbGUgPSBvYmo7XG4gICAgfSBlbHNlIHtcbiAgICAgIGlmKG9iaikge1xuICAgICAgICBjb25zdCB1cmwgPSBuZXcgVVJMKG9iaik7XG4gICAgICAgIGZpbGVuYW1lID0gZmlsZW5hbWUgfHwgdXJsLnBhdGhuYW1lLnNwbGl0KCcvJykucG9wKCk7XG4gICAgICAgIHRoaXMudXJsID0gdXJsLmhyZWY7XG4gICAgICB9XG5cbiAgICAgIGxldCB0eXBlID0gJyc7XG4gICAgICBpZiAoZmlsZW5hbWUpIHtcbiAgICAgICAgY29uc3QgbWF0Y2ggPSBmaWxlbmFtZS50b0xvd2VyQ2FzZSgpLm1hdGNoKC8oW15cXC5dKykkLyk7XG4gICAgICAgIHRoaXMuZXh0ZW5zaW9uID0gbWF0Y2ggPyBtYXRjaFsxXSA6ICcnO1xuXG4gICAgICAgIGNvbnN0IG1pbWUgPSB0aGlzLmV4dGVuc2lvbi5tYXRjaCgvKGpwZT9nfHBuZ3xnaWZ8dGlmZj98Ym1wfHN2ZykvKSA/ICdpbWFnZScgOiAnYXBwbGljYXRpb24nO1xuICAgICAgICB0eXBlID0gbWltZSArICcvJyArIHRoaXMuZXh0ZW5zaW9uO1xuICAgICAgfVxuXG4gICAgICB0aGlzLmZpbGUgPSBjcmVhdGVCbG9iKFsnJ10sIGZpbGVuYW1lLCB0eXBlKTtcbiAgICB9XG5cbiAgICB0aGlzLl9jaGVja0lmRmlsZUV4aXN0cygpO1xuICB9XG5cbiAgZ2V0IHR5cGVJbWFnZSgpIHtcbiAgICByZXR1cm4gdGhpcy50eXBlLm1hdGNoKC9eaW1hZ2UvKSAhPT0gbnVsbDtcbiAgfVxuXG4gIGdldCB0eXBlU3ZnKCkge1xuICAgIHJldHVybiB0aGlzLnR5cGUubWF0Y2goL1xcL3N2Zy8pO1xuICB9XG5cbiAgZ2V0IGltYWdlUHJvY2VzcygpIHtcbiAgICByZXR1cm4gdGhpcy50eXBlSW1hZ2UgJiYgIXRoaXMudHlwZVN2ZztcbiAgfVxuXG4gIGdldCBleGlzdHMoKSB7XG4gICAgcmV0dXJuIHRoaXMuX2ZpbGVFeGlzdHM7XG4gIH1cblxuICBnZXQgZmlsZSgpIHtcbiAgICByZXR1cm4gdGhpcy5fZmlsZTtcbiAgfVxuXG4gIGdldCBuYW1lKCkge1xuICAgIHJldHVybiB0aGlzLl9uYW1lO1xuICB9XG5cbiAgc2V0IGZpbGVPcHRpb25zKHZhbHVlKSB7XG4gICAgdGhpcy5fZmlsZU9wdGlvbnMgPSB2YWx1ZTtcbiAgfVxuXG4gIGdldCBmaWxlT3B0aW9ucygpIHtcbiAgICByZXR1cm4gdGhpcy5fZmlsZU9wdGlvbnM7XG4gIH1cblxuICBzZXQgZmlsZSh2YWx1ZSkge1xuICAgIHRoaXMuX2ZpbGUgPSB2YWx1ZTtcbiAgICB0aGlzLnNpemUgPSB2YWx1ZS5zaXplO1xuICAgIHRoaXMubmFtZSA9IHZhbHVlLm5hbWU7XG4gICAgdGhpcy50eXBlID0gdmFsdWUudHlwZTtcbiAgICB0aGlzLl9jaGVja0lmRmlsZUV4aXN0cygpO1xuICB9XG5cbiAgc2V0IG5hbWUobmFtZSkge1xuICAgIHRoaXMuX25hbWUgPSBuYW1lO1xuICAgIGNvbnN0IHBhcnRzID0gU3RyaW5nKG5hbWUpLnNwbGl0KCcuJyk7XG4gICAgaWYgKHBhcnRzLmxlbmd0aCA+IDEpIHtcbiAgICAgIHRoaXMuZXh0ZW5zaW9uID0gcGFydHNbcGFydHMubGVuZ3RoIC0gMV07XG4gICAgfVxuICB9XG5cbiAgcHVibGljIHRvT2JqZWN0KCkge1xuICAgIHJldHVybiB7XG4gICAgICBuYW1lOiB0aGlzLl9uYW1lLFxuICAgICAgdHlwZTogdGhpcy50eXBlLFxuICAgICAgc2l6ZTogdGhpcy5zaXplLFxuICAgICAgcHJvZ3Jlc3M6IHRoaXMucHJvZ3Jlc3MsXG4gICAgICBleHRlbnNpb246IHRoaXMuZXh0ZW5zaW9uLFxuICAgICAgaW1hZ2VXaWR0aDogdGhpcy5pbWFnZVdpZHRoLFxuICAgICAgaW1hZ2VIZWlnaHQ6IHRoaXMuaW1hZ2VIZWlnaHRcbiAgICB9XG4gIH1cblxuICBwcml2YXRlIF9jaGVja0lmRmlsZUV4aXN0cygpIHtcbiAgICB0aGlzLl9maWxlRXhpc3RzID0gISF0aGlzLm5hbWUgfHwgISF0aGlzLnVybFxuICB9XG59XG4iXX0=
export * from './process-config';
export * from './fs-file';
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvYXBwL21vZGVscy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxjQUFjLGtCQUFrQixDQUFDO0FBQ2pDLGNBQWMsV0FBVyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0ICogZnJvbSAnLi9wcm9jZXNzLWNvbmZpZyc7XG5leHBvcnQgKiBmcm9tICcuL2ZzLWZpbGUnO1xuIl19

@@ -0,0 +0,0 @@ export class ProcessConfig {

@@ -0,0 +0,0 @@ import { Injectable } from '@angular/core';

@@ -0,0 +0,0 @@ /**

@@ -0,0 +0,0 @@ /*

@@ -0,0 +0,0 @@ /**

{
"name": "@firestitch/file",
"version": "12.1.3",
"version": "12.1.4",
"repository": {

@@ -5,0 +5,0 @@ "type": "git",

@@ -0,0 +0,0 @@ export { FsFileModule } from './app/fs-file.module';

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

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

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc