@firestitch/file
Advanced tools
Comparing version 12.14.1 to 12.14.2
@@ -67,3 +67,3 @@ import { ChangeDetectionStrategy, Component, EventEmitter, Input, Output, } from '@angular/core'; | ||
FsFilePreviewComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: FsFilePreviewComponent, deps: null, target: i0.ɵɵFactoryTarget.Component }); | ||
FsFilePreviewComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "12.2.17", type: FsFilePreviewComponent, selector: "fs-file-preview", inputs: { showFilename: "showFilename", previewWidth: "previewWidth", previewHeight: "previewHeight", file: "file", url: "url", index: "index", showActionOn: "showActionOn", setActions: "setActions", setActionsTemplate: "setActionsTemplate" }, 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]=\"{ \n 'has-actions': !!actions.length, \n 'type-image': file.typeImage && file.exists,\n 'loaded': loaded,\n 'show-action-always': showActionOn === 'always'\n }\">\n\n <!-- Image container -->\n <ng-container \n *ngIf=\"file?.exists && file.typeImage; else nonImage\">\n <ng-container *ngIf=\"(file | fsFileSrc:previewWidth:previewHeight | async) as src\">\n <img \n [src]=\"src\" \n [ngClass]=\"{ loaded: this.loaded }\"\n (load)=\"previewLoaded()\">\n </ng-container>\n\n <ng-container *ngIf=\"!loaded\">\n <div class=\"loader\"></div>\n </ng-container>\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 [class]=\"action.placement\"\n [matTooltip]=\"action.tooltip\"\n (click)=\"callAction($event, action, index)\">\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]=\"30\"></mat-spinner>\n </div>\n\n <ng-content></ng-content>\n</div>", styles: [":host{border:1px #efefef solid;display:inline-block;position:relative;vertical-align:top;overflow:hidden;border-radius:3px}:host .file-details{flex-direction:column;display:flex;align-items:center;padding:5px}:host .file-details .file-icon{position:relative}:host .file-details .file-ext{font-weight:bold;text-align:center;text-transform:uppercase;font-size:20px;position:absolute;width:100%;bottom:28px;color:#fff}:host .file-details mat-icon{font-size:90px;width:90px;height:90px;color:#ccc}:host .file-details .file-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 5px;font-size:75%;text-align:center;width:100%}:host .preview-container.show-action-always .actions .action.top-left,:host .preview-container:hover .actions .action.top-left,:host .preview-container:focus .actions .action.top-left{top:8px;left:8px}:host .preview-container.show-action-always .actions .action.top-right,:host .preview-container:hover .actions .action.top-right,:host .preview-container:focus .actions .action.top-right{top:8px;right:8px}:host .preview-container.show-action-always .actions .action.bottom-left,:host .preview-container:hover .actions .action.bottom-left,:host .preview-container:focus .actions .action.bottom-left{bottom:8px;left:8px}:host .preview-container.show-action-always .actions .action.bottom-right,:host .preview-container:hover .actions .action.bottom-right,:host .preview-container:focus .actions .action.bottom-right{bottom:8px;right:8px}:host .preview-container{overflow:hidden;box-sizing:border-box;margin:auto;display:flex;justify-content:center;align-items:center;flex-grow:1;height:100%}:host .preview-container.type-image{background-image:linear-gradient(to right,rgba(255,255,255,.75),rgba(255,255,255,.75)),linear-gradient(to right,black 50%,white 50%),linear-gradient(to bottom,black 50%,white 50%);background-blend-mode:normal,difference,normal;background-size:20px 20px}:host .preview-container:not(.loaded){background:none}:host .actions{position:absolute;width:100%;height:100%;top:0;left:0}@media only screen and (max-width: 767.98px){:host .actions{display:block}}@media only screen and (min-width: 768px){:host .actions .action.top-left,:host .actions .action.top-right,:host .actions .action.bottom-left,:host .actions .action.bottom-right{transition:top .3s,bottom .3s,left .3s,right .3s}:host .actions .action.top-left{top:-50px;left:-50px}:host .actions .action.top-right{top:-50px;right:-50px}:host .actions .action.bottom-left{bottom:-50px;left:-50px}:host .actions .action.bottom-right{bottom:-50px;right:-50px}}:host .actions .action{position:absolute;cursor:pointer}:host .actions .action.hide{display:none}:host:hover .actions,:host:focus .actions{display:block}:host img{display:block;object-fit:cover;width:100%;height:100%}:host .mat-button-wrapper{padding:0;line-height:15px!important}:host .spinner{position:absolute;top:50%;left:50%;margin-left:-25%;margin-top:-25%}img{opacity:0}img.loaded{opacity:1}.loader{width:50%;height:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.loader:after{content:\" \";display:block;width:100%;height:100%;border-radius:50%;border:6px solid #ccc;border-color:#ccc transparent #ccc transparent;animation:lds-dual-ring 1.2s linear infinite;box-sizing:border-box}@keyframes lds-dual-ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}\n"], 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"] }], pipes: { "async": i3.AsyncPipe, "fsFileSrc": i5.FsFileSrcPipe }, changeDetection: i0.ChangeDetectionStrategy.OnPush }); | ||
FsFilePreviewComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "12.2.17", type: FsFilePreviewComponent, selector: "fs-file-preview", inputs: { showFilename: "showFilename", previewWidth: "previewWidth", previewHeight: "previewHeight", file: "file", url: "url", index: "index", showActionOn: "showActionOn", setActions: "setActions", setActionsTemplate: "setActionsTemplate" }, 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]=\"{ \n 'has-actions': !!actions.length, \n 'type-image': file.typeImage && file.exists,\n 'loaded': loaded,\n 'show-action-always': showActionOn === 'always'\n }\">\n\n <!-- Image container -->\n <ng-container \n *ngIf=\"file?.exists && file.typeImage; else nonImage\">\n <ng-container *ngIf=\"(file | fsFileSrc:previewWidth:previewHeight | async) as src\">\n <img \n [src]=\"src\" \n (load)=\"previewLoaded()\">\n </ng-container>\n\n <ng-container *ngIf=\"!loaded\">\n <div class=\"loader\"></div>\n </ng-container>\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 [class]=\"action.placement\"\n [matTooltip]=\"action.tooltip\"\n (click)=\"callAction($event, action, index)\">\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]=\"30\"></mat-spinner>\n </div>\n\n <ng-content></ng-content>\n</div>", styles: [":host{border:1px #efefef solid;display:inline-block;position:relative;vertical-align:top;overflow:hidden;border-radius:3px}:host .file-details{flex-direction:column;display:flex;align-items:center;padding:5px}:host .file-details .file-icon{position:relative}:host .file-details .file-ext{font-weight:bold;text-align:center;text-transform:uppercase;font-size:20px;position:absolute;width:100%;bottom:28px;color:#fff}:host .file-details mat-icon{font-size:90px;width:90px;height:90px;color:#ccc}:host .file-details .file-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 5px;font-size:75%;text-align:center;width:100%}:host .preview-container.show-action-always .actions .action.top-left,:host .preview-container:hover .actions .action.top-left,:host .preview-container:focus .actions .action.top-left{top:8px;left:8px}:host .preview-container.show-action-always .actions .action.top-right,:host .preview-container:hover .actions .action.top-right,:host .preview-container:focus .actions .action.top-right{top:8px;right:8px}:host .preview-container.show-action-always .actions .action.bottom-left,:host .preview-container:hover .actions .action.bottom-left,:host .preview-container:focus .actions .action.bottom-left{bottom:8px;left:8px}:host .preview-container.show-action-always .actions .action.bottom-right,:host .preview-container:hover .actions .action.bottom-right,:host .preview-container:focus .actions .action.bottom-right{bottom:8px;right:8px}:host .preview-container{overflow:hidden;box-sizing:border-box;margin:auto;display:flex;justify-content:center;align-items:center;flex-grow:1;height:100%}:host .preview-container.type-image{background-image:linear-gradient(to right,rgba(255,255,255,.75),rgba(255,255,255,.75)),linear-gradient(to right,black 50%,white 50%),linear-gradient(to bottom,black 50%,white 50%);background-blend-mode:normal,difference,normal;background-size:20px 20px}:host .preview-container:not(.loaded){background:none}:host .preview-container:not(.loaded) .actions{display:none}:host .preview-container.loaded img{opacity:1}:host .actions{position:absolute;width:100%;height:100%;top:0;left:0}@media only screen and (max-width: 767.98px){:host .actions{display:block}}@media only screen and (min-width: 768px){:host .actions .action.top-left,:host .actions .action.top-right,:host .actions .action.bottom-left,:host .actions .action.bottom-right{transition:top .3s,bottom .3s,left .3s,right .3s}:host .actions .action.top-left{top:-50px;left:-50px}:host .actions .action.top-right{top:-50px;right:-50px}:host .actions .action.bottom-left{bottom:-50px;left:-50px}:host .actions .action.bottom-right{bottom:-50px;right:-50px}}:host .actions .action{position:absolute;cursor:pointer}:host .actions .action.hide{display:none}:host:hover .actions,:host:focus .actions{display:block}:host img{display:block;object-fit:cover;width:100%;height:100%}:host .mat-button-wrapper{padding:0;line-height:15px!important}:host .spinner{position:absolute;top:50%;left:50%;margin-left:-25%;margin-top:-25%}img{opacity:0}.loader{width:50%;height:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.loader:after{content:\" \";display:block;width:100%;height:100%;border-radius:50%;border:6px solid #ccc;border-color:#ccc transparent #ccc transparent;animation:lds-dual-ring 1.2s linear infinite;box-sizing:border-box}@keyframes lds-dual-ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}\n"], 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"] }], pipes: { "async": i3.AsyncPipe, "fsFileSrc": i5.FsFileSrcPipe }, changeDetection: i0.ChangeDetectionStrategy.OnPush }); | ||
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: FsFilePreviewComponent, decorators: [{ | ||
@@ -98,2 +98,2 @@ type: Component, | ||
}] } }); | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZnMtZmlsZS1wcmV2aWV3LmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3NyYy9hcHAvY29tcG9uZW50cy9mcy1maWxlLXByZXZpZXcvZnMtZmlsZS1wcmV2aWV3LmNvbXBvbmVudC50cyIsIi4uLy4uLy4uLy4uLy4uL3NyYy9hcHAvY29tcG9uZW50cy9mcy1maWxlLXByZXZpZXcvZnMtZmlsZS1wcmV2aWV3LmNvbXBvbmVudC5odG1sIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFFTCx1QkFBdUIsRUFDdkIsU0FBUyxFQUNULFlBQVksRUFDWixLQUFLLEVBRUwsTUFBTSxHQUNQLE1BQU0sZUFBZSxDQUFDO0FBRXZCLE9BQU8sRUFBRSxPQUFPLEVBQUUsTUFBTSxXQUFXLENBQUM7QUFFcEMsT0FBTyxFQUFFLE1BQU0sRUFBRSxNQUFNLGNBQWMsQ0FBQztBQUN0QyxPQUFPLEVBQUUsMkJBQTJCLEVBQUUsTUFBTSw4Q0FBOEMsQ0FBQzs7Ozs7OztBQVMzRixNQUFNLE9BQU8sc0JBQXVCLFNBQVEsMkJBQTJCO0lBTnZFOztRQVFTLFdBQU0sR0FBRyxLQUFLLENBQUM7UUFFYixpQkFBWSxHQUFHLElBQUksQ0FBQztRQUNiLGlCQUFZLEdBQVcsR0FBRyxDQUFDO1FBQzNCLGtCQUFhLEdBQVcsR0FBRyxDQUFDO1FBSTVCLGlCQUFZLEdBQXVCLE9BQU8sQ0FBQztRQVUxQyxXQUFNLEdBQUcsSUFBSSxZQUFZLEVBQXNELENBQUM7S0ErQ2xHO0lBdkRDLElBQWEsVUFBVSxDQUFDLEtBQUs7UUFDM0IsSUFBSSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsR0FBRyxLQUFLLENBQUMsQ0FBQztJQUM5QixDQUFDO0lBRUQsSUFBYSxrQkFBa0IsQ0FBQyxLQUFLO1FBQ25DLElBQUksQ0FBQyxlQUFlLENBQUMsSUFBSSxDQUFDLEdBQUcsS0FBSyxDQUFDLENBQUM7SUFDdEMsQ0FBQztJQUlNLFFBQVE7UUFD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Q2hhbmdlRGV0ZWN0aW9uU3RyYXRlZ3ksXG4gIENvbXBvbmVudCxcbiAgRXZlbnRFbWl0dGVyLFxuICBJbnB1dCxcbiAgT25Jbml0LFxuICBPdXRwdXQsXG59IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5pbXBvcnQgeyBpc0FycmF5IH0gZnJvbSAnbG9kYXNoLWVzJztcblxuaW1wb3J0IHsgRnNGaWxlIH0gZnJvbSAnLi4vLi4vbW9kZWxzJztcbmltcG9ydCB7IEZzRmlsZVByZXZpZXdzQmFzZUNvbXBvbmVudCB9IGZyb20gJy4uL2ZzLWZpbGUtcHJldmlldy1iYXNlL2ZzLWZpbGUtcHJldmlldy1iYXNlJztcblxuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdmcy1maWxlLXByZXZpZXcnLFxuICB0ZW1wbGF0ZVVybDogJ2ZzLWZpbGUtcHJldmlldy5jb21wb25lbnQuaHRtbCcsXG4gIHN0eWxlVXJsczogWydmcy1maWxlLXByZXZpZXcuY29tcG9uZW50LnNjc3MnXSxcbiAgY2hhbmdlRGV0ZWN0aW9uOiBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneS5PblB1c2gsXG59KVxuZXhwb3J0IGNsYXNzIEZzRmlsZVByZXZpZXdDb21wb25lbnQgZXh0ZW5kcyBGc0ZpbGVQcmV2aWV3c0Jhc2VDb21wb25lbnQgaW1wbGVtZW50cyBBZnRlckNvbnRlbnRJbml0LCBPbkluaXQge1xuXG4gIHB1YmxpYyBsb2FkZWQgPSBmYWxzZTtcblxuICBASW5wdXQoKSBzaG93RmlsZW5hbWUgPSB0cnVlO1xuICBASW5wdXQoKSBwdWJsaWMgcHJldmlld1dpZHRoOiBudW1iZXIgPSAxNTA7XG4gIEBJbnB1dCgpIHB1YmxpYyBwcmV2aWV3SGVpZ2h0OiBudW1iZXIgPSAxNTA7XG4gIEBJbnB1dCgpIHB1YmxpYyBmaWxlOiBGc0ZpbGU7XG4gIEBJbnB1dCgpIHB1YmxpYyB1cmw6IHN0cmluZztcbiAgQElucHV0KCkgcHVibGljIGluZGV4OiBudW1iZXI7XG4gIEBJbnB1dCgpIHB1YmxpYyBzaG93QWN0aW9uT246ICdob3ZlcicgfCAnYWx3YXlzJyA9ICdob3Zlcic7XG5cbiAgQElucHV0KCkgc2V0IHNldEFjdGlvbnModmFsdWUpIHtcbiAgICB0aGlzLmFjdGlvbnMucHVzaCguLi52YWx1ZSk7XG4gIH1cblxuICBASW5wdXQoKSBzZXQgc2V0QWN0aW9uc1RlbXBsYXRlKHZhbHVlKSB7XG4gICAgdGhpcy5hY3Rpb25zVGVtcGxhdGUucHVzaCguLi52YWx1ZSk7XG4gIH1cblxuICBAT3V0cHV0KCkgcHVibGljIHJlbW92ZSA9IG5ldyBFdmVudEVtaXR0ZXI8eyBldmVudDogTW91c2VFdmVudCwgZmlsZTogRnNGaWxlLCBpbmRleDogbnVtYmVyIH0+KCk7XG5cbiAgcHVibGljIG5nT25Jbml0KCk6IHZvaWQge1xuICAgIGlmICh0aGlzLnVybCkge1xuICAgICAgdGhpcy5maWxlID0gbmV3IEZzRmlsZSh0aGlzLnVybCk7XG4gICAgfVxuICB9XG5cbiAgcHVibGljIG5nQWZ0ZXJDb250ZW50SW5pdCgpIHtcbiAgICB0aGlzLl9jbGVhbkFjdGlvbnMoKTtcbiAgfVxuXG4gIHB1YmxpYyBwcmV2aWV3TG9hZGVkKCkge1xuICAgIHRoaXMubG9hZGVkID0gdHJ1ZTtcbiAgfVxuXG4gIHB1YmxpYyBjYWxsQWN0aW9uKCRldmVudDogTW91c2VFdmVudCwgYWN0aW9uLCBpbmRleCkge1xuICAgIGlmIChhY3Rpb24uY2xpY2spIHtcbiAgICAgIGFjdGlvbi5jbGljay5lbWl0KHsgZXZlbnQ6ICRldmVudCwgZmlsZTogdGhpcy5maWxlLCBpbmRleCB9KTtcbiAgICB9XG5cbiAgICBpZiAoYWN0aW9uLmFjdGlvbiA9PSAncmVtb3ZlJykge1xuICAgICAgdGhpcy5yZW1vdmUuZW1pdCh7IGV2ZW50OiAkZXZlbnQsIGZpbGU6IHRoaXMuZmlsZSwgaW5kZXggfSk7XG4gICAgfVxuICB9XG5cbiAgcHJpdmF0ZSBfY2xlYW5BY3Rpb25zKCkge1xuICAgIHRoaXMuYWN0aW9uVGVtcGxhdGVzXG4gICAgICAuZm9yRWFjaChhY3Rpb24gPT4ge1xuICAgICAgICBpZiAoYWN0aW9uLmZvclR5cGVzKSB7XG4gICAgICAgICAgLy8gc2F2ZSBvcmlnaW5hbCB0eXBlXG4gICAgICAgICAgY29uc3QgW29yaWdpbmFsRmlsZVR5cGUsIG9yaWdpbmFsQ29udGVudFR5cGVdID0gdGhpcy5maWxlLnR5cGUuc3BsaXQoJy8nKTtcbiAgICAgICAgICBjb25zdCB0eXBlczogYW55ID0gaXNBcnJheShhY3Rpb24uZm9yVHlwZXMpID8gYWN0aW9uLmZvclR5cGVzIDogW2FjdGlvbi5mb3JUeXBlc107XG5cbiAgICAgICAgICAvLyBMb29raW5nIGZvciBhbGxvd2VkIHR5cGVcbiAgICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IHR5cGVzLmxlbmd0aDsgaSsrKSB7XG4gICAgICAgICAgICBjb25zdCBbZmlsZVR5cGUsIGNvbnRlbnRUeXBlXSA9IHR5cGVzW2ldLnNwbGl0KCcvJyk7XG4gICAgICAgICAgICBjb25zdCBhbGxvd2VkID0gZmlsZVR5cGUgPT09IG9yaWdpbmFsRmlsZVR5cGUgJiYgKGNvbnRlbnRUeXBlID09PSBvcmlnaW5hbENvbnRlbnRUeXBlIHx8IGNvbnRlbnRUeXBlID09PSAnKicpO1xuXG4gICAgICAgICAgICBpZiAoIWFsbG93ZWQpIHtcbiAgICAgICAgICAgICAgYWN0aW9uLmhpZGUgPSB0cnVlO1xuICAgICAgICAgICAgICBicmVhaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0pO1xuICB9XG59XG4iLCI8ZGl2XG4gICAgW3N0eWxlLndpZHRoLnB4XT1cInByZXZpZXdXaWR0aFwiXG4gICAgW3N0eWxlLmhlaWdodC5weF09XCJwcmV2aWV3SGVpZ2h0XCJcbiAgICBjbGFzcz1cInByZXZpZXctY29udGFpbmVyXCJcbiAgICBbbmdDbGFzc109XCJ7IFxuICAgICAgJ2hhcy1hY3Rpb25zJzogISFhY3Rpb25zLmxlbmd0aCwgXG4gICAgICAndHlwZS1pbWFnZSc6IGZpbGUudHlwZUltYWdlICYmIGZpbGUuZXhpc3RzLFxuICAgICAgJ2xvYWRlZCc6IGxvYWRlZCxcbiAgICAgICdzaG93LWFjdGlvbi1hbHdheXMnOiBzaG93QWN0aW9uT24gPT09ICdhbHdheXMnXG4gICAgfVwiPlxuXG4gIDwhLS0gSW1hZ2UgY29udGFpbmVyIC0tPlxuICA8bmctY29udGFpbmVyIFxuICAgICAgKm5nSWY9XCJmaWxlPy5leGlzdHMgJiYgZmlsZS50eXBlSW1hZ2U7IGVsc2Ugbm9uSW1hZ2VcIj5cbiAgICA8bmctY29udGFpbmVyICpuZ0lmPVwiKGZpbGUgfCBmc0ZpbGVTcmM6cHJldmlld1dpZHRoOnByZXZpZXdIZWlnaHQgfCBhc3luYykgYXMgc3JjXCI+XG4gICAgICA8aW1nIFxuICAgICAgICBbc3JjXT1cInNyY1wiIFxuICAgICAgICBbbmdDbGFzc109XCJ7IGxvYWRlZDogdGhpcy5sb2FkZWQgfVwiXG4gICAgICAgIChsb2FkKT1cInByZXZpZXdMb2FkZWQoKVwiPlxuICAgIDwvbmctY29udGFpbmVyPlxuXG4gICAgPG5nLWNvbnRhaW5lciAqbmdJZj1cIiFsb2FkZWRcIj5cbiAgICAgIDxkaXYgY2xhc3M9XCJsb2FkZXJcIj48L2Rpdj5cbiAgICA8L25nLWNvbnRhaW5lcj5cbiAgPC9uZy1jb250YWluZXI+XG5cbiAgPCEtLSBOb24gaW1hZ2UgY29udGFpbmVyIC0tPlxuICA8bmctdGVtcGxhdGUgI25vbkltYWdlPlxuICAgIDxkaXYgY2xhc3M9XCJmaWxlLWRldGFpbHNcIj5cbiAgICAgIDxkaXYgY2xhc3M9XCJmaWxlLWljb25cIj5cbiAgICAgICAgPGRpdiBjbGFzcz1cImZpbGUtZXh0XCI+e3tmaWxlLmV4dGVuc2lvbn19PC9kaXY+XG4gICAgICAgIDxtYXQtaWNvbj5pbnNlcnRfZHJpdmVfZmlsZTwvbWF0LWljb24+XG4gICAgICA8L2Rpdj5cbiAgICAgIDxkaXYgY2xhc3M9XCJmaWxlLW5hbWVcIiBbbWF0VG9vbHRpcF09XCJmaWxlLm5hbWVcIiAqbmdJZj1cInNob3dGaWxlbmFtZSAmJiBmaWxlLm5hbWVcIj57e2ZpbGUubmFtZX19PC9kaXY+XG4gICAgPC9kaXY+XG4gIDwvbmctdGVtcGxhdGU+XG5cbiAgPGRpdiBjbGFzcz1cImFjdGlvbnNcIj5cbiAgICA8bmctY29udGFpbmVyICpuZ0Zvcj1cImxldCBhY3Rpb24gb2YgYWN0aW9uVGVtcGxhdGVzOyBsZXQgaW5kZXggPSBpbmRleFwiPlxuICAgICAgPGRpdlxuICAgICAgICAgIGNsYXNzPVwiYWN0aW9uIG1hdC1taW5pLWZhYiBtYXQtcHJpbWFyeVwiXG4gICAgICAgICAgKm5nSWY9XCIhYWN0aW9uLmhpZGVcIlxuICAgICAgICAgIFtjbGFzc109XCJhY3Rpb24ucGxhY2VtZW50XCJcbiAgICAgICAgICBbbWF0VG9vbHRpcF09XCJhY3Rpb24udG9vbHRpcFwiXG4gICAgICAgICAgKGNsaWNrKT1cImNhbGxBY3Rpb24oJGV2ZW50LCBhY3Rpb24sIGluZGV4KVwiPlxuICAgICAgICA8c3BhbiBjbGFzcz1cIm1hdC1idXR0b24td3JhcHBlclwiPlxuICAgICAgICAgIDxuZy10ZW1wbGF0ZSBbbmdUZW1wbGF0ZU91dGxldF09XCJhY3Rpb25UZW1wbGF0ZVJlZnNbaW5kZXhdXCI+PC9uZy10ZW1wbGF0ZT5cbiAgICAgICAgPC9zcGFuPlxuICAgICAgPC9kaXY+XG4gICAgPC9uZy1jb250YWluZXI+XG4gIDwvZGl2PlxuXG4gIDxkaXYgY2xhc3M9XCJzcGlubmVyXCI+XG4gICAgPG1hdC1zcGlubmVyICpuZ0lmPVwiZmlsZS5wcm9ncmVzc1wiIFtkaWFtZXRlcl09XCIzMFwiPjwvbWF0LXNwaW5uZXI+XG4gIDwvZGl2PlxuXG4gIDxuZy1jb250ZW50PjwvbmctY29udGVudD5cbjwvZGl2PiJdfQ== | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZnMtZmlsZS1wcmV2aWV3LmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3NyYy9hcHAvY29tcG9uZW50cy9mcy1maWxlLXByZXZpZXcvZnMtZmlsZS1wcmV2aWV3LmNvbXBvbmVudC50cyIsIi4uLy4uLy4uLy4uLy4uL3NyYy9hcHAvY29tcG9uZW50cy9mcy1maWxlLXByZXZpZXcvZnMtZmlsZS1wcmV2aWV3LmNvbXBvbmVudC5odG1sIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFFTCx1QkFBdUIsRUFDdkIsU0FBUyxFQUNULFlBQVksRUFDWixLQUFLLEVBRUwsTUFBTSxHQUNQLE1BQU0sZUFBZSxDQUFDO0FBRXZCLE9BQU8sRUFBRSxPQUFPLEVBQUUsTUFBTSxXQUFXLENBQUM7QUFFcEMsT0FBTyxFQUFFLE1BQU0sRUFBRSxNQUFNLGNBQWMsQ0FBQztBQUN0QyxPQUFPLEVBQUUsMkJBQTJCLEVBQUUsTUFBTSw4Q0FBOEMsQ0FBQzs7Ozs7OztBQVMzRixNQUFNLE9BQU8sc0JBQXVCLFNBQVEsMkJBQTJCO0lBTnZFOztRQVFTLFdBQU0sR0FBRyxLQUFLLENBQUM7UUFFYixpQkFBWSxHQUFHLElBQUksQ0FBQztRQUNiLGlCQUFZLEdBQVcsR0FBRyxDQUFDO1FBQzNCLGtCQUFhLEdBQVcsR0FBRyxDQUFDO1FBSTVCLGlCQUFZLEdBQXVCLE9BQU8sQ0FBQztRQVUxQyxXQUFNLEdBQUcsSUFBSSxZQUFZLEVBQXNELENBQUM7S0ErQ2xHO0lBdkRDLElBQWEsVUFBVSxDQUFDLEtBQUs7UUFDM0IsSUFBSSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsR0FBRyxLQUFLLENBQUMsQ0FBQztJQUM5QixDQUFDO0lBRUQsSUFBYSxrQkFBa0IsQ0FBQyxLQUFLO1FBQ25DLElBQUksQ0FBQyxlQUFlLENBQUMsSUFBSSxDQUFDLEdBQUcsS0FBSyxDQUFDLENBQUM7SUFDdEMsQ0FBQztJQUlNLFFBQVE7UUFD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Q2hhbmdlRGV0ZWN0aW9uU3RyYXRlZ3ksXG4gIENvbXBvbmVudCxcbiAgRXZlbnRFbWl0dGVyLFxuICBJbnB1dCxcbiAgT25Jbml0LFxuICBPdXRwdXQsXG59IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5pbXBvcnQgeyBpc0FycmF5IH0gZnJvbSAnbG9kYXNoLWVzJztcblxuaW1wb3J0IHsgRnNGaWxlIH0gZnJvbSAnLi4vLi4vbW9kZWxzJztcbmltcG9ydCB7IEZzRmlsZVByZXZpZXdzQmFzZUNvbXBvbmVudCB9IGZyb20gJy4uL2ZzLWZpbGUtcHJldmlldy1iYXNlL2ZzLWZpbGUtcHJldmlldy1iYXNlJztcblxuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdmcy1maWxlLXByZXZpZXcnLFxuICB0ZW1wbGF0ZVVybDogJ2ZzLWZpbGUtcHJldmlldy5jb21wb25lbnQuaHRtbCcsXG4gIHN0eWxlVXJsczogWydmcy1maWxlLXByZXZpZXcuY29tcG9uZW50LnNjc3MnXSxcbiAgY2hhbmdlRGV0ZWN0aW9uOiBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneS5PblB1c2gsXG59KVxuZXhwb3J0IGNsYXNzIEZzRmlsZVByZXZpZXdDb21wb25lbnQgZXh0ZW5kcyBGc0ZpbGVQcmV2aWV3c0Jhc2VDb21wb25lbnQgaW1wbGVtZW50cyBBZnRlckNvbnRlbnRJbml0LCBPbkluaXQge1xuXG4gIHB1YmxpYyBsb2FkZWQgPSBmYWxzZTtcblxuICBASW5wdXQoKSBzaG93RmlsZW5hbWUgPSB0cnVlO1xuICBASW5wdXQoKSBwdWJsaWMgcHJldmlld1dpZHRoOiBudW1iZXIgPSAxNTA7XG4gIEBJbnB1dCgpIHB1YmxpYyBwcmV2aWV3SGVpZ2h0OiBudW1iZXIgPSAxNTA7XG4gIEBJbnB1dCgpIHB1YmxpYyBmaWxlOiBGc0ZpbGU7XG4gIEBJbnB1dCgpIHB1YmxpYyB1cmw6IHN0cmluZztcbiAgQElucHV0KCkgcHVibGljIGluZGV4OiBudW1iZXI7XG4gIEBJbnB1dCgpIHB1YmxpYyBzaG93QWN0aW9uT246ICdob3ZlcicgfCAnYWx3YXlzJyA9ICdob3Zlcic7XG5cbiAgQElucHV0KCkgc2V0IHNldEFjdGlvbnModmFsdWUpIHtcbiAgICB0aGlzLmFjdGlvbnMucHVzaCguLi52YWx1ZSk7XG4gIH1cblxuICBASW5wdXQoKSBzZXQgc2V0QWN0aW9uc1RlbXBsYXRlKHZhbHVlKSB7XG4gICAgdGhpcy5hY3Rpb25zVGVtcGxhdGUucHVzaCguLi52YWx1ZSk7XG4gIH1cblxuICBAT3V0cHV0KCkgcHVibGljIHJlbW92ZSA9IG5ldyBFdmVudEVtaXR0ZXI8eyBldmVudDogTW91c2VFdmVudCwgZmlsZTogRnNGaWxlLCBpbmRleDogbnVtYmVyIH0+KCk7XG5cbiAgcHVibGljIG5nT25Jbml0KCk6IHZvaWQge1xuICAgIGlmICh0aGlzLnVybCkge1xuICAgICAgdGhpcy5maWxlID0gbmV3IEZzRmlsZSh0aGlzLnVybCk7XG4gICAgfVxuICB9XG5cbiAgcHVibGljIG5nQWZ0ZXJDb250ZW50SW5pdCgpIHtcbiAgICB0aGlzLl9jbGVhbkFjdGlvbnMoKTtcbiAgfVxuXG4gIHB1YmxpYyBwcmV2aWV3TG9hZGVkKCkge1xuICAgIHRoaXMubG9hZGVkID0gdHJ1ZTtcbiAgfVxuXG4gIHB1YmxpYyBjYWxsQWN0aW9uKCRldmVudDogTW91c2VFdmVudCwgYWN0aW9uLCBpbmRleCkge1xuICAgIGlmIChhY3Rpb24uY2xpY2spIHtcbiAgICAgIGFjdGlvbi5jbGljay5lbWl0KHsgZXZlbnQ6ICRldmVudCwgZmlsZTogdGhpcy5maWxlLCBpbmRleCB9KTtcbiAgICB9XG5cbiAgICBpZiAoYWN0aW9uLmFjdGlvbiA9PSAncmVtb3ZlJykge1xuICAgICAgdGhpcy5yZW1vdmUuZW1pdCh7IGV2ZW50OiAkZXZlbnQsIGZpbGU6IHRoaXMuZmlsZSwgaW5kZXggfSk7XG4gICAgfVxuICB9XG5cbiAgcHJpdmF0ZSBfY2xlYW5BY3Rpb25zKCkge1xuICAgIHRoaXMuYWN0aW9uVGVtcGxhdGVzXG4gICAgICAuZm9yRWFjaChhY3Rpb24gPT4ge1xuICAgICAgICBpZiAoYWN0aW9uLmZvclR5cGVzKSB7XG4gICAgICAgICAgLy8gc2F2ZSBvcmlnaW5hbCB0eXBlXG4gICAgICAgICAgY29uc3QgW29yaWdpbmFsRmlsZVR5cGUsIG9yaWdpbmFsQ29udGVudFR5cGVdID0gdGhpcy5maWxlLnR5cGUuc3BsaXQoJy8nKTtcbiAgICAgICAgICBjb25zdCB0eXBlczogYW55ID0gaXNBcnJheShhY3Rpb24uZm9yVHlwZXMpID8gYWN0aW9uLmZvclR5cGVzIDogW2FjdGlvbi5mb3JUeXBlc107XG5cbiAgICAgICAgICAvLyBMb29raW5nIGZvciBhbGxvd2VkIHR5cGVcbiAgICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IHR5cGVzLmxlbmd0aDsgaSsrKSB7XG4gICAgICAgICAgICBjb25zdCBbZmlsZVR5cGUsIGNvbnRlbnRUeXBlXSA9IHR5cGVzW2ldLnNwbGl0KCcvJyk7XG4gICAgICAgICAgICBjb25zdCBhbGxvd2VkID0gZmlsZVR5cGUgPT09IG9yaWdpbmFsRmlsZVR5cGUgJiYgKGNvbnRlbnRUeXBlID09PSBvcmlnaW5hbENvbnRlbnRUeXBlIHx8IGNvbnRlbnRUeXBlID09PSAnKicpO1xuXG4gICAgICAgICAgICBpZiAoIWFsbG93ZWQpIHtcbiAgICAgICAgICAgICAgYWN0aW9uLmhpZGUgPSB0cnVlO1xuICAgICAgICAgICAgICBicmVhaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0pO1xuICB9XG59XG4iLCI8ZGl2XG4gICAgW3N0eWxlLndpZHRoLnB4XT1cInByZXZpZXdXaWR0aFwiXG4gICAgW3N0eWxlLmhlaWdodC5weF09XCJwcmV2aWV3SGVpZ2h0XCJcbiAgICBjbGFzcz1cInByZXZpZXctY29udGFpbmVyXCJcbiAgICBbbmdDbGFzc109XCJ7IFxuICAgICAgJ2hhcy1hY3Rpb25zJzogISFhY3Rpb25zLmxlbmd0aCwgXG4gICAgICAndHlwZS1pbWFnZSc6IGZpbGUudHlwZUltYWdlICYmIGZpbGUuZXhpc3RzLFxuICAgICAgJ2xvYWRlZCc6IGxvYWRlZCxcbiAgICAgICdzaG93LWFjdGlvbi1hbHdheXMnOiBzaG93QWN0aW9uT24gPT09ICdhbHdheXMnXG4gICAgfVwiPlxuXG4gIDwhLS0gSW1hZ2UgY29udGFpbmVyIC0tPlxuICA8bmctY29udGFpbmVyIFxuICAgICAgKm5nSWY9XCJmaWxlPy5leGlzdHMgJiYgZmlsZS50eXBlSW1hZ2U7IGVsc2Ugbm9uSW1hZ2VcIj5cbiAgICA8bmctY29udGFpbmVyICpuZ0lmPVwiKGZpbGUgfCBmc0ZpbGVTcmM6cHJldmlld1dpZHRoOnByZXZpZXdIZWlnaHQgfCBhc3luYykgYXMgc3JjXCI+XG4gICAgICA8aW1nIFxuICAgICAgICBbc3JjXT1cInNyY1wiIFxuICAgICAgICAobG9hZCk9XCJwcmV2aWV3TG9hZGVkKClcIj5cbiAgICA8L25nLWNvbnRhaW5lcj5cblxuICAgIDxuZy1jb250YWluZXIgKm5nSWY9XCIhbG9hZGVkXCI+XG4gICAgICA8ZGl2IGNsYXNzPVwibG9hZGVyXCI+PC9kaXY+XG4gICAgPC9uZy1jb250YWluZXI+XG4gIDwvbmctY29udGFpbmVyPlxuXG4gIDwhLS0gTm9uIGltYWdlIGNvbnRhaW5lciAtLT5cbiAgPG5nLXRlbXBsYXRlICNub25JbWFnZT5cbiAgICA8ZGl2IGNsYXNzPVwiZmlsZS1kZXRhaWxzXCI+XG4gICAgICA8ZGl2IGNsYXNzPVwiZmlsZS1pY29uXCI+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJmaWxlLWV4dFwiPnt7ZmlsZS5leHRlbnNpb259fTwvZGl2PlxuICAgICAgICA8bWF0LWljb24+aW5zZXJ0X2RyaXZlX2ZpbGU8L21hdC1pY29uPlxuICAgICAgPC9kaXY+XG4gICAgICA8ZGl2IGNsYXNzPVwiZmlsZS1uYW1lXCIgW21hdFRvb2x0aXBdPVwiZmlsZS5uYW1lXCIgKm5nSWY9XCJzaG93RmlsZW5hbWUgJiYgZmlsZS5uYW1lXCI+e3tmaWxlLm5hbWV9fTwvZGl2PlxuICAgIDwvZGl2PlxuICA8L25nLXRlbXBsYXRlPlxuXG4gIDxkaXYgY2xhc3M9XCJhY3Rpb25zXCI+XG4gICAgPG5nLWNvbnRhaW5lciAqbmdGb3I9XCJsZXQgYWN0aW9uIG9mIGFjdGlvblRlbXBsYXRlczsgbGV0IGluZGV4ID0gaW5kZXhcIj5cbiAgICAgIDxkaXZcbiAgICAgICAgICBjbGFzcz1cImFjdGlvbiBtYXQtbWluaS1mYWIgbWF0LXByaW1hcnlcIlxuICAgICAgICAgICpuZ0lmPVwiIWFjdGlvbi5oaWRlXCJcbiAgICAgICAgICBbY2xhc3NdPVwiYWN0aW9uLnBsYWNlbWVudFwiXG4gICAgICAgICAgW21hdFRvb2x0aXBdPVwiYWN0aW9uLnRvb2x0aXBcIlxuICAgICAgICAgIChjbGljayk9XCJjYWxsQWN0aW9uKCRldmVudCwgYWN0aW9uLCBpbmRleClcIj5cbiAgICAgICAgPHNwYW4gY2xhc3M9XCJtYXQtYnV0dG9uLXdyYXBwZXJcIj5cbiAgICAgICAgICA8bmctdGVtcGxhdGUgW25nVGVtcGxhdGVPdXRsZXRdPVwiYWN0aW9uVGVtcGxhdGVSZWZzW2luZGV4XVwiPjwvbmctdGVtcGxhdGU+XG4gICAgICAgIDwvc3Bhbj5cbiAgICAgIDwvZGl2PlxuICAgIDwvbmctY29udGFpbmVyPlxuICA8L2Rpdj5cblxuICA8ZGl2IGNsYXNzPVwic3Bpbm5lclwiPlxuICAgIDxtYXQtc3Bpbm5lciAqbmdJZj1cImZpbGUucHJvZ3Jlc3NcIiBbZGlhbWV0ZXJdPVwiMzBcIj48L21hdC1zcGlubmVyPlxuICA8L2Rpdj5cblxuICA8bmctY29udGVudD48L25nLWNvbnRlbnQ+XG48L2Rpdj4iXX0= |
{ | ||
"name": "@firestitch/file", | ||
"version": "12.14.1", | ||
"version": "12.14.2", | ||
"repository": { | ||
@@ -5,0 +5,0 @@ "type": "git", |
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
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
797973