1import { c as e } from "./dist-lnvz2hpx.js"; 2import { n as t } from "./fetch-d85ky5b5.js"; 3//#region src/Feature/MijnCollectief/code/Scripts/Stores/collectivityAgreementsStore.js 4var n = e("collectivityAgreementsStore", { 5 state: () => ({ 6 collectivityAgreements: {}, 7 collectivityId: void 0, 8 error: !1, 9 content: {}, 10 selectedIndex: void 0, 11 showModal: !1, 12 recruitmentContentContact: {}, 13 collectivityManagers: {}, 14 collectivityIntermediaryContact: {}, 15 customerSupport: {}, 16 pending: !1 17 }), 18 getters: { 19 getCollectivityAgreements() { 20 return this.collectivityAgreements[this.collectivityId]; 21 }, 22 getCollectivityManagers() { 23 return this.collectivityManagers[this.collectivityId]; 24 }, 25 getCollectivityIntermediaryContact() { 26 return this.collectivityIntermediaryContact[this.collectivityId]; 27 }, 28 getCustomerSupport() { 29 return this.customerSupport[this.collectivityId]; 30 }, 31 collectivityAgreementsCare() { 32 let e = this.getCollectivityAgreements; 33 return e ? e.filter((e) => e.Product === "Zorg") : !1; 34 }, 35 hasMultipleCollectivityAgreements() { 36 if (!this.getCollectivityAgreements || !this.getCollectivityAgreements.length > 1) return !1; 37 let e = this.collectivityAgreementsCare; 38 return e && e.length > 1; 39 }, 40 selectedCollectiviteitsAfspraakNaam() { 41 return this.selectedCollectivityAgreements && this.selectedCollectivityAgreements.Propositienaam && this.selectedCollectivityAgreements.Afspraaknummer ? `${this.selectedCollectivityAgreements.Propositienaam}, ${this.selectedCollectivityAgreements.Afspraaknummer}` : ""; 42 }, 43 selectedCollectivityAgreements() { 44 return this.selectedIndex !== void 0 && this.collectivityAgreementsCare && this.collectivityAgreementsCare.length > this.selectedIndex ? this.collectivityAgreementsCare[this.selectedIndex] : {}; 45 }, 46 getRecruitmentContentContact() { 47 return this.recruitmentContentContact[this.collectivityId]; 48 }, 49 products() { 50 return this.getCollectivityAgreements ? [...new Set(this.getCollectivityAgreements.map((e) => e.Product))] : !1; 51 }, 52 hasCollectivityAgreementsCare() { 53 let e = this.collectivityAgreementsCare; 54 return e && e.length > 0; 55 }, 56 isCollectivityAgreementSelected() { 57 return this.selectedIndex !== void 0; 58 } 59 }, 60 actions: { 61 initCollectivity(e) { 62 let n = this.collectivityId !== e; 63 this.collectivityId = e, this.pending = !0, this.error = !1, this.getCollectivityAgreements ? (this.setCollectivityAgreementsState(n), this.pending = !1) : t("/clientcontroller/collectiviteitsafsprakenclient/afspraken", { CollectiviteitsId: e }, !1).then((t) => { 64 this.setCollectivityAgreements({ 65 id: e, 66 afspraken: t.body.ContractAfspraken 67 }), this.setRecruitmentContentContact({ 68 id: e, 69 recruitmentContentContact: t.body.InfoSetTekst 70 }), this.setCollectivityManagers({ 71 id: e, 72 managers: t.body.CollectiviteitsManagers 73 }), this.setIntermediaryContact({ 74 id: e, 75 intermediary: t.body.IntermediairNaam 76 }), this.setCustomerSupport({ 77 id: e, 78 customerSupport: t.body.CommunicatieVoorkeur.KlantOndersteuning 79 }), this.pending = !1, this.setCollectivityAgreementsState(!0); 80 }).catch(() => { 81 this.error = !0, this.pending = !1; 82 }); 83 }, 84 selectCollectivityAgreement(e) { 85 isNaN(parseInt(e)) || (this.selectedIndex = e); 86 }, 87 setCollectivityId(e) { 88 this.collectivityId = e; 89 }, 90 setError(e) { 91 this.error = e; 92 }, 93 setContent(e) { 94 this.content = e; 95 }, 96 setShowModal(e) { 97 this.showModal = e; 98 }, 99 setCollectivityAgreements({ id: e, afspraken: t }) { 100 this.collectivityAgreements = { 101 ...this.collectivityAgreements, 102 [e]: t 103 }; 104 }, 105 setRecruitmentContentContact({ id: e, recruitmentContentContact: t }) { 106 this.recruitmentContentContact = { 107 ...this.recruitmentContentContact, 108 [e]: t 109 }; 110 }, 111 setCollectivityManagers({ id: e, managers: t }) { 112 this.collectivityManagers = { 113 ...this.collectivityManagers, 114 [e]: t 115 }; 116 }, 117 setIntermediaryContact({ id: e, intermediary: t }) { 118 this.collectivityIntermediaryContact = { 119 ...this.collectivityIntermediaryContact, 120 [e]: t 121 }; 122 }, 123 setCustomerSupport({ id: e, customerSupport: t }) { 124 this.customerSupport = { 125 ...this.customerSupport, 126 [e]: t 127 }; 128 }, 129 setCollectivityAgreementsState(e) { 130 this.collectivityAgreementsCare.length === 0 ? (this.selectedIndex = void 0, this.showModal = !1) : this.collectivityAgreementsCare.length === 1 ? (this.selectedIndex = 0, this.showModal = !1) : this.collectivityAgreementsCare.length > 1 && e && (this.selectedIndex = void 0, this.showModal = !0); 131 } 132 }, 133 persist: { 134 storage: sessionStorage, 135 paths: [ 136 "collectivityIntermediaryContact", 137 "collectivityManagers", 138 "collectivityId", 139 "collectivityAgreements", 140 "recruitmentContentContact", 141 "customerSupport" 142 ] 143 } 144}); 145//#endregion 146export { n as t };
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.