{"__symbolic":"module","version":4,"metadata":{"AnchorDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":7,"character":1},"arguments":[{"selector":"[wmAnchor]"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":12,"character":17},"arguments":[{"__symbolic":"reference","module":"@wm/components/base","name":"WidgetRef","line":12,"character":24}]}]],"parameters":[{"__symbolic":"reference","name":"any"}]}],"onClick":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":14,"character":5},"arguments":["click"]}]}]}},"AppUpdateComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":15,"character":1},"arguments":[{"selector":"[wmAppUpdate]","template":"<div class=\"modal-dialog\">\n    <div class=\"modal-content\"> \n        <div class=\"modal-body\"> \n            <span [textContent]=\"message\"></span>\n            <div class=\"progress\" [hidden]=\"!downloading\">\n                <div class=\"progress-bar\" [style.width.%]=\"downloadProgress\"></div>\n            </div>\n        </div>\n        <div class=\"modal-footer\"> \n            <button type=\"button\" class=\"btn btn-default\" data-dismiss=\"modal\" (click)=\"cancel()\">Skip update</button>\n            <button type=\"button\" class=\"btn btn-primary\" [hidden]=\"downloading\" (click)=\"installLatestVersion()\">Update</button>\n        </div>\n    </div>\n</div>"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@wm/mobile/core","name":"DeviceService","line":28,"character":31},{"__symbolic":"reference","module":"@wm/mobile/core","name":"DeviceFileDownloadService","line":29,"character":37},{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":30,"character":23},{"__symbolic":"reference","module":"@ionic-native/file","name":"File","line":31,"character":22},{"__symbolic":"reference","module":"@ionic-native/file-opener","name":"FileOpener","line":32,"character":28},{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClient","line":33,"character":22}]}],"cancel":[{"__symbolic":"method"}],"installLatestVersion":[{"__symbolic":"method"}],"checkForUpdate":[{"__symbolic":"method"}],"getBuildMeta":[{"__symbolic":"method"}],"getUserConfirmation":[{"__symbolic":"method"}]}},"File":{"__symbolic":"interface"},"Folder":{"__symbolic":"interface"},"FileBrowserComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":23,"character":1},"arguments":[{"selector":"[wmMobileFileBrowser]","template":"<div class=\"app-file-browser\" *ngIf=\"isVisible && currentFolder\">\n    <div class=\"modal-backdrop fade\" [class.in]=\"isVisible\"></div>\n    <div class=\"modal fade\" style=\"display: block;\" [class.in]=\"isVisible\" >\n        <div class=\"modal-dialog\">\n            <div class=\"modal-content\">\n                <div class=\"modal-header clearfix\">\n                    <h4 class=\"modal-title pull-left\">\n                        <span (click)=\"onFileClick(currentFolder.parent)\" [hidden]=\"!!!currentFolder.parent\">\n                            <i class=\"wi wi-long-arrow-left\"></i>\n                        </span>\n                     {{currentFolder.name}}\n                    </h4>\n                    <div class=\"selected-file-button pull-right\" (click)=\"refreshFolder()\">\n                        <i class=\"wi wi-refresh\"></i>\n                    </div>\n                </div>\n                <div class=\"modal-body\">\n                    <div class=\"file-info-box\" *ngFor=\"let file of currentFolder.files\">\n                        <div class=\"file-info\"  [class.bg-primary]=\"file.isSelected\" (click)=\"onFileClick(file)\">\n                            <i class=\"file-icon wi wi-folder\" *ngIf=\"!file.isFile\"></i>\n                            <i class=\"file-icon wi wi-file {{getFileExtension(file.name)}}\" *ngIf=\"file.isFile\"></i>\n                            <span class=\"file-name\">{{file.name}}</span>\n                        </div>\n                    </div>\n                </div>\n                <div class=\"modal-footer\">\n                    <button type=\"button\" class=\"btn btn-primary\" *ngIf=\"selectedFiles && selectedFiles.length > 0\" (click)=\"submit()\">\n                        Done <span class=\"badge badge-light\">{{selectedFiles.length}}</span>\n                    </button>\n                    <button type=\"button\" class=\"btn btn-default\" (click)=\"show = false;\">Close</button>\n                </div>\n            </div>\n        </div>\n    </div>\n</div>"}]}],"members":{"fileTypeToSelect":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":30,"character":5}}]}],"multiple":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":31,"character":5}}]}],"submitEmitter":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":33,"character":5},"arguments":["submit"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@wm/mobile/core","name":"DeviceService","line":38,"character":39}]}],"getFileExtension":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"onFileClick":[{"__symbolic":"method"}],"submit":[{"__symbolic":"method"}],"deselectFile":[{"__symbolic":"method"}],"goToFolder":[{"__symbolic":"method"}],"loadFileSize":[{"__symbolic":"method"}],"loadFolder":[{"__symbolic":"method"}],"refreshFolder":[{"__symbolic":"method"}],"selectFile":[{"__symbolic":"method"}]}},"FileContent":{"__symbolic":"interface"},"FileSelectorService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":14,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@wm/core","name":"AbstractSpinnerService","line":20,"character":47}]}],"selectAudio":[{"__symbolic":"method"}],"setFileBrowser":[{"__symbolic":"method"}],"selectFiles":[{"__symbolic":"method"}],"selectImages":[{"__symbolic":"method"}],"selectVideos":[{"__symbolic":"method"}],"getFiles":[{"__symbolic":"method"}]},"statics":{"SERVICE_NAME":"FileSelectorService","ɵprov":{}}},"ImageCacheDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":10,"character":1},"arguments":[{"selector":"[wmImageCache]"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Self","line":20,"character":9}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":20,"character":17},"arguments":[{"__symbolic":"reference","module":"@wm/components/base","name":"WidgetRef","line":20,"character":24}]}],null,null],"parameters":[null,{"__symbolic":"reference","module":"@wm/mobile/core","name":"DeviceFileCacheService","line":21,"character":40},{"__symbolic":"reference","module":"@ionic-native/file","name":"File","line":22,"character":22}]}],"ngDoCheck":[{"__symbolic":"method"}],"wmImageCache":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":42,"character":5}}]}],"getLocalPath":[{"__symbolic":"method"}]}},"NetworkState":{"CONNECTED":1,"CONNECTING":0,"SERVICE_AVAILABLE_BUT_NOT_CONNECTED":-1,"NETWORK_AVAIABLE_BUT_SERVICE_NOT_AVAILABLE":-2,"NETWORK_NOT_AVAIABLE":-3},"NetworkInfoToasterComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@wm/components/base","name":"StylableComponent","line":27,"character":49},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":20,"character":1},"arguments":[{"selector":"[wmNetworkInfoToaster]","providers":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@wm/components/base","name":"provideAsWidgetRef","line":24,"character":8},"arguments":[{"__symbolic":"reference","name":"NetworkInfoToasterComponent"}]}],"template":"<div class=\"network-info-toaster-content\" [ngSwitch]=\"networkState\" *ngIf=\"showMessage\">\n    <div class=\"info\" *ngSwitchCase=\"-3\">\n       <label class=\"message\" [textContent]=\"appLocale.MESSAGE_NETWORK_NOT_AVAILABLE\"></label>\n       <button class=\"btn btn-default hide-btn\" (click)=\"hideMessage()\" [textContent]=\"appLocale.LABEL_HIDE_NETWORK_INFO\"></button>\n    </div>\n    <div class=\"info\" *ngSwitchCase=\"-2\">\n       <label class=\"message\" [textContent]=\"appLocale.MESSAGE_SERVICE_NOT_AVAILABLE\"></label>\n       <button class=\"btn btn-default hide-btn\" (click)=\"hideMessage()\" [textContent]=\"appLocale.LABEL_HIDE_NETWORK_INFO\"></button>\n    </div>\n    <div class=\"info\" *ngSwitchCase=\"-1\">\n       <label class=\"message\" [textContent]=\"appLocale.MESSAGE_SERVICE_AVAILABLE\"></label>\n       <button class=\"btn btn-default hide-btn\" (click)=\"hideMessage()\" [textContent]=\"appLocale.LABEL_HIDE_NETWORK_INFO\"></button>\n       <button class=\"btn btn-primary connect-btn\" (click)=\"connect()\" [textContent]=\"appLocale.LABEL_CONNECT_TO_SERVICE\"></button>\n    </div>\n    <div class=\"info\" *ngSwitchCase=\"0\">\n       <label class=\"message\" [textContent]=\"appLocale.MESSAGE_SERVICE_CONNECTING\"></label>\n    </div>\n    <div class=\"info\" *ngSwitchCase=\"1\">\n       <label class=\"message\" [textContent]=\"appLocale.MESSAGE_SERVICE_CONNECTED\"></label>\n    </div>\n</div>"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@wm/mobile/core","name":"NetworkService","line":37,"character":40},{"__symbolic":"reference","module":"@wm/core","name":"App","line":37,"character":61},{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":37,"character":71}]}],"renderMessage":[{"__symbolic":"method"}],"connect":[{"__symbolic":"method"}],"hideMessage":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}]},"statics":{"initializeProps":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"ɵa"}}}},"Process":{"__symbolic":"interface"},"ProcessApi":{"__symbolic":"interface"},"ProcessManagerComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":26,"character":1},"arguments":[{"selector":"[wmProcessManager]","providers":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@wm/components/base","name":"provideAsWidgetRef","line":30,"character":8},"arguments":[{"__symbolic":"reference","name":"ProcessManagerComponent"}]}],"template":"<ng-container *ngIf=\"instances.length > 0\">\n   <div class=\"modal-dialog app-dialog\">\n       <div class=\"modal-content\">\n           <ul class=\"instance-list list-unstyled\">\n               <li *ngFor=\"let instance of getVisibleInstances(instances); index as i\" class=\"instance-list-item\">\n                   <div class=\"row\">\n                       <div class=\"col-xs-8\">\n                           <label class=\"app-global-progress-bar-name h6\">{{instance.name}}</label>\n                       </div>\n                       <div class=\"col-xs-4 app-global-progress-bar-progress-label-col\">\n                           <label class=\"app-global-progress-bar-progress-label h6\">\n                                   {{instance.progressLabel}}</label>\n                       </div>\n                   </div>\n                   <ng-template [ngTemplateOutlet]=\"progressTemplate\" [ngTemplateOutletContext]=\"{instance: instance}\"></ng-template>\n                   <button class=\"btn btn-secondary pull-right stop-btn\" *ngIf=\"instance.onStop\" (click)=\"instance.onStop();\">\n                       {{instance.stopButtonLabel}}\n                   </button>\n                   <div style=\"clear: both;\"></div>\n               </li>\n               <li class=\"instance-list-item\" *ngIf=\"queue.length > 0\">\n                   <label class=\"global-progress-bar-ui-primary-label h6\">\n                       ({{queue.length}}) queued\n                   </label>\n               </li>\n           </ul>\n       </div>\n   </div>\n</ng-container>\n<ng-template #progressTemplate let-instance=\"instance\">\n    <div wmProgressBar minvalue.bind=\"instance.min\" maxvalue.bind=\"instance.max\" datavalue.bind=\"instance.value\"></div>\n</ng-template>"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":40,"character":28}]}],"createInstance":[{"__symbolic":"method"}],"getVisibleInstances":[{"__symbolic":"method"}],"ngDoCheck":[{"__symbolic":"method"}],"addToQueue":[{"__symbolic":"method"}],"flushQueue":[{"__symbolic":"method"}],"removeInstance":[{"__symbolic":"method"}],"setInstaceProperty":[{"__symbolic":"method"}]}},"ProcessManagementService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":4,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"setUIComponent":[{"__symbolic":"method"}],"createInstance":[{"__symbolic":"method"}]},"statics":{"SERVICE_NAME":"ProcessManagementService","ɵprov":{}}},"BasicModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":22,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":24,"character":8},{"__symbolic":"reference","module":"@wm/components/basic/progress","name":"ProgressModule","line":25,"character":8},{"__symbolic":"reference","module":"@wm/components/base","name":"WmComponentsModule","line":26,"character":8}],"declarations":[{"__symbolic":"reference","name":"AnchorDirective"},{"__symbolic":"reference","name":"AppUpdateComponent"},{"__symbolic":"reference","name":"FileBrowserComponent"},{"__symbolic":"reference","name":"ImageCacheDirective"},{"__symbolic":"reference","name":"NetworkInfoToasterComponent"},{"__symbolic":"reference","name":"ProcessManagerComponent"}],"exports":[{"__symbolic":"reference","name":"AnchorDirective"},{"__symbolic":"reference","name":"AppUpdateComponent"},{"__symbolic":"reference","name":"FileBrowserComponent"},{"__symbolic":"reference","name":"ImageCacheDirective"},{"__symbolic":"reference","name":"NetworkInfoToasterComponent"},{"__symbolic":"reference","name":"ProcessManagerComponent"}],"entryComponents":[]}]}],"members":{}},"ɵa":{"__symbolic":"error","message":"Lambda not supported","line":2,"character":29,"module":"./network-info-toaster/network-info-toaster.props"}},"origins":{"AnchorDirective":"./anchor/anchor.directive","AppUpdateComponent":"./app-update/app-update.component","File":"./file-browser/file-browser.component","Folder":"./file-browser/file-browser.component","FileBrowserComponent":"./file-browser/file-browser.component","FileContent":"./file-browser/file-selector.service","FileSelectorService":"./file-browser/file-selector.service","ImageCacheDirective":"./image-cache/image-cache.directive","NetworkState":"./network-info-toaster/network-info-toaster.component","NetworkInfoToasterComponent":"./network-info-toaster/network-info-toaster.component","Process":"./process-manager/process-manager.component","ProcessApi":"./process-manager/process-manager.component","ProcessManagerComponent":"./process-manager/process-manager.component","ProcessManagementService":"./process-manager/process-management.service","BasicModule":"./basic.module","ɵa":"./network-info-toaster/network-info-toaster.props"},"importAs":"@wm/mobile/components/basic"}