{"version":3,"file":"app-56ac208e.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/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?3ea2","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?25cc","webpack://iadviser/./src/components/document-management/custom-elements/documents-table/documents-table.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;","// 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--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\",\"btn--icon-no-border\":\"btn--icon-no-border____fOMY4\",\"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-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-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--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--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\",\"btn--icon-no-border\":\"btn--icon-no-border____gC9zV\",\"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-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-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--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\",\"input-search\":\"input-search____PiVjZ\",\"view-password\":\"view-password____FvrAR\",\"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\",\"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-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\",\"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\",\"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--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\",\"confirmation-content--alert\":\"confirmation-content--alert____UO3kG 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--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\",\"btn--icon-no-border\":\"btn--icon-no-border____GbyJf\",\"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-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-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--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--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\",\"btn--icon-no-border\":\"btn--icon-no-border____AtYY9\",\"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-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-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--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-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\",\"input-search\":\"input-search____WwYwh\",\"view-password\":\"view-password____Sta73\",\"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\",\"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\",\"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\",\"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--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\",\"confirmation-content--alert\":\"confirmation-content--alert____CiRZO 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\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 @observable protected $documentsTableData = [];\r\n private pageLoaded = false;\r\n\r\n $documentsTableDataChanged(){\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 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 ) {}\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 (document.getElementById(\"documentsListSelectall\") as HTMLInputElement).checked = false;\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 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"],"names":["selectedDocuments","operation","disabled","cssClasses","styles","attached","this","document","clientId","$clientId","$isRecentDocument","isRecentDocument","documentOptionsClicked","event","preventDefault","stopPropagation","documentOptionsComponent","dispatchEvent","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","required","minLength","maxLength","on","bindable","ValidationControllerFactory","createEventClearSearchPhrase","DocumentSearchEvents","eventClearSearchPhrase","createEventRefreshSearchResults","eventRefreshSearchResults","selectedFolder","highlightSearch","environment","includeTasks","setFocus","documentSearchPhrase","searchFired","isSearching","refreshSearchResults","searchDocuments","clearSearchResults","documentSearchComponent","$areRecentDocuments","documents","handleSearchKeypress","$event","$areSearchResults","$highlightSearch","DocumentSearch","createEventDocumentTableToggleView","focused","DocumentsTableEvents","eventDocumentMenuToggleView","modal","blobService","taskQueue","collapseTable","isMoveModal","isChangeModal","uniqueId","focusedView","totalItems","data","$documentsTableData","pageLoaded","downloadDocument","fetchDocument","MouseEvent","toggleView","$documentsTableDataChanged","defaultRow","find","fileNote","$isSelectedRow","selectedFolderChanged","queueTask","getElementById","checked","createdDateSort","document1","document2","sortOrder","modifiedDateSort","editKeywordsClicked","preventDefaultAndPropagation","target","rowClicked","row","currentlySelectedRow","rowDoubleClicked","hasTaskEditPermission","clientActive","documentTableComponent","hasTaskViewPermission","hasDocumentsViewPermission","$actionTypeId","doc","downloadFileName","downloadFileExtension","substring","entityDocumentAllowableType","includes","extension","docUrl","show","content","convertDocumentToPdf","convertFileNoteToPdf","convertToPdfStatus","timer","convertToPdfUrls","urlResult","blobUrl","privateUrl","getDocumentUrl","createDocumentAction","actionTypeId","createFileNoteAction","entityTaskActionTypeId","downloadBlobFromUrl","hide","moveDocuments","selectAllDocuments","queueMicroTask","$isDisabled","systemDoc","readonlyFlag","slice","getDocumentTypeLabel","override","getFocusedTitle","createdBy","createdDate","getKeywords","join","defaultBindingMode","bindingMode","observable","TaskQueue","DocumentsTable"],"sourceRoot":""}