{"version":3,"file":"app-6d12e06f.xxxxxxxx.bundle.js","mappings":"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","sources":["webpack://iadviser/./src/routes/app-adviser/client/wizard/steps/quote/finalise-distribute/finalise-distribute.html","webpack://iadviser/./src/routes/app-adviser/client/wizard/steps/quote/finalise-distribute/api.ts","webpack://iadviser/./src/routes/app-adviser/client/wizard/steps/quote/finalise-distribute/finalise-distribute.css?3105","webpack://iadviser/./src/routes/app-adviser/client/wizard/steps/quote/finalise-distribute/finalise-distribute.ts"],"sourcesContent":["// Module\nvar code = \"\\r\\n\";\n// Exports\nexport default code;","import { CurrentAdviceType, FundMultipleCoversRequest } from './../../../../../../../resources/models/client';\r\nimport { EntityType, EntityActionType } from './../../../../quotes/interfaces';\r\nimport { autoinject } from 'aurelia-framework';\r\nimport { HttpClient, json } from 'aurelia-fetch-client';\r\nimport { environment } from 'environment';\r\n\r\nimport { entityWizardErrorHandler } from 'resources/utilities/api-error-handler';\r\nimport { Finalise, InsurerUfi, EntityUriParams, HtmlObject } from 'resources/models/client';\r\nimport { Operation, OperationModel } from 'resources/models/operation';\r\nimport { MultiplePayeeConfig } from 'components/ia-multi-payee/models';\r\nimport { IGeneralDetail } from 'interfaces/i-general-detail';\r\n\r\n\r\n@autoinject()\r\nexport class Api {\r\n constructor(private http: HttpClient) { }\r\n\r\n async getFinaliseConfig(p: EntityUriParams): Promise {\r\n const endpoint = environment.clientEndpoints.wizard.finalise.config;\r\n const uri = endpoint.uri([p.clientId, p.entityActionType, p.entityType, p.entityId, p.mode]);\r\n\r\n const result = await this.http.fetch(uri, { method: endpoint.method });\r\n\r\n if (result.ok) { return result.json(); }\r\n\r\n entityWizardErrorHandler({ methodName: 'getFinaliseConfig', ...p });\r\n }\r\n\r\n async getInsurers(p: EntityUriParams): Promise {\r\n const endpoint = environment.clientEndpoints.wizard.finalise.getInsurers;\r\n const uri = endpoint.uri([p.clientId, p.entityActionType, p.entityType, p.entityId]);\r\n\r\n const result = await this.http.fetch(uri, { method: endpoint.method });\r\n\r\n if (result.ok) { return result.json(); }\r\n\r\n entityWizardErrorHandler({ methodName: 'getInsurers', ...p });\r\n }\r\n\r\n async updateInsurerRecommendedFlag(p: EntityUriParams, entityInsurerId: number, isRecommended: boolean): Promise {\r\n const endpoint = environment.clientEndpoints.wizard.finalise.updateInsurerRecommendedFlag;\r\n const uri = endpoint.uri([p.clientId, p.entityActionType, p.entityType, p.entityId, p.mode, entityInsurerId]);\r\n\r\n const result = await this.http.fetch(uri, {\r\n method: endpoint.method,\r\n body: json([new OperationModel('replace', '/recommendedFlag', isRecommended)])\r\n });\r\n\r\n return result.ok;\r\n }\r\n\r\n async updateDeclineByInsurerFlag(\r\n p: EntityUriParams, entityInsurerId: number, decline: boolean, declineComment: string\r\n ): Promise {\r\n const endpoint = environment.clientEndpoints.wizard.finalise.updateDeclineByInsurerFlag;\r\n const uri = endpoint.uri([p.clientId, p.entityActionType, p.entityType, p.entityId, p.mode, entityInsurerId]);\r\n const comment = decline ? declineComment : null;\r\n\r\n const result = await this.http.fetch(uri, {\r\n method: endpoint.method,\r\n body: json([\r\n new OperationModel('replace', '/declineByInsurerFlag', decline),\r\n new OperationModel('replace', '/declineByInsurerComment', comment)\r\n ])\r\n });\r\n\r\n return result.ok;\r\n }\r\n\r\n async getUfiDetails(p: EntityUriParams): Promise {\r\n const endpoint = environment.clientEndpoints.wizard.finalise.getUfiDetails;\r\n const uri = endpoint.uri([p.clientId, p.entityActionType, p.entityType, p.entityId]);\r\n\r\n const result = await this.http.fetch(uri, { method: endpoint.method });\r\n\r\n if (result.ok) { return result.json(); }\r\n\r\n entityWizardErrorHandler({ methodName: 'getUfiDetails', ...p });\r\n }\r\n\r\n async createUfiDetails(p: EntityUriParams, body: InsurerUfi): Promise {\r\n const endpoint = environment.clientEndpoints.wizard.finalise.createUfiDetails;\r\n const uri = endpoint.uri([p.clientId, p.entityActionType, p.entityType, p.entityId]);\r\n\r\n const result = await this.http.fetch(uri, { method: endpoint.method, body: json(body) });\r\n\r\n if (result.ok) { return result.json(); }\r\n\r\n entityWizardErrorHandler({ methodName: 'createUfiDetails', ...p });\r\n }\r\n\r\n async updateUfiDetails(p: EntityUriParams, entityUfiDetailId: number, body: InsurerUfi): Promise {\r\n const endpoint = environment.clientEndpoints.wizard.finalise.updateUfiDetails;\r\n const uri = endpoint.uri([p.clientId, p.entityActionType, p.entityType, p.entityId, entityUfiDetailId]);\r\n\r\n const result = await this.http.fetch(uri, { method: endpoint.method, body: json(body) });\r\n\r\n return result.ok;\r\n }\r\n\r\n async getPdsLinks(p: EntityUriParams): Promise {\r\n const endpoint = environment.clientEndpoints.wizard.finalise.getPdsLinks;\r\n const uri = endpoint.uri([p.clientId, p.entityActionType, p.entityType, p.entityId, p.mode]);\r\n\r\n const result = await this.http.fetch(uri, { method: endpoint.method });\r\n\r\n if (result.ok) { return result.json(); }\r\n\r\n entityWizardErrorHandler({ methodName: 'getPdsLinks', ...p });\r\n }\r\n\r\n async updatePdsLinks(p: EntityUriParams, productDisclosureId: number, selectPdsLink: boolean): Promise {\r\n const endpoint = environment.clientEndpoints.wizard.finalise.updatePdsLinks;\r\n const uri = endpoint.uri([p.clientId, p.entityActionType, p.entityType, p.entityId, productDisclosureId, p.mode]);\r\n\r\n const result = await this.http.fetch(uri, {\r\n method: endpoint.method,\r\n body: json([new OperationModel('replace', '/selectedFlag', selectPdsLink)])\r\n });\r\n\r\n return result.ok;\r\n }\r\n\r\n async getPdsText(p: EntityUriParams): Promise {\r\n const endpoint = environment.clientEndpoints.wizard.finalise.getPdsText;\r\n const uri = endpoint.uri([p.clientId, p.entityActionType, p.entityType, p.entityId]);\r\n const result = await this.http.fetch(uri, { method: endpoint.method });\r\n return await result.json();\r\n }\r\n\r\n async patchPdsText(p: EntityUriParams, pdsText): Promise {\r\n const endpoint = environment.clientEndpoints.wizard.finalise.patchPdsText;\r\n const uri = endpoint.uri([p.clientId, p.entityActionType, p.entityType, p.entityId, p.mode]);\r\n\r\n const result = await this.http.fetch(uri, {\r\n method: endpoint.method,\r\n body: json([\r\n new OperationModel('replace', '/pdsText', pdsText),\r\n ])\r\n });\r\n\r\n return result.ok;\r\n }\r\n\r\n async getSoaAdvice(p: EntityUriParams): Promise {\r\n const endpoint = environment.clientEndpoints.wizard.finalise.getSoaAdvice;\r\n const uri = endpoint.uri([p.clientId, p.entityActionType, p.entityType, p.entityId]);\r\n\r\n const result = await this.http.fetch(uri, { method: endpoint.method });\r\n\r\n if (result.ok) { return result.json(); }\r\n\r\n entityWizardErrorHandler({ methodName: 'getSoaAdvice', ...p });\r\n }\r\n\r\n async updateSoaAdvice(p: EntityUriParams, body: HtmlObject): Promise {\r\n const endpoint = environment.clientEndpoints.wizard.finalise.updateSoaAdvice;\r\n const uri = endpoint.uri([p.clientId, p.entityActionType, p.entityType, p.entityId]);\r\n\r\n const result = await this.http.fetch(uri, { method: endpoint.method, body: json(body) });\r\n\r\n return result.ok;\r\n }\r\n\r\n async deleteSoaAdvice(p: EntityUriParams): Promise {\r\n const endpoint = environment.clientEndpoints.wizard.finalise.deleteSoaAdvice;\r\n const uri = endpoint.uri([p.clientId, p.entityActionType, p.entityType, p.entityId]);\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 getSoaRelationships(p: EntityUriParams): Promise {\r\n const endpoint = environment.clientEndpoints.wizard.finalise.getSoaRelationships;\r\n const uri = endpoint.uri([p.clientId, p.entityActionType, p.entityType, p.entityId]);\r\n\r\n const result = await this.http.fetch(uri, { method: endpoint.method });\r\n\r\n if (result.ok) { return result.json(); }\r\n\r\n entityWizardErrorHandler({ methodName: 'getSoaRelationships', ...p });\r\n }\r\n\r\n async updateSoaRelationships(p: EntityUriParams, body: HtmlObject): Promise {\r\n const endpoint = environment.clientEndpoints.wizard.finalise.updateSoaRelationships;\r\n const uri = endpoint.uri([p.clientId, p.entityActionType, p.entityType, p.entityId]);\r\n\r\n const result = await this.http.fetch(uri, { method: endpoint.method, body: json(body) });\r\n\r\n return result.ok;\r\n }\r\n\r\n async deleteSoaRelationships(p: EntityUriParams): Promise {\r\n const endpoint = environment.clientEndpoints.wizard.finalise.deleteSoaRelationships;\r\n const uri = endpoint.uri([p.clientId, p.entityActionType, p.entityType, p.entityId]);\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 getAdviceType(\r\n clientId: number, entityActionType: EntityActionType, entityType: EntityType, entityId: number): Promise {\r\n const endpoint = environment.clientEndpoints.wizard.finalise.getAdviceType;\r\n const uri = endpoint.uri([clientId, entityActionType, entityType, entityId]);\r\n\r\n const result = await this.http.fetch(uri, { method: endpoint.method });\r\n\r\n if (result.status !== 204) {\r\n return result.json();\r\n }else{\r\n return null\r\n }\r\n }\r\n\r\n async putAdviceType(\r\n clientId: number, entityActionType: EntityActionType, entityType: EntityType, entityId: number,\r\n soaTypeId: number): Promise {\r\n const endpoint = environment.clientEndpoints.wizard.finalise.updateAdviceType;\r\n const uri = endpoint.uri([clientId, entityActionType, entityType, entityId]);\r\n\r\n const result = await this.http.fetch(uri, {\r\n method: endpoint.method,\r\n body: `${soaTypeId}`\r\n });\r\n\r\n if (result.status !== 400 && result.ok) {\r\n return true;\r\n } else {\r\n return result.json();\r\n }\r\n }\r\n\r\n async getReferrers(p: EntityUriParams): Promise<[Finalise.Referral]> {\r\n const endpoint = environment.clientEndpoints.wizard.finalise.getReferrers;\r\n const uri = endpoint.uri([p.clientId, p.entityActionType, p.entityType, p.entityId]);\r\n const result = await this.http.fetch(uri, { method: endpoint.method });\r\n\r\n if (result.ok) { return result.json(); }\r\n\r\n entityWizardErrorHandler({ methodName: 'getReferrers', ...p });\r\n }\r\n\r\n async postReferrer(p: EntityUriParams, referrer): Promise {\r\n const endpoint = environment.clientEndpoints.wizard.finalise.postReferrer;\r\n const uri = endpoint.uri([p.clientId, p.entityActionType, p.entityType, p.entityId]);\r\n\r\n const result = await this.http.fetch(uri, {\r\n method: endpoint.method,\r\n body: json(referrer)\r\n });\r\n\r\n return result.ok;\r\n }\r\n\r\n async patchReferrer(p: EntityUriParams, referrer): Promise {\r\n const endpoint = environment.clientEndpoints.wizard.finalise.patchReferrer;\r\n const uri = endpoint.uri([p.clientId, p.entityActionType, p.entityType, p.entityId]);\r\n\r\n const result = await this.http.fetch(uri, {\r\n method: endpoint.method,\r\n body: json([\r\n new OperationModel('replace', '/entityReferrerId', referrer.entityReferrerId),\r\n new OperationModel('replace', '/referrerId', referrer.referrerId),\r\n new OperationModel('replace', '/referrerFee', referrer.referrerFee)\r\n ])\r\n });\r\n\r\n return result.ok;\r\n }\r\n\r\n async deleteReferrer(p: EntityUriParams, referrer): Promise {\r\n const endpoint = environment.clientEndpoints.wizard.finalise.deleteReferrer;\r\n const uri = endpoint.uri([p.clientId, p.entityActionType, p.entityType, p.entityId, referrer.entityReferrerId]);\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 getMultiplePayeeConfig(p: EntityUriParams): Promise {\r\n const endpoint = environment.multiPayee.getMultiplePayeeConfig;\r\n const uri = endpoint.uri([p.clientId, p.entityActionType, p.entityType, p.entityId, p.mode]);\r\n const result = await this.http.fetch(uri, { method: endpoint.method });\r\n return result.json();\r\n }\r\n\r\n async getGeneralDetails(clientId: number): Promise {\r\n const endpoint = environment.clientEndpoints.general.load;\r\n const uri = endpoint.uri([clientId]);\r\n const resonse = await this.http.fetch(uri);\r\n return await resonse.json();\r\n }\r\n\r\n}\r\n","// extracted by mini-css-extract-plugin\nexport default {\"screen-container\":\"screen-container____BKCvz\",\"screen-container--client\":\"screen-container--client____eNteF screen-container____BKCvz\",\"screen-container--dashboard\":\"screen-container--dashboard____N9x86 screen-container--client____eNteF screen-container____BKCvz\",\"screen-container--home\":\"screen-container--home____vR7G2 screen-container____BKCvz\",\"screen-container--menu\":\"screen-container--menu____C_7db screen-container____BKCvz\",\"screen-container--accounts-override\":\"screen-container--accounts-override____bUDI2 screen-container____BKCvz\",\"screen-container--accounts-override-xxl\":\"screen-container--accounts-override-xxl____TxRbX screen-container____BKCvz\",\"empty-state\":\"empty-state____axCwg\",\"empty-state--icon\":\"empty-state--icon____ryn4t\",\"empty-heading\":\"empty-heading____pcOy3\",\"empty-subheading\":\"empty-subheading____Jezul\",\"kyc\":\"kyc____htulD\",\"advice\":\"advice____sMXSs\",\"insured\":\"insured____U9RQZ\",\"quotes\":\"quotes____gsnRM\",\"policies\":\"policies____x0EiL\",\"claims\":\"claims_____CuGj\",\"tasks\":\"tasks____oSKp3\",\"documents\":\"documents____LunPD\",\"forms\":\"forms____P2oIL\",\"funding\":\"funding____bWZGU\",\"btn\":\"btn____qQMRO\",\"btn--flat\":\"btn--flat____pvxXx btn____qQMRO\",\"btn--submit\":\"btn--submit____hQ00j btn____qQMRO\",\"btn--delete\":\"btn--delete____vINR8 btn____qQMRO\",\"btn--link\":\"btn--link____MBWJk btn____qQMRO\",\"btn--inline-text-link\":\"btn--inline-text-link____T9_aX btn--link____MBWJk btn____qQMRO\",\"btn--footer\":\"btn--footer____FVGrm btn____qQMRO\",\"btn--footer-submit\":\"btn--footer-submit____lW7VI btn--submit____hQ00j btn____qQMRO btn--footer____FVGrm btn____qQMRO\",\"btn--footer-cancel\":\"btn--footer-cancel____aIDJ_ btn--flat____pvxXx btn____qQMRO btn--footer____FVGrm btn____qQMRO\",\"btn--footer-delete\":\"btn--footer-delete____oaLKn btn--delete____vINR8 btn____qQMRO btn--footer____FVGrm btn____qQMRO\",\"btn--qce-dropdown\":\"btn--qce-dropdown____KMeJ8 btn--footer-submit____lW7VI btn--submit____hQ00j btn____qQMRO btn--footer____FVGrm btn____qQMRO\",\"btn--footer-combo\":\"btn--footer-combo____ASgr2 btn--footer____FVGrm btn____qQMRO\",\"btn--lmi-bicalc\":\"btn--lmi-bicalc____nAV6U btn____qQMRO\",\"btn--lmi-risk\":\"btn--lmi-risk____r8Lu2 btn____qQMRO\",\"btn--lmi-policy-comparison\":\"btn--lmi-policy-comparison____ybYfx btn____qQMRO\",\"btn--lmi-policy-coach\":\"btn--lmi-policy-coach____K9Tf4 btn____qQMRO\",\"btn--andrew-nock\":\"btn--andrew-nock____IZ54K btn____qQMRO\",\"btn--construction-cost-consultants\":\"btn--construction-cost-consultants____Yk5S2 btn____qQMRO\",\"btn--5-star\":\"btn--5-star_____gAh1 btn____qQMRO\",\"btn--thermoscan\":\"btn--thermoscan____sSDFP btn____qQMRO\",\"btn--risk-survey-services\":\"btn--risk-survey-services____FD7ej btn____qQMRO\",\"btn--risk-management\":\"btn--risk-management____jCmDZ btn____qQMRO\",\"btn--lmi-bicalc--disabled\":\"btn--lmi-bicalc--disabled____HsHKN btn--lmi-bicalc____nAV6U btn____qQMRO\",\"btn--lmi-risk--disabled\":\"btn--lmi-risk--disabled____Fo9Vf btn--lmi-risk____r8Lu2 btn____qQMRO\",\"btn--lmi-policy-comparison--disabled\":\"btn--lmi-policy-comparison--disabled____YpXy5 btn--lmi-policy-comparison____ybYfx btn____qQMRO\",\"btn--initial-insured-location-risk\":\"btn--initial-insured-location-risk____FSuJZ btn--flat____pvxXx btn____qQMRO btn____qQMRO\",\"btn--icon\":\"btn--icon____aU18U btn____qQMRO\",\"badge-pop\":\"badge-pop____kSGZI\",\"btn--icon-no-border\":\"btn--icon-no-border____qmGe3\",\"btn--icon-task\":\"btn--icon-task____Afbgk btn--icon____aU18U btn____qQMRO\",\"btn--icon-document\":\"btn--icon-document____lmJ1U btn--icon____aU18U btn____qQMRO\",\"btn--icon-add\":\"btn--icon-add____HOxQA btn--icon____aU18U btn____qQMRO\",\"btn--add-risk\":\"btn--add-risk____Z5QrT btn--icon____aU18U btn____qQMRO\",\"btn--icon-close\":\"btn--icon-close____attus btn--icon____aU18U btn____qQMRO\",\"btn--icon-delete\":\"btn--icon-delete____y48Fz btn--icon____aU18U btn____qQMRO\",\"btn--icon-download\":\"btn--icon-download____QBkI3 btn--icon____aU18U btn____qQMRO\",\"btn--icon-edit\":\"btn--icon-edit____dmDse btn--icon____aU18U btn____qQMRO\",\"btn--icon-email\":\"btn--icon-email____c_zjN btn--icon____aU18U btn____qQMRO\",\"btn--icon-download-email\":\"btn--icon-download-email____cRN0D btn--icon____aU18U btn____qQMRO\",\"btn--icon-eye\":\"btn--icon-eye____F2A69 btn--icon____aU18U btn____qQMRO\",\"btn--icon-eye-slash\":\"btn--icon-eye-slash____B5VeC btn--icon-eye____F2A69 btn--icon____aU18U btn____qQMRO\",\"btn--icon-folder\":\"btn--icon-folder____KKkVJ btn--icon____aU18U btn____qQMRO\",\"btn--icon-folder-locked\":\"btn--icon-folder-locked____hF0pA btn--icon____aU18U btn____qQMRO\",\"btn--icon-folder-locked-active\":\"btn--icon-folder-locked-active____ghsdM btn--icon____aU18U btn____qQMRO\",\"btn--icon-history\":\"btn--icon-history____rauh5 btn--icon____aU18U btn____qQMRO\",\"btn--icon-info\":\"btn--icon-info____y756z btn--icon____aU18U btn____qQMRO\",\"btn--icon-link\":\"btn--icon-link____kpI8B btn--icon____aU18U btn____qQMRO\",\"btn--icon-unlink\":\"btn--icon-unlink____vEwLl btn--icon-delete____y48Fz btn--icon____aU18U btn____qQMRO\",\"btn--icon-map\":\"btn--icon-map____OyVjx btn--icon____aU18U btn____qQMRO\",\"btn--icon-more\":\"btn--icon-more____PwVFY btn--icon____aU18U btn____qQMRO\",\"btn--icon-open-in-new-window\":\"btn--icon-open-in-new-window____UPlGm btn--icon____aU18U btn____qQMRO\",\"btn--icon-favourite--selected\":\"btn--icon-favourite--selected____kd92V btn--icon____aU18U btn____qQMRO\",\"btn--icon-favourite--deselected\":\"btn--icon-favourite--deselected____cXVLw btn--icon____aU18U btn____qQMRO\",\"btn--icon-preview\":\"btn--icon-preview____sSRlQ btn--icon____aU18U btn____qQMRO\",\"btn--icon-pre-printed\":\"btn--icon-pre-printed____P0vjJ btn--icon____aU18U btn____qQMRO\",\"btn--icon-print\":\"btn--icon-print____G4RbN btn--icon____aU18U btn____qQMRO\",\"btn--icon-save\":\"btn--icon-save____qQPIv btn--icon____aU18U btn____qQMRO\",\"btn--icon-settings\":\"btn--icon-settings____APFBp btn--icon____aU18U btn____qQMRO\",\"btn--icon-show-details\":\"btn--icon-show-details____ne_rF btn--icon____aU18U btn____qQMRO\",\"btn--icon-show-details--alert\":\"btn--icon-show-details--alert____qnjtd btn--icon____aU18U btn____qQMRO\",\"btn--icon-show-summary\":\"btn--icon-show-summary____nYiTL btn--icon____aU18U btn____qQMRO\",\"btn--icon-attachment\":\"btn--icon-attachment____w54ds btn--icon____aU18U btn____qQMRO\",\"btn--icon-tag\":\"btn--icon-tag____hv1wI btn--icon____aU18U btn____qQMRO\",\"btn--icon-undo\":\"btn--icon-undo____y5TMu btn--icon____aU18U btn____qQMRO\",\"btn--icon-sync\":\"btn--icon-sync____U_69u btn--icon____aU18U btn____qQMRO\",\"btn--icon-money\":\"btn--icon-money____F3c7r btn--icon____aU18U btn____qQMRO\",\"btn--icon-arrow-forward\":\"btn--icon-arrow-forward____c3i5D btn--icon____aU18U btn____qQMRO\",\"btn--aside-collapse\":\"btn--aside-collapse____hBoDG btn--icon____aU18U btn____qQMRO\",\"btn--icon-expand-more\":\"btn--icon-expand-more____GhtZp btn--icon____aU18U btn____qQMRO\",\"btn--icon-expand-less\":\"btn--icon-expand-less____As9bm btn--icon____aU18U btn____qQMRO\",\"btn--icon-general\":\"btn--icon-general____GeefB btn--icon____aU18U btn____qQMRO\",\"btn--icon-sales\":\"btn--icon-sales____rMizT btn--icon____aU18U btn____qQMRO\",\"btn--icon-branch\":\"btn--icon-branch____EmXp2 btn--icon____aU18U btn____qQMRO\",\"btn--icon-contact\":\"btn--icon-contact____h3SNb btn--icon____aU18U btn____qQMRO\",\"btn--icon-consent\":\"btn--icon-consent____FOf9S btn--icon____aU18U btn____qQMRO\",\"btn--icon-questions\":\"btn--icon-questions____xs3ch btn--icon____aU18U btn____qQMRO\",\"btn--icon-associated\":\"btn--icon-associated____kTGJs btn--icon____aU18U btn____qQMRO\",\"btn--icon-notes\":\"btn--icon-notes____Y6IF3 btn--icon____aU18U btn____qQMRO\",\"btn--back\":\"btn--back____xfhaM btn____qQMRO\",\"btn--back-to-sign-in\":\"btn--back-to-sign-in____tE3S3 btn--back____xfhaM btn____qQMRO\",\"btn--icon-advanced-search\":\"btn--icon-advanced-search____JTii7 btn--icon____aU18U btn____qQMRO\",\"btn--wizard\":\"btn--wizard____shGQc btn____qQMRO\",\"btn--wizard-back\":\"btn--wizard-back____NDlkr btn--wizard____shGQc btn____qQMRO\",\"btn--wizard-next\":\"btn--wizard-next____eOWvd btn--wizard____shGQc btn____qQMRO\",\"fieldset\":\"fieldset____KB3GE\",\"fieldset-instruction\":\"fieldset-instruction____adlNi\",\"fieldset--no-padding\":\"fieldset--no-padding____aqMwr fieldset____KB3GE\",\"fieldset--alt\":\"fieldset--alt____iKrzc fieldset____KB3GE\",\"view-password\":\"view-password____ofdoX\",\"input-search\":\"input-search____lqiz1\",\"ia-currency-input\":\"ia-currency-input____wQ8Ue\",\"ia-currency-negative\":\"ia-currency-negative____oAqH4\",\"select--mini\":\"select--mini____p31xl\",\"required-label\":\"required-label____ApnlB\",\"alert\":\"alert____zqe4g\",\"alert--important\":\"alert--important____f9bCv\",\"input-label\":\"input-label____tzUee\",\"input-toggle\":\"input-toggle____sYpRM\",\"w-100\":\"w-100____y1axe\",\"search-input-wrapper\":\"search-input-wrapper____NOVfO\",\"search-input--results\":\"search-input--results____GwVNT\",\"search-input--result\":\"search-input--result____vz51u\",\"search-input--result--highlighted\":\"search-input--result--highlighted____gGPwP\",\"date-range-selections\":\"date-range-selections____zydEz\",\"date-arrow-forward\":\"date-arrow-forward____w9p00\",\"qce-dropdown\":\"qce-dropdown____tVDl1\",\"qce-or\":\"qce-or____S4Owl\",\"qce-dropdown-with-dropdown\":\"qce-dropdown-with-dropdown____ZqOmk\",\"qce-vehicle-registration-search\":\"qce-vehicle-registration-search____Ov3Vr\",\"row-gap\":\"row-gap____Xf1Hv\",\"row-group\":\"row-group____db9t7\",\"row-group--three\":\"row-group--three____Y80Co row-group____db9t7\",\"grid-14\":\"grid-14____iyBzg\",\"row-group--auto\":\"row-group--auto____uQ98i row-group____db9t7\",\"space\":\"space____YclZh\",\"display-none--lg\":\"display-none--lg____FpTiW\",\"display-none--md\":\"display-none--md____Vk0Vs\",\"tab-navigation\":\"tab-navigation____ldlNr\",\"has-warnings\":\"has-warnings____Adqn5\",\"tab-selected\":\"tab-selected____rmjFu tab____mlq2K\",\"disabled\":\"disabled____rUjbL\",\"tab\":\"tab____mlq2K\",\"btn--tab-overflow\":\"btn--tab-overflow____KgoHS\",\"btn--tab-overflow-left\":\"btn--tab-overflow-left____gt_nk btn--tab-overflow____KgoHS\",\"btn--tab-overflow-left-disabled\":\"btn--tab-overflow-left-disabled____NBawL btn--tab-overflow-left____gt_nk btn--tab-overflow____KgoHS\",\"btn--tab-overflow-right\":\"btn--tab-overflow-right____pgbH2 btn--tab-overflow____KgoHS\",\"btn--tab-overflow-right-disabled\":\"btn--tab-overflow-right-disabled____FhnWp btn--tab-overflow-right____pgbH2 btn--tab-overflow____KgoHS\",\"constrained-width\":\"constrained-width____Gosf9\",\"constrained-width--tab\":\"constrained-width--tab____tC1MT constrained-width____Gosf9\",\"card\":\"card____kdfxt\",\"card-content\":\"card-content____jzQJN\",\"card-heading\":\"card-heading____FHV_q\",\"control-group\":\"control-group____Ulu8p\",\"label-group\":\"label-group____Bajq6\",\"label-group-item\":\"label-group-item____E_blp\",\"button-group\":\"button-group____l2npz\",\"card--alert\":\"card--alert_____zKgM card____kdfxt\",\"card-heading--alert\":\"card-heading--alert____K4581 card-heading____FHV_q\",\"card--status-message\":\"card--status-message____c18fQ\",\"card--status-message--left\":\"card--status-message--left____gqoie card--status-message____c18fQ\",\"card-heading--sticky-header\":\"card-heading--sticky-header____uMcD8\",\"card-heading--no-icon\":\"card-heading--no-icon____nCNL5 card-heading____FHV_q\",\"card-heading--bold-title\":\"card-heading--bold-title____N9Inb\",\"table\":\"table____ekU5n\",\"table-heading-row\":\"table-heading-row____JCtoS\",\"table-row\":\"table-row____iSQzn\",\"table-result-row\":\"table-result-row____JiwgI\",\"break-word\":\"break-word____pzxOz\",\"no-wrap\":\"no-wrap____qELJx\",\"table-result-row--disabled\":\"table-result-row--disabled____TKsgp\",\"table-modal\":\"table-modal____hTrvE table____ekU5n\",\"table-enhanced\":\"table-enhanced____TqDr3\",\"table--no-border-bottom\":\"table--no-border-bottom____GUC1u table____ekU5n\",\"height-45\":\"height-45____vc1OG\",\"edit-column\":\"edit-column____X_DcF\",\"delete-column\":\"delete-column____OHl3u\",\"date-table-heading\":\"date-table-heading____rS2QZ\",\"button-edit\":\"button-edit____Fmy8O\",\"button-delete\":\"button-delete____D75ND\",\"table-row-selected\":\"table-row-selected____EoD41\",\"table-row-alert\":\"table-row-alert____adDY5\",\"table-filter-row\":\"table-filter-row____pD37v\",\"table-filter-row--endcap\":\"table-filter-row--endcap____G2E9U\",\"filter-column\":\"filter-column____YgS32\",\"table-pagination\":\"table-pagination____zBHVG\",\"table-pagination-with-filter\":\"table-pagination-with-filter____qcNbj table-pagination____zBHVG\",\"table-button-group\":\"table-button-group____xckZs\",\"table-child-container\":\"table-child-container____SSBDn\",\"table-child-card\":\"table-child-card____QZlgk\",\"child-table--selected-row\":\"child-table--selected-row____XX1AI\",\"child-table\":\"child-table____UrWOG table____ekU5n\",\"custom-pagination\":\"custom-pagination____Y3vRm\",\"pagination-count\":\"pagination-count____TDfMy\",\"pagination-button\":\"pagination-button____odWjy btn____qQMRO\",\"pagination-prev\":\"pagination-prev____nL39M pagination-button____odWjy btn____qQMRO\",\"pagination-next\":\"pagination-next____n9HPH pagination-button____odWjy btn____qQMRO\",\"pagination-disabled\":\"pagination-disabled____XHHcI pagination-button____odWjy btn____qQMRO\",\"pagination-prev-disabled\":\"pagination-prev-disabled____ZJPDd pagination-disabled____XHHcI pagination-button____odWjy btn____qQMRO\",\"pagination-next-disabled\":\"pagination-next-disabled____n44GX pagination-disabled____XHHcI pagination-button____odWjy btn____qQMRO\",\"pagination\":\"pagination____bcVhI\",\"pagination-top\":\"pagination-top____K4I4q pagination____bcVhI\",\"pagination-bottom\":\"pagination-bottom____UofTq pagination____bcVhI\",\"pagination-bottom--documents\":\"pagination-bottom--documents____vWZLC pagination-bottom____UofTq pagination____bcVhI\",\"table-cell-btn-icon\":\"table-cell-btn-icon____ayQP5\",\"folder-table\":\"folder-table____sn26s table--no-border-bottom____GUC1u table____ekU5n\",\"doc-table-group--heading\":\"doc-table-group--heading____e62Em\",\"doc-table-group--heading-open\":\"doc-table-group--heading-open____XRSEd doc-table-group--heading____e62Em\",\"doc-table-group--heading-with-options\":\"doc-table-group--heading-with-options____PCCLW\",\"constrained-width--folder-name\":\"constrained-width--folder-name____FTPed constrained-width____Gosf9\",\"disable-entity\":\"disable-entity____aPzmx\",\"button-options\":\"button-options____DMXtv\",\"button-options--add\":\"button-options--add____R8_Ut button-options____DMXtv\",\"information-icon\":\"information-icon____PBJQA\",\"deleted-icon\":\"deleted-icon____l0fvl\",\"exclamation-icon\":\"exclamation-icon____JaOhX\",\"success-icon\":\"success-icon____FpEFY\",\"text-align-center\":\"text-align-center____zP165\",\"word-break\":\"word-break____gZ4F_\",\"btn-group\":\"btn-group____hwkRk\",\"accordion-content\":\"accordion-content____YWn16\",\"toggle-collapse\":\"toggle-collapse____xmQDk\",\"toggle-collapse--disabled\":\"toggle-collapse--disabled____iU_sk toggle-collapse____xmQDk\",\"toggle-expand\":\"toggle-expand____yYRwU toggle-collapse____xmQDk\",\"folder\":\"folder____vUzPC\",\"folder-locked\":\"folder-locked____rWib1 folder____vUzPC\",\"yesNo-filter-width\":\"yesNo-filter-width____itYNy\",\"w-5\":\"w-5____V9TJu\",\"w-10\":\"w-10____WbkSX\",\"w-15\":\"w-15____jA6qz\",\"w-20\":\"w-20____Aegl1\",\"w-25\":\"w-25____nphnO\",\"w-30\":\"w-30____Jyh9M\",\"w-35\":\"w-35____jlkDz\",\"w-40\":\"w-40____nJWE6\",\"w-45\":\"w-45____Bgp8v\",\"w-50\":\"w-50____ygI96\",\"w-60\":\"w-60____zWUSL\",\"table--sticky-header\":\"table--sticky-header____pzA4m\",\"table--sticky-footer\":\"table--sticky-footer____aDc3U\",\"table--sticky-column\":\"table--sticky-column____PeADN\",\"table--sticky-column2\":\"table--sticky-column2____MW3pB table--sticky-column____PeADN\",\"table--sticky-column-right\":\"table--sticky-column-right____yTwgO table--sticky-column____PeADN\",\"scrollable-table-container\":\"scrollable-table-container____TWF9y\",\"view-block\":\"view-block____V_pgY\",\"view-block--heading\":\"view-block--heading____tFIzb\",\"view-block--white\":\"view-block--white____L9rmd view-block____V_pgY\",\"view-block--alert\":\"view-block--alert____tj8b6 view-block____V_pgY\",\"view-block--success\":\"view-block--success____vJWGQ view-block____V_pgY\",\"view-block--info\":\"view-block--info____y1VDx view-block____V_pgY\",\"view-block--warning\":\"view-block--warning____PyZjh view-block____V_pgY\",\"view-block--alt\":\"view-block--alt____t1oXk view-block____V_pgY\",\"view-block--with-icon\":\"view-block--with-icon____M8F4_ view-block____V_pgY\",\"view-block-icon\":\"view-block-icon____WFyC1\",\"view-block--warning--with-icon\":\"view-block--warning--with-icon____yfc0U view-block--warning____PyZjh view-block____V_pgY\",\"view-block-checkbox\":\"view-block-checkbox____jCKoH view-block____V_pgY\",\"view-block-checkbox--alert\":\"view-block-checkbox--alert____sGVj6 view-block--alert____tj8b6 view-block____V_pgY view-block-checkbox____jCKoH view-block____V_pgY\",\"text-view-content\":\"text-view-content_____UHPJ\",\"ia-modal\":\"ia-modal____iZXpb\",\"ia-modal-inner\":\"ia-modal-inner____XWJfT\",\"ia-modal-inner--context-menu\":\"ia-modal-inner--context-menu____HtCE7 ia-modal-inner____XWJfT\",\"ia-modal-inner--wide-lg\":\"ia-modal-inner--wide-lg____VbVJi ia-modal-inner____XWJfT\",\"ia-modal-inner--wide-xxl\":\"ia-modal-inner--wide-xxl____uH0nm ia-modal-inner____XWJfT\",\"ia-modal-inner--take-over\":\"ia-modal-inner--take-over____MGLh7 ia-modal-inner____XWJfT\",\"fixed-height\":\"fixed-height____f8Xy4\",\"takeover-header\":\"takeover-header____NBmYd\",\"logo\":\"logo____vm8Kk\",\"logo--broker\":\"logo--broker____Kkim4 logo____vm8Kk\",\"close-search\":\"close-search____IQiX7\",\"ia-modal-content\":\"ia-modal-content____yliNl\",\"ia-modal-overlay--transparent\":\"ia-modal-overlay--transparent____xewpH ia-modal____iZXpb\",\"ia-modal-overlay--light-white\":\"ia-modal-overlay--light-white____GM62r ia-modal____iZXpb\",\"ia-modal-overlay--transparent--light-white-client-nav\":\"ia-modal-overlay--transparent--light-white-client-nav____HdXkL ia-modal-overlay--light-white____GM62r ia-modal____iZXpb\",\"modal-header\":\"modal-header_____X5V5\",\"modal-footer\":\"modal-footer____skNUr modal-header_____X5V5\",\"modal-footer--space-between\":\"modal-footer--space-between____JM4xR modal-footer____skNUr modal-header_____X5V5\",\"footer-btn-group\":\"footer-btn-group____OBxuc\",\"header-label\":\"header-label____CsC5E\",\"header-label-icon\":\"header-label-icon____IDLK4 header-label____CsC5E\",\"header-label--alert\":\"header-label--alert____aKf9Y header-label-icon____IDLK4 header-label____CsC5E\",\"header-label--info\":\"header-label--info____RFDOh header-label-icon____IDLK4 header-label____CsC5E\",\"header-label--settings\":\"header-label--settings____VQw3L header-label-icon____IDLK4 header-label____CsC5E\",\"header-label--accounts\":\"header-label--accounts____Zk2F1 header-label-icon____IDLK4 header-label____CsC5E\",\"header-label--edit\":\"header-label--edit____xKNi5 header-label-icon____IDLK4 header-label____CsC5E\",\"header-label--download\":\"header-label--download____GJsQ5 header-label-icon____IDLK4 header-label____CsC5E\",\"header-label--delete\":\"header-label--delete____TVwW1 header-label-icon____IDLK4 header-label____CsC5E\",\"header-label--history\":\"header-label--history____cgVD6 header-label-icon____IDLK4 header-label____CsC5E\",\"header-label--tag\":\"header-label--tag____ENmt0 header-label-icon____IDLK4 header-label____CsC5E\",\"header-label--search\":\"header-label--search____JWl1X header-label-icon____IDLK4 header-label____CsC5E\",\"header-label--kyc\":\"header-label--kyc_____pxK0 header-label-icon____IDLK4 header-label____CsC5E\",\"header-label--advice\":\"header-label--advice____racEi header-label-icon____IDLK4 header-label____CsC5E\",\"header-label--generate-advice\":\"header-label--generate-advice____bfB8M header-label-icon____IDLK4 header-label____CsC5E\",\"header-label--form\":\"header-label--form_____Wu8P header-label-icon____IDLK4 header-label____CsC5E\",\"header-label--insured\":\"header-label--insured____ksz50 header-label-icon____IDLK4 header-label____CsC5E\",\"header-label--quote\":\"header-label--quote____pcHgn header-label-icon____IDLK4 header-label____CsC5E\",\"header-label--policy\":\"header-label--policy____uaifF header-label-icon____IDLK4 header-label____CsC5E\",\"header-label--claim\":\"header-label--claim____UHvW4 header-label-icon____IDLK4 header-label____CsC5E\",\"header-label--fsg\":\"header-label--fsg____l0CvC header-label-icon____IDLK4 header-label____CsC5E\",\"header-label--mandatory-document\":\"header-label--mandatory-document____nU8Ri header-label-icon____IDLK4 header-label____CsC5E\",\"header-label--notification\":\"header-label--notification____DsapI header-label-icon____IDLK4 header-label____CsC5E\",\"header-label--task\":\"header-label--task____yQNuM header-label-icon____IDLK4 header-label____CsC5E\",\"header-label--contact\":\"header-label--contact____hKEKo header-label-icon____IDLK4 header-label____CsC5E\",\"header-label--note\":\"header-label--note____F03Vr header-label-icon____IDLK4 header-label____CsC5E\",\"header-label--document\":\"header-label--document____S24WA header-label-icon____IDLK4 header-label____CsC5E\",\"header-label--email\":\"header-label--email____FjgjU header-label-icon____IDLK4 header-label____CsC5E\",\"header-label--template\":\"header-label--template____z9Lap header-label-icon____IDLK4 header-label____CsC5E\",\"header-label--funding\":\"header-label--funding____c2jzr header-label-icon____IDLK4 header-label____CsC5E\",\"header-details\":\"header-details____uyfys\",\"header-detail-item\":\"header-detail-item____jC7pr\",\"header-label--context-menu\":\"header-label--context-menu____VdSqf header-label-icon____IDLK4 header-label____CsC5E\",\"context-menu-sep\":\"context-menu-sep____aOXdR\",\"context-menu--one-col\":\"context-menu--one-col____xlGeK\",\"context-menu-disabled\":\"context-menu-disabled____nYaoN\",\"context-menu--two-col\":\"context-menu--two-col____tMxTA context-menu--one-col____xlGeK\",\"context-menu--three-col\":\"context-menu--three-col____Jr0bT context-menu--two-col____tMxTA context-menu--one-col____xlGeK\",\"modal-content-copy\":\"modal-content-copy____KhPRF\",\"processing-step\":\"processing-step____i8Qh0\",\"processing-step--failed\":\"processing-step--failed____SPv5N processing-step____i8Qh0\",\"document--processing\":\"document--processing____pNK6A\",\"eclipse-loader\":\"eclipse-loader____oJUkH\",\"confirmation-content\":\"confirmation-content____kIP52\",\"ia-modal--search\":\"ia-modal--search____QoX9e\",\"view-block--alert--progress-modal\":\"view-block--alert--progress-modal____rhOFi view-block--alert____tj8b6 view-block____V_pgY\",\"client-footer--right\":\"client-footer--right____uKUYX\",\"wizard-button-group\":\"wizard-button-group____OoW4K\",\"wizard-nav-group\":\"wizard-nav-group____Q2Xn_\",\"wizard-nav-group--form\":\"wizard-nav-group--form____VDDhX wizard-nav-group____Q2Xn_\",\"footer-combo-selections\":\"footer-combo-selections____dT1Io\",\"btn--combo-option\":\"btn--combo-option____y8Zby\",\"footer-combo-container\":\"footer-combo-container____OI1Xz\",\"right\":\"right____lWz8p\",\"pdf-selection\":\"pdf-selection____DhHhy\",\"ia-file-upload\":\"ia-file-upload____Yh81k btn____qQMRO\",\"ia-file-upload--disabled\":\"ia-file-upload--disabled____cgVP7\",\"ia-file-info\":\"ia-file-info____AyoOH\",\"delete-pdf\":\"delete-pdf____Isy_G btn--icon-delete____y48Fz btn--icon____aU18U btn____qQMRO\",\"pdf-section\":\"pdf-section____J6D01\",\"margin-top\":\"margin-top____bHCbP\",\"new-pdf-action-buttons\":\"new-pdf-action-buttons____Nfzrq\",\"page-pdf-controls\":\"page-pdf-controls____M95CJ\",\"step-message\":\"step-message____ruemD\",\"button-group--add\":\"button-group--add____GXAwn\",\"button-group--add--pds-text\":\"button-group--add--pds-text____dwjwR button-group--add____GXAwn\",\"text-with-button-group\":\"text-with-button-group____C15zU\",\"btn-ufi\":\"btn-ufi____tisBy btn____qQMRO\",\"advice-options\":\"advice-options____toR8S\",\"pdsTextTable\":\"pdsTextTable____SlT6W table____ekU5n\",\"premium-funder-table\":\"premium-funder-table____aEASJ\",\"premium-funder-modal__status-card\":\"premium-funder-modal__status-card____LfKPZ card--status-message____c18fQ\",\"gst-exempt-warning\":\"gst-exempt-warning____DOtbY view-block--warning____PyZjh view-block____V_pgY\",\"funding-errors\":\"funding-errors____FckzJ view-block--alert____tj8b6 view-block____V_pgY\"};","/* eslint-disable no-case-declarations */\r\nimport { AvailableSoaTypes, AdviceDetails } from './../../../../../../../resources/models/client';\r\nimport { EventAggregator, Subscription } from 'aurelia-event-aggregator';\r\n/* eslint-disable getter-return */\r\nimport { EntityMode, EntityType } from '../../../../quotes/interfaces';\r\nimport { autoinject, computedFrom } from 'aurelia-framework';\r\nimport { TaskQueue } from 'aurelia-task-queue';\r\nimport { I18N } from 'aurelia-i18n';\r\nimport { CountryCode } from 'libphonenumber-js';\r\nimport { Api } from './api';\r\nimport { Finalise, InsurerUfi, EntityUriParams, AsicExemptionType, HtmlObject } from 'resources/models/client';\r\nimport styles from './finalise-distribute.css';\r\nimport { IaToastService } from 'resources/services/ia-toast-service';\r\nimport { ConfirmModalActions } from 'components/ia-modal/ia-modal';\r\nimport isNil from 'lodash/isNil';\r\nimport { LookupDataService } from 'resources/services/lookup-data';\r\nimport { eventAggregatorEvents, MAX_INTEGER_VALUE_32_BIT } from 'resources/constants';\r\nimport { IaHtmlEditorSettings, IaHtmlEditor } from 'components/ia-html-editor/ia-html-editor';\r\nimport { ClaimsService } from 'resources/services/claims-service';\r\nimport { getAppClientType } from 'resources/parse-jwt';\r\nimport { evenRound } from 'resources/even-round';\r\nimport BigNumber from 'bignumber.js';\r\nimport { IFieldValueDefiniton } from 'interfaces/lookups/i-field-value-definition';\r\nimport { ValidationControllerFactory, ValidationRules } from 'aurelia-validation';\r\nimport { FormValidationRenderer } from 'resources/form-validation-renderer';\r\nimport { differenceBy } from 'lodash';\r\nimport { ModalService } from 'components/modal/modal-service';\r\nimport { IaMultiPayee } from 'components/ia-multi-payee/ia-multi-payee';\r\nimport { MultiplePayeeConfig, MultiplePayeeConfigAllocatedAvailable } from 'components/ia-multi-payee/models';\r\nimport { ClientProfileModal } from 'components/client-profile-modal/client-profile-modal';\r\nimport { ProfilePages } from 'resources/enums';\r\n\r\n@autoinject()\r\nexport class FinaliseDistribute {\r\n public config: Finalise.Config;\r\n public appClientType: CountryCode;\r\n public insurers: Finalise.Insurer[] = [];\r\n public recommendedInsurer: Finalise.Insurer;\r\n public declineInsurer: Finalise.Insurer;\r\n\r\n public ufiAsicExemptionType: IFieldValueDefiniton[] = [];\r\n public ufiAtypicalRiskClass: IFieldValueDefiniton[] = [];\r\n public ufiCustomisedReason: IFieldValueDefiniton[] = [];\r\n public soaAdviceVM: IaHtmlEditor;\r\n public soaRelationshipsVM: IaHtmlEditor;\r\n public soaAdvice: string;\r\n public originalSoaAdvice: string;\r\n public soaRelationships: string;\r\n public originalSoaRelationships: string;\r\n public insurerUfi: InsurerUfi;\r\n public originalInsurerUfi: InsurerUfi;\r\n\r\n public pdsLinks: Finalise.PdsLink[] = [];\r\n public pdsLinksOptions: Finalise.PdsLink[] = [];\r\n public showDeclineInsurer = false;\r\n public showAddPdsLinks = false;\r\n public selectedPdsIds = []\r\n public currentlySelectedPds = {}\r\n public showUpdateUfiInfo = false;\r\n public showUpdateSoa = false;\r\n public showUpdateConflictsOfInterest = false;\r\n protected selectedSoaType: AvailableSoaTypes;\r\n protected soaTypes: IFieldValueDefiniton[];\r\n protected relevantRelationshipSettings: IaHtmlEditorSettings = { height: 625 };\r\n protected soaSettings: IaHtmlEditorSettings = { height: 625 };\r\n protected styles = styles;\r\n private model: AdviceDetails = {} as AdviceDetails;\r\n private validationController;\r\n\r\n // The QCE itself sets this when anything changes, we don't maintain this state\r\n private isDirty = false;\r\n private params: IStepModel;\r\n private entityUriParams: EntityUriParams;\r\n\r\n private selectedSoaTypeId = null;\r\n\r\n private isEdit = false;\r\n private isDelete = false;\r\n\r\n private availableReferrers = [];\r\n private showReferrerModal = false;\r\n private showDeleteReferrerModal = false;\r\n private currentlySelectedReferrer = {\r\n entityReferrerId: undefined,\r\n referrerId: undefined,\r\n referrerFee: undefined\r\n };\r\n private referrerId;\r\n private referrerFee;\r\n\r\n private multiplePayeeConfig: MultiplePayeeConfig;\r\n\r\n private clientGeneralDetails;\r\n public clientSavedSubscription: Subscription;\r\n public clientActiveStatusSubscription: Subscription;\r\n\r\n public pdsText = '';\r\n public originalPdsText = '';\r\n public isPdsTextEdit = false;\r\n public isPdsTextDelete = false;\r\n public showPdsDetails = false;\r\n\r\n\r\n @computedFrom('appClientType', 'config.suppressConsentDetails', 'params.entityMode', 'params.entityType', 'params.actionType', 'config.isRetailClient', 'selectedSoaTypeId', 'insurers.length', 'recommendedInsurer.totalBrokerage')\r\n get showConsent() {\r\n\r\n let isTotalBrokerageGreaterThanZero = false;\r\n if(this.config.coInsuredFlag){\r\n isTotalBrokerageGreaterThanZero = this.insurers?.some((x) => x.totalBrokerage > 0);\r\n }else{\r\n isTotalBrokerageGreaterThanZero = this.recommendedInsurer?.totalBrokerage > 0;\r\n }\r\n\r\n const validEntityTypeActionTypeCombo = ( this.params.entityType === EntityType.Quote ||\r\n this.params.entityType === EntityType.Incomplete ||\r\n ( this.params.entityType === EntityType.Policy && this.params.actionType === '1' ) ||\r\n ( this.params.entityType === EntityType.Policy && this.params.actionType === '2' ) )\r\n\r\n return this.appClientType === 'AU' && !this.config.suppressConsentDetails && validEntityTypeActionTypeCombo && this.config.isRetailClient && parseInt(this.selectedSoaTypeId) === 100000001 && isTotalBrokerageGreaterThanZero;\r\n }\r\n\r\n private quoteFundingTableVM;\r\n private hasNewPermission = false;\r\n\r\n @computedFrom('insurers.length')\r\n get anyUfiInsurers() {\r\n return this.insurers && this.insurers.length ? this.insurers.some(i => i.ufiInsurerFlag) : false;\r\n }\r\n\r\n @computedFrom('insurerUfi.asicExemptionTypeId')\r\n get revenueLabel(): string {\r\n if (isNil(this.insurerUfi)) return;\r\n return this.insurerUfi.asicExemptionTypeId === AsicExemptionType.HighValueInsured ? 'revenueInfo' : 'revenue';\r\n }\r\n\r\n @computedFrom('insurerUfi.asicExemptionTypeId')\r\n get assetsLabel(): string {\r\n if (isNil(this.insurerUfi)) return;\r\n return this.insurerUfi.asicExemptionTypeId === AsicExemptionType.HighValueInsured ? 'assetsInfo' : 'assets';\r\n }\r\n\r\n @computedFrom('insurerUfi.asicExemptionTypeId')\r\n get employeesLabel(): string {\r\n if (isNil(this.insurerUfi)) return;\r\n return this.insurerUfi.asicExemptionTypeId === AsicExemptionType.HighValueInsured ? 'employeesInfo' : 'employees';\r\n }\r\n\r\n @computedFrom(\r\n 'insurerUfi.asicExemptionTypeId',\r\n 'insurerUfi.atypicalRiskClassId',\r\n 'insurerUfi.customisedReasonId',\r\n 'insurerUfi.customisedOtherDetail',\r\n 'insurerUfi.revenue',\r\n 'insurerUfi.assets',\r\n 'insurerUfi.employees'\r\n )\r\n get disableUfiUpdate(): boolean {\r\n if (this.params.entityMode == 'view') return true;\r\n if (isNil(this.insurerUfi)) return;\r\n\r\n switch (this.insurerUfi.asicExemptionTypeId) {\r\n case AsicExemptionType.AtypicalRisks:\r\n return isNil(this.insurerUfi.atypicalRiskClassId);\r\n\r\n case AsicExemptionType.Customised:\r\n return isNil(this.insurerUfi.customisedReasonId) || this.insurerUfi.customisedReasonId === 600000002 &&\r\n (!this.insurerUfi.customisedOtherDetail || !this.insurerUfi.customisedOtherDetail.trim());\r\n\r\n case AsicExemptionType.MandatoryForeign:\r\n return false;\r\n\r\n case AsicExemptionType.HighValueInsured:\r\n\r\n //@ts-ignore\r\n if ((this.insurerUfi.revenue === null || this.insurerUfi.revenue === '') && (this.insurerUfi.assets === null || this.insurerUfi.assets === '') && (this.insurerUfi.employees === null || this.insurerUfi.employees === '')) {\r\n return true;\r\n }\r\n\r\n //@ts-ignore\r\n const revenueValid = this.insurerUfi.revenue === null || this.insurerUfi.revenue === '' || (this.insurerUfi.revenue >= 200000000 && this.insurerUfi.revenue < MAX_INTEGER_VALUE_32_BIT);\r\n //@ts-ignore\r\n const assetsValid = this.insurerUfi.assets === null || this.insurerUfi.assets === '' || (this.insurerUfi.assets >= 200000000 && this.insurerUfi.assets < MAX_INTEGER_VALUE_32_BIT);\r\n //@ts-ignore\r\n const employeesValid = this.insurerUfi.employees === null || this.insurerUfi.employees === '' || (this.insurerUfi.employees >= 500 && this.insurerUfi.employees < MAX_INTEGER_VALUE_32_BIT);\r\n\r\n if (revenueValid && assetsValid && employeesValid) {\r\n return false;\r\n } else {\r\n return true;\r\n }\r\n\r\n default:\r\n return true;\r\n }\r\n }\r\n\r\n @computedFrom('insurerUfi.asicExemptionTypeId')\r\n get disableUfiATypicalRiskClass(): boolean {\r\n if (isNil(this.insurerUfi)) return;\r\n if (this.insurerUfi.asicExemptionTypeId === AsicExemptionType.AtypicalRisks) { return false; }\r\n this.insurerUfi.atypicalRiskClassId = null;\r\n return true;\r\n }\r\n\r\n @computedFrom('insurerUfi.asicExemptionTypeId')\r\n get disableUfiCustomisedReason(): boolean {\r\n if (isNil(this.insurerUfi)) return;\r\n if (this.insurerUfi.asicExemptionTypeId === AsicExemptionType.Customised) { return false; }\r\n this.insurerUfi.customisedReasonId = null;\r\n return true;\r\n }\r\n\r\n @computedFrom('insurerUfi.customisedReasonId')\r\n get disableUfiCustomisedOtherDetails(): boolean {\r\n if (isNil(this.insurerUfi)) return;\r\n if (this.insurerUfi.customisedReasonId === 600000002) { return false; }\r\n this.insurerUfi.customisedOtherDetail = null;\r\n return true;\r\n }\r\n\r\n @computedFrom('insurerUfi.asicExemptionTypeId')\r\n get disableUfiRevenue(): boolean {\r\n if (isNil(this.insurerUfi)) return;\r\n if (this.insurerUfi.asicExemptionTypeId === AsicExemptionType.HighValueInsured) { return false; }\r\n this.insurerUfi.revenue = null;\r\n return true;\r\n }\r\n\r\n @computedFrom('insurerUfi.asicExemptionTypeId')\r\n get disableUfiAssets(): boolean {\r\n if (isNil(this.insurerUfi)) return;\r\n if (this.insurerUfi.asicExemptionTypeId === AsicExemptionType.HighValueInsured) { return false; }\r\n this.insurerUfi.assets = null;\r\n return true;\r\n }\r\n\r\n @computedFrom('insurerUfi.asicExemptionTypeId')\r\n get disableUfiEmployees(): boolean {\r\n if (isNil(this.insurerUfi)) return;\r\n if (this.insurerUfi.asicExemptionTypeId === AsicExemptionType.HighValueInsured) { return false; }\r\n this.insurerUfi.employees = null;\r\n return true;\r\n }\r\n\r\n @computedFrom('params.entityMode')\r\n get disableEditingSoa(): boolean {\r\n return this.params.entityMode !== EntityMode.Edit;\r\n }\r\n\r\n @computedFrom('recommendedInsurer.totalDueByClient')\r\n get disableReferrerFee() {\r\n return !this.recommendedInsurer || (+this.recommendedInsurer.totalDueByClient === 0);\r\n }\r\n\r\n @computedFrom('declineInsurer.declineByInsurerComment')\r\n get disableDeclineByInsurerUpdate() {\r\n return !this.declineInsurer ||\r\n !this.declineInsurer.declineByInsurerComment ||\r\n !this.declineInsurer.declineByInsurerComment.trim().length;\r\n }\r\n\r\n get allPdsLinksSelected(): boolean {\r\n return !this.pdsLinks.some(l => !l.selectedFlag);\r\n }\r\n\r\n get atleastOnePdsLinkSelected(): boolean {\r\n return this.pdsLinks.some(l => l.selectedFlag);\r\n }\r\n\r\n constructor(\r\n private api: Api,\r\n private toastr: IaToastService,\r\n private taskQueue: TaskQueue,\r\n private i18n: I18N,\r\n private lookups: LookupDataService,\r\n private ea: EventAggregator,\r\n private claimsService: ClaimsService,\r\n private validationControllerFactory: ValidationControllerFactory,\r\n private modal: ModalService,\r\n ) {\r\n this.validationController = this.validationControllerFactory.createForCurrentScope();\r\n this.validationController.addRenderer(new FormValidationRenderer());\r\n }\r\n\r\n async bind() {\r\n this.hasNewPermission = await this.claimsService.hasAsync('IadviserFundingNewPfQuote');\r\n\r\n this.clientSavedSubscription = this.ea.subscribe(eventAggregatorEvents.clientSaved, async () => await this.generalDetails());\r\n\r\n // Update when client status is changed\r\n this.clientActiveStatusSubscription = this.ea.subscribe(eventAggregatorEvents.clientActiveStatus, async (event) => {\r\n this.clientGeneralDetails.active = event.clientActive;\r\n });\r\n }\r\n\r\n unbind(){\r\n if (this.clientSavedSubscription) {\r\n this.clientSavedSubscription.dispose();\r\n }\r\n if (this.clientActiveStatusSubscription) {\r\n this.clientActiveStatusSubscription.dispose();\r\n }\r\n }\r\n\r\n async activate(model: IStepModel) {\r\n try {\r\n this.params = model;\r\n\r\n this.entityUriParams = new EntityUriParams(\r\n this.params.id, this.params.actionType, this.params.entityType, +this.params.entityId, this.params.entityMode\r\n );\r\n\r\n await this.loadInitialData();\r\n\r\n const adviceType = await this.api.getAdviceType(this.params.id, this.params.actionType, this.params.entityType, +this.params.entityId);\r\n if (adviceType) {\r\n this.selectedSoaTypeId = `${adviceType}`;\r\n }\r\n\r\n await this.defaultRecommendedForSingleInsurer();\r\n\r\n this.ea.publish('stepRendered');\r\n } catch (e) {\r\n this.ea.publish('stepRendered');\r\n }\r\n }\r\n\r\n async soaTypeIdChanged() {\r\n if (this.selectedSoaTypeId) {\r\n await this.api.putAdviceType(this.params.id, this.params.actionType, this.params.entityType, +this.params.entityId, this.selectedSoaTypeId);\r\n }\r\n }\r\n\r\n async validate() {\r\n return true;\r\n }\r\n\r\n async loadInitialData() {\r\n this.appClientType = getAppClientType();\r\n\r\n await this.getLookupData();\r\n await this.getFinaliseConfig();\r\n await this.getInsurers();\r\n await this.getPdsLinks();\r\n await this.getPdsText();\r\n await this.getInsurerUfiDetails();\r\n await this.getAdvice();\r\n await this.getConflictsOfInterest();\r\n await this.generalDetails();\r\n }\r\n\r\n async getLookupData() {\r\n this.ufiAsicExemptionType = await this.lookups.asicExemptionType();\r\n this.ufiAtypicalRiskClass = await this.lookups.aTypicalRiskClass();\r\n this.ufiCustomisedReason = await this.lookups.customisedReason();\r\n }\r\n\r\n async getFinaliseConfig() {\r\n this.config = await this.api.getFinaliseConfig(this.entityUriParams);\r\n this.getAvailableReferrers();\r\n\r\n if(this.config.isMultiplePayeeFlag) {\r\n await this.getMultiplePayeeConfig();\r\n }\r\n }\r\n\r\n async getInsurers() {\r\n this.insurers = await this.api.getInsurers(this.entityUriParams);\r\n this.recommendedInsurer = this.insurers.find(i => i.recommendedFlag) || null;\r\n\r\n this.insurers.forEach(x => {\r\n if (x.underwriters.length > 0) {\r\n x.underwriters = x.underwriters.filter(u => u.percentageHeld > 0);\r\n x.showNoUnderWriterAlert = x.underwriters.length === 0 && this.params.actionType !== '4' && this.config.isMppEnd !== true;\r\n }\r\n });\r\n }\r\n\r\n async defaultRecommendedForSingleInsurer() {\r\n if (!this.config.canChangeRecommendedInsurerFlag ||\r\n this.config.coInsuredFlag ||\r\n !this.insurers ||\r\n this.insurers.length > 1\r\n ) {\r\n return;\r\n }\r\n\r\n if (this.insurers.length > 0) {\r\n if (this.insurers[0].declineByInsurerFlag || this.insurers[0].recommendedFlag) {\r\n return;\r\n }\r\n } else {\r\n return;\r\n }\r\n\r\n await this.recommendedInsurerUpdated(this.insurers[0]);\r\n }\r\n\r\n async getPdsLinks() {\r\n this.pdsLinks = await this.api.getPdsLinks(this.entityUriParams);\r\n if (this.pdsLinks.length === 1 && !this.pdsLinks[0].selectedFlag) {\r\n this.pdsLinks[0].selectedFlag = await this.api.updatePdsLinks(this.entityUriParams, this.pdsLinks[0].productDisclosureId, true);\r\n }\r\n }\r\n\r\n async getPdsText() {\r\n this.pdsText = (await this.api.getPdsText(this.entityUriParams)).pdsText;\r\n this.showPdsDetails = this.pdsText?.length > 0;\r\n }\r\n\r\n async getReferrals(resetEditDelete = false) {\r\n if(resetEditDelete) {\r\n this.isEdit = false;\r\n this.isDelete = false;\r\n }\r\n\r\n return await this.api.getReferrers(this.entityUriParams);\r\n }\r\n\r\n async getInsurerUfiDetails() {\r\n this.insurerUfi = this.insurers.some(i => i.ufiInformationPresent) ? await this.api.getUfiDetails(this.entityUriParams) : null;\r\n this.originalInsurerUfi = !isNil(this.insurerUfi) ? { ...this.insurerUfi } : null;\r\n }\r\n\r\n async getAdvice() {\r\n this.soaAdvice = (await this.api.getSoaAdvice(this.entityUriParams)).htmlContent;\r\n this.originalSoaAdvice = this.soaAdvice;\r\n }\r\n\r\n async getConflictsOfInterest() {\r\n this.soaRelationships = (await this.api.getSoaRelationships(this.entityUriParams)).htmlContent;\r\n this.originalSoaRelationships = this.soaRelationships;\r\n }\r\n\r\n async generalDetails() {\r\n const result = await this.api.getGeneralDetails(this.params.id);\r\n if(result) {\r\n this.clientGeneralDetails = {\r\n clientTypeId: result.clientTypeId,\r\n clientCode: result.clientCode,\r\n clientName: result.clientName,\r\n active: result.active,\r\n consentReceivedDate: result.consentReceivedDate,\r\n }\r\n }\r\n }\r\n\r\n async addCollection() {\r\n if(this.quoteFundingTableVM?.addCollection) {\r\n this.quoteFundingTableVM.addCollection();\r\n }\r\n }\r\n\r\n openConsentModal(){\r\n this.modal.show().content(ClientProfileModal, {\r\n clientId: this.params.id,\r\n profilePageId: ProfilePages.CONSENT,\r\n appClientType: this.appClientType,\r\n clientTypeId: this.clientGeneralDetails.clientTypeId,\r\n clientCode: this.clientGeneralDetails.clientCode,\r\n clientName: this.clientGeneralDetails.clientName,\r\n clientActive: this.clientGeneralDetails.active}).withOptions({type: 'wide-lg'});\r\n }\r\n\r\n @computedFrom('soaAdvice')\r\n get hasAdviceHtml() {\r\n return this.soaAdvice?.length > 0;\r\n }\r\n\r\n @computedFrom('soaRelationships')\r\n get hasCooHtml() {\r\n return this.soaRelationships?.length > 0;\r\n }\r\n\r\n confirmUpdateUfiInfo() {\r\n if (isNil(this.insurerUfi)) { this.insurerUfi = new InsurerUfi(); }\r\n this.showUpdateUfiInfo = true;\r\n }\r\n\r\n async updateUfiInfo(action: ConfirmModalActions) {\r\n let ufiInfoUpdated = false;\r\n this.showUpdateUfiInfo = false;\r\n\r\n if (action === 'confirm') {\r\n if (!this.insurerUfi.entityUnauthorisedForeignInsurerDetailId) {\r\n this.insurerUfi = await this.api.createUfiDetails(this.entityUriParams, this.insurerUfi);\r\n ufiInfoUpdated = !!this.insurerUfi;\r\n }\r\n else {\r\n ufiInfoUpdated = await this.api.updateUfiDetails(\r\n this.entityUriParams, this.insurerUfi.entityUnauthorisedForeignInsurerDetailId, this.insurerUfi\r\n );\r\n }\r\n if (ufiInfoUpdated) {\r\n this.originalInsurerUfi = { ...this.insurerUfi };\r\n }\r\n }\r\n\r\n if (action === 'cancel' || !ufiInfoUpdated) {\r\n this.insurerUfi = this.originalInsurerUfi && this.originalInsurerUfi.entityUnauthorisedForeignInsurerDetailId ?\r\n { ...this.originalInsurerUfi } : null;\r\n }\r\n }\r\n\r\n async confirmAddSoa() {\r\n await this.getAdvice();\r\n this.showUpdateSoa = true;\r\n }\r\n\r\n async confirmAddConflictsOfInterest() {\r\n await this.getConflictsOfInterest();\r\n\r\n this.showUpdateConflictsOfInterest = true;\r\n }\r\n\r\n async updateAdvice(action: ConfirmModalActions) {\r\n this.showUpdateSoa = false;\r\n\r\n this.taskQueue.queueMicroTask(() => {\r\n if (action === 'cancel') {\r\n this.soaAdvice = this.originalSoaAdvice;\r\n this.soaAdviceVM.refreshContent();\r\n\r\n return;\r\n }\r\n });\r\n\r\n if (action === 'confirm') {\r\n const adviceUpdated = !this.soaAdvice ? await this.api.deleteSoaAdvice(this.entityUriParams) :\r\n await this.api.updateSoaAdvice(this.entityUriParams, new HtmlObject(this.soaAdvice));\r\n\r\n if (adviceUpdated) {\r\n this.originalSoaAdvice = this.soaAdvice;\r\n }\r\n }\r\n }\r\n\r\n async updateConflictsOfInterest(action: ConfirmModalActions) {\r\n this.showUpdateConflictsOfInterest = false;\r\n\r\n this.taskQueue.queueMicroTask(() => {\r\n if (action === 'cancel') {\r\n this.soaRelationships = this.originalSoaRelationships;\r\n this.soaRelationshipsVM.refreshContent();\r\n\r\n return;\r\n }\r\n });\r\n\r\n if (action === 'confirm') {\r\n const relationshipsUpdated = !this.soaRelationships ? await this.api.deleteSoaRelationships(this.entityUriParams) :\r\n await this.api.updateSoaRelationships(this.entityUriParams, new HtmlObject(this.soaRelationships));\r\n if (relationshipsUpdated) { this.originalSoaRelationships = this.soaRelationships; }\r\n }\r\n }\r\n\r\n async declineByInsurerUpdated(insurer: Finalise.Insurer) {\r\n insurer.declineByInsurerFlag = !insurer.declineByInsurerFlag;\r\n this.declineInsurer = insurer;\r\n\r\n if (!insurer.declineByInsurerFlag) {\r\n insurer.declineByInsurerComment = '';\r\n await this.declineByInsurer('confirm');\r\n return;\r\n }\r\n this.showDeclineInsurer = true;\r\n }\r\n\r\n async declineByInsurer(action: ConfirmModalActions) {\r\n this.showDeclineInsurer = false;\r\n\r\n if (action === 'cancel') {\r\n this.declineInsurer.declineByInsurerFlag = false;\r\n this.declineInsurer.declineByInsurerComment = '';\r\n }\r\n else if (action === 'confirm') {\r\n this.declineInsurer.declineByInsurerComment = this.declineInsurer.declineByInsurerComment.trim();\r\n\r\n await this.api.updateDeclineByInsurerFlag(\r\n this.entityUriParams,\r\n this.declineInsurer.entityInsurerId,\r\n this.declineInsurer.declineByInsurerFlag,\r\n this.declineInsurer.declineByInsurerComment\r\n );\r\n }\r\n }\r\n\r\n async recommendedInsurerUpdated(insurer: Finalise.Insurer) {\r\n if (insurer.recommendedFlag) {\r\n this.taskQueue.queueMicroTask(() => {\r\n insurer.recommendedFlag = true;\r\n });\r\n return;\r\n }\r\n\r\n this.insurers.map(i => i.recommendedFlag = false);\r\n insurer.recommendedFlag = true;\r\n\r\n await this.api.updateInsurerRecommendedFlag(\r\n this.entityUriParams, insurer.entityInsurerId, insurer.recommendedFlag\r\n );\r\n\r\n this.recommendedInsurer = insurer;\r\n\r\n this.config.referrers = await this.getReferrals(true);\r\n\r\n await this.getPdsLinks();\r\n\r\n if (!this.config.coInsuredFlag && !isNil(this.insurerUfi) && !this.recommendedInsurer.ufiInsurerFlag) {\r\n this.insurerUfi = null;\r\n this.originalInsurerUfi = null;\r\n }\r\n }\r\n\r\n showAddPdsLinksModal() {\r\n this.pdsLinksOptions = this.pdsLinks.filter(l => !l.selectedFlag);\r\n this.showAddPdsLinks = true;\r\n }\r\n\r\n clickPds(row) {\r\n this.currentlySelectedPds = row;\r\n }\r\n\r\n selectAllPdsIds(event: any) {\r\n this.taskQueue.queueMicroTask(() => {\r\n if (event.target.checked) {\r\n this.selectedPdsIds = this.pdsLinksOptions.map((x) => x.productDisclosureId);\r\n } else {\r\n this.selectedPdsIds = [];\r\n }\r\n });\r\n }\r\n\r\n deletePds(row, action = 'delete') {\r\n this.isDelete = action === 'delete';\r\n row.isDelete = action === 'delete';\r\n }\r\n\r\n async addPdsLink(action: ConfirmModalActions) {\r\n this.showAddPdsLinks = false;\r\n\r\n if (action === 'confirm') {\r\n await Promise.all(\r\n this.selectedPdsIds.map(async (x) => {\r\n this.pdsLinks.find(l => l.productDisclosureId === x).selectedFlag = await this.api.updatePdsLinks(this.entityUriParams, x, true);\r\n this.selectedPdsIds = [];\r\n this.currentlySelectedPds = {};\r\n }),\r\n );\r\n }\r\n\r\n if(action === 'cancel'){\r\n this.selectedPdsIds = [];\r\n }\r\n }\r\n\r\n async deletePdsLink(row, action: ConfirmModalActions) {\r\n if (action === 'confirm') {\r\n row.selectedFlag = !await this.api.updatePdsLinks(this.entityUriParams, row.productDisclosureId, false);\r\n row.isDelete = false;\r\n this.isDelete = false;\r\n }\r\n }\r\n\r\n clickReferrer(row) {\r\n this.currentlySelectedReferrer = row;\r\n }\r\n\r\n addReferrer(row = {}) {\r\n this.config.referrers.unshift(row);\r\n this.editReferrer(this.config.referrers[0]);\r\n }\r\n\r\n editReferrer(row, action = 'edit') {\r\n this.isEdit = action === 'edit';\r\n row.isEdit = action === 'edit';\r\n\r\n if (row.isEdit) {\r\n this.getAvailableReferrers(row);\r\n\r\n row.editModel = { ...row };\r\n this.initializeReferrerValidation(row.editModel);\r\n } else {\r\n this.validationController.reset();\r\n row.entityReferrerId ? delete row.editModel : this.config.referrers.shift();\r\n }\r\n }\r\n\r\n deleteReferrer(row, action = 'delete') {\r\n this.isDelete = action === 'delete';\r\n row.isDelete = action === 'delete';\r\n }\r\n\r\n async saveReferrer(row) {\r\n try {\r\n let result;\r\n\r\n if (row.isDelete) {\r\n result = await this.api.deleteReferrer(this.entityUriParams, row);\r\n } else {\r\n const isValid = (await this.validationController.validate()).valid;\r\n\r\n if(isValid){\r\n if (row.entityReferrerId) {\r\n result = await this.api.patchReferrer(this.entityUriParams, row.editModel);\r\n } else {\r\n result = await this.api.postReferrer(this.entityUriParams, row.editModel);\r\n }\r\n }\r\n }\r\n\r\n if(result) {\r\n this.config.referrers = await this.getReferrals();\r\n this.getAvailableReferrers();\r\n this.isEdit = false;\r\n this.isDelete = false;\r\n }\r\n\r\n } catch (error) {\r\n this.isEdit = false;\r\n this.isDelete = false;\r\n }\r\n }\r\n\r\n initializeReferrerValidation(editModel) {\r\n ValidationRules.off(editModel)\r\n\r\n ValidationRules.ensure((x: any) => x.referrerId)\r\n .required()\r\n .on(editModel);\r\n }\r\n\r\n private getAvailableReferrers(row?) {\r\n let usedReferrerIds;\r\n\r\n if(row) {\r\n usedReferrerIds = this.config.referrers.filter((x) => x.entityReferrerId && x.referrerId != row.referrerId).map((x) => ({ referrerId: x.referrerId }));\r\n } else {\r\n usedReferrerIds = this.config.referrers.map((x) => ({ referrerId: x.referrerId }));\r\n }\r\n\r\n this.availableReferrers = (differenceBy(this.config.availableReferrers, usedReferrerIds, 'referrerId')).map((x) => ({id: x.referrerId, label: x.referrerName}));\r\n }\r\n\r\n getReferrerWarningLabel(row) {\r\n const messages = []\r\n\r\n if(!row.referrerActive) {\r\n messages.push(this.i18n.tr('referrerIsInactive'));\r\n }\r\n\r\n if(!row.activeOnClient) {\r\n messages.push(this.i18n.tr('referrerIsInactiveOnClient'));\r\n }\r\n\r\n return messages\r\n }\r\n\r\n get getReferrerFeeTotal() {\r\n let sum = 0;\r\n\r\n this.config.referrers.forEach((referrer) => {\r\n if (referrer.referrerFee) {\r\n sum += parseFloat(referrer.referrerFee);\r\n }\r\n });\r\n\r\n return evenRound(sum, 2);\r\n }\r\n\r\n referrerIdChanged(referrer) {\r\n referrer.editModel.referrerFee = this.recommendedInsurer.defaultReferralFees.find((x) => x.referralId == referrer.editModel.referrerId)?.referralFee;\r\n }\r\n\r\n async showPayeeModal() {\r\n const model = {\r\n clientId: this.params.id,\r\n entityId: this.params.entityId,\r\n parentEntityId: this.params.parentEntityId,\r\n actionType: this.params.actionType,\r\n entityType: this.params.entityType,\r\n entityMode: this.params.entityMode,\r\n coverVersion: this.params.entityType === 'quote' ? this.config.coverNumber + '/0' : this.config.coverVersion}\r\n\r\n this.modal.show().content(IaMultiPayee, { model: model, callback: this.multiPayeeCallback }).withOptions({type: 'wide-xxl'});\r\n }\r\n\r\n multiPayeeCallback = async () => {\r\n await this.getMultiplePayeeConfig();\r\n };\r\n\r\n async getMultiplePayeeConfig() {\r\n this.multiplePayeeConfig = await this.api.getMultiplePayeeConfig(this.entityUriParams);\r\n this.calculateConfigTotals(this.multiplePayeeConfig.totalAvailable);\r\n this.calculateConfigTotals(this.multiplePayeeConfig.totalAllocated);\r\n }\r\n\r\n calculateConfigTotals(object: MultiplePayeeConfigAllocatedAvailable ){\r\n object.total = new BigNumber(object.premium)\r\n .plus(this.appClientType === 'AU' ? 0 : object.earthquakePremium)\r\n .plus(this.appClientType === 'AU' ? 0 : object.earthquakeLevy)\r\n .plus(object.fsl)\r\n .plus(object.gst)\r\n .plus(this.appClientType === 'AU' ? object.stampDuty : 0)\r\n .plus(object.insurerAdminFee)\r\n .plus(object.insurerAdminFeeGst)\r\n .plus(object.adviserServiceFee)\r\n .plus(object.adviserServiceFeeGst)\r\n .plus(object.administrationFee)\r\n .plus(object.administrationFeeGst)\r\n .minus(object.discountValue)\r\n .toNumber();\r\n }\r\n\r\n addPdsText() {\r\n this.showPdsDetails = true;\r\n this.editPdsText();\r\n }\r\n\r\n editPdsText(action = 'edit') {\r\n this.isEdit = action === 'edit';\r\n this.isPdsTextEdit = action === 'edit';\r\n\r\n if (this.isPdsTextEdit) {\r\n this.originalPdsText = this.pdsText;\r\n this.initializePdsTextValidation();\r\n } else {\r\n this.validationController.reset();\r\n this.pdsText = this.originalPdsText;\r\n this.showPdsDetails = this.pdsText?.length > 0;\r\n }\r\n }\r\n\r\n deletePdsText(action = 'delete') {\r\n this.isDelete = action === 'delete';\r\n this.isPdsTextDelete = action === 'delete';\r\n }\r\n\r\n async savePdsText() {\r\n try {\r\n let result;\r\n\r\n const isValid = (await this.validationController.validate()).valid;\r\n\r\n if(isValid){\r\n result = await this.api.patchPdsText(this.entityUriParams, this.isPdsTextDelete ? null : this.pdsText);\r\n\r\n if(result) {\r\n this.getPdsText();\r\n\r\n this.isPdsTextEdit = false;\r\n this.isPdsTextDelete = false;\r\n this.isEdit = false;\r\n this.isDelete = false;\r\n }\r\n }\r\n\r\n } catch (error) {\r\n this.isEdit = false;\r\n this.isDelete = false;\r\n }\r\n }\r\n\r\n initializePdsTextValidation() {\r\n ValidationRules.off(this)\r\n\r\n ValidationRules.ensure((x: any) => x.pdsText)\r\n .required()\r\n .when((x: any) => x.isPdsTextEdit)\r\n .on(this);\r\n }\r\n}\r\n"],"names":["http","getFinaliseConfig","p","Promise","endpoint","environment","clientEndpoints","wizard","finalise","config","uri","clientId","entityActionType","entityType","entityId","mode","this","fetch","method","result","ok","json","methodName","getInsurers","updateInsurerRecommendedFlag","entityInsurerId","isRecommended","body","updateDeclineByInsurerFlag","decline","declineComment","comment","getUfiDetails","createUfiDetails","updateUfiDetails","entityUfiDetailId","getPdsLinks","updatePdsLinks","productDisclosureId","selectPdsLink","getPdsText","patchPdsText","pdsText","getSoaAdvice","updateSoaAdvice","deleteSoaAdvice","getSoaRelationships","updateSoaRelationships","deleteSoaRelationships","getAdviceType","status","putAdviceType","soaTypeId","updateAdviceType","getReferrers","postReferrer","referrer","patchReferrer","entityReferrerId","referrerId","referrerFee","deleteReferrer","getMultiplePayeeConfig","multiPayee","getGeneralDetails","general","load","autoinject","Api","api","toastr","taskQueue","i18n","lookups","ea","claimsService","validationControllerFactory","modal","insurers","ufiAsicExemptionType","ufiAtypicalRiskClass","ufiCustomisedReason","pdsLinks","pdsLinksOptions","showDeclineInsurer","showAddPdsLinks","selectedPdsIds","currentlySelectedPds","showUpdateUfiInfo","showUpdateSoa","showUpdateConflictsOfInterest","relevantRelationshipSettings","height","soaSettings","styles","model","isDirty","selectedSoaTypeId","isEdit","isDelete","availableReferrers","showReferrerModal","showDeleteReferrerModal","currentlySelectedReferrer","undefined","originalPdsText","isPdsTextEdit","isPdsTextDelete","showPdsDetails","hasNewPermission","multiPayeeCallback","validationController","createForCurrentScope","addRenderer","isTotalBrokerageGreaterThanZero","coInsuredFlag","some","x","totalBrokerage","recommendedInsurer","validEntityTypeActionTypeCombo","params","Quote","Incomplete","Policy","actionType","appClientType","suppressConsentDetails","isRetailClient","parseInt","length","i","ufiInsurerFlag","insurerUfi","asicExemptionTypeId","HighValueInsured","entityMode","AtypicalRisks","atypicalRiskClassId","Customised","customisedReasonId","customisedOtherDetail","trim","MandatoryForeign","revenue","assets","employees","revenueValid","assetsValid","employeesValid","Edit","totalDueByClient","declineInsurer","declineByInsurerComment","l","selectedFlag","bind","hasAsync","clientSavedSubscription","subscribe","clientSaved","generalDetails","clientActiveStatusSubscription","clientActiveStatus","event","clientGeneralDetails","active","clientActive","unbind","dispose","activate","entityUriParams","id","loadInitialData","adviceType","defaultRecommendedForSingleInsurer","publish","soaTypeIdChanged","validate","getLookupData","getInsurerUfiDetails","getAdvice","getConflictsOfInterest","asicExemptionType","aTypicalRiskClass","customisedReason","getAvailableReferrers","isMultiplePayeeFlag","find","recommendedFlag","forEach","underwriters","filter","u","percentageHeld","showNoUnderWriterAlert","isMppEnd","canChangeRecommendedInsurerFlag","declineByInsurerFlag","recommendedInsurerUpdated","getReferrals","resetEditDelete","ufiInformationPresent","originalInsurerUfi","soaAdvice","htmlContent","originalSoaAdvice","soaRelationships","originalSoaRelationships","clientTypeId","clientCode","clientName","consentReceivedDate","addCollection","quoteFundingTableVM","openConsentModal","show","content","profilePageId","CONSENT","withOptions","type","confirmUpdateUfiInfo","updateUfiInfo","action","ufiInfoUpdated","entityUnauthorisedForeignInsurerDetailId","confirmAddSoa","confirmAddConflictsOfInterest","updateAdvice","queueMicroTask","soaAdviceVM","refreshContent","updateConflictsOfInterest","soaRelationshipsVM","declineByInsurerUpdated","insurer","declineByInsurer","map","referrers","showAddPdsLinksModal","clickPds","row","selectAllPdsIds","target","checked","deletePds","addPdsLink","all","deletePdsLink","clickReferrer","addReferrer","unshift","editReferrer","editModel","initializeReferrerValidation","reset","shift","saveReferrer","valid","ValidationRules","off","ensure","required","on","usedReferrerIds","differenceBy","label","referrerName","getReferrerWarningLabel","messages","referrerActive","push","tr","activeOnClient","sum","parseFloat","referrerIdChanged","defaultReferralFees","referralId","referralFee","showPayeeModal","parentEntityId","coverVersion","coverNumber","callback","multiplePayeeConfig","calculateConfigTotals","totalAvailable","totalAllocated","object","total","premium","plus","earthquakePremium","earthquakeLevy","fsl","gst","stampDuty","insurerAdminFee","insurerAdminFeeGst","adviserServiceFee","adviserServiceFeeGst","administrationFee","administrationFeeGst","minus","discountValue","toNumber","addPdsText","editPdsText","initializePdsTextValidation","deletePdsText","savePdsText","when","computedFrom","I18N","EventAggregator","ValidationControllerFactory","FinaliseDistribute"],"sourceRoot":""}