{"version":3,"file":"app-a67df33c.xxxxxxxx.bundle.js","mappings":"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","sources":["webpack://iadviser/./src/components/document-management/custom-elements/document-options/document-options.html","webpack://iadviser/./src/components/document-management/custom-elements/document-rename-keywords/document-rename-keywords.html","webpack://iadviser/./src/components/document-management/custom-elements/document-search/document-search.html","webpack://iadviser/./src/components/document-management/custom-elements/documents-table/documents-table.html","webpack://iadviser/./src/components/document-management/custom-elements/edit-document/edit-document.html","webpack://iadviser/./src/components/document-management/custom-elements/document-options/document-options.css","webpack://iadviser/./src/components/document-management/custom-elements/document-options/document-options.ts","webpack://iadviser/./src/components/document-management/custom-elements/document-rename-keywords/document-rename-keywords-events.ts","webpack://iadviser/./src/components/document-management/custom-elements/document-rename-keywords/document-rename-keywords.css","webpack://iadviser/./src/components/document-management/custom-elements/document-rename-keywords/document-rename-keywords.ts","webpack://iadviser/./src/components/document-management/custom-elements/document-search/document-search-events.ts","webpack://iadviser/./src/components/document-management/custom-elements/document-search/document-search.css?9493","webpack://iadviser/./src/components/document-management/custom-elements/document-search/document-search.ts","webpack://iadviser/./src/components/document-management/custom-elements/documents-table/documents-table-events.ts","webpack://iadviser/./src/components/document-management/custom-elements/documents-table/documents-table.css?5411","webpack://iadviser/./src/components/document-management/custom-elements/documents-table/documents-table.ts","webpack://iadviser/./src/components/document-management/custom-elements/edit-document/edit-document-events.ts","webpack://iadviser/./src/components/document-management/custom-elements/edit-document/edit-document.css","webpack://iadviser/./src/components/document-management/custom-elements/edit-document/edit-document.ts"],"sourcesContent":["// Module\nvar code = \"\\r\\n\";\n// Exports\nexport default code;","// Module\nvar code = \"\\r\\n\";\n// Exports\nexport default code;","// Module\nvar code = \"\\r\\n\";\n// Exports\nexport default code;","// Module\nvar code = \"\\r\\n\";\n// Exports\nexport default code;","// Module\nvar code = \"\\r\\n\";\n// Exports\nexport default code;","// extracted by mini-css-extract-plugin\nexport default {\"btn\":\"btn____UBrFt\",\"btn--flat\":\"btn--flat____zbeY2 btn____UBrFt\",\"btn--submit\":\"btn--submit____a9DF5 btn____UBrFt\",\"btn--delete\":\"btn--delete____yaGH7 btn____UBrFt\",\"btn--link\":\"btn--link____naSsM btn____UBrFt\",\"btn--inline-text-link\":\"btn--inline-text-link____snz68 btn--link____naSsM btn____UBrFt\",\"btn--footer\":\"btn--footer____YKx1N btn____UBrFt\",\"btn--footer-submit\":\"btn--footer-submit____LMrpA btn--submit____a9DF5 btn____UBrFt btn--footer____YKx1N btn____UBrFt\",\"btn--footer-cancel\":\"btn--footer-cancel____fg5Ug btn--flat____zbeY2 btn____UBrFt btn--footer____YKx1N btn____UBrFt\",\"btn--footer-delete\":\"btn--footer-delete____TDmnt btn--delete____yaGH7 btn____UBrFt btn--footer____YKx1N btn____UBrFt\",\"btn--qce-dropdown\":\"btn--qce-dropdown____JD8s7 btn--footer-submit____LMrpA btn--submit____a9DF5 btn____UBrFt btn--footer____YKx1N btn____UBrFt\",\"btn--footer-combo\":\"btn--footer-combo____KK8vC btn--footer____YKx1N btn____UBrFt\",\"btn--lmi-bicalc\":\"btn--lmi-bicalc____liXlN btn____UBrFt\",\"btn--lmi-risk\":\"btn--lmi-risk____TIcyX btn____UBrFt\",\"btn--lmi-policy-comparison\":\"btn--lmi-policy-comparison____aT0p7 btn____UBrFt\",\"btn--lmi-policy-coach\":\"btn--lmi-policy-coach____Zxnq0 btn____UBrFt\",\"btn--andrew-nock\":\"btn--andrew-nock____cTL6a btn____UBrFt\",\"btn--construction-cost-consultants\":\"btn--construction-cost-consultants____OWHnU btn____UBrFt\",\"btn--5-star\":\"btn--5-star____P5jVI btn____UBrFt\",\"btn--thermoscan\":\"btn--thermoscan____OpDr8 btn____UBrFt\",\"btn--risk-survey-services\":\"btn--risk-survey-services____iixpQ btn____UBrFt\",\"btn--risk-management\":\"btn--risk-management____Gzmaz btn____UBrFt\",\"btn--lmi-bicalc--disabled\":\"btn--lmi-bicalc--disabled____wnGJR btn--lmi-bicalc____liXlN btn____UBrFt\",\"btn--lmi-risk--disabled\":\"btn--lmi-risk--disabled____v79Mr btn--lmi-risk____TIcyX btn____UBrFt\",\"btn--lmi-policy-comparison--disabled\":\"btn--lmi-policy-comparison--disabled____IhmZV btn--lmi-policy-comparison____aT0p7 btn____UBrFt\",\"btn--initial-insured-location-risk\":\"btn--initial-insured-location-risk____lKRzy btn--flat____zbeY2 btn____UBrFt btn____UBrFt\",\"btn--icon\":\"btn--icon____U9XF4 btn____UBrFt\",\"badge-pop\":\"badge-pop____GwZLe\",\"btn--icon-no-border\":\"btn--icon-no-border____fOMY4\",\"btn--icon-task\":\"btn--icon-task____Fluhx btn--icon____U9XF4 btn____UBrFt\",\"btn--icon-document\":\"btn--icon-document____HtFEf btn--icon____U9XF4 btn____UBrFt\",\"btn--icon-add\":\"btn--icon-add____Yvqdz btn--icon____U9XF4 btn____UBrFt\",\"btn--add-risk\":\"btn--add-risk____EbXTR btn--icon____U9XF4 btn____UBrFt\",\"btn--icon-close\":\"btn--icon-close____KrLfU btn--icon____U9XF4 btn____UBrFt\",\"btn--icon-delete\":\"btn--icon-delete____wjDOp btn--icon____U9XF4 btn____UBrFt\",\"btn--icon-download\":\"btn--icon-download____UZD8C btn--icon____U9XF4 btn____UBrFt\",\"btn--icon-edit\":\"btn--icon-edit____hDOmp btn--icon____U9XF4 btn____UBrFt\",\"btn--icon-email\":\"btn--icon-email____QzJfd btn--icon____U9XF4 btn____UBrFt\",\"btn--icon-download-email\":\"btn--icon-download-email____NkMgs btn--icon____U9XF4 btn____UBrFt\",\"btn--icon-eye\":\"btn--icon-eye____R9t40 btn--icon____U9XF4 btn____UBrFt\",\"btn--icon-eye-slash\":\"btn--icon-eye-slash____fimyw btn--icon-eye____R9t40 btn--icon____U9XF4 btn____UBrFt\",\"btn--icon-folder\":\"btn--icon-folder____Jphzt btn--icon____U9XF4 btn____UBrFt\",\"btn--icon-folder-locked\":\"btn--icon-folder-locked____A7zTJ btn--icon____U9XF4 btn____UBrFt\",\"btn--icon-folder-locked-active\":\"btn--icon-folder-locked-active____R1QPX btn--icon____U9XF4 btn____UBrFt\",\"btn--icon-history\":\"btn--icon-history____YE9N5 btn--icon____U9XF4 btn____UBrFt\",\"btn--icon-info\":\"btn--icon-info____UYVM6 btn--icon____U9XF4 btn____UBrFt\",\"btn--icon-link\":\"btn--icon-link____f2gNa btn--icon____U9XF4 btn____UBrFt\",\"btn--icon-unlink\":\"btn--icon-unlink____hSVfQ btn--icon-delete____wjDOp btn--icon____U9XF4 btn____UBrFt\",\"btn--icon-map\":\"btn--icon-map____dMsSv btn--icon____U9XF4 btn____UBrFt\",\"btn--icon-more\":\"btn--icon-more____epTxh btn--icon____U9XF4 btn____UBrFt\",\"btn--icon-open-in-new-window\":\"btn--icon-open-in-new-window____jSX86 btn--icon____U9XF4 btn____UBrFt\",\"btn--icon-favourite--selected\":\"btn--icon-favourite--selected____hhf0h btn--icon____U9XF4 btn____UBrFt\",\"btn--icon-favourite--deselected\":\"btn--icon-favourite--deselected____XJZHp btn--icon____U9XF4 btn____UBrFt\",\"btn--icon-preview\":\"btn--icon-preview____E5dV4 btn--icon____U9XF4 btn____UBrFt\",\"btn--icon-pre-printed\":\"btn--icon-pre-printed____c7K7v btn--icon____U9XF4 btn____UBrFt\",\"btn--icon-print\":\"btn--icon-print____d0uqe btn--icon____U9XF4 btn____UBrFt\",\"btn--icon-save\":\"btn--icon-save____OO82z btn--icon____U9XF4 btn____UBrFt\",\"btn--icon-settings\":\"btn--icon-settings____Gkzae btn--icon____U9XF4 btn____UBrFt\",\"btn--icon-show-details\":\"btn--icon-show-details____Z_yKa btn--icon____U9XF4 btn____UBrFt\",\"btn--icon-show-details--alert\":\"btn--icon-show-details--alert____wKsoo btn--icon____U9XF4 btn____UBrFt\",\"btn--icon-show-summary\":\"btn--icon-show-summary____DsOnC btn--icon____U9XF4 btn____UBrFt\",\"btn--icon-attachment\":\"btn--icon-attachment____YvxZ0 btn--icon____U9XF4 btn____UBrFt\",\"btn--icon-tag\":\"btn--icon-tag____KHDxX btn--icon____U9XF4 btn____UBrFt\",\"btn--icon-undo\":\"btn--icon-undo____IIyTn btn--icon____U9XF4 btn____UBrFt\",\"btn--icon-sync\":\"btn--icon-sync____xyHCu btn--icon____U9XF4 btn____UBrFt\",\"btn--icon-arrow-forward\":\"btn--icon-arrow-forward____wpOVT btn--icon____U9XF4 btn____UBrFt\",\"btn--aside-collapse\":\"btn--aside-collapse____Hg7UW btn--icon____U9XF4 btn____UBrFt\",\"btn--icon-expand-more\":\"btn--icon-expand-more____lvsGC btn--icon____U9XF4 btn____UBrFt\",\"btn--icon-expand-less\":\"btn--icon-expand-less____Usk0J btn--icon____U9XF4 btn____UBrFt\",\"btn--icon-general\":\"btn--icon-general____ZHzIq btn--icon____U9XF4 btn____UBrFt\",\"btn--icon-sales\":\"btn--icon-sales____HQRZi btn--icon____U9XF4 btn____UBrFt\",\"btn--icon-branch\":\"btn--icon-branch____q0WqY btn--icon____U9XF4 btn____UBrFt\",\"btn--icon-contact\":\"btn--icon-contact____jpNxU btn--icon____U9XF4 btn____UBrFt\",\"btn--icon-consent\":\"btn--icon-consent____VHOhQ btn--icon____U9XF4 btn____UBrFt\",\"btn--icon-questions\":\"btn--icon-questions____kPLSZ btn--icon____U9XF4 btn____UBrFt\",\"btn--icon-associated\":\"btn--icon-associated____T_IhF btn--icon____U9XF4 btn____UBrFt\",\"btn--icon-notes\":\"btn--icon-notes____zZADg btn--icon____U9XF4 btn____UBrFt\",\"btn--back\":\"btn--back____ScRpy btn____UBrFt\",\"btn--back-to-sign-in\":\"btn--back-to-sign-in____ENrm6 btn--back____ScRpy btn____UBrFt\",\"btn--icon-advanced-search\":\"btn--icon-advanced-search____QywV4 btn--icon____U9XF4 btn____UBrFt\",\"btn--wizard\":\"btn--wizard____osW5F btn____UBrFt\",\"btn--wizard-back\":\"btn--wizard-back____J17XH btn--wizard____osW5F btn____UBrFt\",\"btn--wizard-next\":\"btn--wizard-next____Krjji btn--wizard____osW5F btn____UBrFt\"};","import { autoinject, customElement, computedFrom } from 'aurelia-framework';\r\nimport { bindable } from 'aurelia-typed-observable-plugin';\r\nimport { DocumentMenuEvents } from 'components/document-management/custom-elements/document-menu/document-menu-events';\r\nimport { Document, Operation } from 'components/document-management/dtos';\r\nimport { error } from 'resources/utilities/logger';\r\nimport styles from './document-options.css';\r\n\r\n@autoinject()\r\n@customElement('document-options')\r\nexport class DocumentOptions {\r\n\r\n @bindable public clientId: number;\r\n @bindable public document: Document;\r\n @bindable public selectedDocuments: Document[] = [];\r\n @bindable public operation = Operation.Default;\r\n @bindable.booleanAttr public isRecentDocument: boolean;\r\n @bindable.booleanAttr public disabled = false;\r\n @bindable public cssClasses = '';\r\n\r\n protected documentOptionsComponent: HTMLElement;\r\n protected styles = styles;\r\n\r\n protected attached() {\r\n if (!this.document || !this.clientId) {\r\n error('Please provide a \"document\" and \"clientId\" as \"bindable\" properties to the \"document-options\" custom element!');\r\n return;\r\n }\r\n\r\n this.document.$clientId = this.clientId;\r\n this.document.$isRecentDocument = this.isRecentDocument;\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 protected documentOptionsClicked(event: Event, document: Document) {\r\n if (this.disabled) return;\r\n\r\n event.preventDefault();\r\n event.stopPropagation();\r\n\r\n this.documentOptionsComponent.dispatchEvent(DocumentMenuEvents.createEventShowDocumentMenu(document, this.selectedDocuments));\r\n }\r\n}\r\n","import { Document } from 'components/document-management/dtos';\r\n\r\nexport class DocumentRenameKeywordsEvents {\r\n\r\n public static readonly eventDocumentRenameKeywordsEdit = 'DocumentRenameKeywords.Edit';\r\n\r\n public static createEventDocumentRenameKeywordsEdit(document: Document, isEditKeywordsOnly = false) {\r\n return new CustomEvent(DocumentRenameKeywordsEvents.eventDocumentRenameKeywordsEdit, {\r\n bubbles: true,\r\n detail: {\r\n document: document,\r\n isEditKeywordsOnly: isEditKeywordsOnly\r\n }\r\n });\r\n }\r\n}\r\n","// extracted by mini-css-extract-plugin\nexport default {\"btn\":\"btn____eHui2\",\"btn--flat\":\"btn--flat____fz00d btn____eHui2\",\"btn--submit\":\"btn--submit____aX9cJ btn____eHui2\",\"btn--delete\":\"btn--delete____V3glb btn____eHui2\",\"btn--link\":\"btn--link____LmN6P btn____eHui2\",\"btn--inline-text-link\":\"btn--inline-text-link____C0mIk btn--link____LmN6P btn____eHui2\",\"btn--footer\":\"btn--footer____VnDBO btn____eHui2\",\"btn--footer-submit\":\"btn--footer-submit____LS4J_ btn--submit____aX9cJ btn____eHui2 btn--footer____VnDBO btn____eHui2\",\"btn--footer-cancel\":\"btn--footer-cancel____vcZP1 btn--flat____fz00d btn____eHui2 btn--footer____VnDBO btn____eHui2\",\"btn--footer-delete\":\"btn--footer-delete____o0qph btn--delete____V3glb btn____eHui2 btn--footer____VnDBO btn____eHui2\",\"btn--qce-dropdown\":\"btn--qce-dropdown____TE2mD btn--footer-submit____LS4J_ btn--submit____aX9cJ btn____eHui2 btn--footer____VnDBO btn____eHui2\",\"btn--footer-combo\":\"btn--footer-combo____kIyHR btn--footer____VnDBO btn____eHui2\",\"btn--lmi-bicalc\":\"btn--lmi-bicalc____wMWCD btn____eHui2\",\"btn--lmi-risk\":\"btn--lmi-risk____kXqdI btn____eHui2\",\"btn--lmi-policy-comparison\":\"btn--lmi-policy-comparison____BMBYe btn____eHui2\",\"btn--lmi-policy-coach\":\"btn--lmi-policy-coach____hrWpN btn____eHui2\",\"btn--andrew-nock\":\"btn--andrew-nock____DkCpH btn____eHui2\",\"btn--construction-cost-consultants\":\"btn--construction-cost-consultants____MeKkE btn____eHui2\",\"btn--5-star\":\"btn--5-star____PN2Wd btn____eHui2\",\"btn--thermoscan\":\"btn--thermoscan____cqIVY btn____eHui2\",\"btn--risk-survey-services\":\"btn--risk-survey-services____giCxD btn____eHui2\",\"btn--risk-management\":\"btn--risk-management____aCUAF btn____eHui2\",\"btn--lmi-bicalc--disabled\":\"btn--lmi-bicalc--disabled____GBp26 btn--lmi-bicalc____wMWCD btn____eHui2\",\"btn--lmi-risk--disabled\":\"btn--lmi-risk--disabled____AYbPh btn--lmi-risk____kXqdI btn____eHui2\",\"btn--lmi-policy-comparison--disabled\":\"btn--lmi-policy-comparison--disabled____QCRgk btn--lmi-policy-comparison____BMBYe btn____eHui2\",\"btn--initial-insured-location-risk\":\"btn--initial-insured-location-risk____qdbRn btn--flat____fz00d btn____eHui2 btn____eHui2\",\"btn--icon\":\"btn--icon____Oaprz btn____eHui2\",\"badge-pop\":\"badge-pop____CUDRW\",\"btn--icon-no-border\":\"btn--icon-no-border____gC9zV\",\"btn--icon-task\":\"btn--icon-task____jOVt2 btn--icon____Oaprz btn____eHui2\",\"btn--icon-document\":\"btn--icon-document____S23Ri btn--icon____Oaprz btn____eHui2\",\"btn--icon-add\":\"btn--icon-add____TMkyd btn--icon____Oaprz btn____eHui2\",\"btn--add-risk\":\"btn--add-risk____g4AAO btn--icon____Oaprz btn____eHui2\",\"btn--icon-close\":\"btn--icon-close____Ti7g_ btn--icon____Oaprz btn____eHui2\",\"btn--icon-delete\":\"btn--icon-delete____hOG55 btn--icon____Oaprz btn____eHui2\",\"btn--icon-download\":\"btn--icon-download____oYYI1 btn--icon____Oaprz btn____eHui2\",\"btn--icon-edit\":\"btn--icon-edit____Quwyp btn--icon____Oaprz btn____eHui2\",\"btn--icon-email\":\"btn--icon-email____aIqMk btn--icon____Oaprz btn____eHui2\",\"btn--icon-download-email\":\"btn--icon-download-email____ly5Qs btn--icon____Oaprz btn____eHui2\",\"btn--icon-eye\":\"btn--icon-eye____mtvWC btn--icon____Oaprz btn____eHui2\",\"btn--icon-eye-slash\":\"btn--icon-eye-slash____f_UWl btn--icon-eye____mtvWC btn--icon____Oaprz btn____eHui2\",\"btn--icon-folder\":\"btn--icon-folder____kVymn btn--icon____Oaprz btn____eHui2\",\"btn--icon-folder-locked\":\"btn--icon-folder-locked____EDMvm btn--icon____Oaprz btn____eHui2\",\"btn--icon-folder-locked-active\":\"btn--icon-folder-locked-active____tifpe btn--icon____Oaprz btn____eHui2\",\"btn--icon-history\":\"btn--icon-history____puZG9 btn--icon____Oaprz btn____eHui2\",\"btn--icon-info\":\"btn--icon-info____MBokk btn--icon____Oaprz btn____eHui2\",\"btn--icon-link\":\"btn--icon-link____rmztp btn--icon____Oaprz btn____eHui2\",\"btn--icon-unlink\":\"btn--icon-unlink____wkj8b btn--icon-delete____hOG55 btn--icon____Oaprz btn____eHui2\",\"btn--icon-map\":\"btn--icon-map____dmQxN btn--icon____Oaprz btn____eHui2\",\"btn--icon-more\":\"btn--icon-more____SssvA btn--icon____Oaprz btn____eHui2\",\"btn--icon-open-in-new-window\":\"btn--icon-open-in-new-window____n_AeG btn--icon____Oaprz btn____eHui2\",\"btn--icon-favourite--selected\":\"btn--icon-favourite--selected____WStmb btn--icon____Oaprz btn____eHui2\",\"btn--icon-favourite--deselected\":\"btn--icon-favourite--deselected____yBgJD btn--icon____Oaprz btn____eHui2\",\"btn--icon-preview\":\"btn--icon-preview____h8Xju btn--icon____Oaprz btn____eHui2\",\"btn--icon-pre-printed\":\"btn--icon-pre-printed____geNjJ btn--icon____Oaprz btn____eHui2\",\"btn--icon-print\":\"btn--icon-print____PpL79 btn--icon____Oaprz btn____eHui2\",\"btn--icon-save\":\"btn--icon-save____K6bMm btn--icon____Oaprz btn____eHui2\",\"btn--icon-settings\":\"btn--icon-settings____aCqXw btn--icon____Oaprz btn____eHui2\",\"btn--icon-show-details\":\"btn--icon-show-details____EC9FZ btn--icon____Oaprz btn____eHui2\",\"btn--icon-show-details--alert\":\"btn--icon-show-details--alert____BMmiB btn--icon____Oaprz btn____eHui2\",\"btn--icon-show-summary\":\"btn--icon-show-summary____XxrqB btn--icon____Oaprz btn____eHui2\",\"btn--icon-attachment\":\"btn--icon-attachment____GywQq btn--icon____Oaprz btn____eHui2\",\"btn--icon-tag\":\"btn--icon-tag____TtUL5 btn--icon____Oaprz btn____eHui2\",\"btn--icon-undo\":\"btn--icon-undo____FnFay btn--icon____Oaprz btn____eHui2\",\"btn--icon-sync\":\"btn--icon-sync____I4wZK btn--icon____Oaprz btn____eHui2\",\"btn--icon-arrow-forward\":\"btn--icon-arrow-forward____ieD1c btn--icon____Oaprz btn____eHui2\",\"btn--aside-collapse\":\"btn--aside-collapse____BwzIx btn--icon____Oaprz btn____eHui2\",\"btn--icon-expand-more\":\"btn--icon-expand-more____wFQZj btn--icon____Oaprz btn____eHui2\",\"btn--icon-expand-less\":\"btn--icon-expand-less____YYsgC btn--icon____Oaprz btn____eHui2\",\"btn--icon-general\":\"btn--icon-general____Tc5vg btn--icon____Oaprz btn____eHui2\",\"btn--icon-sales\":\"btn--icon-sales____g0G6Q btn--icon____Oaprz btn____eHui2\",\"btn--icon-branch\":\"btn--icon-branch____Ujqzx btn--icon____Oaprz btn____eHui2\",\"btn--icon-contact\":\"btn--icon-contact____GbEzn btn--icon____Oaprz btn____eHui2\",\"btn--icon-consent\":\"btn--icon-consent____npf6D btn--icon____Oaprz btn____eHui2\",\"btn--icon-questions\":\"btn--icon-questions____BW8xt btn--icon____Oaprz btn____eHui2\",\"btn--icon-associated\":\"btn--icon-associated____mtztI btn--icon____Oaprz btn____eHui2\",\"btn--icon-notes\":\"btn--icon-notes____baE3A btn--icon____Oaprz btn____eHui2\",\"btn--back\":\"btn--back____vNmMJ btn____eHui2\",\"btn--back-to-sign-in\":\"btn--back-to-sign-in____fnqu2 btn--back____vNmMJ btn____eHui2\",\"btn--icon-advanced-search\":\"btn--icon-advanced-search____amTYE btn--icon____Oaprz btn____eHui2\",\"btn--wizard\":\"btn--wizard____BvFfY btn____eHui2\",\"btn--wizard-back\":\"btn--wizard-back____kBfBQ btn--wizard____BvFfY btn____eHui2\",\"btn--wizard-next\":\"btn--wizard-next____U0RXz btn--wizard____BvFfY btn____eHui2\",\"keywords\":\"keywords____ix2HM\",\"keyword\":\"keyword____Mm9gW\",\"btn--delete-keyword\":\"btn--delete-keyword____ZXe2S btn--icon____Oaprz btn____eHui2\",\"readonly\":\"readonly____AJ76a\",\"fieldset\":\"fieldset____g_u5t\",\"fieldset-instruction\":\"fieldset-instruction____aqGa1\",\"fieldset--no-padding\":\"fieldset--no-padding____M_LrL fieldset____g_u5t\",\"fieldset--alt\":\"fieldset--alt____RJmQY fieldset____g_u5t\",\"view-password\":\"view-password____FvrAR\",\"input-search\":\"input-search____PiVjZ\",\"ia-currency-input\":\"ia-currency-input____gfy0s\",\"ia-currency-negative\":\"ia-currency-negative____UR1TF\",\"select--mini\":\"select--mini____T4CDA\",\"required-label\":\"required-label____BZR0k\",\"alert\":\"alert____Vm9hG\",\"alert--important\":\"alert--important____wR2rO\",\"input-label\":\"input-label____Joav5\",\"input-toggle\":\"input-toggle____nOwFC\",\"w-100\":\"w-100____EDaSg\",\"search-input-wrapper\":\"search-input-wrapper____NpAXv\",\"search-input--results\":\"search-input--results____T9NCr\",\"search-input--result\":\"search-input--result____iLBKK\",\"search-input--result--highlighted\":\"search-input--result--highlighted____IGGgL\",\"date-range-selections\":\"date-range-selections____bBrxE\",\"date-arrow-forward\":\"date-arrow-forward____KchkQ\",\"qce-dropdown\":\"qce-dropdown____HItrB\",\"qce-or\":\"qce-or____k3HG1\",\"qce-dropdown-with-dropdown\":\"qce-dropdown-with-dropdown____ozU8t\",\"qce-vehicle-registration-search\":\"qce-vehicle-registration-search____P59i0\",\"row-gap\":\"row-gap____nHfYh\",\"row-group\":\"row-group____C_pr5\",\"row-group--three\":\"row-group--three____klreF row-group____C_pr5\",\"grid-14\":\"grid-14____uLvSs\",\"row-group--auto\":\"row-group--auto____wGcwW row-group____C_pr5\",\"space\":\"space____xQPf6\",\"display-none--lg\":\"display-none--lg____IEWvF\",\"display-none--md\":\"display-none--md____AUsDL\",\"tab-navigation\":\"tab-navigation____SnODQ\",\"has-warnings\":\"has-warnings____XSW6s\",\"tab-selected\":\"tab-selected____yw24T tab____KsHH5\",\"disabled\":\"disabled____bTsC8\",\"tab\":\"tab____KsHH5\",\"btn--tab-overflow\":\"btn--tab-overflow____xOSn2\",\"btn--tab-overflow-left\":\"btn--tab-overflow-left____jWSZK btn--tab-overflow____xOSn2\",\"btn--tab-overflow-left-disabled\":\"btn--tab-overflow-left-disabled____EmD0C btn--tab-overflow-left____jWSZK btn--tab-overflow____xOSn2\",\"btn--tab-overflow-right\":\"btn--tab-overflow-right____gmLd0 btn--tab-overflow____xOSn2\",\"btn--tab-overflow-right-disabled\":\"btn--tab-overflow-right-disabled____vaioY btn--tab-overflow-right____gmLd0 btn--tab-overflow____xOSn2\",\"constrained-width\":\"constrained-width____nq9jy\",\"constrained-width--tab\":\"constrained-width--tab____SdcPC constrained-width____nq9jy\",\"card\":\"card_____pwa6\",\"card-content\":\"card-content____RG04h\",\"card-heading\":\"card-heading____pex1_\",\"control-group\":\"control-group____URbcb\",\"label-group\":\"label-group____ptWvN\",\"label-group-item\":\"label-group-item____eA7gc\",\"button-group\":\"button-group____g4CLY\",\"card--alert\":\"card--alert____jVrOT card_____pwa6\",\"card-heading--alert\":\"card-heading--alert_____rE0Z card-heading____pex1_\",\"card--status-message\":\"card--status-message____FGCYM\",\"card--status-message--left\":\"card--status-message--left____Q_k9W card--status-message____FGCYM\",\"card-heading--sticky-header\":\"card-heading--sticky-header____gdTfg\",\"card-heading--no-icon\":\"card-heading--no-icon____kRrFD card-heading____pex1_\",\"card-heading--bold-title\":\"card-heading--bold-title____vNxvM\",\"table\":\"table____a1Vhw\",\"table-heading-row\":\"table-heading-row____Tezia\",\"table-row\":\"table-row____HCbs1\",\"table-result-row\":\"table-result-row____iMIK3\",\"break-word\":\"break-word____I6PO0\",\"no-wrap\":\"no-wrap____X8lZw\",\"table-result-row--disabled\":\"table-result-row--disabled_____Py0_\",\"table-modal\":\"table-modal____n4Kih table____a1Vhw\",\"table-enhanced\":\"table-enhanced____lwlE_\",\"table--no-border-bottom\":\"table--no-border-bottom____R0w98 table____a1Vhw\",\"height-45\":\"height-45____a1FBQ\",\"edit-column\":\"edit-column____fJ5Ir\",\"delete-column\":\"delete-column____qs_HT\",\"date-table-heading\":\"date-table-heading____yGndB\",\"button-edit\":\"button-edit____vrkD7\",\"button-delete\":\"button-delete____SPSUR\",\"table-row-selected\":\"table-row-selected____GHmZ0\",\"table-row-alert\":\"table-row-alert____VzPp6\",\"table-filter-row\":\"table-filter-row____fqWGB\",\"table-filter-row--endcap\":\"table-filter-row--endcap____gehSR\",\"filter-column\":\"filter-column____XvKaT\",\"table-pagination\":\"table-pagination____ecenA\",\"table-pagination-with-filter\":\"table-pagination-with-filter____s7FfC table-pagination____ecenA\",\"table-button-group\":\"table-button-group____zYgWh\",\"table-child-container\":\"table-child-container____rY0AZ\",\"table-child-card\":\"table-child-card____oAUXh\",\"child-table--selected-row\":\"child-table--selected-row____TXDGp\",\"child-table\":\"child-table____lAdb2 table____a1Vhw\",\"custom-pagination\":\"custom-pagination____w91Ee\",\"pagination-count\":\"pagination-count____AyO8d\",\"pagination-button\":\"pagination-button____ojWZs btn____eHui2\",\"pagination-prev\":\"pagination-prev____qj1Ka pagination-button____ojWZs btn____eHui2\",\"pagination-next\":\"pagination-next____rRJHd pagination-button____ojWZs btn____eHui2\",\"pagination-disabled\":\"pagination-disabled____lPt5O pagination-button____ojWZs btn____eHui2\",\"pagination-prev-disabled\":\"pagination-prev-disabled____cSyFd pagination-disabled____lPt5O pagination-button____ojWZs btn____eHui2\",\"pagination-next-disabled\":\"pagination-next-disabled____KuBG5 pagination-disabled____lPt5O pagination-button____ojWZs btn____eHui2\",\"pagination\":\"pagination____FdJsV\",\"pagination-top\":\"pagination-top____fmyZK pagination____FdJsV\",\"pagination-bottom\":\"pagination-bottom____LAIAQ pagination____FdJsV\",\"pagination-bottom--documents\":\"pagination-bottom--documents____Rt3mx pagination-bottom____LAIAQ pagination____FdJsV\",\"table-cell-btn-icon\":\"table-cell-btn-icon____Yu7EW\",\"folder-table\":\"folder-table____Csnrs table--no-border-bottom____R0w98 table____a1Vhw\",\"doc-table-group--heading\":\"doc-table-group--heading____o0mp_\",\"doc-table-group--heading-open\":\"doc-table-group--heading-open____BePHK doc-table-group--heading____o0mp_\",\"doc-table-group--heading-with-options\":\"doc-table-group--heading-with-options____bm7_h\",\"constrained-width--folder-name\":\"constrained-width--folder-name____WkwZ0 constrained-width____nq9jy\",\"disable-entity\":\"disable-entity____OVX13\",\"button-options\":\"button-options____NI4jZ\",\"button-options--add\":\"button-options--add____hp9pk button-options____NI4jZ\",\"information-icon\":\"information-icon____sHHel\",\"deleted-icon\":\"deleted-icon____YxVRe\",\"exclamation-icon\":\"exclamation-icon____qyJXk\",\"success-icon\":\"success-icon____vDlAZ\",\"text-align-center\":\"text-align-center____P73RH\",\"word-break\":\"word-break____YxhZW\",\"btn-group\":\"btn-group____gM2zE\",\"accordion-content\":\"accordion-content____nKcYL\",\"toggle-collapse\":\"toggle-collapse____pj5BI\",\"toggle-collapse--disabled\":\"toggle-collapse--disabled____IdQlH toggle-collapse____pj5BI\",\"toggle-expand\":\"toggle-expand____vGbk7 toggle-collapse____pj5BI\",\"folder\":\"folder____H6Xza\",\"folder-locked\":\"folder-locked____Q0Zdp folder____H6Xza\",\"yesNo-filter-width\":\"yesNo-filter-width____WJyhV\",\"w-5\":\"w-5____HhFeg\",\"w-10\":\"w-10_____Xe9K\",\"w-15\":\"w-15____XTfQl\",\"w-20\":\"w-20____t5bsJ\",\"w-25\":\"w-25____cB75H\",\"w-30\":\"w-30____PyGSz\",\"w-35\":\"w-35____HlIEv\",\"w-40\":\"w-40____s5Z6n\",\"w-45\":\"w-45____L8eTm\",\"w-50\":\"w-50____lioUu\",\"w-60\":\"w-60____aR9kU\",\"table--sticky-header\":\"table--sticky-header_____R8JO\",\"table--sticky-footer\":\"table--sticky-footer____Bj3g0\",\"table--sticky-column\":\"table--sticky-column____VsDZN\",\"table--sticky-column2\":\"table--sticky-column2____FQHC7 table--sticky-column____VsDZN\",\"table--sticky-column-right\":\"table--sticky-column-right____ZKneZ table--sticky-column____VsDZN\",\"scrollable-table-container\":\"scrollable-table-container____UkP93\",\"view-block\":\"view-block____C44Jb\",\"view-block--heading\":\"view-block--heading____DovT9\",\"view-block--white\":\"view-block--white____oemPd view-block____C44Jb\",\"view-block--alert\":\"view-block--alert____p97pS view-block____C44Jb\",\"view-block--success\":\"view-block--success____C81az view-block____C44Jb\",\"view-block--info\":\"view-block--info____s3p_5 view-block____C44Jb\",\"view-block--warning\":\"view-block--warning____JwztO view-block____C44Jb\",\"view-block--alt\":\"view-block--alt____JdNXF view-block____C44Jb\",\"view-block--with-icon\":\"view-block--with-icon____bkyQ8 view-block____C44Jb\",\"view-block-icon\":\"view-block-icon____jBNUa\",\"view-block--warning--with-icon\":\"view-block--warning--with-icon____TtLGl view-block--warning____JwztO view-block____C44Jb\",\"view-block-checkbox\":\"view-block-checkbox____h1YKt view-block____C44Jb\",\"view-block-checkbox--alert\":\"view-block-checkbox--alert____wiFtM view-block--alert____p97pS view-block____C44Jb view-block-checkbox____h1YKt view-block____C44Jb\",\"text-view-content\":\"text-view-content____g5zy3\",\"ia-modal\":\"ia-modal____JmehG\",\"ia-modal-inner\":\"ia-modal-inner____f1Fc3\",\"ia-modal-inner--context-menu\":\"ia-modal-inner--context-menu____qZdVd ia-modal-inner____f1Fc3\",\"ia-modal-inner--wide-lg\":\"ia-modal-inner--wide-lg____LKlQ7 ia-modal-inner____f1Fc3\",\"ia-modal-inner--wide-xxl\":\"ia-modal-inner--wide-xxl____A78BS ia-modal-inner____f1Fc3\",\"ia-modal-inner--take-over\":\"ia-modal-inner--take-over____xhoTu ia-modal-inner____f1Fc3\",\"fixed-height\":\"fixed-height____Q59uH\",\"takeover-header\":\"takeover-header____bF_nI\",\"logo\":\"logo____BasKS\",\"logo--broker\":\"logo--broker____R_0lz logo____BasKS\",\"close-search\":\"close-search____QWGGb\",\"ia-modal-content\":\"ia-modal-content____R1dRj\",\"ia-modal-overlay--transparent\":\"ia-modal-overlay--transparent____Md17v ia-modal____JmehG\",\"ia-modal-overlay--light-white\":\"ia-modal-overlay--light-white____MvsnJ ia-modal____JmehG\",\"ia-modal-overlay--transparent--light-white-client-nav\":\"ia-modal-overlay--transparent--light-white-client-nav____EMl8g ia-modal-overlay--light-white____MvsnJ ia-modal____JmehG\",\"modal-header\":\"modal-header____mQJzD\",\"modal-footer\":\"modal-footer____LaKjk modal-header____mQJzD\",\"modal-footer--space-between\":\"modal-footer--space-between____p7CIC modal-footer____LaKjk modal-header____mQJzD\",\"footer-btn-group\":\"footer-btn-group_____Fb7e\",\"header-label\":\"header-label____Gz48x\",\"header-label-icon\":\"header-label-icon____CTT4g header-label____Gz48x\",\"header-label--alert\":\"header-label--alert____xXaVa header-label-icon____CTT4g header-label____Gz48x\",\"header-label--info\":\"header-label--info____XeVZu header-label-icon____CTT4g header-label____Gz48x\",\"header-label--settings\":\"header-label--settings____FA2Wl header-label-icon____CTT4g header-label____Gz48x\",\"header-label--accounts\":\"header-label--accounts____OnoHn header-label-icon____CTT4g header-label____Gz48x\",\"header-label--edit\":\"header-label--edit____pyMqR header-label-icon____CTT4g header-label____Gz48x\",\"header-label--download\":\"header-label--download____kxUgK header-label-icon____CTT4g header-label____Gz48x\",\"header-label--delete\":\"header-label--delete____jgKoI header-label-icon____CTT4g header-label____Gz48x\",\"header-label--history\":\"header-label--history____nB0fH header-label-icon____CTT4g header-label____Gz48x\",\"header-label--tag\":\"header-label--tag____OBg9j header-label-icon____CTT4g header-label____Gz48x\",\"header-label--search\":\"header-label--search____zpMrj header-label-icon____CTT4g header-label____Gz48x\",\"header-label--kyc\":\"header-label--kyc____26Aum header-label-icon____CTT4g header-label____Gz48x\",\"header-label--advice\":\"header-label--advice____HDeAD header-label-icon____CTT4g header-label____Gz48x\",\"header-label--generate-advice\":\"header-label--generate-advice____vYEMj header-label-icon____CTT4g header-label____Gz48x\",\"header-label--form\":\"header-label--form____aB5qq header-label-icon____CTT4g header-label____Gz48x\",\"header-label--insured\":\"header-label--insured____fz09y header-label-icon____CTT4g header-label____Gz48x\",\"header-label--quote\":\"header-label--quote____f5MGg header-label-icon____CTT4g header-label____Gz48x\",\"header-label--policy\":\"header-label--policy____GLfhv header-label-icon____CTT4g header-label____Gz48x\",\"header-label--claim\":\"header-label--claim____hn60U header-label-icon____CTT4g header-label____Gz48x\",\"header-label--fsg\":\"header-label--fsg____ABfHq header-label-icon____CTT4g header-label____Gz48x\",\"header-label--mandatory-document\":\"header-label--mandatory-document____QneuS header-label-icon____CTT4g header-label____Gz48x\",\"header-label--notification\":\"header-label--notification____EuDKR header-label-icon____CTT4g header-label____Gz48x\",\"header-label--task\":\"header-label--task____EGXky header-label-icon____CTT4g header-label____Gz48x\",\"header-label--contact\":\"header-label--contact____MypCb header-label-icon____CTT4g header-label____Gz48x\",\"header-label--note\":\"header-label--note____AFT0p header-label-icon____CTT4g header-label____Gz48x\",\"header-label--document\":\"header-label--document____pGWkf header-label-icon____CTT4g header-label____Gz48x\",\"header-label--email\":\"header-label--email____JwfER header-label-icon____CTT4g header-label____Gz48x\",\"header-label--template\":\"header-label--template____I29mS header-label-icon____CTT4g header-label____Gz48x\",\"header-details\":\"header-details____igS86\",\"header-detail-item\":\"header-detail-item____wvXqp\",\"header-label--context-menu\":\"header-label--context-menu____ffQHg header-label-icon____CTT4g header-label____Gz48x\",\"context-menu-sep\":\"context-menu-sep____hz2X1\",\"context-menu--one-col\":\"context-menu--one-col____eEXGo\",\"context-menu-disabled\":\"context-menu-disabled____z4d9h\",\"context-menu--two-col\":\"context-menu--two-col____AjmJm context-menu--one-col____eEXGo\",\"context-menu--three-col\":\"context-menu--three-col____MflkA context-menu--two-col____AjmJm context-menu--one-col____eEXGo\",\"modal-content-copy\":\"modal-content-copy____QfgdJ\",\"processing-step\":\"processing-step____amgd8\",\"processing-step--failed\":\"processing-step--failed____drVoG processing-step____amgd8\",\"document--processing\":\"document--processing____rrE0g\",\"eclipse-loader\":\"eclipse-loader____zgJO9\",\"confirmation-content\":\"confirmation-content____Km0h9\",\"ia-modal--search\":\"ia-modal--search____tViGP\",\"view-block--alert--progress-modal\":\"view-block--alert--progress-modal____im1wn view-block--alert____p97pS view-block____C44Jb\"};","import { successToast } from 'resources/utilities/toastr-helper';\r\nimport { autoinject, bindable, customElement, computedFrom } from 'aurelia-framework';\r\nimport { Document, Keyword, Permissions, UpdateDocument } from 'components/document-management/dtos';\r\nimport { DocumentRenameKeywordsEvents } from './document-rename-keywords-events';\r\nimport { Api } from 'components/document-management/api';\r\nimport styles from './document-rename-keywords.css';\r\nimport { Operation } from 'resources/models/operation';\r\nimport * as nodePath from 'path';\r\nimport { ValidationControllerFactory, ValidationController, ValidationRules } from 'aurelia-validation';\r\nimport { FormValidationRenderer } from 'resources/form-validation-renderer';\r\n\r\n@autoinject()\r\n@customElement('document-rename-keywords')\r\nexport class DocumentRenameKeywords {\r\n\r\n @bindable public permissions: Permissions;\r\n\r\n static readonly DocumentNameWithExtensionMaxLength = 255;\r\n\r\n protected document: Document = new Document;\r\n protected documentExtension = '';\r\n protected documentKeyword = '';\r\n protected documentKeywordsComponent: HTMLElement;\r\n protected documentName = '';\r\n protected focusOnKeywordInput = false;\r\n protected focusOnRenameInput = false;\r\n protected isEditKeywordsOnly = false;\r\n protected isSaving = false;\r\n protected keywords = [];\r\n protected keywordsChanged = true;\r\n protected originalDocName = '';\r\n protected documentNameMaxLength = DocumentRenameKeywords.DocumentNameWithExtensionMaxLength; // start with maximum as default\r\n protected selectInputText = false;\r\n protected showDocumentRenameKeywordsModal = false;\r\n protected styles = styles;\r\n protected validationController: ValidationController;\r\n\r\n public constructor(\r\n private api: Api,\r\n private validationControllerFactory: ValidationControllerFactory,\r\n ) {\r\n this.validationController = this.validationControllerFactory.createForCurrentScope();\r\n this.validationController.addRenderer(new FormValidationRenderer());\r\n }\r\n\r\n protected attached() {\r\n this.initializeValidation();\r\n this.addEventListeners();\r\n }\r\n\r\n protected detached() {\r\n this.removeEventListeners();\r\n }\r\n\r\n protected addEventListeners() {\r\n document.addEventListener(DocumentRenameKeywordsEvents.eventDocumentRenameKeywordsEdit, this.editDocumentKeywords, false);\r\n }\r\n\r\n protected removeEventListeners() {\r\n document.removeEventListener(DocumentRenameKeywordsEvents.eventDocumentRenameKeywordsEdit, this.editDocumentKeywords, false);\r\n }\r\n\r\n protected keywordInputChanged(event: KeyboardEvent) {\r\n if (event.key !== 'Enter') return;\r\n if (!this.disableAddKeyword) { this.addDocumentKeyword(); }\r\n }\r\n\r\n protected async getDocumentKeywords() {\r\n if (!this.document) return;\r\n this.document.keywords = await this.api.getDocumentKeywords(this.document.$clientId, this.document.entityDocumentFolderId, this.document.isFileNote ? this.document.entityTaskId : this.document.entityDocumentId, this.document.isFileNote);\r\n }\r\n\r\n protected editDocumentKeywords = (editEvent: CustomEvent<{ document: Document, isEditKeywordsOnly: boolean }>) => {\r\n this.document = editEvent.detail.document;\r\n this.keywords = [...this.document.keywords];\r\n\r\n this.isEditKeywordsOnly = editEvent.detail.isEditKeywordsOnly;\r\n this.focusOnRenameInput = this.isEditKeywordsOnly === false;\r\n this.focusOnKeywordInput = this.isEditKeywordsOnly === true;\r\n\r\n if (!this.permissions.hasDocumentsEditPermission) {\r\n return;\r\n }\r\n\r\n this.documentKeyword = '';\r\n this.prepareDocumentName();\r\n this.initializeValidation();\r\n this.showDocumentRenameKeywordsModal = true;\r\n this.selectInputText = true;\r\n }\r\n\r\n protected async addDocumentKeyword() {\r\n this.keywords.unshift({keyword: this.documentKeyword.trim()});\r\n this.focusOnKeywordInput = false;\r\n this.documentKeyword = '';\r\n this.focusOnKeywordInput = true;\r\n }\r\n\r\n protected async deleteDocumentKeyword(keyword: Keyword) {\r\n keyword.deletedFlag = true;\r\n }\r\n\r\n protected documentInputChanged(event: KeyboardEvent) {\r\n if (event.key !== 'Enter') return;\r\n this.save();\r\n }\r\n\r\n protected async renameDocument() {\r\n try {\r\n let result;\r\n let updatedDocName;\r\n\r\n if (this.document.isFileNote) {\r\n const request: Operation = { op: 'replace', path: '/title', value: this.documentName.trim() };\r\n result = await this.api.patchFileNote(this.document.$clientId, this.document.entityTaskId, request);\r\n updatedDocName = result.title;\r\n } else {\r\n const docName = this.document.entityDocumentAllowableTypeId === 600000100 ? this.documentName.trim() : `${this.documentName.trim()}${this.documentExtension}`;\r\n const request: Operation = { op: 'replace', path: '/newDocName', value: docName };\r\n const updatedDocument = new UpdateDocument(this.document.entityDocumentId, this.document.entityDocumentFolderId, docName);\r\n result = await this.api.patchDocument(this.document.$clientId, this.document.entityDocumentFolderId, updatedDocument, request);\r\n updatedDocName = result.docName;\r\n }\r\n\r\n this.document.docName = updatedDocName;\r\n this.document.modifiedDate = result.modifiedDate;\r\n\r\n this.prepareDocumentName();\r\n } catch (error) {\r\n console.log(error)\r\n }\r\n }\r\n\r\n protected prepareDocumentName(){\r\n let documentName;\r\n\r\n // Exclude file extension if System HTML FileNote || System HTML Document\r\n if(this.document.isFileNote || this.document.entityDocumentAllowableTypeId === 600000100){\r\n this.documentExtension = '';\r\n documentName = this.document.docName;\r\n }else {\r\n this.documentExtension = nodePath.extname(this.document.fileName);\r\n documentName = nodePath.basename(this.document.docName, this.documentExtension);\r\n }\r\n\r\n // the maximum length of the document name being entered (sans extension) is obviously dependent on the length of\r\n // the extension. Recalculate the document name max length based on the known maximum length of the property minus\r\n // the length of the extension.\r\n this.documentNameMaxLength = DocumentRenameKeywords.DocumentNameWithExtensionMaxLength - this.documentExtension.length;\r\n\r\n this.originalDocName = documentName;\r\n this.documentName = documentName;\r\n }\r\n\r\n async save(){\r\n const isValid = (await this.validationController.validate()).valid;\r\n\r\n if(isValid){\r\n try {\r\n this.isSaving = true;\r\n const add = this.keywords.filter((x) => !x.id && !x.deletedFlag);\r\n const remove = this.keywords.filter((x) => x.id && x.deletedFlag);\r\n\r\n if(this.document.isFileNote) {\r\n await Promise.all(\r\n add.map(async (x) => {\r\n await this.api.addFilenoteKeyword(this.document.$clientId, this.document.entityTaskId, x.keyword);\r\n }),\r\n );\r\n\r\n await Promise.all(\r\n remove.map(async (x) => {\r\n await this.api.deleteFilenoteKeyword(this.document.$clientId, this.document.entityTaskId, x.id);\r\n }),\r\n );\r\n }else{\r\n await Promise.all(\r\n add.map(async (x) => {\r\n await this.api.addDocumentKeyword(this.document.$clientId, this.document.entityDocumentFolderId, this.document.entityDocumentId, x.keyword);\r\n }),\r\n );\r\n\r\n await Promise.all(\r\n remove.map(async (x) => {\r\n await this.api.deleteDocumentKeyword(this.document.$clientId, this.document.entityDocumentFolderId, this.document.entityDocumentId, x.id);\r\n }),\r\n );\r\n }\r\n\r\n let message = ''\r\n if(add.length || remove.length){\r\n await this.getDocumentKeywords();\r\n message = 'Tags'\r\n }\r\n\r\n if(this.documentName?.trim() !== this.originalDocName?.trim()){\r\n await this.renameDocument();\r\n message = message.length > 0 ? 'Name / Tags' : 'Name';\r\n }\r\n\r\n if(message.length > 0){\r\n successToast(`${message} saved`);\r\n }\r\n\r\n this.isSaving = false;\r\n this.showDocumentRenameKeywordsModal = false;\r\n this.selectInputText = false;\r\n } catch (error) {\r\n this.isSaving = false;\r\n }\r\n }\r\n }\r\n\r\n cancel () {\r\n this.focusOnRenameInput = false;\r\n this.focusOnKeywordInput = false;\r\n this.showDocumentRenameKeywordsModal = false;\r\n this.selectInputText = false;\r\n this.keywords.filter((x) => x.id && x.deletedFlag).forEach((x) => {x.deletedFlag = false});\r\n this.validationController.reset();\r\n }\r\n\r\n initializeValidation() {\r\n ValidationRules.off(this);\r\n\r\n // validation rule for max length needs to be dynamic based on the file extension length\r\n ValidationRules\r\n .ensure((x: DocumentRenameKeywords) => x.documentName)\r\n .required()\r\n .minLength(1)\r\n .maxLength(this.documentNameMaxLength)\r\n .on(this);\r\n }\r\n\r\n @computedFrom('documentKeyword')\r\n protected get disableAddKeyword() {\r\n return !this.documentKeyword || !this.documentKeyword?.trim().length;\r\n }\r\n}\r\n","export class DocumentSearchEvents {\r\n\r\n public static readonly eventClearSearchPhrase = 'DocumentSearch.ClearSearchPhrase';\r\n public static readonly eventRefreshSearchResults = 'DocumentSearch.RefreshSearchResults';\r\n\r\n public static createEventClearSearchPhrase() {\r\n return new CustomEvent(DocumentSearchEvents.eventClearSearchPhrase, {\r\n bubbles: true,\r\n detail: {}\r\n });\r\n }\r\n\r\n public static createEventRefreshSearchResults() {\r\n return new CustomEvent(DocumentSearchEvents.eventRefreshSearchResults, {\r\n bubbles: true,\r\n detail: {}\r\n });\r\n }\r\n}\r\n","// extracted by mini-css-extract-plugin\nexport default {\"btn\":\"btn____wig45\",\"btn--flat\":\"btn--flat____DvXBW btn____wig45\",\"btn--submit\":\"btn--submit____REcBJ btn____wig45\",\"btn--delete\":\"btn--delete____mBvkH btn____wig45\",\"btn--link\":\"btn--link____rDum3 btn____wig45\",\"btn--inline-text-link\":\"btn--inline-text-link____bf4hL btn--link____rDum3 btn____wig45\",\"btn--footer\":\"btn--footer____Iz7Z5 btn____wig45\",\"btn--footer-submit\":\"btn--footer-submit____CeGRe btn--submit____REcBJ btn____wig45 btn--footer____Iz7Z5 btn____wig45\",\"btn--footer-cancel\":\"btn--footer-cancel____NuYo_ btn--flat____DvXBW btn____wig45 btn--footer____Iz7Z5 btn____wig45\",\"btn--footer-delete\":\"btn--footer-delete____KySWU btn--delete____mBvkH btn____wig45 btn--footer____Iz7Z5 btn____wig45\",\"btn--qce-dropdown\":\"btn--qce-dropdown____bfaK7 btn--footer-submit____CeGRe btn--submit____REcBJ btn____wig45 btn--footer____Iz7Z5 btn____wig45\",\"btn--footer-combo\":\"btn--footer-combo____RqQqc btn--footer____Iz7Z5 btn____wig45\",\"btn--lmi-bicalc\":\"btn--lmi-bicalc____QoK08 btn____wig45\",\"btn--lmi-risk\":\"btn--lmi-risk____og8yS btn____wig45\",\"btn--lmi-policy-comparison\":\"btn--lmi-policy-comparison____lLjX9 btn____wig45\",\"btn--lmi-policy-coach\":\"btn--lmi-policy-coach____SEX63 btn____wig45\",\"btn--andrew-nock\":\"btn--andrew-nock____alzEH btn____wig45\",\"btn--construction-cost-consultants\":\"btn--construction-cost-consultants____S18vY btn____wig45\",\"btn--5-star\":\"btn--5-star____S1J92 btn____wig45\",\"btn--thermoscan\":\"btn--thermoscan____pqJoJ btn____wig45\",\"btn--risk-survey-services\":\"btn--risk-survey-services____rCMPP btn____wig45\",\"btn--risk-management\":\"btn--risk-management____AbUBp btn____wig45\",\"btn--lmi-bicalc--disabled\":\"btn--lmi-bicalc--disabled____nwvZ0 btn--lmi-bicalc____QoK08 btn____wig45\",\"btn--lmi-risk--disabled\":\"btn--lmi-risk--disabled____CqNhO btn--lmi-risk____og8yS btn____wig45\",\"btn--lmi-policy-comparison--disabled\":\"btn--lmi-policy-comparison--disabled____lZQI7 btn--lmi-policy-comparison____lLjX9 btn____wig45\",\"btn--initial-insured-location-risk\":\"btn--initial-insured-location-risk____fKOO6 btn--flat____DvXBW btn____wig45 btn____wig45\",\"btn--icon\":\"btn--icon____LgaB1 btn____wig45\",\"badge-pop\":\"badge-pop____ZwTZh\",\"btn--icon-no-border\":\"btn--icon-no-border____GbyJf\",\"btn--icon-task\":\"btn--icon-task____mV8fw btn--icon____LgaB1 btn____wig45\",\"btn--icon-document\":\"btn--icon-document____JBsD8 btn--icon____LgaB1 btn____wig45\",\"btn--icon-add\":\"btn--icon-add____a8vgm btn--icon____LgaB1 btn____wig45\",\"btn--add-risk\":\"btn--add-risk____ByqPq btn--icon____LgaB1 btn____wig45\",\"btn--icon-close\":\"btn--icon-close____DE5YK btn--icon____LgaB1 btn____wig45\",\"btn--icon-delete\":\"btn--icon-delete____IjoDV btn--icon____LgaB1 btn____wig45\",\"btn--icon-download\":\"btn--icon-download____dE3lv btn--icon____LgaB1 btn____wig45\",\"btn--icon-edit\":\"btn--icon-edit____HrGBE btn--icon____LgaB1 btn____wig45\",\"btn--icon-email\":\"btn--icon-email____iNzGk btn--icon____LgaB1 btn____wig45\",\"btn--icon-download-email\":\"btn--icon-download-email____UrGu_ btn--icon____LgaB1 btn____wig45\",\"btn--icon-eye\":\"btn--icon-eye____J7F4A btn--icon____LgaB1 btn____wig45\",\"btn--icon-eye-slash\":\"btn--icon-eye-slash____l6_sq btn--icon-eye____J7F4A btn--icon____LgaB1 btn____wig45\",\"btn--icon-folder\":\"btn--icon-folder____fuCqn btn--icon____LgaB1 btn____wig45\",\"btn--icon-folder-locked\":\"btn--icon-folder-locked____nLAjF btn--icon____LgaB1 btn____wig45\",\"btn--icon-folder-locked-active\":\"btn--icon-folder-locked-active____yDkPb btn--icon____LgaB1 btn____wig45\",\"btn--icon-history\":\"btn--icon-history____g4bXu btn--icon____LgaB1 btn____wig45\",\"btn--icon-info\":\"btn--icon-info____CUnhy btn--icon____LgaB1 btn____wig45\",\"btn--icon-link\":\"btn--icon-link____C5KGz btn--icon____LgaB1 btn____wig45\",\"btn--icon-unlink\":\"btn--icon-unlink____Y2JOP btn--icon-delete____IjoDV btn--icon____LgaB1 btn____wig45\",\"btn--icon-map\":\"btn--icon-map____RwKWP btn--icon____LgaB1 btn____wig45\",\"btn--icon-more\":\"btn--icon-more____msuX5 btn--icon____LgaB1 btn____wig45\",\"btn--icon-open-in-new-window\":\"btn--icon-open-in-new-window____WGZy1 btn--icon____LgaB1 btn____wig45\",\"btn--icon-favourite--selected\":\"btn--icon-favourite--selected____tqitN btn--icon____LgaB1 btn____wig45\",\"btn--icon-favourite--deselected\":\"btn--icon-favourite--deselected____bfvRu btn--icon____LgaB1 btn____wig45\",\"btn--icon-preview\":\"btn--icon-preview____Q3Ju_ btn--icon____LgaB1 btn____wig45\",\"btn--icon-pre-printed\":\"btn--icon-pre-printed____cWCPR btn--icon____LgaB1 btn____wig45\",\"btn--icon-print\":\"btn--icon-print____ctvyj btn--icon____LgaB1 btn____wig45\",\"btn--icon-save\":\"btn--icon-save____tCKDn btn--icon____LgaB1 btn____wig45\",\"btn--icon-settings\":\"btn--icon-settings____VSJzy btn--icon____LgaB1 btn____wig45\",\"btn--icon-show-details\":\"btn--icon-show-details____QQSCO btn--icon____LgaB1 btn____wig45\",\"btn--icon-show-details--alert\":\"btn--icon-show-details--alert____nWXpb btn--icon____LgaB1 btn____wig45\",\"btn--icon-show-summary\":\"btn--icon-show-summary____J9jNT btn--icon____LgaB1 btn____wig45\",\"btn--icon-attachment\":\"btn--icon-attachment____eSyc5 btn--icon____LgaB1 btn____wig45\",\"btn--icon-tag\":\"btn--icon-tag____psuEu btn--icon____LgaB1 btn____wig45\",\"btn--icon-undo\":\"btn--icon-undo____x41rv btn--icon____LgaB1 btn____wig45\",\"btn--icon-sync\":\"btn--icon-sync____jYGVR btn--icon____LgaB1 btn____wig45\",\"btn--icon-arrow-forward\":\"btn--icon-arrow-forward____ejmlb btn--icon____LgaB1 btn____wig45\",\"btn--aside-collapse\":\"btn--aside-collapse____NLC5w btn--icon____LgaB1 btn____wig45\",\"btn--icon-expand-more\":\"btn--icon-expand-more____a8GG6 btn--icon____LgaB1 btn____wig45\",\"btn--icon-expand-less\":\"btn--icon-expand-less____BKMCK btn--icon____LgaB1 btn____wig45\",\"btn--icon-general\":\"btn--icon-general____HVzb5 btn--icon____LgaB1 btn____wig45\",\"btn--icon-sales\":\"btn--icon-sales____HulWu btn--icon____LgaB1 btn____wig45\",\"btn--icon-branch\":\"btn--icon-branch____dK35R btn--icon____LgaB1 btn____wig45\",\"btn--icon-contact\":\"btn--icon-contact____QpWbv btn--icon____LgaB1 btn____wig45\",\"btn--icon-consent\":\"btn--icon-consent____iTmPd btn--icon____LgaB1 btn____wig45\",\"btn--icon-questions\":\"btn--icon-questions____n4Q8G btn--icon____LgaB1 btn____wig45\",\"btn--icon-associated\":\"btn--icon-associated____wlOwq btn--icon____LgaB1 btn____wig45\",\"btn--icon-notes\":\"btn--icon-notes____nLrpE btn--icon____LgaB1 btn____wig45\",\"btn--back\":\"btn--back____JpfZt btn____wig45\",\"btn--back-to-sign-in\":\"btn--back-to-sign-in____HoWKx btn--back____JpfZt btn____wig45\",\"btn--icon-advanced-search\":\"btn--icon-advanced-search____SwIM5 btn--icon____LgaB1 btn____wig45\",\"btn--wizard\":\"btn--wizard____uCLOc btn____wig45\",\"btn--wizard-back\":\"btn--wizard-back____1c5Tn btn--wizard____uCLOc btn____wig45\",\"btn--wizard-next\":\"btn--wizard-next____fACBW btn--wizard____uCLOc btn____wig45\",\"document-search-group\":\"document-search-group____O5XEI\",\"document-search-group--tasks\":\"document-search-group--tasks____pBDHx document-search-group____O5XEI\"};","import { autoinject, customElement, computedFrom } from 'aurelia-framework';\r\nimport { bindable } from 'aurelia-typed-observable-plugin';\r\nimport { environment } from 'environment';\r\nimport { FolderPaneEvents } from 'components/document-management/custom-elements/folder-pane/folder-pane-events';\r\nimport { DocumentSearchEvents } from './document-search-events';\r\nimport { Folder } from 'components/document-management/dtos';\r\nimport { Api } from 'components/document-management/api';\r\nimport styles from './document-search.css';\r\n\r\n@autoinject()\r\n@customElement('document-search')\r\nexport class DocumentSearch {\r\n\r\n @bindable public clientId: number;\r\n @bindable public selectedFolder = new Folder();\r\n @bindable.booleanAttr public disabled = false;\r\n @bindable.booleanAttr public highlightSearch = environment.documentManagement.highlightSearch;\r\n @bindable.booleanAttr public includeTasks = false;\r\n @bindable public cssClasses = '';\r\n @bindable public setFocus = false;\r\n\r\n protected documentSearchPhrase = '';\r\n protected documentSearchComponent: HTMLElement;\r\n protected searchFired = false;\r\n protected isSearching = false;\r\n protected styles = styles;\r\n\r\n public constructor(\r\n private api: Api\r\n ) { }\r\n\r\n protected attached() {\r\n if (this.disabled) return;\r\n this.addEventListeners();\r\n }\r\n\r\n protected detached() {\r\n if (this.disabled) return;\r\n this.removeEventListeners();\r\n }\r\n\r\n protected addEventListeners() {\r\n document.addEventListener(DocumentSearchEvents.eventRefreshSearchResults, this.refreshSearchResults, false);\r\n }\r\n\r\n protected removeEventListeners() {\r\n document.removeEventListener(DocumentSearchEvents.eventRefreshSearchResults, this.refreshSearchResults, false);\r\n }\r\n\r\n @computedFrom('documentSearchPhrase')\r\n protected get disableDocumentSearch() {\r\n return !this.documentSearchPhrase.trim().length;\r\n }\r\n\r\n handleSearchKeypress($event: KeyboardEvent) {\r\n if ($event.key === 'Enter') {\r\n this.searchDocuments();\r\n return false;\r\n }\r\n return true;\r\n }\r\n\r\n protected async searchDocuments() {\r\n if (this.disabled || this.documentSearchPhrase.trim() === '') return;\r\n\r\n this.searchFired = true;\r\n this.isSearching = true;\r\n\r\n this.selectedFolder.documents = await this.api.searchDocuments(this.clientId, this.documentSearchPhrase?.trim(), this.includeTasks);\r\n this.selectedFolder.$areSearchResults = true;\r\n this.selectedFolder.$highlightSearch = this.highlightSearch;\r\n\r\n this.isSearching = false;\r\n }\r\n\r\n protected refreshSearchResults = () => {\r\n this.searchDocuments();\r\n }\r\n\r\n protected clearSearchResults = () => {\r\n if (this.disabled) return;\r\n\r\n this.documentSearchPhrase = '';\r\n if (!this.searchFired) return;\r\n\r\n (this.documentSearchComponent ?? document).dispatchEvent(FolderPaneEvents.createEventRefreshFolderRecentDocuments());\r\n\r\n // clear search for existing items\r\n if(!this.selectedFolder.$areRecentDocuments){\r\n this.selectedFolder.documents = [];\r\n }\r\n\r\n this.searchFired = false;\r\n }\r\n}\r\n","import { Document } from 'components/document-management/dtos';\r\n\r\nexport class DocumentsTableEvents {\r\n\r\n public static readonly eventDocumentMenuToggleView = 'DocumentTable.ToggleView';\r\n\r\n public static createEventDocumentTableToggleView(focused: boolean) {\r\n return new CustomEvent(DocumentsTableEvents.eventDocumentMenuToggleView, {\r\n bubbles: true,\r\n detail: { focused: focused }\r\n });\r\n }\r\n}\r\n","// extracted by mini-css-extract-plugin\nexport default {\"btn\":\"btn____SDWiW\",\"btn--flat\":\"btn--flat____ODn2k btn____SDWiW\",\"btn--submit\":\"btn--submit____BeHK1 btn____SDWiW\",\"btn--delete\":\"btn--delete____f_bzJ btn____SDWiW\",\"btn--link\":\"btn--link____Blliv btn____SDWiW\",\"btn--inline-text-link\":\"btn--inline-text-link____chwPN btn--link____Blliv btn____SDWiW\",\"btn--footer\":\"btn--footer____l7lit btn____SDWiW\",\"btn--footer-submit\":\"btn--footer-submit____dyDfn btn--submit____BeHK1 btn____SDWiW btn--footer____l7lit btn____SDWiW\",\"btn--footer-cancel\":\"btn--footer-cancel____wAhXc btn--flat____ODn2k btn____SDWiW btn--footer____l7lit btn____SDWiW\",\"btn--footer-delete\":\"btn--footer-delete____uxETz btn--delete____f_bzJ btn____SDWiW btn--footer____l7lit btn____SDWiW\",\"btn--qce-dropdown\":\"btn--qce-dropdown____KjY99 btn--footer-submit____dyDfn btn--submit____BeHK1 btn____SDWiW btn--footer____l7lit btn____SDWiW\",\"btn--footer-combo\":\"btn--footer-combo____qLCGC btn--footer____l7lit btn____SDWiW\",\"btn--lmi-bicalc\":\"btn--lmi-bicalc____G2Btz btn____SDWiW\",\"btn--lmi-risk\":\"btn--lmi-risk____sJ9ui btn____SDWiW\",\"btn--lmi-policy-comparison\":\"btn--lmi-policy-comparison____JoY8F btn____SDWiW\",\"btn--lmi-policy-coach\":\"btn--lmi-policy-coach____FucBX btn____SDWiW\",\"btn--andrew-nock\":\"btn--andrew-nock____dxxo7 btn____SDWiW\",\"btn--construction-cost-consultants\":\"btn--construction-cost-consultants____CxcJ5 btn____SDWiW\",\"btn--5-star\":\"btn--5-star____qvxF_ btn____SDWiW\",\"btn--thermoscan\":\"btn--thermoscan____LumxK btn____SDWiW\",\"btn--risk-survey-services\":\"btn--risk-survey-services____QV9nN btn____SDWiW\",\"btn--risk-management\":\"btn--risk-management____oOie4 btn____SDWiW\",\"btn--lmi-bicalc--disabled\":\"btn--lmi-bicalc--disabled____flMF5 btn--lmi-bicalc____G2Btz btn____SDWiW\",\"btn--lmi-risk--disabled\":\"btn--lmi-risk--disabled____tSNZe btn--lmi-risk____sJ9ui btn____SDWiW\",\"btn--lmi-policy-comparison--disabled\":\"btn--lmi-policy-comparison--disabled____ocinc btn--lmi-policy-comparison____JoY8F btn____SDWiW\",\"btn--initial-insured-location-risk\":\"btn--initial-insured-location-risk____DIADE btn--flat____ODn2k btn____SDWiW btn____SDWiW\",\"btn--icon\":\"btn--icon____YVu0O btn____SDWiW\",\"badge-pop\":\"badge-pop____bx_Xc\",\"btn--icon-no-border\":\"btn--icon-no-border____AtYY9\",\"btn--icon-task\":\"btn--icon-task____KhrlV btn--icon____YVu0O btn____SDWiW\",\"btn--icon-document\":\"btn--icon-document____u37yg btn--icon____YVu0O btn____SDWiW\",\"btn--icon-add\":\"btn--icon-add____p42Zg btn--icon____YVu0O btn____SDWiW\",\"btn--add-risk\":\"btn--add-risk_____Z8Zn btn--icon____YVu0O btn____SDWiW\",\"btn--icon-close\":\"btn--icon-close____P4nPx btn--icon____YVu0O btn____SDWiW\",\"btn--icon-delete\":\"btn--icon-delete____B2GBc btn--icon____YVu0O btn____SDWiW\",\"btn--icon-download\":\"btn--icon-download____gUeh8 btn--icon____YVu0O btn____SDWiW\",\"btn--icon-edit\":\"btn--icon-edit____E8_ve btn--icon____YVu0O btn____SDWiW\",\"btn--icon-email\":\"btn--icon-email____DeFZb btn--icon____YVu0O btn____SDWiW\",\"btn--icon-download-email\":\"btn--icon-download-email____cQX5M btn--icon____YVu0O btn____SDWiW\",\"btn--icon-eye\":\"btn--icon-eye____dHtvS btn--icon____YVu0O btn____SDWiW\",\"btn--icon-eye-slash\":\"btn--icon-eye-slash____lzNCG btn--icon-eye____dHtvS btn--icon____YVu0O btn____SDWiW\",\"btn--icon-folder\":\"btn--icon-folder____kYGJb btn--icon____YVu0O btn____SDWiW\",\"btn--icon-folder-locked\":\"btn--icon-folder-locked____ov60F btn--icon____YVu0O btn____SDWiW\",\"btn--icon-folder-locked-active\":\"btn--icon-folder-locked-active____gLJ06 btn--icon____YVu0O btn____SDWiW\",\"btn--icon-history\":\"btn--icon-history____bCAPc btn--icon____YVu0O btn____SDWiW\",\"btn--icon-info\":\"btn--icon-info____sNDFw btn--icon____YVu0O btn____SDWiW\",\"btn--icon-link\":\"btn--icon-link____JzjSa btn--icon____YVu0O btn____SDWiW\",\"btn--icon-unlink\":\"btn--icon-unlink____EiCt6 btn--icon-delete____B2GBc btn--icon____YVu0O btn____SDWiW\",\"btn--icon-map\":\"btn--icon-map____EgmKZ btn--icon____YVu0O btn____SDWiW\",\"btn--icon-more\":\"btn--icon-more____wPyA6 btn--icon____YVu0O btn____SDWiW\",\"btn--icon-open-in-new-window\":\"btn--icon-open-in-new-window____M8246 btn--icon____YVu0O btn____SDWiW\",\"btn--icon-favourite--selected\":\"btn--icon-favourite--selected____gNsm3 btn--icon____YVu0O btn____SDWiW\",\"btn--icon-favourite--deselected\":\"btn--icon-favourite--deselected____ZHFSE btn--icon____YVu0O btn____SDWiW\",\"btn--icon-preview\":\"btn--icon-preview____E8CEH btn--icon____YVu0O btn____SDWiW\",\"btn--icon-pre-printed\":\"btn--icon-pre-printed____jZZMu btn--icon____YVu0O btn____SDWiW\",\"btn--icon-print\":\"btn--icon-print_____95Z2 btn--icon____YVu0O btn____SDWiW\",\"btn--icon-save\":\"btn--icon-save____NcMvk btn--icon____YVu0O btn____SDWiW\",\"btn--icon-settings\":\"btn--icon-settings____TzdiW btn--icon____YVu0O btn____SDWiW\",\"btn--icon-show-details\":\"btn--icon-show-details____ZCuDt btn--icon____YVu0O btn____SDWiW\",\"btn--icon-show-details--alert\":\"btn--icon-show-details--alert____kKYYn btn--icon____YVu0O btn____SDWiW\",\"btn--icon-show-summary\":\"btn--icon-show-summary____y052z btn--icon____YVu0O btn____SDWiW\",\"btn--icon-attachment\":\"btn--icon-attachment____Jpw4g btn--icon____YVu0O btn____SDWiW\",\"btn--icon-tag\":\"btn--icon-tag____Dfdph btn--icon____YVu0O btn____SDWiW\",\"btn--icon-undo\":\"btn--icon-undo____Gqqya btn--icon____YVu0O btn____SDWiW\",\"btn--icon-sync\":\"btn--icon-sync____McUNT btn--icon____YVu0O btn____SDWiW\",\"btn--icon-arrow-forward\":\"btn--icon-arrow-forward____UpYdU btn--icon____YVu0O btn____SDWiW\",\"btn--aside-collapse\":\"btn--aside-collapse____jR9zI btn--icon____YVu0O btn____SDWiW\",\"btn--icon-expand-more\":\"btn--icon-expand-more____Y5yHa btn--icon____YVu0O btn____SDWiW\",\"btn--icon-expand-less\":\"btn--icon-expand-less____tNlxk btn--icon____YVu0O btn____SDWiW\",\"btn--icon-general\":\"btn--icon-general____aUsFe btn--icon____YVu0O btn____SDWiW\",\"btn--icon-sales\":\"btn--icon-sales____GaZBM btn--icon____YVu0O btn____SDWiW\",\"btn--icon-branch\":\"btn--icon-branch____rOwXb btn--icon____YVu0O btn____SDWiW\",\"btn--icon-contact\":\"btn--icon-contact____QVgLh btn--icon____YVu0O btn____SDWiW\",\"btn--icon-consent\":\"btn--icon-consent____UsXn5 btn--icon____YVu0O btn____SDWiW\",\"btn--icon-questions\":\"btn--icon-questions____UV8KC btn--icon____YVu0O btn____SDWiW\",\"btn--icon-associated\":\"btn--icon-associated____vcsXy btn--icon____YVu0O btn____SDWiW\",\"btn--icon-notes\":\"btn--icon-notes____O8gYQ btn--icon____YVu0O btn____SDWiW\",\"btn--back\":\"btn--back____q7_pa btn____SDWiW\",\"btn--back-to-sign-in\":\"btn--back-to-sign-in____hMB7m btn--back____q7_pa btn____SDWiW\",\"btn--icon-advanced-search\":\"btn--icon-advanced-search____jkR2o btn--icon____YVu0O btn____SDWiW\",\"btn--wizard\":\"btn--wizard____mQo6V btn____SDWiW\",\"btn--wizard-back\":\"btn--wizard-back____tFb_q btn--wizard____mQo6V btn____SDWiW\",\"btn--wizard-next\":\"btn--wizard-next____mTW1z btn--wizard____mQo6V btn____SDWiW\",\"card\":\"card____cyyqb\",\"card-content\":\"card-content____DJSw5\",\"card-heading\":\"card-heading____YLMQ2\",\"control-group\":\"control-group____uSY4P\",\"label-group\":\"label-group____pLqYY\",\"label-group-item\":\"label-group-item____I4JfL\",\"constrained-width\":\"constrained-width_____1bam\",\"button-group\":\"button-group____soEeP\",\"card--alert\":\"card--alert____oQmgs card____cyyqb\",\"card-heading--alert\":\"card-heading--alert____r1YAd card-heading____YLMQ2\",\"card--status-message\":\"card--status-message____EL6pp\",\"card--status-message--left\":\"card--status-message--left____EH1vr card--status-message____EL6pp\",\"card-heading--sticky-header\":\"card-heading--sticky-header____zV3Vd\",\"card-heading--no-icon\":\"card-heading--no-icon____hHcKX card-heading____YLMQ2\",\"card-heading--bold-title\":\"card-heading--bold-title____utR9B\",\"fieldset\":\"fieldset____V4mxy\",\"fieldset-instruction\":\"fieldset-instruction____Ah0wO\",\"fieldset--no-padding\":\"fieldset--no-padding____mcHDb fieldset____V4mxy\",\"fieldset--alt\":\"fieldset--alt____V61xq fieldset____V4mxy\",\"view-password\":\"view-password____Sta73\",\"input-search\":\"input-search____WwYwh\",\"ia-currency-input\":\"ia-currency-input____vtdTf\",\"ia-currency-negative\":\"ia-currency-negative____hIBcg\",\"select--mini\":\"select--mini____DlfWr\",\"required-label\":\"required-label____Rq6M6\",\"alert\":\"alert____uPCuT\",\"alert--important\":\"alert--important____wi7oq\",\"input-label\":\"input-label____VtQcC\",\"input-toggle\":\"input-toggle____kcIh0\",\"w-100\":\"w-100____Dutw4\",\"search-input-wrapper\":\"search-input-wrapper____aFwVI\",\"search-input--results\":\"search-input--results____fH9p3\",\"search-input--result\":\"search-input--result____UZKKx\",\"search-input--result--highlighted\":\"search-input--result--highlighted____KXuMw\",\"date-range-selections\":\"date-range-selections____YhYII\",\"date-arrow-forward\":\"date-arrow-forward____ytGG8\",\"qce-dropdown\":\"qce-dropdown____Y4jT7\",\"qce-or\":\"qce-or____oKF2w\",\"qce-dropdown-with-dropdown\":\"qce-dropdown-with-dropdown____fxKdr\",\"qce-vehicle-registration-search\":\"qce-vehicle-registration-search____hLzJP\",\"row-gap\":\"row-gap____KAENP\",\"row-group\":\"row-group____TALYR\",\"row-group--three\":\"row-group--three____MVavJ row-group____TALYR\",\"grid-14\":\"grid-14____JBzpy\",\"row-group--auto\":\"row-group--auto____HAQt5 row-group____TALYR\",\"space\":\"space____Lzay1\",\"display-none--lg\":\"display-none--lg____QEKgd\",\"display-none--md\":\"display-none--md____Uet0u\",\"table\":\"table____GU11E\",\"table-heading-row\":\"table-heading-row____WV3Tg\",\"table-row\":\"table-row____PA9CM\",\"table-result-row\":\"table-result-row____oxdsV\",\"break-word\":\"break-word____QJDI9\",\"no-wrap\":\"no-wrap____b2lp6\",\"table-result-row--disabled\":\"table-result-row--disabled____LltEF\",\"table-modal\":\"table-modal_____Lyun table____GU11E\",\"table-enhanced\":\"table-enhanced____p0HOv\",\"table--no-border-bottom\":\"table--no-border-bottom____GLG_4 table____GU11E\",\"height-45\":\"height-45____zlj0V\",\"edit-column\":\"edit-column____Q50nX\",\"delete-column\":\"delete-column____PpXfO\",\"date-table-heading\":\"date-table-heading____ajJLU\",\"button-edit\":\"button-edit____KvQ29\",\"button-delete\":\"button-delete____EkReh\",\"table-row-selected\":\"table-row-selected____JMGPR\",\"table-row-alert\":\"table-row-alert____Tx5VU\",\"table-filter-row\":\"table-filter-row____k3dc0\",\"table-filter-row--endcap\":\"table-filter-row--endcap____bBdnf\",\"filter-column\":\"filter-column____O7kMx\",\"table-pagination\":\"table-pagination____i3aZC\",\"table-pagination-with-filter\":\"table-pagination-with-filter____SoQ0C table-pagination____i3aZC\",\"table-button-group\":\"table-button-group____zdEG8\",\"table-child-container\":\"table-child-container____F1m_9\",\"table-child-card\":\"table-child-card____pBlDT\",\"child-table--selected-row\":\"child-table--selected-row____Q9prQ\",\"child-table\":\"child-table____kxbL2 table____GU11E\",\"custom-pagination\":\"custom-pagination_____sCKV\",\"pagination-count\":\"pagination-count____Q4_ar\",\"pagination-button\":\"pagination-button____eVs0W btn____SDWiW\",\"pagination-prev\":\"pagination-prev____aazYp pagination-button____eVs0W btn____SDWiW\",\"pagination-next\":\"pagination-next____Vm2u8 pagination-button____eVs0W btn____SDWiW\",\"pagination-disabled\":\"pagination-disabled____csz1l pagination-button____eVs0W btn____SDWiW\",\"pagination-prev-disabled\":\"pagination-prev-disabled_____WW3M pagination-disabled____csz1l pagination-button____eVs0W btn____SDWiW\",\"pagination-next-disabled\":\"pagination-next-disabled____vf7IV pagination-disabled____csz1l pagination-button____eVs0W btn____SDWiW\",\"pagination\":\"pagination____Pa4BZ\",\"pagination-top\":\"pagination-top____oHm3u pagination____Pa4BZ\",\"pagination-bottom\":\"pagination-bottom____Mb9uq pagination____Pa4BZ\",\"pagination-bottom--documents\":\"pagination-bottom--documents____Z1Lwj pagination-bottom____Mb9uq pagination____Pa4BZ\",\"table-cell-btn-icon\":\"table-cell-btn-icon____PR76p\",\"folder-table\":\"folder-table____PVxx4 table--no-border-bottom____GLG_4 table____GU11E\",\"doc-table-group--heading\":\"doc-table-group--heading____O7h3t\",\"doc-table-group--heading-open\":\"doc-table-group--heading-open____KHUPy doc-table-group--heading____O7h3t\",\"doc-table-group--heading-with-options\":\"doc-table-group--heading-with-options____QaPje\",\"constrained-width--folder-name\":\"constrained-width--folder-name____DttrN constrained-width_____1bam\",\"disable-entity\":\"disable-entity____lWhXh\",\"button-options\":\"button-options____TdhBA\",\"button-options--add\":\"button-options--add____PPD1u button-options____TdhBA\",\"information-icon\":\"information-icon____HOHHn\",\"deleted-icon\":\"deleted-icon____luTN2\",\"exclamation-icon\":\"exclamation-icon____QREJp\",\"success-icon\":\"success-icon____I39oh\",\"text-align-center\":\"text-align-center____ilWr7\",\"word-break\":\"word-break____CvOBd\",\"btn-group\":\"btn-group____DAA4x\",\"accordion-content\":\"accordion-content____rgPj3\",\"toggle-collapse\":\"toggle-collapse____LcKK0\",\"toggle-collapse--disabled\":\"toggle-collapse--disabled____cFqWk toggle-collapse____LcKK0\",\"toggle-expand\":\"toggle-expand____TQZ7q toggle-collapse____LcKK0\",\"folder\":\"folder____dBogk\",\"folder-locked\":\"folder-locked____nxq0i folder____dBogk\",\"yesNo-filter-width\":\"yesNo-filter-width____8hNee\",\"w-5\":\"w-5____RQrxx\",\"w-10\":\"w-10____nVvNj\",\"w-15\":\"w-15____rFcnL\",\"w-20\":\"w-20____fX8vL\",\"w-25\":\"w-25____E5E0C\",\"w-30\":\"w-30____xnILD\",\"w-35\":\"w-35____spLH9\",\"w-40\":\"w-40____mUkuG\",\"w-45\":\"w-45____FcoRH\",\"w-50\":\"w-50____n_0Xy\",\"w-60\":\"w-60____xbQHV\",\"table--sticky-header\":\"table--sticky-header____Wqw4z\",\"table--sticky-footer\":\"table--sticky-footer____YZErs\",\"table--sticky-column\":\"table--sticky-column____Jl2bj\",\"table--sticky-column2\":\"table--sticky-column2____Sb31n table--sticky-column____Jl2bj\",\"table--sticky-column-right\":\"table--sticky-column-right____yPVSB table--sticky-column____Jl2bj\",\"scrollable-table-container\":\"scrollable-table-container____yMouK\",\"tab-navigation\":\"tab-navigation____y81Wo\",\"has-warnings\":\"has-warnings____EeS2y\",\"tab-selected\":\"tab-selected____Fyvap tab____JzQf8\",\"disabled\":\"disabled____MV6br\",\"tab\":\"tab____JzQf8\",\"btn--tab-overflow\":\"btn--tab-overflow____ncbe8\",\"btn--tab-overflow-left\":\"btn--tab-overflow-left____GCSX3 btn--tab-overflow____ncbe8\",\"btn--tab-overflow-left-disabled\":\"btn--tab-overflow-left-disabled_____MQP0 btn--tab-overflow-left____GCSX3 btn--tab-overflow____ncbe8\",\"btn--tab-overflow-right\":\"btn--tab-overflow-right____IebNV btn--tab-overflow____ncbe8\",\"btn--tab-overflow-right-disabled\":\"btn--tab-overflow-right-disabled____eSDsF btn--tab-overflow-right____IebNV btn--tab-overflow____ncbe8\",\"constrained-width--tab\":\"constrained-width--tab____iCS3M constrained-width_____1bam\",\"view-block\":\"view-block____LrE8Q\",\"view-block--heading\":\"view-block--heading____n5E7O\",\"view-block--white\":\"view-block--white____p3QXm view-block____LrE8Q\",\"view-block--alert\":\"view-block--alert____rS7aX view-block____LrE8Q\",\"view-block--success\":\"view-block--success____byYCT view-block____LrE8Q\",\"view-block--info\":\"view-block--info____qm53x view-block____LrE8Q\",\"view-block--warning\":\"view-block--warning____HTc88 view-block____LrE8Q\",\"view-block--alt\":\"view-block--alt____nTz_x view-block____LrE8Q\",\"view-block--with-icon\":\"view-block--with-icon____VM6sc view-block____LrE8Q\",\"view-block-icon\":\"view-block-icon____aUtUs\",\"view-block--warning--with-icon\":\"view-block--warning--with-icon____Vzx1F view-block--warning____HTc88 view-block____LrE8Q\",\"view-block-checkbox\":\"view-block-checkbox____3fLtN view-block____LrE8Q\",\"view-block-checkbox--alert\":\"view-block-checkbox--alert____SaVlR view-block--alert____rS7aX view-block____LrE8Q view-block-checkbox____3fLtN view-block____LrE8Q\",\"text-view-content\":\"text-view-content____srNf3\",\"ia-modal\":\"ia-modal____l9jvv\",\"ia-modal-inner\":\"ia-modal-inner____T7Kck\",\"ia-modal-inner--context-menu\":\"ia-modal-inner--context-menu____vthGK ia-modal-inner____T7Kck\",\"ia-modal-inner--wide-lg\":\"ia-modal-inner--wide-lg____Zyl5l ia-modal-inner____T7Kck\",\"ia-modal-inner--wide-xxl\":\"ia-modal-inner--wide-xxl____dW1N6 ia-modal-inner____T7Kck\",\"ia-modal-inner--take-over\":\"ia-modal-inner--take-over____Ak1pZ ia-modal-inner____T7Kck\",\"fixed-height\":\"fixed-height____SFx_i\",\"takeover-header\":\"takeover-header____fuacS\",\"logo\":\"logo____J9vIu\",\"logo--broker\":\"logo--broker____Fjmmz logo____J9vIu\",\"close-search\":\"close-search____dtnfW\",\"ia-modal-content\":\"ia-modal-content____J6aeY\",\"ia-modal-overlay--transparent\":\"ia-modal-overlay--transparent____UHKqX ia-modal____l9jvv\",\"ia-modal-overlay--light-white\":\"ia-modal-overlay--light-white____P91qq ia-modal____l9jvv\",\"ia-modal-overlay--transparent--light-white-client-nav\":\"ia-modal-overlay--transparent--light-white-client-nav____HjwPD ia-modal-overlay--light-white____P91qq ia-modal____l9jvv\",\"modal-header\":\"modal-header____xl0zY\",\"modal-footer\":\"modal-footer____TExUp modal-header____xl0zY\",\"modal-footer--space-between\":\"modal-footer--space-between____J1HVU modal-footer____TExUp modal-header____xl0zY\",\"footer-btn-group\":\"footer-btn-group____DrqiX\",\"header-label\":\"header-label____GnlhM\",\"header-label-icon\":\"header-label-icon____GSDJ7 header-label____GnlhM\",\"header-label--alert\":\"header-label--alert____iJsLN header-label-icon____GSDJ7 header-label____GnlhM\",\"header-label--info\":\"header-label--info____Gsaao header-label-icon____GSDJ7 header-label____GnlhM\",\"header-label--settings\":\"header-label--settings____uiVeS header-label-icon____GSDJ7 header-label____GnlhM\",\"header-label--accounts\":\"header-label--accounts____PKxAG header-label-icon____GSDJ7 header-label____GnlhM\",\"header-label--edit\":\"header-label--edit____rrBV9 header-label-icon____GSDJ7 header-label____GnlhM\",\"header-label--download\":\"header-label--download____Syzzf header-label-icon____GSDJ7 header-label____GnlhM\",\"header-label--delete\":\"header-label--delete____D2RdU header-label-icon____GSDJ7 header-label____GnlhM\",\"header-label--history\":\"header-label--history____LXL34 header-label-icon____GSDJ7 header-label____GnlhM\",\"header-label--tag\":\"header-label--tag____wSoIw header-label-icon____GSDJ7 header-label____GnlhM\",\"header-label--search\":\"header-label--search____sWuEB header-label-icon____GSDJ7 header-label____GnlhM\",\"header-label--kyc\":\"header-label--kyc____zjiOp header-label-icon____GSDJ7 header-label____GnlhM\",\"header-label--advice\":\"header-label--advice____R7yib header-label-icon____GSDJ7 header-label____GnlhM\",\"header-label--generate-advice\":\"header-label--generate-advice____QLKzE header-label-icon____GSDJ7 header-label____GnlhM\",\"header-label--form\":\"header-label--form____GwK7X header-label-icon____GSDJ7 header-label____GnlhM\",\"header-label--insured\":\"header-label--insured____ZhXL1 header-label-icon____GSDJ7 header-label____GnlhM\",\"header-label--quote\":\"header-label--quote_____cXhb header-label-icon____GSDJ7 header-label____GnlhM\",\"header-label--policy\":\"header-label--policy____H_ulo header-label-icon____GSDJ7 header-label____GnlhM\",\"header-label--claim\":\"header-label--claim____SCnx8 header-label-icon____GSDJ7 header-label____GnlhM\",\"header-label--fsg\":\"header-label--fsg____vWznr header-label-icon____GSDJ7 header-label____GnlhM\",\"header-label--mandatory-document\":\"header-label--mandatory-document____aD5aU header-label-icon____GSDJ7 header-label____GnlhM\",\"header-label--notification\":\"header-label--notification____BjHKP header-label-icon____GSDJ7 header-label____GnlhM\",\"header-label--task\":\"header-label--task____SxC7T header-label-icon____GSDJ7 header-label____GnlhM\",\"header-label--contact\":\"header-label--contact____NGpz8 header-label-icon____GSDJ7 header-label____GnlhM\",\"header-label--note\":\"header-label--note____jssuE header-label-icon____GSDJ7 header-label____GnlhM\",\"header-label--document\":\"header-label--document____c4Ap0 header-label-icon____GSDJ7 header-label____GnlhM\",\"header-label--email\":\"header-label--email____erQRl header-label-icon____GSDJ7 header-label____GnlhM\",\"header-label--template\":\"header-label--template____JhWQV header-label-icon____GSDJ7 header-label____GnlhM\",\"header-details\":\"header-details____CM1zU\",\"header-detail-item\":\"header-detail-item____gQ8Qr\",\"header-label--context-menu\":\"header-label--context-menu____JN1sF header-label-icon____GSDJ7 header-label____GnlhM\",\"context-menu-sep\":\"context-menu-sep____BTEmm\",\"context-menu--one-col\":\"context-menu--one-col____Hgum9\",\"context-menu-disabled\":\"context-menu-disabled____nofjz\",\"context-menu--two-col\":\"context-menu--two-col____dgWeK context-menu--one-col____Hgum9\",\"context-menu--three-col\":\"context-menu--three-col____pgzFU context-menu--two-col____dgWeK context-menu--one-col____Hgum9\",\"modal-content-copy\":\"modal-content-copy____PimYX\",\"processing-step\":\"processing-step____S2dbH\",\"processing-step--failed\":\"processing-step--failed____A3oqO processing-step____S2dbH\",\"document--processing\":\"document--processing____ElrOi\",\"eclipse-loader\":\"eclipse-loader____GtXE0\",\"confirmation-content\":\"confirmation-content____oaeuW\",\"ia-modal--search\":\"ia-modal--search____w6e8x\",\"view-block--alert--progress-modal\":\"view-block--alert--progress-modal____Cb_t6 view-block--alert____rS7aX view-block____LrE8Q\",\"filename-column\":\"filename-column____VOELw\"};","import { MoveEvents } from 'components/document-management/custom-elements/move/move-events';\r\nimport { autoinject, customElement, computedFrom, TaskQueue, bindingMode, observable } from 'aurelia-framework';\r\nimport { bindable } from 'aurelia-typed-observable-plugin';\r\nimport { DateHelper } from 'resources/utilities/date-helper';\r\nimport { DocumentKeywordsEvents } from 'components/document-management/custom-elements/document-keywords/document-keywords-events';\r\nimport { DocumentMenuEvents } from 'components/document-management/custom-elements/document-menu/document-menu-events';\r\nimport { Folder, Document, Permissions, Operation, ActionType } from 'components/document-management/dtos';\r\nimport { Api } from 'components/document-management/api';\r\nimport { ConfirmModalActions } from 'components/ia-modal/ia-modal';\r\nimport { NewDocumentEvents } from '../new-document/new-document-events';\r\nimport { mapEntityDocumentAllowableTypeIdToLabel } from 'resources/map-document-type';\r\nimport { timer } from 'resources/timer';\r\nimport { GenerationStatus } from 'resources/enums';\r\nimport { IaProgressModal } from 'components/ia-progress-modal/ia-progress-modal';\r\nimport { ModalService } from 'components/modal/modal-service';\r\nimport styles from './documents-table.css';\r\nimport { BlobService } from 'resources/services/blob-service';\r\nimport { momentToLocalDateTimeString } from 'resources/moment-helpers';\r\nimport { DocumentsTableEvents } from './documents-table-events';\r\nimport { scrollIntoView } from 'resources/scroll-into-view';\r\nimport { DocumentRenameKeywordsEvents } from '../document-rename-keywords/document-rename-keywords-events';\r\nimport { DocumentService } from 'components/document-management/document-service';\r\n@autoinject()\r\n@customElement('documents-table')\r\nexport class DocumentsTable {\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 = false;\r\n @bindable public defaultRow;\r\n @bindable public isMoveModal = false;\r\n @bindable public isChangeModal = false;\r\n @bindable({defaultBindingMode: bindingMode.twoWay}) public selectedDocuments: Document[] = [];\r\n\r\n private disabled = false;\r\n protected styles = styles;\r\n protected currentlySelectedRow;\r\n protected documentTableComponent: HTMLElement;\r\n protected uniqueId = 'documents-table';\r\n protected focusedView = false;\r\n\r\n private currentPage;\r\n private totalItems = 0;\r\n private data = [];\r\n\r\n private showEmailReceived = false;\r\n\r\n @observable protected $documentsTableData = [];\r\n private pageLoaded = false;\r\n\r\n $documentsTableDataChanged(){ \r\n this.showEmailReceived = false;\r\n\r\n // Show 'Received' column for emails only \r\n if(this.documentService && this.documentService.currentSortingValue == '600000006,600000016'){\r\n this.showEmailReceived = true;\r\n }\r\n\r\n if(this.$documentsTableData.length && this.defaultRow && !this.pageLoaded){\r\n\r\n const document = this.selectedFolder?.documents.find((x) => x.entityDocumentId === this.defaultRow);\r\n const fileNote = this.selectedFolder?.documents.find((x) => x.entityTaskId === this.defaultRow);\r\n\r\n if (document) {\r\n\r\n // Show 'Received' column for emails found via advanced search\r\n if(document?.entityDocumentAllowableTypeId == 600000006 || document?.entityDocumentAllowableTypeId == 600000016) {\r\n this.showEmailReceived = true;\r\n }\r\n\r\n document.$isSelectedRow = true;\r\n }\r\n\r\n if (fileNote) {\r\n fileNote.$isSelectedRow = true;\r\n }\r\n\r\n scrollIntoView('folder-table');\r\n this.pageLoaded = true;\r\n }\r\n }\r\n\r\n public constructor(\r\n private api: Api,\r\n private modal: ModalService,\r\n private blobService: BlobService,\r\n private taskQueue: TaskQueue,\r\n private documentService: DocumentService,\r\n ) {}\r\n\r\n protected attached() {\r\n if (this.disabled) {\r\n return;\r\n }\r\n\r\n this.addEventListeners();\r\n }\r\n\r\n selectedFolderChanged() {\r\n this.taskQueue.queueTask(() => {\r\n const checkbox = document.getElementById(\"documentsListSelectall\") as HTMLInputElement;\r\n if (checkbox) {\r\n checkbox.checked = false;\r\n }\r\n this.selectedDocuments = [];\r\n })\r\n }\r\n\r\n protected detached() {\r\n if (this.disabled) return;\r\n this.removeEventListeners();\r\n }\r\n\r\n protected addEventListeners() {\r\n document.addEventListener(DocumentMenuEvents.eventDocumentMenuDownloadDocument, this.downloadDocument, false);\r\n document.addEventListener(DocumentsTableEvents.eventDocumentMenuToggleView, this.toggleView, false);\r\n }\r\n\r\n protected removeEventListeners() {\r\n document.removeEventListener(DocumentMenuEvents.eventDocumentMenuDownloadDocument, this.downloadDocument, false);\r\n document.removeEventListener(DocumentsTableEvents.eventDocumentMenuToggleView, this.toggleView, false);\r\n }\r\n\r\n protected downloadDocument = (event) => {\r\n this.fetchDocument(new MouseEvent('Click'), event.detail.document);\r\n };\r\n\r\n protected toggleView = (event) => {\r\n this.focusedView = event.detail.focused;\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 protected createdDateSort(document1: Document, document2: Document, sortOrder: 1 | -1) {\r\n return DateHelper.dateSorter(document1, document2, sortOrder, 'createdDate');\r\n }\r\n\r\n protected receivedDateSort(document1: Document, document2: Document, sortOrder: 1 | -1) {\r\n return DateHelper.dateSorter(document1, document2, sortOrder, 'emailReceived');\r\n }\r\n\r\n protected modifiedDateSort(document1: Document, document2: Document, sortOrder: 1 | -1) {\r\n return DateHelper.dateSorter(document1, document2, sortOrder, 'modifiedDate');\r\n }\r\n\r\n protected editKeywordsClicked(event: MouseEvent, document: Document) {\r\n this.preventDefaultAndPropagation(event);\r\n document.$clientId = this.clientId;\r\n // event.target?.dispatchEvent(DocumentKeywordsEvents.createEventDocumentKeywordsEdit(document));\r\n event.target?.dispatchEvent(DocumentRenameKeywordsEvents.createEventDocumentRenameKeywordsEdit(document, true));\r\n }\r\n\r\n protected rowClicked(row) {\r\n this.currentlySelectedRow = row;\r\n\r\n // reset any selected rows\r\n this.selectedFolder.documents.filter((x) => x.$isSelectedRow === true).forEach((x) => (x.$isSelectedRow = false));\r\n\r\n if (row.entityDocumentId !== null && row.entityDocumentId === this.currentlySelectedRow.entityDocumentId) {\r\n row.$isSelectedRow = true;\r\n }\r\n\r\n if (row.entityTaskId !== null && row.entityTaskId === this.currentlySelectedRow.entityTaskId) {\r\n row.$isSelectedRow = true;\r\n }\r\n }\r\n\r\n protected async rowDoubleClicked(event: MouseEvent, document: Document) {\r\n // edit/view FileNote\r\n if (!document.entityDocumentId && document.isFileNote) {\r\n if (this.permissions.hasTaskEditPermission && this.clientActive) {\r\n this.documentTableComponent?.dispatchEvent(DocumentMenuEvents.createEventDocumentMenuEditFileNote(document));\r\n } else if (this.permissions.hasTaskViewPermission) {\r\n this.documentTableComponent?.dispatchEvent(DocumentMenuEvents.createEventDocumentMenuViewFileNote(document));\r\n }\r\n return;\r\n }\r\n\r\n //edit/view Document\r\n if (document.entityDocumentId && !document.isFileNote && document.entityDocumentAllowableTypeId === 600000100) {\r\n if (this?.permissions?.hasDocumentsEditPermission && this.clientActive) {\r\n this.documentTableComponent?.dispatchEvent(NewDocumentEvents.createEventEditDocument(document));\r\n } else if (this?.permissions?.hasDocumentsViewPermission) {\r\n this.documentTableComponent?.dispatchEvent(NewDocumentEvents.createEventViewDocument(document));\r\n }\r\n return;\r\n }\r\n\r\n // Download Document\r\n if (this?.permissions.hasDocumentsEditPermission && this.currentlySelectedRow) {\r\n this.currentlySelectedRow.$actionTypeId = ActionType.DownloadDocument;\r\n await this.fetchDocument(new MouseEvent('Click'), this.currentlySelectedRow);\r\n }\r\n }\r\n\r\n protected async fetchDocument(event: MouseEvent, doc: Document) {\r\n this.preventDefaultAndPropagation(event);\r\n\r\n let downloadFileName = doc.docName;\r\n\r\n const downloadFileExtension = downloadFileName.substring(\r\n downloadFileName.length - doc.entityDocumentAllowableType.length,\r\n );\r\n\r\n // add file extension if missing from downloadFileName\r\n if (doc.entityDocumentAllowableType !== downloadFileExtension) {\r\n if (doc.entityDocumentAllowableType === 'jpeg') {\r\n if (!downloadFileName.includes('.jpg') && !downloadFileName.includes('.jpeg')) {\r\n let extension = '.jpg';\r\n\r\n if (doc.fileName.includes('.jpg')) {\r\n extension = '.jpg';\r\n } else if (doc.fileName.includes('.jpeg')) {\r\n extension = '.jpeg';\r\n }\r\n\r\n downloadFileName = `${downloadFileName}${extension}`;\r\n }\r\n } else {\r\n downloadFileName = `${downloadFileName}.${doc.entityDocumentAllowableType}`;\r\n }\r\n }\r\n\r\n try {\r\n let docUrl: any = {};\r\n if (doc.isFileNote || doc.entityDocumentAllowableTypeId === 600000100) {\r\n this.modal.show().content(IaProgressModal);\r\n\r\n let result;\r\n if (doc.entityDocumentAllowableTypeId === 600000100) {\r\n result = await this.api.convertDocumentToPdf(this.clientId, doc.entityDocumentId);\r\n }\r\n\r\n if (doc.isFileNote) {\r\n result = await this.api.convertFileNoteToPdf(this.clientId, doc.entityTaskId, false);\r\n }\r\n\r\n if (result) {\r\n let status;\r\n do {\r\n status = await this.api.convertToPdfStatus(result);\r\n await timer(2000);\r\n } while (\r\n status !== GenerationStatus.Ready &&\r\n status !== GenerationStatus.Error &&\r\n status !== GenerationStatus.Aborted\r\n );\r\n\r\n if (status === GenerationStatus.Ready) {\r\n const urlResult = await this.api.convertToPdfUrls(result);\r\n docUrl.blobUrl = urlResult[0].privateUrl;\r\n downloadFileName = urlResult[0].fileName;\r\n } else {\r\n console.log('Error converting pdf');\r\n }\r\n }\r\n } else {\r\n docUrl = await this.api.getDocumentUrl(this.clientId, doc.entityDocumentFolderId, doc.entityDocumentId);\r\n }\r\n\r\n if (docUrl) {\r\n if (doc.entityDocumentId) {\r\n await this.api.createDocumentAction(this.clientId, doc.entityDocumentFolderId, doc.entityDocumentId, {\r\n actionTypeId: doc.$actionTypeId,\r\n });\r\n }\r\n\r\n if (doc.entityTaskId) {\r\n await this.api.createFileNoteAction(this.clientId, doc.entityTaskId, {\r\n entityTaskId: doc.entityTaskId,\r\n entityTaskActionTypeId: doc.$actionTypeId,\r\n });\r\n }\r\n\r\n await this.blobService.downloadBlobFromUrl(downloadFileName, docUrl.blobUrl);\r\n }\r\n } catch (error) {\r\n console.log(error);\r\n }\r\n\r\n this.modal.hide();\r\n }\r\n\r\n protected moveDocuments() {\r\n document.dispatchEvent(MoveEvents.createEventShowMoveDocument(this.selectedDocuments));\r\n }\r\n\r\n protected selectAllDocuments(event, documents: []) {\r\n this.taskQueue.queueMicroTask(() => {\r\n if (event.target.checked) {\r\n\r\n const filter = this.$documentsTableData.filter((x) => !x.$isDisabled && !x.systemDoc && !x.readonlyFlag);\r\n\r\n if (this.totalItems === filter.length) {\r\n this.selectedDocuments = this.$documentsTableData.slice();\r\n }else {\r\n this.selectedDocuments = filter.slice();\r\n }\r\n } else {\r\n this.selectedDocuments = [];\r\n }\r\n });\r\n }\r\n\r\n protected preventDefaultAndPropagation(event: Event) {\r\n event.preventDefault();\r\n event.stopPropagation();\r\n }\r\n\r\n protected getDocumentTypeLabel(document) {\r\n const override = mapEntityDocumentAllowableTypeIdToLabel(document.entityDocumentAllowableTypeId);\r\n return override === '' ? document.entityDocumentAllowableType : override;\r\n }\r\n\r\n protected getFocusedTitle(document) {\r\n return `Created by ${document.createdBy} ${momentToLocalDateTimeString(document.createdDate)}`;\r\n }\r\n\r\n protected getKeywords(keywords){\r\n return keywords.map((x) => `• ${x.keyword}`).join('\\n');\r\n }\r\n}\r\n","import { Document } from 'components/document-management/dtos';\r\n\r\nexport class EditDocumentEvents {\r\n\r\n public static readonly eventEditDocumentRename = 'EditDocument.Rename';\r\n\r\n public static createEventEditDocumentRename(document: Document) {\r\n return new CustomEvent(EditDocumentEvents.eventEditDocumentRename, {\r\n bubbles: true,\r\n detail: { document: document }\r\n });\r\n }\r\n}\r\n","// extracted by mini-css-extract-plugin\nexport default {\"btn\":\"btn____sV14T\",\"btn--flat\":\"btn--flat____mJ233 btn____sV14T\",\"btn--submit\":\"btn--submit____bZXP1 btn____sV14T\",\"btn--delete\":\"btn--delete____Fjxmt btn____sV14T\",\"btn--link\":\"btn--link____P2tek btn____sV14T\",\"btn--inline-text-link\":\"btn--inline-text-link____zBhGF btn--link____P2tek btn____sV14T\",\"btn--footer\":\"btn--footer____WbKZC btn____sV14T\",\"btn--footer-submit\":\"btn--footer-submit_____ODcz btn--submit____bZXP1 btn____sV14T btn--footer____WbKZC btn____sV14T\",\"btn--footer-cancel\":\"btn--footer-cancel____lfYN1 btn--flat____mJ233 btn____sV14T btn--footer____WbKZC btn____sV14T\",\"btn--footer-delete\":\"btn--footer-delete____akQ7K btn--delete____Fjxmt btn____sV14T btn--footer____WbKZC btn____sV14T\",\"btn--qce-dropdown\":\"btn--qce-dropdown____gDQWy btn--footer-submit_____ODcz btn--submit____bZXP1 btn____sV14T btn--footer____WbKZC btn____sV14T\",\"btn--footer-combo\":\"btn--footer-combo____qU8BL btn--footer____WbKZC btn____sV14T\",\"btn--lmi-bicalc\":\"btn--lmi-bicalc____tkjRL btn____sV14T\",\"btn--lmi-risk\":\"btn--lmi-risk____AoOrx btn____sV14T\",\"btn--lmi-policy-comparison\":\"btn--lmi-policy-comparison____ZWEx1 btn____sV14T\",\"btn--lmi-policy-coach\":\"btn--lmi-policy-coach____gMEvr btn____sV14T\",\"btn--andrew-nock\":\"btn--andrew-nock____Cm4Ph btn____sV14T\",\"btn--construction-cost-consultants\":\"btn--construction-cost-consultants____Xcgvq btn____sV14T\",\"btn--5-star\":\"btn--5-star____pZSNQ btn____sV14T\",\"btn--thermoscan\":\"btn--thermoscan____eulph btn____sV14T\",\"btn--risk-survey-services\":\"btn--risk-survey-services____aF2CJ btn____sV14T\",\"btn--risk-management\":\"btn--risk-management____kvJpC btn____sV14T\",\"btn--lmi-bicalc--disabled\":\"btn--lmi-bicalc--disabled____qNPmJ btn--lmi-bicalc____tkjRL btn____sV14T\",\"btn--lmi-risk--disabled\":\"btn--lmi-risk--disabled____gpVNZ btn--lmi-risk____AoOrx btn____sV14T\",\"btn--lmi-policy-comparison--disabled\":\"btn--lmi-policy-comparison--disabled____hBYdT btn--lmi-policy-comparison____ZWEx1 btn____sV14T\",\"btn--initial-insured-location-risk\":\"btn--initial-insured-location-risk____c_0My btn--flat____mJ233 btn____sV14T btn____sV14T\",\"btn--icon\":\"btn--icon____OvC0P btn____sV14T\",\"badge-pop\":\"badge-pop____SDP0J\",\"btn--icon-no-border\":\"btn--icon-no-border____JQO3G\",\"btn--icon-task\":\"btn--icon-task____d3syE btn--icon____OvC0P btn____sV14T\",\"btn--icon-document\":\"btn--icon-document____SjYUu btn--icon____OvC0P btn____sV14T\",\"btn--icon-add\":\"btn--icon-add____tKaJv btn--icon____OvC0P btn____sV14T\",\"btn--add-risk\":\"btn--add-risk____tBeiL btn--icon____OvC0P btn____sV14T\",\"btn--icon-close\":\"btn--icon-close____ySU3c btn--icon____OvC0P btn____sV14T\",\"btn--icon-delete\":\"btn--icon-delete____X7NcW btn--icon____OvC0P btn____sV14T\",\"btn--icon-download\":\"btn--icon-download____Lqu9U btn--icon____OvC0P btn____sV14T\",\"btn--icon-edit\":\"btn--icon-edit____mfPFd btn--icon____OvC0P btn____sV14T\",\"btn--icon-email\":\"btn--icon-email____HCazK btn--icon____OvC0P btn____sV14T\",\"btn--icon-download-email\":\"btn--icon-download-email____g70Vz btn--icon____OvC0P btn____sV14T\",\"btn--icon-eye\":\"btn--icon-eye____xx5YU btn--icon____OvC0P btn____sV14T\",\"btn--icon-eye-slash\":\"btn--icon-eye-slash____E43Wl btn--icon-eye____xx5YU btn--icon____OvC0P btn____sV14T\",\"btn--icon-folder\":\"btn--icon-folder____FcOBQ btn--icon____OvC0P btn____sV14T\",\"btn--icon-folder-locked\":\"btn--icon-folder-locked____ArN6X btn--icon____OvC0P btn____sV14T\",\"btn--icon-folder-locked-active\":\"btn--icon-folder-locked-active____ddYgv btn--icon____OvC0P btn____sV14T\",\"btn--icon-history\":\"btn--icon-history____I4lk_ btn--icon____OvC0P btn____sV14T\",\"btn--icon-info\":\"btn--icon-info____qday5 btn--icon____OvC0P btn____sV14T\",\"btn--icon-link\":\"btn--icon-link____R5fE4 btn--icon____OvC0P btn____sV14T\",\"btn--icon-unlink\":\"btn--icon-unlink____SJVPp btn--icon-delete____X7NcW btn--icon____OvC0P btn____sV14T\",\"btn--icon-map\":\"btn--icon-map____sk07M btn--icon____OvC0P btn____sV14T\",\"btn--icon-more\":\"btn--icon-more____QaBmK btn--icon____OvC0P btn____sV14T\",\"btn--icon-open-in-new-window\":\"btn--icon-open-in-new-window____Ee9aL btn--icon____OvC0P btn____sV14T\",\"btn--icon-favourite--selected\":\"btn--icon-favourite--selected____kiurN btn--icon____OvC0P btn____sV14T\",\"btn--icon-favourite--deselected\":\"btn--icon-favourite--deselected_____JrJS btn--icon____OvC0P btn____sV14T\",\"btn--icon-preview\":\"btn--icon-preview____e7DYJ btn--icon____OvC0P btn____sV14T\",\"btn--icon-pre-printed\":\"btn--icon-pre-printed____rlBi0 btn--icon____OvC0P btn____sV14T\",\"btn--icon-print\":\"btn--icon-print____AWdZ4 btn--icon____OvC0P btn____sV14T\",\"btn--icon-save\":\"btn--icon-save____w6nic btn--icon____OvC0P btn____sV14T\",\"btn--icon-settings\":\"btn--icon-settings____GyIyk btn--icon____OvC0P btn____sV14T\",\"btn--icon-show-details\":\"btn--icon-show-details____k6gI5 btn--icon____OvC0P btn____sV14T\",\"btn--icon-show-details--alert\":\"btn--icon-show-details--alert____lNBpS btn--icon____OvC0P btn____sV14T\",\"btn--icon-show-summary\":\"btn--icon-show-summary____oAHNC btn--icon____OvC0P btn____sV14T\",\"btn--icon-attachment\":\"btn--icon-attachment____ZBqyo btn--icon____OvC0P btn____sV14T\",\"btn--icon-tag\":\"btn--icon-tag____qBe23 btn--icon____OvC0P btn____sV14T\",\"btn--icon-undo\":\"btn--icon-undo____Lltge btn--icon____OvC0P btn____sV14T\",\"btn--icon-sync\":\"btn--icon-sync____je8KF btn--icon____OvC0P btn____sV14T\",\"btn--icon-arrow-forward\":\"btn--icon-arrow-forward____FI5Fb btn--icon____OvC0P btn____sV14T\",\"btn--aside-collapse\":\"btn--aside-collapse____TzkZr btn--icon____OvC0P btn____sV14T\",\"btn--icon-expand-more\":\"btn--icon-expand-more____PysaZ btn--icon____OvC0P btn____sV14T\",\"btn--icon-expand-less\":\"btn--icon-expand-less____J7ylP btn--icon____OvC0P btn____sV14T\",\"btn--icon-general\":\"btn--icon-general____Wydwd btn--icon____OvC0P btn____sV14T\",\"btn--icon-sales\":\"btn--icon-sales____wEYdG btn--icon____OvC0P btn____sV14T\",\"btn--icon-branch\":\"btn--icon-branch____is6vj btn--icon____OvC0P btn____sV14T\",\"btn--icon-contact\":\"btn--icon-contact____aOzVS btn--icon____OvC0P btn____sV14T\",\"btn--icon-consent\":\"btn--icon-consent____LbNkF btn--icon____OvC0P btn____sV14T\",\"btn--icon-questions\":\"btn--icon-questions____yptCq btn--icon____OvC0P btn____sV14T\",\"btn--icon-associated\":\"btn--icon-associated____fTmrl btn--icon____OvC0P btn____sV14T\",\"btn--icon-notes\":\"btn--icon-notes____gMpRk btn--icon____OvC0P btn____sV14T\",\"btn--back\":\"btn--back____xpapy btn____sV14T\",\"btn--back-to-sign-in\":\"btn--back-to-sign-in____iPUow btn--back____xpapy btn____sV14T\",\"btn--icon-advanced-search\":\"btn--icon-advanced-search____z7PJY btn--icon____OvC0P btn____sV14T\",\"btn--wizard\":\"btn--wizard____fWwIm btn____sV14T\",\"btn--wizard-back\":\"btn--wizard-back____ILuQg btn--wizard____fWwIm btn____sV14T\",\"btn--wizard-next\":\"btn--wizard-next____ARUoU btn--wizard____fWwIm btn____sV14T\",\"fieldset\":\"fieldset____LZ6OJ\",\"fieldset-instruction\":\"fieldset-instruction____HiwRi\",\"fieldset--no-padding\":\"fieldset--no-padding____h44AL fieldset____LZ6OJ\",\"fieldset--alt\":\"fieldset--alt____XJ0ue fieldset____LZ6OJ\",\"view-password\":\"view-password____HXxlB\",\"input-search\":\"input-search____lNtzw\",\"ia-currency-input\":\"ia-currency-input____sG76a\",\"ia-currency-negative\":\"ia-currency-negative____kB7JP\",\"select--mini\":\"select--mini____Afrji\",\"required-label\":\"required-label____UE0Hv\",\"alert\":\"alert____EB5Oj\",\"alert--important\":\"alert--important____tha3G\",\"input-label\":\"input-label____FBCvu\",\"input-toggle\":\"input-toggle____T8JOv\",\"w-100\":\"w-100____YugWk\",\"search-input-wrapper\":\"search-input-wrapper____l84eI\",\"search-input--results\":\"search-input--results____GZVzC\",\"search-input--result\":\"search-input--result____NSaBs\",\"search-input--result--highlighted\":\"search-input--result--highlighted____B1QDl\",\"date-range-selections\":\"date-range-selections____gHg5X\",\"date-arrow-forward\":\"date-arrow-forward____xkCQO\",\"qce-dropdown\":\"qce-dropdown____zglPB\",\"qce-or\":\"qce-or____OxsC0\",\"qce-dropdown-with-dropdown\":\"qce-dropdown-with-dropdown____IZ62Y\",\"qce-vehicle-registration-search\":\"qce-vehicle-registration-search____UYPTH\",\"row-gap\":\"row-gap____e07RY\",\"row-group\":\"row-group____tG8dF\",\"row-group--three\":\"row-group--three____YRBZD row-group____tG8dF\",\"grid-14\":\"grid-14____WuSUm\",\"row-group--auto\":\"row-group--auto____wQb90 row-group____tG8dF\",\"space\":\"space____RKGFd\",\"display-none--lg\":\"display-none--lg____ViHh3\",\"display-none--md\":\"display-none--md____bVjIY\",\"tab-navigation\":\"tab-navigation____TC354\",\"has-warnings\":\"has-warnings____smIjj\",\"tab-selected\":\"tab-selected____ym7Pe tab____Ccij3\",\"disabled\":\"disabled____tcgh8\",\"tab\":\"tab____Ccij3\",\"btn--tab-overflow\":\"btn--tab-overflow____kcjRB\",\"btn--tab-overflow-left\":\"btn--tab-overflow-left____f1ZaO btn--tab-overflow____kcjRB\",\"btn--tab-overflow-left-disabled\":\"btn--tab-overflow-left-disabled____nHlRE btn--tab-overflow-left____f1ZaO btn--tab-overflow____kcjRB\",\"btn--tab-overflow-right\":\"btn--tab-overflow-right____C62yt btn--tab-overflow____kcjRB\",\"btn--tab-overflow-right-disabled\":\"btn--tab-overflow-right-disabled____hO_ik btn--tab-overflow-right____C62yt btn--tab-overflow____kcjRB\",\"constrained-width\":\"constrained-width____Sarrc\",\"constrained-width--tab\":\"constrained-width--tab____vytCZ constrained-width____Sarrc\",\"card\":\"card____inm6a\",\"card-content\":\"card-content____Kyu90\",\"card-heading\":\"card-heading____fsdkA\",\"control-group\":\"control-group____xNpEt\",\"label-group\":\"label-group____Jb62z\",\"label-group-item\":\"label-group-item____TV5h8\",\"button-group\":\"button-group____hDmof\",\"card--alert\":\"card--alert____ZE_On card____inm6a\",\"card-heading--alert\":\"card-heading--alert____SXgJm card-heading____fsdkA\",\"card--status-message\":\"card--status-message____xkbVr\",\"card--status-message--left\":\"card--status-message--left____uNHvj card--status-message____xkbVr\",\"card-heading--sticky-header\":\"card-heading--sticky-header____fOXRH\",\"card-heading--no-icon\":\"card-heading--no-icon____DzJ1p card-heading____fsdkA\",\"card-heading--bold-title\":\"card-heading--bold-title____ikOey\",\"table\":\"table____bN5Oh\",\"table-heading-row\":\"table-heading-row____wY9K5\",\"table-row\":\"table-row____SP6DE\",\"table-result-row\":\"table-result-row____eHzcX\",\"break-word\":\"break-word____EsFpd\",\"no-wrap\":\"no-wrap____pgH2r\",\"table-result-row--disabled\":\"table-result-row--disabled____lSBJB\",\"table-modal\":\"table-modal____X2aVT table____bN5Oh\",\"table-enhanced\":\"table-enhanced____fFw_u\",\"table--no-border-bottom\":\"table--no-border-bottom____yVAk4 table____bN5Oh\",\"height-45\":\"height-45____X2t5b\",\"edit-column\":\"edit-column____SLC66\",\"delete-column\":\"delete-column____vO0sv\",\"date-table-heading\":\"date-table-heading____eSyAe\",\"button-edit\":\"button-edit____Psqp_\",\"button-delete\":\"button-delete____teRTn\",\"table-row-selected\":\"table-row-selected____jMCYs\",\"table-row-alert\":\"table-row-alert____YFsQf\",\"table-filter-row\":\"table-filter-row____aUuOj\",\"table-filter-row--endcap\":\"table-filter-row--endcap____GNNvR\",\"filter-column\":\"filter-column____CS8Xx\",\"table-pagination\":\"table-pagination____MSNuB\",\"table-pagination-with-filter\":\"table-pagination-with-filter____l99iQ table-pagination____MSNuB\",\"table-button-group\":\"table-button-group_____PLEg\",\"table-child-container\":\"table-child-container____M9lcn\",\"table-child-card\":\"table-child-card____tVWGF\",\"child-table--selected-row\":\"child-table--selected-row____Rx5p7\",\"child-table\":\"child-table____UAcEA table____bN5Oh\",\"custom-pagination\":\"custom-pagination____AJx3A\",\"pagination-count\":\"pagination-count____DSouy\",\"pagination-button\":\"pagination-button____K8jnY btn____sV14T\",\"pagination-prev\":\"pagination-prev____KibdH pagination-button____K8jnY btn____sV14T\",\"pagination-next\":\"pagination-next____CIy7I pagination-button____K8jnY btn____sV14T\",\"pagination-disabled\":\"pagination-disabled____VViUf pagination-button____K8jnY btn____sV14T\",\"pagination-prev-disabled\":\"pagination-prev-disabled____iWaGt pagination-disabled____VViUf pagination-button____K8jnY btn____sV14T\",\"pagination-next-disabled\":\"pagination-next-disabled_____TeOW pagination-disabled____VViUf pagination-button____K8jnY btn____sV14T\",\"pagination\":\"pagination____jHBRD\",\"pagination-top\":\"pagination-top____CXqap pagination____jHBRD\",\"pagination-bottom\":\"pagination-bottom____TGlBf pagination____jHBRD\",\"pagination-bottom--documents\":\"pagination-bottom--documents____hJQLT pagination-bottom____TGlBf pagination____jHBRD\",\"table-cell-btn-icon\":\"table-cell-btn-icon____Nqpbb\",\"folder-table\":\"folder-table____Dfj_k table--no-border-bottom____yVAk4 table____bN5Oh\",\"doc-table-group--heading\":\"doc-table-group--heading____uSDYl\",\"doc-table-group--heading-open\":\"doc-table-group--heading-open____IrY1f doc-table-group--heading____uSDYl\",\"doc-table-group--heading-with-options\":\"doc-table-group--heading-with-options____Ljbdq\",\"constrained-width--folder-name\":\"constrained-width--folder-name____x0_vg constrained-width____Sarrc\",\"disable-entity\":\"disable-entity____JIX36\",\"button-options\":\"button-options____WvSv_\",\"button-options--add\":\"button-options--add____vOpPr button-options____WvSv_\",\"information-icon\":\"information-icon____A0qeW\",\"deleted-icon\":\"deleted-icon____R0F9j\",\"exclamation-icon\":\"exclamation-icon____HdTNP\",\"success-icon\":\"success-icon____cNb5A\",\"text-align-center\":\"text-align-center____W6B5r\",\"word-break\":\"word-break____LdSQA\",\"btn-group\":\"btn-group____B6cnc\",\"accordion-content\":\"accordion-content____Djh9T\",\"toggle-collapse\":\"toggle-collapse____hXkO4\",\"toggle-collapse--disabled\":\"toggle-collapse--disabled____Spip8 toggle-collapse____hXkO4\",\"toggle-expand\":\"toggle-expand____XbhcU toggle-collapse____hXkO4\",\"folder\":\"folder____XmRvT\",\"folder-locked\":\"folder-locked____aYcRS folder____XmRvT\",\"yesNo-filter-width\":\"yesNo-filter-width____fcdni\",\"w-5\":\"w-5____zlMWI\",\"w-10\":\"w-10____sehx5\",\"w-15\":\"w-15____Bt0Jg\",\"w-20\":\"w-20____wSerH\",\"w-25\":\"w-25____bHiSS\",\"w-30\":\"w-30____BMpU1\",\"w-35\":\"w-35____oEe6q\",\"w-40\":\"w-40____JxIRK\",\"w-45\":\"w-45____n2Ks5\",\"w-50\":\"w-50____BxuRC\",\"w-60\":\"w-60____BrlPc\",\"table--sticky-header\":\"table--sticky-header____NXauq\",\"table--sticky-footer\":\"table--sticky-footer____c2jrQ\",\"table--sticky-column\":\"table--sticky-column____e4PCg\",\"table--sticky-column2\":\"table--sticky-column2____QcbfG table--sticky-column____e4PCg\",\"table--sticky-column-right\":\"table--sticky-column-right____FPd0C table--sticky-column____e4PCg\",\"scrollable-table-container\":\"scrollable-table-container____VcFEf\",\"view-block\":\"view-block____MkUT3\",\"view-block--heading\":\"view-block--heading____XybdR\",\"view-block--white\":\"view-block--white____OiTC3 view-block____MkUT3\",\"view-block--alert\":\"view-block--alert____Vyuu1 view-block____MkUT3\",\"view-block--success\":\"view-block--success____u_Uli view-block____MkUT3\",\"view-block--info\":\"view-block--info____uxpuP view-block____MkUT3\",\"view-block--warning\":\"view-block--warning____fg4mt view-block____MkUT3\",\"view-block--alt\":\"view-block--alt____HxI2J view-block____MkUT3\",\"view-block--with-icon\":\"view-block--with-icon____xn8Kh view-block____MkUT3\",\"view-block-icon\":\"view-block-icon____qXnrN\",\"view-block--warning--with-icon\":\"view-block--warning--with-icon____o0mUZ view-block--warning____fg4mt view-block____MkUT3\",\"view-block-checkbox\":\"view-block-checkbox____COMFX view-block____MkUT3\",\"view-block-checkbox--alert\":\"view-block-checkbox--alert____xXgkm view-block--alert____Vyuu1 view-block____MkUT3 view-block-checkbox____COMFX view-block____MkUT3\",\"text-view-content\":\"text-view-content____aG4Vy\",\"ia-modal\":\"ia-modal____z3ru6\",\"ia-modal-inner\":\"ia-modal-inner____BbEjK\",\"ia-modal-inner--context-menu\":\"ia-modal-inner--context-menu____zqxGV ia-modal-inner____BbEjK\",\"ia-modal-inner--wide-lg\":\"ia-modal-inner--wide-lg____EA7Wu ia-modal-inner____BbEjK\",\"ia-modal-inner--wide-xxl\":\"ia-modal-inner--wide-xxl____NP6Pj ia-modal-inner____BbEjK\",\"ia-modal-inner--take-over\":\"ia-modal-inner--take-over____NFapH ia-modal-inner____BbEjK\",\"fixed-height\":\"fixed-height____YOkbK\",\"takeover-header\":\"takeover-header____M4Rif\",\"logo\":\"logo____Bg4q6\",\"logo--broker\":\"logo--broker____XBaf8 logo____Bg4q6\",\"close-search\":\"close-search____Yohgg\",\"ia-modal-content\":\"ia-modal-content____EDqDG\",\"ia-modal-overlay--transparent\":\"ia-modal-overlay--transparent____x5VIP ia-modal____z3ru6\",\"ia-modal-overlay--light-white\":\"ia-modal-overlay--light-white____v5uiQ ia-modal____z3ru6\",\"ia-modal-overlay--transparent--light-white-client-nav\":\"ia-modal-overlay--transparent--light-white-client-nav____Y7Lp0 ia-modal-overlay--light-white____v5uiQ ia-modal____z3ru6\",\"modal-header\":\"modal-header____HY20Z\",\"modal-footer\":\"modal-footer____Wf3wa modal-header____HY20Z\",\"modal-footer--space-between\":\"modal-footer--space-between____F8HJQ modal-footer____Wf3wa modal-header____HY20Z\",\"footer-btn-group\":\"footer-btn-group____DVKy4\",\"header-label\":\"header-label____Yc2z4\",\"header-label-icon\":\"header-label-icon____PNZcJ header-label____Yc2z4\",\"header-label--alert\":\"header-label--alert____ubiSf header-label-icon____PNZcJ header-label____Yc2z4\",\"header-label--info\":\"header-label--info____bUZBz header-label-icon____PNZcJ header-label____Yc2z4\",\"header-label--settings\":\"header-label--settings____FzxPM header-label-icon____PNZcJ header-label____Yc2z4\",\"header-label--accounts\":\"header-label--accounts____ZCdRR header-label-icon____PNZcJ header-label____Yc2z4\",\"header-label--edit\":\"header-label--edit____dQRtX header-label-icon____PNZcJ header-label____Yc2z4\",\"header-label--download\":\"header-label--download____NMah3 header-label-icon____PNZcJ header-label____Yc2z4\",\"header-label--delete\":\"header-label--delete____DhcYX header-label-icon____PNZcJ header-label____Yc2z4\",\"header-label--history\":\"header-label--history____bjQx_ header-label-icon____PNZcJ header-label____Yc2z4\",\"header-label--tag\":\"header-label--tag____JyMJz header-label-icon____PNZcJ header-label____Yc2z4\",\"header-label--search\":\"header-label--search____mU2E7 header-label-icon____PNZcJ header-label____Yc2z4\",\"header-label--kyc\":\"header-label--kyc____UkeUv header-label-icon____PNZcJ header-label____Yc2z4\",\"header-label--advice\":\"header-label--advice____uCDe5 header-label-icon____PNZcJ header-label____Yc2z4\",\"header-label--generate-advice\":\"header-label--generate-advice____x12Ra header-label-icon____PNZcJ header-label____Yc2z4\",\"header-label--form\":\"header-label--form____Vzxph header-label-icon____PNZcJ header-label____Yc2z4\",\"header-label--insured\":\"header-label--insured____P1X7g header-label-icon____PNZcJ header-label____Yc2z4\",\"header-label--quote\":\"header-label--quote____lDxTN header-label-icon____PNZcJ header-label____Yc2z4\",\"header-label--policy\":\"header-label--policy____kfebt header-label-icon____PNZcJ header-label____Yc2z4\",\"header-label--claim\":\"header-label--claim____iQKKE header-label-icon____PNZcJ header-label____Yc2z4\",\"header-label--fsg\":\"header-label--fsg____iN626 header-label-icon____PNZcJ header-label____Yc2z4\",\"header-label--mandatory-document\":\"header-label--mandatory-document____o2Oag header-label-icon____PNZcJ header-label____Yc2z4\",\"header-label--notification\":\"header-label--notification____O__Q6 header-label-icon____PNZcJ header-label____Yc2z4\",\"header-label--task\":\"header-label--task____c5NUF header-label-icon____PNZcJ header-label____Yc2z4\",\"header-label--contact\":\"header-label--contact____M84kk header-label-icon____PNZcJ header-label____Yc2z4\",\"header-label--note\":\"header-label--note____ivAdS header-label-icon____PNZcJ header-label____Yc2z4\",\"header-label--document\":\"header-label--document____atCVP header-label-icon____PNZcJ header-label____Yc2z4\",\"header-label--email\":\"header-label--email____gmWEc header-label-icon____PNZcJ header-label____Yc2z4\",\"header-label--template\":\"header-label--template____EgJ5E header-label-icon____PNZcJ header-label____Yc2z4\",\"header-details\":\"header-details____cumVp\",\"header-detail-item\":\"header-detail-item____TQXAj\",\"header-label--context-menu\":\"header-label--context-menu____IEupK header-label-icon____PNZcJ header-label____Yc2z4\",\"context-menu-sep\":\"context-menu-sep____iVvBK\",\"context-menu--one-col\":\"context-menu--one-col_____tktC\",\"context-menu-disabled\":\"context-menu-disabled____NJNJq\",\"context-menu--two-col\":\"context-menu--two-col____ngG0h context-menu--one-col_____tktC\",\"context-menu--three-col\":\"context-menu--three-col____S2_ad context-menu--two-col____ngG0h context-menu--one-col_____tktC\",\"modal-content-copy\":\"modal-content-copy____AYvE3\",\"processing-step\":\"processing-step____saXmK\",\"processing-step--failed\":\"processing-step--failed____Fs0Nh processing-step____saXmK\",\"document--processing\":\"document--processing____w84cT\",\"eclipse-loader\":\"eclipse-loader____nEC50\",\"confirmation-content\":\"confirmation-content____mp8hB\",\"ia-modal--search\":\"ia-modal--search____k11kU\",\"view-block--alert--progress-modal\":\"view-block--alert--progress-modal____hq_VP view-block--alert____Vyuu1 view-block____MkUT3\"};","import { successToast } from 'resources/utilities/toastr-helper';\r\nimport { autoinject, observable, customElement, computedFrom } from 'aurelia-framework';\r\nimport { ConfirmModalActions } from 'components/ia-modal/ia-modal';\r\nimport { EditDocumentEvents } from './edit-document-events';\r\nimport { Document, UpdateDocument } from 'components/document-management/dtos';\r\nimport { error } from 'resources/utilities/logger';\r\nimport { Api } from 'components/document-management/api';\r\nimport * as nodePath from 'path';\r\nimport styles from './edit-document.css';\r\nimport { Operation } from 'resources/models/operation';\r\n\r\n@autoinject()\r\n@customElement('edit-document')\r\nexport class EditDocument {\r\n\r\n protected document: Document = new Document;\r\n protected editDocumentComponent: HTMLElement;\r\n protected originalDocName = '';\r\n protected documentName = '';\r\n protected documentExtension = '';\r\n @observable protected showRenameDocumentModal = false;\r\n protected focusOnInput = false;\r\n protected selectInputText = false;\r\n protected isSaving = false;\r\n protected styles = styles;\r\n\r\n public constructor(\r\n private api: Api\r\n ) { }\r\n\r\n protected attached() {\r\n this.addEventListeners();\r\n }\r\n\r\n protected detached() {\r\n this.removeEventListeners();\r\n }\r\n\r\n protected addEventListeners() {\r\n document.addEventListener(EditDocumentEvents.eventEditDocumentRename, this.showRenameDocument, false);\r\n }\r\n\r\n protected removeEventListeners() {\r\n document.removeEventListener(EditDocumentEvents.eventEditDocumentRename, this.showRenameDocument, false);\r\n }\r\n\r\n protected documentInputChanged(event: KeyboardEvent) {\r\n if (event.key !== 'Enter') return;\r\n if (!this.disableSaveDocument) { this.renameDocument('confirm') }\r\n }\r\n\r\n protected showRenameDocument = (editEvent: CustomEvent<{ document: Document }>) => {\r\n this.document = editEvent.detail.document;\r\n\r\n if (!this.document.isFileNote) {\r\n if (!this.document.$clientId || !this.document.entityDocumentFolderId || !this.document.entityDocumentId) {\r\n error('Please provide a \"$clientId\", \"entityDocumentFolderId\" and \"entityDocumentId\" to rename a document!');\r\n return;\r\n }\r\n } else {\r\n if (!this.document.$clientId || !this.document.entityDocumentFolderId || !this.document.entityTaskId) {\r\n error('Please provide a \"$clientId\", \"entityDocumentFolderId\" and \"entityTaskId\" to rename a filenote!');\r\n return;\r\n }\r\n }\r\n\r\n this.documentExtension = nodePath.extname(this.document.fileName);\r\n const documentName = nodePath.basename(this.document.docName, this.documentExtension);\r\n this.originalDocName = documentName;\r\n this.documentName = documentName;\r\n this.showRenameDocumentModal = true;\r\n }\r\n\r\n protected showRenameDocumentModalChanged(showModal: boolean) {\r\n this.focusOnInput = showModal;\r\n this.selectInputText = showModal;\r\n }\r\n\r\n protected async renameDocument(action: ConfirmModalActions) {\r\n if (action === 'cancel') {\r\n this.showRenameDocumentModal = false;\r\n return;\r\n }\r\n\r\n if (action === 'confirm') {\r\n\r\n this.isSaving = true;\r\n let result;\r\n let updatedDocName;\r\n\r\n if (this.document.isFileNote) {\r\n const request: Operation = { op: 'replace', path: '/title', value: this.documentName.trim() };\r\n result = await this.api.patchFileNote(this.document.$clientId, this.document.entityTaskId, request);\r\n updatedDocName = result.title;\r\n } else {\r\n\r\n const docName = this.document.entityDocumentAllowableTypeId === 600000100 ? this.documentName.trim() : `${this.documentName.trim()}${this.documentExtension}`;\r\n const request: Operation = { op: 'replace', path: '/newDocName', value: docName };\r\n const updatedDocument = new UpdateDocument(this.document.entityDocumentId, this.document.entityDocumentFolderId, docName);\r\n result = await this.api.patchDocument(this.document.$clientId, this.document.entityDocumentFolderId, updatedDocument, request);\r\n updatedDocName = result.docName;\r\n }\r\n\r\n this.document.docName = updatedDocName;\r\n this.document.modifiedDate = result.modifiedDate;\r\n\r\n this.isSaving = false;\r\n this.showRenameDocumentModal = false;\r\n successToast('Document renamed');\r\n }\r\n }\r\n\r\n @computedFrom('documentName', 'originalDocName')\r\n protected get disableSaveDocument() {\r\n return !this.documentName?.trim().length || this.documentName?.trim() === this.originalDocName?.trim();\r\n }\r\n}\r\n"],"names":["selectedDocuments","operation","Default","disabled","cssClasses","styles","attached","this","document","clientId","$clientId","$isRecentDocument","isRecentDocument","MoveDocument","MoveFolder","documentOptionsClicked","event","preventDefault","stopPropagation","documentOptionsComponent","dispatchEvent","createEventShowDocumentMenu","booleanAttr","computedFrom","autoinject","customElement","DocumentOptions","createEventDocumentRenameKeywordsEdit","isEditKeywordsOnly","CustomEvent","DocumentRenameKeywordsEvents","eventDocumentRenameKeywordsEdit","bubbles","detail","api","validationControllerFactory","documentExtension","documentKeyword","documentName","focusOnKeywordInput","focusOnRenameInput","isSaving","keywords","keywordsChanged","originalDocName","documentNameMaxLength","DocumentNameWithExtensionMaxLength","selectInputText","showDocumentRenameKeywordsModal","editDocumentKeywords","editEvent","permissions","hasDocumentsEditPermission","prepareDocumentName","initializeValidation","validationController","createForCurrentScope","addRenderer","DocumentRenameKeywords","addEventListeners","detached","removeEventListeners","addEventListener","removeEventListener","keywordInputChanged","key","disableAddKeyword","addDocumentKeyword","getDocumentKeywords","entityDocumentFolderId","isFileNote","entityTaskId","entityDocumentId","unshift","keyword","trim","deleteDocumentKeyword","deletedFlag","documentInputChanged","save","renameDocument","result","updatedDocName","request","op","path","value","patchFileNote","title","docName","entityDocumentAllowableTypeId","updatedDocument","patchDocument","modifiedDate","console","log","fileName","length","validate","valid","add","filter","x","id","remove","Promise","all","map","addFilenoteKeyword","deleteFilenoteKeyword","message","cancel","forEach","reset","ValidationRules","off","ensure","required","minLength","maxLength","on","bindable","ValidationControllerFactory","createEventClearSearchPhrase","DocumentSearchEvents","eventClearSearchPhrase","createEventRefreshSearchResults","eventRefreshSearchResults","selectedFolder","highlightSearch","environment","documentManagement","includeTasks","setFocus","documentSearchPhrase","searchFired","isSearching","refreshSearchResults","searchDocuments","clearSearchResults","documentSearchComponent","createEventRefreshFolderRecentDocuments","$areRecentDocuments","documents","handleSearchKeypress","$event","$areSearchResults","$highlightSearch","DocumentSearch","createEventDocumentTableToggleView","focused","DocumentsTableEvents","eventDocumentMenuToggleView","modal","blobService","taskQueue","documentService","collapseTable","isMoveModal","isChangeModal","uniqueId","focusedView","totalItems","data","showEmailReceived","$documentsTableData","pageLoaded","downloadDocument","fetchDocument","MouseEvent","toggleView","$documentsTableDataChanged","currentSortingValue","defaultRow","find","fileNote","$isSelectedRow","selectedFolderChanged","queueTask","checkbox","getElementById","checked","eventDocumentMenuDownloadDocument","createdDateSort","document1","document2","sortOrder","dateSorter","receivedDateSort","modifiedDateSort","editKeywordsClicked","preventDefaultAndPropagation","target","rowClicked","row","currentlySelectedRow","rowDoubleClicked","hasTaskEditPermission","clientActive","documentTableComponent","createEventDocumentMenuEditFileNote","hasTaskViewPermission","createEventDocumentMenuViewFileNote","createEventEditDocument","hasDocumentsViewPermission","createEventViewDocument","$actionTypeId","DownloadDocument","doc","downloadFileName","downloadFileExtension","substring","entityDocumentAllowableType","includes","extension","docUrl","show","content","convertDocumentToPdf","convertFileNoteToPdf","status","convertToPdfStatus","timer","Ready","Error","Aborted","convertToPdfUrls","urlResult","blobUrl","privateUrl","getDocumentUrl","createDocumentAction","actionTypeId","createFileNoteAction","entityTaskActionTypeId","downloadBlobFromUrl","hide","moveDocuments","createEventShowMoveDocument","selectAllDocuments","queueMicroTask","$isDisabled","systemDoc","readonlyFlag","slice","getDocumentTypeLabel","override","getFocusedTitle","createdBy","createdDate","getKeywords","join","defaultBindingMode","bindingMode","twoWay","observable","TaskQueue","D","DocumentsTable","createEventEditDocumentRename","EditDocumentEvents","eventEditDocumentRename","showRenameDocumentModal","focusOnInput","showRenameDocument","disableSaveDocument","showRenameDocumentModalChanged","showModal","action","EditDocument"],"sourceRoot":""}