{"version":3,"file":"app-c92480b7.xxxxxxxx.bundle.js","mappings":"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","sources":["webpack://iadviser/./src/modals/messages/message-detail.html","webpack://iadviser/./src/modals/messages/messages-modal.html","webpack://iadviser/./src/modals/settlement-request/settlement-request-modal.html","webpack://iadviser/./src/modals/messages/messages-modal.css","webpack://iadviser/./src/modals/messages/api.ts","webpack://iadviser/./src/modals/messages/message-detail.ts","webpack://iadviser/./src/modals/messages/messages-modal.ts","webpack://iadviser/./src/modals/settlement-request/api.ts","webpack://iadviser/./src/modals/settlement-request/settlement-request-modal.css","webpack://iadviser/./src/modals/settlement-request/settlement-request-modal.ts","webpack://iadviser/./src/resources/add-client-to-recent-items.ts","webpack://iadviser/./src/resources/attributes/class-attribute.ts","webpack://iadviser/./src/resources/attributes/conditional-if.ts","webpack://iadviser/./src/resources/attributes/input-mask.ts","webpack://iadviser/./src/resources/calculate-gst.ts","webpack://iadviser/./src/resources/claims-step.ts","webpack://iadviser/./src/resources/clean-qce-model.ts","webpack://iadviser/./src/resources/constants.ts","webpack://iadviser/./src/resources/decorators/has-decorator.ts","webpack://iadviser/./src/resources/device-token-manager.ts","webpack://iadviser/./src/resources/endpoints/endpoints.ts","webpack://iadviser/./src/resources/endpoints/form-endpoint.ts","webpack://iadviser/./src/resources/endpoints/json-endpoint.ts","webpack://iadviser/./src/resources/enums.ts"],"sourcesContent":["// Module\nvar code = \"\\r\\n \\r\\n \\r\\n\\r\\n \\r\\n \\r\\n \\r\\n Message Title\\r\\n ${message.messageTitle}\\r\\n \\r\\n \\r\\n Author\\r\\n ${message.messageAuthor}\\r\\n \\r\\n \\r\\n Created Date\\r\\n ${message.createdDate | prettyDate }\\r\\n \\r\\n \\r\\n\\r\\n Message Details\\r\\n \\r\\n \\r\\n \\r\\n\\r\\n\";\n// Exports\nexport default code;","// Module\nvar code = \"\\r\\n \\r\\n\\r\\n \\r\\n \\r\\n ${'Messages' & t} 0\\\" class=\\\"message-count\\\"> - ${newMessages.length} New\\r\\n \\r\\n Back\\r\\n \\r\\n\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n ${message.messageTitle}\\r\\n ${message.messageBriefDescription}\\r\\n \\r\\n ${message.messagePriority}\\r\\n ${message.messageSource}\\r\\n ${message.createdDate | prettyDate}\\r\\n ${message.messageAuthor}\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n\\r\\n \\r\\n\\r\\n\";\n// Exports\nexport default code;","// Module\nvar code = \"\\r\\n \\r\\n \\r\\n\\r\\n \\r\\n \\r\\n\\r\\n \\r\\n Client Settlement Request\\r\\n \\r\\n \\r\\n ${'coverVersion' & t}:\\r\\n ${coverVersionNo}\\r\\n \\r\\n \\r\\n ${params.hasClientSettlementRequest ? 'Cancel' : 'Close' & t}\\r\\n \\r\\n\\r\\n \\r\\n \\r\\n ${'Details' & t}\\r\\n ${'History' & t}\\r\\n \\r\\n\\r\\n \\r\\n \\r\\n \\r\\n\\r\\n \\r\\n \\r\\n\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n\\r\\n \\r\\n\\r\\n \\r\\n \\r\\n Please read the below carefully before ticking to agree with each statement.\\r\\n Ensure details provided and attached are accurate as we may decline your submission if it is incomplete.\\r\\n In this instance we will provide details to assist in your resubmission.\\r\\n \\r\\n\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n I understand the above bank details will be used to process the refund.\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n I confirm for all refunds to client I have attached written confirmation of bank details from the client. Additionally, to combat Cyber Crime and hacking instances, I confirm for refunds over $10k I have also attached written confirmation where I have verbally confirmed bank details with client.\\r\\n I confirm if this refund request is $2,000 or less, that I have attached written confirmation of bank account details received from the client. I acknowledge for amounts over $2,000 that the Accounts Team will contact the client directly to verify bank account details.\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n I confirm the refund is less than $1k, OR where over $1k I have attached advice from the insurer confirming the breakdown of the return premium.\\r\\n I confirm where refund is between $1k to $2k I have attached a copy of the Broker email to the insurer including closing attachment. OR where over $2k I have attached written confirmation from the insurer confirming the RP.\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n I confirm the refund is to a Premium Funder, OR where the refund is direct to the client I confirm that the policy was not originally Premium Funded, OR I have attached finalisation of the loan from the Premium Funder.\\r\\n \\r\\n \\r\\n \\r\\n\\r\\n \\r\\n\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n ${document.name}\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n\\r\\n \\r\\n\\r\\n \\r\\n Client Settlement Request not available for this policy version. Please see the History tab for past requests.\\r\\n \\r\\n\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n ${history.requestedDate | prettyDate}\\r\\n ${history.requestedBy}\\r\\n ${history.processedDate | prettyDate}\\r\\n ${history.deletedDate | prettyDate}\\r\\n \\r\\n ${history.invoiceNo}\\r\\n ${history.allocateAmount | currencyFormat}\\r\\n ${history.electronicPaymentAccountName}\\r\\n ${history.electronicPaymentBsb}\\r\\n ${history.electronicPaymentAccountNumber}\\r\\n ${history.bankStatementText}\\r\\n ${history.description}\\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n \\r\\n No past requests.\\r\\n \\r\\n \\r\\n\\r\\n \\r\\n \\r\\n\\r\\n \\r\\n\\r\\n\";\n// Exports\nexport default code;","// extracted by mini-css-extract-plugin\nexport default {\"btn\":\"btn____hgerE\",\"btn--flat\":\"btn--flat____GBqvR btn____hgerE\",\"btn--submit\":\"btn--submit____zOK6R btn____hgerE\",\"btn--delete\":\"btn--delete____NClMn btn____hgerE\",\"btn--link\":\"btn--link____Pae9Z btn____hgerE\",\"btn--inline-text-link\":\"btn--inline-text-link____QLDUa btn--link____Pae9Z btn____hgerE\",\"btn--footer\":\"btn--footer____rB7n4 btn____hgerE\",\"btn--footer-submit\":\"btn--footer-submit____Hv2Tc btn--submit____zOK6R btn____hgerE btn--footer____rB7n4 btn____hgerE\",\"btn--footer-cancel\":\"btn--footer-cancel____p0LfJ\",\"btn--footer---cancel\":\"btn--footer---cancel____hQ52G\",\"btn--footer-delete\":\"btn--footer-delete____Qoga0 btn--delete____NClMn btn____hgerE btn--footer____rB7n4 btn____hgerE\",\"btn--qce-dropdown\":\"btn--qce-dropdown____e8hMQ btn--footer-submit____Hv2Tc btn--submit____zOK6R btn____hgerE btn--footer____rB7n4 btn____hgerE\",\"btn--footer-combo\":\"btn--footer-combo____JlQl8 btn--footer____rB7n4 btn____hgerE\",\"btn--lmi-bicalc\":\"btn--lmi-bicalc____SSIQO btn____hgerE\",\"btn--lmi-risk\":\"btn--lmi-risk____BAvoj btn____hgerE\",\"btn--lmi-policy-comparison\":\"btn--lmi-policy-comparison____PY4wf btn____hgerE\",\"btn--lmi-policy-coach\":\"btn--lmi-policy-coach____yktC2 btn____hgerE\",\"btn--andrew-nock\":\"btn--andrew-nock____Zs3p3 btn____hgerE\",\"btn--construction-cost-consultants\":\"btn--construction-cost-consultants____DE8g1 btn____hgerE\",\"btn--5-star\":\"btn--5-star____nLy2E btn____hgerE\",\"btn--thermoscan\":\"btn--thermoscan____Lcq13 btn____hgerE\",\"btn--risk-survey-services\":\"btn--risk-survey-services____XooG_ btn____hgerE\",\"btn--risk-management\":\"btn--risk-management____R5YX9 btn____hgerE\",\"btn--lmi-bicalc--disabled\":\"btn--lmi-bicalc--disabled____ENuGP btn--lmi-bicalc____SSIQO btn____hgerE\",\"btn--lmi-risk--disabled\":\"btn--lmi-risk--disabled____ol3_S btn--lmi-risk____BAvoj btn____hgerE\",\"btn--lmi-policy-comparison--disabled\":\"btn--lmi-policy-comparison--disabled____J_eNJ btn--lmi-policy-comparison____PY4wf btn____hgerE\",\"btn--initial-insured-location-risk\":\"btn--initial-insured-location-risk____bHgMR btn--flat____GBqvR btn____hgerE btn____hgerE\",\"btn--icon\":\"btn--icon____XwdCR btn____hgerE\",\"btn--icon-no-border\":\"btn--icon-no-border____LrP14\",\"btn--icon-add\":\"btn--icon-add____B0Qa1 btn--icon____XwdCR btn____hgerE\",\"btn--add-risk\":\"btn--add-risk____C0Er8 btn--icon____XwdCR btn____hgerE\",\"btn--icon-close\":\"btn--icon-close____uM_m8\",\"task-access-modal__close\":\"task-access-modal__close____v49KV\",\"btn--icon-delete\":\"btn--icon-delete____BDhJU btn--icon____XwdCR btn____hgerE\",\"btn--icon-download\":\"btn--icon-download____tONfR btn--icon____XwdCR btn____hgerE\",\"btn--icon-edit\":\"btn--icon-edit____W9pBL btn--icon____XwdCR btn____hgerE\",\"btn--icon-email\":\"btn--icon-email____hS5XA btn--icon____XwdCR btn____hgerE\",\"btn--icon-download-email\":\"btn--icon-download-email____rOh84 btn--icon____XwdCR btn____hgerE\",\"btn--icon-folder\":\"btn--icon-folder____xKv78 btn--icon____XwdCR btn____hgerE\",\"btn--icon-folder-locked\":\"btn--icon-folder-locked____PfJu9 btn--icon____XwdCR btn____hgerE\",\"btn--icon-folder-locked-active\":\"btn--icon-folder-locked-active____xPI9h btn--icon____XwdCR btn____hgerE\",\"btn--icon-history\":\"btn--icon-history____zMRnr btn--icon____XwdCR btn____hgerE\",\"btn--icon-info\":\"btn--icon-info____apD8U btn--icon____XwdCR btn____hgerE\",\"btn--icon-task\":\"btn--icon-task____O1Q0E btn--icon____XwdCR btn____hgerE\",\"btn--icon-link\":\"btn--icon-link____qTQZD btn--icon____XwdCR btn____hgerE\",\"btn--icon-unlink\":\"btn--icon-unlink____vT5Cj btn--icon-delete____BDhJU btn--icon____XwdCR btn____hgerE\",\"btn--icon-map\":\"btn--icon-map____tTqWK btn--icon____XwdCR btn____hgerE\",\"btn--icon-more\":\"btn--icon-more____ERyoU btn--icon____XwdCR btn____hgerE\",\"btn--icon-open-in-new-window\":\"btn--icon-open-in-new-window____KfIPz btn--icon____XwdCR btn____hgerE\",\"btn--icon-favourite--selected\":\"btn--icon-favourite--selected____C99FL btn--icon____XwdCR btn____hgerE\",\"btn--icon-favourite--deselected\":\"btn--icon-favourite--deselected____J3zh6 btn--icon____XwdCR btn____hgerE\",\"btn--icon-preview\":\"btn--icon-preview____i8TjG btn--icon____XwdCR btn____hgerE\",\"btn--icon-pre-printed\":\"btn--icon-pre-printed____btBNa btn--icon____XwdCR btn____hgerE\",\"btn--icon-print\":\"btn--icon-print____JAp4P btn--icon____XwdCR btn____hgerE\",\"btn--icon-save\":\"btn--icon-save____bh4lF btn--icon____XwdCR btn____hgerE\",\"btn--icon-settings\":\"btn--icon-settings____hK7ur btn--icon____XwdCR btn____hgerE\",\"btn--icon-show-details\":\"btn--icon-show-details____Oxyyl btn--icon____XwdCR btn____hgerE\",\"btn--icon-show-details--alert\":\"btn--icon-show-details--alert____si7Lq btn--icon____XwdCR btn____hgerE\",\"btn--icon-show-summary\":\"btn--icon-show-summary____EiSGQ btn--icon____XwdCR btn____hgerE\",\"btn--icon-attachment\":\"btn--icon-attachment____ZIJUO btn--icon____XwdCR btn____hgerE\",\"btn--icon-tag\":\"btn--icon-tag____Zo2H6 btn--icon____XwdCR btn____hgerE\",\"btn--icon-undo\":\"btn--icon-undo____Qd6c6 btn--icon____XwdCR btn____hgerE\",\"btn--icon-sync\":\"btn--icon-sync____NlFUE btn--icon____XwdCR btn____hgerE\",\"btn--icon-arrow-forward\":\"btn--icon-arrow-forward____kUbpk btn--icon____XwdCR btn____hgerE\",\"btn--aside-collapse\":\"btn--aside-collapse____sBiSS btn--icon____XwdCR btn____hgerE\",\"btn--icon-expand-more\":\"btn--icon-expand-more____y8EkQ btn--icon____XwdCR btn____hgerE\",\"btn--icon-expand-less\":\"btn--icon-expand-less____Abw64 btn--icon____XwdCR btn____hgerE\",\"btn--icon-general\":\"btn--icon-general____dSCEq btn--icon____XwdCR btn____hgerE\",\"btn--icon-sales\":\"btn--icon-sales____jnmRw btn--icon____XwdCR btn____hgerE\",\"btn--icon-branch\":\"btn--icon-branch____kkP9O btn--icon____XwdCR btn____hgerE\",\"btn--icon-contact\":\"btn--icon-contact____JPSRj btn--icon____XwdCR btn____hgerE\",\"btn--icon-consent\":\"btn--icon-consent____SA88C btn--icon____XwdCR btn____hgerE\",\"btn--icon-questions\":\"btn--icon-questions____lb8UC btn--icon____XwdCR btn____hgerE\",\"btn--icon-associated\":\"btn--icon-associated____cEUAG btn--icon____XwdCR btn____hgerE\",\"btn--icon-notes\":\"btn--icon-notes____Dphze btn--icon____XwdCR btn____hgerE\",\"btn--back\":\"btn--back____JWV6L\",\"btn--back-to-sign-in\":\"btn--back-to-sign-in____NCxIj btn--back____JWV6L\",\"btn--icon-advanced-search\":\"btn--icon-advanced-search____AIc03 btn--icon____XwdCR btn____hgerE\",\"btn--wizard\":\"btn--wizard____TPuPW btn____hgerE\",\"btn--wizard-back\":\"btn--wizard-back____gXAbW btn--wizard____TPuPW btn____hgerE\",\"btn--wizard-next\":\"btn--wizard-next____b9Zmz btn--wizard____TPuPW btn____hgerE\",\"task-delete-confirm-modal__delete\":\"task-delete-confirm-modal__delete____X1_bO\",\"task-delete-confirm-modal__cancel\":\"task-delete-confirm-modal__cancel____cHpTH\",\"button-options\":\"button-options____Pc84F\",\"cancel\":\"cancel____xlmeq\",\"tasksubmit\":\"tasksubmit____Ebau8\",\"forgotPasswordBtn\":\"forgotPasswordBtn____QOPAR\",\"show-complet-tasks\":\"show-complet-tasks____FpVvu\",\"card\":\"card____y3yqL\",\"card-content\":\"card-content____CnwQ3\",\"card-heading\":\"card-heading____mRB_w\",\"control-group\":\"control-group____R2jUG\",\"label-group\":\"label-group____lY_CW\",\"label-group-item\":\"label-group-item____GskUa\",\"constrained-width\":\"constrained-width____DZuWU\",\"button-group\":\"button-group____SQ2Tp\",\"card--alert\":\"card--alert____H7VUc card____y3yqL\",\"card-heading--alert\":\"card-heading--alert____Lvg8a card-heading____mRB_w\",\"card--status-message\":\"card--status-message____K1tZ0\",\"card--status-message--left\":\"card--status-message--left____ece_j card--status-message____K1tZ0\",\"card-heading--sticky-header\":\"card-heading--sticky-header____c8RBK\",\"card-heading--no-icon\":\"card-heading--no-icon____W9cew card-heading____mRB_w\",\"card-heading--bold-title\":\"card-heading--bold-title____e5pGI\",\"bg-blue-sky\":\"bg-blue-sky____n4uK6\",\"card-heading--advanced-search-results\":\"card-heading--advanced-search-results____KYuLx\",\"fieldset\":\"fieldset____FisWG\",\"fieldset-instruction\":\"fieldset-instruction____UZaMg\",\"fieldset--no-padding\":\"fieldset--no-padding____fen9A fieldset____FisWG\",\"fieldset--alt\":\"fieldset--alt____BT_l6 fieldset____FisWG\",\"input-search\":\"input-search____dTfwu\",\"view-password\":\"view-password____BmsWX\",\"ia-currency-input\":\"ia-currency-input____hV4Wc\",\"ia-currency-negative\":\"ia-currency-negative____CxsyL\",\"select--mini\":\"select--mini____iivTs\",\"required-label\":\"required-label____DmN1X\",\"alert\":\"alert____hjsr5\",\"alert--important\":\"alert--important____Jr8ha\",\"input-label\":\"input-label____Ms5Xy\",\"w-100\":\"w-100____x73vy\",\"search-input-wrapper\":\"search-input-wrapper____TsIGv\",\"search-input--results\":\"search-input--results____CzahU\",\"search-input--result\":\"search-input--result____noyg0\",\"search-input--result--highlighted\":\"search-input--result--highlighted____U1Ha1\",\"date-range-selections\":\"date-range-selections____xGtxC\",\"date-arrow-forward\":\"date-arrow-forward____e5wTQ\",\"qce-dropdown\":\"qce-dropdown____vmQZP\",\"qce-or\":\"qce-or____siN_c\",\"qce-dropdown-with-dropdown\":\"qce-dropdown-with-dropdown____tlNsl\",\"qce-vehicle-registration-search\":\"qce-vehicle-registration-search____kkFNl\",\"row-gap\":\"row-gap____Cn1vN\",\"row-group\":\"row-group____A01zl\",\"row-group--three\":\"row-group--three____d23NT row-group____A01zl\",\"grid-14\":\"grid-14____HfFMd\",\"row-group--auto\":\"row-group--auto____Atyse row-group____A01zl\",\"space\":\"space____i3orZ\",\"display-none--lg\":\"display-none--lg____QYouB\",\"display-none--md\":\"display-none--md____aU2_Q\",\"table\":\"table____MlVwG\",\"table-heading-row\":\"table-heading-row____t35ra\",\"table-row\":\"table-row____QruM7\",\"table-result-row\":\"table-result-row____psTng\",\"break-word\":\"break-word____PkekF\",\"no-wrap\":\"no-wrap____GzSIW\",\"table-result-row--disabled\":\"table-result-row--disabled____nivQg\",\"table-modal\":\"table-modal____t6Erm table____MlVwG\",\"table-enhanced\":\"table-enhanced____NnZjm\",\"table--no-border-bottom\":\"table--no-border-bottom____G9Hsc table____MlVwG\",\"height-45\":\"height-45____I_FJG\",\"edit-column\":\"edit-column____JiqSv\",\"delete-column\":\"delete-column____bLRh_\",\"date-table-heading\":\"date-table-heading____bQfs3\",\"button-edit\":\"button-edit____vtgqD\",\"button-delete\":\"button-delete____q1CiO\",\"table-row-selected\":\"table-row-selected____VUfb9\",\"table-row-alert\":\"table-row-alert____SqWEk\",\"table-filter-row\":\"table-filter-row____unI66\",\"table-filter-row--endcap\":\"table-filter-row--endcap____jLY5S\",\"filter-column\":\"filter-column____uCh6k\",\"table-pagination\":\"table-pagination____GKVQf\",\"table-pagination-with-filter\":\"table-pagination-with-filter____yvMLP table-pagination____GKVQf\",\"table-button-group\":\"table-button-group____mRGKO\",\"table-child-container\":\"table-child-container____dbTSZ\",\"table-child-card\":\"table-child-card____plUl0\",\"child-table--selected-row\":\"child-table--selected-row____P6pF9\",\"child-table\":\"child-table____a8lq0 table____MlVwG\",\"custom-pagination\":\"custom-pagination____IIMvW\",\"pagination-count\":\"pagination-count____EXmQ4\",\"pagination-button\":\"pagination-button____gIU62 btn____hgerE\",\"pagination-prev\":\"pagination-prev____ukInB pagination-button____gIU62 btn____hgerE\",\"pagination-next\":\"pagination-next____TytAL pagination-button____gIU62 btn____hgerE\",\"pagination-disabled\":\"pagination-disabled____NKFbO pagination-button____gIU62 btn____hgerE\",\"pagination-prev-disabled\":\"pagination-prev-disabled____XSGZN pagination-disabled____NKFbO pagination-button____gIU62 btn____hgerE\",\"pagination-next-disabled\":\"pagination-next-disabled____yIBSd pagination-disabled____NKFbO pagination-button____gIU62 btn____hgerE\",\"pagination\":\"pagination____Y1nPr\",\"pagination-top\":\"pagination-top____klOfl pagination____Y1nPr\",\"pagination-bottom\":\"pagination-bottom____WXKpE pagination____Y1nPr\",\"pagination-bottom--documents\":\"pagination-bottom--documents____UCp2D pagination-bottom____WXKpE pagination____Y1nPr\",\"table-cell-btn-icon\":\"table-cell-btn-icon____KLn07\",\"folder-table\":\"folder-table____GAM4p table--no-border-bottom____G9Hsc table____MlVwG\",\"doc-table-group--heading\":\"doc-table-group--heading____nudi4\",\"doc-table-group--heading-open\":\"doc-table-group--heading-open____jyT1p doc-table-group--heading____nudi4\",\"doc-table-group--heading-with-options\":\"doc-table-group--heading-with-options____A5Lii\",\"constrained-width--folder-name\":\"constrained-width--folder-name____Qu30G constrained-width____DZuWU\",\"disable-entity\":\"disable-entity_____ULwT\",\"button-options--add\":\"button-options--add____Gshpg button-options____Pc84F\",\"information-icon\":\"information-icon____XoPTA\",\"deleted-icon\":\"deleted-icon____YPgDE\",\"exclamation-icon\":\"exclamation-icon____AYp15\",\"success-icon\":\"success-icon____o9DzQ\",\"text-align-center\":\"text-align-center____bdyTL\",\"word-break\":\"word-break____XC28f\",\"btn-group\":\"btn-group____rKHZb\",\"accordion-content\":\"accordion-content____MEvWN\",\"toggle-collapse\":\"toggle-collapse____uLHht\",\"toggle-collapse--disabled\":\"toggle-collapse--disabled____sLRpm toggle-collapse____uLHht\",\"toggle-expand\":\"toggle-expand____RbXGm toggle-collapse____uLHht\",\"folder\":\"folder____Her4B\",\"folder-locked\":\"folder-locked____uZHEf folder____Her4B\",\"yesNo-filter-width\":\"yesNo-filter-width____qrSMy\",\"w-5\":\"w-5____LFtj2\",\"w-10\":\"w-10____QxeM5\",\"w-15\":\"w-15____f8AOw\",\"w-20\":\"w-20____G5DFI\",\"w-25\":\"w-25____uV7X2\",\"w-30\":\"w-30____dlEgc\",\"w-35\":\"w-35____swNYh\",\"w-40\":\"w-40____LWJ0c\",\"w-45\":\"w-45____Hj3iC\",\"w-50\":\"w-50____rPqkF\",\"w-60\":\"w-60____hqhAx\",\"table--sticky-header\":\"table--sticky-header____jy2pJ\",\"table--sticky-footer\":\"table--sticky-footer____TPt0V\",\"table--sticky-column\":\"table--sticky-column____T5jLG\",\"table--sticky-column2\":\"table--sticky-column2____BFOdA table--sticky-column____T5jLG\",\"table--sticky-column-right\":\"table--sticky-column-right_____lVDF table--sticky-column____T5jLG\",\"scrollable-table-container\":\"scrollable-table-container____jOVDq\",\"task-options-modal\":\"task-options-modal____fOIcL\",\"recent-link-name\":\"recent-link-name____qgv6p\",\"tab-navigation\":\"tab-navigation____N5tNj\",\"has-warnings\":\"has-warnings____NC_Ww\",\"tab-selected\":\"tab-selected____l3AJZ tab____RuNfs\",\"disabled\":\"disabled____qDzDB\",\"tab\":\"tab____RuNfs\",\"btn--tab-overflow\":\"btn--tab-overflow____Cym7h\",\"btn--tab-overflow-left\":\"btn--tab-overflow-left____JC4ai btn--tab-overflow____Cym7h\",\"btn--tab-overflow-left-disabled\":\"btn--tab-overflow-left-disabled____wj5vQ btn--tab-overflow-left____JC4ai btn--tab-overflow____Cym7h\",\"btn--tab-overflow-right\":\"btn--tab-overflow-right____DXnih btn--tab-overflow____Cym7h\",\"btn--tab-overflow-right-disabled\":\"btn--tab-overflow-right-disabled____XiWEq btn--tab-overflow-right____DXnih btn--tab-overflow____Cym7h\",\"constrained-width--tab\":\"constrained-width--tab____w2ndO constrained-width____DZuWU\",\"view-block\":\"view-block____dyXGo\",\"view-block--heading\":\"view-block--heading____a6fDr\",\"view-block--white\":\"view-block--white____HSRw7 view-block____dyXGo\",\"view-block--alert\":\"view-block--alert____IIKbW view-block____dyXGo\",\"view-block--success\":\"view-block--success____Kgf_D view-block____dyXGo\",\"view-block--info\":\"view-block--info____VcECc view-block____dyXGo\",\"view-block--warning\":\"view-block--warning____xWves view-block____dyXGo\",\"view-block--alt\":\"view-block--alt____p1ohL view-block____dyXGo\",\"view-block--with-icon\":\"view-block--with-icon____nQY7g view-block____dyXGo\",\"view-block-icon\":\"view-block-icon____LPQ3A\",\"view-block--warning--with-icon\":\"view-block--warning--with-icon_____oFiW view-block--warning____xWves view-block____dyXGo\",\"view-block-checkbox\":\"view-block-checkbox____xkEO1 view-block____dyXGo\",\"view-block-checkbox--alert\":\"view-block-checkbox--alert____QI9oJ view-block--alert____IIKbW view-block____dyXGo view-block-checkbox____xkEO1 view-block____dyXGo\",\"text-view-content\":\"text-view-content____HVnfJ\",\"ia-modal\":\"ia-modal____cFNYt\",\"ia-modal-inner\":\"ia-modal-inner____o8w_g\",\"ia-modal-inner--context-menu\":\"ia-modal-inner--context-menu____A5wR9 ia-modal-inner____o8w_g\",\"ia-modal-inner--wide-lg\":\"ia-modal-inner--wide-lg____qS37V ia-modal-inner____o8w_g\",\"ia-modal-inner--wide-xxl\":\"ia-modal-inner--wide-xxl____ClwA5 ia-modal-inner____o8w_g\",\"ia-modal-inner--take-over\":\"ia-modal-inner--take-over____SiX0N ia-modal-inner____o8w_g\",\"fixed-height\":\"fixed-height____ROd81\",\"takeover-header\":\"takeover-header____gQLpV\",\"logo\":\"logo____n_lRS\",\"logo--broker\":\"logo--broker____QpWxr logo____n_lRS logo____n_lRS\",\"close-search\":\"close-search____wzGIu\",\"ia-modal-content\":\"ia-modal-content____aD9kW\",\"ia-modal-overlay--transparent\":\"ia-modal-overlay--transparent____juRCO ia-modal____cFNYt\",\"ia-modal-overlay--light-white\":\"ia-modal-overlay--light-white____ieAR1 ia-modal____cFNYt\",\"ia-modal-overlay--transparent--light-white-client-nav\":\"ia-modal-overlay--transparent--light-white-client-nav____DqvLJ ia-modal-overlay--light-white____ieAR1 ia-modal____cFNYt\",\"modal-header\":\"modal-header____MFQrg\",\"modal-footer\":\"modal-footer____SzgkA modal-header____MFQrg\",\"modal-footer--space-between\":\"modal-footer--space-between____e28PB modal-footer____SzgkA modal-header____MFQrg\",\"footer-btn-group\":\"footer-btn-group____stUFR\",\"header-label\":\"header-label____eXaAX\",\"header-label-icon\":\"header-label-icon____q9Jcw header-label____eXaAX\",\"header-label--alert\":\"header-label--alert____jzYBU header-label-icon____q9Jcw header-label____eXaAX\",\"header-label--info\":\"header-label--info____FcOAl header-label-icon____q9Jcw header-label____eXaAX\",\"header-label--settings\":\"header-label--settings_____D5Hr header-label-icon____q9Jcw header-label____eXaAX\",\"header-label--accounts\":\"header-label--accounts____Ub4z1 header-label-icon____q9Jcw header-label____eXaAX\",\"header-label--edit\":\"header-label--edit____PtgZv header-label-icon____q9Jcw header-label____eXaAX\",\"header-label--download\":\"header-label--download_____vf3D header-label-icon____q9Jcw header-label____eXaAX\",\"header-label--delete\":\"header-label--delete____Q2cIE header-label-icon____q9Jcw header-label____eXaAX\",\"header-label--history\":\"header-label--history____eHE21 header-label-icon____q9Jcw header-label____eXaAX\",\"header-label--tag\":\"header-label--tag____pJVYj header-label-icon____q9Jcw header-label____eXaAX\",\"header-label--search\":\"header-label--search____u5D4x header-label-icon____q9Jcw header-label____eXaAX\",\"header-label--kyc\":\"header-label--kyc____hVDdo header-label-icon____q9Jcw header-label____eXaAX\",\"header-label--advice\":\"header-label--advice____uSkuh header-label-icon____q9Jcw header-label____eXaAX\",\"header-label--generate-advice\":\"header-label--generate-advice____RVpys header-label-icon____q9Jcw header-label____eXaAX\",\"header-label--form\":\"header-label--form____ieqW2 header-label-icon____q9Jcw header-label____eXaAX\",\"header-label--insured\":\"header-label--insured____zpNxk header-label-icon____q9Jcw header-label____eXaAX\",\"header-label--quote\":\"header-label--quote____EN3ez header-label-icon____q9Jcw header-label____eXaAX\",\"header-label--policy\":\"header-label--policy____xXjCm header-label-icon____q9Jcw header-label____eXaAX\",\"header-label--claim\":\"header-label--claim____YadAM header-label-icon____q9Jcw header-label____eXaAX\",\"header-label--fsg\":\"header-label--fsg____qqmBQ header-label-icon____q9Jcw header-label____eXaAX\",\"header-label--mandatory-document\":\"header-label--mandatory-document____cZ_y3 header-label-icon____q9Jcw header-label____eXaAX\",\"header-label--notification\":\"header-label--notification____AVyYB header-label-icon____q9Jcw header-label____eXaAX\",\"header-label--task\":\"header-label--task____d5v6g header-label-icon____q9Jcw header-label____eXaAX\",\"header-label--contact\":\"header-label--contact____ZJU2D header-label-icon____q9Jcw header-label____eXaAX\",\"header-label--note\":\"header-label--note____kpllk header-label-icon____q9Jcw header-label____eXaAX\",\"header-label--document\":\"header-label--document____okZSg header-label-icon____q9Jcw header-label____eXaAX\",\"header-label--email\":\"header-label--email____G8kp0 header-label-icon____q9Jcw header-label____eXaAX\",\"header-label--template\":\"header-label--template____i1Tg8 header-label-icon____q9Jcw header-label____eXaAX\",\"header-details\":\"header-details____AozAb\",\"header-detail-item\":\"header-detail-item____KpB9W\",\"header-label--context-menu\":\"header-label--context-menu____nXohG header-label-icon____q9Jcw header-label____eXaAX\",\"context-menu-sep\":\"context-menu-sep____pRbJ5\",\"context-menu--one-col\":\"context-menu--one-col____hjiT5\",\"context-menu-disabled\":\"context-menu-disabled____AiqPP\",\"context-menu--two-col\":\"context-menu--two-col____HWry9 context-menu--one-col____hjiT5\",\"context-menu--three-col\":\"context-menu--three-col____pBeD6 context-menu--two-col____HWry9 context-menu--one-col____hjiT5\",\"modal-content-copy\":\"modal-content-copy____xidGF\",\"processing-step\":\"processing-step____BOt4d\",\"processing-step--failed\":\"processing-step--failed____GoRL5 processing-step____BOt4d\",\"document--processing\":\"document--processing____hmnfP\",\"eclipse-loader\":\"eclipse-loader____dnulG\",\"confirmation-content\":\"confirmation-content____WP7Bg\",\"ia-modal--search\":\"ia-modal--search____Wv7eA\",\"view-block--alert--progress-modal\":\"view-block--alert--progress-modal____NvcPg view-block--alert____IIKbW view-block____dyXGo\",\"btn--footer--cancel\":\"btn--footer--cancel____EUOn9\",\"modal--header\":\"modal--header____Rg2As\",\"message-count\":\"message-count____HMKc2\",\"message-attachment\":\"message-attachment____NGaVQ\",\"message-unread\":\"message-unread____QWgbn\",\"message-read\":\"message-read____ZUoBI\",\"message-result-row--read\":\"message-result-row--read____OYhb2 table-result-row____psTng\",\"message-container\":\"message-container____hHt2C\",\"modal-detail-label\":\"modal-detail-label____dZbbN\",\"message-aside\":\"message-aside____Wc0lM\",\"message-detail\":\"message-detail____PDikC\",\"meta-details\":\"meta-details_____wt4L\",\"message-details\":\"message-details____DMuz7\",\"no-message-list-actions\":\"no-message-list-actions____MxKxa\",\"message-list-actions\":\"message-list-actions____ZeHdm\"};","import { HttpClient } from 'aurelia-fetch-client';\r\nimport { autoinject } from 'aurelia-dependency-injection';\r\nimport { environment } from 'environment';\r\nimport { RequestMethod } from 'resources/endpoints/endpoints';\r\n\r\n@autoinject()\r\nexport class Api {\r\n constructor(private http: HttpClient) {}\r\n\r\n async getMessages(priority = 'all', status = 'all') {\r\n const endpoint = environment.applicationHomeEndpoints.messages;\r\n const uri = endpoint.uri([priority, status]);\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 getMessageDetail(messageId: number) {\r\n const endpoint = environment.applicationHomeEndpoints.messageDetail;\r\n const uri = endpoint.uri([messageId]);\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 getMessageAttachement(attachmentId: number, fileName: string) {\r\n const endpoint = environment.applicationHomeEndpoints.messageAttachement;\r\n const uri = endpoint.uri([attachmentId, fileName]);\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 messageRead(messageId: number) {\r\n const endpoint = environment.applicationHomeEndpoints.messageRead;\r\n const uri = endpoint.uri([messageId]);\r\n\r\n const result = await this.http.fetch(uri, { method: RequestMethod.post });\r\n\r\n return result.json();\r\n }\r\n}\r\n","import { customElement, PLATFORM } from 'aurelia-framework';\r\nimport { autoinject } from 'aurelia-dependency-injection';\r\nimport { bindable } from 'aurelia-typed-observable-plugin';\r\nimport { Api } from './api';\r\nimport styles from './messages-modal.css';\r\n\r\nPLATFORM.moduleName('./message-detail');\r\n\r\n@autoinject()\r\n@customElement('message-detail')\r\nexport class MessageDetail {\r\n private styles = styles;\r\n @bindable() message;\r\n\r\n constructor(private api: Api) {}\r\n\r\n activate(message) {\r\n this.message = message;\r\n }\r\n\r\n private async openAttachment(attachment) {\r\n const result = await this.api.getMessageAttachement(attachment.messageAttachmentId, attachment.fileName);\r\n window.open(result, '_blank');\r\n }\r\n}\r\n","import { customElement, PLATFORM } from 'aurelia-framework';\r\nimport { ModalService } from './../../components/modal/modal-service';\r\nimport { autoinject } from 'aurelia-dependency-injection';\r\nimport { Api } from './api';\r\nimport { EventAggregator } from 'aurelia-event-aggregator';\r\nimport orderBy from 'lodash/orderBy';\r\nimport styles from './messages-modal.css';\r\n\r\nPLATFORM.moduleName('./messages-modal');\r\n\r\n@autoinject()\r\n@customElement('messages-modal')\r\nexport class MessagesModal {\r\n private messages;\r\n private styles = styles;\r\n private currentMessage = null;\r\n private newMessages;\r\n\r\n constructor(private modal: ModalService, private api: Api, private ea: EventAggregator) {}\r\n\r\n async activate() {\r\n const result = await this.api.getMessages();\r\n this.messages = orderBy(result, ['createdDate'], ['desc']);\r\n this.newMessages = this.messages.filter((x) => x.isReadFlag === false);\r\n if (this.newMessages) {\r\n // Update top nav when opening modal or clicking back from a message,\r\n // in case another message was created while the user is still in the modal\r\n this.ea.publish('reloadTopNavMessages');\r\n }\r\n }\r\n\r\n clickedBack() {\r\n this.currentMessage = null;\r\n this.modal.content(MessagesModal).withOptions({ type: 'wide-lg' });\r\n }\r\n\r\n private async clickedRow(message) {\r\n const messageDetail = await this.api.getMessageDetail(message.messageId);\r\n this.currentMessage = messageDetail;\r\n\r\n if (!message.isReadFlag) {\r\n await this.api.messageRead(messageDetail.messageId);\r\n\r\n // Update top nav when last unread message is opened\r\n if (this.newMessages.length === 1) {\r\n this.ea.publish('reloadTopNavMessages');\r\n }\r\n }\r\n }\r\n}\r\n","import { CreditInvoice, PremiumFunder } from 'routes/app-adviser/client/quotes/interfaces';\r\nimport { autoinject } from 'aurelia-framework';\r\nimport { HttpClient, json } from 'aurelia-fetch-client';\r\nimport { environment } from 'environment';\r\nimport { getAppClientType } from 'resources/parse-jwt';\r\n\r\nexport interface ClientSettlementConfig {\r\n branchCode: string;\r\n clientCode: string;\r\n clientName: string;\r\n coverNumber: string;\r\n versionNo: number;\r\n coverVersionEntityDocumentFolderId: number;\r\n userFullName: string;\r\n availablePremiumFunders: PremiumFunder[];\r\n paymentOutTypeId: number;\r\n paymentOutType: string;\r\n bsbMask: string;\r\n accountNumberMask: string;\r\n accountNameMaxLength: number;\r\n paymentReferenceMaxLength: number;\r\n refundDescriptionMaxLength: number;\r\n hasHistory: boolean;\r\n clientSettlementHeadingText: string;\r\n availableCreditInvoices: CreditInvoice[];\r\n isMultiPayeeInvoiceFlag: boolean;\r\n}\r\n\r\nexport interface ClientSettlementDetails {\r\n payeeInvoiceId: number;\r\n allocationAmount: number;\r\n premiumFunderId: number;\r\n paymentOutTypeId: number;\r\n accountName: string;\r\n bsb: string;\r\n accountNumber: string;\r\n paymentReference: string;\r\n refundDescription: string;\r\n entityDocumentIds?: number[];\r\n}\r\n\r\nexport interface ClientSettlementDetailsResponse {\r\n clientId: number;\r\n policyId: number;\r\n policyVersionId: number;\r\n clientSettlementRequestId: number;\r\n}\r\n\r\n@autoinject()\r\nexport class Api {\r\n constructor(private http: HttpClient) {}\r\n\r\n async config(clientId: number, policyId: number, policyVersionId: number): Promise {\r\n const endpoint = environment.clientEndpoints.policies.clientSettlement.config;\r\n const uri = endpoint.uri([clientId, policyId, policyVersionId]);\r\n const result = await this.http.fetch(uri);\r\n const config = await result.json();\r\n\r\n return config;\r\n }\r\n\r\n async save(\r\n clientId: number,\r\n policyId: number,\r\n policyVersionId: number,\r\n data: ClientSettlementDetails,\r\n ): Promise {\r\n const endpoint = environment.clientEndpoints.policies.clientSettlement.save;\r\n const uri = endpoint.uri([clientId, policyId, policyVersionId]);\r\n\r\n const result = await this.http.fetch(uri, {\r\n method: endpoint.method,\r\n body: json(data),\r\n });\r\n\r\n return await result.json();\r\n }\r\n\r\n async deleteDocument(clientId: number, folderId: number, documentId: number): Promise {\r\n const endpoint = environment.documentManagement.document.deleteDocument;\r\n const uri = endpoint.uri([clientId, folderId, documentId]);\r\n\r\n const result = await this.http.fetch(uri, { method: endpoint.method });\r\n\r\n return result.ok;\r\n }\r\n\r\n async settlementRequestHistory(policyVersionId): Promise {\r\n const endpoint = environment.clientEndpoints.policies.clientSettlement.settlementRequestHistory;\r\n const uri = endpoint.uri([policyVersionId]);\r\n const result = await this.http.fetch(uri);\r\n return result.json();\r\n }\r\n\r\n async validateBsb(lookupValue): Promise {\r\n const lookupType = getAppClientType() === 'AU' ? 'bsb' : 'ncc';\r\n const endpoint = environment.utils.validateBsb;\r\n const uri = endpoint.uri([lookupType, lookupValue]);\r\n\r\n const result = await this.http.fetch(uri, {\r\n method: endpoint.method,\r\n body: json({}),\r\n });\r\n\r\n return result.json();\r\n }\r\n}\r\n","// extracted by mini-css-extract-plugin\nexport default {\"btn\":\"btn____P_mtF\",\"btn--flat\":\"btn--flat____OU3iH btn____P_mtF\",\"btn--submit\":\"btn--submit____xTHh4 btn____P_mtF\",\"btn--delete\":\"btn--delete____cOZWg btn____P_mtF\",\"btn--link\":\"btn--link____nJG3K btn____P_mtF\",\"btn--inline-text-link\":\"btn--inline-text-link____TUG4V btn--link____nJG3K btn____P_mtF\",\"btn--footer\":\"btn--footer____m8xfs btn____P_mtF\",\"btn--footer-submit\":\"btn--footer-submit____o9qNK btn--submit____xTHh4 btn____P_mtF btn--footer____m8xfs btn____P_mtF\",\"btn--footer-cancel\":\"btn--footer-cancel____r1NPn\",\"btn--footer---cancel\":\"btn--footer---cancel____mLa6c\",\"btn--footer-delete\":\"btn--footer-delete____IXRD6 btn--delete____cOZWg btn____P_mtF btn--footer____m8xfs btn____P_mtF\",\"btn--qce-dropdown\":\"btn--qce-dropdown____Im1Vv btn--footer-submit____o9qNK btn--submit____xTHh4 btn____P_mtF btn--footer____m8xfs btn____P_mtF\",\"btn--footer-combo\":\"btn--footer-combo____JC8Mt btn--footer____m8xfs btn____P_mtF\",\"btn--lmi-bicalc\":\"btn--lmi-bicalc____LMysS btn____P_mtF\",\"btn--lmi-risk\":\"btn--lmi-risk____m4VZb btn____P_mtF\",\"btn--lmi-policy-comparison\":\"btn--lmi-policy-comparison____OxmoG btn____P_mtF\",\"btn--lmi-policy-coach\":\"btn--lmi-policy-coach____FH2sz btn____P_mtF\",\"btn--andrew-nock\":\"btn--andrew-nock____MgDFy btn____P_mtF\",\"btn--construction-cost-consultants\":\"btn--construction-cost-consultants_____dciZ btn____P_mtF\",\"btn--5-star\":\"btn--5-star____lNcq_ btn____P_mtF\",\"btn--thermoscan\":\"btn--thermoscan____taucD btn____P_mtF\",\"btn--risk-survey-services\":\"btn--risk-survey-services____wFoEc btn____P_mtF\",\"btn--risk-management\":\"btn--risk-management____WFSQi btn____P_mtF\",\"btn--lmi-bicalc--disabled\":\"btn--lmi-bicalc--disabled____bNJvh btn--lmi-bicalc____LMysS btn____P_mtF\",\"btn--lmi-risk--disabled\":\"btn--lmi-risk--disabled____M424C btn--lmi-risk____m4VZb btn____P_mtF\",\"btn--lmi-policy-comparison--disabled\":\"btn--lmi-policy-comparison--disabled____INHok btn--lmi-policy-comparison____OxmoG btn____P_mtF\",\"btn--initial-insured-location-risk\":\"btn--initial-insured-location-risk____rUh2Q btn--flat____OU3iH btn____P_mtF btn____P_mtF\",\"btn--icon\":\"btn--icon____M0bqM btn____P_mtF\",\"btn--icon-no-border\":\"btn--icon-no-border____MFAil\",\"btn--icon-add\":\"btn--icon-add____Xn8JO btn--icon____M0bqM btn____P_mtF\",\"btn--add-risk\":\"btn--add-risk____nXl6I btn--icon____M0bqM btn____P_mtF\",\"btn--icon-close\":\"btn--icon-close____zH6RL\",\"task-access-modal__close\":\"task-access-modal__close____ZpQZf\",\"btn--icon-delete\":\"btn--icon-delete____Iz2Xi btn--icon____M0bqM btn____P_mtF\",\"btn--icon-download\":\"btn--icon-download____PEfkh btn--icon____M0bqM btn____P_mtF\",\"btn--icon-edit\":\"btn--icon-edit____y9fUj btn--icon____M0bqM btn____P_mtF\",\"btn--icon-email\":\"btn--icon-email____oFYCr btn--icon____M0bqM btn____P_mtF\",\"btn--icon-download-email\":\"btn--icon-download-email____NAOx1 btn--icon____M0bqM btn____P_mtF\",\"btn--icon-folder\":\"btn--icon-folder____MX43l btn--icon____M0bqM btn____P_mtF\",\"btn--icon-folder-locked\":\"btn--icon-folder-locked____Yvpjh btn--icon____M0bqM btn____P_mtF\",\"btn--icon-folder-locked-active\":\"btn--icon-folder-locked-active____MzLIk btn--icon____M0bqM btn____P_mtF\",\"btn--icon-history\":\"btn--icon-history____sMUnz btn--icon____M0bqM btn____P_mtF\",\"btn--icon-info\":\"btn--icon-info____iTdQc btn--icon____M0bqM btn____P_mtF\",\"btn--icon-task\":\"btn--icon-task____GEred btn--icon____M0bqM btn____P_mtF\",\"btn--icon-link\":\"btn--icon-link____0F4qP btn--icon____M0bqM btn____P_mtF\",\"btn--icon-unlink\":\"btn--icon-unlink____Tz2V6 btn--icon-delete____Iz2Xi btn--icon____M0bqM btn____P_mtF\",\"btn--icon-map\":\"btn--icon-map____hTfIq btn--icon____M0bqM btn____P_mtF\",\"btn--icon-more\":\"btn--icon-more____hcRk2 btn--icon____M0bqM btn____P_mtF\",\"btn--icon-open-in-new-window\":\"btn--icon-open-in-new-window____mZ8B7 btn--icon____M0bqM btn____P_mtF\",\"btn--icon-favourite--selected\":\"btn--icon-favourite--selected____H4Xxf btn--icon____M0bqM btn____P_mtF\",\"btn--icon-favourite--deselected\":\"btn--icon-favourite--deselected____whT6n btn--icon____M0bqM btn____P_mtF\",\"btn--icon-preview\":\"btn--icon-preview____xy2sx btn--icon____M0bqM btn____P_mtF\",\"btn--icon-pre-printed\":\"btn--icon-pre-printed____Jdkqm btn--icon____M0bqM btn____P_mtF\",\"btn--icon-print\":\"btn--icon-print____PULPo btn--icon____M0bqM btn____P_mtF\",\"btn--icon-save\":\"btn--icon-save____DfMRN btn--icon____M0bqM btn____P_mtF\",\"btn--icon-settings\":\"btn--icon-settings____WsJfP btn--icon____M0bqM btn____P_mtF\",\"btn--icon-show-details\":\"btn--icon-show-details____BrYaM btn--icon____M0bqM btn____P_mtF\",\"btn--icon-show-details--alert\":\"btn--icon-show-details--alert____bMQAc btn--icon____M0bqM btn____P_mtF\",\"btn--icon-show-summary\":\"btn--icon-show-summary____sdLBe btn--icon____M0bqM btn____P_mtF\",\"btn--icon-attachment\":\"btn--icon-attachment____FRDET btn--icon____M0bqM btn____P_mtF\",\"btn--icon-tag\":\"btn--icon-tag____nf6Dk btn--icon____M0bqM btn____P_mtF\",\"btn--icon-undo\":\"btn--icon-undo____ske2O btn--icon____M0bqM btn____P_mtF\",\"btn--icon-sync\":\"btn--icon-sync____Bm1y_ btn--icon____M0bqM btn____P_mtF\",\"btn--icon-arrow-forward\":\"btn--icon-arrow-forward____vN8XZ btn--icon____M0bqM btn____P_mtF\",\"btn--aside-collapse\":\"btn--aside-collapse____n9JvN btn--icon____M0bqM btn____P_mtF\",\"btn--icon-expand-more\":\"btn--icon-expand-more____Nmdzr btn--icon____M0bqM btn____P_mtF\",\"btn--icon-expand-less\":\"btn--icon-expand-less____vHfTc btn--icon____M0bqM btn____P_mtF\",\"btn--icon-general\":\"btn--icon-general____jafST btn--icon____M0bqM btn____P_mtF\",\"btn--icon-sales\":\"btn--icon-sales____KbJ0X btn--icon____M0bqM btn____P_mtF\",\"btn--icon-branch\":\"btn--icon-branch____m9clP btn--icon____M0bqM btn____P_mtF\",\"btn--icon-contact\":\"btn--icon-contact____WK9yY btn--icon____M0bqM btn____P_mtF\",\"btn--icon-consent\":\"btn--icon-consent____IHyj1 btn--icon____M0bqM btn____P_mtF\",\"btn--icon-questions\":\"btn--icon-questions____AP9oT btn--icon____M0bqM btn____P_mtF\",\"btn--icon-associated\":\"btn--icon-associated____BYyL5 btn--icon____M0bqM btn____P_mtF\",\"btn--icon-notes\":\"btn--icon-notes_____596k btn--icon____M0bqM btn____P_mtF\",\"btn--back\":\"btn--back____m3oGQ\",\"btn--back-to-sign-in\":\"btn--back-to-sign-in____tbeqj btn--back____m3oGQ\",\"btn--icon-advanced-search\":\"btn--icon-advanced-search____rzqWm btn--icon____M0bqM btn____P_mtF\",\"btn--wizard\":\"btn--wizard____ryver btn____P_mtF\",\"btn--wizard-back\":\"btn--wizard-back____Lgujc btn--wizard____ryver btn____P_mtF\",\"btn--wizard-next\":\"btn--wizard-next____mOzjj btn--wizard____ryver btn____P_mtF\",\"task-delete-confirm-modal__delete\":\"task-delete-confirm-modal__delete____a9YPQ\",\"task-delete-confirm-modal__cancel\":\"task-delete-confirm-modal__cancel____jgW7y\",\"button-options\":\"button-options____Eruv1\",\"cancel\":\"cancel____Vq_ws\",\"tasksubmit\":\"tasksubmit____FAFOZ\",\"forgotPasswordBtn\":\"forgotPasswordBtn____T28e4\",\"show-complet-tasks\":\"show-complet-tasks____aKDoe\",\"fieldset\":\"fieldset____HucMk\",\"fieldset-instruction\":\"fieldset-instruction____q0gpW\",\"fieldset--no-padding\":\"fieldset--no-padding____AxbKd fieldset____HucMk\",\"fieldset--alt\":\"fieldset--alt____KdS31 fieldset____HucMk\",\"input-search\":\"input-search____SZDXs\",\"view-password\":\"view-password____ChPyo\",\"ia-currency-input\":\"ia-currency-input____RgMP1\",\"ia-currency-negative\":\"ia-currency-negative_____0PZw\",\"select--mini\":\"select--mini____PsozT\",\"required-label\":\"required-label____JU5mW\",\"alert\":\"alert____XhZBf\",\"alert--important\":\"alert--important_____vbHn\",\"input-label\":\"input-label____e5Fye\",\"w-100\":\"w-100____JFJrt\",\"search-input-wrapper\":\"search-input-wrapper____hnG4H\",\"search-input--results\":\"search-input--results____E2WAR\",\"search-input--result\":\"search-input--result____OAxQp\",\"search-input--result--highlighted\":\"search-input--result--highlighted____B2oHR\",\"date-range-selections\":\"date-range-selections____B1G0x\",\"date-arrow-forward\":\"date-arrow-forward____xrTZ3\",\"qce-dropdown\":\"qce-dropdown____mCMAZ\",\"qce-or\":\"qce-or____GGAEX\",\"qce-dropdown-with-dropdown\":\"qce-dropdown-with-dropdown____q2YM9\",\"qce-vehicle-registration-search\":\"qce-vehicle-registration-search____KlZfl\",\"row-gap\":\"row-gap____eaUBE\",\"row-group\":\"row-group____WHdDy\",\"row-group--three\":\"row-group--three____sR7wH row-group____WHdDy\",\"grid-14\":\"grid-14____TY7oh\",\"row-group--auto\":\"row-group--auto____PBQ2O row-group____WHdDy\",\"space\":\"space____InT9L\",\"display-none--lg\":\"display-none--lg____tiAbg\",\"display-none--md\":\"display-none--md____G3fhE\",\"tab-navigation\":\"tab-navigation____jcDPM\",\"has-warnings\":\"has-warnings____P_AGe\",\"tab-selected\":\"tab-selected____H3avi tab____C1PG6\",\"disabled\":\"disabled____Y9E0a\",\"tab\":\"tab____C1PG6\",\"btn--tab-overflow\":\"btn--tab-overflow____GxEve\",\"btn--tab-overflow-left\":\"btn--tab-overflow-left____Mjk4R btn--tab-overflow____GxEve\",\"btn--tab-overflow-left-disabled\":\"btn--tab-overflow-left-disabled____vE9Rn btn--tab-overflow-left____Mjk4R btn--tab-overflow____GxEve\",\"btn--tab-overflow-right\":\"btn--tab-overflow-right____WZkri btn--tab-overflow____GxEve\",\"btn--tab-overflow-right-disabled\":\"btn--tab-overflow-right-disabled____JpYIa btn--tab-overflow-right____WZkri btn--tab-overflow____GxEve\",\"constrained-width\":\"constrained-width_____ouFf constrained-width_____ouFf\",\"constrained-width--tab\":\"constrained-width--tab____UodvX constrained-width_____ouFf\",\"card\":\"card____VR7Xb\",\"card-content\":\"card-content____WJ96I\",\"card-heading\":\"card-heading____KNfJI\",\"control-group\":\"control-group____VOHvT\",\"label-group\":\"label-group____sKF7w\",\"label-group-item\":\"label-group-item____JU1x3\",\"button-group\":\"button-group____VmxJ1\",\"card--alert\":\"card--alert____aKaH9 card____VR7Xb\",\"card-heading--alert\":\"card-heading--alert_____VahZ card-heading____KNfJI\",\"card--status-message\":\"card--status-message____8jwa5\",\"card--status-message--left\":\"card--status-message--left____EWRHp card--status-message____8jwa5\",\"card-heading--sticky-header\":\"card-heading--sticky-header____RoOtW\",\"card-heading--no-icon\":\"card-heading--no-icon____VhPQR card-heading____KNfJI\",\"card-heading--bold-title\":\"card-heading--bold-title____N2FXH\",\"bg-blue-sky\":\"bg-blue-sky____yX5cC\",\"card-heading--advanced-search-results\":\"card-heading--advanced-search-results____Wlw6B\",\"table\":\"table____uTGBd\",\"table-heading-row\":\"table-heading-row____LUVO6\",\"table-row\":\"table-row____SNLm0\",\"table-result-row\":\"table-result-row____dnEkx\",\"break-word\":\"break-word____fAgev\",\"no-wrap\":\"no-wrap____x8gYp\",\"table-result-row--disabled\":\"table-result-row--disabled____N8n8K\",\"table-modal\":\"table-modal____FLhch table____uTGBd\",\"table-enhanced\":\"table-enhanced____fQai_\",\"table--no-border-bottom\":\"table--no-border-bottom____Z7GVo table____uTGBd\",\"height-45\":\"height-45____GwC9C\",\"edit-column\":\"edit-column____Edwq5\",\"delete-column\":\"delete-column____VjYW6\",\"date-table-heading\":\"date-table-heading____ESaxe\",\"button-edit\":\"button-edit____ovWms\",\"button-delete\":\"button-delete____aGAbx\",\"table-row-selected\":\"table-row-selected____lMo7a\",\"table-row-alert\":\"table-row-alert____SGZAl\",\"table-filter-row\":\"table-filter-row____Std1Z\",\"table-filter-row--endcap\":\"table-filter-row--endcap____kKgdi\",\"filter-column\":\"filter-column____8s4qG\",\"table-pagination\":\"table-pagination____smvz3\",\"table-pagination-with-filter\":\"table-pagination-with-filter____plyVr table-pagination____smvz3\",\"table-button-group\":\"table-button-group____EQR4G\",\"table-child-container\":\"table-child-container____SoxIv\",\"table-child-card\":\"table-child-card____iGMTD\",\"child-table--selected-row\":\"child-table--selected-row____WwpXO\",\"child-table\":\"child-table____yrR_h table____uTGBd\",\"custom-pagination\":\"custom-pagination____NhOgz\",\"pagination-count\":\"pagination-count____RXXF1\",\"pagination-button\":\"pagination-button____xgkKj btn____P_mtF\",\"pagination-prev\":\"pagination-prev____KgZk3 pagination-button____xgkKj btn____P_mtF\",\"pagination-next\":\"pagination-next____GgOK4 pagination-button____xgkKj btn____P_mtF\",\"pagination-disabled\":\"pagination-disabled____Rt7DQ pagination-button____xgkKj btn____P_mtF\",\"pagination-prev-disabled\":\"pagination-prev-disabled____VdIaa pagination-disabled____Rt7DQ pagination-button____xgkKj btn____P_mtF\",\"pagination-next-disabled\":\"pagination-next-disabled____dvtjm pagination-disabled____Rt7DQ pagination-button____xgkKj btn____P_mtF\",\"pagination\":\"pagination____bMh57\",\"pagination-top\":\"pagination-top____LRZb9 pagination____bMh57\",\"pagination-bottom\":\"pagination-bottom____vC2W5 pagination____bMh57\",\"pagination-bottom--documents\":\"pagination-bottom--documents_____aoh4 pagination-bottom____vC2W5 pagination____bMh57\",\"table-cell-btn-icon\":\"table-cell-btn-icon____gzXel\",\"folder-table\":\"folder-table____bnamu table--no-border-bottom____Z7GVo table____uTGBd\",\"doc-table-group--heading\":\"doc-table-group--heading____WnhI0\",\"doc-table-group--heading-open\":\"doc-table-group--heading-open____g6iqZ doc-table-group--heading____WnhI0\",\"doc-table-group--heading-with-options\":\"doc-table-group--heading-with-options____xF7Tq\",\"constrained-width--folder-name\":\"constrained-width--folder-name____zjh_p constrained-width_____ouFf\",\"disable-entity\":\"disable-entity____wYo72\",\"button-options--add\":\"button-options--add____b9vur button-options____Eruv1\",\"information-icon\":\"information-icon____GAhh1\",\"deleted-icon\":\"deleted-icon____WL6fe\",\"exclamation-icon\":\"exclamation-icon____RtBZe\",\"success-icon\":\"success-icon____BQDt6\",\"text-align-center\":\"text-align-center____ozkkv\",\"word-break\":\"word-break____jAFA1\",\"btn-group\":\"btn-group____z3pV0\",\"accordion-content\":\"accordion-content____j5xGg\",\"toggle-collapse\":\"toggle-collapse_____F2f8\",\"toggle-collapse--disabled\":\"toggle-collapse--disabled____OVeM_ toggle-collapse_____F2f8\",\"toggle-expand\":\"toggle-expand____INNtS toggle-collapse_____F2f8\",\"folder\":\"folder____KYUAL\",\"folder-locked\":\"folder-locked____ZVvPf folder____KYUAL\",\"yesNo-filter-width\":\"yesNo-filter-width____tgd1p\",\"w-5\":\"w-5____LTv_H\",\"w-10\":\"w-10____vGVgx\",\"w-15\":\"w-15____ZHBry\",\"w-20\":\"w-20____TBERl\",\"w-25\":\"w-25____KZQ5Z\",\"w-30\":\"w-30____BRhrR\",\"w-35\":\"w-35____ABqlC\",\"w-40\":\"w-40____Wm0CF\",\"w-45\":\"w-45____n93wn\",\"w-50\":\"w-50____wFBIt\",\"w-60\":\"w-60____LFK4D\",\"table--sticky-header\":\"table--sticky-header____NmqtU\",\"table--sticky-footer\":\"table--sticky-footer____EpTzP\",\"table--sticky-column\":\"table--sticky-column____CqRft\",\"table--sticky-column2\":\"table--sticky-column2_____0tWc table--sticky-column____CqRft\",\"table--sticky-column-right\":\"table--sticky-column-right____EP9Ti table--sticky-column____CqRft\",\"scrollable-table-container\":\"scrollable-table-container____DLoMu\",\"task-options-modal\":\"task-options-modal____K3m0J\",\"recent-link-name\":\"recent-link-name____yyGMg\",\"view-block\":\"view-block____gUxm_\",\"view-block--heading\":\"view-block--heading____kuSat\",\"view-block--white\":\"view-block--white____nCJAO view-block____gUxm_\",\"view-block--alert\":\"view-block--alert____d0ndo view-block____gUxm_\",\"view-block--success\":\"view-block--success____AR3uY view-block____gUxm_\",\"view-block--info\":\"view-block--info____rbwwY view-block____gUxm_\",\"view-block--warning\":\"view-block--warning____gtsrD view-block____gUxm_\",\"view-block--alt\":\"view-block--alt____XDwYk view-block____gUxm_\",\"view-block--with-icon\":\"view-block--with-icon____GEskK view-block____gUxm_\",\"view-block-icon\":\"view-block-icon____w5Ydi\",\"view-block--warning--with-icon\":\"view-block--warning--with-icon____ASwUf view-block--warning____gtsrD view-block____gUxm_\",\"view-block-checkbox\":\"view-block-checkbox____SuxKK view-block____gUxm_\",\"view-block-checkbox--alert\":\"view-block-checkbox--alert____sfoNQ view-block--alert____d0ndo view-block____gUxm_ view-block-checkbox____SuxKK view-block____gUxm_\",\"text-view-content\":\"text-view-content____ju72Y\",\"ia-modal\":\"ia-modal____v5qbJ\",\"ia-modal-inner\":\"ia-modal-inner____SSTYl\",\"ia-modal-inner--context-menu\":\"ia-modal-inner--context-menu____nGhAC ia-modal-inner____SSTYl\",\"ia-modal-inner--wide-lg\":\"ia-modal-inner--wide-lg____b3pSM ia-modal-inner____SSTYl\",\"ia-modal-inner--wide-xxl\":\"ia-modal-inner--wide-xxl____DKWyy ia-modal-inner____SSTYl\",\"ia-modal-inner--take-over\":\"ia-modal-inner--take-over____Hz7in ia-modal-inner____SSTYl\",\"fixed-height\":\"fixed-height____mecar\",\"takeover-header\":\"takeover-header____vsH9j\",\"logo\":\"logo____zEsmV\",\"logo--broker\":\"logo--broker____Ijmk1 logo____zEsmV logo____zEsmV\",\"close-search\":\"close-search____Nn6Rn\",\"ia-modal-content\":\"ia-modal-content____H8Hvn\",\"ia-modal-overlay--transparent\":\"ia-modal-overlay--transparent____l4PMT ia-modal____v5qbJ\",\"ia-modal-overlay--light-white\":\"ia-modal-overlay--light-white____gKtbx ia-modal____v5qbJ\",\"ia-modal-overlay--transparent--light-white-client-nav\":\"ia-modal-overlay--transparent--light-white-client-nav____WvHZa ia-modal-overlay--light-white____gKtbx ia-modal____v5qbJ\",\"modal-header\":\"modal-header____PaLRE\",\"modal-footer\":\"modal-footer____djFIv modal-header____PaLRE\",\"modal-footer--space-between\":\"modal-footer--space-between____xk2o8 modal-footer____djFIv modal-header____PaLRE\",\"footer-btn-group\":\"footer-btn-group____zs04n\",\"header-label\":\"header-label____LVju5\",\"header-label-icon\":\"header-label-icon____Q3yCl header-label____LVju5\",\"header-label--alert\":\"header-label--alert____sWMWm header-label-icon____Q3yCl header-label____LVju5\",\"header-label--info\":\"header-label--info____hEXqF header-label-icon____Q3yCl header-label____LVju5\",\"header-label--settings\":\"header-label--settings_____fUl5 header-label-icon____Q3yCl header-label____LVju5\",\"header-label--accounts\":\"header-label--accounts____Djttr header-label-icon____Q3yCl header-label____LVju5\",\"header-label--edit\":\"header-label--edit____tLuEo header-label-icon____Q3yCl header-label____LVju5\",\"header-label--download\":\"header-label--download____RCtY0 header-label-icon____Q3yCl header-label____LVju5\",\"header-label--delete\":\"header-label--delete____HZTSW header-label-icon____Q3yCl header-label____LVju5\",\"header-label--history\":\"header-label--history____q5CbZ header-label-icon____Q3yCl header-label____LVju5\",\"header-label--tag\":\"header-label--tag____DkJR4 header-label-icon____Q3yCl header-label____LVju5\",\"header-label--search\":\"header-label--search____ngWT5 header-label-icon____Q3yCl header-label____LVju5\",\"header-label--kyc\":\"header-label--kyc____HCQJ1 header-label-icon____Q3yCl header-label____LVju5\",\"header-label--advice\":\"header-label--advice____zxaJE header-label-icon____Q3yCl header-label____LVju5\",\"header-label--generate-advice\":\"header-label--generate-advice____XFf60 header-label-icon____Q3yCl header-label____LVju5\",\"header-label--form\":\"header-label--form____wyX9b header-label-icon____Q3yCl header-label____LVju5\",\"header-label--insured\":\"header-label--insured____TzKOo header-label-icon____Q3yCl header-label____LVju5\",\"header-label--quote\":\"header-label--quote____qSXHs header-label-icon____Q3yCl header-label____LVju5\",\"header-label--policy\":\"header-label--policy____P5PbM header-label-icon____Q3yCl header-label____LVju5\",\"header-label--claim\":\"header-label--claim____XV5pe header-label-icon____Q3yCl header-label____LVju5\",\"header-label--fsg\":\"header-label--fsg____AsBe4 header-label-icon____Q3yCl header-label____LVju5\",\"header-label--mandatory-document\":\"header-label--mandatory-document____arfn1 header-label-icon____Q3yCl header-label____LVju5\",\"header-label--notification\":\"header-label--notification____M8fBm header-label-icon____Q3yCl header-label____LVju5\",\"header-label--task\":\"header-label--task____YCKAF header-label-icon____Q3yCl header-label____LVju5\",\"header-label--contact\":\"header-label--contact____jFAIh header-label-icon____Q3yCl header-label____LVju5\",\"header-label--note\":\"header-label--note____xbwlB header-label-icon____Q3yCl header-label____LVju5\",\"header-label--document\":\"header-label--document____f4dNq header-label-icon____Q3yCl header-label____LVju5\",\"header-label--email\":\"header-label--email____rAhCY header-label-icon____Q3yCl header-label____LVju5\",\"header-label--template\":\"header-label--template____FlxOG header-label-icon____Q3yCl header-label____LVju5\",\"header-details\":\"header-details____rMlts\",\"header-detail-item\":\"header-detail-item____p9jW6\",\"header-label--context-menu\":\"header-label--context-menu____NkRUr header-label-icon____Q3yCl header-label____LVju5\",\"context-menu-sep\":\"context-menu-sep____gyDY4\",\"context-menu--one-col\":\"context-menu--one-col____kZUd1\",\"context-menu-disabled\":\"context-menu-disabled____sXJWP\",\"context-menu--two-col\":\"context-menu--two-col____uBFw9 context-menu--one-col____kZUd1\",\"context-menu--three-col\":\"context-menu--three-col____EMfZm context-menu--two-col____uBFw9 context-menu--one-col____kZUd1\",\"modal-content-copy\":\"modal-content-copy____IKagj\",\"processing-step\":\"processing-step____pJPkc\",\"processing-step--failed\":\"processing-step--failed____ZOxzB processing-step____pJPkc\",\"document--processing\":\"document--processing____rIaKr\",\"eclipse-loader\":\"eclipse-loader____cLaZL\",\"confirmation-content\":\"confirmation-content____aNSQs\",\"ia-modal--search\":\"ia-modal--search____cZcs3\",\"view-block--alert--progress-modal\":\"view-block--alert--progress-modal____JSLyU view-block--alert____d0ndo view-block____gUxm_\",\"btn--footer--cancel\":\"btn--footer--cancel____ZqCkm\",\"modal--header\":\"modal--header____FcNpw\",\"account-group\":\"account-group____PmmMJ\",\"selection-group\":\"selection-group____QP2pY\",\"checkbox-group-label\":\"checkbox-group-label____Za5u2\",\"checkbox-group\":\"checkbox-group____EWnVE\"};","import { Router } from 'aurelia-router';\r\nimport { AddDocumentResponse } from 'components/document-management/dtos';\r\nimport { AddFileEvents } from 'components/document-management/custom-elements/add-file/add-file-events';\r\nimport { LookupDataService } from 'resources/services/lookup-data';\r\nimport { PLATFORM, useView, BindingEngine, TaskQueue, computedFrom } from 'aurelia-framework';\r\nimport { ModalService } from '../../components/modal/modal-service';\r\nimport { Api, ClientSettlementConfig, ClientSettlementDetails } from './api';\r\nimport { autoinject } from 'aurelia-dependency-injection';\r\nimport cloneDeep from 'lodash/cloneDeep';\r\nimport { getAppClientInstance, getAppClientType } from 'resources/parse-jwt';\r\nimport { ValidationControllerFactory, ValidationController, ValidationRules } from 'aurelia-validation';\r\nimport { FormValidationRenderer } from 'resources/form-validation-renderer';\r\nimport { CreditInvoice } from 'routes/app-adviser/client/quotes/interfaces';\r\nimport styles from './settlement-request-modal.css';\r\nimport { ViewSettlementAttachmentsModal } from 'routes/app-accounts/modals/view-settlement-attachments';\r\nimport { ACCOUNT_NUMBER_MASK_OPTIONS, BSB_MASK_OPTIONS } from 'resources/constants';\r\n@useView(PLATFORM.moduleName('modals/settlement-request/settlement-request-modal.html'))\r\n@autoinject()\r\nexport class SettlementRequestModal {\r\n public styles = styles;\r\n private validationController: ValidationController;\r\n\r\n private params;\r\n private config: ClientSettlementConfig;\r\n private premiumFunders = [];\r\n private currentFolder;\r\n\r\n private appClientType;\r\n private appClientInstance;\r\n\r\n private checkBoxA = false;\r\n private checkBoxB = false;\r\n private checkBoxC = false;\r\n private checkBoxD = false;\r\n\r\n private isSaving = false;\r\n\r\n private model = {\r\n allocationAmount: 0,\r\n premiumFunderId: null,\r\n paymentOutTypeId: null,\r\n accountName: null,\r\n bsb: null,\r\n accountNumber: null,\r\n paymentReference: null,\r\n refundDescription: null,\r\n entityDocumentIds: [],\r\n payeeInvoiceId: null\r\n };\r\n\r\n private accountDetailsDisabled = false;\r\n private selectedPremiumFunder = null;\r\n\r\n private bsbInputMaskOptions = BSB_MASK_OPTIONS;\r\n private accountNumberInputMaskOptions = ACCOUNT_NUMBER_MASK_OPTIONS;\r\n\r\n private uploadedDocuments = [];\r\n\r\n private showDetails = false;\r\n private showHistory = false;\r\n private requestHistory = [];\r\n private paymentOutTypes = [];\r\n\r\n private clientSettlementText: HTMLElement;\r\n private selectedInvoice: CreditInvoice;\r\n private allocationAmountOptions = {\r\n minimumValue: 0,\r\n maximumValue: 999999999.99\r\n };\r\n\r\n constructor(\r\n private modal: ModalService,\r\n private api: Api,\r\n private lookupData: LookupDataService,\r\n private router: Router,\r\n private bindingEngine: BindingEngine,\r\n private taskQueue: TaskQueue,\r\n private validationControllerFactory: ValidationControllerFactory,\r\n ) {\r\n this.validationController = this.validationControllerFactory.createForCurrentScope();\r\n this.validationController.addRenderer(new FormValidationRenderer());\r\n }\r\n\r\n bind() {\r\n document.addEventListener(AddFileEvents.eventDocumentsUploaded, this.documentsUploaded, false);\r\n }\r\n\r\n unbind() {\r\n document.removeEventListener(AddFileEvents.eventDocumentsUploaded, this.documentsUploaded);\r\n }\r\n\r\n protected documentsUploaded = (uploadEvent: CustomEvent<{ documents: AddDocumentResponse[]; uniqueId?: string }>) => {\r\n const uniqueId = uploadEvent.detail.uniqueId;\r\n const uploadedDocuments = uploadEvent.detail.documents;\r\n\r\n for (const document of uploadedDocuments) {\r\n this.uploadedDocuments.push({\r\n clientId: document.clientId,\r\n name: document.docName,\r\n folderId: document.entityDocumentFolderId,\r\n documentId: document.entityDocumentId,\r\n });\r\n\r\n this.model.entityDocumentIds.push(document.entityDocumentId);\r\n }\r\n };\r\n\r\n async removeDocument(document: any, index: number) {\r\n await this.api.deleteDocument(this.params.clientId, document.folderId, document.documentId);\r\n\r\n this.uploadedDocuments.splice(\r\n this.uploadedDocuments.findIndex((d) => d.documentId === document.documentId),\r\n 1,\r\n );\r\n this.model.entityDocumentIds.splice(\r\n this.model.entityDocumentIds.findIndex((documentId) => documentId === document.documentId),\r\n 1,\r\n );\r\n }\r\n\r\n @computedFrom('checkBoxA', 'checkBoxB', 'checkBoxC', 'checkBoxD', 'isSaving')\r\n get formValid() {\r\n return this.checkBoxA && this.checkBoxB && this.checkBoxC && this.checkBoxD && !this.isSaving;\r\n }\r\n\r\n activate(params: {\r\n clientId: number;\r\n policyId: number;\r\n policyVersionId: number;\r\n statusTypeId: number;\r\n versionNo: number;\r\n hasClientSettlementRequest: boolean;\r\n }) {\r\n this.params = params;\r\n\r\n (async () => {\r\n this.tabChanged('details');\r\n this.appClientType = getAppClientType();\r\n this.appClientInstance = getAppClientInstance();\r\n\r\n this.config = await this.api.config(this.params.clientId, this.params.policyId, this.params.policyVersionId);\r\n this.paymentOutTypes = await this.lookupData.paymentOutTypeUseOnSettlementRequest();\r\n\r\n if (this.clientSettlementText && this.config.clientSettlementHeadingText) {\r\n this.clientSettlementText.innerHTML = this.config.clientSettlementHeadingText;\r\n }\r\n\r\n if (this.config.hasHistory) {\r\n this.requestHistory = await this.api.settlementRequestHistory(this.params.policyVersionId);\r\n }\r\n\r\n if(!this.config.isMultiPayeeInvoiceFlag){\r\n this.selectedInvoice = this.config.availableCreditInvoices[0];\r\n this.invoiceSelected();\r\n }\r\n\r\n if(this.paymentOutTypes.length === 1) {\r\n this.model.paymentOutTypeId = this.paymentOutTypes[0].id;\r\n }\r\n\r\n this.currentFolder = {\r\n folderId: this.config.coverVersionEntityDocumentFolderId,\r\n };\r\n\r\n this.initializeValidation();\r\n })();\r\n }\r\n\r\n cancel() {\r\n if (window.location.href.includes('wizard')) {\r\n this.router.navigateToRoute('clientPolicies', {\r\n id: this.params.clientId,\r\n policyId: this.params.policyId,\r\n policyVersionId: this.params.policyVersionId,\r\n statusTypeId: this.params.statusTypeId,\r\n versionNo: this.params.versionNo,\r\n });\r\n }\r\n\r\n this.modal.hideAll();\r\n }\r\n\r\n getOptionLabel(option) {\r\n return `${option.premiumFunderName}(${option.premiumFunderCode}) - ${option.activeFlag ? 'Active' : 'Inactive'}`;\r\n }\r\n\r\n getInvoiceOptionLabel(option) {\r\n return `${option.invoiceNo} ${option.payeeName ? ' | ' + option.payeeName.substring(0, 35) : ''}`;\r\n }\r\n\r\n premiumFunderSelected() {\r\n this.taskQueue.queueMicroTask(async () => {\r\n if (this.selectedPremiumFunder) {\r\n this.model.premiumFunderId = this.selectedPremiumFunder.premiumFunderId;\r\n\r\n if (this.selectedPremiumFunder.hasElectronicPaymentDetails) {\r\n this.model.accountName = this.selectedPremiumFunder.accountName;\r\n this.model.bsb = this.selectedPremiumFunder.accountBsb;\r\n this.model.accountNumber = this.selectedPremiumFunder.accountNumber;\r\n this.accountDetailsDisabled = true;\r\n } else {\r\n this.clearBankingDetails();\r\n\r\n this.accountDetailsDisabled = false;\r\n }\r\n } else {\r\n this.model.premiumFunderId = null;\r\n\r\n this.clearBankingDetails();\r\n\r\n this.accountDetailsDisabled = false;\r\n }\r\n });\r\n }\r\n\r\n invoiceSelected() {\r\n // reset allocated amount early to avoid conflicts with min/max options\r\n this.model.allocationAmount = 0;\r\n\r\n this.taskQueue.queueTask(async () => {\r\n if (this.selectedInvoice) {\r\n this.model.payeeInvoiceId = this.selectedInvoice.payeeInvoiceId;\r\n this.model.allocationAmount = this.selectedInvoice.defaultAllocationAmount;\r\n\r\n this.allocationAmountOptions = {\r\n minimumValue: this.selectedInvoice.minAllocationAmount,\r\n maximumValue: this.selectedInvoice.maxAllocationAmount\r\n };\r\n\r\n } else {\r\n this.model.payeeInvoiceId = null;\r\n this.model.allocationAmount = 0;\r\n }\r\n });\r\n }\r\n\r\n paymentOutTypeIdChanged() {\r\n this.taskQueue.queueTask(() => {\r\n if(this.model.paymentOutTypeId !== 600000001){\r\n this.model.accountName = '';\r\n this.model.bsb = '';\r\n this.model.accountNumber = '';\r\n }\r\n\r\n if(this.model.premiumFunderId && this.model.paymentOutTypeId == 600000001){\r\n this.premiumFunderSelected();\r\n }\r\n })\r\n }\r\n\r\n\r\n clearBankingDetails() {\r\n this.model.accountName = '';\r\n this.model.bsb = '';\r\n this.model.accountNumber = '';\r\n }\r\n\r\n async save() {\r\n const isValid = (await this.validationController.validate()).valid;\r\n\r\n if (isValid) {\r\n try {\r\n const newModel: ClientSettlementDetails = cloneDeep(this.model);\r\n\r\n // If no premium funder ID, remove\r\n if (newModel.premiumFunderId === null) {\r\n delete newModel['premiumFunderId'];\r\n }\r\n\r\n // Remove entity document ID's if none\r\n if (!newModel.entityDocumentIds.length) {\r\n delete newModel['entityDocumentIds'];\r\n }\r\n\r\n const result = await this.api.save(\r\n parseInt(this.params.clientId),\r\n parseInt(this.params.policyId),\r\n parseInt(this.params.policyVersionId),\r\n newModel,\r\n );\r\n\r\n // Uh oh, we have errors\r\n if (Array.isArray(result)) {\r\n return;\r\n }\r\n\r\n if (window.location.href.includes('wizard')) {\r\n this.router.navigateToRoute('clientPolicies', {\r\n id: this.params.clientId,\r\n policyId: this.params.policyId,\r\n policyVersionId: this.params.policyVersionId,\r\n statusTypeId: this.params.statusTypeId,\r\n versionNo: this.params.versionNo,\r\n });\r\n }\r\n\r\n this.modal.hide();\r\n } catch (e) {\r\n console.log(e);\r\n }\r\n }\r\n }\r\n\r\n tabChanged(tabClicked) {\r\n this.showDetails = false;\r\n this.showHistory = false;\r\n\r\n switch (tabClicked) {\r\n case 'details':\r\n this.showDetails = true;\r\n break;\r\n case 'history':\r\n this.showHistory = true;\r\n break;\r\n }\r\n }\r\n\r\n getPaymentOutTypeLabel(id) {\r\n return id ? this.paymentOutTypes.find((x) => x.id === id).label : '';\r\n }\r\n\r\n showAttachments(row) {\r\n const model = { type: 'settlement',\r\n clientId: row.clientId,\r\n invoiceNo: row.invoiceNo,\r\n coverVersion: row.coverVersion,\r\n attachments: row.attachments };\r\n\r\n this.modal.show('secondaryModal').content(ViewSettlementAttachmentsModal, { model: model, modalId: 'secondaryModal' });\r\n }\r\n\r\n private initializeValidation() {\r\n ValidationRules.off(this);\r\n\r\n ValidationRules.customRule('isValidAmount', (value, obj) => typeof value !== 'undefined' && value != 0, '');\r\n\r\n ValidationRules.customRule(\r\n 'isValidBsb',\r\n async (value, obj) => {\r\n try {\r\n if (value && value.replace('_', '').length === 7) {\r\n this.isSaving = true;\r\n const result = await this.api.validateBsb(this.model.bsb);\r\n this.isSaving = false;\r\n return result.success;\r\n }\r\n return false;\r\n } catch (error) {\r\n this.isSaving = false;\r\n return false;\r\n }\r\n },\r\n '',\r\n );\r\n\r\n ValidationRules.ensure((x: any) => x.paymentOutTypeId)\r\n .required()\r\n .ensure((x: any) => x.allocationAmount)\r\n .required()\r\n .satisfiesRule('isValidAmount')\r\n .ensure((x: any) => x.accountName)\r\n .required()\r\n .when((x: any) => x.paymentOutTypeId==600000001)\r\n .ensure((x: any) => x.bsb)\r\n .satisfiesRule('isValidBsb')\r\n .when((x: any) => x.paymentOutTypeId==600000001)\r\n .ensure((x: any) => x.accountNumber)\r\n .required()\r\n .when((x: any) => x.paymentOutTypeId==600000001)\r\n .ensure((x: any) => x.paymentReference)\r\n .required()\r\n .ensure((x: any) => x.refundDescription)\r\n .required()\r\n .on(this.model);\r\n\r\n ValidationRules.ensure((e: any) => e.selectedInvoice)\r\n .required()\r\n .when((e: any) => e.config.isMultiPayeeInvoiceFlag)\r\n .on(this);\r\n }\r\n}\r\n","import { getAppClientType, getEmailAddress } from './parse-jwt';\r\n\r\nconst EMAIL = getEmailAddress();\r\nconst APP_CLIENT_TYPE = getAppClientType();\r\n\r\nexport function addClientToRecentItems(client) {\r\n const RECENT_CLIENTS = JSON.parse(localStorage.getItem('ia_recent_clients')) ?? [];\r\n\r\n if (!client) {\r\n return RECENT_CLIENTS;\r\n }\r\n\r\n const CLIENT_ID = client.entityId;\r\n const CLIENT_CODE = client.entityCode;\r\n const CLIENT_NAME = client.entityName;\r\n const COMPANY_OFFICE_CODE = client.companyOfficeCode;\r\n const ADVISER_NAME = client.adviserName;\r\n\r\n const CLIENT_EXISTS = RECENT_CLIENTS.some((c: any) => c.entityId === CLIENT_ID);\r\n\r\n if (CLIENT_EXISTS) {\r\n const CLIENT_INDEX = RECENT_CLIENTS.findIndex((c: any) => c.entityId === CLIENT_ID);\r\n\r\n RECENT_CLIENTS.splice(CLIENT_INDEX, 1);\r\n RECENT_CLIENTS.unshift({\r\n appClientType: APP_CLIENT_TYPE,\r\n emailAddress: EMAIL,\r\n entityId: CLIENT_ID,\r\n entityCode: CLIENT_CODE,\r\n entityName: CLIENT_NAME,\r\n companyOfficeCode: COMPANY_OFFICE_CODE,\r\n adviserName: ADVISER_NAME,\r\n });\r\n } else {\r\n RECENT_CLIENTS.unshift({\r\n appClientType: APP_CLIENT_TYPE,\r\n emailAddress: EMAIL,\r\n entityId: CLIENT_ID,\r\n entityCode: CLIENT_CODE,\r\n entityName: CLIENT_NAME,\r\n companyOfficeCode: COMPANY_OFFICE_CODE,\r\n adviserName: ADVISER_NAME,\r\n });\r\n }\r\n\r\n localStorage.setItem('ia_recent_clients', JSON.stringify(RECENT_CLIENTS));\r\n}\r\n\r\nexport function getRecentClientsByAppClientTypeByUserId() {\r\n const RECENT_CLIENTS = JSON.parse(localStorage.getItem('ia_recent_clients')) ?? [];\r\n return RECENT_CLIENTS.filter((x) => x.appClientType === APP_CLIENT_TYPE && x.emailAddress === EMAIL);\r\n}\r\n","/* eslint-disable @typescript-eslint/no-use-before-define */\r\nimport { inject, Parent, getContextFor } from 'aurelia-framework';\r\n\r\nconst removeClassList = (element, val) => {\r\n if (!val) {\r\n return;\r\n }\r\n\r\n element.classList.remove(val);\r\n};\r\n\r\nconst addClassList = (element, val) => {\r\n if (!val) {\r\n return;\r\n }\r\n\r\n element.classList.add(val);\r\n};\r\n\r\n@inject(Element, Parent.of(ClassCustomAttribute))\r\nexport class ClassCustomAttribute {\r\n value: string;\r\n previousClasses: string[] = [];\r\n bindingContext;\r\n parentContext;\r\n\r\n constructor(private element: Element, private parent: any) {}\r\n\r\n bind(bindingContext, overrideContext) {\r\n this.bindingContext = bindingContext;\r\n\r\n if (this.bindingContext && typeof this.bindingContext.styles === 'undefined') {\r\n this.bindingContext = this.parent.bindingContext;\r\n\r\n if (this.bindingContext && typeof this.bindingContext.styles === 'undefined') {\r\n this.bindingContext = getContextFor('styles', { bindingContext, overrideContext }, 0);\r\n }\r\n }\r\n\r\n if (!this.bindingContext || typeof this.bindingContext.styles === 'undefined') {\r\n return;\r\n }\r\n\r\n if (!this.value) {\r\n this.value = '';\r\n }\r\n\r\n // Filter out any classes that do not have substitutes found in the bindingContext styles property\r\n // this prevents them being removed and allows for use-cases where :global {} is being used\r\n const values = this.value.split(' ').filter((val) => {\r\n return this.bindingContext.styles[val];\r\n });\r\n\r\n values.forEach((x) => removeClassList(this.element, x)); // remove the initial friendly names\r\n\r\n this.valueChanged(this.value);\r\n }\r\n\r\n addClass(className: string) {\r\n this.value = `${this.value} ${className}`;\r\n }\r\n\r\n removeClass(className: string) {\r\n this.value = this.value\r\n .split(' ')\r\n .filter((x) => x !== className)\r\n .join(' ');\r\n }\r\n\r\n valueChanged(newValue: string) {\r\n this.previousClasses.forEach((x) => removeClassList(this.element, x));\r\n\r\n this.previousClasses = newValue\r\n .split(' ')\r\n .map((x) => x.trim())\r\n .map((x) => (this.bindingContext?.styles?.[x] ? this.bindingContext.styles[x] : x))\r\n .join(' ') // lookups might map to multiple classes, so join them and then split\r\n .split(' ');\r\n\r\n this.previousClasses.forEach((x) => addClassList(this.element, x));\r\n }\r\n}\r\n","import { autoinject } from 'aurelia-dependency-injection';\r\nimport { customAttribute, bindable, TaskQueue } from 'aurelia-framework';\r\n\r\nconst INPUT_TYPES = ['INPUT', 'SELECT', 'TEXTAREA'];\r\n\r\n@autoinject()\r\n@customAttribute('conditional-if')\r\nexport class ConditionalIf {\r\n @bindable() attribute = null;\r\n @bindable() value = null;\r\n\r\n constructor(private element: Element, private taskQueue: TaskQueue) {}\r\n\r\n attached() {\r\n this.valueChanged(this.value);\r\n }\r\n\r\n valueChanged(value: string) {\r\n setTimeout(() => {\r\n if (value) {\r\n this.element.setAttribute(this.attribute, value);\r\n\r\n if (this.attribute === 'focusme' || this.attribute === 'focus') {\r\n if (INPUT_TYPES.includes(this.element.tagName)) {\r\n (this.element as HTMLElement).focus();\r\n } else {\r\n INPUT_TYPES.forEach((type) => {\r\n const search = this.element.querySelector(type) as HTMLInputElement;\r\n\r\n if (search) {\r\n search.focus();\r\n }\r\n });\r\n }\r\n }\r\n } else {\r\n this.element.removeAttribute(this.attribute);\r\n }\r\n }, 150);\r\n }\r\n}\r\n","import { inject, customAttribute, DOM } from 'aurelia-framework';\r\nimport Inputmask from 'inputmask';\r\nimport { bindable } from 'aurelia-typed-observable-plugin';\r\nimport defaultsDeep from 'lodash/defaultsDeep';\r\n\r\nexport type InputMaskOptions = Inputmask.Options;\r\n\r\n@customAttribute('input-mask')\r\n@inject(DOM.Element)\r\nexport class InputMask {\r\n @bindable public options?: InputMaskOptions;\r\n\r\n private element: HTMLInputElement;\r\n private im: Inputmask.Instance;\r\n\r\n private defaultOptions: InputMaskOptions = {\r\n alias: 'numeric',\r\n digits: '2',\r\n groupSeparator: ',',\r\n digitsOptional: false,\r\n nullable: true,\r\n };\r\n\r\n constructor(element: HTMLInputElement) {\r\n this.element = element;\r\n }\r\n\r\n attached() {\r\n this.applyOptionsAndReMask();\r\n }\r\n\r\n optionsChanged(options: InputMaskOptions) {\r\n if (!options) return;\r\n this.applyOptionsAndReMask();\r\n }\r\n\r\n private applyOptionsAndReMask() {\r\n if (typeof this.options !== 'string') {\r\n defaultsDeep(this.options, this.defaultOptions);\r\n }\r\n\r\n if (this.element.inputmask) {\r\n this.element.inputmask.remove();\r\n }\r\n\r\n this.im = new Inputmask(this.options);\r\n this.im.mask(this.element);\r\n }\r\n}\r\n","import { evenRound } from './even-round';\r\n\r\nexport function calculateGst(value: number, gstRate: number) {\r\n return evenRound((value * gstRate) / 100, 2);\r\n}\r\n","import { ClaimsService } from 'resources/services/claims-service';\r\nimport { autoinject } from 'aurelia-dependency-injection';\r\nimport { Next, NavigationInstruction, Redirect } from 'aurelia-router';\r\nimport { isProd } from 'resources/utils';\r\nimport { getEmailAddress } from './parse-jwt';\r\n\r\n@autoinject()\r\nexport class ClaimsStep {\r\n constructor(private claimsService: ClaimsService) { }\r\n\r\n async run(navigationInstruction: NavigationInstruction, next: Next) {\r\n const { config: { settings } } = navigationInstruction;\r\n\r\n // prevent diagnostics access on production to non iaanyware users\r\n if (isProd() && navigationInstruction.config.route.includes('diagnostics') && !getEmailAddress().toLowerCase().endsWith('@iaanyware.net')) {\r\n console.log('diagnostics only available to iaanyware users')\r\n return next.cancel(new Redirect('/'));\r\n }\r\n\r\n if (settings && settings.claims) {\r\n let { claims } = settings;\r\n\r\n // If route has claims\r\n if (claims?.length) {\r\n\r\n const isNewEditClaim = navigationInstruction.config.name === 'newClaim' || navigationInstruction.config.name === 'claimWizard';\r\n\r\n // separate claims required when routing to policy or quote wizard - ignore new/edit claim route\r\n if (navigationInstruction.params.parentEntityId > 0 && !isNewEditClaim) {\r\n claims = claims.filter(x => x.includes('Policy'));\r\n\r\n if (navigationInstruction.fragment.includes('new') || navigationInstruction.fragment.includes('edit')) {\r\n claims = claims.filter(x => x.includes('Edit'));\r\n }\r\n\r\n } else if (navigationInstruction.params.parentEntityId == 0 && !isNewEditClaim) {\r\n claims = claims.filter(x => x.includes('Quote'));\r\n\r\n if (navigationInstruction.fragment.includes('edit')) {\r\n claims = claims.filter(x => x.includes('Edit'));\r\n }\r\n } else if(isNewEditClaim){\r\n if (navigationInstruction.fragment.includes('edit')) {\r\n claims = claims.filter(x => x.includes('Edit'));\r\n }\r\n }\r\n\r\n const has = await this.claimsService.hasAsync(claims);\r\n\r\n // Does the user have the required claims?\r\n if (has) {\r\n // User has valid claims, allow route to proceed\r\n return next();\r\n } else {\r\n\r\n // User doesn't have stipulated claim\r\n const name = ['clientHome', 'app-admin', 'app-admin-view', 'app-accounts', 'app-accounts-view']\r\n if (name.includes(navigationInstruction.config.name)) {\r\n return next.cancel(new Redirect('/'));\r\n } else {\r\n return next.cancel(new Redirect(`/client/${navigationInstruction.params.id}`));\r\n }\r\n }\r\n }\r\n }\r\n\r\n return next();\r\n }\r\n}\r\n","import { IQceResponse, IQceResponseGroup } from 'components/qce/qce-typings';\r\nimport cloneDeep from 'lodash/cloneDeep';\r\nimport moment from 'moment';\r\nimport { generateGuidString } from './utilities/insecure-guid';\r\n\r\nexport function cleanQceModel(model: IQceResponse, saving = false) {\r\n\r\n // reset questions that have been disabled by flow \r\n const newModel = cloneDeep(model);\r\n\r\n if (newModel.guid === '00000000-0000-0000-0000-000000000000') {\r\n newModel.guid = generateGuidString();\r\n }\r\n\r\n if (newModel.groups) {\r\n newModel.groups.forEach((group) => {\r\n group.questions.forEach((question, index) => {\r\n\r\n if (question.disabledByQuestionFlowFlag) {\r\n question.currentResponse.responsePresent = false;\r\n question.currentResponse.answerId = null;\r\n question.currentResponse.anzsicOccupationInsurerId = null;\r\n question.currentResponse.glassId = null;\r\n question.currentResponse.gridResponses = null;\r\n question.currentResponse.occupationId = null;\r\n question.currentResponse.propertyOwnersAnzsicOccupationId = null;\r\n question.currentResponse.responseTypeId = null;\r\n question.currentResponse.responseValue = null;\r\n\r\n return;\r\n }\r\n\r\n if (question.currentResponse && question.currentResponse.gridResponses && question.currentResponse.gridResponses.length) {\r\n question.currentResponse.gridResponses.forEach((response: any) => {\r\n if (response.ClaimDate && response.ClaimDate.includes('/')) {\r\n response.ClaimDate = moment.utc(response.ClaimDate, 'DD/MM/YYYY').toISOString();\r\n }\r\n\r\n if (response.DateOfOffence && response.DateOfOffence.includes('/')) {\r\n response.DateOfOffence = moment.utc(response.DateOfOffence, 'DD/MM/YYYY').toISOString();\r\n }\r\n\r\n if (response.DateOfLoss && response.DateOfLoss.includes('/')) {\r\n response.DateOfLoss = moment.utc(response.DateOfLoss, 'DD/MM/YYYY').toISOString();\r\n }\r\n\r\n if (response.ItemDate && response.ItemDate.includes('/')) {\r\n response.ItemDate = moment.utc(response.ItemDate, 'DD/MM/YYYY').toISOString();\r\n }\r\n });\r\n }\r\n\r\n // Date format component\r\n if (question.displayTypeId === 2 || question.displayTypeId === 600000006) {\r\n question.currentResponse.responseValue = question.currentResponse.responseValue ? moment.utc(question.currentResponse.responseValue, 'DD/MM/YYYY').format('DD/MM/YYYY') : null;\r\n }\r\n\r\n // Date format free text component and date entered\r\n if (question.displayTypeId === 11 && question.currentResponse.responseTypeId === 600000003) {\r\n question.currentResponse.responseValue = moment.utc(question.currentResponse.responseValue, 'DD/MM/YYYY').format('DD/MM/YYYY');\r\n }\r\n\r\n if (question.currentResponse && question.currentResponse.gridResponses && !question.currentResponse.gridResponses.length) {\r\n question.currentResponse.gridResponses = null;\r\n }\r\n\r\n if (question.currentResponse && question.currentResponse.responsePresent === false) {\r\n question.currentResponse.responseValue = null;\r\n }\r\n });\r\n });\r\n }\r\n\r\n if (saving && newModel.groups) {\r\n newModel.groups = newModel.groups.map(group => {\r\n return {\r\n guid: group.guid,\r\n questions: group.questions.map(question => {\r\n return {\r\n guid: question.guid,\r\n currentResponse: question.currentResponse,\r\n questionId: question.questionId\r\n }\r\n })\r\n };\r\n }) as Partial;\r\n }\r\n\r\n return newModel;\r\n}\r\n\r\nexport function setupDefaultQceAnswers(model: IQceResponse) {\r\n const newModel = cloneDeep(model);\r\n\r\n if (newModel.groups) {\r\n newModel.groups.forEach((group) => {\r\n group.questions.forEach((question, index) => {\r\n if (question.disabledByQuestionFlowFlag) {\r\n if (question.defaultAnswerId) {\r\n const answer = question.answerOptions.find(a => a.answerId === question.defaultAnswerId);\r\n\r\n if (answer) {\r\n question.currentResponse.answerId = answer.answerId;\r\n question.currentResponse.responseValue = answer.answerText;\r\n }\r\n }\r\n }\r\n });\r\n });\r\n }\r\n\r\n return newModel;\r\n}\r\n","import { CountryCode } from 'libphonenumber-js';\r\nimport { getAppClientType } from './parse-jwt';\r\nexport const AUTH_TOKEN_KEY = 'iaAuthToken';\r\n\r\nexport const localeMap = new Map([\r\n ['AU', 'en-AU'],\r\n ['NZ', 'en-NZ'],\r\n]);\r\n\r\nexport enum eventAggregatorEvents {\r\n sideBarClicked = 'side-bar-clicked',\r\n clientCounts = 'client-counts',\r\n clientSaved = 'client-saved',\r\n clientActiveStatus = 'client-active-status',\r\n}\r\n\r\nexport const NO_TOKEN_FOUND = 'No authorization token found';\r\n\r\nexport const DEFAULT_DATE_TIME_FORMAT_OPTIONS = {\r\n year: 'numeric',\r\n month: '2-digit',\r\n day: '2-digit',\r\n hour: '2-digit',\r\n minute: '2-digit',\r\n};\r\nexport const DEFAULT_DATE_FORMAT_OPTIONS = { year: 'numeric', month: '2-digit', day: '2-digit' };\r\n\r\nexport const MAX_INTEGER_VALUE_32_BIT = 2147483647;\r\n\r\nexport const BSB_MASK_AU = '[9][9][9]-[9][9][9]';\r\nexport const BSB_MASK_NZ = '[9][9]-[9][9][9][9]';\r\n\r\nexport const BSB_MASK_OPTIONS = {\r\n alias: '',\r\n mask: getAppClientType() == 'AU' ? BSB_MASK_AU : BSB_MASK_NZ,\r\n};\r\n\r\nexport const ACCOUNT_NUMBER_MASK_AU = '[9][9][9][9][9][9][9][9][9][9][9][9][9][9][9]';\r\nexport const ACCOUNT_NUMBER_MASK_NZ = '[9][9][9][9][9][9][9]-[9][9][9]';\r\n\r\nexport const ACCOUNT_NUMBER_MASK_OPTIONS = {\r\n alias: '',\r\n mask: getAppClientType() == 'AU' ? ACCOUNT_NUMBER_MASK_AU : ACCOUNT_NUMBER_MASK_NZ,\r\n};\r\n","import { Container } from 'aurelia-framework';\r\nimport { ClaimsService } from 'resources/services/claims-service';\r\n\r\nconst HAS_DECORATOR_SYMBOL = Symbol('has_decorated_properties');\r\n\r\nexport function has(...permissions: string[]) {\r\n return function (target: any, key: string) {\r\n const getter = async function () {\r\n const claimsService = Container.instance.get(ClaimsService);\r\n try {\r\n const hasPermission = await claimsService.hasAsync(permissions);\r\n Object.defineProperty(this, key, {\r\n value: hasPermission,\r\n writable: false,\r\n configurable: false,\r\n });\r\n return hasPermission;\r\n } catch (error) {\r\n return false;\r\n }\r\n };\r\n\r\n // Define the property on the target\r\n defineProperty(target, key, getter);\r\n\r\n // Record the decorated property\r\n recordDecoratedProperty(target, key);\r\n };\r\n}\r\n\r\nfunction defineProperty(target: any, key: string, getter: () => any) {\r\n Object.defineProperty(target, key, {\r\n get: getter,\r\n enumerable: true,\r\n configurable: true,\r\n });\r\n}\r\n\r\nfunction recordDecoratedProperty(target: any, key: string) {\r\n if (!target[HAS_DECORATOR_SYMBOL]) {\r\n target[HAS_DECORATOR_SYMBOL] = new Set();\r\n }\r\n\r\n target[HAS_DECORATOR_SYMBOL].add(key);\r\n}\r\n\r\nexport async function waitForHas(target: any): Promise {\r\n const hasDecoratedProperties = target[HAS_DECORATOR_SYMBOL];\r\n\r\n if (!hasDecoratedProperties || hasDecoratedProperties.size === 0) {\r\n return Promise.resolve([]);\r\n }\r\n\r\n const decoratedProperties = Array.from(hasDecoratedProperties);\r\n const propertyPromises = decoratedProperties.map(async (prop: string) => {\r\n try {\r\n const result = await target[prop];\r\n return result;\r\n } catch (e) {\r\n return false;\r\n }\r\n });\r\n\r\n return Promise.all(propertyPromises);\r\n}\r\n","export function addDeviceTokenForUser(emailAddress: string, deviceToken: string) { \r\n const DEVICE_TOKENS = JSON.parse(localStorage.getItem('device_tokens')) ?? [];\r\n \r\n const EMAIL_ADDRESS = emailAddress;\r\n const DEVICE_TOKEN = deviceToken;\r\n\r\n const TOKEN_EXISTS = DEVICE_TOKENS.some((dt: any) => dt.emailAddress === emailAddress);\r\n\r\n if (TOKEN_EXISTS) {\r\n const TOKEN_INDEX = DEVICE_TOKENS.findIndex((dt: any) => dt.emailAddress === emailAddress);\r\n\r\n DEVICE_TOKENS.splice(TOKEN_INDEX, 1);\r\n DEVICE_TOKENS.unshift({ emailAddress: EMAIL_ADDRESS, deviceToken: DEVICE_TOKEN });\r\n } else {\r\n DEVICE_TOKENS.unshift({ emailAddress: EMAIL_ADDRESS, deviceToken: DEVICE_TOKEN });\r\n }\r\n\r\n localStorage.setItem('device_tokens', JSON.stringify(DEVICE_TOKENS));\r\n}\r\n\r\nexport function getDeviceTokenForUser(emailAddress: string): string { \r\n const DEVICE_TOKENS = JSON.parse(localStorage.getItem('device_tokens')) ?? [];\r\n \r\n const TOKEN_EXISTS = DEVICE_TOKENS.some((dt: any) => dt.emailAddress === emailAddress);\r\n\r\n if (TOKEN_EXISTS) {\r\n const TOKEN_INDEX = DEVICE_TOKENS.findIndex((dt: any) => dt.emailAddress === emailAddress);\r\n return DEVICE_TOKENS[TOKEN_INDEX].deviceToken;\r\n }\r\n}\r\n","export enum RequestMethod {\r\n get = 'GET',\r\n post = 'POST',\r\n put = 'PUT',\r\n delete = 'DELETE',\r\n auto = 'AUTO',\r\n patch = 'PATCH',\r\n}\r\n\r\nexport enum RequestEncoding {\r\n none = '',\r\n form = 'application/x-www-form-urlencoded',\r\n json = 'application/json',\r\n}\r\n\r\nexport interface Endpoint {\r\n method: RequestMethod;\r\n uri: (input?: any[]) => string;\r\n headers?: any;\r\n mode?: string;\r\n}\r\n","import { HttpClient } from 'aurelia-fetch-client';\r\nimport { RequestEncoding, RequestMethod } from './endpoints';\r\nimport { IEndpoint } from './i-endpoint';\r\nimport { autoinject } from 'aurelia-framework';\r\n\r\n@autoinject()\r\nexport abstract class FormEndpoint\r\n implements IEndpoint, ResponseType>\r\n{\r\n protected abstract readonly method: RequestMethod;\r\n protected headers: Record = {\r\n 'Content-Type': RequestEncoding.form,\r\n };\r\n\r\n public response: Response;\r\n\r\n private readonly http: HttpClient;\r\n\r\n public constructor(http: HttpClient) {\r\n this.http = http;\r\n }\r\n\r\n protected abstract uri(routeParameters: RouteParameters): string;\r\n\r\n public async fetch(\r\n routeParameters: RouteParameters,\r\n fields: Record,\r\n additionalHeaders?: Record,\r\n ): Promise<{ data: ResponseType; response: Response }> {\r\n const searchParams = new URLSearchParams();\r\n for (const [key, value] of Object.entries(fields)) {\r\n searchParams.append(key, value as string);\r\n }\r\n\r\n const uri = this.uri(routeParameters);\r\n\r\n const combinedHeaders = {\r\n ...this.headers,\r\n ...additionalHeaders\r\n };\r\n\r\n const init: RequestInit = {\r\n method: this.method,\r\n headers: combinedHeaders,\r\n body: searchParams.toString(),\r\n };\r\n\r\n const response = await this.http.fetch(uri, init);\r\n\r\n if (!response.ok) {\r\n throw response;\r\n }\r\n\r\n const data = (await response.json()) as ResponseType;\r\n\r\n return { data, response };\r\n }\r\n}\r\n","import { HttpClient, json } from 'aurelia-fetch-client';\r\nimport { RequestMethod } from './endpoints';\r\nimport { IEndpoint } from './i-endpoint';\r\nimport { autoinject } from 'aurelia-framework';\r\n\r\n@autoinject()\r\nexport abstract class JsonEndpoint\r\n implements IEndpoint\r\n{\r\n protected abstract readonly method: RequestMethod;\r\n protected headers: Record = {};\r\n\r\n private readonly http: HttpClient;\r\n\r\n constructor(http: HttpClient) {\r\n this.http = http;\r\n }\r\n\r\n protected abstract uri(routeParameters?: RouteParameters): string;\r\n\r\n public async fetch(\r\n routeParameters?: RouteParameters,\r\n body: RequestType | null = null,\r\n queryParams: Record | null = null,\r\n additionalHeaders: Record | null = null,\r\n ): Promise<{ data: ResponseType | null; response: Response }> {\r\n const headers = {\r\n ...this.headers,\r\n ...(additionalHeaders || {}),\r\n };\r\n\r\n const init: RequestInit = {\r\n method: this.method,\r\n headers: headers,\r\n ...(body ? { body: json(body) } : {}),\r\n };\r\n\r\n const params = queryParams ? `?${new URLSearchParams(queryParams)}` : '';\r\n const uri = `${this.uri(routeParameters)}${params}`;\r\n\r\n const response = await this.http.fetch(uri, init);\r\n if (!response.ok) {\r\n throw response;\r\n }\r\n\r\n // If the response body is empty, we don't want to try to parse it as JSON\r\n let responseBody = await response.json().catch(() => null);\r\n\r\n if (responseBody === null) {\r\n responseBody = undefined;\r\n }\r\n\r\n return { data: responseBody, response };\r\n }\r\n}\r\n","export enum AppTheme {\r\n LIGHT = 'light',\r\n BLUE = 'blue',\r\n}\r\n\r\nexport enum ProfilePages {\r\n GENERAL = 1,\r\n SALES = 2,\r\n BRANCH = 3,\r\n CONTACT = 4,\r\n FSG = 5,\r\n QUESTIONS = 6,\r\n ASSOCIATIONS = 7,\r\n NOTES = 8,\r\n CONSENT = 9\r\n}\r\n\r\nexport const enum PageMode {\r\n EDIT = 'edit',\r\n READONLY = 'readonly',\r\n}\r\n\r\nexport const enum ClientType {\r\n CLIENT = 600000000,\r\n PROSPECT = 600000001,\r\n}\r\n\r\nexport const enum EAddressType {\r\n email = 601000000,\r\n website = 2,\r\n}\r\n\r\nexport enum ButtonTranslationKeys {\r\n EDIT = 'buttonLabels:edit',\r\n CANCEL = 'buttonLabels:cancel',\r\n}\r\n\r\nexport enum ApplicationCountryCodes {\r\n AUSTRALIA = 'AU',\r\n NEW_ZEALAND = 'NZ',\r\n}\r\n\r\nexport enum TaskNotificationTypes {\r\n ALL = 0,\r\n OVERDUE = 1,\r\n DUE_TODAY = 2,\r\n UPCOMING = 3,\r\n COMPLETE = 4,\r\n}\r\n\r\nexport enum DocType {\r\n Document = 1,\r\n Task = 2,\r\n FileNote = 3,\r\n}\r\n\r\nexport enum GenerationStatus {\r\n NotFound = 0,\r\n DeQueued = 1,\r\n Queued = 2,\r\n Processing = 3,\r\n Ready = 4,\r\n Aborted = 5,\r\n Error = 6,\r\n New = 7,\r\n}\r\n\r\nexport enum PartyInstanceType {\r\n Adviser = 600000000,\r\n Bank = 600000001,\r\n BankBranch = 600000002,\r\n Client = 600000003,\r\n Company = 600000005,\r\n CompanyOffice = 600000007,\r\n Insurer = 600000008,\r\n InsurerOffice = 600000009,\r\n PremiumFunder = 600000010,\r\n Referral = 600000011,\r\n Underwriter = 600000012,\r\n InsuredName = 600000013,\r\n Prospect = 600000014,\r\n Payee = 600000015,\r\n SurchargePayee = 600000016,\r\n}\r\n\r\nexport enum DocCreationProgress {\r\n Error = -99,\r\n Not_Submitted = -2,\r\n Submitted = -1,\r\n New = 0,\r\n Started = 1,\r\n Fetching_Model = 2,\r\n Model_Fetched = 3,\r\n Rendering_Html = 4,\r\n Html_Rendered = 5,\r\n Rendering_Pdf = 6,\r\n Pdf_Rendered = 7,\r\n Rendering_Csv = 8,\r\n Csv_Rendered = 9,\r\n Completed = 10,\r\n}\r\n\r\nexport enum ReportType {\r\n View = 1,\r\n Pdf = 2,\r\n Csv = 4,\r\n}\r\n\r\nexport enum MandatoryDocType {\r\n Fsg = 0,\r\n Toe = 1,\r\n}\r\n"],"names":["http","getMessages","priority","status","endpoint","uri","this","fetch","json","getMessageDetail","messageId","getMessageAttachement","attachmentId","fileName","messageRead","method","autoinject","Api","api","styles","activate","message","openAttachment","attachment","messageAttachmentId","result","window","open","customElement","MessageDetail","modal","ea","currentMessage","MessagesModal","messages","newMessages","filter","x","isReadFlag","publish","clickedBack","content","withOptions","type","clickedRow","messageDetail","length","EventAggregator","config","clientId","policyId","policyVersionId","Promise","environment","save","data","body","deleteDocument","folderId","documentId","ok","settlementRequestHistory","validateBsb","lookupValue","lookupType","lookupData","router","bindingEngine","taskQueue","validationControllerFactory","premiumFunders","checkBoxA","checkBoxB","checkBoxC","checkBoxD","isSaving","model","allocationAmount","premiumFunderId","paymentOutTypeId","accountName","bsb","accountNumber","paymentReference","refundDescription","entityDocumentIds","payeeInvoiceId","accountDetailsDisabled","selectedPremiumFunder","bsbInputMaskOptions","accountNumberInputMaskOptions","uploadedDocuments","showDetails","showHistory","requestHistory","paymentOutTypes","allocationAmountOptions","minimumValue","maximumValue","documentsUploaded","uploadEvent","detail","uniqueId","documents","document","push","name","docName","entityDocumentFolderId","entityDocumentId","validationController","createForCurrentScope","addRenderer","bind","addEventListener","unbind","removeEventListener","removeDocument","index","params","splice","findIndex","d","tabChanged","appClientType","appClientInstance","paymentOutTypeUseOnSettlementRequest","clientSettlementText","clientSettlementHeadingText","innerHTML","hasHistory","isMultiPayeeInvoiceFlag","selectedInvoice","availableCreditInvoices","invoiceSelected","id","currentFolder","coverVersionEntityDocumentFolderId","initializeValidation","cancel","location","href","includes","navigateToRoute","statusTypeId","versionNo","hideAll","getOptionLabel","option","premiumFunderName","premiumFunderCode","activeFlag","getInvoiceOptionLabel","invoiceNo","payeeName","substring","premiumFunderSelected","queueMicroTask","hasElectronicPaymentDetails","accountBsb","clearBankingDetails","queueTask","defaultAllocationAmount","minAllocationAmount","maxAllocationAmount","paymentOutTypeIdChanged","validate","valid","newModel","parseInt","Array","isArray","hide","console","log","tabClicked","getPaymentOutTypeLabel","find","label","showAttachments","row","coverVersion","attachments","show","V","modalId","ValidationRules","value","obj","replace","success","required","ensure","satisfiesRule","when","on","e","computedFrom","useView","BindingEngine","TaskQueue","ValidationControllerFactory","SettlementRequestModal","EMAIL","APP_CLIENT_TYPE","addClientToRecentItems","client","RECENT_CLIENTS","JSON","parse","localStorage","getItem","CLIENT_ID","entityId","CLIENT_CODE","entityCode","CLIENT_NAME","entityName","COMPANY_OFFICE_CODE","companyOfficeCode","ADVISER_NAME","adviserName","some","c","CLIENT_INDEX","unshift","emailAddress","setItem","stringify","getRecentClientsByAppClientTypeByUserId","removeClassList","element","val","classList","remove","parent","previousClasses","bindingContext","overrideContext","getContextFor","split","forEach","valueChanged","addClass","className","removeClass","join","newValue","map","trim","add","inject","Element","Parent","ClassCustomAttribute","INPUT_TYPES","attribute","attached","setTimeout","setAttribute","tagName","focus","search","querySelector","removeAttribute","bindable","customAttribute","ConditionalIf","defaultOptions","alias","digits","groupSeparator","digitsOptional","nullable","applyOptionsAndReMask","optionsChanged","options","inputmask","im","mask","InputMaskOptions","DOM","HTMLInputElement","InputMask","calculateGst","gstRate","claimsService","run","navigationInstruction","next","settings","route","toLowerCase","endsWith","claims","isNewEditClaim","parentEntityId","fragment","hasAsync","ClaimsStep","cleanQceModel","saving","guid","groups","group","questions","question","disabledByQuestionFlowFlag","currentResponse","responsePresent","answerId","anzsicOccupationInsurerId","glassId","gridResponses","occupationId","propertyOwnersAnzsicOccupationId","responseTypeId","responseValue","response","ClaimDate","toISOString","DateOfOffence","DateOfLoss","ItemDate","displayTypeId","format","questionId","eventAggregatorEvents","localeMap","Map","MAX_INTEGER_VALUE_32_BIT","BSB_MASK_OPTIONS","ACCOUNT_NUMBER_MASK_OPTIONS","HAS_DECORATOR_SYMBOL","Symbol","has","target","key","getter","Object","defineProperty","get","enumerable","configurable","Container","permissions","hasPermission","writable","Set","recordDecoratedProperty","waitForHas","hasDecoratedProperties","size","decoratedProperties","from","propertyPromises","prop","all","resolve","addDeviceTokenForUser","deviceToken","DEVICE_TOKENS","EMAIL_ADDRESS","DEVICE_TOKEN","dt","TOKEN_INDEX","getDeviceTokenForUser","RequestMethod","RequestEncoding","headers","routeParameters","fields","additionalHeaders","searchParams","URLSearchParams","entries","append","combinedHeaders","init","toString","FormEndpoint","queryParams","catch","responseBody","undefined","JsonEndpoint","AppTheme","ProfilePages","PageMode","ClientType","EAddressType","ButtonTranslationKeys","ApplicationCountryCodes","TaskNotificationTypes","DocType","GenerationStatus","PartyInstanceType","DocCreationProgress","ReportType","MandatoryDocType"],"sourceRoot":""}