{"version":3,"file":"app-a1f197b1.xxxxxxxx.bundle.js","mappings":"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","sources":["webpack://iadviser/./src/components/task-file-note/modals/change-folder.html","webpack://iadviser/./src/components/task-file-note/modals/existing-item.html","webpack://iadviser/./src/components/task-file-note/task-file-note.html","webpack://iadviser/./src/components/task-file-note/modals/change-folder.css?b772","webpack://iadviser/./src/components/task-file-note/modals/change-folder.ts","webpack://iadviser/./src/components/task-file-note/modals/existing-item.css","webpack://iadviser/./src/components/task-file-note/modals/existing-item.ts","webpack://iadviser/./src/components/task-file-note/task-model.ts","webpack://iadviser/./src/components/task-file-note/api.ts","webpack://iadviser/./src/components/task-file-note/task-file-note.css?3496","webpack://iadviser/./src/components/task-file-note/task-file-note.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;","// extracted by mini-css-extract-plugin\nexport default {\"btn\":\"btn____Qe1Js\",\"btn--flat\":\"btn--flat____hyxmX btn____Qe1Js\",\"btn--submit\":\"btn--submit____vRUJs btn____Qe1Js\",\"btn--delete\":\"btn--delete____t91YT btn____Qe1Js\",\"btn--link\":\"btn--link____be6om btn____Qe1Js\",\"btn--inline-text-link\":\"btn--inline-text-link____GHhnh btn--link____be6om btn____Qe1Js\",\"btn--footer\":\"btn--footer____slekr btn____Qe1Js\",\"btn--footer-submit\":\"btn--footer-submit____r17hc btn--submit____vRUJs btn____Qe1Js btn--footer____slekr btn____Qe1Js\",\"btn--footer-cancel\":\"btn--footer-cancel____Yg1av btn--flat____hyxmX btn____Qe1Js btn--footer____slekr btn____Qe1Js\",\"btn--footer-delete\":\"btn--footer-delete____g2K9l btn--delete____t91YT btn____Qe1Js btn--footer____slekr btn____Qe1Js\",\"btn--footer-combo\":\"btn--footer-combo____lZ3xc btn--footer____slekr btn____Qe1Js\",\"btn--lmi-bicalc\":\"btn--lmi-bicalc____P7WXf btn____Qe1Js\",\"btn--lmi-risk\":\"btn--lmi-risk____w3Lyv btn____Qe1Js\",\"btn--lmi-policy-comparison\":\"btn--lmi-policy-comparison____XBFNC btn____Qe1Js\",\"btn--lmi-policy-coach\":\"btn--lmi-policy-coach____mOtdh btn____Qe1Js\",\"btn--andrew-nock\":\"btn--andrew-nock____VBcP8 btn____Qe1Js\",\"btn--construction-cost-consultants\":\"btn--construction-cost-consultants____iIcIM btn____Qe1Js\",\"btn--5-star\":\"btn--5-star____ygCfE btn____Qe1Js\",\"btn--thermoscan\":\"btn--thermoscan____K93Xo btn____Qe1Js\",\"btn--risk-survey-services\":\"btn--risk-survey-services____nkQVW btn____Qe1Js\",\"btn--risk-management\":\"btn--risk-management____634YV btn____Qe1Js\",\"btn--lmi-bicalc--disabled\":\"btn--lmi-bicalc--disabled_____37lq btn--lmi-bicalc____P7WXf btn____Qe1Js\",\"btn--lmi-risk--disabled\":\"btn--lmi-risk--disabled____EketJ btn--lmi-risk____w3Lyv btn____Qe1Js\",\"btn--lmi-policy-comparison--disabled\":\"btn--lmi-policy-comparison--disabled____EsnDi btn--lmi-policy-comparison____XBFNC btn____Qe1Js\",\"btn--initial-insured-location-risk\":\"btn--initial-insured-location-risk____hLdxi btn--flat____hyxmX btn____Qe1Js btn____Qe1Js\",\"btn--icon\":\"btn--icon____Tnvt4 btn____Qe1Js\",\"btn--icon-no-border\":\"btn--icon-no-border____YnCIA\",\"btn--icon-add\":\"btn--icon-add____WKL5U btn--icon____Tnvt4 btn____Qe1Js\",\"btn--add-risk\":\"btn--add-risk____IJ69a btn--icon____Tnvt4 btn____Qe1Js\",\"btn--icon-close\":\"btn--icon-close____SGsMv btn--icon____Tnvt4 btn____Qe1Js\",\"btn--icon-delete\":\"btn--icon-delete____aWYUq btn--icon____Tnvt4 btn____Qe1Js\",\"btn--icon-download\":\"btn--icon-download____vHyrJ btn--icon____Tnvt4 btn____Qe1Js\",\"btn--icon-edit\":\"btn--icon-edit_____1I0p btn--icon____Tnvt4 btn____Qe1Js\",\"btn--icon-email\":\"btn--icon-email____xusjm btn--icon____Tnvt4 btn____Qe1Js\",\"btn--icon-download-email\":\"btn--icon-download-email____JWRZZ btn--icon____Tnvt4 btn____Qe1Js\",\"btn--icon-folder\":\"btn--icon-folder____G4rvI btn--icon____Tnvt4 btn____Qe1Js\",\"btn--icon-folder-locked\":\"btn--icon-folder-locked____oEFcO btn--icon____Tnvt4 btn____Qe1Js\",\"btn--icon-folder-locked-active\":\"btn--icon-folder-locked-active____r89zD btn--icon____Tnvt4 btn____Qe1Js\",\"btn--icon-history\":\"btn--icon-history_____B4HZ btn--icon____Tnvt4 btn____Qe1Js\",\"btn--icon-info\":\"btn--icon-info____Jkz9P btn--icon____Tnvt4 btn____Qe1Js\",\"btn--icon-link\":\"btn--icon-link____htBY4 btn--icon____Tnvt4 btn____Qe1Js\",\"btn--icon-unlink\":\"btn--icon-unlink____NN3Fh btn--icon-delete____aWYUq btn--icon____Tnvt4 btn____Qe1Js\",\"btn--icon-map\":\"btn--icon-map____zHL7b btn--icon____Tnvt4 btn____Qe1Js\",\"btn--icon-more\":\"btn--icon-more____Xt98n btn--icon____Tnvt4 btn____Qe1Js\",\"btn--icon-open-in-new-window\":\"btn--icon-open-in-new-window____AplOy btn--icon____Tnvt4 btn____Qe1Js\",\"btn--icon-favourite--selected\":\"btn--icon-favourite--selected____wlHnL btn--icon____Tnvt4 btn____Qe1Js\",\"btn--icon-favourite--deselected\":\"btn--icon-favourite--deselected____xwaDD btn--icon____Tnvt4 btn____Qe1Js\",\"btn--icon-preview\":\"btn--icon-preview____miqIT btn--icon____Tnvt4 btn____Qe1Js\",\"btn--icon-pre-printed\":\"btn--icon-pre-printed____Ctd1V btn--icon____Tnvt4 btn____Qe1Js\",\"btn--icon-print\":\"btn--icon-print____mVC40 btn--icon____Tnvt4 btn____Qe1Js\",\"btn--icon-save\":\"btn--icon-save____Z8p8L btn--icon____Tnvt4 btn____Qe1Js\",\"btn--icon-settings\":\"btn--icon-settings____c7Hhr btn--icon____Tnvt4 btn____Qe1Js\",\"btn--icon-show-details\":\"btn--icon-show-details____Ma_g3 btn--icon____Tnvt4 btn____Qe1Js\",\"btn--icon-show-details--alert\":\"btn--icon-show-details--alert____evuw6 btn--icon____Tnvt4 btn____Qe1Js\",\"btn--icon-show-summary\":\"btn--icon-show-summary____JU4GI btn--icon____Tnvt4 btn____Qe1Js\",\"btn--icon-attachment\":\"btn--icon-attachment____hGe4k btn--icon____Tnvt4 btn____Qe1Js\",\"btn--icon-tag\":\"btn--icon-tag____byCLC btn--icon____Tnvt4 btn____Qe1Js\",\"btn--icon-undo\":\"btn--icon-undo____q4rrY btn--icon____Tnvt4 btn____Qe1Js\",\"btn--icon-arrow-forward\":\"btn--icon-arrow-forward____VIbuD btn--icon____Tnvt4 btn____Qe1Js\",\"btn--aside-collapse\":\"btn--aside-collapse____EzWU0 btn--icon____Tnvt4 btn____Qe1Js\",\"btn--icon-expand-more\":\"btn--icon-expand-more____XMefi btn--icon____Tnvt4 btn____Qe1Js\",\"btn--icon-expand-less\":\"btn--icon-expand-less____qcmfJ btn--icon____Tnvt4 btn____Qe1Js\",\"btn--back\":\"btn--back____u6ZLH btn____Qe1Js\",\"btn--back-to-sign-in\":\"btn--back-to-sign-in____NIldV btn--back____u6ZLH btn____Qe1Js\",\"btn--icon-advanced-search\":\"btn--icon-advanced-search____MfLaA btn--icon____Tnvt4 btn____Qe1Js\",\"btn--wizard\":\"btn--wizard____XKFOq btn____Qe1Js\",\"btn--wizard-back\":\"btn--wizard-back____W5P4G btn--wizard____XKFOq btn____Qe1Js\",\"btn--wizard-next\":\"btn--wizard-next____aHCDg btn--wizard____XKFOq btn____Qe1Js\",\"fieldset\":\"fieldset____V5C7q\",\"fieldset-instruction\":\"fieldset-instruction____sej1q\",\"fieldset--no-padding\":\"fieldset--no-padding____OC5tb fieldset____V5C7q\",\"fieldset--alt\":\"fieldset--alt____qJajS fieldset____V5C7q\",\"input-search\":\"input-search____SOLZF\",\"view-password\":\"view-password_____ivLT\",\"ia-currency-input\":\"ia-currency-input____OLvHe\",\"ia-currency-negative\":\"ia-currency-negative____Lkobh\",\"select--mini\":\"select--mini____LWQLD\",\"required-label\":\"required-label____gDjXr\",\"alert\":\"alert____GB4Yd\",\"alert--important\":\"alert--important_____TbQb\",\"input-label\":\"input-label____LDfZe\",\"w-100\":\"w-100____W1SBy\",\"search-input-wrapper\":\"search-input-wrapper____DAQuV\",\"search-input--results\":\"search-input--results____eEpXB\",\"search-input--result\":\"search-input--result____BUsnG\",\"search-input--result--highlighted\":\"search-input--result--highlighted____oxunu\",\"date-range-selections\":\"date-range-selections____nlS1j\",\"date-arrow-forward\":\"date-arrow-forward____zbV9q\",\"qce-dropdown\":\"qce-dropdown____f46mr\",\"qce-or\":\"qce-or____RZr9m\",\"qce-dropdown-with-dropdown\":\"qce-dropdown-with-dropdown____MbHVX\",\"qce-vehicle-registration-search\":\"qce-vehicle-registration-search____cic5Y\",\"row-gap\":\"row-gap____AXWSk\",\"row-group\":\"row-group____ZRw9Z\",\"row-group--three\":\"row-group--three____XXajP row-group____ZRw9Z\",\"grid-14\":\"grid-14____JXu3r\",\"row-group--auto\":\"row-group--auto____RyXSO row-group____ZRw9Z\",\"space\":\"space____VyTvg\",\"display-none--lg\":\"display-none--lg____LS9Vr\",\"display-none--md\":\"display-none--md____vWIp9\",\"tab-navigation\":\"tab-navigation____LG73e\",\"has-warnings\":\"has-warnings____qzaEA\",\"tab-selected\":\"tab-selected____P0os6 tab____A4tXR\",\"disabled\":\"disabled____Sz6Nl\",\"tab\":\"tab____A4tXR\",\"btn--tab-overflow\":\"btn--tab-overflow____w22xA\",\"btn--tab-overflow-left\":\"btn--tab-overflow-left____GBEvX btn--tab-overflow____w22xA\",\"btn--tab-overflow-left-disabled\":\"btn--tab-overflow-left-disabled____Fcbh7 btn--tab-overflow-left____GBEvX btn--tab-overflow____w22xA\",\"btn--tab-overflow-right\":\"btn--tab-overflow-right____rMZtp btn--tab-overflow____w22xA\",\"btn--tab-overflow-right-disabled\":\"btn--tab-overflow-right-disabled____Ue9cL btn--tab-overflow-right____rMZtp btn--tab-overflow____w22xA\",\"constrained-width\":\"constrained-width____qWGth\",\"constrained-width--tab\":\"constrained-width--tab____wOGak constrained-width____qWGth\",\"card\":\"card____GVo6v\",\"card-content\":\"card-content____T6wDN\",\"card-heading\":\"card-heading____tiQpc\",\"control-group\":\"control-group____tpfOm\",\"label-group\":\"label-group_____X61s\",\"label-group-item\":\"label-group-item____yX3NB\",\"button-group\":\"button-group____zBUa8\",\"card--alert\":\"card--alert____aOJQg card____GVo6v\",\"card-heading--alert\":\"card-heading--alert____HI70F card-heading____tiQpc\",\"card--status-message\":\"card--status-message____p8mAg\",\"card-heading--sticky-header\":\"card-heading--sticky-header____aJpFb\",\"card-heading--no-icon\":\"card-heading--no-icon____TA59s card-heading____tiQpc\",\"card-heading--bold-title\":\"card-heading--bold-title____lNfil\",\"table\":\"table____Qg7ia\",\"table-heading-row\":\"table-heading-row____yjyMH\",\"table-row\":\"table-row____oxO7T\",\"table-result-row\":\"table-result-row____FTque\",\"break-word\":\"break-word____Q2vs6\",\"no-wrap\":\"no-wrap____M2chV\",\"table-result-row--disabled\":\"table-result-row--disabled____Uoeov\",\"table-modal\":\"table-modal____d2ys0 table____Qg7ia\",\"table-enhanced\":\"table-enhanced____XUkfp\",\"table--no-border-bottom\":\"table--no-border-bottom____wk94v table____Qg7ia\",\"height-45\":\"height-45____Wvtml\",\"edit-column\":\"edit-column____CWb3p\",\"delete-column\":\"delete-column____lQe0d\",\"date-table-heading\":\"date-table-heading____yQZkg\",\"button-edit\":\"button-edit____iw_JT\",\"button-delete\":\"button-delete____EaS0k\",\"table-row-selected\":\"table-row-selected____niCXS\",\"table-row-alert\":\"table-row-alert____DHCS1\",\"table-filter-row\":\"table-filter-row____Ma_Lb\",\"table-filter-row--endcap\":\"table-filter-row--endcap____c8AFO\",\"filter-column\":\"filter-column____h7lJR\",\"table-pagination\":\"table-pagination____OL2Er\",\"table-pagination-with-filter\":\"table-pagination-with-filter____nIEZO table-pagination____OL2Er\",\"table-button-group\":\"table-button-group____rhONm\",\"table-child-container\":\"table-child-container____pfiMI\",\"table-child-card\":\"table-child-card____q2sze\",\"child-table--selected-row\":\"child-table--selected-row____oYVRY\",\"child-table\":\"child-table____V0BU5 table____Qg7ia\",\"custom-pagination\":\"custom-pagination_____RL4F\",\"pagination-count\":\"pagination-count____Ra5am\",\"pagination-button\":\"pagination-button____AN4bE btn____Qe1Js\",\"pagination-prev\":\"pagination-prev____ve9E9 pagination-button____AN4bE btn____Qe1Js\",\"pagination-next\":\"pagination-next____TKWhb pagination-button____AN4bE btn____Qe1Js\",\"pagination-disabled\":\"pagination-disabled____MMc4R pagination-button____AN4bE btn____Qe1Js\",\"pagination-prev-disabled\":\"pagination-prev-disabled____t1_J_ pagination-disabled____MMc4R pagination-button____AN4bE btn____Qe1Js\",\"pagination-next-disabled\":\"pagination-next-disabled____y_m8F pagination-disabled____MMc4R pagination-button____AN4bE btn____Qe1Js\",\"pagination\":\"pagination____xoIQp\",\"pagination-top\":\"pagination-top____ggoVO pagination____xoIQp\",\"pagination-bottom\":\"pagination-bottom____ygvxm pagination____xoIQp\",\"pagination-bottom--documents\":\"pagination-bottom--documents____ATi06 pagination-bottom____ygvxm pagination____xoIQp\",\"table-cell-btn-icon\":\"table-cell-btn-icon____mt450\",\"folder-table\":\"folder-table____hvu3z table--no-border-bottom____wk94v table____Qg7ia\",\"doc-table-group--heading\":\"doc-table-group--heading____YlV76\",\"doc-table-group--heading-open\":\"doc-table-group--heading-open____R9QZF doc-table-group--heading____YlV76\",\"doc-table-group--heading-with-options\":\"doc-table-group--heading-with-options____jFTWU\",\"constrained-width--folder-name\":\"constrained-width--folder-name____Akrbe constrained-width____qWGth\",\"disable-entity\":\"disable-entity____ZJWOd\",\"button-options\":\"button-options____dmuOR\",\"button-options--add\":\"button-options--add____rjuSC button-options____dmuOR\",\"information-icon\":\"information-icon____HRxAq\",\"deleted-icon\":\"deleted-icon____TxGSm\",\"exclamation-icon\":\"exclamation-icon____xnvFw\",\"success-icon\":\"success-icon____GH2Fy\",\"text-align-center\":\"text-align-center____KlkiJ\",\"word-break\":\"word-break____fnHER\",\"btn-group\":\"btn-group____t_lmC\",\"accordion-content\":\"accordion-content____prlec\",\"toggle-collapse\":\"toggle-collapse____NnTHo\",\"toggle-collapse--disabled\":\"toggle-collapse--disabled____tf_mA toggle-collapse____NnTHo\",\"toggle-expand\":\"toggle-expand____xF7Gq toggle-collapse____NnTHo\",\"folder\":\"folder____SySgx\",\"folder-locked\":\"folder-locked____wOqk3 folder____SySgx\",\"yesNo-filter-width\":\"yesNo-filter-width____GHxFR\",\"w-5\":\"w-5____ATJDf\",\"w-10\":\"w-10____ak5ow\",\"w-15\":\"w-15____ocOrB\",\"w-20\":\"w-20____GLurQ\",\"w-25\":\"w-25____IyYRC\",\"w-30\":\"w-30____kKqKa\",\"w-35\":\"w-35____IA7UM\",\"w-40\":\"w-40____PSHYL\",\"w-45\":\"w-45____txbzj\",\"w-50\":\"w-50____rApcc\",\"w-60\":\"w-60____xE65v\",\"view-block\":\"view-block____fI3na\",\"view-block--heading\":\"view-block--heading____TNAVV\",\"view-block--white\":\"view-block--white____blJOb view-block____fI3na\",\"view-block--alert\":\"view-block--alert____h3RNn view-block____fI3na\",\"view-block--success\":\"view-block--success____TW0JT view-block____fI3na\",\"view-block--info\":\"view-block--info____LgaUp view-block____fI3na\",\"view-block--warning\":\"view-block--warning____lZUW8 view-block____fI3na\",\"view-block--alt\":\"view-block--alt____kajjY view-block____fI3na\",\"view-block--with-icon\":\"view-block--with-icon____r2pJY view-block____fI3na\",\"view-block-icon\":\"view-block-icon____Y8hNC\",\"view-block--warning--with-icon\":\"view-block--warning--with-icon____tiyok view-block--warning____lZUW8 view-block____fI3na\",\"view-block-checkbox\":\"view-block-checkbox____F3ZZO view-block____fI3na\",\"view-block-checkbox--alert\":\"view-block-checkbox--alert____nxxp7 view-block--alert____h3RNn view-block____fI3na view-block-checkbox____F3ZZO view-block____fI3na\",\"text-view-content\":\"text-view-content____Ju3_o\",\"ia-modal\":\"ia-modal____I7BX6\",\"ia-modal-inner\":\"ia-modal-inner____TytMb\",\"ia-modal-inner--context-menu\":\"ia-modal-inner--context-menu____PM9Pk ia-modal-inner____TytMb\",\"ia-modal-inner--wide-lg\":\"ia-modal-inner--wide-lg____xZyZH ia-modal-inner____TytMb\",\"ia-modal-inner--wide-xxl\":\"ia-modal-inner--wide-xxl____W7NYV ia-modal-inner____TytMb\",\"ia-modal-inner--take-over\":\"ia-modal-inner--take-over____DTLuq ia-modal-inner____TytMb\",\"fixed-height\":\"fixed-height____hb5nd\",\"takeover-header\":\"takeover-header____DBRi2\",\"logo\":\"logo____RqHed\",\"logo--broker\":\"logo--broker____Kky2U logo____RqHed\",\"close-search\":\"close-search____fdLOr\",\"ia-modal-content\":\"ia-modal-content____hjs2f\",\"ia-modal-overlay--transparent\":\"ia-modal-overlay--transparent____MuQ3q ia-modal____I7BX6\",\"ia-modal-overlay--light-white\":\"ia-modal-overlay--light-white____kb_4K ia-modal____I7BX6\",\"ia-modal-overlay--transparent--light-white-client-nav\":\"ia-modal-overlay--transparent--light-white-client-nav____VTrxv ia-modal-overlay--light-white____kb_4K ia-modal____I7BX6\",\"modal-header\":\"modal-header____AvIDe\",\"modal-footer\":\"modal-footer____WVdjS modal-header____AvIDe\",\"header-label\":\"header-label____hihQ_\",\"header-label-icon\":\"header-label-icon____Qj8SR header-label____hihQ_\",\"header-label--alert\":\"header-label--alert____iWLc5 header-label-icon____Qj8SR header-label____hihQ_\",\"header-label--info\":\"header-label--info____N8mNI header-label-icon____Qj8SR header-label____hihQ_\",\"header-label--settings\":\"header-label--settings____xaHTS header-label-icon____Qj8SR header-label____hihQ_\",\"header-label--accounts\":\"header-label--accounts____A6OuM header-label-icon____Qj8SR header-label____hihQ_\",\"header-label--edit\":\"header-label--edit____H5TCT header-label-icon____Qj8SR header-label____hihQ_\",\"header-label--download\":\"header-label--download____CRsAS header-label-icon____Qj8SR header-label____hihQ_\",\"header-label--delete\":\"header-label--delete____OZEGI header-label-icon____Qj8SR header-label____hihQ_\",\"header-label--history\":\"header-label--history____WqCYY header-label-icon____Qj8SR header-label____hihQ_\",\"header-label--tag\":\"header-label--tag____uP8xK header-label-icon____Qj8SR header-label____hihQ_\",\"header-label--search\":\"header-label--search____z17QK header-label-icon____Qj8SR header-label____hihQ_\",\"header-label--kyc\":\"header-label--kyc____Bc2uX header-label-icon____Qj8SR header-label____hihQ_\",\"header-label--advice\":\"header-label--advice____bktht header-label-icon____Qj8SR header-label____hihQ_\",\"header-label--insured\":\"header-label--insured____H3lOZ header-label-icon____Qj8SR header-label____hihQ_\",\"header-label--quote\":\"header-label--quote____yW6Rb header-label-icon____Qj8SR header-label____hihQ_\",\"header-label--policy\":\"header-label--policy____jycgt header-label-icon____Qj8SR header-label____hihQ_\",\"header-label--claim\":\"header-label--claim_____6pTD header-label-icon____Qj8SR header-label____hihQ_\",\"header-label--fsg\":\"header-label--fsg____YjRxt header-label-icon____Qj8SR header-label____hihQ_\",\"header-label--mandatory-document\":\"header-label--mandatory-document____EiB7d header-label-icon____Qj8SR header-label____hihQ_\",\"header-label--notification\":\"header-label--notification____p6wSA header-label-icon____Qj8SR header-label____hihQ_\",\"header-label--task\":\"header-label--task____QYogc header-label-icon____Qj8SR header-label____hihQ_\",\"header-label--contact\":\"header-label--contact____Zv2ND header-label-icon____Qj8SR header-label____hihQ_\",\"header-label--note\":\"header-label--note____ySaOb header-label-icon____Qj8SR header-label____hihQ_\",\"header-label--document\":\"header-label--document____KJW9S header-label-icon____Qj8SR header-label____hihQ_\",\"header-label--email\":\"header-label--email____EoksN header-label-icon____Qj8SR header-label____hihQ_\",\"header-label--template\":\"header-label--template____zyBgC header-label-icon____Qj8SR header-label____hihQ_\",\"header-details\":\"header-details____a42d9\",\"header-detail-item\":\"header-detail-item____qcrS4\",\"header-label--context-menu\":\"header-label--context-menu____oCUH5 header-label-icon____Qj8SR header-label____hihQ_\",\"context-menu-sep\":\"context-menu-sep____bA4sC\",\"context-menu--one-col\":\"context-menu--one-col____GpKQt\",\"context-menu-disabled\":\"context-menu-disabled____CCXaH\",\"context-menu--two-col\":\"context-menu--two-col____F2QRK context-menu--one-col____GpKQt\",\"context-menu--three-col\":\"context-menu--three-col____ePyU0 context-menu--two-col____F2QRK context-menu--one-col____GpKQt\",\"modal-content-copy\":\"modal-content-copy____EO5dZ\",\"processing-step\":\"processing-step____ax5vb\",\"processing-step--failed\":\"processing-step--failed____YYDxu processing-step____ax5vb\",\"document--processing\":\"document--processing____qmsU4\",\"eclipse-loader\":\"eclipse-loader____S9zBI\",\"confirmation-content\":\"confirmation-content____uVkGS\",\"confirmation-content--alert\":\"confirmation-content--alert____LCogA confirmation-content____uVkGS\",\"ia-modal--search\":\"ia-modal--search____zPsnC\",\"view-block--alert--progress-modal\":\"view-block--alert--progress-modal____Ni8fZ view-block--alert____h3RNn view-block____fI3na\",\"document-management--change\":\"document-management--change____waStp card____GVo6v\",\"footer-btn-group\":\"footer-btn-group____WMeWG\"};","import styles from './change-folder.css';\r\nimport { computedFrom, customElement, autoinject, bindable } from 'aurelia-framework';\r\nimport { Operation } from './../../document-management/dtos';\r\n@autoinject()\r\n@customElement('change-folder')\r\nexport class ChangeFolder {\r\n private styles = styles;\r\n @bindable() private clientId: number;\r\n @bindable() private selectedFolder;\r\n private permissions;\r\n private operation = Operation.MoveDocument;\r\n @bindable() private clickCallback = ({action}) => '';\r\n\r\n bind() {\r\n this.clientId = parseInt(this.clientId as unknown as string);\r\n }\r\n\r\n changeFolderInnerCallback(action) {\r\n this.clickCallback({action});\r\n }\r\n\r\n @computedFrom('selectedFolder')\r\n protected get disableMove() {\r\n return !this.selectedFolder || !this.selectedFolder.folderId;\r\n }\r\n}\r\n","// extracted by mini-css-extract-plugin\nexport default {\"btn\":\"btn____fNBnb\",\"btn--flat\":\"btn--flat____fokPD btn____fNBnb\",\"btn--submit\":\"btn--submit____OIKZO btn____fNBnb\",\"btn--delete\":\"btn--delete____Saydd btn____fNBnb\",\"btn--link\":\"btn--link____QlBmR btn____fNBnb\",\"btn--inline-text-link\":\"btn--inline-text-link____RJnlC btn--link____QlBmR btn____fNBnb\",\"btn--footer\":\"btn--footer____FFA1T btn____fNBnb\",\"btn--footer-submit\":\"btn--footer-submit____T2dv5 btn--submit____OIKZO btn____fNBnb btn--footer____FFA1T btn____fNBnb\",\"btn--footer-cancel\":\"btn--footer-cancel____kji0Q btn--flat____fokPD btn____fNBnb btn--footer____FFA1T btn____fNBnb\",\"btn--footer-delete\":\"btn--footer-delete____fiIMz btn--delete____Saydd btn____fNBnb btn--footer____FFA1T btn____fNBnb\",\"btn--footer-combo\":\"btn--footer-combo____dzArP btn--footer____FFA1T btn____fNBnb\",\"btn--lmi-bicalc\":\"btn--lmi-bicalc____HCHwp btn____fNBnb\",\"btn--lmi-risk\":\"btn--lmi-risk____OmygG btn____fNBnb\",\"btn--lmi-policy-comparison\":\"btn--lmi-policy-comparison____jjm8N btn____fNBnb\",\"btn--lmi-policy-coach\":\"btn--lmi-policy-coach____RBJEI btn____fNBnb\",\"btn--andrew-nock\":\"btn--andrew-nock____k5EwW btn____fNBnb\",\"btn--construction-cost-consultants\":\"btn--construction-cost-consultants____vLzRu btn____fNBnb\",\"btn--5-star\":\"btn--5-star____XQecb btn____fNBnb\",\"btn--thermoscan\":\"btn--thermoscan____AucA2 btn____fNBnb\",\"btn--risk-survey-services\":\"btn--risk-survey-services____nHDGq btn____fNBnb\",\"btn--risk-management\":\"btn--risk-management____nTioy btn____fNBnb\",\"btn--lmi-bicalc--disabled\":\"btn--lmi-bicalc--disabled____PsAQO btn--lmi-bicalc____HCHwp btn____fNBnb\",\"btn--lmi-risk--disabled\":\"btn--lmi-risk--disabled____ebNXD btn--lmi-risk____OmygG btn____fNBnb\",\"btn--lmi-policy-comparison--disabled\":\"btn--lmi-policy-comparison--disabled____q3ZTK btn--lmi-policy-comparison____jjm8N btn____fNBnb\",\"btn--initial-insured-location-risk\":\"btn--initial-insured-location-risk____ry9Gt btn--flat____fokPD btn____fNBnb btn____fNBnb\",\"btn--icon\":\"btn--icon____MIU7i btn____fNBnb\",\"btn--icon-no-border\":\"btn--icon-no-border____Qy7r_\",\"btn--icon-add\":\"btn--icon-add____hiVBn btn--icon____MIU7i btn____fNBnb\",\"btn--add-risk\":\"btn--add-risk____jTZGS btn--icon____MIU7i btn____fNBnb\",\"btn--icon-close\":\"btn--icon-close____H451i btn--icon____MIU7i btn____fNBnb\",\"btn--icon-delete\":\"btn--icon-delete____nShvL btn--icon____MIU7i btn____fNBnb\",\"btn--icon-download\":\"btn--icon-download____GutEO btn--icon____MIU7i btn____fNBnb\",\"btn--icon-edit\":\"btn--icon-edit____fR9Bq btn--icon____MIU7i btn____fNBnb\",\"btn--icon-email\":\"btn--icon-email____jtEGx btn--icon____MIU7i btn____fNBnb\",\"btn--icon-download-email\":\"btn--icon-download-email____zCd1j btn--icon____MIU7i btn____fNBnb\",\"btn--icon-folder\":\"btn--icon-folder____Yltf7 btn--icon____MIU7i btn____fNBnb\",\"btn--icon-folder-locked\":\"btn--icon-folder-locked____zM1sC btn--icon____MIU7i btn____fNBnb\",\"btn--icon-folder-locked-active\":\"btn--icon-folder-locked-active____Z4con btn--icon____MIU7i btn____fNBnb\",\"btn--icon-history\":\"btn--icon-history____w0bH9 btn--icon____MIU7i btn____fNBnb\",\"btn--icon-info\":\"btn--icon-info____mTev3 btn--icon____MIU7i btn____fNBnb\",\"btn--icon-link\":\"btn--icon-link____SADXd btn--icon____MIU7i btn____fNBnb\",\"btn--icon-unlink\":\"btn--icon-unlink____dTdMG btn--icon-delete____nShvL btn--icon____MIU7i btn____fNBnb\",\"btn--icon-map\":\"btn--icon-map____ok9sS btn--icon____MIU7i btn____fNBnb\",\"btn--icon-more\":\"btn--icon-more____opIM9 btn--icon____MIU7i btn____fNBnb\",\"btn--icon-open-in-new-window\":\"btn--icon-open-in-new-window____SiAt0 btn--icon____MIU7i btn____fNBnb\",\"btn--icon-favourite--selected\":\"btn--icon-favourite--selected____cWwUy btn--icon____MIU7i btn____fNBnb\",\"btn--icon-favourite--deselected\":\"btn--icon-favourite--deselected____v07po btn--icon____MIU7i btn____fNBnb\",\"btn--icon-preview\":\"btn--icon-preview____hP7ws btn--icon____MIU7i btn____fNBnb\",\"btn--icon-pre-printed\":\"btn--icon-pre-printed____L8vqS btn--icon____MIU7i btn____fNBnb\",\"btn--icon-print\":\"btn--icon-print____i6_td btn--icon____MIU7i btn____fNBnb\",\"btn--icon-save\":\"btn--icon-save____rVUlY btn--icon____MIU7i btn____fNBnb\",\"btn--icon-settings\":\"btn--icon-settings____QBCZG btn--icon____MIU7i btn____fNBnb\",\"btn--icon-show-details\":\"btn--icon-show-details____epeL0 btn--icon____MIU7i btn____fNBnb\",\"btn--icon-show-details--alert\":\"btn--icon-show-details--alert____V6Wnm btn--icon____MIU7i btn____fNBnb\",\"btn--icon-show-summary\":\"btn--icon-show-summary____jvONn btn--icon____MIU7i btn____fNBnb\",\"btn--icon-attachment\":\"btn--icon-attachment____FFTP7 btn--icon____MIU7i btn____fNBnb\",\"btn--icon-tag\":\"btn--icon-tag____eb6DL btn--icon____MIU7i btn____fNBnb\",\"btn--icon-undo\":\"btn--icon-undo____tgJlR btn--icon____MIU7i btn____fNBnb\",\"btn--icon-arrow-forward\":\"btn--icon-arrow-forward____qgwG3 btn--icon____MIU7i btn____fNBnb\",\"btn--aside-collapse\":\"btn--aside-collapse____zww0c btn--icon____MIU7i btn____fNBnb\",\"btn--icon-expand-more\":\"btn--icon-expand-more____pBOFC btn--icon____MIU7i btn____fNBnb\",\"btn--icon-expand-less\":\"btn--icon-expand-less____wjmYr btn--icon____MIU7i btn____fNBnb\",\"btn--back\":\"btn--back____LGgEG btn____fNBnb\",\"btn--back-to-sign-in\":\"btn--back-to-sign-in_____uVYS btn--back____LGgEG btn____fNBnb\",\"btn--icon-advanced-search\":\"btn--icon-advanced-search____Xm1_c btn--icon____MIU7i btn____fNBnb\",\"btn--wizard\":\"btn--wizard____Sl2BF btn____fNBnb\",\"btn--wizard-back\":\"btn--wizard-back____PpbA7 btn--wizard____Sl2BF btn____fNBnb\",\"btn--wizard-next\":\"btn--wizard-next____iYkIL btn--wizard____Sl2BF btn____fNBnb\",\"card\":\"card____F1161\",\"card-content\":\"card-content____I4hBx\",\"card-heading\":\"card-heading____Vx_td\",\"control-group\":\"control-group____pinE9\",\"label-group\":\"label-group____wH88p\",\"label-group-item\":\"label-group-item____Rzq5m\",\"constrained-width\":\"constrained-width____qQaOb\",\"button-group\":\"button-group____pVXtv\",\"card--alert\":\"card--alert____PnRcc card____F1161\",\"card-heading--alert\":\"card-heading--alert____Iy2Gd card-heading____Vx_td\",\"card--status-message\":\"card--status-message____LO0Wy\",\"card-heading--sticky-header\":\"card-heading--sticky-header____GF9aD\",\"card-heading--no-icon\":\"card-heading--no-icon____Poj1y card-heading____Vx_td\",\"card-heading--bold-title\":\"card-heading--bold-title____XDBCV\",\"fieldset\":\"fieldset____SQnX1\",\"fieldset-instruction\":\"fieldset-instruction____yqoH1\",\"fieldset--no-padding\":\"fieldset--no-padding____Qct4Z fieldset____SQnX1\",\"fieldset--alt\":\"fieldset--alt____ve0YC fieldset____SQnX1\",\"input-search\":\"input-search____ZrIra\",\"view-password\":\"view-password____jVXXm\",\"ia-currency-input\":\"ia-currency-input____lzIfG\",\"ia-currency-negative\":\"ia-currency-negative____SCeEM\",\"select--mini\":\"select--mini____jqPHl\",\"required-label\":\"required-label____Va7a9\",\"alert\":\"alert____qmgzy\",\"alert--important\":\"alert--important____bsRFs\",\"input-label\":\"input-label____dQdD5\",\"w-100\":\"w-100____QKgnT\",\"search-input-wrapper\":\"search-input-wrapper____nK_12\",\"search-input--results\":\"search-input--results____Hcr2V\",\"search-input--result\":\"search-input--result_____bzLC\",\"search-input--result--highlighted\":\"search-input--result--highlighted____dWc2C\",\"date-range-selections\":\"date-range-selections____kCh2m\",\"date-arrow-forward\":\"date-arrow-forward____sZ7yB\",\"qce-dropdown\":\"qce-dropdown____YsPyO\",\"qce-or\":\"qce-or____Pefbb\",\"qce-dropdown-with-dropdown\":\"qce-dropdown-with-dropdown____gWlgb\",\"qce-vehicle-registration-search\":\"qce-vehicle-registration-search____o2OrJ\",\"row-gap\":\"row-gap____kY2If\",\"row-group\":\"row-group____e_V9Z\",\"row-group--three\":\"row-group--three____o6DMf row-group____e_V9Z\",\"grid-14\":\"grid-14____GYX8I\",\"row-group--auto\":\"row-group--auto____xtGDG row-group____e_V9Z\",\"space\":\"space____wUk94\",\"display-none--lg\":\"display-none--lg____DthkY\",\"display-none--md\":\"display-none--md____Jh3FU\",\"table\":\"table____mDhYO\",\"table-heading-row\":\"table-heading-row____BmEE5\",\"table-row\":\"table-row____cq85V\",\"table-result-row\":\"table-result-row____OcnoD\",\"break-word\":\"break-word____IvpZu\",\"no-wrap\":\"no-wrap____Ppg6X\",\"table-result-row--disabled\":\"table-result-row--disabled____lS_td\",\"table-modal\":\"table-modal_____UPeo table____mDhYO\",\"table-enhanced\":\"table-enhanced____FMOCm\",\"table--no-border-bottom\":\"table--no-border-bottom____sgy4K table____mDhYO\",\"height-45\":\"height-45____JsNAy\",\"edit-column\":\"edit-column____Np5QK\",\"delete-column\":\"delete-column____ULgOW\",\"date-table-heading\":\"date-table-heading____xS892\",\"button-edit\":\"button-edit____AfG9x\",\"button-delete\":\"button-delete____vvV0v\",\"table-row-selected\":\"table-row-selected____tOViy\",\"table-row-alert\":\"table-row-alert____ZSjR4\",\"table-filter-row\":\"table-filter-row____slwYW\",\"table-filter-row--endcap\":\"table-filter-row--endcap____qE1K8\",\"filter-column\":\"filter-column____PsJKy\",\"table-pagination\":\"table-pagination____i7oV3\",\"table-pagination-with-filter\":\"table-pagination-with-filter____c4_VK table-pagination____i7oV3\",\"table-button-group\":\"table-button-group____QbsCg\",\"table-child-container\":\"table-child-container____rjJ5D\",\"table-child-card\":\"table-child-card____nr8Cx\",\"child-table--selected-row\":\"child-table--selected-row____LORN7\",\"child-table\":\"child-table____gvJdO table____mDhYO\",\"custom-pagination\":\"custom-pagination____LVWGP\",\"pagination-count\":\"pagination-count____PLQma\",\"pagination-button\":\"pagination-button____LGjIt btn____fNBnb\",\"pagination-prev\":\"pagination-prev____dNg89 pagination-button____LGjIt btn____fNBnb\",\"pagination-next\":\"pagination-next____oYfF9 pagination-button____LGjIt btn____fNBnb\",\"pagination-disabled\":\"pagination-disabled____M6tjm pagination-button____LGjIt btn____fNBnb\",\"pagination-prev-disabled\":\"pagination-prev-disabled____YS0z8 pagination-disabled____M6tjm pagination-button____LGjIt btn____fNBnb\",\"pagination-next-disabled\":\"pagination-next-disabled____Wsa3t pagination-disabled____M6tjm pagination-button____LGjIt btn____fNBnb\",\"pagination\":\"pagination____ecaBm\",\"pagination-top\":\"pagination-top____L6FJC pagination____ecaBm\",\"pagination-bottom\":\"pagination-bottom____cvpty pagination____ecaBm\",\"pagination-bottom--documents\":\"pagination-bottom--documents____fa0Ir pagination-bottom____cvpty pagination____ecaBm\",\"table-cell-btn-icon\":\"table-cell-btn-icon____wbQQ1\",\"folder-table\":\"folder-table____vCcdA table--no-border-bottom____sgy4K table____mDhYO\",\"doc-table-group--heading\":\"doc-table-group--heading____P51lt\",\"doc-table-group--heading-open\":\"doc-table-group--heading-open____XuYTT doc-table-group--heading____P51lt\",\"doc-table-group--heading-with-options\":\"doc-table-group--heading-with-options____gAPro\",\"constrained-width--folder-name\":\"constrained-width--folder-name____zhEkJ constrained-width____qQaOb\",\"disable-entity\":\"disable-entity____qc6uh\",\"button-options\":\"button-options____D35fa\",\"button-options--add\":\"button-options--add____Wfz2M button-options____D35fa\",\"information-icon\":\"information-icon____BAxM8\",\"deleted-icon\":\"deleted-icon____arTFx\",\"exclamation-icon\":\"exclamation-icon____e3JWI\",\"success-icon\":\"success-icon____GjJZj\",\"text-align-center\":\"text-align-center____KXEz6\",\"word-break\":\"word-break____TvwFE\",\"btn-group\":\"btn-group____qNSDc\",\"accordion-content\":\"accordion-content____mFcKB\",\"toggle-collapse\":\"toggle-collapse____Ge3hS\",\"toggle-collapse--disabled\":\"toggle-collapse--disabled____NHPCc toggle-collapse____Ge3hS\",\"toggle-expand\":\"toggle-expand____e_YZV toggle-collapse____Ge3hS\",\"folder\":\"folder____t2Bvj\",\"folder-locked\":\"folder-locked____n_Mbk folder____t2Bvj\",\"yesNo-filter-width\":\"yesNo-filter-width____x1pV8\",\"w-5\":\"w-5____nb8i5\",\"w-10\":\"w-10____nyv7r\",\"w-15\":\"w-15____mGCbk\",\"w-20\":\"w-20____V_OQd\",\"w-25\":\"w-25____bQjUf\",\"w-30\":\"w-30____O7K06\",\"w-35\":\"w-35____XNI3D\",\"w-40\":\"w-40____S5zCD\",\"w-45\":\"w-45____N7NKb\",\"w-50\":\"w-50____qCUn2\",\"w-60\":\"w-60____MRrl8\",\"tab-navigation\":\"tab-navigation____aIQdE\",\"has-warnings\":\"has-warnings____q8INt\",\"tab-selected\":\"tab-selected____zUuxo tab____g79ah\",\"disabled\":\"disabled____ZIpZp\",\"tab\":\"tab____g79ah\",\"btn--tab-overflow\":\"btn--tab-overflow____zDSEl\",\"btn--tab-overflow-left\":\"btn--tab-overflow-left____P64rH btn--tab-overflow____zDSEl\",\"btn--tab-overflow-left-disabled\":\"btn--tab-overflow-left-disabled____IB5lh btn--tab-overflow-left____P64rH btn--tab-overflow____zDSEl\",\"btn--tab-overflow-right\":\"btn--tab-overflow-right____w3L81 btn--tab-overflow____zDSEl\",\"btn--tab-overflow-right-disabled\":\"btn--tab-overflow-right-disabled____VWIAl btn--tab-overflow-right____w3L81 btn--tab-overflow____zDSEl\",\"constrained-width--tab\":\"constrained-width--tab____sP790 constrained-width____qQaOb\",\"view-block\":\"view-block____bfyFs\",\"view-block--heading\":\"view-block--heading____QjfUR\",\"view-block--white\":\"view-block--white____l0kp8 view-block____bfyFs\",\"view-block--alert\":\"view-block--alert____OuJ7g view-block____bfyFs\",\"view-block--success\":\"view-block--success____IB8It view-block____bfyFs\",\"view-block--info\":\"view-block--info____Gd5rx view-block____bfyFs\",\"view-block--warning\":\"view-block--warning____OmHTc view-block____bfyFs\",\"view-block--alt\":\"view-block--alt____SROx3 view-block____bfyFs\",\"view-block--with-icon\":\"view-block--with-icon____HJaMm view-block____bfyFs\",\"view-block-icon\":\"view-block-icon____n59FB\",\"view-block--warning--with-icon\":\"view-block--warning--with-icon____VOOPt view-block--warning____OmHTc view-block____bfyFs\",\"view-block-checkbox\":\"view-block-checkbox____LeFLR view-block____bfyFs\",\"view-block-checkbox--alert\":\"view-block-checkbox--alert____fq8n3 view-block--alert____OuJ7g view-block____bfyFs view-block-checkbox____LeFLR view-block____bfyFs\",\"text-view-content\":\"text-view-content____spTi1\",\"ia-modal\":\"ia-modal____wc7wL\",\"ia-modal-inner\":\"ia-modal-inner____HDVMN\",\"ia-modal-inner--context-menu\":\"ia-modal-inner--context-menu____SNj7E ia-modal-inner____HDVMN\",\"ia-modal-inner--wide-lg\":\"ia-modal-inner--wide-lg____o0kqL ia-modal-inner____HDVMN\",\"ia-modal-inner--wide-xxl\":\"ia-modal-inner--wide-xxl____tk_uu ia-modal-inner____HDVMN\",\"ia-modal-inner--take-over\":\"ia-modal-inner--take-over____YUDd5 ia-modal-inner____HDVMN\",\"fixed-height\":\"fixed-height____g67Yh\",\"takeover-header\":\"takeover-header____cM28B\",\"logo\":\"logo____BugYq\",\"logo--broker\":\"logo--broker____rJZd9 logo____BugYq\",\"close-search\":\"close-search____tEkNZ\",\"ia-modal-content\":\"ia-modal-content____Vo3cb\",\"ia-modal-overlay--transparent\":\"ia-modal-overlay--transparent____N9491 ia-modal____wc7wL\",\"ia-modal-overlay--light-white\":\"ia-modal-overlay--light-white____XV6Ep ia-modal____wc7wL\",\"ia-modal-overlay--transparent--light-white-client-nav\":\"ia-modal-overlay--transparent--light-white-client-nav____ZLG9V ia-modal-overlay--light-white____XV6Ep ia-modal____wc7wL\",\"modal-header\":\"modal-header____xZ2sL\",\"modal-footer\":\"modal-footer____YXjYN modal-header____xZ2sL\",\"header-label\":\"header-label____SDglT\",\"header-label-icon\":\"header-label-icon____sGWvK header-label____SDglT\",\"header-label--alert\":\"header-label--alert____j4KzZ header-label-icon____sGWvK header-label____SDglT\",\"header-label--info\":\"header-label--info____eIPdB header-label-icon____sGWvK header-label____SDglT\",\"header-label--settings\":\"header-label--settings____FZhNl header-label-icon____sGWvK header-label____SDglT\",\"header-label--accounts\":\"header-label--accounts____o8FA5 header-label-icon____sGWvK header-label____SDglT\",\"header-label--edit\":\"header-label--edit____RIzg3 header-label-icon____sGWvK header-label____SDglT\",\"header-label--download\":\"header-label--download____ITonv header-label-icon____sGWvK header-label____SDglT\",\"header-label--delete\":\"header-label--delete____ZpTMT header-label-icon____sGWvK header-label____SDglT\",\"header-label--history\":\"header-label--history____e5vfC header-label-icon____sGWvK header-label____SDglT\",\"header-label--tag\":\"header-label--tag____QeVuO header-label-icon____sGWvK header-label____SDglT\",\"header-label--search\":\"header-label--search____Iswlj header-label-icon____sGWvK header-label____SDglT\",\"header-label--kyc\":\"header-label--kyc____Q9cV6 header-label-icon____sGWvK header-label____SDglT\",\"header-label--advice\":\"header-label--advice____gwqz6 header-label-icon____sGWvK header-label____SDglT\",\"header-label--insured\":\"header-label--insured____Oxp6L header-label-icon____sGWvK header-label____SDglT\",\"header-label--quote\":\"header-label--quote____E3uSg header-label-icon____sGWvK header-label____SDglT\",\"header-label--policy\":\"header-label--policy____L7TTL header-label-icon____sGWvK header-label____SDglT\",\"header-label--claim\":\"header-label--claim____a06ux header-label-icon____sGWvK header-label____SDglT\",\"header-label--fsg\":\"header-label--fsg____Ps6JN header-label-icon____sGWvK header-label____SDglT\",\"header-label--mandatory-document\":\"header-label--mandatory-document____ZvrEl header-label-icon____sGWvK header-label____SDglT\",\"header-label--notification\":\"header-label--notification____msd_D header-label-icon____sGWvK header-label____SDglT\",\"header-label--task\":\"header-label--task____A8PnX header-label-icon____sGWvK header-label____SDglT\",\"header-label--contact\":\"header-label--contact____SP3Pp header-label-icon____sGWvK header-label____SDglT\",\"header-label--note\":\"header-label--note____SVXYQ header-label-icon____sGWvK header-label____SDglT\",\"header-label--document\":\"header-label--document____XHO8e header-label-icon____sGWvK header-label____SDglT\",\"header-label--email\":\"header-label--email____NrwQT header-label-icon____sGWvK header-label____SDglT\",\"header-label--template\":\"header-label--template____AVrWs header-label-icon____sGWvK header-label____SDglT\",\"header-details\":\"header-details____ImeoD\",\"header-detail-item\":\"header-detail-item____ZExX7\",\"header-label--context-menu\":\"header-label--context-menu____HvoTx header-label-icon____sGWvK header-label____SDglT\",\"context-menu-sep\":\"context-menu-sep____HOoag\",\"context-menu--one-col\":\"context-menu--one-col____qz1EH\",\"context-menu-disabled\":\"context-menu-disabled____rkjW3\",\"context-menu--two-col\":\"context-menu--two-col____fgRyu context-menu--one-col____qz1EH\",\"context-menu--three-col\":\"context-menu--three-col____Qmrvs context-menu--two-col____fgRyu context-menu--one-col____qz1EH\",\"modal-content-copy\":\"modal-content-copy____L6TwC\",\"processing-step\":\"processing-step____Hp3km\",\"processing-step--failed\":\"processing-step--failed____V9VAU processing-step____Hp3km\",\"document--processing\":\"document--processing____QyqKX\",\"eclipse-loader\":\"eclipse-loader____ZvciT\",\"confirmation-content\":\"confirmation-content____CsKhT\",\"confirmation-content--alert\":\"confirmation-content--alert____FCEMl confirmation-content____CsKhT\",\"ia-modal--search\":\"ia-modal--search____klTet\",\"view-block--alert--progress-modal\":\"view-block--alert--progress-modal____gr2H1 view-block--alert____OuJ7g view-block____bfyFs\",\"filename-column\":\"filename-column____x7AHN\"};","import { customElement, bindable, BindingEngine } from 'aurelia-framework';\r\nimport { autoinject } from 'aurelia-dependency-injection';\r\nimport { EventAggregator, Subscription } from 'aurelia-event-aggregator';\r\nimport styles from './existing-item.css';\r\nimport { mapEntityDocumentAllowableTypeIdToLabel } from 'resources/map-document-type';\r\nimport { DateHelper } from 'resources/utilities/date-helper';\r\n\r\n@autoinject()\r\n@customElement('existing-item')\r\nexport class ExistingItem {\r\n @bindable private clientId;\r\n @bindable private entityTaskId;\r\n\r\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\r\n @bindable private callback = ({event: Event, document: any, removeItem: boolean}) => null;\r\n @bindable relatedItems;\r\n @bindable type;\r\n @bindable setFocus = false;\r\n @bindable unlinking;\r\n\r\n private documents = [];\r\n\r\n private searchObject = {\r\n documents: [],\r\n areSearchResults: false,\r\n $highlightSearch: false\r\n };\r\n\r\n private pageSize = 100;\r\n private selectedRowIndex = -1;\r\n private styles = styles;\r\n private documentSearch;\r\n private subscriptionSearchResults: Subscription;\r\n private subscriptionClearSearch: Subscription;\r\n\r\n constructor(private bindingEngine: BindingEngine, private ea: EventAggregator) { }\r\n\r\n bind() {\r\n this.clientId = parseInt(this.clientId);\r\n this.entityTaskId = parseInt(this.entityTaskId);\r\n\r\n this.subscriptionSearchResults = this.bindingEngine.propertyObserver(this.searchObject, 'documents').subscribe(() => {\r\n this.markSearchItemsAsDelete();\r\n });\r\n\r\n this.subscriptionClearSearch = this.ea.subscribe('update:clear-search', () => {\r\n this.documentSearch.clearSearchResults();\r\n this.searchObject.documents = [];\r\n });\r\n }\r\n\r\n unbind(){\r\n this.subscriptionSearchResults.dispose();\r\n this.subscriptionClearSearch.dispose();\r\n }\r\n\r\n markSearchItemsAsDelete(){\r\n // remove task / file note being edited from results\r\n if(this.entityTaskId){\r\n const foundIdx = this.searchObject.documents.findIndex(x => x.entityTaskId === this.entityTaskId);\r\n if(foundIdx >= 0){\r\n this.searchObject.documents.splice(foundIdx, 1)\r\n }\r\n }\r\n\r\n this.searchObject.documents.forEach(searchItem => {\r\n\r\n // reset\r\n searchItem.showDelete = false;\r\n\r\n // tasks / file notes\r\n if(searchItem.entityTaskId){\r\n this.relatedItems.find(relatedItem => {\r\n if(relatedItem.foreignKeyId){\r\n if(relatedItem.foreignKeyId === searchItem.entityTaskId){\r\n searchItem.showDelete = true;\r\n }\r\n }else{\r\n if(relatedItem.entityTaskId === searchItem.entityTaskId){\r\n searchItem.showDelete = true;\r\n }\r\n }\r\n });\r\n }\r\n\r\n // documents\r\n if(searchItem.entityDocumentId){\r\n this.relatedItems.find(relatedItem => {\r\n if(relatedItem.foreignKeyId){\r\n if(relatedItem.foreignKeyId === searchItem.entityDocumentId){\r\n searchItem.showDelete = true;\r\n }\r\n }else{\r\n if(relatedItem.entityDocumentId === searchItem.entityDocumentId){\r\n searchItem.showDelete = true;\r\n }\r\n }\r\n });\r\n }\r\n })\r\n }\r\n\r\n private selectRow(document) {\r\n document.showDelete = !document.showDelete;\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 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 getKeywords(keywords){\r\n return keywords.map((x) => `• ${x.keyword}`).join('\\n');\r\n }\r\n}\r\n","export class TaskModel {\r\n activityTypeId = 0;\r\n categoryId = null;\r\n priorityId = null;\r\n description = null;\r\n isCompletedTask = false;\r\n dueDate = '';\r\n html = null;\r\n assignedTo = '';\r\n assignedToUsers = [];\r\n entityDocumentFolderId = 0;\r\n taskStatusId = 0;\r\n workLogs: number[] = [];\r\n keywords: string[] = [];\r\n existingDocumentIds: number[] = [];\r\n existingTaskIds: number[] = [];\r\n\r\n constructor(model?: Partial) {\r\n Object.assign(this, model);\r\n }\r\n\r\n addWorklog(value: number) {\r\n this.workLogs.push(value);\r\n }\r\n\r\n removeWorklog(index: number) {\r\n this.workLogs = this.workLogs.filter((i, ii) => ii !== index);\r\n }\r\n\r\n addKeyword(str: string) {\r\n this.keywords.push(str);\r\n }\r\n\r\n removeKeyword(keyword: string) {\r\n const index = this.keywords.findIndex(k => k === keyword);\r\n this.keywords.splice(index, 1);\r\n }\r\n\r\n addDocument(num: number) {\r\n this.existingDocumentIds.push(num);\r\n }\r\n\r\n removeDocument(id: number) {\r\n this.existingDocumentIds = this.existingDocumentIds.filter(i => i !== id);\r\n }\r\n\r\n addTask(num: number) {\r\n this.existingTaskIds.push(num);\r\n }\r\n\r\n removeTask(id: number) {\r\n this.existingTaskIds = this.existingTaskIds.filter(i => i !== id);\r\n }\r\n}\r\n","import { Folder } from './../document-management/dtos';\r\nimport { TaskRelatedItem } from './interfaces';\r\nimport { HttpClient, json } from 'aurelia-fetch-client';\r\nimport { autoinject } from 'aurelia-dependency-injection';\r\nimport { environment } from 'environment';\r\nimport * as Dtos from 'components/document-management/dtos';\r\nimport { ITask } from 'interfaces/i-task';\r\nimport { ITaskUser } from 'interfaces/i-task-user';\r\n\r\ninterface ActivityType {\r\n entityDocumentActivityTypeId: number;\r\n activityType: string;\r\n}\r\n\r\n@autoinject()\r\nexport class Api {\r\n constructor(private http: HttpClient) { }\r\n\r\n async getRootClientFolderId(clientId: number): Promise {\r\n const endpoint = environment.documentManagement.clientRootFolderId;\r\n const uri = endpoint.uri([clientId]);\r\n\r\n const result = await this.http.fetch(uri, {\r\n headers: endpoint.headers,\r\n method: endpoint.method\r\n });\r\n\r\n return result.json();\r\n }\r\n\r\n async newTask(clientId: number, notifyUser = false, body: Partial): Promise {\r\n const endpoint = environment.clientEndpoints.tasks.new;\r\n const uri = endpoint.uri([clientId, notifyUser]);\r\n\r\n const result = await this.http.fetch(uri, {\r\n body: json(body),\r\n headers: endpoint.headers,\r\n method: endpoint.method\r\n });\r\n\r\n return result.json();\r\n }\r\n\r\n async updateTask(clientId: number, taskId: number, notifyUser = false, body: Partial): Promise {\r\n const endpoint = environment.clientEndpoints.tasks.update;\r\n const uri = endpoint.uri([clientId, taskId, notifyUser]);\r\n\r\n const result = await this.http.fetch(uri, {\r\n body: json(body),\r\n headers: endpoint.headers,\r\n method: endpoint.method\r\n });\r\n\r\n return result.json();\r\n }\r\n\r\n async deleteTask(clientId: number, taskId: number): Promise {\r\n const endpoint = environment.clientEndpoints.tasks.delete;\r\n const uri = endpoint.uri([clientId, taskId]);\r\n\r\n const result = await this.http.fetch(uri, {\r\n headers: endpoint.headers,\r\n method: endpoint.method\r\n });\r\n\r\n return result.text();\r\n }\r\n\r\n async getTaskDetail(clientId: number, entityTaskId: number): Promise {\r\n const endpoint = environment.clientEndpoints.tasks.get;\r\n const uri = endpoint.uri([clientId, entityTaskId]);\r\n\r\n const result = await this.http.fetch(uri);\r\n\r\n return result.json();\r\n }\r\n\r\n async getSecurityUsers(clientId: number): Promise {\r\n const endpoint = environment.clientEndpoints.securityUsers;\r\n const uri = endpoint.uri([clientId]);\r\n\r\n const result = await this.http.fetch(uri);\r\n\r\n return result.json();\r\n }\r\n\r\n async createAction(clientId: number, taskId: number, body: any): Promise {\r\n const endpoint = environment.clientEndpoints.tasks.createAction;\r\n const uri = endpoint.uri([clientId, taskId]);\r\n\r\n const result = await this.http.fetch(uri, {\r\n body: json(body),\r\n headers: endpoint.headers,\r\n method: endpoint.method\r\n });\r\n\r\n return result.text();\r\n }\r\n\r\n async getActions(clientId: number, entityTaskId: number): Promise {\r\n const endpoint = environment.clientEndpoints.tasks.actions;\r\n const uri = endpoint.uri([clientId, entityTaskId]);\r\n\r\n const result = await this.http.fetch(uri);\r\n\r\n return result.json();\r\n }\r\n\r\n async searchTasks(clientId: number, searchQuery: string): Promise {\r\n const endpoint = environment.clientEndpoints.tasks.search;\r\n const uri = endpoint.uri([clientId, searchQuery]);\r\n\r\n const result = await this.http.fetch(uri);\r\n\r\n return result.json();\r\n }\r\n\r\n async getWorklogs(clientId: number, EntityTaskId: number): Promise {\r\n const endpoint = environment.clientEndpoints.worklogs.get;\r\n const uri = endpoint.uri([clientId, EntityTaskId]);\r\n\r\n const result = await this.http.fetch(uri);\r\n\r\n return result.json();\r\n }\r\n\r\n async addWorklog(clientId: number, taskId: number, body: any): Promise {\r\n const endpoint = environment.clientEndpoints.worklogs.add;\r\n const uri = endpoint.uri([clientId, taskId]);\r\n\r\n const result = await this.http.fetch(uri, {\r\n body: json(body),\r\n method: endpoint.method\r\n });\r\n\r\n return result.text();\r\n }\r\n\r\n async updateWorklog(clientId: number, taskId: number, worklogId: number, body: ITask): Promise {\r\n const endpoint = environment.clientEndpoints.worklogs.update;\r\n const uri = endpoint.uri([clientId, taskId, worklogId]);\r\n\r\n const result = await this.http.fetch(uri, {\r\n body: json(body),\r\n method: endpoint.method\r\n });\r\n\r\n return result.text();\r\n }\r\n\r\n async deleteWorklog(clientId: number, taskId: number, worklogId: number): Promise {\r\n const endpoint = environment.clientEndpoints.worklogs.delete;\r\n const uri = endpoint.uri([clientId, taskId, worklogId]);\r\n\r\n const result = await this.http.fetch(uri, {\r\n method: endpoint.method\r\n });\r\n\r\n return result.text();\r\n }\r\n\r\n async getKeywords(clientId: number, entityTaskId: number): Promise {\r\n const endpoint = environment.clientEndpoints.taskKeywords.get;\r\n const uri = endpoint.uri([clientId, entityTaskId]);\r\n\r\n const result = await this.http.fetch(uri);\r\n\r\n return result.json();\r\n }\r\n\r\n async addKeyword(clientId: number, taskId: number, body: string): Promise {\r\n const endpoint = environment.clientEndpoints.taskKeywords.add;\r\n const uri = endpoint.uri([clientId, taskId]);\r\n\r\n const result = await this.http.fetch(uri, {\r\n body: `\"${body}\"`,\r\n headers: endpoint.headers,\r\n method: endpoint.method\r\n });\r\n\r\n return result.text();\r\n }\r\n\r\n async updateKeyword(clientId: number, taskId: number, keywordId: number, body: ITask): Promise {\r\n const endpoint = environment.clientEndpoints.taskKeywords.update;\r\n const uri = endpoint.uri([clientId, taskId, keywordId]);\r\n\r\n const result = await this.http.fetch(uri, {\r\n body: json(body),\r\n headers: endpoint.headers,\r\n method: endpoint.method\r\n });\r\n\r\n return result.text();\r\n }\r\n\r\n async deleteKeyword(clientId: number, taskId: number, keywordId: number): Promise {\r\n const endpoint = environment.clientEndpoints.taskKeywords.delete;\r\n const uri = endpoint.uri([clientId, taskId, keywordId]);\r\n\r\n const result = await this.http.fetch(uri, {\r\n headers: endpoint.headers,\r\n method: endpoint.method\r\n });\r\n\r\n return result.text();\r\n }\r\n\r\n async getRelatedItems(clientId: number, EntityTaskId: number): Promise {\r\n const endpoint = environment.clientEndpoints.taskRelatedItems.get;\r\n const uri = endpoint.uri([clientId, EntityTaskId]);\r\n\r\n const result = await this.http.fetch(uri);\r\n\r\n return result.json();\r\n }\r\n\r\n async addRelatedDocument(clientId: number, taskId: number, documentId: any): Promise {\r\n const endpoint = environment.clientEndpoints.taskRelatedItems.addDocument;\r\n const uri = endpoint.uri([clientId, taskId]);\r\n\r\n const result = await this.http.fetch(uri, {\r\n body: documentId,\r\n headers: endpoint.headers,\r\n method: endpoint.method\r\n });\r\n\r\n return result.text();\r\n }\r\n\r\n async addRelatedTask(clientId: number, taskId: number, body: any): Promise {\r\n const endpoint = environment.clientEndpoints.taskRelatedItems.addTask;\r\n const uri = endpoint.uri([clientId, taskId]);\r\n\r\n const result = await this.http.fetch(uri, {\r\n body: json(body),\r\n headers: endpoint.headers,\r\n method: endpoint.method\r\n });\r\n\r\n return result.text();\r\n }\r\n\r\n async deleteRelatedDocument(clientId: number, taskId: number, documentId: number): Promise {\r\n const endpoint = environment.clientEndpoints.taskRelatedItems.deleteDocument;\r\n const uri = endpoint.uri([clientId, taskId, documentId]);\r\n\r\n const result = await this.http.fetch(uri, {\r\n headers: endpoint.headers,\r\n method: endpoint.method\r\n });\r\n\r\n return result.text();\r\n }\r\n\r\n async deleteRelatedTask(clientId: number, taskId: number, toTaskId: number): Promise {\r\n const endpoint = environment.clientEndpoints.taskRelatedItems.deleteTask;\r\n const uri = endpoint.uri([clientId, taskId, toTaskId]);\r\n\r\n const result = await this.http.fetch(uri, {\r\n headers: endpoint.headers,\r\n method: endpoint.method\r\n });\r\n\r\n return result.text();\r\n }\r\n\r\n async getTaskUsers(): Promise {\r\n const endpoint = environment.applicationHomeEndpoints.taskUsers;\r\n const uri = endpoint.uri();\r\n\r\n const result = await this.http.fetch(uri);\r\n\r\n return result.json();\r\n }\r\n\r\n async getFolderById(clientId: number, folderId: number, ignoreDocs = false): Promise {\r\n const endpoint = environment.documentManagement.folder.getAllFoldersByFolderId;\r\n const uri = endpoint.uri([clientId, folderId, ignoreDocs]);\r\n\r\n const result = await this.http.fetch(uri, { method: endpoint.method });\r\n if (result.ok) { return result.json(); }\r\n }\r\n\r\n async fillDocumentTree(clientId: number): Promise {\r\n const endpoint = environment.documentManagement.fillDocTree;\r\n const uri = endpoint.uri([clientId]);\r\n\r\n const result = await this.http.fetch(uri, { method: endpoint.method });\r\n if (result.ok) { return result.json(); }\r\n }\r\n\r\n async copyTaskToFileNote(clientId: number, entityTaskId): Promise {\r\n const endpoint = environment.clientEndpoints.tasks.copyTaskToFileNote;\r\n const uri = endpoint.uri([clientId, entityTaskId]);\r\n\r\n const response = await this.http.fetch(uri, {\r\n body: json({}),\r\n method: endpoint.method\r\n });\r\n\r\n const result = await response.json();\r\n\r\n return result;\r\n }\r\n\r\n async getFolderBreadcrumbs(clientId: number, folderId: number): Promise {\r\n const endpoint = environment.documentManagement.folder.getFolderBreadcrumbs;\r\n const uri = endpoint.uri([clientId, folderId]);\r\n\r\n const result = await this.http.fetch(uri, { method: endpoint.method });\r\n if (result.ok) { return result.json(); }\r\n }\r\n}\r\n","// extracted by mini-css-extract-plugin\nexport default {\"btn\":\"btn____QLE0m\",\"btn--flat\":\"btn--flat____mQgik btn____QLE0m\",\"btn--submit\":\"btn--submit____uR1Xb btn____QLE0m\",\"btn--delete\":\"btn--delete____PnVO6 btn____QLE0m\",\"btn--link\":\"btn--link____YDqWC btn____QLE0m\",\"btn--inline-text-link\":\"btn--inline-text-link____RCZpf btn--link____YDqWC btn____QLE0m\",\"btn--footer\":\"btn--footer____vZpLF btn____QLE0m\",\"btn--footer-submit\":\"btn--footer-submit____kdUHE btn--submit____uR1Xb btn____QLE0m btn--footer____vZpLF btn____QLE0m\",\"btn--footer-cancel\":\"btn--footer-cancel____yvTgW btn--flat____mQgik btn____QLE0m btn--footer____vZpLF btn____QLE0m\",\"btn--footer-delete\":\"btn--footer-delete____A63g4 btn--delete____PnVO6 btn____QLE0m btn--footer____vZpLF btn____QLE0m\",\"btn--footer-combo\":\"btn--footer-combo____XXkoo btn--footer____vZpLF btn____QLE0m\",\"btn--lmi-bicalc\":\"btn--lmi-bicalc____TbWZB btn____QLE0m\",\"btn--lmi-risk\":\"btn--lmi-risk____OH1pw btn____QLE0m\",\"btn--lmi-policy-comparison\":\"btn--lmi-policy-comparison____bXbfs btn____QLE0m\",\"btn--lmi-policy-coach\":\"btn--lmi-policy-coach____nB1tB btn____QLE0m\",\"btn--andrew-nock\":\"btn--andrew-nock____VymNL btn____QLE0m\",\"btn--construction-cost-consultants\":\"btn--construction-cost-consultants____olqwV btn____QLE0m\",\"btn--5-star\":\"btn--5-star____GBGKR btn____QLE0m\",\"btn--thermoscan\":\"btn--thermoscan____x44U7 btn____QLE0m\",\"btn--risk-survey-services\":\"btn--risk-survey-services____v3F8o btn____QLE0m\",\"btn--risk-management\":\"btn--risk-management____nE4Ps btn____QLE0m\",\"btn--lmi-bicalc--disabled\":\"btn--lmi-bicalc--disabled____qekD7 btn--lmi-bicalc____TbWZB btn____QLE0m\",\"btn--lmi-risk--disabled\":\"btn--lmi-risk--disabled____Gdn3B btn--lmi-risk____OH1pw btn____QLE0m\",\"btn--lmi-policy-comparison--disabled\":\"btn--lmi-policy-comparison--disabled____AQoKt btn--lmi-policy-comparison____bXbfs btn____QLE0m\",\"btn--initial-insured-location-risk\":\"btn--initial-insured-location-risk____zIvvU btn--flat____mQgik btn____QLE0m btn____QLE0m\",\"btn--icon\":\"btn--icon____xuy5G btn____QLE0m\",\"btn--icon-no-border\":\"btn--icon-no-border____mwnMT\",\"btn--icon-add\":\"btn--icon-add____Tf88n btn--icon____xuy5G btn____QLE0m\",\"btn--add-risk\":\"btn--add-risk____Kn38l btn--icon____xuy5G btn____QLE0m\",\"btn--icon-close\":\"btn--icon-close____Rr0ko btn--icon____xuy5G btn____QLE0m\",\"btn--icon-delete\":\"btn--icon-delete____MIn3J btn--icon____xuy5G btn____QLE0m\",\"btn--icon-download\":\"btn--icon-download____KEDvw btn--icon____xuy5G btn____QLE0m\",\"btn--icon-edit\":\"btn--icon-edit____Qi6m7 btn--icon____xuy5G btn____QLE0m\",\"btn--icon-email\":\"btn--icon-email____up2AS btn--icon____xuy5G btn____QLE0m\",\"btn--icon-download-email\":\"btn--icon-download-email____EkyMW btn--icon____xuy5G btn____QLE0m\",\"btn--icon-folder\":\"btn--icon-folder____pEgir btn--icon____xuy5G btn____QLE0m\",\"btn--icon-folder-locked\":\"btn--icon-folder-locked____O0gZV btn--icon____xuy5G btn____QLE0m\",\"btn--icon-folder-locked-active\":\"btn--icon-folder-locked-active____HyPdD btn--icon____xuy5G btn____QLE0m\",\"btn--icon-history\":\"btn--icon-history____P4D3F btn--icon____xuy5G btn____QLE0m\",\"btn--icon-info\":\"btn--icon-info____lPG59 btn--icon____xuy5G btn____QLE0m\",\"btn--icon-link\":\"btn--icon-link____w0oWk btn--icon____xuy5G btn____QLE0m\",\"btn--icon-unlink\":\"btn--icon-unlink____TaY2Q btn--icon-delete____MIn3J btn--icon____xuy5G btn____QLE0m\",\"btn--icon-map\":\"btn--icon-map____ZlfNX btn--icon____xuy5G btn____QLE0m\",\"btn--icon-more\":\"btn--icon-more____TnXm2 btn--icon____xuy5G btn____QLE0m\",\"btn--icon-open-in-new-window\":\"btn--icon-open-in-new-window____YxtyS btn--icon____xuy5G btn____QLE0m\",\"btn--icon-favourite--selected\":\"btn--icon-favourite--selected____SGTVZ btn--icon____xuy5G btn____QLE0m\",\"btn--icon-favourite--deselected\":\"btn--icon-favourite--deselected____LWus7 btn--icon____xuy5G btn____QLE0m\",\"btn--icon-preview\":\"btn--icon-preview____u8Qwa btn--icon____xuy5G btn____QLE0m\",\"btn--icon-pre-printed\":\"btn--icon-pre-printed____KoTIF btn--icon____xuy5G btn____QLE0m\",\"btn--icon-print\":\"btn--icon-print____WkJAp btn--icon____xuy5G btn____QLE0m\",\"btn--icon-save\":\"btn--icon-save____jNAOa btn--icon____xuy5G btn____QLE0m\",\"btn--icon-settings\":\"btn--icon-settings____AtnT4 btn--icon____xuy5G btn____QLE0m\",\"btn--icon-show-details\":\"btn--icon-show-details____P_qvt btn--icon____xuy5G btn____QLE0m\",\"btn--icon-show-details--alert\":\"btn--icon-show-details--alert____fk1rp btn--icon____xuy5G btn____QLE0m\",\"btn--icon-show-summary\":\"btn--icon-show-summary____YtgUQ btn--icon____xuy5G btn____QLE0m\",\"btn--icon-attachment\":\"btn--icon-attachment____EA2O3 btn--icon____xuy5G btn____QLE0m\",\"btn--icon-tag\":\"btn--icon-tag____NO6Hx btn--icon____xuy5G btn____QLE0m\",\"btn--icon-undo\":\"btn--icon-undo____eNeuP btn--icon____xuy5G btn____QLE0m\",\"btn--icon-arrow-forward\":\"btn--icon-arrow-forward____tVd2b btn--icon____xuy5G btn____QLE0m\",\"btn--aside-collapse\":\"btn--aside-collapse____Rquhi btn--icon____xuy5G btn____QLE0m\",\"btn--icon-expand-more\":\"btn--icon-expand-more____lvuTM btn--icon____xuy5G btn____QLE0m\",\"btn--icon-expand-less\":\"btn--icon-expand-less____QKiIg btn--icon____xuy5G btn____QLE0m\",\"btn--back\":\"btn--back____w03F5 btn____QLE0m\",\"btn--back-to-sign-in\":\"btn--back-to-sign-in____ocTCG btn--back____w03F5 btn____QLE0m\",\"btn--icon-advanced-search\":\"btn--icon-advanced-search____k1bAD btn--icon____xuy5G btn____QLE0m\",\"btn--wizard\":\"btn--wizard____feCke btn____QLE0m\",\"btn--wizard-back\":\"btn--wizard-back____y8tad btn--wizard____feCke btn____QLE0m\",\"btn--wizard-next\":\"btn--wizard-next____KfZYD btn--wizard____feCke btn____QLE0m\",\"fieldset\":\"fieldset____L9N6y\",\"fieldset-instruction\":\"fieldset-instruction____Jdehw\",\"fieldset--no-padding\":\"fieldset--no-padding____qe3P6 fieldset____L9N6y\",\"fieldset--alt\":\"fieldset--alt____vP8eh fieldset____L9N6y\",\"input-search\":\"input-search____1rb6Z\",\"view-password\":\"view-password____T5u7A\",\"ia-currency-input\":\"ia-currency-input____di2Mi\",\"ia-currency-negative\":\"ia-currency-negative____UffZm\",\"select--mini\":\"select--mini____dPwiJ\",\"required-label\":\"required-label____ZKcAF\",\"alert\":\"alert____DEOSg\",\"alert--important\":\"alert--important____Ury1o\",\"input-label\":\"input-label____vvlzx\",\"w-100\":\"w-100____gSKi1\",\"search-input-wrapper\":\"search-input-wrapper____wh45z\",\"search-input--results\":\"search-input--results____XJm2G\",\"search-input--result\":\"search-input--result____kM11m\",\"search-input--result--highlighted\":\"search-input--result--highlighted____WzLG5\",\"date-range-selections\":\"date-range-selections____F9fGp\",\"date-arrow-forward\":\"date-arrow-forward____mXjfw\",\"qce-dropdown\":\"qce-dropdown____V_6mH\",\"qce-or\":\"qce-or____GfBQB\",\"qce-dropdown-with-dropdown\":\"qce-dropdown-with-dropdown____oicoD\",\"qce-vehicle-registration-search\":\"qce-vehicle-registration-search____uhqph\",\"row-gap\":\"row-gap____qesQq\",\"row-group\":\"row-group____SBPxT\",\"row-group--three\":\"row-group--three____yeqnM row-group____SBPxT\",\"grid-14\":\"grid-14____C_VUf\",\"row-group--auto\":\"row-group--auto____qrqem row-group____SBPxT\",\"space\":\"space____jSyz3\",\"display-none--lg\":\"display-none--lg____kHlQz\",\"display-none--md\":\"display-none--md____pUs3U\",\"keywords\":\"keywords____HpejV\",\"keyword\":\"keyword____Wb3D3\",\"btn--delete-keyword\":\"btn--delete-keyword____RZg85 btn--icon____xuy5G btn____QLE0m\",\"readonly\":\"readonly____uzr_x\",\"card\":\"card____qZLxG\",\"card-content\":\"card-content____pCRnB\",\"card-heading\":\"card-heading____xLiU9\",\"control-group\":\"control-group____c045F\",\"label-group\":\"label-group____jTx2m\",\"label-group-item\":\"label-group-item____SzeAr\",\"constrained-width\":\"constrained-width____w84zR\",\"button-group\":\"button-group____d9Xt2\",\"card--alert\":\"card--alert____cN8kZ card____qZLxG\",\"card-heading--alert\":\"card-heading--alert____jdwCX card-heading____xLiU9\",\"card--status-message\":\"card--status-message____GFP0v\",\"card-heading--sticky-header\":\"card-heading--sticky-header____vcFlO\",\"card-heading--no-icon\":\"card-heading--no-icon____Y8Bsv card-heading____xLiU9\",\"card-heading--bold-title\":\"card-heading--bold-title____jJM4p\",\"table\":\"table____pvct6\",\"table-heading-row\":\"table-heading-row____cm5WN\",\"table-row\":\"table-row____K3dKP\",\"table-result-row\":\"table-result-row____Oh_v5\",\"break-word\":\"break-word____krVOB\",\"no-wrap\":\"no-wrap____GHf9C\",\"table-result-row--disabled\":\"table-result-row--disabled____pAePA\",\"table-modal\":\"table-modal____QIoQb table____pvct6\",\"table-enhanced\":\"table-enhanced____Y4Tcu\",\"table--no-border-bottom\":\"table--no-border-bottom____ZPXbP table____pvct6\",\"height-45\":\"height-45____WVf6p\",\"edit-column\":\"edit-column____Lt9Ph\",\"delete-column\":\"delete-column____d2YAr\",\"date-table-heading\":\"date-table-heading____Vzwxx\",\"button-edit\":\"button-edit____uSJu2\",\"button-delete\":\"button-delete____oclK4\",\"table-row-selected\":\"table-row-selected____hs1bk\",\"table-row-alert\":\"table-row-alert____fZEmn\",\"table-filter-row\":\"table-filter-row____HP_h2\",\"table-filter-row--endcap\":\"table-filter-row--endcap____v9gxe\",\"filter-column\":\"filter-column____DqYA4\",\"table-pagination\":\"table-pagination____Ze9bA\",\"table-pagination-with-filter\":\"table-pagination-with-filter____SzvRN table-pagination____Ze9bA\",\"table-button-group\":\"table-button-group____BA0MQ\",\"table-child-container\":\"table-child-container____HzVVF\",\"table-child-card\":\"table-child-card____xEzpP\",\"child-table--selected-row\":\"child-table--selected-row____dsXQN\",\"child-table\":\"child-table____DsBQ1 table____pvct6\",\"custom-pagination\":\"custom-pagination____foFTX\",\"pagination-count\":\"pagination-count____k6641\",\"pagination-button\":\"pagination-button____lbKfo btn____QLE0m\",\"pagination-prev\":\"pagination-prev____IU9Os pagination-button____lbKfo btn____QLE0m\",\"pagination-next\":\"pagination-next____j6jeT pagination-button____lbKfo btn____QLE0m\",\"pagination-disabled\":\"pagination-disabled____W27Iy pagination-button____lbKfo btn____QLE0m\",\"pagination-prev-disabled\":\"pagination-prev-disabled____L9WuA pagination-disabled____W27Iy pagination-button____lbKfo btn____QLE0m\",\"pagination-next-disabled\":\"pagination-next-disabled____XPwvT pagination-disabled____W27Iy pagination-button____lbKfo btn____QLE0m\",\"pagination\":\"pagination____ogBQd\",\"pagination-top\":\"pagination-top____Wy7YM pagination____ogBQd\",\"pagination-bottom\":\"pagination-bottom____DDJo6 pagination____ogBQd\",\"pagination-bottom--documents\":\"pagination-bottom--documents____QGuIR pagination-bottom____DDJo6 pagination____ogBQd\",\"table-cell-btn-icon\":\"table-cell-btn-icon____jBINb\",\"folder-table\":\"folder-table____NFxlr table--no-border-bottom____ZPXbP table____pvct6\",\"doc-table-group--heading\":\"doc-table-group--heading____ayUDS\",\"doc-table-group--heading-open\":\"doc-table-group--heading-open____re8zf doc-table-group--heading____ayUDS\",\"doc-table-group--heading-with-options\":\"doc-table-group--heading-with-options____a0nNq\",\"constrained-width--folder-name\":\"constrained-width--folder-name____k6Nmo constrained-width____w84zR\",\"disable-entity\":\"disable-entity____FBW3x\",\"button-options\":\"button-options____lG8_N\",\"button-options--add\":\"button-options--add____ssnlr button-options____lG8_N\",\"information-icon\":\"information-icon____erQWv\",\"deleted-icon\":\"deleted-icon____vW0wD\",\"exclamation-icon\":\"exclamation-icon____oqUpR\",\"success-icon\":\"success-icon____CX9FO\",\"text-align-center\":\"text-align-center____k3iKg\",\"word-break\":\"word-break____wGX4W\",\"btn-group\":\"btn-group____FhWCN\",\"accordion-content\":\"accordion-content____MnDuc\",\"toggle-collapse\":\"toggle-collapse____MDa2d\",\"toggle-collapse--disabled\":\"toggle-collapse--disabled____GPjxM toggle-collapse____MDa2d\",\"toggle-expand\":\"toggle-expand____huFju toggle-collapse____MDa2d\",\"folder\":\"folder____YuXvI\",\"folder-locked\":\"folder-locked____j8ebX folder____YuXvI\",\"yesNo-filter-width\":\"yesNo-filter-width____RXhvE\",\"w-5\":\"w-5____i8hsY\",\"w-10\":\"w-10____FVmo7\",\"w-15\":\"w-15____apLSo\",\"w-20\":\"w-20____HbCRL\",\"w-25\":\"w-25____CVVIm\",\"w-30\":\"w-30____iv6Ys\",\"w-35\":\"w-35____Ngdtp\",\"w-40\":\"w-40____b_bay\",\"w-45\":\"w-45____BexDP\",\"w-50\":\"w-50____vMujX\",\"w-60\":\"w-60____HHB9L\",\"tab-navigation\":\"tab-navigation____t_oIu\",\"has-warnings\":\"has-warnings____cJWYz\",\"tab-selected\":\"tab-selected____TDI3F tab____EQmTa\",\"disabled\":\"disabled____GMKML\",\"tab\":\"tab____EQmTa\",\"btn--tab-overflow\":\"btn--tab-overflow____WzQ5L\",\"btn--tab-overflow-left\":\"btn--tab-overflow-left____sdv0A btn--tab-overflow____WzQ5L\",\"btn--tab-overflow-left-disabled\":\"btn--tab-overflow-left-disabled____aHTWa btn--tab-overflow-left____sdv0A btn--tab-overflow____WzQ5L\",\"btn--tab-overflow-right\":\"btn--tab-overflow-right____f6DmS btn--tab-overflow____WzQ5L\",\"btn--tab-overflow-right-disabled\":\"btn--tab-overflow-right-disabled____ZjM5K btn--tab-overflow-right____f6DmS btn--tab-overflow____WzQ5L\",\"constrained-width--tab\":\"constrained-width--tab____iopqJ constrained-width____w84zR\",\"view-block\":\"view-block____GWoZL\",\"view-block--heading\":\"view-block--heading____FSF4d\",\"view-block--white\":\"view-block--white____sOg8E view-block____GWoZL\",\"view-block--alert\":\"view-block--alert____jmZ5K view-block____GWoZL view-block--alert____jmZ5K view-block____GWoZL\",\"view-block--success\":\"view-block--success____EBFb0 view-block____GWoZL\",\"view-block--info\":\"view-block--info____ONQPq view-block____GWoZL\",\"view-block--warning\":\"view-block--warning____aKrgO view-block____GWoZL\",\"view-block--alt\":\"view-block--alt____C1_EH view-block____GWoZL\",\"view-block--with-icon\":\"view-block--with-icon____SCkRE view-block____GWoZL\",\"view-block-icon\":\"view-block-icon____dJaVe\",\"view-block--warning--with-icon\":\"view-block--warning--with-icon____Ssx6M view-block--warning____aKrgO view-block____GWoZL\",\"view-block-checkbox\":\"view-block-checkbox____IjyyV view-block____GWoZL\",\"view-block-checkbox--alert\":\"view-block-checkbox--alert____qSc71 view-block--alert____jmZ5K view-block____GWoZL view-block-checkbox____IjyyV view-block____GWoZL\",\"text-view-content\":\"text-view-content____ghkOR\",\"ia-modal\":\"ia-modal____bzAhy\",\"ia-modal-inner\":\"ia-modal-inner____PRBCX\",\"ia-modal-inner--context-menu\":\"ia-modal-inner--context-menu____eaObj ia-modal-inner____PRBCX\",\"ia-modal-inner--wide-lg\":\"ia-modal-inner--wide-lg____BxWPZ ia-modal-inner____PRBCX\",\"ia-modal-inner--wide-xxl\":\"ia-modal-inner--wide-xxl____aCFjK ia-modal-inner____PRBCX\",\"ia-modal-inner--take-over\":\"ia-modal-inner--take-over____BYmKu ia-modal-inner____PRBCX\",\"fixed-height\":\"fixed-height____dxLiS\",\"takeover-header\":\"takeover-header____SI2TR\",\"logo\":\"logo____hf3nG\",\"logo--broker\":\"logo--broker____ctOAj logo____hf3nG\",\"close-search\":\"close-search____Frd9v\",\"ia-modal-content\":\"ia-modal-content____jmw8m\",\"ia-modal-overlay--transparent\":\"ia-modal-overlay--transparent____YDyWB ia-modal____bzAhy\",\"ia-modal-overlay--light-white\":\"ia-modal-overlay--light-white____XOJM3 ia-modal____bzAhy\",\"ia-modal-overlay--transparent--light-white-client-nav\":\"ia-modal-overlay--transparent--light-white-client-nav____ESzoi ia-modal-overlay--light-white____XOJM3 ia-modal____bzAhy\",\"modal-header\":\"modal-header____JHHme\",\"modal-footer\":\"modal-footer____IkpH3 modal-header____JHHme\",\"header-label\":\"header-label____VyjGq\",\"header-label-icon\":\"header-label-icon_____iUNt header-label____VyjGq\",\"header-label--alert\":\"header-label--alert____WH1Kz header-label-icon_____iUNt header-label____VyjGq\",\"header-label--info\":\"header-label--info____MGAid header-label-icon_____iUNt header-label____VyjGq\",\"header-label--settings\":\"header-label--settings____H0ht0 header-label-icon_____iUNt header-label____VyjGq\",\"header-label--accounts\":\"header-label--accounts____HRPJz header-label-icon_____iUNt header-label____VyjGq\",\"header-label--edit\":\"header-label--edit____iuCSM header-label-icon_____iUNt header-label____VyjGq\",\"header-label--download\":\"header-label--download____DS845 header-label-icon_____iUNt header-label____VyjGq\",\"header-label--delete\":\"header-label--delete____HFvfi header-label-icon_____iUNt header-label____VyjGq\",\"header-label--history\":\"header-label--history____XbmeC header-label-icon_____iUNt header-label____VyjGq\",\"header-label--tag\":\"header-label--tag____k0vpG header-label-icon_____iUNt header-label____VyjGq\",\"header-label--search\":\"header-label--search____njngm header-label-icon_____iUNt header-label____VyjGq\",\"header-label--kyc\":\"header-label--kyc____NZgp7 header-label-icon_____iUNt header-label____VyjGq\",\"header-label--advice\":\"header-label--advice____SzDbd header-label-icon_____iUNt header-label____VyjGq\",\"header-label--insured\":\"header-label--insured____kp42t header-label-icon_____iUNt header-label____VyjGq\",\"header-label--quote\":\"header-label--quote____htQuE header-label-icon_____iUNt header-label____VyjGq\",\"header-label--policy\":\"header-label--policy____xVIpe header-label-icon_____iUNt header-label____VyjGq\",\"header-label--claim\":\"header-label--claim____dbl0K header-label-icon_____iUNt header-label____VyjGq\",\"header-label--fsg\":\"header-label--fsg____i57Rm header-label-icon_____iUNt header-label____VyjGq\",\"header-label--mandatory-document\":\"header-label--mandatory-document____eq6al header-label-icon_____iUNt header-label____VyjGq\",\"header-label--notification\":\"header-label--notification____u3dCQ header-label-icon_____iUNt header-label____VyjGq\",\"header-label--task\":\"header-label--task____seXMZ header-label-icon_____iUNt header-label____VyjGq\",\"header-label--contact\":\"header-label--contact____mmQ78 header-label-icon_____iUNt header-label____VyjGq\",\"header-label--note\":\"header-label--note____TTGjP header-label-icon_____iUNt header-label____VyjGq\",\"header-label--document\":\"header-label--document____rMniK header-label-icon_____iUNt header-label____VyjGq\",\"header-label--email\":\"header-label--email____JIXfV header-label-icon_____iUNt header-label____VyjGq\",\"header-label--template\":\"header-label--template____HMYkp header-label-icon_____iUNt header-label____VyjGq\",\"header-details\":\"header-details____JNr3S\",\"header-detail-item\":\"header-detail-item____S7BBS\",\"header-label--context-menu\":\"header-label--context-menu____y5kyb header-label-icon_____iUNt header-label____VyjGq\",\"context-menu-sep\":\"context-menu-sep____yv2Ol\",\"context-menu--one-col\":\"context-menu--one-col____Umg5I\",\"context-menu-disabled\":\"context-menu-disabled____Cb3FJ\",\"context-menu--two-col\":\"context-menu--two-col____ulN9n context-menu--one-col____Umg5I\",\"context-menu--three-col\":\"context-menu--three-col____ApFRf context-menu--two-col____ulN9n context-menu--one-col____Umg5I\",\"modal-content-copy\":\"modal-content-copy____zIAyO\",\"processing-step\":\"processing-step____AlKlh\",\"processing-step--failed\":\"processing-step--failed____sIVGq processing-step____AlKlh\",\"document--processing\":\"document--processing____J1z7G\",\"eclipse-loader\":\"eclipse-loader____FbPGm\",\"confirmation-content\":\"confirmation-content____LWpBa\",\"confirmation-content--alert\":\"confirmation-content--alert____EFvGG confirmation-content____LWpBa\",\"ia-modal--search\":\"ia-modal--search____n7AGJ\",\"view-block--alert--progress-modal\":\"view-block--alert--progress-modal____zxYz1 view-block--alert____jmZ5K view-block____GWoZL\",\"filename-column\":\"filename-column____us05K\",\"task-complete\":\"task-complete____eH_DN\",\"related-items-table-container\":\"related-items-table-container____A8JTQ\",\"worklog-group\":\"worklog-group____JXPoe\"};","import { LookupDataService } from 'resources/services/lookup-data';\r\nimport { FolderContentEvents } from 'components/document-management/custom-elements/folder-content/folder-content-events';\r\nimport { EventAggregator } from 'aurelia-event-aggregator';\r\nimport { AddFileEvents } from './../document-management/custom-elements/add-file/add-file-events';\r\nimport { TaskModel } from './task-model';\r\nimport { AddDocumentResponse, Folder, FolderType } from 'components/document-management/dtos';\r\nimport { AppRouter } from 'aurelia-router';\r\nimport { Api } from './api';\r\nimport { IaHtmlEditorSettings } from 'components/ia-html-editor/ia-html-editor';\r\nimport { ModalService } from '../modal/modal-service';\r\nimport { autoinject, PLATFORM, useView, computedFrom, TaskQueue } from 'aurelia-framework';\r\nimport { observable } from 'aurelia-typed-observable-plugin';\r\nimport { TaskRelatedItem } from './interfaces';\r\nimport moment from 'moment';\r\nimport { DocType } from 'resources/enums';\r\nimport { mapEntityDocumentAllowableTypeIdToLabel } from 'resources/map-document-type';\r\nimport { getSecurityUserId, parseJwt } from 'resources/parse-jwt';\r\nimport { ClaimsService } from 'resources/services/claims-service';\r\nimport styles from './task-file-note.css';\r\nimport { DateHelper } from 'resources/utilities/date-helper';\r\nimport { successToast } from 'resources/utilities/toastr-helper';\r\n\r\nconst hoursToSeconds = (hours: number) => Math.floor(hours * 60 * 60);\r\nconst minutesToSeconds = (minutes: number) => Math.floor(minutes * 60);\r\n\r\n@autoinject()\r\n@useView(PLATFORM.moduleName('components/task-file-note/task-file-note.html'))\r\nexport class TaskFileNote {\r\n private styles = styles;\r\n @observable() private clientId;\r\n private type;\r\n private mode = 'edit';\r\n private taskId;\r\n private existingHtml;\r\n private showRelatedItemsSection = true;\r\n private showRelatedItemsSearch = false;\r\n private showChangeFolder = false;\r\n private clientView = false;\r\n private taskNotificationTypeId = 0;\r\n\r\n private currentlySelectedTab = 'details';\r\n\r\n protected iaHtmlEditorSettings: IaHtmlEditorSettings = { height: 600 };\r\n\r\n private activitiesDropdown = [];\r\n private categoriesDropdown = [];\r\n private prioritiesDropdown = [];\r\n\r\n private selectedClientName = '';\r\n\r\n private worklogHours;\r\n private worklogMinutes;\r\n\r\n private details = new TaskModel();\r\n\r\n private disableWorklogButton = true;\r\n\r\n private clientSearchInput: HTMLInputElement;\r\n\r\n private worklogs = [];\r\n private history = [];\r\n private relatedItems: TaskRelatedItem[] = [];\r\n private clients = [];\r\n private users = [];\r\n private securityUsers = [];\r\n private keywords = [];\r\n private focusOnInput = false;\r\n\r\n private hours = [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23];\r\n private minutes = [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,\r\n 55,56,57,58,59];\r\n\r\n private enteredTag = '';\r\n private user = '';\r\n\r\n private htmlError = false;\r\n private currentFolder;\r\n\r\n private isSaving = false;\r\n private showAssignedToWarning = false;\r\n\r\n private entityDocumentFolderId;\r\n private breadcrumb;\r\n private unlinking;\r\n private isLoading = true;\r\n private isRecentDocument = false;\r\n\r\n private hasDocumentsViewPermission = false;\r\n private hasDocumentsEditPermission = false;\r\n private hasTaskViewPermission = false;\r\n private hasTaskEditPermission = false;\r\n\r\n @observable() private taskComplete = false;\r\n private taskCopyAsFileNote = false;\r\n private originalAssignedTo = '';\r\n private notifyUser = false;\r\n\r\n private securityUserId = getSecurityUserId();\r\n\r\n constructor(private modal: ModalService,\r\n private router: AppRouter,\r\n private api: Api,\r\n private lookup: LookupDataService,\r\n private ea: EventAggregator,\r\n private claimsService: ClaimsService,\r\n private taskQueue: TaskQueue) {\r\n this.modal.styles(this.styles);\r\n }\r\n\r\n assignedToChanged(){\r\n this.taskQueue.queueMicroTask(async () => {\r\n if(this.details.assignedTo){\r\n const securityUsers = await this.api.getSecurityUsers(this.clientId);\r\n const assignedToSecurityUserId = securityUsers.find((x) => x.userName === this.details.assignedTo)?.securityUserId;\r\n\r\n //@ts-ignore\r\n if(this.details.entityTaskId){\r\n this.notifyUser = this.details.assignedTo !== this.originalAssignedTo && this.securityUserId !== assignedToSecurityUserId;\r\n }else{\r\n this.notifyUser = this.securityUserId !== assignedToSecurityUserId;\r\n }\r\n }else{\r\n this.notifyUser = false;\r\n }\r\n });\r\n }\r\n\r\n bind() {\r\n document.addEventListener(FolderContentEvents.eventSelectedFolderChanged, this.selectedFolderChanged, false);\r\n }\r\n\r\n unbind() {\r\n document.removeEventListener(FolderContentEvents.eventSelectedFolderChanged, this.selectedFolderChanged);\r\n }\r\n\r\n protected selectedFolderChanged = (folderEvent: CustomEvent<{ folder: Folder }>) => {\r\n if (this.showChangeFolder) {\r\n this.entityDocumentFolderId = folderEvent.detail.folder.folderId;\r\n }\r\n }\r\n\r\n async changeFolderCallback(action) {\r\n if(action === 'select'){\r\n this.details.entityDocumentFolderId = this.entityDocumentFolderId;\r\n await this.getCurrentFolderByFolderId();\r\n }\r\n\r\n this.showChangeFolder = false;\r\n }\r\n\r\n activate({ clientId, type, taskId, mode = 'edit', currentFolder, defaultTab, clientView = false, taskNotificationTypeId = 0, isRecentDocument = false } = { clientId: undefined, type: undefined, taskId: undefined, mode: undefined, currentFolder: undefined, defaultTab: undefined, clientView: undefined, taskNotificationTypeId: undefined, isRecentDocument: undefined }) {\r\n this.clientId = parseInt(clientId);\r\n this.taskId = taskId;\r\n this.type = type;\r\n this.mode = mode;\r\n this.currentFolder = currentFolder;\r\n\r\n if(defaultTab){\r\n this.currentlySelectedTab = defaultTab;\r\n }\r\n this.clientView = clientView;\r\n this.taskNotificationTypeId = taskNotificationTypeId;\r\n this.isRecentDocument = isRecentDocument;\r\n\r\n (async () => {\r\n this.hasDocumentsViewPermission = await this.claimsService.hasAsync('IadviserProcessingDocumentFindDocumentsView');\r\n this.hasDocumentsEditPermission = await this.claimsService.hasAsync('IadviserProcessingDocumentFindDocumentsEdit');\r\n this.hasTaskViewPermission = await this.claimsService.hasAsync('IadviserProcessingDiaryViewClientTasks');\r\n this.hasTaskEditPermission = await this.claimsService.hasAsync('IadviserProcessingDiaryEditTask');\r\n\r\n // No user supplied client ID, let's see if the route has it\r\n if (!this.clientId && this.router.currentInstruction) {\r\n // If we have an ID property, pull it out as the client ID\r\n if (this.router.currentInstruction.params?.id) {\r\n this.clientId = this.router.currentInstruction.params.id;\r\n }\r\n }\r\n\r\n if (!this.taskId) {\r\n // Populate doc management\r\n await this.api.fillDocumentTree(this.clientId);\r\n }\r\n\r\n const userDetail = await this.lookup.userDetail();\r\n if (userDetail?.fullName) {\r\n this.user = userDetail.fullName;\r\n }\r\n\r\n this.activitiesDropdown = await this.lookup.activityTypes();\r\n this.categoriesDropdown = await this.lookup.taskCategoryTypes();\r\n this.prioritiesDropdown = await this.lookup.taskPriorityTypes();\r\n\r\n if(!taskId){\r\n if(this.currentFolder){\r\n this.details.entityDocumentFolderId = this.currentFolder.folderId;\r\n }else{\r\n const clientRoot = await this.api.getRootClientFolderId(this.clientId);\r\n this.details.entityDocumentFolderId = clientRoot.folderId;\r\n }\r\n }\r\n\r\n if (taskId) {\r\n const result = await this.api.getTaskDetail(clientId, taskId);\r\n if(defaultTab){\r\n this.changeTab(defaultTab);\r\n }\r\n\r\n this.details = { ...this.details, ...result } as unknown as TaskModel;\r\n\r\n if(this.details.assignedTo){\r\n this.originalAssignedTo = this.details.assignedTo;\r\n }\r\n\r\n const cloned = { ...this.details };\r\n\r\n if (typeof cloned.html !== 'undefined' && cloned?.html?.trim() !== '') {\r\n if (this.type === 'filenote') {\r\n this.details.html = '';\r\n this.existingHtml = cloned.html;\r\n }\r\n }\r\n\r\n this.taskComplete = this.details.isCompletedTask;\r\n }\r\n\r\n await this.getCurrentFolderByFolderId();\r\n\r\n this.securityUsers = (await this.api.getSecurityUsers(this.clientId)).map(x => ({ id: x.userName, label: x.name }));\r\n\r\n if(this.taskId){\r\n this.users = this.details.assignedToUsers.map(x => ({ id: x.userName, label: x.name }));\r\n }else{\r\n this.users = this.securityUsers;\r\n\r\n const token = parseJwt(localStorage.getItem('access_token'));\r\n\r\n if(token && parseInt(token.coids) !== 1){\r\n const foundUser = this.securityUsers.findIndex(x => x.label === this.user);\r\n if(foundUser >= 0 ){\r\n this.details.assignedTo = this.securityUsers[foundUser].id;\r\n }\r\n }\r\n }\r\n\r\n document.addEventListener(AddFileEvents.eventDocumentsUploaded, this.documentsUploaded, false);\r\n\r\n setTimeout(() => {\r\n this.focusOnInput = true;\r\n this.isLoading = false;\r\n }, defaultTab? 0 : 500);\r\n\r\n })();\r\n }\r\n\r\n async getCurrentFolderByFolderId(){\r\n this.currentFolder = await this.api.getFolderById(this.clientId, this.details.entityDocumentFolderId, true);\r\n\r\n // setup additional properties - required to get correct layout\r\n this.currentFolder.$areRecentDocuments = false\r\n this.currentFolder.$hasSystemFolders = this.currentFolder.children?.some(f => f.systemFolder) ?? false;\r\n this.currentFolder.$hasUserDefinedFolders = this.currentFolder.children?.some(f => f.folderType === FolderType.UserDefined) ?? false;\r\n this.currentFolder.$pageSize = 5000\r\n\r\n await this.getCurrentFolderBreadcrumb();\r\n }\r\n\r\n async getCurrentFolderBreadcrumb(){\r\n\r\n let breadcrumb = '';\r\n if(this.currentFolder.isRootFolder){\r\n breadcrumb = this.currentFolder.title;\r\n }else{\r\n const result = await this.api.getFolderBreadcrumbs(this.clientId, this.currentFolder.folderId);\r\n\r\n for (let index = 0; index < result.length; index++) {\r\n breadcrumb += `${result[index].folderName}`\r\n if(index !== result.length - 1){\r\n breadcrumb += ' > '\r\n }\r\n }\r\n }\r\n\r\n this.breadcrumb = breadcrumb;\r\n }\r\n\r\n @computedFrom('existingHtml')\r\n get hasExistingHtml() {\r\n return typeof this.existingHtml !== 'undefined';\r\n }\r\n\r\n async loadWorklogs() {\r\n const worklogs = await this.api.getWorklogs(this.clientId, this.taskId);\r\n\r\n if (worklogs?.logs?.length) {\r\n this.worklogs = worklogs.logs.map(log => {\r\n log.duration = moment.unix(log.durationSecs).utc().format('H [hours] m [minutes]');\r\n return log;\r\n });\r\n }\r\n }\r\n\r\n /* istanbul ignore next */\r\n async loadKeywords() {\r\n const keywords = await this.api.getKeywords(this.clientId, this.taskId);\r\n\r\n if (keywords) {\r\n this.keywords = keywords;\r\n }\r\n }\r\n\r\n async changeTab(tab: string) {\r\n this.focusOnInput = false;\r\n this.currentlySelectedTab = tab;\r\n setTimeout(() => {\r\n this.focusOnInput = true;\r\n }, 0);\r\n\r\n if (this.taskId) {\r\n if (tab === 'history') {\r\n this.history = await this.api.getActions(this.clientId, this.taskId);\r\n }\r\n\r\n if (tab === 'relatedItems') {\r\n this.relatedItems = await this.api.getRelatedItems(this.clientId, this.taskId);\r\n }\r\n\r\n if (tab === 'workLogs') {\r\n this.loadWorklogs();\r\n }\r\n\r\n if (tab === 'tags') {\r\n this.loadKeywords();\r\n }\r\n }\r\n }\r\n\r\n taskCompleteChanged(newValue) {\r\n if (newValue === true) {\r\n this.details.taskStatusId = 1;\r\n } else {\r\n this.details.taskStatusId = 0;\r\n this.taskCopyAsFileNote = false;\r\n }\r\n }\r\n\r\n async save() {\r\n // assignedTo user must be active\r\n if(this.securityUsers.findIndex(x => x.id === this.details.assignedTo) < 0){\r\n this.showAssignedToWarning = true;\r\n return;\r\n }\r\n\r\n this.isSaving = true;\r\n const details = { ...this.details };\r\n\r\n if (details?.dueDate?.includes('/')) {\r\n details.dueDate = moment.utc(details.dueDate, 'DD/MM/YYYY').toISOString();\r\n }\r\n\r\n details.activityTypeId = parseInt(details.activityTypeId.toString());\r\n details.assignedTo = details.assignedTo.toString();\r\n\r\n if (!this.taskId) {\r\n if (this.type === 'filenote') {\r\n details.taskStatusId = 2;\r\n\r\n if(details.html){\r\n const dateAndTime = moment().format('DD/MM/YYYY hh:mm a');\r\n const modifiedDateHtml = `\r\n

Added by ${this.user} on ${dateAndTime}

\r\n ${details.html}\r\n
\r\n `;\r\n\r\n details.html = modifiedDateHtml;\r\n }\r\n\r\n }\r\n\r\n const model = await this.api.newTask(this.clientId, this.notifyUser, details);\r\n\r\n if(this.taskCopyAsFileNote && this.type === 'task' && model){\r\n await this.api.copyTaskToFileNote(this.clientId, model.entityTaskId);\r\n }\r\n\r\n if (this.router.currentInstruction.fragment.includes('tasks') && this.type === 'task') {\r\n if (model?.entityTaskId) {\r\n this.router.navigateToRoute('clientTasks', { id: this.clientId, taskId: model.entityTaskId, taskTypeId: this.taskNotificationTypeId }, { trigger: true, replace: true });\r\n }\r\n }\r\n\r\n this.ea.publish('update:tasks-component');\r\n\r\n this.modal.hide();\r\n\r\n if (this.type === 'filenote') {\r\n successToast('File Note saved');\r\n\r\n if (this.router.currentInstruction.fragment.includes('documents')) {\r\n const routeModel = {\r\n id: this.clientId,\r\n entityTaskOrDocumentId: model.entityTaskId,\r\n defaultFolderId: this.isRecentDocument ? undefined : this.currentFolder.folderId\r\n }\r\n\r\n this.router.navigateToRoute('clientDocuments', routeModel, { trigger: true, replace: true });\r\n }\r\n }else if (this.type === 'task'){\r\n successToast('Task saved');\r\n }\r\n\r\n this.isSaving = false;\r\n return details;\r\n } else {\r\n if (this.type === 'filenote') {\r\n details.taskStatusId = 2;\r\n\r\n if(details.html === ''){\r\n details.html = this.existingHtml ? this.existingHtml : details.html;\r\n }else{\r\n const dateAndTime = moment().format('DD/MM/YYYY hh:mm a');\r\n let modifiedDateHtml = `

Added by ${this.user} on ${dateAndTime}

${details.html}`;\r\n\r\n if(this.existingHtml){\r\n modifiedDateHtml = `${modifiedDateHtml}
${this.existingHtml}`\r\n }\r\n\r\n details.html = modifiedDateHtml;\r\n }\r\n\r\n }\r\n\r\n const model = await this.api.updateTask(this.clientId, this.taskId, this.notifyUser, details);\r\n\r\n if(this.taskCopyAsFileNote && this.type === 'task' && model){\r\n await this.api.copyTaskToFileNote(this.clientId, model.entityTaskId);\r\n }\r\n\r\n if (this.router.currentInstruction.fragment.includes('tasks')) {\r\n this.router.navigateToRoute('clientTasks', { id: this.clientId, taskId: this.taskId, taskTypeId: this.taskNotificationTypeId }, { trigger: true, replace: true });\r\n }\r\n\r\n this.modal.hide();\r\n\r\n if (this.type === 'filenote') {\r\n successToast('File Note saved');\r\n\r\n if (this.router.currentInstruction.fragment.includes('documents')) {\r\n const routeModel = {\r\n id: this.clientId,\r\n entityTaskOrDocumentId: this.taskId,\r\n defaultFolderId: this.isRecentDocument ? undefined : this.currentFolder.folderId\r\n }\r\n\r\n this.router.navigateToRoute('clientDocuments', routeModel, { trigger: true, replace: true });\r\n }\r\n }else if (this.type === 'task'){\r\n successToast('Task saved');\r\n }\r\n\r\n // if saving from the homepage - reload\r\n if(!this.clientView){\r\n document.dispatchEvent(new CustomEvent('reload-task-component', {\r\n bubbles: true\r\n }));\r\n }\r\n\r\n this.isSaving = false;\r\n return details;\r\n }\r\n }\r\n\r\n cancel() {\r\n document.removeEventListener(AddFileEvents.eventDocumentsUploaded, this.documentsUploaded, false);\r\n this.modal.hide();\r\n }\r\n\r\n @computedFrom('mode', 'isSaving', 'isLoading',\r\n 'details.activityTypeId', 'details.assignedTo', 'details.categoryId', 'details.priorityId',\r\n 'details.description', 'details.dueDate', 'details.entityDocumentFolderId')\r\n get formValid() {\r\n\r\n if(this.mode == 'view' || this.isSaving || this.isLoading) return false;\r\n\r\n const activityTypeIdValid = this.details.activityTypeId ?? false;\r\n const categoryIdValid = this.details.categoryId ?? false;\r\n const priorityIdValid = this.details.priorityId ?? false;\r\n const assignedToValid = this.details.assignedTo ?? false;\r\n const descriptionValid = typeof this.details.description !== 'undefined' && this.details.description !== null && this.details.description.trim() !== '';\r\n const dueDateValid = this.details.dueDate ?? false;\r\n const folderValid = this.details.entityDocumentFolderId ?? false;\r\n\r\n const isTask = this.type === 'task';\r\n const isFilenote = this.type === 'filenote';\r\n const isNew = !this.taskId;\r\n\r\n if (isTask) {\r\n return activityTypeIdValid && categoryIdValid && priorityIdValid && assignedToValid && descriptionValid && dueDateValid && folderValid && !this.showRelatedItemsSearch;\r\n }\r\n\r\n if (isFilenote) {\r\n if (isNew) {\r\n return activityTypeIdValid && categoryIdValid && priorityIdValid && assignedToValid && descriptionValid && folderValid && !this.showRelatedItemsSearch;\r\n } else {\r\n return activityTypeIdValid && categoryIdValid && priorityIdValid && assignedToValid && descriptionValid && folderValid && !this.showRelatedItemsSearch;\r\n }\r\n }\r\n\r\n return false;\r\n }\r\n\r\n async saveTag() {\r\n try {\r\n\r\n this.focusOnInput = false;\r\n if (this.clientId && this.taskId) {\r\n this.isSaving = true;\r\n await this.api.addKeyword(this.clientId, this.taskId, `${this.enteredTag}`);\r\n await this.loadKeywords();\r\n this.isSaving = false;\r\n this.enteredTag = '';\r\n } else {\r\n this.details.addKeyword(this.enteredTag);\r\n this.enteredTag = '';\r\n\r\n this.keywords = this.details.keywords.reduce((arr, val) => {\r\n arr.push({ keyword: val });\r\n return arr;\r\n }, []);\r\n }\r\n\r\n this.focusOnInput = true;\r\n\r\n if (this.type === 'filenote') {\r\n if (this.router.currentInstruction.fragment.includes('documents')) {\r\n const routeModel = {\r\n id: this.clientId,\r\n entityTaskOrDocumentId: this.taskId,\r\n defaultFolderId: this.isRecentDocument ? undefined : this.currentFolder.folderId\r\n }\r\n\r\n this.router.navigateToRoute('clientDocuments', routeModel, { trigger: true, replace: true });\r\n }\r\n }\r\n\r\n } catch (e) {\r\n console.error(e);\r\n }\r\n }\r\n\r\n async addRelatedExistingItem() {\r\n this.showRelatedItemsSection = false;\r\n this.showRelatedItemsSearch = true;\r\n }\r\n\r\n async deleteRelatedItem(item) {\r\n try {\r\n\r\n this.unlinking = true;\r\n\r\n if (this.taskId) {\r\n\r\n if(item.docType === DocType.Document){\r\n await this.api.deleteRelatedDocument(this.clientId, this.taskId, item.foreignKeyId);\r\n }else{\r\n await this.api.deleteRelatedTask(this.clientId, this.taskId, item.foreignKeyId);\r\n }\r\n\r\n const itemIndex = this.relatedItems.findIndex(i => i.foreignKeyId === item.foreignKeyId);\r\n\r\n if (itemIndex >= 0) {\r\n this.relatedItems.splice(itemIndex, 1);\r\n }\r\n } else {\r\n const isTask = item.entityTaskId !== null;\r\n const isDocument = item.entityDocumentId !== null;\r\n\r\n if (isTask) {\r\n this.relatedItems = this.relatedItems.filter(i => i.entityTaskId !== item.entityTaskId);\r\n this.details.removeTask(item.entityTaskId);\r\n }\r\n\r\n if (isDocument) {\r\n this.relatedItems = this.relatedItems.filter(i => i.entityDocumentId !== item.entityDocumentId);\r\n this.details.removeDocument(item.entityDocumentId);\r\n }\r\n }\r\n\r\n this.unlinking = false;\r\n } catch (e) {\r\n this.unlinking = false;\r\n console.error(e);\r\n }\r\n }\r\n\r\n worklogChanged(){\r\n if(this.worklogHours == 0 && this.worklogMinutes == 0 ){\r\n this.disableWorklogButton = true;\r\n }else{\r\n this.disableWorklogButton = false;\r\n }\r\n\r\n }\r\n\r\n async addWorklog() {\r\n if (this.worklogHours == 0 && this.worklogMinutes == 0) {\r\n return;\r\n }\r\n\r\n const convertedHours = hoursToSeconds(this.worklogHours);\r\n const convertedMinutes = minutesToSeconds(this.worklogMinutes);\r\n\r\n try {\r\n this.disableWorklogButton = true;\r\n\r\n if (this.taskId) {\r\n await this.api.addWorklog(this.clientId, this.taskId, convertedHours + convertedMinutes);\r\n\r\n this.loadWorklogs();\r\n } else {\r\n this.worklogs.push({\r\n createdDate: new Date().toISOString(),\r\n createdBy: this.user,\r\n duration: moment.unix(convertedHours + convertedMinutes).utc().format('H [hours] m [minutes]')\r\n });\r\n\r\n this.details.addWorklog(convertedHours + convertedMinutes);\r\n }\r\n\r\n this.worklogHours = 0;\r\n this.worklogMinutes = 0;\r\n } catch (e) {\r\n console.error(e);\r\n }\r\n }\r\n\r\n async deleteWorklog(item, index) {\r\n try {\r\n if (this.taskId) {\r\n await this.api.deleteWorklog(this.clientId, this.taskId, item.entityTaskWorkLogId);\r\n\r\n const itemIndex = this.worklogs.findIndex(i => i.entityTaskWorkLogId === item.entityTaskWorkLogId);\r\n\r\n if (itemIndex >= 0) {\r\n this.worklogs.splice(itemIndex, 1);\r\n }\r\n } else {\r\n this.worklogs = this.worklogs.filter((w, i) => i !== index);\r\n this.details.removeWorklog(index);\r\n }\r\n } catch (e) {\r\n console.error(e);\r\n }\r\n }\r\n\r\n async deleteKeyword(item, index) {\r\n try {\r\n if (this.clientId && this.taskId) {\r\n this.isSaving = true;\r\n await this.api.deleteKeyword(this.clientId, this.taskId, item.entityTaskKeywordId);\r\n this.isSaving = false;\r\n\r\n const itemIndex = this.keywords.findIndex(i => i.entityTaskKeywordId === item.entityTaskKeywordId);\r\n\r\n if (itemIndex >= 0) {\r\n this.keywords.splice(itemIndex, 1);\r\n\r\n if (this.type === 'filenote') {\r\n if (this.router.currentInstruction.fragment.includes('documents')) {\r\n const routeModel = {\r\n id: this.clientId,\r\n entityTaskOrDocumentId: this.taskId,\r\n defaultFolderId: this.isRecentDocument ? undefined : this.currentFolder.folderId\r\n }\r\n\r\n this.router.navigateToRoute('clientDocuments', routeModel, { trigger: true, replace: true });\r\n }\r\n }\r\n\r\n }\r\n } else {\r\n const findIndex = this.keywords.findIndex(k => k.keyword === item.keyword);\r\n\r\n if (findIndex >= 0) {\r\n this.keywords.splice(findIndex, 1);\r\n }\r\n\r\n this.details.removeKeyword(index);\r\n }\r\n } catch (e) {\r\n console.error(e);\r\n }\r\n }\r\n\r\n private addRelatedExistingItemCallback = async ($event, documentOrDocuments, removeItem) => {\r\n\r\n this.unlinking = true;\r\n\r\n if(documentOrDocuments.length === undefined){\r\n documentOrDocuments = [documentOrDocuments]\r\n }\r\n\r\n documentOrDocuments.forEach(async (x) => {\r\n\r\n const isTask = x.entityTaskId !== null;\r\n const isDocument = x.entityDocumentId !== null;\r\n\r\n if(removeItem){\r\n let itemToDelete;\r\n\r\n if(isDocument){\r\n itemToDelete = this.relatedItems.find(relatedItem => relatedItem.foreignKeyId === x.entityDocumentId)\r\n }\r\n\r\n if(isTask){\r\n itemToDelete = this.relatedItems.find(relatedItem => relatedItem.foreignKeyId === x.entityTaskId)\r\n }\r\n\r\n await this.deleteRelatedItem(itemToDelete);\r\n return;\r\n }\r\n\r\n // We have an existing task\r\n if (this.taskId) {\r\n if (isDocument) {\r\n await this.api.addRelatedDocument(this.clientId, this.taskId, x.entityDocumentId);\r\n }\r\n\r\n if (isTask) {\r\n await this.api.addRelatedTask(this.clientId, this.taskId, x.entityTaskId);\r\n }\r\n\r\n this.relatedItems = await this.api.getRelatedItems(this.clientId, this.taskId);\r\n\r\n } else {\r\n\r\n this.relatedItems.push(x);\r\n\r\n if (isDocument) {\r\n this.details.addDocument(x.entityDocumentId);\r\n }\r\n\r\n if (isTask) {\r\n this.details.addTask(x.entityTaskId);\r\n }\r\n }\r\n\r\n if(!removeItem){\r\n this.unlinking = false;\r\n }\r\n\r\n });\r\n\r\n }\r\n\r\n showFolderMove() {\r\n this.showChangeFolder = true;\r\n }\r\n\r\n private activitiesMatcher = (a, b) => {\r\n if (a && b) {\r\n if (parseInt(a) === parseInt(b)) {\r\n return true;\r\n }\r\n }\r\n }\r\n\r\n private securityUsersMatcher = (a, b) => {\r\n if (a && b) {\r\n if (a === b) {\r\n return true;\r\n }\r\n }\r\n }\r\n\r\n protected documentsUploaded = async (uploadEvent: CustomEvent<{ documents: AddDocumentResponse[] }>) => {\r\n const uploadedDocuments: AddDocumentResponse[] = uploadEvent.detail.documents;\r\n\r\n if (uploadedDocuments?.length) {\r\n if (this.currentlySelectedTab === 'relatedItems') {\r\n await this.addRelatedExistingItemCallback(null, uploadedDocuments, false);\r\n }\r\n }\r\n }\r\n\r\n private existingItemCloseCallback() {\r\n this.showRelatedItemsSearch = false;\r\n this.showRelatedItemsSection = true;\r\n this.ea.publish('update:clear-search');\r\n }\r\n\r\n @computedFrom('enteredTag')\r\n protected get disableAddKeyword() {\r\n return !this.enteredTag || !this.enteredTag?.trim().length;\r\n }\r\n\r\n protected keywordInputChanged(event: KeyboardEvent) {\r\n if (event.key !== 'Enter') return;\r\n if (!this.disableAddKeyword) { this.saveTag(); }\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 canOpenInNewTab(item){\r\n const isTask = item.docType === 2;\r\n if(isTask){\r\n return this.hasTaskViewPermission || this.hasTaskEditPermission;\r\n }else{\r\n return this.hasDocumentsViewPermission || this.hasDocumentsEditPermission;\r\n }\r\n }\r\n\r\n async openInNewTab(item){\r\n\r\n const isTask = item.docType === 2;\r\n\r\n let routeFragment;\r\n if(isTask){\r\n routeFragment = this.router.generate('clientTasks', { id: this.clientId, taskId: item.entityTaskId });\r\n }else{\r\n routeFragment = this.router.generate('clientDocuments', { id: this.clientId, entityTaskOrDocumentId: item.foreignKeyId, defaultFolderId: item.entityDocumentFolderId });\r\n }\r\n\r\n PLATFORM.global.open(routeFragment, '_blank');\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 getKeywords(keywords){\r\n return keywords.map((x) => `• ${x}`).join('\\n');\r\n }\r\n}\r\n"],"names":["styles","operation","clickCallback","bind","this","clientId","parseInt","changeFolderInnerCallback","action","selectedFolder","folderId","bindable","computedFrom","autoinject","customElement","ChangeFolder","bindingEngine","ea","callback","setFocus","documents","searchObject","areSearchResults","$highlightSearch","pageSize","selectedRowIndex","entityTaskId","subscriptionSearchResults","propertyObserver","subscribe","markSearchItemsAsDelete","subscriptionClearSearch","documentSearch","clearSearchResults","unbind","dispose","foundIdx","findIndex","x","splice","forEach","searchItem","showDelete","relatedItems","find","relatedItem","foreignKeyId","entityDocumentId","selectRow","document","getDocumentTypeLabel","override","entityDocumentAllowableTypeId","entityDocumentAllowableType","createdDateSort","document1","document2","sortOrder","modifiedDateSort","getKeywords","keywords","map","keyword","join","BindingEngine","EventAggregator","ExistingItem","model","activityTypeId","categoryId","priorityId","description","isCompletedTask","dueDate","html","assignedTo","assignedToUsers","entityDocumentFolderId","taskStatusId","workLogs","existingDocumentIds","existingTaskIds","Object","assign","addWorklog","value","push","removeWorklog","index","filter","i","ii","addKeyword","str","removeKeyword","k","addDocument","num","removeDocument","id","addTask","removeTask","http","getRootClientFolderId","endpoint","environment","uri","fetch","headers","method","json","newTask","notifyUser","body","updateTask","taskId","deleteTask","text","getTaskDetail","getSecurityUsers","createAction","getActions","searchTasks","searchQuery","getWorklogs","EntityTaskId","updateWorklog","worklogId","deleteWorklog","updateKeyword","keywordId","deleteKeyword","getRelatedItems","addRelatedDocument","documentId","addRelatedTask","deleteRelatedDocument","deleteRelatedTask","toTaskId","getTaskUsers","getFolderById","ignoreDocs","result","ok","fillDocumentTree","copyTaskToFileNote","getFolderBreadcrumbs","Api","modal","router","api","lookup","claimsService","taskQueue","mode","showRelatedItemsSection","showRelatedItemsSearch","showChangeFolder","clientView","taskNotificationTypeId","currentlySelectedTab","iaHtmlEditorSettings","height","activitiesDropdown","categoriesDropdown","prioritiesDropdown","selectedClientName","details","TaskModel","disableWorklogButton","worklogs","history","clients","users","securityUsers","focusOnInput","hours","minutes","enteredTag","user","htmlError","isSaving","showAssignedToWarning","isLoading","isRecentDocument","hasDocumentsViewPermission","hasDocumentsEditPermission","hasTaskViewPermission","hasTaskEditPermission","taskComplete","taskCopyAsFileNote","originalAssignedTo","securityUserId","selectedFolderChanged","folderEvent","detail","folder","addRelatedExistingItemCallback","$event","documentOrDocuments","removeItem","unlinking","undefined","length","isTask","isDocument","itemToDelete","deleteRelatedItem","activitiesMatcher","a","b","securityUsersMatcher","documentsUploaded","uploadEvent","uploadedDocuments","assignedToChanged","queueMicroTask","assignedToSecurityUserId","userName","addEventListener","removeEventListener","changeFolderCallback","getCurrentFolderByFolderId","activate","type","currentFolder","defaultTab","hasAsync","currentInstruction","params","userDetail","fullName","activityTypes","taskCategoryTypes","taskPriorityTypes","clientRoot","changeTab","cloned","trim","existingHtml","label","name","token","localStorage","getItem","coids","foundUser","setTimeout","$areRecentDocuments","$hasSystemFolders","children","some","f","systemFolder","$hasUserDefinedFolders","folderType","$pageSize","getCurrentFolderBreadcrumb","breadcrumb","isRootFolder","title","folderName","loadWorklogs","logs","log","duration","durationSecs","utc","format","loadKeywords","tab","taskCompleteChanged","newValue","save","includes","toISOString","toString","dateAndTime","modifiedDateHtml","fragment","navigateToRoute","taskTypeId","trigger","replace","publish","hide","routeModel","entityTaskOrDocumentId","defaultFolderId","dispatchEvent","CustomEvent","bubbles","cancel","activityTypeIdValid","categoryIdValid","priorityIdValid","assignedToValid","descriptionValid","dueDateValid","folderValid","isFilenote","saveTag","reduce","arr","val","console","error","addRelatedExistingItem","item","docType","itemIndex","worklogChanged","worklogHours","worklogMinutes","convertedHours","Math","floor","convertedMinutes","createdDate","Date","createdBy","entityTaskWorkLogId","w","entityTaskKeywordId","showFolderMove","existingItemCloseCallback","keywordInputChanged","event","key","disableAddKeyword","canOpenInNewTab","openInNewTab","routeFragment","generate","PLATFORM","useView","TaskQueue","TaskFileNote"],"sourceRoot":""}