{"version":3,"file":"app-f69394f4.xxxxxxxx.bundle.js","mappings":"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","sources":["webpack://iadviser/./src/components/document-management/custom-elements/previous-folder/previous-folder.html","webpack://iadviser/./src/components/document-management/custom-elements/quotes-folder-table/quotes-folder-table.html","webpack://iadviser/./src/components/document-management/custom-elements/folder-pane/folder-pane.ts","webpack://iadviser/./src/components/document-management/custom-elements/previous-folder/previous-folder.css?3cee","webpack://iadviser/./src/components/document-management/custom-elements/previous-folder/previous-folder.ts","webpack://iadviser/./src/components/document-management/custom-elements/quotes-folder-table/quotes-folder-table.css","webpack://iadviser/./src/components/document-management/custom-elements/quotes-folder-table/quotes-folder-table.ts"],"sourcesContent":["// Module\nvar code = \"\\r\\n\";\n// Exports\nexport default code;","// Module\nvar code = \"\\r\\n\";\n// Exports\nexport default code;","import { autoinject, bindable, customElement, bindingMode, computedFrom, observable } from 'aurelia-framework';\r\nimport { I18N } from 'aurelia-i18n';\r\nimport { IaToastService, IaToastMessage } from 'resources/services/ia-toast-service';\r\nimport { FolderBreadcrumbsEvents } from 'components/document-management/custom-elements/folder-breadcrumbs/folder-breadcrumbs-events';\r\nimport { DeleteDocumentEvents } from 'components/document-management/custom-elements/delete-document/delete-document';\r\nimport { DocumentSearchEvents } from 'components/document-management/custom-elements/document-search/document-search-events';\r\nimport { FolderPaneEvents } from './folder-pane-events';\r\nimport { MoveModal } from 'components/document-management/custom-elements/move/move-modal';\r\nimport { Folder, Config, FolderType, Permissions, Operation } from 'components/document-management/dtos';\r\nimport { info, warn } from 'resources/utilities/logger';\r\nimport { Api } from 'components/document-management/api';\r\nimport styles from './folder-pane.css';\r\nimport { FolderContentEvents } from '../folder-content/folder-content-events';\r\n\r\n@autoinject()\r\n@customElement('folder-pane')\r\nexport class FolderPane {\r\n\r\n @bindable public clientId: number;\r\n @bindable public clientActive: boolean;\r\n @bindable({ defaultBindingMode: bindingMode.fromView }) public selectedRootFolder: Folder;\r\n @bindable public permissions: Permissions;\r\n @bindable public operation = Operation.Default;\r\n @bindable public defaultFolderId;\r\n\r\n protected config: Config;\r\n @observable folders: Folder[];\r\n protected foldersLoaded = false;\r\n protected folderId;\r\n protected folderPaneComponent: HTMLElement;\r\n protected isLoading = false;\r\n protected styles = styles;\r\n protected uniqueId = 'documents-table';\r\n\r\n public constructor(\r\n private api: Api,\r\n private toast: IaToastService,\r\n private i18n: I18N\r\n ) { }\r\n\r\n /**\r\n * Call this method to delete documents with `name > maxNameLength`\r\n * @param maxNameLength maximum allowed name length\r\n */\r\n private deleteDocumentsWithLongNames(maxNameLength = 50) {\r\n\r\n const docsToDelete = this.selectedRootFolder?.documents?.filter(\r\n d => (d.docName.length > maxNameLength) && !d.systemDoc && !d.distributedFlag\r\n );\r\n\r\n info('Documents To Delete =>', docsToDelete);\r\n if (!docsToDelete?.length) return;\r\n\r\n docsToDelete.forEach(d => {\r\n d.$clientId = this.clientId ?? this.selectedRootFolder.clientId;\r\n (this.folderPaneComponent ?? document).dispatchEvent(DeleteDocumentEvents.createEventPurgeDeleteDocument(d))\r\n });\r\n }\r\n\r\n protected async bind() {\r\n const filledDocTree = await this.api.fillDocumentTree(this.clientId);\r\n\r\n if (!filledDocTree) {\r\n const toast = new IaToastMessage(this.i18n.tr('documentTreeFillFailed'), this.i18n.tr('documentManagement'));\r\n this.toast.error(toast);\r\n return;\r\n }\r\n\r\n this.config = await this.api.getConfig(this.clientId);\r\n this.folders = this?.config?.rootFolders ?? [];\r\n }\r\n\r\n protected async attached() {\r\n this.addEventListeners();\r\n if(!this.defaultFolderId){\r\n await this.getRecentDocuments();\r\n }\r\n }\r\n\r\n protected async detached() {\r\n this.removeEventListeners();\r\n }\r\n\r\n protected addEventListeners() {\r\n document.addEventListener(FolderPaneEvents.eventRefreshFolderRecentDocuments, this.getRecentDocuments, false);\r\n document.addEventListener(FolderPaneEvents.eventMarkRootFolderAsSelected, this.markRootFolderAsSelected, false);\r\n document.addEventListener(FolderPaneEvents.eventMarkRecentDocumentsAsSelected, this.markRecentDocumentsAsSelected, false);\r\n document.addEventListener(FolderPaneEvents.eventSelectRootFolderByName, this.selectRootFolderByName, false);\r\n\r\n if (!this.isMove) {\r\n document.addEventListener(FolderBreadcrumbsEvents.eventRootFolderChanged, this.breadcrumbsRootFolderChanged, false);\r\n }\r\n }\r\n\r\n protected removeEventListeners() {\r\n document.removeEventListener(FolderPaneEvents.eventRefreshFolderRecentDocuments, this.getRecentDocuments, false);\r\n document.removeEventListener(FolderPaneEvents.eventMarkRootFolderAsSelected, this.markRootFolderAsSelected, false);\r\n document.removeEventListener(FolderPaneEvents.eventMarkRecentDocumentsAsSelected, this.markRecentDocumentsAsSelected, false);\r\n document.removeEventListener(FolderPaneEvents.eventSelectRootFolderByName, this.selectRootFolderByName, false);\r\n\r\n if (!this.isMove) {\r\n document.removeEventListener(FolderBreadcrumbsEvents.eventRootFolderChanged, this.breadcrumbsRootFolderChanged, false);\r\n }\r\n }\r\n\r\n @computedFrom('operation')\r\n protected get isMove() {\r\n return this.operation === Operation.MoveDocument || this.operation === Operation.MoveFolder;\r\n }\r\n\r\n @computedFrom('operation')\r\n protected get isMoveDocument() {\r\n return this.operation === Operation.MoveDocument;\r\n }\r\n\r\n @computedFrom('operation')\r\n protected get isMoveFolder() {\r\n return this.operation === Operation.MoveFolder;\r\n }\r\n\r\n @computedFrom('selectedRootFolder.children.length')\r\n protected get hasSystemFolders(): boolean {\r\n return this.selectedRootFolder.children?.some(f => f.systemFolder) ?? false;\r\n }\r\n\r\n @computedFrom('selectedRootFolder.children.length')\r\n protected get hasUserDefinedFolders(): boolean {\r\n return this.selectedRootFolder.children?.some(f => f.folderType === FolderType.UserDefined) ?? false;\r\n }\r\n\r\n protected getRecentDocuments = async () => {\r\n if (this.isMove) return;\r\n\r\n this.isLoading = true;\r\n const recentDocs = await this.api.getRecentDocuments(this.clientId);\r\n this.isLoading = false;\r\n\r\n if (!recentDocs) return;\r\n\r\n this.selectedRootFolder = new Folder();\r\n this.selectedRootFolder.children = [];\r\n this.selectedRootFolder.documents = recentDocs;\r\n\r\n this.selectedRootFolder.$hasSystemFolders = this.hasSystemFolders;\r\n this.selectedRootFolder.$hasUserDefinedFolders = this.hasUserDefinedFolders;\r\n this.selectedRootFolder.$areRecentDocuments = true;\r\n this.selectedRootFolder.$pageSize = 5000;\r\n\r\n this.unmarkPreviousSelectedFolder();\r\n\r\n (this.folderPaneComponent ?? document).dispatchEvent(DocumentSearchEvents.createEventClearSearchPhrase());\r\n\r\n document.dispatchEvent(new CustomEvent(FolderContentEvents.eventBreadcrumbsChanged, {\r\n bubbles: true,\r\n detail: { crumb: { folderId: null } }\r\n }));\r\n\r\n this.scrollToTop();\r\n }\r\n\r\n protected markRootFolderAsSelected = (markEvent: CustomEvent<{ rootFolderId: number }>) => {\r\n this.markFolderAsSelected(markEvent.detail.rootFolderId);\r\n }\r\n\r\n protected selectRootFolderByName = (selectEvent: CustomEvent<{ rootFolderName: string }>) => {\r\n const name = selectEvent.detail.rootFolderName?.trim();\r\n\r\n if (!name) {\r\n warn('It seems like you have provided an empty root folder name! Please provide a valid name.');\r\n return;\r\n }\r\n\r\n const nameToLower = name.toLowerCase();\r\n const rootFolder = this.folders?.find(f => f.title.toLowerCase() === nameToLower);\r\n\r\n if (!rootFolder) {\r\n warn(`Sorry but I could not find a root folder matching the given name '${name}'`);\r\n return;\r\n }\r\n\r\n this.rootFolderClicked(rootFolder);\r\n }\r\n\r\n protected markRecentDocumentsAsSelected = () => {\r\n this.unmarkPreviousSelectedFolder();\r\n if (!this.selectedRootFolder) return;\r\n this.selectedRootFolder.$areRecentDocuments = true;\r\n }\r\n\r\n protected breadcrumbsRootFolderChanged = (changeEvent: CustomEvent<{ folderId: number, folderName: string }>) => {\r\n if (MoveModal.getStatus().isOpen) return;\r\n if (this.selectedRootFolder?.folderId === changeEvent.detail.folderId) return;\r\n this.markFolderAsSelected(changeEvent.detail.folderId);\r\n }\r\n\r\n protected async rootFolderClicked(folder: Folder) {\r\n this.isLoading = true;\r\n const folderContents = await this.api.getFolderById(this.clientId, folder.folderId, this.isMove);\r\n this.isLoading = false;\r\n\r\n if (!folderContents) return;\r\n\r\n this.selectedRootFolder = folderContents;\r\n\r\n this.selectedRootFolder.$hasSystemFolders = this.hasSystemFolders;\r\n this.selectedRootFolder.$hasUserDefinedFolders = this.hasUserDefinedFolders;\r\n this.selectedRootFolder.$areRecentDocuments = false;\r\n this.selectedRootFolder.$pageSize = 5000;\r\n\r\n this.markFolderAsSelected(folder.folderId);\r\n\r\n setTimeout(() => {\r\n this.scrollToTop();\r\n }, 0);\r\n }\r\n\r\n protected unmarkPreviousSelectedFolder() {\r\n const selectedFolder = this.folders?.find(f => f.$isSelected);\r\n if (selectedFolder) { selectedFolder.$isSelected = false; }\r\n }\r\n\r\n protected async markFolderAsSelected(folderId: number) {\r\n // For all calls that hit this before the folders have loaded.\r\n // Store the folderId and call again in foldersChanged\r\n\r\n if(this.foldersLoaded){\r\n this.unmarkPreviousSelectedFolder();\r\n\r\n const selectedFolder = this.folders?.find(f => f.folderId === folderId);\r\n\r\n if (!selectedFolder) return;\r\n selectedFolder.$isSelected = true;\r\n\r\n if (!this.selectedRootFolder) return;\r\n this.selectedRootFolder.$areRecentDocuments = false;\r\n }else{\r\n this.folderId = folderId\r\n }\r\n }\r\n\r\n foldersChanged(newVal, oldVal){\r\n if(newVal.length && !oldVal){\r\n this.foldersLoaded = true;\r\n this.markFolderAsSelected(this.folderId);\r\n }\r\n }\r\n\r\n private scrollToTop() {\r\n $('#client-content-container').animate({ scrollTop: 0 }, 0);\r\n }\r\n}\r\n","// extracted by mini-css-extract-plugin\nexport default {\"btn\":\"btn____NYYMG\",\"btn--flat\":\"btn--flat____EtOAf btn____NYYMG\",\"btn--submit\":\"btn--submit____yMcpj btn____NYYMG\",\"btn--delete\":\"btn--delete____TsCIx btn____NYYMG\",\"btn--link\":\"btn--link____a62JS btn____NYYMG\",\"btn--inline-text-link\":\"btn--inline-text-link____IQkik btn--link____a62JS btn____NYYMG\",\"btn--footer\":\"btn--footer____zkg5L btn____NYYMG\",\"btn--footer-submit\":\"btn--footer-submit____wkwzE btn--submit____yMcpj btn____NYYMG btn--footer____zkg5L btn____NYYMG\",\"btn--footer-cancel\":\"btn--footer-cancel____HWAfC btn--flat____EtOAf btn____NYYMG btn--footer____zkg5L btn____NYYMG\",\"btn--footer-delete\":\"btn--footer-delete____tv4Qh btn--delete____TsCIx btn____NYYMG btn--footer____zkg5L btn____NYYMG\",\"btn--qce-dropdown\":\"btn--qce-dropdown____QC0j8 btn--footer-submit____wkwzE btn--submit____yMcpj btn____NYYMG btn--footer____zkg5L btn____NYYMG\",\"btn--footer-combo\":\"btn--footer-combo____soGIh btn--footer____zkg5L btn____NYYMG\",\"btn--lmi-bicalc\":\"btn--lmi-bicalc____Mo24Y btn____NYYMG\",\"btn--lmi-risk\":\"btn--lmi-risk____GZ01H btn____NYYMG\",\"btn--lmi-policy-comparison\":\"btn--lmi-policy-comparison____TjcuX btn____NYYMG\",\"btn--lmi-policy-coach\":\"btn--lmi-policy-coach____jeBlS btn____NYYMG\",\"btn--andrew-nock\":\"btn--andrew-nock____rPqRB btn____NYYMG\",\"btn--construction-cost-consultants\":\"btn--construction-cost-consultants____cCcX0 btn____NYYMG\",\"btn--5-star\":\"btn--5-star____0Iyuq btn____NYYMG\",\"btn--thermoscan\":\"btn--thermoscan____BPtb6 btn____NYYMG\",\"btn--risk-survey-services\":\"btn--risk-survey-services____v1MZ6 btn____NYYMG\",\"btn--risk-management\":\"btn--risk-management____JP99L btn____NYYMG\",\"btn--lmi-bicalc--disabled\":\"btn--lmi-bicalc--disabled____HfBWe btn--lmi-bicalc____Mo24Y btn____NYYMG\",\"btn--lmi-risk--disabled\":\"btn--lmi-risk--disabled____T3Re8 btn--lmi-risk____GZ01H btn____NYYMG\",\"btn--lmi-policy-comparison--disabled\":\"btn--lmi-policy-comparison--disabled____ZIm4m btn--lmi-policy-comparison____TjcuX btn____NYYMG\",\"btn--initial-insured-location-risk\":\"btn--initial-insured-location-risk____TfMZh btn--flat____EtOAf btn____NYYMG btn____NYYMG\",\"btn--icon\":\"btn--icon____GBbwZ btn____NYYMG\",\"badge-pop\":\"badge-pop____TomEp\",\"btn--icon-no-border\":\"btn--icon-no-border____JQIc3\",\"btn--icon-task\":\"btn--icon-task____yOJkF btn--icon____GBbwZ btn____NYYMG\",\"btn--icon-document\":\"btn--icon-document____z9_Kk btn--icon____GBbwZ btn____NYYMG\",\"btn--icon-add\":\"btn--icon-add____Wbp7X btn--icon____GBbwZ btn____NYYMG\",\"btn--add-risk\":\"btn--add-risk____yEolX btn--icon____GBbwZ btn____NYYMG\",\"btn--icon-close\":\"btn--icon-close____qedC3 btn--icon____GBbwZ btn____NYYMG\",\"btn--icon-delete\":\"btn--icon-delete____OII2V btn--icon____GBbwZ btn____NYYMG\",\"btn--icon-download\":\"btn--icon-download____ymsJI btn--icon____GBbwZ btn____NYYMG\",\"btn--icon-edit\":\"btn--icon-edit____zwgrG btn--icon____GBbwZ btn____NYYMG\",\"btn--icon-email\":\"btn--icon-email____jEDJn btn--icon____GBbwZ btn____NYYMG\",\"btn--icon-download-email\":\"btn--icon-download-email____V7GcT btn--icon____GBbwZ btn____NYYMG\",\"btn--icon-eye\":\"btn--icon-eye____YKAuD btn--icon____GBbwZ btn____NYYMG\",\"btn--icon-eye-slash\":\"btn--icon-eye-slash____wZLLw btn--icon-eye____YKAuD btn--icon____GBbwZ btn____NYYMG\",\"btn--icon-folder\":\"btn--icon-folder____KGXb7 btn--icon____GBbwZ btn____NYYMG\",\"btn--icon-folder-locked\":\"btn--icon-folder-locked____HoF20 btn--icon____GBbwZ btn____NYYMG\",\"btn--icon-folder-locked-active\":\"btn--icon-folder-locked-active____bauz7 btn--icon____GBbwZ btn____NYYMG\",\"btn--icon-history\":\"btn--icon-history____qNddo btn--icon____GBbwZ btn____NYYMG\",\"btn--icon-info\":\"btn--icon-info____cTPm_ btn--icon____GBbwZ btn____NYYMG\",\"btn--icon-link\":\"btn--icon-link____p7VQe btn--icon____GBbwZ btn____NYYMG\",\"btn--icon-unlink\":\"btn--icon-unlink____R_EJV btn--icon-delete____OII2V btn--icon____GBbwZ btn____NYYMG\",\"btn--icon-map\":\"btn--icon-map____RPH1u btn--icon____GBbwZ btn____NYYMG\",\"btn--icon-more\":\"btn--icon-more____VXF7v btn--icon____GBbwZ btn____NYYMG\",\"btn--icon-open-in-new-window\":\"btn--icon-open-in-new-window____gX9_X btn--icon____GBbwZ btn____NYYMG\",\"btn--icon-favourite--selected\":\"btn--icon-favourite--selected____pU8ho btn--icon____GBbwZ btn____NYYMG\",\"btn--icon-favourite--deselected\":\"btn--icon-favourite--deselected____yhwFN btn--icon____GBbwZ btn____NYYMG\",\"btn--icon-preview\":\"btn--icon-preview____CWw3t btn--icon____GBbwZ btn____NYYMG\",\"btn--icon-pre-printed\":\"btn--icon-pre-printed____Xt1ua btn--icon____GBbwZ btn____NYYMG\",\"btn--icon-print\":\"btn--icon-print____OrpJK btn--icon____GBbwZ btn____NYYMG\",\"btn--icon-save\":\"btn--icon-save____fUWPK btn--icon____GBbwZ btn____NYYMG\",\"btn--icon-settings\":\"btn--icon-settings____XIeVG btn--icon____GBbwZ btn____NYYMG\",\"btn--icon-show-details\":\"btn--icon-show-details____s_CEM btn--icon____GBbwZ btn____NYYMG\",\"btn--icon-show-details--alert\":\"btn--icon-show-details--alert____PDNq3 btn--icon____GBbwZ btn____NYYMG\",\"btn--icon-show-summary\":\"btn--icon-show-summary____FtXWc btn--icon____GBbwZ btn____NYYMG\",\"btn--icon-attachment\":\"btn--icon-attachment____N_lxh btn--icon____GBbwZ btn____NYYMG\",\"btn--icon-tag\":\"btn--icon-tag____k8nE6 btn--icon____GBbwZ btn____NYYMG\",\"btn--icon-undo\":\"btn--icon-undo____n1dHd btn--icon____GBbwZ btn____NYYMG\",\"btn--icon-sync\":\"btn--icon-sync____sYSkq btn--icon____GBbwZ btn____NYYMG\",\"btn--icon-arrow-forward\":\"btn--icon-arrow-forward____hxC26 btn--icon____GBbwZ btn____NYYMG\",\"btn--aside-collapse\":\"btn--aside-collapse____nikfg btn--icon____GBbwZ btn____NYYMG\",\"btn--icon-expand-more\":\"btn--icon-expand-more____mWJUB btn--icon____GBbwZ btn____NYYMG\",\"btn--icon-expand-less\":\"btn--icon-expand-less____BkPT1 btn--icon____GBbwZ btn____NYYMG\",\"btn--icon-general\":\"btn--icon-general____xVlqQ btn--icon____GBbwZ btn____NYYMG\",\"btn--icon-sales\":\"btn--icon-sales____zRriV btn--icon____GBbwZ btn____NYYMG\",\"btn--icon-branch\":\"btn--icon-branch____tx_pt btn--icon____GBbwZ btn____NYYMG\",\"btn--icon-contact\":\"btn--icon-contact____X03gl btn--icon____GBbwZ btn____NYYMG\",\"btn--icon-consent\":\"btn--icon-consent____sqxFn btn--icon____GBbwZ btn____NYYMG\",\"btn--icon-questions\":\"btn--icon-questions____xNfUj btn--icon____GBbwZ btn____NYYMG\",\"btn--icon-associated\":\"btn--icon-associated____MRrPq btn--icon____GBbwZ btn____NYYMG\",\"btn--icon-notes\":\"btn--icon-notes____MhwBG btn--icon____GBbwZ btn____NYYMG\",\"btn--back\":\"btn--back____T2sW6 btn____NYYMG\",\"btn--back-to-sign-in\":\"btn--back-to-sign-in____SpXBR btn--back____T2sW6 btn____NYYMG\",\"btn--icon-advanced-search\":\"btn--icon-advanced-search____YKHlr btn--icon____GBbwZ btn____NYYMG\",\"btn--wizard\":\"btn--wizard____lB1Cw btn____NYYMG\",\"btn--wizard-back\":\"btn--wizard-back____y5VBb btn--wizard____lB1Cw btn____NYYMG\",\"btn--wizard-next\":\"btn--wizard-next____YlKjX btn--wizard____lB1Cw btn____NYYMG\",\"btn--previous-folder\":\"btn--previous-folder____dodNo btn--icon____GBbwZ btn____NYYMG btn____NYYMG\"};","import { autoinject, bindable, customElement } from 'aurelia-framework';\r\nimport { FolderContentEvents } from 'components/document-management/custom-elements/folder-content/folder-content-events';\r\nimport { Folder } from 'components/document-management/dtos';\r\nimport styles from './previous-folder.css';\r\n\r\n@autoinject()\r\n@customElement('previous-folder')\r\nexport class PreviousFolder {\r\n\r\n @bindable currentFolder: Folder;\r\n @bindable cssClasses = '';\r\n\r\n protected styles = styles;\r\n\r\n protected previousFolderClicked(event: Event) {\r\n event.stopPropagation();\r\n if (!this.currentFolder?.parentFolderId) return;\r\n\r\n event.target.dispatchEvent(\r\n FolderContentEvents.createEventRefreshFolderContentsById(this.currentFolder.parentFolderId)\r\n );\r\n }\r\n}\r\n","// extracted by mini-css-extract-plugin\nexport default {\"btn\":\"btn____zSCdI\",\"btn--flat\":\"btn--flat____JL8VL btn____zSCdI\",\"btn--submit\":\"btn--submit____ykWrT btn____zSCdI\",\"btn--delete\":\"btn--delete____nPHp6 btn____zSCdI\",\"btn--link\":\"btn--link____A5NIS btn____zSCdI\",\"btn--inline-text-link\":\"btn--inline-text-link____cY44n btn--link____A5NIS btn____zSCdI\",\"btn--footer\":\"btn--footer____F6oY_ btn____zSCdI\",\"btn--footer-submit\":\"btn--footer-submit____WKZwm btn--submit____ykWrT btn____zSCdI btn--footer____F6oY_ btn____zSCdI\",\"btn--footer-cancel\":\"btn--footer-cancel____w36Ul btn--flat____JL8VL btn____zSCdI btn--footer____F6oY_ btn____zSCdI\",\"btn--footer-delete\":\"btn--footer-delete____MfSnJ btn--delete____nPHp6 btn____zSCdI btn--footer____F6oY_ btn____zSCdI\",\"btn--qce-dropdown\":\"btn--qce-dropdown____tLoby btn--footer-submit____WKZwm btn--submit____ykWrT btn____zSCdI btn--footer____F6oY_ btn____zSCdI\",\"btn--footer-combo\":\"btn--footer-combo____on8Qz btn--footer____F6oY_ btn____zSCdI\",\"btn--lmi-bicalc\":\"btn--lmi-bicalc____WNKcQ btn____zSCdI\",\"btn--lmi-risk\":\"btn--lmi-risk____krxui btn____zSCdI\",\"btn--lmi-policy-comparison\":\"btn--lmi-policy-comparison____wT7fz btn____zSCdI\",\"btn--lmi-policy-coach\":\"btn--lmi-policy-coach____u8cjs btn____zSCdI\",\"btn--andrew-nock\":\"btn--andrew-nock____g63n4 btn____zSCdI\",\"btn--construction-cost-consultants\":\"btn--construction-cost-consultants____HcYvi btn____zSCdI\",\"btn--5-star\":\"btn--5-star____AxAWg btn____zSCdI\",\"btn--thermoscan\":\"btn--thermoscan____LIuFV btn____zSCdI\",\"btn--risk-survey-services\":\"btn--risk-survey-services____e4SVA btn____zSCdI\",\"btn--risk-management\":\"btn--risk-management____dKid6 btn____zSCdI\",\"btn--lmi-bicalc--disabled\":\"btn--lmi-bicalc--disabled____w6kog btn--lmi-bicalc____WNKcQ btn____zSCdI\",\"btn--lmi-risk--disabled\":\"btn--lmi-risk--disabled____WyyTP btn--lmi-risk____krxui btn____zSCdI\",\"btn--lmi-policy-comparison--disabled\":\"btn--lmi-policy-comparison--disabled____y0zLs btn--lmi-policy-comparison____wT7fz btn____zSCdI\",\"btn--initial-insured-location-risk\":\"btn--initial-insured-location-risk____sztP9 btn--flat____JL8VL btn____zSCdI btn____zSCdI\",\"btn--icon\":\"btn--icon____ete5v btn____zSCdI\",\"badge-pop\":\"badge-pop____QDIvf\",\"btn--icon-no-border\":\"btn--icon-no-border____zXCHj\",\"btn--icon-task\":\"btn--icon-task____KP7Jj btn--icon____ete5v btn____zSCdI\",\"btn--icon-document\":\"btn--icon-document____zY7EU btn--icon____ete5v btn____zSCdI\",\"btn--icon-add\":\"btn--icon-add____rsSKE btn--icon____ete5v btn____zSCdI\",\"btn--add-risk\":\"btn--add-risk____UuoKK btn--icon____ete5v btn____zSCdI\",\"btn--icon-close\":\"btn--icon-close____tmayi btn--icon____ete5v btn____zSCdI\",\"btn--icon-delete\":\"btn--icon-delete____dkMhB btn--icon____ete5v btn____zSCdI\",\"btn--icon-download\":\"btn--icon-download____aiNxd btn--icon____ete5v btn____zSCdI\",\"btn--icon-edit\":\"btn--icon-edit____l1yHr btn--icon____ete5v btn____zSCdI\",\"btn--icon-email\":\"btn--icon-email____BuG3W btn--icon____ete5v btn____zSCdI\",\"btn--icon-download-email\":\"btn--icon-download-email____zHP7C btn--icon____ete5v btn____zSCdI\",\"btn--icon-eye\":\"btn--icon-eye____KAXO0 btn--icon____ete5v btn____zSCdI\",\"btn--icon-eye-slash\":\"btn--icon-eye-slash____pAbNy btn--icon-eye____KAXO0 btn--icon____ete5v btn____zSCdI\",\"btn--icon-folder\":\"btn--icon-folder____Ip4h9 btn--icon____ete5v btn____zSCdI\",\"btn--icon-folder-locked\":\"btn--icon-folder-locked____Iw21S btn--icon____ete5v btn____zSCdI\",\"btn--icon-folder-locked-active\":\"btn--icon-folder-locked-active____FFa8d btn--icon____ete5v btn____zSCdI\",\"btn--icon-history\":\"btn--icon-history____qWc23 btn--icon____ete5v btn____zSCdI\",\"btn--icon-info\":\"btn--icon-info_____fYGZ btn--icon____ete5v btn____zSCdI\",\"btn--icon-link\":\"btn--icon-link____EPcMd btn--icon____ete5v btn____zSCdI\",\"btn--icon-unlink\":\"btn--icon-unlink____NVqGL btn--icon-delete____dkMhB btn--icon____ete5v btn____zSCdI\",\"btn--icon-map\":\"btn--icon-map_____ZjO0 btn--icon____ete5v btn____zSCdI\",\"btn--icon-more\":\"btn--icon-more____doVsp btn--icon____ete5v btn____zSCdI\",\"btn--icon-open-in-new-window\":\"btn--icon-open-in-new-window____iMYgz btn--icon____ete5v btn____zSCdI\",\"btn--icon-favourite--selected\":\"btn--icon-favourite--selected____Tk6tD btn--icon____ete5v btn____zSCdI\",\"btn--icon-favourite--deselected\":\"btn--icon-favourite--deselected____IUuWv btn--icon____ete5v btn____zSCdI\",\"btn--icon-preview\":\"btn--icon-preview____PMAp2 btn--icon____ete5v btn____zSCdI\",\"btn--icon-pre-printed\":\"btn--icon-pre-printed____piI7y btn--icon____ete5v btn____zSCdI\",\"btn--icon-print\":\"btn--icon-print____eqJSK btn--icon____ete5v btn____zSCdI\",\"btn--icon-save\":\"btn--icon-save____c4LBy btn--icon____ete5v btn____zSCdI\",\"btn--icon-settings\":\"btn--icon-settings____SPERw btn--icon____ete5v btn____zSCdI\",\"btn--icon-show-details\":\"btn--icon-show-details____MmEqs btn--icon____ete5v btn____zSCdI\",\"btn--icon-show-details--alert\":\"btn--icon-show-details--alert____pHULQ btn--icon____ete5v btn____zSCdI\",\"btn--icon-show-summary\":\"btn--icon-show-summary____E4H2k btn--icon____ete5v btn____zSCdI\",\"btn--icon-attachment\":\"btn--icon-attachment____B6aje btn--icon____ete5v btn____zSCdI\",\"btn--icon-tag\":\"btn--icon-tag____lcB8S btn--icon____ete5v btn____zSCdI\",\"btn--icon-undo\":\"btn--icon-undo____Uhu9V btn--icon____ete5v btn____zSCdI\",\"btn--icon-sync\":\"btn--icon-sync____Ld_K_ btn--icon____ete5v btn____zSCdI\",\"btn--icon-arrow-forward\":\"btn--icon-arrow-forward____inRiM btn--icon____ete5v btn____zSCdI\",\"btn--aside-collapse\":\"btn--aside-collapse____kkihN btn--icon____ete5v btn____zSCdI\",\"btn--icon-expand-more\":\"btn--icon-expand-more____NLfTc btn--icon____ete5v btn____zSCdI\",\"btn--icon-expand-less\":\"btn--icon-expand-less____U__7P btn--icon____ete5v btn____zSCdI\",\"btn--icon-general\":\"btn--icon-general____naNql btn--icon____ete5v btn____zSCdI\",\"btn--icon-sales\":\"btn--icon-sales____WviXm btn--icon____ete5v btn____zSCdI\",\"btn--icon-branch\":\"btn--icon-branch____ec2Kg btn--icon____ete5v btn____zSCdI\",\"btn--icon-contact\":\"btn--icon-contact____EBxqD btn--icon____ete5v btn____zSCdI\",\"btn--icon-consent\":\"btn--icon-consent_____pPu5 btn--icon____ete5v btn____zSCdI\",\"btn--icon-questions\":\"btn--icon-questions____Vu4rQ btn--icon____ete5v btn____zSCdI\",\"btn--icon-associated\":\"btn--icon-associated____cWEnn btn--icon____ete5v btn____zSCdI\",\"btn--icon-notes\":\"btn--icon-notes____B88Rm btn--icon____ete5v btn____zSCdI\",\"btn--back\":\"btn--back____vQEMQ btn____zSCdI\",\"btn--back-to-sign-in\":\"btn--back-to-sign-in____jt3hl btn--back____vQEMQ btn____zSCdI\",\"btn--icon-advanced-search\":\"btn--icon-advanced-search____nFQ1U btn--icon____ete5v btn____zSCdI\",\"btn--wizard\":\"btn--wizard____o9aSB btn____zSCdI\",\"btn--wizard-back\":\"btn--wizard-back____dcQXE btn--wizard____o9aSB btn____zSCdI\",\"btn--wizard-next\":\"btn--wizard-next____et8pi btn--wizard____o9aSB btn____zSCdI\",\"card\":\"card____fvskP\",\"card-content\":\"card-content____rqR2m\",\"card-heading\":\"card-heading____xK2qr\",\"control-group\":\"control-group____e3LqX\",\"label-group\":\"label-group____yOh22\",\"label-group-item\":\"label-group-item____BOXas\",\"constrained-width\":\"constrained-width____ZSASO\",\"button-group\":\"button-group____uJ9Fy\",\"card--alert\":\"card--alert____f6EP9 card____fvskP\",\"card-heading--alert\":\"card-heading--alert____WV4J2 card-heading____xK2qr\",\"card--status-message\":\"card--status-message____T2ZEB\",\"card--status-message--left\":\"card--status-message--left____Us3iR card--status-message____T2ZEB\",\"card-heading--sticky-header\":\"card-heading--sticky-header____MWPGE\",\"card-heading--no-icon\":\"card-heading--no-icon____vIEGd card-heading____xK2qr\",\"card-heading--bold-title\":\"card-heading--bold-title____OAPbq\",\"fieldset\":\"fieldset____uJhCF\",\"fieldset-instruction\":\"fieldset-instruction____ZXGQV\",\"fieldset--no-padding\":\"fieldset--no-padding____voBIi fieldset____uJhCF\",\"fieldset--alt\":\"fieldset--alt____X0pZ8 fieldset____uJhCF\",\"view-password\":\"view-password____oWWFK\",\"input-search\":\"input-search____UDEXu\",\"ia-currency-input\":\"ia-currency-input____VZtZ7\",\"ia-currency-negative\":\"ia-currency-negative____zu6M2\",\"select--mini\":\"select--mini____epUwD\",\"required-label\":\"required-label____JrBOD\",\"alert\":\"alert____rYRsl\",\"alert--important\":\"alert--important____hFeVq\",\"input-label\":\"input-label____Hrr3c\",\"input-toggle\":\"input-toggle____KTDv4\",\"w-100\":\"w-100____j_Izk\",\"search-input-wrapper\":\"search-input-wrapper____Olx4a\",\"search-input--results\":\"search-input--results____ByXIZ\",\"search-input--result\":\"search-input--result____zcSo3\",\"search-input--result--highlighted\":\"search-input--result--highlighted____I8SrU\",\"date-range-selections\":\"date-range-selections____hMiJS\",\"date-arrow-forward\":\"date-arrow-forward____vRPxe\",\"qce-dropdown\":\"qce-dropdown____B0UjT\",\"qce-or\":\"qce-or____AXbkd\",\"qce-dropdown-with-dropdown\":\"qce-dropdown-with-dropdown_____n5Xe\",\"qce-vehicle-registration-search\":\"qce-vehicle-registration-search____ghEPC\",\"row-gap\":\"row-gap____hu2X3\",\"row-group\":\"row-group____LDz88\",\"row-group--three\":\"row-group--three____I_5Tn row-group____LDz88\",\"grid-14\":\"grid-14____diyQ8\",\"row-group--auto\":\"row-group--auto____DwZD7 row-group____LDz88\",\"space\":\"space____UWkVj\",\"display-none--lg\":\"display-none--lg____DaqF3\",\"display-none--md\":\"display-none--md____Xqlci\",\"table\":\"table____gjwwo\",\"table-heading-row\":\"table-heading-row____ELMpH\",\"table-row\":\"table-row____hcanN\",\"table-result-row\":\"table-result-row____OUTDi\",\"break-word\":\"break-word____UKXKA\",\"no-wrap\":\"no-wrap____sTJtc\",\"table-result-row--disabled\":\"table-result-row--disabled____DJbEa\",\"table-modal\":\"table-modal____ljqf2 table____gjwwo\",\"table-enhanced\":\"table-enhanced____z5Q99\",\"table--no-border-bottom\":\"table--no-border-bottom____uCTA6 table____gjwwo\",\"height-45\":\"height-45____mtXDL\",\"edit-column\":\"edit-column____FqicW\",\"delete-column\":\"delete-column_____gHak\",\"date-table-heading\":\"date-table-heading____wKmFS\",\"button-edit\":\"button-edit____WelHO\",\"button-delete\":\"button-delete____PpQ90\",\"table-row-selected\":\"table-row-selected____j3wu5\",\"table-row-alert\":\"table-row-alert____fV2fX\",\"table-filter-row\":\"table-filter-row____jkbas\",\"table-filter-row--endcap\":\"table-filter-row--endcap_____p5Qx\",\"filter-column\":\"filter-column____hvWT5\",\"table-pagination\":\"table-pagination____H6TB8\",\"table-pagination-with-filter\":\"table-pagination-with-filter____DL6vW table-pagination____H6TB8\",\"table-button-group\":\"table-button-group____hpkKx\",\"table-child-container\":\"table-child-container____v9C_V\",\"table-child-card\":\"table-child-card____sjItn\",\"child-table--selected-row\":\"child-table--selected-row____clboz\",\"child-table\":\"child-table____Q1GR1 table____gjwwo\",\"custom-pagination\":\"custom-pagination_____QQu9\",\"pagination-count\":\"pagination-count____JkUCP\",\"pagination-button\":\"pagination-button____vSDwI btn____zSCdI\",\"pagination-prev\":\"pagination-prev____VSvso pagination-button____vSDwI btn____zSCdI\",\"pagination-next\":\"pagination-next____bksMW pagination-button____vSDwI btn____zSCdI\",\"pagination-disabled\":\"pagination-disabled____S7Q99 pagination-button____vSDwI btn____zSCdI\",\"pagination-prev-disabled\":\"pagination-prev-disabled____cT3qm pagination-disabled____S7Q99 pagination-button____vSDwI btn____zSCdI\",\"pagination-next-disabled\":\"pagination-next-disabled____pkdEP pagination-disabled____S7Q99 pagination-button____vSDwI btn____zSCdI\",\"pagination\":\"pagination____BPIQm\",\"pagination-top\":\"pagination-top____hyA_U pagination____BPIQm\",\"pagination-bottom\":\"pagination-bottom____nEGye pagination____BPIQm\",\"pagination-bottom--documents\":\"pagination-bottom--documents____GNqRp pagination-bottom____nEGye pagination____BPIQm\",\"table-cell-btn-icon\":\"table-cell-btn-icon____pvQKz\",\"folder-table\":\"folder-table____Vkux_ table--no-border-bottom____uCTA6 table____gjwwo\",\"doc-table-group--heading\":\"doc-table-group--heading____KT3m3\",\"doc-table-group--heading-open\":\"doc-table-group--heading-open____e6eTj doc-table-group--heading____KT3m3\",\"doc-table-group--heading-with-options\":\"doc-table-group--heading-with-options____mh8vX\",\"constrained-width--folder-name\":\"constrained-width--folder-name____KZjOr constrained-width____ZSASO\",\"disable-entity\":\"disable-entity____QeYbI\",\"button-options\":\"button-options____XI64f\",\"button-options--add\":\"button-options--add____Iscyt button-options____XI64f\",\"information-icon\":\"information-icon____tjPDx\",\"deleted-icon\":\"deleted-icon____sSd4c\",\"exclamation-icon\":\"exclamation-icon____RfDsY\",\"success-icon\":\"success-icon____QQHyR\",\"text-align-center\":\"text-align-center____U3nu6\",\"word-break\":\"word-break____d2Igh\",\"btn-group\":\"btn-group____zQj9u\",\"accordion-content\":\"accordion-content____wcrWT\",\"toggle-collapse\":\"toggle-collapse____BEjVb\",\"toggle-collapse--disabled\":\"toggle-collapse--disabled____KlcRH toggle-collapse____BEjVb\",\"toggle-expand\":\"toggle-expand____Lp8zc toggle-collapse____BEjVb\",\"folder\":\"folder____ChAyC\",\"folder-locked\":\"folder-locked____p2TRO folder____ChAyC\",\"yesNo-filter-width\":\"yesNo-filter-width____wsxMz\",\"w-5\":\"w-5____sK547\",\"w-10\":\"w-10____NT_fi\",\"w-15\":\"w-15____W_2E6\",\"w-20\":\"w-20____osum4\",\"w-25\":\"w-25____o9FIW\",\"w-30\":\"w-30____zF3Zi\",\"w-35\":\"w-35_____XJex\",\"w-40\":\"w-40____sfO42\",\"w-45\":\"w-45____nS_qQ\",\"w-50\":\"w-50____WazFy\",\"w-60\":\"w-60____EQHrY\",\"table--sticky-header\":\"table--sticky-header____u9zg2\",\"table--sticky-footer\":\"table--sticky-footer____xZjzX\",\"table--sticky-column\":\"table--sticky-column____DOAFQ\",\"table--sticky-column2\":\"table--sticky-column2____PTr0K table--sticky-column____DOAFQ\",\"table--sticky-column-right\":\"table--sticky-column-right____Y6Zbj table--sticky-column____DOAFQ\",\"scrollable-table-container\":\"scrollable-table-container____Q_ZCb\"};","import { autoinject, customElement, computedFrom } from 'aurelia-framework';\r\nimport { bindable } from 'aurelia-typed-observable-plugin';\r\nimport { DateHelper } from 'resources/utilities/date-helper';\r\nimport { FolderContentEvents } from 'components/document-management/custom-elements/folder-content/folder-content-events';\r\nimport { Folder, FolderType, QuoteFolder, Permissions, Operation } from 'components/document-management/dtos';\r\nimport styles from './quotes-folder-table.css';\r\n\r\n@autoinject()\r\n@customElement('quotes-folder-table')\r\nexport class QuotesFolderTable {\r\n\r\n @bindable public clientId: number;\r\n @bindable public clientActive: boolean;\r\n @bindable public selectedFolder: Folder;\r\n @bindable public pageSize: number;\r\n @bindable public permissions: Permissions;\r\n @bindable public operation = Operation.Default;\r\n @bindable.booleanAttr public collapseTable = true;\r\n\r\n protected quoteStatuses = ['All', 'Active', 'Expired / Declined', 'Converted'];\r\n\r\n protected quotesFolderTableFilters;\r\n\r\n protected styles = styles;\r\n\r\n bind(){\r\n this.quotesFolderTableFilters = this.selectedFolder.clientActiveFlag ?\r\n [\r\n { value: FolderType.Quote, keys: ['folderType'] },\r\n { value: 'Active', custom: this.filterByQuoteStatus }\r\n ] :\r\n [\r\n { value: FolderType.Quote, keys: ['folderType'] },\r\n { value: 'All', custom: this.filterByQuoteStatus }\r\n ];\r\n }\r\n\r\n @computedFrom('operation')\r\n protected get isMove() {\r\n return this.operation === Operation.MoveDocument || this.operation === Operation.MoveFolder;\r\n }\r\n\r\n @computedFrom('operation')\r\n protected get isMoveDocument() {\r\n return this.operation === Operation.MoveDocument;\r\n }\r\n\r\n @computedFrom('operation')\r\n protected get isMoveFolder() {\r\n return this.operation === Operation.MoveFolder;\r\n }\r\n\r\n @computedFrom('selectedFolder.folderType')\r\n protected get isQuotesFolder(): boolean {\r\n return this.selectedFolder.folderType === FolderType.Quote;\r\n }\r\n\r\n protected filterByQuoteStatus(status: string, quote: QuoteFolder) {\r\n switch (status) {\r\n case 'Expired / Declined':\r\n return quote.status === 'Expired' || quote.status === 'Declined';\r\n\r\n case 'Active':\r\n case 'Converted':\r\n return status === quote.status;\r\n\r\n case 'All':\r\n default:\r\n return true;\r\n }\r\n }\r\n\r\n protected effectiveDateSort(folder1: Folder, folder2: Folder, sortOrder: 1 | -1) {\r\n return DateHelper.dateSorter(folder1, folder2, sortOrder, 'effectiveDate');\r\n }\r\n\r\n protected quoteFolderSelected(event: Event, folder: QuoteFolder) {\r\n event.target.dispatchEvent(\r\n FolderContentEvents.createEventRefreshFolderContentsById(folder.folderId)\r\n );\r\n }\r\n}\r\n"],"names":["api","toast","i18n","operation","Default","foldersLoaded","isLoading","styles","uniqueId","getRecentDocuments","this","isMove","clientId","recentDocs","selectedRootFolder","children","documents","$hasSystemFolders","hasSystemFolders","$hasUserDefinedFolders","hasUserDefinedFolders","$areRecentDocuments","$pageSize","unmarkPreviousSelectedFolder","folderPaneComponent","document","dispatchEvent","createEventClearSearchPhrase","CustomEvent","eventBreadcrumbsChanged","bubbles","detail","crumb","folderId","scrollToTop","markRootFolderAsSelected","markEvent","markFolderAsSelected","rootFolderId","selectRootFolderByName","selectEvent","name","rootFolderName","trim","nameToLower","toLowerCase","rootFolder","folders","find","f","title","rootFolderClicked","markRecentDocumentsAsSelected","breadcrumbsRootFolderChanged","changeEvent","MoveModal","getStatus","isOpen","deleteDocumentsWithLongNames","maxNameLength","docsToDelete","filter","d","docName","length","systemDoc","distributedFlag","forEach","$clientId","DeleteDocumentEvents","createEventPurgeDeleteDocument","bind","fillDocumentTree","getConfig","tr","error","config","rootFolders","attached","addEventListeners","defaultFolderId","detached","removeEventListeners","addEventListener","eventRefreshFolderRecentDocuments","eventMarkRootFolderAsSelected","eventMarkRecentDocumentsAsSelected","eventSelectRootFolderByName","eventRootFolderChanged","removeEventListener","MoveDocument","MoveFolder","some","systemFolder","folderType","UserDefined","folder","getFolderById","folderContents","setTimeout","selectedFolder","$isSelected","foldersChanged","newVal","oldVal","$","animate","scrollTop","bindable","defaultBindingMode","bindingMode","fromView","observable","computedFrom","autoinject","customElement","I18N","FolderPane","cssClasses","previousFolderClicked","event","stopPropagation","currentFolder","parentFolderId","target","createEventRefreshFolderContentsById","PreviousFolder","collapseTable","quoteStatuses","quotesFolderTableFilters","clientActiveFlag","value","Quote","keys","custom","filterByQuoteStatus","status","quote","effectiveDateSort","folder1","folder2","sortOrder","dateSorter","quoteFolderSelected","booleanAttr","QuotesFolderTable"],"sourceRoot":""}