PageSourceSearch

https://findbolig.nu/app/js/main.2703b4c5.js

js findbolig.nu collected 2026-10-02 11:17:40 UTC 1,227,164 bytes, 2 lines download raw bytes

1(function(){var e={509:function(e,t,a){"use strict";a.d(t,{Z:function(){return d}});var i=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-form-checklist"},[t("fieldset",{staticClass:"o-input__container"},[e.model.labelText?t("legend",{staticClass:"o-label o-label--before",class:[{"o-label--required":e.isMandatory}]},[e._v(e._s(e.model.labelText))]):e._e(),t("div",{staticClass:"o-grid o-grid--direction-column o-grid--justify-content-center o-grid--gutter-tiny"},[t("div",{staticClass:"o-grid__group"},e._l(e.model.options,(function(a,i){return t("div",{key:i,staticClass:"o-grid__item o-grid__item--grow-0"},[t("div",{staticClass:"o-input__wrap"},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.model.value,expression:"model.value"}],staticClass:"o-input",class:[{error:e.$v.value.$error}],attrs:{"aria-labelledby":`${e.id}-${i}-label ${e.ariaLabeledBy}`,autocomplete:e.model.autocomplete||"do-not-autofill",disabled:e.model.readOnly,id:`${e.id}-${i}`,name:e.id,placeholder:" ",type:"checkbox"},domProps:{value:a.value,checked:Array.isArray(e.model.value)?e._i(e.model.value,a.value)>-1:e.model.value},on:{change:[function(t){var i=e.model.value,s=t.target,o=!!s.checked;if(Array.isArray(i)){var r=a.value,n=e._i(i,r);s.checked?n<0&&e.$set(e.model,"value",i.concat([r])):n>-1&&e.$set(e.model,"value",i.slice(0,n).concat(i.slice(n+1)))}else e.$set(e.model,"value",o)},function(t){return e.setvalue(t.target.value)}]}}),a.name?t("label",{staticClass:"o-label",attrs:{for:`${e.id}-${i}`,id:`${e.id}-${i}-label`}},[e._v(e._s(a.name))]):e._e()])])})),0)]),e.model.validation&&e.model.validation.errorMessage&&e.$v.value.$error?t("label",{staticClass:"o-label o-label--error",attrs:{id:`${e.id}-error`}},[e._v(e._s(e.model.validation.errorMessage))]):e.model.helperText?t("label",{staticClass:"o-label o-label--helper",attrs:{id:`${e.id}-helper`}},[e._v(e._s(e.model.helperText))]):e._e()])])},s=[],o=(a(7658),{name:"c-form-checklist",data(){return{id:this._uid,value:[]}},model:{prop:"model.value",event:"change"},props:{model:{type:Object,required:!0}},validations(){return{value:{required:function(){if(this.isMandatory){const e=null!==this.value&&this.value.length>0,t=!this.hasMandatoryOptions||this.value.some((e=>this.model.options.filter((t=>t.required&&t.value===e)).length>0)),a=!this.model.validation||!this.model.validation.minSelected||this.value&&this.value.length>=this.model.validation.minSelected;return e&&t&&a}return!0}}}},computed:{isMandatory(){return this.model.isMandatory||this.hasMandatoryOptions||this.model.validation&&!!this.model.validation.minSelected},hasMandatoryOptions(){return this.model.options.some((e=>e.required))},ariaLabeledBy(){const e=this.model.validation&&this.model.validation.errorMessage&&this.$v.value.$error?`${this.id}-error `:"",t=this.model.helperText?`${this.id}-helper`:"";return e+t},modelValue(){return this.model.value}},methods:{setvalue(e){this.value.indexOf(e)>-1?this.value.splice(this.value.indexOf(e),1):this.value.push(e),this.$v.value.$touch(),this.$emit("validate",!this.$v.$invalid),this.$emit("change",this.$v.value.$model)},setAfterModelChange(){null===this.model.value?this.$emit("change",[]):"string"===typeof this.model.value?(this.value=this.model.value.split(","),this.$emit("change",this.model.value.split(",")),this.$v.value.$touch()):this.value=this.model.value,this.$emit("validate",!this.$v.$invalid)}},mounted(){this.setAfterModelChange()},watch:{modelValue(){this.setAfterModelChange()}}}),r=o,n=a(1001),l=(0,n.Z)(r,i,s,!1,null,"092691d5",null),d=l.exports},9461:function(e,t,a){"use strict";a.d(t,{Z:function(){return c}});var i=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-form-email"},[t("div",{staticClass:"o-input__container"},[e.model.labelText?t("label",{staticClass:"o-label o-label--before",attrs:{for:e.id,id:`${e.id}-label`}},[e._v(e._s(e.model.labelText))]):e._e(),t("div",{staticClass:"o-input__wrap"},[t("input",{directives:[{name:"debounce",rawName:"v-debounce.valuechange",value:250,expression:"250",modifiers:{valuechange:!0}},{name:"mask",rawName:"v-mask",value:this.model.validation&&this.model.validation.displayRule,expression:"this.model.validation && this.model.validation.displayRule"}],staticClass:"o-input",class:[{error:e.$v.value.$error}],attrs:{"aria-labelledby":e.ariaLabeledBy,autocomplete:e.model.autocomplete||"do-not-autofill",disabled:e.model.readOnly,id:e.id,name:e.id,placeholder:" ",type:"email"},domProps:{value:e.value},on:{blur:e.onBlur,focus:e.onFocus,keyup:e.handleKeyUp,valuechange:e.handleValueChange}}),e.model.placeholderText?t("label",{staticClass:"o-label o-label--placeholder",class:[{"o-label--required":e.model.isMandatory}],attrs:{id:`${e.id}-placeholder`}}
1,[e._v(e._s(e.model.placeholderText))]):e._e()]),e.model.validation&&e.model.validation.errorMessage&&e.$v.value.$error?t("label",{staticClass:"o-label o-label--error",attrs:{id:`${e.id}-error`}},[e._v(e._s(e.model.validation.errorMessage))]):e.model.helperText?t("label",{staticClass:"o-label o-label--helper",attrs:{id:`${e.id}-helper`}},[e._v(e._s(e.model.helperText))]):e._e()])])},s=[],o=a(7291),r={name:"c-form-email",data(){return{id:this._uid,value:void 0,waiting:!1}},model:{prop:"model.value",event:"change"},props:{model:{type:Object,required:!0},current:{type:String}},validations(){return{value:{required:function(){return!this.model.isMandatory||null!==this.value&&this.value.length>0},isValidRegex(e){return this.validEmail(e)},exists(e){return!(this.model.validation.unique&&e&&e!==this.current&&this.$v.value.isValidRegex)||this.checkEmail()}}}},computed:{ariaLabeledBy(){const e=this.model.labelText?`${this.id}-label `:"",t=this.model.placeholderText?`${this.id}-placeholder `:"",a=this.model.validation&&this.model.validation.errorMessage&&this.$v.value.$error?`${this.id}-error `:"",i=this.model.helperText?`${this.id}-helper`:"";return e+t+a+i},existsValue(){return this.$v.value.exists},modelValue(){return this.model.value}},methods:{onFocus(){this.$emit("focus")},onBlur(){this.$emit("blur")},async checkEmail(){try{const e=await o.W4.validateUser({email:this.value});return 102!==e.data}catch(e){}},handleKeyUp(e){e.isTrusted&&"Enter"===e.key&&this.$emit("submit",this.$v.value.$model)},handleValueChange(e){this.value=e.target.value,this.$v.value.$touch(),this.$emit("change",this.$v.value.$model),this.$emit("validate",!this.$v.$invalid)},setAfterModelChange(){this.value!==this.model.value&&(this.value=this.model.value,null!==this.value&&this.value.length>0&&this.$v.value.$touch(),this.$emit("validate",!this.$v.$invalid))}},mounted(){this.setAfterModelChange()},watch:{modelValue(){this.setAfterModelChange()},existsValue(){this.$emit("validate",!this.$v.$invalid)}}},n=r,l=a(1001),d=(0,l.Z)(n,i,s,!1,null,"287b6a1b",null),c=d.exports},2322:function(e,t,a){"use strict";a.d(t,{Z:function(){return d}});var i=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-filter-input-select"},[t("div",{staticClass:"o-input__container"},[e.model.labelText?t("label",{staticClass:"o-label o-label--before",attrs:{for:e.id,id:`${e.id}-label`}},[e._v(e._s(e.model.labelText))]):e._e(),t("div",{staticClass:"o-input__wrap"},[t("select",{directives:[{name:"model",rawName:"v-model",value:e.model.value,expression:"model.value"}],staticClass:"o-input",class:[{error:e.$v.value.$error}],attrs:{"aria-labelledby":e.ariaLabeledBy,autocomplete:e.model.autocomplete||"do-not-autofill",disabled:e.model.readOnly,id:e.id,name:e.id,placeholder:" "},on:{change:[function(t){var a=Array.prototype.filter.call(t.target.options,(function(e){return e.selected})).map((function(e){var t="_value"in e?e._value:e.value;return t}));e.$set(e.model,"value",t.target.multiple?a:a[0])},function(t){return e.setvalue(t.target.value)}]}},[t("option",{attrs:{disabled:"",hidden:"",selected:"",value:"null"}},[e._v(e._s(e.Dictionary.Search.SelectValue))]),e._l(e.model.options,(function(a){return[a.group?t("optgroup",{attrs:{label:a.label}},e._l(a.options,(function(a){return t("option",{attrs:{hidden:a.hidden},domProps:{value:a.value}},[e._v(e._s(a.name))])})),0):t("option",{attrs:{hidden:a.hidden},domProps:{value:a.value}},[e._v(e._s(a.name))])]}))],2),e.model.placeholderText?t("label",{staticClass:"o-label o-label--placeholder",class:{"o-label--required":e.isMandatory},attrs:{id:`${e.id}-placeholder`}},[e._v(e._s(e.model.placeholderText))]):e._e()]),e.model.validation&&e.model.validation.errorMessage&&e.$v.value.$error?t("label",{staticClass:"o-label o-label--error",attrs:{id:`${e.id}-error`}},[e._v(e._s(e.model.validation.errorMessage))]):e.model.helperText?t("label",{staticClass:"o-label o-label--helper",attrs:{id:`${e.id}-helper`}},[e._v(e._s(e.model.helperText))]):e._e()])])},s=[],o={name:"c-form-select",data(){return{id:this._uid,value:"",valueChanged:!1}},model:{prop:"model.value",event:"change"},props:{model:{type:Object,required:!0}},validations(){return{value:{required:function(){if(this.isMandatory){const e=null!==this.value&&this.value.length>0,t=!this.hasMandatoryOptions||this.model.options.filter((e=>e.required&&e.value===this.value)).length>0;return void 0===this.model.validateInitialLoad||this.model.validateInitialLoad||this.valueChanged?e&&t:e}return!0}}}},computed:{isMandatory(){return this.model.isMandatory||this.hasMandatoryOptions},hasMandatoryOptions(){return this.model.options.some((e=>e.required))},ariaLabeledBy(){const e=this.model.labelText?`${this.id}-label `:"",t=this.model.placeholderText?`${this.id}-placeholder `:"",a=this.model.validation&&this.model.validation.errorMessage&&this.$v.value.$error?`${this.id}-error `:"",i=this.model.helperText?`${this.id}-helper`:"";return e+t+a+i},modelValue(){return this.model.value},modelOptions(){return this.model.options}},methods:{setvalue(e,t=!0){this.valueChanged=!0,this.value=e,this.$v.value.$touch(),this.$emit("validate",!this.$v.$invali
1d),t&&this.$emit("change",this.$v.value.$model)},setAfterModelChange(){this.value=this.model.value,null!==this.model.value&&this.model.value.length>0&&this.model.options.some((e=>e.value===this.model.value))?this.$v.value.$touch():null===this.value&&this.model.options&&1===this.model.options.length&&this.setvalue(this.model.options[0].value),this.$emit("validate",!this.$v.$invalid)}},mounted(){this.setAfterModelChange()},watch:{modelValue(e){e!==this.value&&this.setAfterModelChange()},modelOptions(){this.setAfterModelChange()}}},r=o,n=a(1001),l=(0,n.Z)(r,i,s,!1,null,"8e50a720",null),d=l.exports},2551:function(e,t,a){"use strict";a.d(t,{Z:function(){return c}});var i=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-filter-input-text"},[t("div",{staticClass:"o-input__container"},[e.model.labelText?t("label",{staticClass:"o-label o-label--before",attrs:{for:e.id,id:`${e.id}-label`}},[e._v(e._s(e.model.labelText))]):e._e(),t("div",{staticClass:"o-input__wrap"},[t("input",{directives:[{name:"debounce",rawName:"v-debounce.keyup",value:250,expression:"250",modifiers:{keyup:!0}},{name:"mask",rawName:"v-mask",value:this.model.validation&&this.model.validation.displayRule,expression:"this.model.validation && this.model.validation.displayRule"}],staticClass:"o-input",class:[{error:e.$v.value.$error}],attrs:{"aria-labelledby":e.ariaLabeledBy,autocomplete:e.model.autocomplete||"do-not-autofill",disabled:e.model.readOnly,id:e.id,name:e.model.inputName||e.id,placeholder:" ",type:"text"},domProps:{value:e.model.value},on:{blur:e.onBlur,focus:e.onFocus,keyup:e.setvalue}}),e.model.placeholderText?t("label",{staticClass:"o-label o-label--placeholder",class:{"o-label--required":e.model.isMandatory},attrs:{id:`${e.id}-placeholder`}},[e._v(e._s(e.model.placeholderText))]):e._e()]),e.model.validation&&e.model.validation.errorMessage&&e.$v.value.$error?t("label",{staticClass:"o-label o-label--error",attrs:{id:`${e.id}-error`}},[e._v(e._s(e.model.validation.errorMessage))]):e.model.helperText?t("label",{staticClass:"o-label o-label--helper",attrs:{id:`${e.id}-helper`}},[e._v(e._s(e.model.helperText))]):e._e()])])},s=[],o=a(5795),r={name:"c-form-text",data(){return{id:this._uid,value:void 0}},model:{prop:"model.value",event:"change"},props:{model:{type:Object,required:!0}},validations(){return{value:{required:function(){return!this.model.isMandatory||null!==this.value&&this.value.length>0},isValidRegex(e){if(this.model.validation&&this.model.validation.mask&&null!==e){const t=new RegExp(this.model.validation.mask);return""===e||t.test(e)}return!0},minLength:!this.model.validation||!this.model.validation.minLength||(0,o.Ei)(this.model.validation.minLength),maxLength:!this.model.validation||!this.model.validation.maxLength||(0,o.BS)(this.model.validation.maxLength)}}},computed:{ariaLabeledBy(){const e=this.model.labelText?`${this.id}-label `:"",t=this.model.placeholderText?`${this.id}-placeholder `:"",a=this.model.validation&&this.model.validation.errorMessage&&this.$v.value.$error?`${this.id}-error `:"",i=this.model.helperText?`${this.id}-helper`:"";return e+t+a+i},modelValue(){return this.model.value}},methods:{onFocus(){this.$emit("focus")},onBlur(){this.$emit("blur")},setvalue(e){e.isTrusted&&("Enter"===e.key&&this.$emit("submit",this.$v.value.$model),this.value=e.target.value,this.$v.value.$touch(),this.$emit("validate",!this.$v.$invalid),this.$emit("change",this.$v.value.$model))},setAfterModelChange(){this.value!==this.model.value&&(this.value=this.model.value,null!==this.value&&this.value.length>0&&this.$v.value.$touch(),this.$emit("validate",!this.$v.$invalid))}},mounted(){this.setAfterModelChange()},watch:{modelValue(){this.setAfterModelChange()}}},n=r,l=a(1001),d=(0,l.Z)(n,i,s,!1,null,"4291163a",null),c=d.exports},6700:function(e,t,a){var i={"./af":3906,"./af.js":3906,"./ar":902,"./ar-dz":3853,"./ar-dz.js":3853,"./ar-kw":299,"./ar-kw.js":299,"./ar-ly":6825,"./ar-ly.js":6825,"./ar-ma":6379,"./ar-ma.js":6379,"./ar-sa":7700,"./ar-sa.js":7700,"./ar-tn":2059,"./ar-tn.js":2059,"./ar.js":902,"./az":6043,"./az.js":6043,"./be":7936,"./be.js":7936,"./bg":4078,"./bg.js":4078,"./bm":4014,"./bm.js":4014,"./bn":9554,"./bn-bd":7114,"./bn-bd.js":7114,"./bn.js":9554,"./bo":6529,"./bo.js":6529,"./br":5437,"./br.js":5437,"./bs":9647,"./bs.js":9647,"./ca":9951,"./ca.js":9951,"./cs":6113,"./cs.js":6113,"./cv":7965,"./cv.js":7965,"./cy":5858,"./cy.js":5858,"./da":3515,"./da.js":3515,"./de":2831,"./de-at":6263,"./de-at.js":6263,"./de-ch":1127,"./de-ch.js":1127,"./de.js":2831,"./dv":4510,"./dv.js":4510,"./el":8616,"./el.js":8616,"./en-au":4595,"./en-au.js":4595,"./en-ca":3545,"./en-ca.js":3545,"./en-gb":9609,"./en-gb.js":9609,"./en-ie":3727,"./en-ie.js":3727,"./en-il":3302,"./en-il.js":3302,"./en-in":6305,"./en-in.js":6305,"./en-nz":9128,"./en-nz.js":9128,"./en-sg":4569,"./en-sg.js":4569,"./eo":650,"./eo.js":650,"./es":6358,"./es-do":4214,"./es-do.js":4214,"./es-mx":8639,"./es-mx.js":8639,"./es-us":232,"./es-us.js":232,"./es.js":6358,"./et":7279,"./et.js":7279,"./eu":5515,"./eu.js":5515,"./fa":7981,"./fa.js":7981,"./fi":7090,"./fi.js":7090,"./fil":9208,"./fil.js":9208,"./fo":2799,"./fo.js":2799,"./fr":3463,"./fr-ca":2213,"./fr-ca.js":2213,"./fr-ch":2848,"./fr-ch.js":2848,"./fr.js":3463,"./fy":1468,"./fy.js":1468,"./ga":8163,"./ga.js":8163,"./gd":2898,"./gd.js":2898,"./gl":6312,"./gl.js":6312,"./gom-deva":682,"./gom-deva.js":682,"./gom-latn":9178,"./gom-latn.js":9178,"./gu":5009,"./gu.js":5009,"./he":2795,"./he.js":2795,"./hi":7009,"./hi.js":7009,"./hr":6506,"./hr.js":6506,"./hu":9565,"./hu.js":9565,"./hy-am":3864,"./hy-am.js":3864,"./id":5626,"./id.js":5626,"./is":6649,"./is.js":6649,"./it":151,"./it-ch":5348,"./it-ch.js":5348,"./it.js":151,"./ja":9830,"./ja.js":9830,"./jv":3751,"./jv.js":3751,"./ka":3365,"./ka.js":3365,"./kk":5980,"./kk.js":5980,"./km":9571,"./km.js":9571,"./kn":5880,"./kn.js":5880,"./ko":6809,"./ko.js":6809,"./ku":6773,"./ku.js":6773,"./ky":5505,"./ky.js":5505,"./lb":553,"./lb.js":553,"./lo":1237,"./lo.js":1237,"./lt":1563,"./lt.js":1563,"./lv":1057,"./lv.js":1057,"./me":6495,"./me.js":6495,"./mi":3096,"./mi.js":3096,"./mk":3874,"./mk.js":3874,"./ml":6055,"./ml.js":6055,"./mn":7747,"./mn.js":7747,"./mr":7113,"./mr.js":7113,"./ms":8687,"./ms-my":7948,"./ms-my.js":7948,"./ms.js":8687,"./mt":4532,"./mt.js":4532,"./my":4655,"./my.js":4655,"./nb":6961,"./nb.js":6961,"./ne":2512,"./ne.js":2512,"./nl":8448,"./nl-be":2936,"./nl-be.js":2936,"./nl.js":8448,"./nn":9031,"./nn.js":9031,"./oc-lnc":5174,"./oc-lnc.js":5174,"./pa-in":118,"./pa-in.js":118,"./pl":3448,"./pl.js":3448,"./pt":3518,"./pt-br":2447,"./pt-br.js":2447,"./pt.js":3518,"./ro":817,"./ro.js":817,"./ru":262,"./ru.js":262,"./sd":8990,"./sd.js":8990,"./se":3842,"./se.js":3842,"./si":7711,"./si.js":7711,"./sk":756,"./sk.js":756,"./sl":3772,"./sl.js":3772,"./sq":6187,"./sq.js":6187,"./sr":732,"./sr-cyrl":5713,"./sr-cyrl.js":5713,"./sr.js":732,"./ss":9455,"./ss.js":9455,"./sv":9770,"./sv.js":9770,"./sw":959,"./sw.js":959,"./ta":6459,"./ta.js":6459,"./te":5302,"./te.js":5302,"./tet":7975,"./tet.js":7975,"./tg":1294,"./tg.js":1294,"./th":2385,"./th.js":2385,"./tk":4613,"./tk.js":4613,"./tl-ph":8668,"./tl-ph.js":8668,"./tlh":8190,"./tlh.js":8190,"./tr":4592,"./tr.js":4592,"./tzl":3440,"./tzl.js":3440,"./tzm":9852,"./tzm-latn":2350,"./tzm-latn.js":2350,"./tzm.js":9852,"./ug-cn":730,"./ug-cn.js":730,"./uk":99,"./uk.js":99,"./ur":2100,"./ur.js":2100,"./uz":6002,"./uz-latn":6322,"./uz-latn.js":6322,"./uz.js":6002,"./vi":4207,"./vi.js":4207,"./x-pseudo":4674,"./x-pseudo.js":4674,"./yo":570,"./yo.js":570,"./zh-cn":3644,"./zh-cn.js":3644,"./zh-hk":2591,"./zh-hk.js":2591,"./zh-mo":9503,"./zh-mo.js":9503,"./zh-tw":8080,"./zh-tw.js":8080};function s(e){var t=o(e);return a(t)}function o(e){if(!a.o(i,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return i[e]}s.keys=function(){return Object.keys(i)},s.resolve=o,e.exports=s,s.id=6700},3220:function(e,t,a){"use strict";var i=a(1076);const s=i["default"].create({headers:{"Content-Type":"application/json"}});s.interceptors.response.use((e=>e),(e=>{const t=e.config||{},a=e.response,i=a&&a.data||{},s=(t.method||"?").toUpperCase();return console.error(`[api] ${s} ${t.url||"?"} failed`+(a?` — HTTP ${a.status}`:" — no response"),{status:a?a.status:null,statusText:a?a.statusText:null,errorCode:i.errorCode||null,traceId:i.traceId||null,message:e.message}),Promise.reject(e)})),t.Z=s},7291:function(e,t,a){"use strict";a.d(t,{uU:function(){return Ga},zI:function(){return _e},J$:function(){return ai},VN:function(){return ea},BR:function(){return Pi},LO:function(){return ca},sG:function(){return Bi},H6:function(){return Ei},Hc:function(){return Xe},YJ:function(){return te},RD:function(){return fa},_5:function(){return sa},dW:function(){return yt},fM:function(){return Ui},a8:function(){return Nt},u8:function(){return s},XW:function(){return mi},wR:function(){return Di},Re:function(){return yi},up:function(){return ki},ro:function(){return qi},W4:function(){return k},PK:function(){return Ha}});var i=a(3220);const s={getSuggestions:o,postSearch:r,postSearchLocations:n,getSearchAgents:l,postSearchAgent:d,patchSearchAgent:c,deleteSearchAgent:m,getCompanies:u,getFacilities:p,getFacilityLocations:h,getOrganizations:_,getPropertyTypes:g,getResidenceTypes:v,getIntegrationJobs:f,getPropertiesByCompanies:y,getPropertiesByCompaniesResidences:b,postAdvertReindex:C,postOfferReindex:x,postAdvertApplicantsReindex:D,postOfferApplicantsReindex:w,postApplicantReindex:T};async function o(e){return await(0,i.Z)({url:`/search/suggestions/${e}`,method:"GET"})}async function r(e){return await(0,i.Z)({url:"/search",method:"POST",data:e})}async function n(e){return await(0,i.Z)({url:"/search/properties",method:"POST",data:e})}async function l(){return await(0,i.Z)({url:"/search/agents",method:"GET"})}async function d(e){return await(0,i.Z)({url:"/search/agents",method:"POST",data:e})}async function c(e,t){return await(0,i.Z)({headers:{"Content-Type":"text/plain"},url:`/search/agents/${e}`,method:"PATCH",data:t})}async function m(e){return await(0,i.Z)({url:`/search/agents/${e}`,method:"DELETE"})}async function u(){return await(0,i.Z)({url:"/data/companies",method:"GET"})}async function p(){return await(0,i.Z)({url:"/data/facilities",method:"GET"})}async function h(){return await(0,i.Z)({url:"/data/facility-locations",method:"GET"})}async function g(){return await(0,i.Z)({url:"/data/property-types",method:"GET"})}async function v(){return await(0,i.Z)({url:"/data/residence-types",method:"GET"})}async function _(){return await(0,i.Z)({url:"/data/membership-organizations",method:"GET"})}async function f(){return await(0,i.Z)({url:"/data/management/integrationjobs",method:"GET"})}async function y(e){return await(0,i.Z)({url:"/search/properties-by-companies",method:"POST",data:e})}async function b(e,t){return await(0,i.Z)({url:`/search/properties-by-companies/${e}/residences`,method:"POST",data:t})}async function C(e){return await(0,i.Z)({url:`/search/indexes/advert/reindex?id=${e}`,method:"POST"})}async function x(e){return await(0,i.Z)({url:`/search/indexes/offers/reindex?id=${e}`,method:"POST"})}async function D(e){return await(0,i.Z)({url:`/search/indexes/applicant/rebuild/advert/${e}`,method:"POST"})}async function w(e){return await(0,i.Z)({url:`/search/indexes/applicant/rebuild/offer/${e}`,method:"POST"})}async function T(e){return await(0,i.Z)({url:`/search/indexes/applicant/reindex?applicantId=${e}`,method:"POST"})}var S=a(5072);const k={validateUser:A,createUser:O,authenticateUser:M,getProfileInformation:P,setProfileInformation:R,deleteProfile:$,getUserData:I,getAvatar:z,getCountries:F,getNotifications:N,setNotifications:E,getFavorites:L,postFavoriteProperties:j,deleteFavoriteProperties:H,getUserMenu:Y,postFavoriteResidence:U,deleteFavoriteResidence:V,postFavoriteProject:Z,deleteFavoriteProject:B,getUserEducation:q,setUserEducation:G,deleteUserEducation:K,resetPassword:Q,updatePassword:X,getPensionFundsUserData:W,logOut:ee,revalidateApplications:J};async function A({email:e}){return await(0,i.Z)({url:`/users/${e}/exists`,method:"GET"})}async function O(e){return await(0,i.Z)({url:"/authentication/signup",method:"POST",data:e})}async function M({email:e,password:t}){return await(0,i.Z)({url:"/authentication/login",method:"POST",data:{email:e,password:t}})}async function P(){return await(0,i.Z)({url:"/users/profiles/me",method:"GET"})}async function R(e){return await(0,i.Z)({url:"/users/profile",method:"POST",headers:{"Content-Type":"multipart/form-data"},data:(0,S.k5)(e)})}async function $(){return await(0,i.Z)({url:"/users/me",method:"DELETE"})}async function I(){return await(0,i.Z)({url:"/users/me",method:"GET"})}async function z(e){return await(0,i.Z)({url:`/users/${e}/avatar`,method:"GET"})}async function F(){return await(0,i.Z)({url:"/profiles/countries",method:"GET"})}async function N(){return await(0,i.Z)({url:"/profiles/notifications",method:"GET"})}async function E(e){return await(0,i.Z)({url:"/profiles/notifications",method:"PATCH",data:e})}async function L(){return await(0,i.Z)({url:"/favorites",method:"GET"})}async function j(e){return await(0,i.Z)({url:"/favorites/properties",method:"POST",data:e})}async function H(e){return await(0,i.Z)({url:"/favorites/properties",method:"DELETE",data:e})}async function U(e){return await(0,i.Z)({url:"/favorites/residences",method:"POST",data:e})}async function V(e){return await(0,i.Z)({url:"/favorites/residences",method:"DELETE",data:e})}async function Z(e){return await(0,i.Z)({url:"/favorites/projects",method:"POST",data:e})}async function B(e){return await(0,i.Z)({url:"/favorites/projects",method:"DELETE",data:e})}
1async function Y(){return await(0,i.Z)({url:"/website/profile-menu",method:"GET"})}async function q(){return await(0,i.Z)({url:"/users/profiles/education",method:"GET"})}async function W(){return await(0,i.Z)({url:"/data/users/me/membership-organizations",method:"GET"})}async function J(e){return await(0,i.Z)({url:"/data/users/parameters/revalidate-applications",method:"POST",data:e})}async function G(e){return await(0,i.Z)({url:"/users/profiles/education",method:"POST",headers:{"Content-Type":"multipart/form-data"},data:(0,S.k5)(e)})}async function K(){return await(0,i.Z)({url:"/users/profiles/education/delete",method:"DELETE"})}async function Q({email:e}){return await(0,i.Z)({url:"/users/password/reset",method:"POST",data:{email:e}})}async function X(e,t){return await(0,i.Z)({url:"/users/password",method:"PUT",data:{password:e,token:t}})}async function ee(e=!0){const t=new XMLHttpRequest;t.onreadystatechange=function(){4===this.readyState&&200===this.status&&e&&window.location.reload()},t.open("GET","/api/signout",!0),t.send()}const te={postThreads:ae,postThreadsCount:ie,getThread:se,postSendToPropertyOwner:oe,postSendMessageToThread:re,postSearch:ne,getAttachment:le,archiveThread:de,unarchiveThread:ce,markThreadAsUnread:me,getThreadRelatedToEntity:ue,getThreadRelatedToEntityWithUser:pe,getThreadsRelatedToEntityWithUsers:he,postSendMessageRelatedToEntityWithUser:ge,getUnreadCount:ve};async function ae(e){return await(0,i.Z)({url:"/communications/threads",method:"POST",data:e})}async function ie(e){return await(0,i.Z)({url:"/communications/threads/count",method:"POST",data:e})}async function se(e){return await(0,i.Z)({url:`/communications/threads/${e}`,method:"GET"})}async function oe({id:e,formData:t}){return await(0,i.Z)({url:`/communications/messages/send/to-property-owner/${e}`,method:"POST",headers:{"Content-Type":"multipart/form-data"},data:t})}async function re({id:e,formData:t}){return await(0,i.Z)({url:`/communications/messages/send/to-message-thread/${e}`,method:"POST",headers:{"Content-Type":"multipart/form-data"},data:t})}async function ne(e){return await(0,i.Z)({url:"/communications/messages/search",method:"POST",data:e})}async function le(e){return await(0,i.Z)({url:`/communications/messages/attachments/${e}`,method:"GET"})}async function de(e){return await(0,i.Z)({url:`/communications/messages/threads/${e}/archive`,method:"PUT"})}async function ce(e){return await(0,i.Z)({url:`/communications/messages/threads/${e}/unarchive`,method:"PUT"})}async function me(e,t,a){return await(0,i.Z)({url:`/communications/messages/threads/${e}/markasunread`,method:"PUT",data:{userId:t,propertyAdministratorId:a}})}async function ue(e){return await(0,i.Z)({url:`/communications/messages/thread/related-to/${e}`,method:"GET"})}async function pe({id:e,userId:t}){return await(0,i.Z)({url:`/communications/messages/threads/related-to/${e}/with/${t}`,method:"GET"})}async function he({id:e,data:t}){return await(0,i.Z)({url:`/communications/messages/threads/related-to/${e}`,method:"POST",data:t})}async function ge({id:e,userId:t,formData:a}){return await(0,i.Z)({url:`/communications/messages/threads/related-to/${e}/with/${t}`,method:"POST",headers:{"Content-Type":"multipart/form-data"},data:a})}async function ve(){return await(0,i.Z)({url:"/communications/messages/unread/count",method:"GET"})}const _e={searchAdverts:fe,searchAdvertsScreening:ye,getAdvert:be,getAdvertApplications:Ce,getAdvertStatistics:xe,getAdvertPublishable:De,createAdvert:Te,createAdvertFromResidence:Se,patchAdvert:ke,addMedia:Ae,removeMedia:Oe,moveMedia:Me,changeMedia:Pe,getAdvertDataFromResidence:we,rejectAdvert:Re,approveAdvert:$e,publishAdvert:Ie,publishAdvertWithSubOrg:ze,reserveAdvert:Fe,retireAdvert:Ne,retireRentedOutAdvert:Ee,rentOutToExternalAdvert:Le,renewAdvert:je,releaseAdvert:He,extendExpirationAdvert:Ve,extendabeExpirationAdvert:Ue,setApplicationsState:Be,getApplicantsPendingAdverts:Ye,declineApplicantsAdverts:qe,canCreateAdvertFromResidence:We,createAdvertCopy:Je,cancelRentedOut:Ze,getPromotions:Ge,postPromotion:Ke,getPromotionsSettings:Qe};async function fe(e){return await(0,i.Z)({url:"/search/adverts",method:"POST",data:e})}async function ye(e){return await(0,i.Z)({url:"/search/adverts/screening",method:"POST",data:e})}async function be(e){return await(0,i.Z)({url:`/data/adverts/residences/${e}`,method:"GET"})}async function Ce(e){return await(0,i.Z)({url:`/data/adverts/residences/${e}/applications`,method:"GET"})}async function xe(e){return await(0,i.Z)({url:`/data/adverts/residences/${e}/statistics`,method:"GET"})}async function De(e){return await(0,i.Z)({url:`/data/adverts/residences/${e}/publishable`,method:"GET"})}async function we(e){return await(0,i.Z)({url:`/data/adverts/residences/${e}/from/residence`,method:"GET"})}async function Te(e){return await(0,i.Z)({url:"/data/adverts/residences",method:"POST",data:e})}async function Se(e,t){return await(0,i.Z)({url:`/data/adverts/residences/${t}/from/residence`,method:"POST",data:e})}async function ke(e,t){return await(0,i.Z)({headers:{"Content-Type":"text/plain"},url:`/data/adverts/residences/${t}`,method:"PATCH",data:e})}async function Ae({advertId:e,type:t,formData:a,panoramaLink:s=!1}){const o=s?`/data/adverts/residences/${e}/media/${t}/link`:`/data/adverts/residences/${e}/media/${t}`;return await(0,i.Z)({url:o,method:"POST",headers:{"Content-Type":"multipart/form-data"},data:a})}async function Oe({advertId:e,mediaId:t}){return await(0,i.Z)({url:`/data/adverts/residences/${e}/media/${t}`,method:"DELETE"})}async function Me({advertId:e,data:t}){return await(0,i.Z)({url:`/data/adverts/residences/${e}/media/reorder`,method:"PATCH",data:t})}async function Pe({advertId:e,mediaId:t,mediaType:a}){return await(0,i.Z)({headers:{"Content-Type":"text/plain"},url:`/data/adverts/residences/${e}/media/${t}`,method:"PATCH",data:a})}async function Re({id:e,data:t}){return await(0,i.Z)({url:`/data/screening/adverts/residences/${e}/reject`,method:"PUT",data:t})}async function $e(e){return await(0,i.Z)({url:`/data/screening/adverts/residences/${e}/approve`,method:"PUT"})}async function Ie(e){return await(0,i.Z)({url:`/data/adverts/residences/${e}/publish`,method:"PUT"})}async function ze({id:e,data:t}){return await(0,i.Z)({url:`/data/adverts/residences/${e}/publish-with-assigned-suborganization`,method:"PUT",data:t})}async function Fe(e){return await(0,i.Z)({url:`/data/adverts/residences/${e}/reserve`,method:"PUT"})}async function Ne(e){return await(0,i.Z)({url:`/data/adverts/residences/${e}/retire`,method:"PUT"})}async function Ee(e){return await(0,i.Z)({url:`/data/adverts/residences/${e}/retire-rented-out`,method:"PUT"})}async function Le(e){return await(0,i.Z)({url:`/data/adverts/residences/${e}/rent-out`,method:"PUT"})}async function je({id:e,data:t}){return await(0,i.Z)({url:`/data/adverts/residences/${e}/renew`,method:"PUT",data:t})}async function He(e){return await(0,i.Z)({url:`/data/adverts/residences/${e}/release`,method:"PUT"})}async function Ue(e){return await(0,i.Z)({url:`/data/adverts/residences/${e}/extendable`,method:"GET"})}async function Ve(e){return await(0,i.Z)({url:`/data/adverts/residences/${e}/extend`,method:"PUT"})}async function Ze(e){return await(0,i.Z)({url:`/data/adverts/residences/${e}/cancel-rented-out`,method:"PUT"})}async function Be(e,t){return await(0,i.Z)({url:`/data/adverts/residences/${e}/applications`,method:"PUT",data:t})}async function Ye({id:e,userId:t}){return await(0,i.Z)({url:`/data/adverts/residences/${e}/applications/${t}/other-adverts`,method:"GET"})}async function qe({id:e,userId:t}){return await(0,i.Z)({url:`/data/adverts/residences/${e}/applications/${t}/other-adverts`,method:"DELETE"})}async function We(e){return await(0,i.Z)({url:`/data/adverts/residences/${e}/can-create/from/residence`,method:"GET"})}async function Je(e){return await(0,i.Z)({url:`/data/adverts/residences/${e}/copy`,method:"POST"})}async function Ge(e){return await(0,i.Z)({url:`/data/adverts/promotions/${e}`,method:"GET"})}async function Ke(e){return await(0,i.Z)({url:`/data/adverts/promotions/${e}`,method:"POST"})}async function Qe(){return await(0,i.Z)({url:"/settings/advert-promotion",method:"GET"})}const Xe={getMembershipOrganizationParameters:et,getMembershipOrganizationCategories:tt,setMembershipOrganizationParameters:at,validateMembershipOrganizationParameters:it,getPropertyParameters:st,setPropertyParameters:ot,setResidenceApplications:rt,getResidenceApplications:nt,getSeniorityToPassiveMembers:lt,associatePfaMembership:dt,getUserAssociationStatus:ct,associateMembershipOrganization:mt,associateMembershipOrganizationProperty:ut,getPaymentStatus:pt,getPayments:ht,getPaymentsUser:gt,extendMembershipOrganizationPayment:vt,deleteAssociation:_t,setPfaAssociation:ft};async function et(e){return await(0,i.Z)({url:`/parameters/membership-organizations/${e}`,method:"GET"})}async function tt(e){return await(0,i.Z)({url:`/applicant-categories/${e}`,method:"GET"})}async function at({id:e,data:t}){return await(0,i.Z)({url:`/parameters/membership-organizations/${e}`,method:"POST",headers:{"Content-Type":"multipart/form-data"},data:(0,S.k5)(t)})}async function it({id:e,data:t}){return await(0,i.Z)({url:`/parameters/membership-organizations/${e}/validate`,method:"POST",headers:{"Content-Type":"multipart/form-data"},data:(0,S.k5)(t)})}async function st(e){return await(0,i.Z)({url:`/parameters/properties/${e}`,method:"GET"})}async function ot({propertyId:e,data:t}){return await(0,i.Z)({url:`/parameters/properties/${e}`,method:"POST",headers:{"Content-Type":"multipart/form-data"},data:(0,S.k5)(t)})}async function rt({id:e,data:t}){return await(0,i.Z)({url:`/data/residence-applications/${e}`,method:"POST",data:{residenceIds:t}})}async function nt({id:e}){return await(0,i.Z)({url:`/data/residence-applications/${e}`,method:"GET"})}async function lt({id:e}){return await(0,i.Z)({url:`/data/membership-organizations/${e}/is-seniority-awarded-to-passive-members`,method:"GET"})}async function dt(e){return await(0,i.Z)({url:"/data/membership-organizations/pfa/associate-membership",method:"POST",data:e})}async function ct(e){return await(0,i.Z)({url:`/membership-organizations/${e}/association-status`,method:"GET"})}async function mt(e){return await(0,i.Z)({url:`/membership-organizations/${e}/associate`,method:"POST"})}async function ut({id:e,data:t}){return await(0,i.Z)({url:`/membership-organizations/properties/${e}/associate`,method:"POST",data:{residenceIds:t}})}async function pt(e){return await(0,i.Z)({url:`/membership-organizations/${e}/payment-status`,method:"GET"})}async function ht(e){return await(0,i.Z)({url:`/membership-organizations/${e}/payments`,method:"GET"})}async function gt({id:e,userId:t}){return await(0,i.Z)({url:`/data/membership-organizations/${e}/association/payments/${t}`,method:"GET"})}async function vt(e){return await(0,i.Z)({url:`/membership-organizations/${e}/extend`,method:"POST"})}async function _t(e){return await(0,i.Z)({url:`/data/membership-organizations/${e}/association`,method:"DELETE"})}async function ft(e,t){return await(0,i.Z)({url:`/feature/membership
1organizations/pfaadvisorassociation/${e}/send`,method:"POST",data:(0,S.k5)(t)})}const yt={searchManagedProperties:bt,createProperty:xt,patchProperty:Dt,deleteProperty:wt,getProperty:Tt,getTypes:St,getAddresses:kt,getAddressSuggestions:At,addMedia:Ot,removeMedia:Mt,moveMedia:Pt,changeMedia:Rt,importPropertiesFromExcel:$t,getPropertyDistribution:It,getPropertyMembershipSuborganizationOwners:zt,getPropertyOwners:Ft,getResidencesCount:Ct};async function bt(e){return await(0,i.Z)({url:"/search/managed-properties",method:"POST",data:e})}async function Ct(e=!1){return await(0,i.Z)({url:`/data/properties/residences-count?visibleOnly=${e}`,method:"GET"})}async function xt(e){return await(0,i.Z)({url:"/data/properties",method:"POST",data:e})}async function Dt({data:e,id:t}){return await(0,i.Z)({headers:{"Content-Type":"text/plain"},url:`/data/properties/${t}`,method:"PATCH",data:e})}async function wt(e){return await(0,i.Z)({url:`/data/properties/${e}`,method:"DELETE"})}async function Tt(e){return await(0,i.Z)({url:`/data/properties/${e}`,method:"GET"})}async function St(){return await(0,i.Z)({url:"/data/property-types",method:"GET"})}async function kt({postalCode:e,streetName:t,streetNumberFrom:a,streetNumberTo:s}){return await(0,i.Z)({url:`/data/addresses?postalCode=${e}&streetName=${t}&streetNumberFrom=${a}&streetNumberTo=${s}`,method:"GET"})}async function At(e){return await(0,i.Z)({url:`/data/addresses/autocomplete/${e}`,method:"GET"})}async function Ot({propertyId:e,type:t,formData:a,panoramaLink:s=!1}){const o=s?`/data/properties/${e}/media/${t}/link`:`/data/properties/${e}/media/${t}`;return await(0,i.Z)({url:o,method:"POST",headers:{"Content-Type":"multipart/form-data"},data:a})}async function Mt({propertyId:e,mediaId:t}){return await(0,i.Z)({url:`/data/properties/${e}/media/${t}`,method:"DELETE"})}async function Pt({propertyId:e,data:t}){return await(0,i.Z)({url:`/data/properties/${e}/media/reorder`,method:"PATCH",data:t})}async function Rt({propertyId:e,mediaId:t,mediaType:a}){return await(0,i.Z)({headers:{"Content-Type":"text/plain"},url:`/data/properties/${e}/media/${t}`,method:"PATCH",data:a})}async function $t(e){return await(0,i.Z)({url:"/data/import/properties/from/excel",method:"POST",headers:{"Content-Type":"multipart/form-data"},data:e})}async function It(e){return await(0,i.Z)({url:`/data/properties/${e}/owner-turn-distribution`,method:"GET"})}async function zt(e,t){return await(0,i.Z)({url:`/data/properties/${t}/membership-suborganization-owners`,method:"GET"})}async function Ft(e){return await(0,i.Z)({url:`/data/properties/${e}/owners`,method:"GET"})}const Nt={searchManagedResidences:Et,createResidence:Lt,patchResidence:jt,deleteResidence:Ht,getResidence:Ut,getTypes:Vt,addMedia:Zt,removeMedia:Bt,moveMedia:Yt,changeMedia:qt,importResidencesFromExcel:Wt,importRentWarningsFromExcel:Jt,getResidencePageModel:Gt,transferTurn:Kt,getNextOwnerTurn:Qt,reportResidence:Xt};async function Et(e){return await(0,i.Z)({url:"/search/managed-residences",method:"POST",data:e})}async function Lt(e){return await(0,i.Z)({url:"/data/residences",method:"POST",data:e})}async function jt({data:e,id:t}){return await(0,i.Z)({headers:{"Content-Type":"text/plain"},url:`/data/residences/${t}`,method:"PATCH",data:e})}async function Ht(e){return await(0,i.Z)({url:`/data/residences/${e}`,method:"DELETE"})}async function Ut(e){return await(0,i.Z)({url:`/data/residences/${e}`,method:"GET"})}async function Vt(){return await(0,i.Z)({url:"/data/residence-types",method:"GET"})}async function Zt({residenceId:e,type:t,formData:a,panoramaLink:s=!1}){const o=s?`/data/residences/${e}/media/${t}/link`:`/data/residences/${e}/media/${t}`;return await(0,i.Z)({url:o,method:"POST",headers:{"Content-Type":"multipart/form-data"},data:a})}async function Bt({residenceId:e,mediaId:t}){return await(0,i.Z)({url:`/data/residences/${e}/media/${t}`,method:"DELETE"})}async function Yt({residenceId:e,data:t}){return await(0,i.Z)({url:`/data/residences/${e}/media/reorder`,method:"PATCH",data:t})}async function qt({residenceId:e,mediaId:t,mediaType:a}){return await(0,i.Z)({headers:{"Content-Type":"text/plain"},url:`/data/residences/${e}/media/${t}`,method:"PATCH",data:a})}async function Wt(e){return await(0,i.Z)({url:"/data/import/residences/from/excel",method:"POST",headers:{"Content-Type":"multipart/form-data"},data:e})}async function Jt(e){return await(0,i.Z)({url:"/data/import/rentwarnings/from/excel",method:"POST",headers:{"Content-Type":"multipart/form-data"},data:e})}async function Gt(e){return await(0,i.Z)({url:`/models/residence/${e}`,method:"GET"})}async function Kt({id:e,companyId:t}){return await(0,i.Z)({url:`/data/residences/${e}/transfer-turn/${t}`,method:"PUT"})}async function Qt(e){return await(0,i.Z)({url:`/data/residences/${e}/check-other-shared-owner-has-residence-free`,method:"GET"})}async function Xt(e,t){return await(0,i.Z)({url:`/data/residences/${e}/report`,method:"POST",headers:{"Content-Type":"multipart/form-data"},data:t})}const ea={getApplicationStatusForResidenceAdvert:ta,applyForResidenceAdvert:aa,cancelForResidenceAdvert:ia};async function ta(e){return await(0,i.Z)({url:`/data/applications/residences/${e}`,method:"GET"})}async function aa(e){return await(0,i.Z)({url:`/data/applications/residences/${e}`,method:"POST"})}async function ia(e){return await(0,i.Z)({url:`/data/applications/residences/${e}`,method:"DELETE"})}const sa={getOrganizationParameters:oa,getPropertyParameters:ra,getParameterProperties:na,setParametersProperties:la,setPropertiesParameters:da};async function oa(e){return await(0,i.Z)({url:`/data/management/membership-organizations/${e}/parameters`,method:"GET"})}async function ra(e){return await(0,i.Z)({url:`/data/management/membership-organizations/properties/${e}/parameters`,method:"GET"})}async function na(e){return await(0,i.Z)({url:`/data/management/membership-organizations/parameters/${e}/properties`,method:"GET"})}async function la(e){return await(0,i.Z)({url:"/data/management/membership-organizations/parameters/properties",method:"POST",data:e})}async function da(e){return await(0,i.Z)({url:"/data/management/membership-organizations/properties/parameters",method:"POST",data:e})}const ca={searchManagedCompanies:ma,createCompany:ua,patchCompany:pa,deleteCompany:ha,getCompany:ga,setCompanyImage:va,deleteCompanyImage:_a};async function ma(e){return await(0,i.Z)({url:"/search/managed-companies",method:"POST",data:e})}async function ua(e){return await(0,i.Z)({url:"/data/companies",method:"POST",data:e})}async function pa({data:e,id:t}){return await(0,i.Z)({headers:{"Content-Type":"text/plain"},url:`/data/companies/${t}`,method:"PATCH",data:e})}async function ha(e){return await(0,i.Z)({url:`/data/companies/${e}`,method:"DELETE"})}async function ga(e){return await(0,i.Z)({url:`/data/companies/${e}`,method:"GET"})}async function va({formData:e,id:t}){return await(0,i.Z)({url:`/data/companies/${t}/logo`,method:"POST",headers:{"Content-Type":"multipart/form-data"},data:e})}async function _a(e){return await(0,i.Z)({url:`/data/companies/${e}/logo`,method:"DELETE"})}const fa={searchOffers:ya,getAllOffers:ba,getOffersCompany:Ca,getOffersIds:xa,getOffer:Da,getOfferPosition:wa,createOffer:Ta,patchOffer:Sa,deleteOffer:ka,publishOffer:Aa,finishOffer:Oa,awardOffer:Ma,awardExternallyOffer:Pa,retireAwardedOffer:Ia,releaseOffer:Ra,extendOffer:$a,setRecipientsState:za,acceptOffer:Fa,declineOffer:Na,getRecipientsPendingOffers:Ea,declineRecipientsOffer:La,cancelAwardedOffer:ja};async function ya(e){return await(0,i.Z)({url:"/search/offers",method:"POST",data:e})}async function ba(){return await(0,i.Z)({url:"/data/offers",method:"GET"})}async function Ca({companyId:e,residenceId:t}){return await(0,i.Z)({url:`/offers/company/${e}/for/${t}`,method:"GET"})}async function xa(){return await(0,i.Z)({url:"/data/offers/ids",method:"GET"})}async function Da(e){return await(0,i.Z)({url:`/data/offers/${e}`,method:"GET"})}async function wa(e){return await(0,i.Z)({url:`/search/waiting-lists/applicants/position-on-offer/${e}`,method:"GET"})}async function Ta(e){return await(0,i.Z)({url:"/data/offers",method:"POST",data:e})}async function Sa({data:e,id:t}){return await(0,i.Z)({headers:{"Content-Type":"text/plain"},url:`/data/offers/${t}`,method:"PATCH",data:e})}async function ka(e){return await(0,i.Z)({url:`/data/offers/${e}`,method:"DELETE"})}async function Aa(e){return await(0,i.Z)({url:`/data/offers/${e}/publish`,method:"POST"})}async function Oa(e){return await(0,i.Z)({url:`/data/offers/${e}/finish`,method:"POST"})}async function Ma({id:e,userId:t}){return await(0,i.Z)({url:`/data/offers/${e}/award/${t}`,method:"POST"})}async function Pa(e){return await(0,i.Z)({url:`/data/offers/${e}/award-externally`,method:"POST"})}async function Ra(e){return await(0,i.Z)({url:`/data/offers/${e}/release`,method:"POST"})}async function $a({data:e,id:t}){return await(0,i.Z)({headers:{"Content-Type":"text/plain"},url:`/data/offers/${t}/extend`,method:"POST",data:e})}async function Ia(e){return await(0,i.Z)({url:`/data/offers/${e}/retire`,method:"POST"})}async function za(e,t){return await(0,i.Z)({url:`/data/offers/${e}/recipients`,method:"PUT",data:t})}async function Fa(e){return await(0,i.Z)({url:`/data/offers/${e}/accept`,method:"POST"})}async function Na(e){return await(0,i.Z)({url:`/data/offers/${e}/decline`,method:"POST"})}async function Ea({userId:e}){return await(0,i.Z)({url:`/data/offers/pending/for/${e}`,method:"GET"})}async function La({id:e,userId:t}){return await(0,i.Z)({url:`/data/offers/${e}/for/${t}`,method:"DELETE"})}async function ja(e){return await(0,i.Z)({url:`/data/offers/${e}/cancel-awarded`,method:"POST"})}const Ha={getUsersStatus:Ua,createUser:Va,patchUser:Za,patchUserRoles:Ya,unLockUser:qa,lockUser:Wa,getUser:Ba,createSysadminUser:Ja};async function Ua(e){return await(0,i.Z)({url:"/users/status",method:"POST",data:e})}async function Va(e){return await(0,i.Z)({url:"/users",method:"POST",data:e})}async function Za({data:e,id:t}){return await(0,i.Z)({url:`/users/${t}`,method:"PATCH",data:e})}async function Ba(e){return await(0,i.Z)({url:`/users/${e}`,method:"get"})}async function Ya({data:e,id:t}){return await(0,i.Z)({headers:{"Content-Type":"text/plain"},url:`/data/users/${t}/property-administrator`,method:"PATCH",data:e})}async function qa(e){return await(0,i.Z)({url:`/users/${e}/unlock`,method:"POST"})}async function Wa(e){return await(0,i.Z)({url:`/users/${e}/lock`,method:"POST"})}async function Ja(e){return await(0,i.Z)({url:"/users/users/administrators",method:"POST",data:e})}const Ga={getPropertyAdministrators:Ka,createPropertyAdministrator:Qa,getPropertyAdministrator:Xa,patchPropertyAdministrator:ei,deletePropertyAdministrator:ti};async function Ka(){return await(0,i.Z)({url:"/data/property-administrators",method:"GET"})}async function Qa(e){return await(0,i.Z)({url:"/data/property-administrators",method:"POST",data:e})}async function Xa(e){return await(0,i.Z)({url:`/data/property-administrators/${e}`,method:"GET"})}async function ei({data:e,id:t}){return await(0,i.Z)({headers:{"Content-Type":"text/plain"},url:`/data/property-administrators/${t}`,method:"PATCH",data:e})}async function ti(e){return await(0,i.Z)({url:`/data/property-administrators/${e}`,method:"DELETE"})}const ai={searchApplicants:ii,imitateApplicant:si,getApplicantStatus:oi,patchApplicantStatus:ri,getApplicantsParameters:ni,getAwardedWaitingList:li,getOfferRecipients:di,getAdvertApplicants:ci};async function ii(e){return e.filters&&(e.filters.companyId&&(e.filters.companyIds=[e.filters.companyId],delete e.filters.companyId),e.filters.verifiedIn&&(e.search=void 0!==e.search&&null!==e.search&&""!==e.search?`${e.search} & ${e.filters.verifiedIn}`:e.filters.verifiedIn,delete e.filters.verifiedIn)),await(0,i.Z)({url:"/search/applicants",method:"POST",data:e})}async function si(e){return await(0,i.Z)({url:`/authentication/impersonation/impersonate/${e}`,method:"POST"})}async function oi(e){return await(0,i.Z)({url:`/data/management/applicant-status/${e}`,method:"GET"})}async function ri({id:e,data:t}){return await(0,i.Z)({url:`/data/management/applicant-status/${e}`,method:"PATCH",data:t})}async function ni({userId:e,moId:t}){return await(0,i.Z)({url:`/management/parameters/${e}/membership-organizations/${t}`,method:"GET"})}async function li(e,t){if("Awarded"!==t&&"AwardedExternally"!==t)return null;const a=await(0,i.Z)({url:`/audits/offers/${e}`,method:"POST",data:{page:1,pageSize:1,action:t}}),s=a.data.results&&a.data.results.length>
10?a.data.results[0].contract:null;return s&&s.recipientsState?s.recipientsState:null}async function di({organizationId:e,propertyId:t,residenceId:a,offerId:s,data:o}){return await(0,i.Z)({url:`/search/applicants/offers/${e}/${t}/${a}/${s}`,method:"POST",data:o})}async function ci({advertId:e,data:t}){return await(0,i.Z)({url:`/search/applicants/adverts/${e}`,method:"POST",data:t})}const mi={getMySignups:ui,getUserPropertySignups:pi,getPropertySignups:hi,getUserWaitingListPosition:gi,deleteAllPropertySignups:vi,setAllPropertySignupsToActive:_i,setAllPropertySignupsToPassive:fi};async function ui(){return await(0,i.Z)({url:"/data/residence-applications",method:"GET"})}async function pi({userId:e,propertyId:t}){return await(0,i.Z)({url:`/data/residence-applications/${e}/${t}`,method:"GET"})}async function hi(e){return await(0,i.Z)({url:`/data/residence-applications/${e}`,method:"GET"})}async function gi(e){return await(0,i.Z)({url:`/search/waiting-lists/applicants/position-for-property/${e}`,method:"GET"})}async function vi(e){return await(0,i.Z)({url:`/data/residence-applications/property/${e}`,method:"DELETE"})}async function _i(e){return await(0,i.Z)({url:`/data/residence-applications/property/${e}/set-active`,method:"PUT"})}async function fi(e){return await(0,i.Z)({url:`/data/residence-applications/property/${e}/set-passive`,method:"PUT"})}const yi={getUb4Ownerships:bi,postUb4Ownership:Ci,deleteUb4Ownership:xi};async function bi(){return await(0,i.Z)({url:"/data/ub/ownerships",method:"GET"})}async function Ci(e){return await(0,i.Z)({url:"/data/ub/ownerships",method:"POST",data:e})}async function xi({companyNo:e,propertyNo:t,companyId:a}){return await(0,i.Z)({url:`/data/ub/ownerships/${e}/${t}/${a}`,method:"DELETE"})}const Di={getUb4Facilities:wi,postUb4Facility:Ti,deleteUb4Facility:Si};async function wi(){return await(0,i.Z)({url:"/data/ub/facilities",method:"GET"})}async function Ti(e){return await(0,i.Z)({url:"/data/ub/facilities",method:"POST",data:e})}async function Si({facilityId:e,facilityNo:t}){return await(0,i.Z)({url:`/data/ub/facilities/${e}/${t}`,method:"DELETE"})}const ki={getUb4SumCodes:Ai,postUb4SumCode:Oi,deleteUb4SumCode:Mi};async function Ai(){return await(0,i.Z)({url:"/data/ub/sum-codes",method:"GET"})}async function Oi(e){return await(0,i.Z)({url:"/data/ub/sum-codes",method:"POST",data:e})}async function Mi({sumCode:e}){return await(0,i.Z)({url:`/data/ub/sum-codes/${e}`,method:"DELETE"})}const Pi={getAuditsAdverts:Ri,getAuditsOffers:$i,getAuditsUsers:Ii,getAuditsIntegrationJobs:zi,postAuditsAdvetNote:Fi,postAuditsOfferNote:Ni};async function Ri(e,t){return await(0,i.Z)({url:`/audits/adverts/${e}`,method:"POST",data:t})}async function $i(e,t){return await(0,i.Z)({url:`/audits/offers/${e}`,method:"POST",data:t})}async function Ii(e,t){return await(0,i.Z)({url:`/audits/users/${e}`,method:"POST",data:t})}async function zi(){return await(0,i.Z)({url:"/audits/integrationjobs",method:"GET"})}async function Fi(e,t){return await(0,i.Z)({url:`/audits/adverts/${e}/add-note`,method:"POST",data:t})}async function Ni(e,t){return await(0,i.Z)({url:`/audits/offers/${e}/add-note`,method:"POST",data:t})}const Ei={getFacility:Li,createFacility:ji,updateFacility:Hi};async function Li(e){return await(0,i.Z)({url:`/data/facilities/${e}`,method:"GET"})}async function ji(e){return await(0,i.Z)({url:"/data/facilities",method:"POST",data:e})}async function Hi(e,t){return await(0,i.Z)({url:`/data/facilities/${e}`,method:"PATCH",headers:{"Content-Type":"text/plain"},data:t})}const Ui={createPropertyType:Vi,updatePropertyType:Zi};async function Vi(e){return await(0,i.Z)({url:"/data/property-types",method:"POST",data:e})}async function Zi(e,t){return await(0,i.Z)({url:`/data/property-types/${e}`,method:"PATCH",headers:{"Content-Type":"text/plain"},data:t})}const Bi={sendContactForm:Yi};async function Yi(e){return await(0,i.Z)({url:"/communications/contact-form/send",method:"POST",data:e})}const qi={getUb4Sync:Wi,postUb4Sync:Ji,postUb4SyncProperties:Gi,postUb4SyncResidences:Ki};async function Wi(){return await(0,i.Z)({url:"/data/ub/sync",method:"GET"})}async function Ji(){return await(0,i.Z)({url:"/data/ub/sync",method:"POST"})}async function Gi(e){return await(0,i.Z)({url:"/data/ub/sync/properties?syncResidences=true",method:"POST",data:e})}async function Ki(e){return await(0,i.Z)({url:"/data/ub/sync/residences",method:"POST",data:e})}},3040:function(e,t,a){"use strict";var i=a(3032),s=a(5269),o=a.n(s),r=a(9588),n=a.n(r),l=a(1465),d=a(2904),c=a(2365),m=a.n(c),u=a(3220);function p(e,{dispatch:t}){u.Z.defaults.baseURL=e;const a={pending:e=>{t("loadingIndicator/show",e.url)},done:e=>{t("loadingIndicator/hide",e.url)},error:e=>{401===e.response.status?location.reload():(t("loadingIndicator/hide",e.response.config.url),t("toast/show",e.response))}};u.Z.interceptors.request.use((e=>(a.pending(e),e)),(e=>(a.error(e),Promise.reject(e)))),u.Z.interceptors.response.use((({data:e,status:t,config:i})=>(a.done(i),Promise.resolve({data:e,status:t}))),(e=>(a.error(e),Promise.reject(e))))}var h=a(4806),g=a.n(h),v=a(3822);a(7658);const _={namespaced:!0,state:{loading:!1,loadingEndpoints:[],loadingTimeoutID:0},actions:{show({commit:e},t){e("show",t)},hide({commit:e},t){e("hide",t)}},mutations:{show(e,t){e.loadingEndpoints.push(t),clearTimeout(e.loadingTimeoutID),e.loadingTimeoutID=setTimeout((function(){e.loading=e.loadingEndpoints.length>0}),500)},hide(e,t){clearTimeout(e.loadingTimeoutID),e.loadingEndpoints.splice(e.loadingEndpoints.indexOf(t),1),e.loading=e.loadingEndpoints.length>0}}},f={namespaced:!0,state:{toastMessages:[]},actions:{show({commit:e},t){e("show",t)},remove({commit:e},t){e("remove",t)}}
1,mutations:{show(e,t){t.key=e.toastMessages.length,e.toastMessages.unshift(t)},remove(e,t){let a=-1;void 0!==t.key?a=e.toastMessages.findIndex((e=>e.key===t.key)):t.url&&(a=e.toastMessages.findIndex((e=>e.config&&e.config.url===t.url))),a>-1&&e.toastMessages.splice(a,1)}}};var y,b=a(7291);let C={};window.Findbolig&&window.Findbolig.user&&(C=Object.assign({},window.Findbolig.user)),window.Findbolig&&window.Findbolig.profileMenu&&(C=Object.assign(C,{profileMenu:window.Findbolig.profileMenu}));const x={userId:C.id||void 0,fullName:void 0,firstName:void 0,lastName:void 0,applicantNumber:void 0,socialSecurityNumber:void 0,guardianId:void 0,gdprConsent:void 0,guardian:{email:void 0,id:void 0,name:void 0,phoneNumber:void 0},impersonator:C.impersonator||void 0,impersonatorAdmin:(null===(y=C.impersonator)||void 0===y?void 0:y.isAdmin)||void 0,countryId:void 0,company:void 0,cvr:void 0,country:void 0,address:void 0,zipCode:void 0,phoneCode:void 0,landlinePhone:void 0,phoneNoForSms:C.notifications&&C.notifications.phoneNoForSms||void 0,newPassword:void 0,password:void 0,city:void 0,roles:C.roles||[],email:C.email||void 0,avatar:void 0,dataBusterKey:0,approvedPhoneChange:void 0,favorites:{properties:C.favorites&&C.favorites.properties||[],residences:C.favorites&&C.favorites.residences||[],projects:C.favorites&&C.favorites.projects||[]},notifications:{frequency:C.notifications&&C.notifications.frequency||void 0,locale:C.notifications&&C.notifications.locale||void 0,newItemsInInbox:C.notifications&&C.notifications.newItemsInInbox||void 0,newItemsInSearchAgent:C.notifications&&C.notifications.newItemsInSearchAgent||void 0,phoneNoForSms:C.notifications&&C.notifications.phoneNoForSms||void 0,sendEmail:C.notifications&&C.notifications.sendEmail||void 0,sendSms:C.notifications&&C.notifications.sendSms||void 0},loginModalShowing:!1,pendingAction:void 0,pensionFunds:C.pensionFunds||[],profileMenu:C.profileMenu||void 0},D={namespaced:!0,state:Object.assign({},x),getters:{all:e=>e,pensionFundsId:e=>{let t=[];return e.pensionFunds&&(t=e.pensionFunds.map((e=>e.id))),t},profileMenu:e=>e.profileMenu,profileData:e=>{const t={},a=["address","applicantNumber","city","country","company","cvr","countryId","email","firstName","gdprConsent","guardian","landlinePhone","lastName","phoneCode","phoneNoForSms","socialSecurityNumber","userId","zipCode"];return a.forEach((a=>t[a]=e[a])),t},favoritesIds:e=>{let t=[];return e.favorites.properties&&e.favorites.properties.length>0&&(t=t.concat(e.favorites.properties)),e.favorites.residences&&e.favorites.residences.length>0&&(t=t.concat(e.favorites.residences)),e.favorites.projects&&e.favorites.projects.length>0&&(t=t.concat(e.favorites.projects)),t},verificationFlow:e=>{let t=!1;return!e.pendingAction||"PFA-member"!==e.pendingAction.type&&"PFA-family"!==e.pendingAction.type||(t={pensionFund:"PFA",type:"PFA-member"===e.pendingAction.type?"member":"family"}),t},hasElevatedRights:e=>e.roles.includes("Property Administrator")||e.roles.includes("System Administrator"),isApplicant:e=>-1!==e.roles.indexOf("Applicant")},actions:{async authenticateUser({commit:e,state:t,getters:a},{email:i,password:s}){try{const o=await b.W4.authenticateUser({email:i,password:s});if(o&&200===o.status){if(e("updateData",o.data),t.pendingAction)if(a.verificationFlow){const a=await b.Hc.associatePfaMembership({token:t.pendingAction.token});a&&204===a.status&&(e("updateData",a.data),e("setPendingAction"))}else t.pendingAction.action&&(t.pendingAction.action(),e("setPendingAction"));else o.data.landingPage&&window.location.replace(window.location.origin+o.data.landingPage);e("toggleLoginModal",!1),this.dispatch("user/getUserMenu")}}catch(o){}},async createUser({commit:e},{createData:t,callback:a}){try{const i=await b.W4.createUser(t);i&&200===i.status&&(e("updateData",i.data),a.$emit("showMessage"),this.dispatch("user/getUserMenu"))}catch(i){}},async createValidatedUser({commit:e,state:t},{createData:a,userData:i,callback:s}){try{const o=await b.W4.createUser(a);if(o&&200===o.status){e("updateData",o.data),i.userId=o.data.id,i.email=o.data.email;const a=await b.W4.setProfileInformation(i);if(a){const e=await b.Hc.associatePfaMembership({token:t.pendingAction.token});e&&204===e.status&&(s.$emit("showMessage"),this.dispatch("user/getUserMenu"))}}}catch(o){}},async setProfileInformation({commit:e},{data:t,mutableData:a}){try{const i=await b.W4.setProfileInformation(t);
1i&&(a.dataBusterKey=Math.floor(1e3*Math.random()),a.avatar&&delete a.avatar,e("updateData",a))}catch(i){}},async getProfileInformation({commit:e,state:t}){try{const a=await b.W4.getProfileInformation(t.userId);a&&e("updateData",a.data)}catch(a){}},async deleteProfile(e){try{const t=await b.W4.deleteProfile(e);t&&204===t.status&&(delete localStorage.userEmail,window.location.assign("/api/signout"))}catch(t){}},async getNotifications({commit:e}){try{const t=await b.W4.getNotifications();t&&e("updateData",{notifications:t.data})}catch(t){}},async setNotifications({commit:e},t){try{const a=await b.W4.setNotifications(t);a&&e("updateData",{notifications:t})}catch(a){}},async getFavorites({commit:e}){try{const t=await b.W4.getFavorites();t&&e("updateData",{favorites:t.data})}catch(t){}},async saveFavorite({commit:e},t){try{let a;switch(t.type){case"Property":a=await b.W4.postFavoriteProperties({entityId:t.payload});break;case"Residence":a=await b.W4.postFavoriteResidence({entityId:t.payload});break;case"Project":a=await b.W4.postFavoriteProject({entityId:t.payload});break}a&&e("saveFavorite",{type:t.type,id:t.payload})}catch(a){}},async removeFavorite({commit:e},t){try{let a;switch(t.type){case"Property":a=await b.W4.deleteFavoriteProperties({entityId:t.payload});break;case"Residence":a=await b.W4.deleteFavoriteResidence({entityId:t.payload});break;case"Project":a=await b.W4.deleteFavoriteProject({entityId:t.payload});break}a&&e("removeFavorite",{type:t.type,id:t.payload})}catch(a){}},async getUserMenu({commit:e}){try{const t=await b.W4.getUserMenu();t&&e("updateData",{profileMenu:t.data})}catch(t){}},async getPensionFundsUserData({commit:e}){try{const t=await b.W4.getPensionFundsUserData();t&&e("updateData",{pensionFunds:t.data})}catch(t){}},authenticateAndProceed({commit:e,state:t},a){t.userId?a.action():(e("setPendingAction",a),this.dispatch("user/toggleLoginModal",!0))},setUserData({commit:e},t){e("updateData",t)},toggleLoginModal({commit:e},t){e("toggleLoginModal",t)}},mutations:{toggleLoginModal(e,t){e.loginModalShowing&&(e.pendingAction=Object.assign({},{})),e.loginModalShowing=void 0!==t?t:!e.loginModalShowing},updateData(e,t){t&&Object.keys(t).forEach((a=>{const i=t[a];a="id"===a?"userId":a,"pensionFunds"===a?t[a].forEach((t=>{const i=e[a].findIndex((e=>e.id===t.id));-1!==i?e[a].splice(i,1,t):e[a].push(t)})):null!=i&&"object"===typeof i&&"object"===typeof e[a]?e[a]=e[a].length?Object.assign(e[a],i):i:e[a]="guardian"===a&&null===i?Object.assign(e[a],x.guardian):i}))},setPendingAction(e,t){e.pendingAction=Object.assign({},t)},saveFavorite(e,{type:t,id:a}){"Property"===t&&e.favorites.properties.push(a),"Residence"===t&&e.favorites.residences.push(a),"Project"===t&&e.favorites.projects.push(a)},removeFavorite(e,{type:t,id:a}){"Property"===t&&e.favorites.properties.includes(a)&&e.favorites.properties.splice(e.favorites.properties.indexOf(a),1),"Residence"===t&&e.favorites.residences.includes(a)&&e.favorites.residences.splice(e.favorites.residences.indexOf(a),1),"Project"===t&&e.favorites.projects.includes(a)&&e.favorites.projects.splice(e.favorites.projects.indexOf(a),1)}}};function w(){const e=window.location.search.substring(1),t=new URLSearchParams(e);return t}function T(e){const t=window.location.search.substring(1),a=new URLSearchParams(t);a.delete(e);const i=a.toString().length>0?"?"+a.toString():"";window.history.replaceState({},document.title,window.location.origin+window.location.pathname+i)}function S(e,t=!0){const a=window.location.search.substring(1),i=new URLSearchParams(a);Object.keys(e).forEach((t=>{if(Array.isArray(e[t])&&e[t].length>0&&("Floor"!==t||"[-3,30]"!==JSON.stringify(e[t]))){const a="Floor"===t?e[t]:e[t].map((e=>String(e).replaceAll(",","/,")));i.set(t,a.toString())}else e[t]>0||"string"===typeof e[t]&&e[t].length>0?i.set(t,e[t]):i.delete(t)}));const s=i.toString().length>0?"?"+i.toString():"";return t?void window.history.replaceState({},document.title,window.location.origin+window.location.pathname+s):s}function k(e){if(e){const t=window.location.pathname,a=t.replace(/\/[^/]*$/,`/${e}`);window.history.replaceState({},document.title,window.location.origin+a+window.location.search)}else{const e=window.location.pathname.substring(0,window.location.pathname.lastIndexOf("/"));window.location.replace(window.location.origin+e+window.location.search)}}
1var A=a(6797),O=a.n(A);const M=()=>["Commune","City","PostalCode","PostalCodeName","Street","Number","Floor","Door","Rooms","Area","Facilities","Place","PropertyYear","Types","PropertyCompanyName","PropertyOrganization","PropertyFacilities"],P=["Rent","Rooms","Area","Floor","PropertyYear"],R=()=>(new Date).getFullYear(),$=()=>({Id:[],Commune:[],City:[],Place:[],Street:[],BuildingName:[],PostalCodeName:[],PostalCode:0,Types:[],Rent:[0,45e3],Rooms:[0,10],Area:[0,500],PropertyType:[],Facilities:[],PropertyFacilities:[],Floor:[0,20],AvailableFrom:0,RentalPeriod:0,PropertyCompany:[],PropertyCompanyId:[],PropertyOrganization:[],PropertyOrganizationId:[],PropertyYear:[1900,R()],Number:0,Door:[],Letter:[],Created:[],Updated:[],StreetAddress:[],Property:void 0,PostalCodeAndPostalCodeName:[],PropertyName:[]}),I=(e,t)=>{const[a,i]=$()[e];let s,o;Array.isArray(t)?(s=t[0],o=t[1]):"Rent"===e?(s=a,o=t):(s=t,o=i);const r=e=>""===e||void 0===e||null===e||Number.isNaN(Number(e));return s=r(s)?a:Number(s),o=r(o)?i:Number(o),s=Math.max(a,Math.min(i,s)),o=Math.max(a,Math.min(i,o)),s>o&&([s,o]=[o,s]),[s,o]},z=()=>{const e=document.location.pathname.split("/");return"search-agents"===e[e.length-2]?e[e.length-1]:void 0},F=Object.assign({},$()),N=!!document.getElementById("search-configuration")&&JSON.parse((new DOMParser).parseFromString(document.getElementById("search-configuration").text,"text/html").documentElement.textContent),E={search:"string",pageSize:16,page:0,orderBy:"Created",orderDirection:"DESC",mixedResults:!0,maxPromotedResults:30,facets:{},filters:F,results:[],promotedResults:[],mapResults:[],facetsResultsCount:0,resultsCount:0,mapInfoData:{},mapResultsCount:0,modalShowing:!1,mapFavorites:{results:[]},mapShowing:!1,searchParameters:"",searchPresets:{},searchAgentId:z(),searchAgents:[],searchQueryParameters:!0,companies:[],countries:[],organizations:[],facilities:N.facilities||[],facilityLocations:N.facilityLocations||[],propertiesByCompanies:null},L=Object.keys($()),j=e=>{const t=[];if(null===e||void 0===e)return t;let a="";for(let i=0;i<e.length;i++){const s=e.charAt(i);","!==s||0!==i&&"/"===e.charAt(i-1)?a+=s:(t.push(a.replaceAll("/,",",")),a="")}return t.push(a.replaceAll("/,",",")),t};w().forEach(((e,t)=>{if(L.includes(t))if(P.includes(t)){const a=j(e).map((e=>""===e?"":parseFloat(e)));Object.assign(F,{[t]:I(t,1===a.length?a[0]:a)})}else Array.isArray(F[t])?isNaN(j(e)[0])?Object.assign(F,{[t]:j(e)}):Object.assign(F,{[t]:j(e).map((e=>parseFloat(e)))}):isNaN(e)?Object.assign(F,{[t]:e}):Object.assign(F,{[t]:parseFloat(e)});else"mapShowing"===t&&(E.mapShowing="true"===e)}));const H=(e,t)=>{let a;if(P.includes(e)){const[a,i]=$()[e],[s,o]=I(e,t),r=s<=a?"":s,n=o>=i?"":o;return`[${r};${n}]`}switch(e){case"AvailableFrom":1===t?a="[;NOW+14DAYS]":2===t?a="[NOW+14DAYS;NOW+3MONTHS]":t&&(a=`[;${O().utc(t).format("YYYY-MM-DD")}T00:00:00Z]`);break;default:a=t}return a},U=(e,t)=>{let a;if(P.includes(e)){let a;const i="string"===typeof t?t.replace(/^\[/,"").replace(/\]$/,""):t;return a="string"===typeof i&&i.includes(";")?i.split(";").map((e=>""===e.trim()?"":Number(e))):"string"===typeof i?""===i.trim()?"":Number(i):i,I(e,a)}switch(e){case"PostalCode":case"Number":a=parseInt(t.slice(1,-1).replace(";",""));break;case"AvailableFrom":"[;NOW+14DAYS]"===t?a=1:"[NOW+14DAYS;NOW+3MONTHS]"===t?a=2:t&&(a=O().utc(t.slice(1,-1).replace(";","")).format("YYYY-MM-DD"));break;default:a=t}return a},V=(e,t)=>{const a=e.filters,i=e.searchPresets||{},s={};Object.keys(a).filter((e=>Array.isArray(a[e])?a[e].length>0&&JSON.stringify(a[e])!==JSON.stringify($()[e]):a[e]!==$()[e])).forEach((e=>{t?Object.assign(s,{[e]:H(e,a[e])}):Object.assign(s,{[e]:a[e]})})),(s.AvailableFrom||s.RentalPeriod&&"Unlimited"!==s.RentalPeriod||s.OpenHouseDate||!e.mixedResults)&&(s.Type="Residence",s.TypeIndividualResidence="true");const o={...s,...i};return o},Z=e=>{const t={};Object.keys(e).forEach((a=>{Object.assign(t,{[a]:U(a,e[a])})}));const a={...F,...t};return a},B=(e,t,a)=>Array.isArray(e[t])?!!e[t].includes(a):e[t]===a,Y={namespaced:!0,state:Object.assign({},E),getters:{all:e=>e,searchFilterId:e=>e.filters.Id,searchFilterCommune:e=>e.filters.Commune,searchFilterCity:e=>e.filters.City,searchFilterPostalCode:e=>e.filters.PostalCode,searchFilterStreet:e=>e.filters.Street,searchFilterStreetName:e=>e.filters.StreetName,searchFilterNumber:e=>e.filters.Number,searchFilterFloor:e=>e.filters.Floor,searchFilterDoor:e=>e.filters.Door,searchFilterLetter:e=>e.filters.Letter,searchFilterRooms:e=>e.filters.Rooms,searchFilterArea:e=>e.filters.Area,searchFilterFacilities:e=>e.filters.Facilities,searchFilterCreated:e=>e.filters.Created,searchFilterUpdated:e=>e.filters.Updated,searchFilterPlace:e=>e.filters.Place,searchFilterPropertyYear:e=>e.filters.PropertyYear,searchFilterTypes:e=>e.filters.Types,searchFilterSubType:e=>e.filters.SubType,searchFilterPensionFund:e=>
1e.filters.PensionFund,searchFilterAvailableFrom:e=>e.filters.AvailableFrom,searchFilterRentalPeriod:e=>e.filters.RentalPeriod,searchFilterPropertyCompany:e=>e.filters.PropertyCompany,searchFilterPropertyOrganization:e=>e.filters.PropertyOrganization,searchFilterPropertyFacilities:e=>e.filters.PropertyFacilities,searchFilterBuildingName:e=>e.filters.BuildingName,searchFilterPostalCodeName:e=>e.filters.PostalCodeName,searchFilterRent:e=>e.filters.Rent,activeFilters:e=>{const t={},a=Object.keys(e.filters).filter((t=>Array.isArray(e.filters[t])?JSON.stringify(e.filters[t])!==JSON.stringify($()[t]):e.filters[t]>0||"string"===typeof e.filters[t]&&e.filters[t].length>0));return a.forEach((a=>{t[a]=e.filters[a]})),t},preparedFiltersSearch:e=>V(e,!0),preparedFilters:e=>V(e,!1),facetable:()=>M(),activeSearchAgent:e=>e.searchAgents.find((t=>t.id===e.searchAgentId)),defaultFilters:()=>$(),resultsCountDeep:e=>{let t=0;return e.results.forEach((e=>{"Residence"!==e.$type?t+=Math.max(e.residencesCount,1):t++})),t},residenceFacilities:e=>{const t=e.facilities.filter((e=>{const t=e.location||e.facilityLocationId;return"55909e38-b10f-4126-8cc8-526268bebd54"===t&&(e.value=e.id,e)}));return t||[]},propertyFacilities:e=>{const t=e.facilities.filter((e=>{const t=e.location||e.facilityLocationId;return"a39cc085-3043-48fd-a16a-7646fda3ec1a"===t&&(e.value=e.id,e)}));return t||[]},subOrganizations:e=>{let t=[];return e.organizations.forEach((e=>{t=[...t,...e.subOrganizations]})),t},companiesInfo:()=>{const e={};return N.membershipOrganizations.forEach((t=>{Object.assign(e,t.companies)})),e},membershipOrganizationsInfo:()=>N.membershipOrganizations},actions:{async getCompanies({commit:e}){try{const t=await b.u8.getCompanies();t&&200===t.status&&e("updateData",{companies:t.data})}catch(t){}},async getOrganizations({commit:e}){try{const t=await b.u8.getOrganizations();t&&200===t.status&&e("updateData",{organizations:t.data})}catch(t){}},async getFacilities({commit:e}){try{this.dispatch("search/getFacilityLocations");const t=await b.u8.getFacilities();t&&200===t.status&&e("updateData",{facilities:t.data})}catch(t){}},async getFacilityLocations({commit:e}){try{const t=await b.u8.getFacilityLocations();t&&200===t.status&&e("updateData",{facilityLocations:t.data})}catch(t){}},toggleSearchModal({commit:e},t){e("toggleSearchModal",t)},addFilter({commit:e,state:t},{filter:a,value:i,updateResults:s}){B(t.filters,a,i)||(e("addFilter",{filter:a,value:i}),s?t.mapShowing?this.dispatch("search/getAllResults"):this.dispatch("search/getResults"):this.dispatch("search/getFacets"))},addMinMaxFilter({commit:e,state:t},{filter:a,value:i,updateResults:s}){B(t.filters,a,i[0])&&B(t.filters,a,i[1])||(e("addMinMaxFilter",{filter:a,value:i}),s?t.mapShowing?this.dispatch("search/getAllResults"):this.dispatch("search/getResults"):this.dispatch("search/getFacets"))},removeFilter({commit:e,state:t},{filter:a,value:i,updateResults:s}){B(t.filters,a,i)&&(e("removeFilter",{filter:a,value:i}),s?t.mapShowing?this.dispatch("search/getAllResults"):this.dispatch("search/getResults"):this.dispatch("search/getFacets"))},setSorting({commit:e},t){e("setSorting",t),this.dispatch("search/getResults")},toggleMap({commit:e,state:t},a){e("toggleMap",a),e("setSearchParameters",S({mapShowing:t.mapShowing},!0))},getFacets:g().debounce((async function({commit:e,state:t}){try{const a=V(t,!0),i=await b.u8.postSearch({pageSize:0,facets:M(),filters:a,mixedResults:t.mixedResults&&!a.Type});e("setFacets",i.data.facets),e("setFacetsResultsCount",i.data.totalResults),e("setSearchParameters",S(t.filters,!1))}catch(a){}}),250),getMapFavorites:g().debounce((async function({commit:e,state:t},a){try{const i=Object.assign([],a.residences),s=Object.assign([],a.properties),o={Id:[],PropertyId:[]};s.forEach((e=>{o.PropertyId.push(e.id)})),i.forEach((e=>{o.Id.push(e.id)}));const r=await b.u8.postSearchLocations({pageSize:2147483647,page:0,orderBy:t.orderBy,orderDirection:t.orderDirection,filters:o});e("setMapFavorites",r.data)}catch(i){}}),250),getAllResults:g().debounce((async function({commit:e,state:t}){e("setPage",0);try{const a=V(t,!0),i=await b.u8.postSearchLocations({pageSize:2147483647,page:0,orderBy:t.orderBy,orderDirection:t.orderDirection,filters:a,mixedResults:t.mixedResults&&!a.Type});e("setFacets",i.data.facets),e("setCount",i.data.totalResults),e("setFacetsResultsCount",i.data.totalResults),e("setResults",i.data.results),t.searchQueryParameters&&e("setSearchParameters",S(t.filters,!0))}catch(a){}}),250),getMapInfo:g().debounce((async function({commit:e,state:t},a){try{const i=V(t,!0);i.PropertyId=a;const s=await b.u8.postSearch({pageSize:2147483647,page:t.page,orderBy:t.orderBy,orderDirection:t.orderDirection,filters:i,mixedResults:t.mixedResults&&!i.Type});e("setMapInfoData",s.data)}catch(i){}}),250),getResults:g().debounce((async function({commit:e,state:t}){e("setPage",0);try{const a=V(t,!0);let i;if(t.propertiesByCompanies)i=await b.u8.getPropertiesByCompanies({companyIds:t.propertiesByCompanies.companies,organizationId:t.propertiesByCompanies.organization,pageSize:-1===t.pageSize?2147483647:t.pageSize,page:t.page});else{const e={pageSize:-1===t.pageSize?2147483647:t.pageSize,page:t.page,filters:a,mixedResults:t.mixedResults&&!a.Type};t.orderBy&&t.orderDirection&&(e.orderBy=t.orderBy,e.orderDirection=t.orderDirection),i=await b.u8.postSearch(e)}e("setFacets",i.data.facets),e("setCount",i.data.totalResults),e("setFacetsResultsCount",i.data.totalResults),e("setResults",i.data.results),this.dispatch("search/getHighlightedResults"),t.searchQueryParameters&&e("setSearchParameters",S(t.filters,!0))}catch(a){}}),250),async getHighlightedResults({commit:e,state:t}){try{const a=V(t,!0),i=await b.u8.postSearch({pageSize:t.maxPromotedResults,page:0,orderBy:"*_random",orderDirection:"ASC",filters:a,mixedResults:!1,mode:"Promoted"});i&&200===i.status&&e("setPromotedResults",i.data.results)}catch(a){}},sendToSearchPageWithFilters({commit:e,state:t}){e("setSearchParameters",S(t.filters,!1)),window.location.href="/find"+t.searchParameters},setSearchQueryParameters({commit:e},t){e("setSearchQueryParameters",t)},getResultsPage:g().debounce((async function({commit:e,state:t},a){e("setPage",a);try{const a=V(t,!0);let i;i=t.propertiesByCompanies?await b.u8.getPropertiesByCompanies({companyIds:t.propertiesByCompanies.companies,organizationId:t.propertiesByCompanies.organization,pageSize:-1===t.pageSize?2147483647:t.pageSize,page:t.page}):await b.u8.postSearch({pageSize:-1===t.pageSize?2147483647:t.pageSize,page:t.page,orderBy:t.orderBy,orderDirection:t.orderDirection,filters:a,mixedResults:t.mixedResults&&!a.Type}),e("addResults",i.data.results)}catch(i){}}),250),resetFilterToDefault({commit:e},t){t&&(e("resetFilterToDefault",t),this.dispatch("search/getFacets"))},setSearchPresets({commit:e},t){t&&e("setSearchPresets",t)},setSearchAgent({commit:e,state:t,getters:a},i){i&&t.searchAgentId!==i&&e("setSearchAgentId",i),e("setFilters",Z(a.activeSearchAgent.filters)),e("setSearchQueryParameters",!1),t.mapShowing?this.dispatch("search/getAllResults"):this.dispatch("search/getResults"),k(t.searchAgentId)},getSearchAgents:g().debounce((async function({commit:e,state:t}){try{const a=await b.u8.getSearchAgents();e("setSearchAgents",a.data),t.searchAgentId?this.dispatch("search/setSearchAgent",t.searchAgentId):this.dispatch("search/setSearchAgent",a.data[0].id)}catch(a){}}),250),postSearchAgent:g().debounce((async function({commit:e,state:t},{searchAgentName:a,redirectUrl:i}){try{const s=V(t,!0),o=await b.u8.postSearchAgent({name:a,filters:s});i?window.location=`${window.location.origin}/${i}/${o.data}?created`:e("setSearchAgentId",o.data)}catch(s){}}),250),patchSearchAgent:g().debounce((async function({commit:e,state:t},{searchAgentName:a}){try{const i=V(t,!0),s=await b.u8.patchSearchAgent(t.searchAgentId,{name:a,filters:i});e("patchSearchAgent",{id:s.data.id,name:s.data.name,filters:s.data.filters}),this.dispatch("search/toggleSearchModal",!1),this.dispatch("search/setSearchAgent")}catch(i){}}),250),deleteSearchAgent:g().debounce((async function({commit:e,state:t}){try{const a=await b.u8.deleteSearchAgent(t.searchAgentId);204===a.status&&(e("deleteSearchAgent",t.searchAgentId),t.searchAgents.length>0?this.dispatch("search/setSearchAgent",t.searchAgents[0].id):(e("setSearchAgentId",void 0),k()))}catch(a){}}),250),async getCountries({commit:e}){try{const t=await b.W4.getCountries();t&&200===t.status&&e("updateData",{countries:t.data})}catch(t){}}},mutations:{updateData(e,t){t&&Object.keys(e).forEach((a=>{void 0!==t[a]&&(e[a]=t[a])}))},toggleSearchModal(e,t){e.modalShowing=t||!e.modalShowing},addFilter(e,{filter:t,value:a}){t&&void 0!==a&&(Array.isArray(e.filters[t])?Array.isArray(a)?e.filters[t]=a:e.filters[t].push(a):e.f
1ilters[t]=a)},setFilters(e,t){e.filters={...e.filters,...t}},addMinMaxFilter(e,{filter:t,value:a}){t&&void 0!==a&&(e.filters[t]=Object.assign([],[a[0],a[1]]))},removeFilter(e,{filter:t,value:a}){t&&void 0!==a&&(Array.isArray(e.filters[t])?e.filters[t].splice(e.filters[t].indexOf(a),1):e.filters[t]=$()[a])},resetFilterToDefault(e,t){e.filters[t]=$()[t]},setResults(e,t){e.mapShowing?e.mapResults=Object.assign([],t):e.results=Object.assign([],t)},setPromotedResults(e,t){e.promotedResults=Object.assign([],t)},addResults(e,t){t.forEach((t=>e.results.push(t)))},setFacets(e,t){e.facets=Object.assign({},t)},setCount(e,t){e.mapShowing?e.mapResultsCount=t:e.resultsCount=t},setFacetsResultsCount(e,t){e.facetsResultsCount=t},setMapFavorites(e,t){e.mapFavorites=t},setMapInfoData(e,t){e.mapInfoData=t},setSearchParameters(e,t){e.searchParameters=t},setSorting(e,t){e.orderBy=t.orderBy,e.orderDirection=t.orderDirection,void 0!==t.mixedResults&&(e.mixedResults=t.mixedResults)},setPage(e,t){e.page=t},toggleMap(e,t){e.mapShowing=t||!e.mapShowing},setSearchPresets(e,t){e.searchPresets=Object.assign({},t)},setSearchAgentId(e,t){e.searchAgentId=t},setSearchQueryParameters(e,t){e.searchQueryParameters=t},setSearchAgents(e,t){e.searchAgents=Object.assign([],t)},patchSearchAgent(e,{id:t,name:a,filters:i}){e.searchAgents.forEach((e=>{e.id===t&&(e.name=a,e.filters=Object.assign({},i))}))},deleteSearchAgent(e,t){e.searchAgents.forEach(((a,i)=>{a.id===t&&e.searchAgents.splice(i,1)}))}}};var q=a(6913),W=a(5795);async function J(e,t){for(let a=0;a<e.length;a++)await t(e[a],a,e)}W.BM.regex("alpha",/^[a-zA-Z]*$/);const G={role:"Any",filters:{search:"",companyId:w().get("companyId")&&w().get("companyId").split(",")||"",user:w().get("user")&&w().get("user").split(",")||"",type:w().get("type")||"",status:w().get("status")||"",relatedEntityStates:w().get("relatedEntityStates")&&w().get("relatedEntityStates").split(",")||"",relatedEntities:w().get("relatedEntities")&&w().get("relatedEntities").split(",")||"",includeArchived:!1},activeThread:void 0,hasApplicantRole:!1,hasPublisherRole:!1,orderBy:"score",orderDirection:"DESC",pageSize:10,page:0,results:[],totalResults:0,unreadMessagesCount:void 0},K={archived:!1,id:void 0,messages:[],relatedEntity:{id:void 0,type:void 0},title:"",users:[]},Q={namespaced:!0,state:Object.assign({},G),getters:{all:e=>e},actions:{getResultsPage:g().debounce((async function({commit:e,state:t},{page:a,override:i}){e("setPage",a);try{const a={page:t.page,pageSize:t.pageSize,orderDirection:t.orderDirection};Object.keys(t.filters).forEach((e=>{t.filters[e]&&(a[e]=t.filters[e])})),a.companyId&&(a.company=a.companyId,delete a.companyId);const s=await b.YJ.postThreads(a);e("setAvailableMessageRole",{hasApplicantRole:s.data.hasApplicantRole,hasPublisherRole:s.data.hasPublisherRole}),e(i?"overrideResults":"addResults",s.data.results),e("setTotalResults",s.data.totalResults),!i&&t.activeThread||(!q.isMobile&&s.data.results.length>0?this.dispatch("messages/selectThread",s.data.results[0].id):e("clearActiveThread"))}catch(s){}}),250),selectThread:g().debounce((async function({commit:e},t){try{const a=await b.YJ.getThread(t);e("setActiveThread",a.data),this.dispatch("messages/getUnreadCount")}catch(a){}}),250),async getUnreadCount({commit:e}){try{const t=await b.YJ.getUnreadCount();e("setUnreadCount",t.data)}catch(t){}},postSendToPropertyOwner:g().debounce((async function({commit:e},t){try{const a=await b.YJ.postSendToPropertyOwner(t);e("setActiveThread",a.data)}catch(a){}}),250),selectThreadRelatedToEntity:g().debounce((async function({commit:e},t){try{let a;const i=JSON.parse(JSON.stringify(K));if(i.relatedEntity.id=t.id,i.title=t.name,i.users=t.users||[],"undefined"!==typeof t.users&&t.users.length>1)e("setActiveThread",i);else{if("undefined"!==typeof t.users&&t.users[0]){const e={id:t.id,name:t.name,userId:t.users[0].id};a=await b.YJ.getThreadRelatedToEntityWithUser(e)}else a=await b.YJ.getThreadRelatedToEntity(t.id);a&&200===a.status&&e("setActiveThread",a.data),a&&204===a.status&&e("setActiveThread",i)}this.dispatch("messages/getUnreadCount")}catch(a){}}),250),sendMessageToThread:g().debounce((async function({commit:e},t){try{let a;t.userId?(a=await b.YJ.postSendMessageRelatedToEntityWithUser(t),a&&200===a.status&&e("setActiveThread",a.data)):(a=await b.YJ.postSendMessageToThread(t),e("sendMessageToThread",a.data))}catch(a){}}),250),sendMessagesToMultipleUsers:g().debounce((async function({state:e,commit:t},a){try{await J(e.activeThread.users,(async t=>{await b.YJ.postSendMessageRelatedToEntityWithUser({id:e.activeThread.relatedEntity.id,userId:t.id,formData:a})})),t("clearActiveThread")}catch(i){}}),250),archiveMessage:g().debounce((async function({commit:e},t){try{const a=await b.YJ.archiveThread(t.id);e("clearActiveThread",a),this.dispatch("messages/getResultsPage",{page:0,override:!0})}catch(a){}}),250),unarchiveMessage:g().debounce((async function({commit:e},t){try{const a=await b.YJ.unarchiveThread(t.id);e("clearActiveThread",a),this.dispatch("messages/getResultsPage",{page:0,override:!0})}catch(a){}}),250),markMessageAsUnread:g().debounce((async function({commit:e},t){try{const a=await b.YJ.markThreadAsUnread(t.id,t.userId,t.propertyAdministratorId);e("overrideActiveThread",a.data)}catch(a){}}),250),clearActiveThread({commit:e}){e("clearActiveThread")},setSorting({commit:e},t){e("setSorting",t),this.dispatch("messages/getResultsPage",{page:0,override:!0})},postSearch({commit:e},t){e("setSearchFilters",t),this.dispatch("messages/getResultsPage",{page:0,override:!0})}},mutations:{setPage(e,t){e.page=t},setActiveThread(e,t){e.activeThread=Object.assign({},t);const a=e.results.find((e=>e.id===t.id));a&&(a.hasUnreadMessages=!1)},setUnreadCount(e,t){e.unreadMessagesCount=t},clearActiveThread(e){e.activeThread=void 0},overrideActiveThread(e,t){e.activeThread=Object.assign({},t);const a=e.results.find((t=>t.id===e.activeThread.id));a&&(a.lastMessage=Object.assign({},t.messages[t.messages.length-1]),a.hasUnreadMessages=!0)},setTotalResults(e,t){e.totalResults=t},overrideResults(e,t){e.results=Object.assign([],t)},addResults(e,t){t.forEach((t=>e.results.push(t)))},setSearchFilters(e,t){Object.keys(t).forEach((a=>{e.filters[a]=t[a]}))},setSorting(e,t){e.orderBy=t.orderBy,e.orderDirection=t.orderDirection},setAvailableMessageRole(e,t){e.hasApplicantRole=t.hasApplicantRole,e.hasPublisherRole=t.hasPublisherRole},sendMessageToThread(e,t){e.activeThread.messages.unshift(t);const a=e.results.find((t=>t.id===e.activeThread.id));a&&(a.lastMessage=Object.assign({},t))}}},X={adverts:[],selected:void 0,types:[],promotionSettings:void 0,serverParams:{columnFilters:{},sort:[{field:"",type:""}],page:1,perPage:10},totalResults:0,confirmationTarget:void 0},ee={id:void 0,openHouses:[],media:{blueprints:[],images:[],panoramas:[],videos:[]}},te={namespaced:!0,state:Object.assign({}
1,X),getters:{all:e=>e,haveActiveApplicants:e=>!!e.selected&&!!e.selected.applicantsData&&e.selected.applicantsData.some((e=>"Deleted"!==e.status)),advertApplicantsIds:e=>!!e.selected&&!!e.selected.applicantsData&&e.selected.applicantsData.map((e=>e.userId))},actions:{async setSelected({commit:e,state:t,rootState:a},i){if(i)try{if(!t.promotionSettings){const t=await b.zI.getPromotionsSettings(i);t&&200===t.status&&e("updateData",{promotionSettings:t.data})}const s=await b.zI.getAdvert(i);if(s&&200===s.status){const t=s.data,o=a.search.companies.find((e=>e.id===t.companyId));if(o&&"MemberAdvert"===o.rentModel){const e=await b.dW.getPropertyMembershipSuborganizationOwners(t.propertyId,t.residenceId);e&&200===e.status&&(t.subOrganizations=e.data)}if(!["PublishedNotScreened","Published"].includes(t.status)){const e=await b.zI.getAdvertPublishable(i);e&&200===e.status&&(t.publishable=e.data)}const r=await b.zI.getPromotions(i);r&&200===r.status&&(t.promotions=r.data);const n=await b.zI.getAdvertStatistics(i);n&&200===n.status&&(t.statistics=n.data);const l=await b.YJ.postThreadsCount({relatedEntities:[i]});if(l&&200===l.status&&(t.statistics.totalThreads=l.data),t.statistics.totalThreads>0){const e=await b.YJ.postThreadsCount({relatedEntities:[i],status:"Unread"});t.statistics.unreadThreads=e.data||0}e("updateData",{selected:t}),this.dispatch("advertManagement/getAdvertApplicantsData")}}catch(s){409===s.response.status&&this.dispatch("toast/show",{data:{errorCode:"AdvertDuplicateAddress"},status:s.response.status}),this.dispatch("toast/remove",{url:`/data/adverts/residences/${i}`})}},async setSelectedFromResidence({commit:e,rootState:t},a){if(a)try{const i=await b.zI.getAdvertDataFromResidence(a);if(i&&200===i.status){const a=i.data,s=t.search.companies.find((e=>e.id===a.companyId));if(s&&"MemberAdvert"===s.rentModel){const e=await b.dW.getPropertyMembershipSuborganizationOwners(a.propertyId,a.residenceId);e&&200===e.status&&(a.subOrganizations=e.data)}a.advertFromResidence=!0,a.openHouses=[],e("updateData",{selected:i.data})}}catch(i){}},createNew({commit:e}){e("createNew")},async createAdvertCopy(e,t){try{const e=await b.zI.createAdvertCopy(t);e&&200===e.status&&this.dispatch("advertManagement/setSelected",e.data)}catch(a){}},removeSelected({commit:e}){e("removeSelected")},async createAdvert({commit:e,state:t},{data:a,closeSelection:i}){try{let s;a.openHouses=t.selected.openHouses,s=t.selected.advertFromResidence?await b.zI.createAdvertFromResidence(a,t.selected.residenceId):await b.zI.createAdvert(a),s&&200===s.status&&(i?e("removeSelected"):this.dispatch("advertManagement/setSelected",s.data))}catch(s){409===s.response.status&&(this.dispatch("toast/show",{data:{errorCode:"AdvertDuplicateAddress"},status:s.response.status}),this.dispatch("toast/remove",{url:"/data/adverts/residences"}))}},async patchAdvert({commit:e,state:t},{data:a,closeSelection:i}){try{const s=a;"MembershipAdvertBasedOnResidence"===a.type&&(s.applyBeforeDate=a.applyBeforeDate),"AdvertBasedOnResidence"!==a.type&&"MembershipAdvertBasedOnResidence"!==a.type&&delete s.type,delete s.excludeFromSearch,Object.keys(s).forEach((e=>{(t.selected[e]===a[e]||g().isEqual(t.selected[e],a[e]))&&delete s[e]}));const o=await b.zI.patchAdvert(s,t.selected.id);if(o&&204===o.status)if(i)e("removeSelected");else{const i=Object.assign(t.selected,a);if(!["PublishedNotScreened","Published"].includes(t.selected.status)){const e=await b.zI.getAdvertPublishable(t.selected.id);i.publishable=e.data}e("updateData",{selected:i}),e("toggleConfirmation",!1)}}catch(s){}},async searchManagedAdverts({commit:e,state:t},a){try{let i;if(a.pageSize=a.pageSize||t.serverParams.perPage,a.pageSize=-1===a.pageSize?2147483647:a.pageSize,a.page=void 0!==a.page&&a.page||t.serverParams.page-1,t.serverParams.sort[0].type&&"none"!==t.serverParams.sort[0].type&&(a.orderDirection=t.serverParams.sort[0].type,a.orderBy="selectableAddress"===t.serverParams.sort[0].field?"address":t.serverParams.sort[0].field),a.screening?(delete a.screening,i=await b.zI.searchAdvertsScreening(a)):i=await b.zI.searchAdverts(a),i&&200===i.status){const a={adverts:i.data.results,totalResults:i.data.totalResults};0===i.data.totalResults&&(a.serverParams=Object.assign(t.serverParams,{page:1,perPage:10})),e("updateData",a)}}catch(i){}},toggleConfirmation({commit:e},t){e("toggleConfirmation",t)},async rejectAdvert({commit:e,state:t},a){try{const i=await b.zI.rejectAdvert({id:t.confirmationTarget.id,data:{reason:a.reason}});i&&204===i.status&&(e("deleteEntry",t.confirmationTarget.id),e("toggleConfirmation",!1))}catch(i){}},async approveAdvert({commit:e,state:t}){try{const a=await b.zI.approveAdvert(t.confirmationTarget.id);a&&204===a.status&&(e("deleteEntry",t.confirmationTarget.id),e("toggleConfirmation",!1))}catch(a){}},addMedia({commit:e,state:t},a){a.advertId=t.selected.id;const i=["images","blueprints","panoramas","panoramas360"],s=!a.panoramaLink&&i.includes(a.type)?"files":"uri";let o=new FormData;const r=[];let n=0;function l(){a.formData=r.pop(),b.zI.addMedia(a).then((t=>{t&&200===t.status&&(e("addMedia",{type:a.type,items:t.data}),r.length&&l())})).catch((()=>{}))}
1"uri"===s?o.append(s,a.media):Object.keys(a.media).forEach((e=>{n<=4?(o.append(s,a.media[e]),n++):(r.push(o),o=new FormData,o.append(s,a.media[e]),n=1)})),r.push(o),l()},async removeMedia({commit:e,state:t},a){try{a.advertId=t.selected.id;const i=await b.zI.removeMedia(a);i&&204===i.status&&e("removeMedia",a)}catch(i){}},moveMedia({state:e},t){function a(t){b.zI.moveMedia({advertId:e.selected.id,data:t}).then((e=>e)).catch((e=>e))}function i(t){b.zI.changeMedia(t).then((i=>{i&&204===i.status&&a({targetMedia:t.mediaId,insertBefore:e.selected.media[t.mediaCategory][t.mediaIndex+1]?e.selected.media[t.mediaCategory][t.mediaIndex+1].id:null})})).catch((e=>e))}t.advertId=e.selected.id,t.mediaType?i(t):a({targetMedia:t.mediaId,insertBefore:e.selected.media[t.mediaCategory][t.mediaIndex+1]?e.selected.media[t.mediaCategory][t.mediaIndex+1].id:null})},async publishAdvert({commit:e,state:t}){try{const a=await b.zI.publishAdvert(t.confirmationTarget.id);if(a&&(200===a.status||304===a.status)&&(e("toggleConfirmation",!1),200===a.status)){const i={...t.selected,...a.data};e("updateData",{selected:i})}}catch(a){}},async publishAdvertWithSubOrg({commit:e,state:t},{id:a,data:i}){try{const s=await b.zI.publishAdvertWithSubOrg({id:a,data:i});if(s&&200===s.status){e("toggleConfirmation",!1);const a={...t.selected,...s.data};e("updateData",{selected:a})}}catch(s){}},async reserveAdvert({commit:e,state:t}){try{const a=await b.zI.reserveAdvert(t.confirmationTarget.id);
1if(a&&(200===a.status||304===a.status)&&(e("toggleConfirmation",!1),200===a.status)){const i={...t.selected,...a.data};e("updateData",{selected:i})}}catch(a){}},async rentOutAdvert({commit:e,state:t}){try{const a=await b.zI.setApplicationsState(t.confirmationTarget.id,{users:[t.confirmationTarget.userId],newStatus:"RentedOut"});a&&204===a.status&&(this.dispatch("advertManagement/setSelected",t.selected.id),e("toggleConfirmation",!1))}catch(a){}},async rentOutToExternalAdvert({commit:e,state:t}){try{const a=await b.zI.rentOutToExternalAdvert(t.confirmationTarget.id);a&&200===a.status&&(this.dispatch("advertManagement/setSelected",t.selected.id),e("toggleConfirmation",!1))}catch(a){}},async cancelOutAdvert({commit:e,state:t}){try{const a=await b.zI.cancelRentedOut(t.confirmationTarget.id);a&&200===a.status&&(this.dispatch("advertManagement/setSelected",t.selected.id),e("toggleConfirmation",!1))}catch(a){}},async retireAdvert({commit:e,state:t}){try{const a=await b.zI.retireAdvert(t.confirmationTarget.id);if(a&&(200===a.status||304===a.status)&&(e("toggleConfirmation",!1),200===a.status)){const i={...t.selected,...a.data};e("updateData",{selected:i})}}catch(a){}},async renewAdvert({commit:e,state:t},a){try{const i=await b.zI.renewAdvert({id:t.confirmationTarget.id,data:a});if(i&&(200===i.status||304===i.status)&&(e("toggleConfirmation",!1),200===i.status)){const a={...t.selected,...i.data};e("updateData",{selected:a})}}catch(i){}},async releaseAdvert({commit:e,state:t}){try{const a=await b.zI.releaseAdvert(t.confirmationTarget.id);
1if(a&&(200===a.status||304===a.status)&&(e("toggleConfirmation",!1),200===a.status)){const i={...t.selected,...a.data};e("updateData",{selected:i})}}catch(a){}},async extendExpirationAdvert({commit:e,state:t}){try{const a=await b.zI.extendExpirationAdvert(t.confirmationTarget.id);a&&200===a.status&&(a.data&&e("updateEntry",{id:t.confirmationTarget.id,expirationDate:a.data.expiresAt}),e("toggleConfirmation",!1))}catch(a){}},async getAdvertApplicantsData({commit:e,state:t}){try{const a=await b.zI.getAdvertApplications(t.selected.id);a&&200===a.status&&a.data&&e("updateAdvertApplicantsData",a.data)}catch(a){}},async setApplicantState({state:e},t){try{const a=await b.zI.setApplicantState(t);a&&204===a.status&&this.dispatch("advertManagement/setSelected",e.selected.id)}catch(a){}},updateAdvertOpenHousesData({state:e},t){e.selected&&e.selected.id&&this.dispatch("advertManagement/patchAdvert",{data:{openHouses:t},closeSelection:!1})}},mutations:{createNew(e){e.selected=Object.assign({},ee)},removeSelected(e){e.selected=void 0},deleteEntry(e,t){e.adverts.splice(e.adverts.indexOf(e.adverts.find((e=>e.id===t))),1),e.selected=void 0,e.totalResults=--e.totalResults},updateEntry(e,t){const a=e.adverts.find((e=>e.id===t.id));a&&Object.keys(t).forEach((e=>{"id"!==e&&(a[e]=t[e])}))},updateData(e,t){t&&Object.keys(t).filter((e=>void 0!==t[e])).forEach((a=>{e[a]="selected"===a?JSON.parse(JSON.stringify(t[a])):t[a]}))},updateParams(e,t){e.serverParams=Object.assign(e.serverParams,t)},updateAdvertApplicantsData(e,t){e.selected&&(e.selected={...e.selected,applicantsData:t})},updateAdvertOpenHousesData(e,t){e.selected&&(0===t.length?e.selected.openHouses=[]:Object.assign(e.selected.openHouses,t))},toggleConfirmation(e,t){e.confirmationTarget=t},addMedia(e,t){Array.isArray(t.items)?t.items.forEach((a=>{e.selected.media[t.type].push(a)})):e.selected.media[t.type].push(t.items)},removeMedia(e,t){t&&e.selected.media[t.type].splice(e.selected.media[t.type].indexOf(e.selected.media[t.type].find((e=>e.id===t.mediaId))),1)}}},ae=document.querySelector("[data-property-id]"),ie=ae&&ae.getAttribute("data-property-id")||void 0,se={namespaced:!0,state:{propertyId:ie,heroModalShowing:!1,heroModalSlide:0,heroModalTabs:[]},actions:{toggleHeroModal({commit:e},t){e("toggleHeroModal",t)},setHeroModalTabs({commit:e},t){e("setHeroModalTabs",t)},toggleHeroModalToTab({commit:e,state:t},a){const i=t.heroModalTabs.find((e=>e.type===a));e("toggleHeroModal",{showing:!0,slide:i.index})}},mutations:{toggleHeroModal(e,t){t?(e.heroModalShowing=t.showing,e.heroModalSlide=t.slide,e.heroModalTabs=Object.assign(e.heroModalTabs,t.tabs)):e.heroModalShowing=!e.heroModalShowing},setHeroModalTabs(e,t){e.heroModal=Object.assign(e.heroModalTabs,t)},setHeroModalSlide(e,t){e.heroModalSlide=t}}},oe={namespaced:!0,state:{selected:void 0,selectedSaved:void 0,selectedWaitingListResidencies:[],activeWaitingListResidencies:[],confirmation:void 0,all:void 0},getters:{deleteProcessing:(e,t,a)=>{if(e.selected&&e.selected.id){const t=[`/data/membership-organizations/${e.selected.id}/association`];return a.loadingIndicator.loadingEndpoints.some((e=>t.indexOf(e)>=0))}return!0},associated:e=>e.all&&e.all.filter((e=>e.associated)),notAssociated:e=>e.all&&e.all.filter((e=>!e.associated)),userIsAssociated:(e,t)=>!(!e.selected||!e.selected.sections||0!==e.selected.sections.length)&&!t.paymentRequired||e.selected&&t.associated&&!!t.associated.find((t=>t.id===e.selected.id)),paymentRequired:e=>e.selected&&e.selected.paymentStatus&&"PaymentRequired"===e.selected.paymentStatus.associationStatus,parametersAnswersChanged:(e,t)=>{let a=!1;return Object.keys(t.submitParameters).forEach((e=>{a=a||t.submitParameters[e]!==t.savedParameters[e]&&!(""===t.submitParameters[e]&&void 0===t.savedParameters[e])})),0===Object.keys(t.submitParameters).length||a},savedParameters:e=>{const t={};return e.selectedSaved&&e.selectedSaved.sections.forEach((e=>{e.parameters.forEach((e=>{"Upload"===e.type?(null===e.answer||Array.isArray(e.answer)&&e.answer.length>0)&&(t[e.id]=null===e.answer?e.answer:e.answer[0]):void 0===e.answer||null===e.answer||!1===e.answer||Array.isArray(e.answer)&&
10===e.answer.length?(""===e.answer||!1===e.answer||Array.isArray(e.answer)&&0===e.answer.length)&&(t[e.id]=""):t[e.id]=e.answer.toString()}))})),t},submitParameters:(e,t)=>{const a={};return e.selected&&e.selected.sections&&e.selected.sections.forEach(((e,i)=>{e.parameters.forEach(((e,s)=>{t.dynamicSections[i]&&t.dynamicSections[i].parameters[s]&&t.dynamicSections[i].parameters[s].dependencyMet&&("Upload"===e.type?(null===e.answer||Array.isArray(e.answer)&&e.answer.length>0)&&(a[e.id]=null===e.answer?e.answer:e.answer[0]):void 0===e.answer||null===e.answer||!1===e.answer||Array.isArray(e.answer)&&0===e.answer.length?(""===e.answer||!1===e.answer||Array.isArray(e.answer)&&0===e.answer.length)&&(a[e.id]=""):a[e.id]=e.answer.toString())}))})),a},dynamicSections:e=>{let t=[];return e.selected&&e.selected.sections&&e.selected.sections.length&&(t=JSON.parse(JSON.stringify(e.selected.sections)),t.forEach((t=>{t.parameters.forEach((t=>{t.dependencyMet=!1,t.dependentOn&&t.dependentOn.length?t.dependencyMet=t.dependentOn.some((t=>{let a={};e.selected.sections.some((e=>{const i=e.parameters.find((e=>e.options&&e.options.some((e=>e.id===t))));return a=i||void 0,!!i}));let i=!1;return a&&a.answer&&(i=a.answer===t||(Array.isArray(a.answer)?a.answer.some((e=>e===t)):a.answer.split(",").some((e=>e===t)))),i})):t.dependencyMet=!0})),t.dependencyMet=t.parameters.some((e=>e.dependencyMet))}))),t}},actions:{updateAnswer({commit:e},t){e("updateAnswer",t)},setAll({commit:e},t){e("setAll",t)},async setSelected({commit:e},{id:t,isApplication:a,propertyId:i}){if(t)try{const s=await b.Hc.getUserAssociationStatus(t);if(s&&200===s.status){const o=a?await b.Hc.getPropertyParameters(i):await b.Hc.getMembershipOrganizationParameters(t);o&&200===o.status&&e("setSelected",{selected:o.data,id:t,paymentStatus:s.data,orderStatus:void 0})}}catch(s){}},removeSelected({commit:e}){e("removeSelected")},closeConfirmation({commit:e}){e("closeConfirmation")},async validateMembershipOrganizationParameters({commit:e,getters:t,state:a},i){if(a.selected.id&&Object.keys(t.submitParameters).length>0)try{const s=await b.Hc.validateMembershipOrganizationParameters({id:a.selected.id,data:t.submitParameters});s&&200===s.status&&(s.data&&s.data.revalidatedApplications.length>0?e("setConfirmation",{response:s,payload:i,targetId:a.selected.id}):this.dispatch("membershipOrganizations/submitApplication",i))}catch(s){}else this.dispatch("membershipOrganizations/submitApplication",i)},submitApplication:g().debounce((async function({commit:e,getters:t,state:a,rootState:i},{isApplication:s,callback:o,extendingPayment:r}){try{let n;if(Object.keys(t.submitParameters).length){const e={id:a.selected.id,data:t.submitParameters,propertyId:i.property.propertyId};n=s?await b.Hc.setPropertyParameters(e):await b.Hc.setMembershipOrganizationParameters(e)}n&&200!==n.status||(s||this.dispatch("membershipOrganizations/associateMembershipOrganization",r),e("setSelectedSaved"),o&&o())}catch(n){}}),250),async getResidenceApplications({commit:e,state:t},{propertyId:a}){try{const i=await b.Hc.getResidenceApplications({id:a});if(i){e("setActiveWaitingListResidencies",i.data);const a=[...i.data,...t.selectedWaitingListResidencies.filter((e=>!i.data.includes(e)))];e("setSelectedWaitingListResidencies",a)}}catch(i){}},async associateMembershipOrganization({commit:e,state:t},a){try{let i;i="PayedExpiring"===t.selected.paymentStatus.associationStatus&&a?await b.Hc.extendMembershipOrganizationPayment(t.selected.id):await b.Hc.associateMembershipOrganization(t.selected.id),i&&200===i.status&&("PaymentRequired"===i.data.status?i.data.paymentUrl&&window.location.assign(i.data.paymentUrl):"Success"===i.data.status&&(t.all&&e("setAssociated",t.selected.id),e("setConfirmation",{response:i,targetId:t.selected.id}),this.dispatch("user/getPensionFundsUserData")))}catch(i){}},async deleteAssociation({commit:e,state:t},a){try{const i=await b.Hc.deleteAssociation(a);i&&200===i.status&&(t.all&&e("setDeletedAssociation",a),this.dispatch("user/getPensionFundsUserData"),e("closeConfirmation"),e("removeSelected"))}catch(i){}},async associateMembershipOrganizationProperty({commit:e,state:t},{propertyId:a,residencies:i}
1){try{const s=await b.Hc.associateMembershipOrganizationProperty({id:a,data:i});if(s&&200===s.status)if("PaymentRequired"===s.data.status)s.data.paymentUrl&&window.location.assign(s.data.paymentUrl);else{const o=s.data.qualifications&&s.data.qualifications.qualifications&&s.data.qualifications.qualifications.filter((e=>e.isQualified)).map((e=>e.residenceId)),r="Success"===s.data.status&&null===s.data.qualifications;o||r?(e("setActiveWaitingListResidencies",r?[]:o),i.length>0&&e("setConfirmation",{qualifiedResidencesCount:r?0:o.length,qualifications:r?[]:s.data.qualifications.qualifications,totalResidencesCount:i.length,targetId:a})):e("setConfirmation",{propertiesOverflow:s.data.qualifications.propertiesOverflow,residencesOverflow:s.data.qualifications.residencesOverflow,qualifications:s.data.qualifications.qualifications,targetId:a}),t.all&&e("setAssociated",t.selected.id),this.dispatch("user/getPensionFundsUserData")}}catch(s){e("setSelectedWaitingListResidencies",t.activeWaitingListResidencies)}},async validateParameters({commit:e},t){try{const a=await b.W4.revalidateApplications(t.parameters);a&&200===a.status&&(a.data&&a.data.revalidatedApplications.length>0?e("setConfirmation",{response:a,callback:t.callback}):t.callback())}catch(a){}},async getOrderStatus({commit:e},t){try{const a=await b.Hc.getPaymentStatus(t);a&&200===a.status&&e("setOrderStatus",a.data)}catch(a){}}},mutations:{updateAnswer(e,{id:t,answer:a,validationPassed:i}){const s=e.selected.sections.findIndex((e=>!!e.parameters.find((e=>e.id===t)))),o=e.selected.sections[s].parameters.findIndex((e=>e.id===t));e.selected.sections[s].parameters[o]=Object.assign(e.selected.sections[s].parameters[o],{answer:a,isValid:i})},setAll(e,t){t&&(e.all=Object.assign([],t))},setSelected(e,{selected:t,id:a,paymentStatus:i,orderStatus:s}){const o=e.all?e.all.find((e=>e.id===a.toLowerCase())):{id:a};o.paymentStatus=i,o.orderStatus=s,o.sections=t||void 0,e.selected=Object.assign({},o),e.selectedSaved=Object.assign({},JSON.parse(JSON.stringify(o)))},setSelectedSaved(e){e.selectedSaved=g().cloneDeep(e.selected)},setSelectedWaitingListResidencies(e,t){e.selectedWaitingListResidencies=Object.assign([],t)},setActiveWaitingListResidencies(e,t){e.activeWaitingListResidencies=Object.assign([],t)},removeSelected(e){e.selected=void 0,e.selectedSaved=void 0},setConfirmation(e,t){e.confirmation=Object.assign({},t)},setAssociated(e,t){const a=e.all.find((e=>e.id===t));a&&(a.associated=!0)},setDeletedAssociation(e,t){const a=e.all.find((e=>e.id===t));a&&(a.associated=!1)},setInitial(e,t){t.forEach((t=>{const a=e.all.find((e=>e.id===t));a&&(a.associated=!0)}))},closeConfirmation(e){e.confirmation=void 0},setOrderStatus(e,t){e.selected&&(e.selected=Object.assign(e.selected,{orderStatus:t}),e.selectedSaved=Object.assign(e.selectedSaved,{orderStatus:t}))}}},re=!!document.getElementById("search-configuration")&&JSON.parse((new DOMParser).parseFromString(document.getElementById("search-configuration").text,"text/html").documentElement.textContent),ne={properties:[],selected:void 0,types:re.propertyTypes||[],page:0,pageSize:10,totalResults:0,deleteTargetId:void 0},le={id:void 0,media:{blueprints:[],images:[],panoramas:[],videos:[]}},de={namespaced:!0,state:Object.assign({},ne),getters:{all:e=>e,intialDataReady:(e,t,a)=>a.search.companies.length>0&&e.types.length>0&&a.search.facilities.length>0&&a.search.facilityLocations.length>0},actions:{async setSelected({commit:e},t){if(t)try{const a=await b.dW.getProperty(t);if(a&&200===a.status){const i=await b.dW.getPropertyDistribution(t);i&&200===i.status&&i.data&&(a.data.distribution={...i.data}),e("updateData",{selected:a.data})}}catch(a){}},async getPropertyDistribution({commit:e},t){if(t)try{const a=await b.dW.getPropertyDistribution(t);a&&200===a.status&&e("updateData",{selected:a.data})}catch(a){}},createNew({commit:e}){e("createNew")},removeSelected({commit:e}){e("removeSelected")},async createProperty({commit:e},{data:t,closeSelection:a}){try{const i=await b.dW.createProperty(t);i&&200===i.status&&(a?e("removeSelected"):e("updateData",{selected:{id:i.data,media:{blueprints:[],images:[],panoramas:[],videos:[]}}}))}catch(i){}},async patchProperty({commit:e,state:t},{data:a,closeSelection:i}){try{const s=await b.dW.patchProperty({data:a,id:t.selected.id});s&&204===s.status&&(i?e("removeSelected"):(a.id=t.selected.id,a.media=t.selected.media,e("updateData",{selected:a})))}catch(s){}},async syncUb4({commit:e},t){try{const e=[t],a=await b.ro.postUb4SyncProperties(e);a&&200===a.status&&this.dispatch("propertyManagement/searchManagedProperties",{})}catch(a){}},async searchManagedProperties({commit:e},t){try{t.pageSize=t.pageSize||1e4,t.pageSize=-1===t.pageSize?2147483647:t.pageSize,t.page=0;const a=await b.dW.searchManagedProperties(t);a&&200===a.status&&e("updateData",{properties:a.data.results,page:a.data.page,pageSize:a.data.pageSize,totalResults:a.data.totalResults})}catch(a){}},async getTypes({commit:e}){try{const t=await b.dW.getTypes();t&&200===t.status&&e("updateData",{types:t.data})}catch(t){}},async deleteProperty({commit:e},t){try{const a=await b.dW.deleteProperty(t);a&&204===a.status&&(e("deleteEntry",t),e("toggleDeleteConfirmation",!1))}catch(a){}},toggleDeleteConfirmation({commit:e},t){e("toggleDeleteConfirmation",t)},addMedia({commit:e,state:t},a){a.propertyId=t.selected.id;const i=["images","blueprints","panoramas","panoramas360"],s=!a.panoramaLink&&i.includes(a.type)?"files":"uri";let o=new FormData;const r=[];let n=0;function l(){a.formData=r.pop(),b.dW.addMedia(a).then((t=>{t&&200===t.status&&(e("addMedia",{type:a.type,items:t.data}),r.length&&l())})).catch((()=>{}))}
1"uri"===s?o.append(s,a.media):Object.keys(a.media).forEach((e=>{n<=4?(o.append(s,a.media[e]),n++):(r.push(o),o=new FormData,o.append(s,a.media[e]),n=1)})),r.push(o),l()},async removeMedia({commit:e,state:t},a){try{a.propertyId=t.selected.id;const i=await b.dW.removeMedia(a);i&&204===i.status&&e("removeMedia",a)}catch(i){}},moveMedia({state:e},t){function a(t){b.dW.moveMedia({propertyId:e.selected.id,data:t}).then((e=>e)).catch((e=>e))}function i(t){b.dW.changeMedia(t).then((i=>{i&&204===i.status&&a({targetMedia:t.mediaId,insertBefore:e.selected.media[t.mediaCategory][t.mediaIndex+1]?e.selected.media[t.mediaCategory][t.mediaIndex+1].id:null})})).catch((e=>e))}t.propertyId=e.selected.id,t.mediaType?i(t):a({targetMedia:t.mediaId,insertBefore:e.selected.media[t.mediaCategory][t.mediaIndex+1]?e.selected.media[t.mediaCategory][t.mediaIndex+1].id:null})}},mutations:{createNew(e){e.selected=Object.assign({},le)},removeSelected(e){e.selected=void 0},deleteEntry(e,t){e.properties.splice(e.properties.indexOf(e.properties.find((e=>e.id===t))),1),e.selected=void 0},updateData(e,t){t&&Object.keys(t).filter((e=>void 0!==t[e])).forEach((a=>{e[a]="selected"===a?JSON.parse(JSON.stringify(t[a])):t[a]}))},toggleDeleteConfirmation(e,t){e.deleteTargetId=t||void 0},addMedia(e,t){Array.isArray(t.items)?t.items.forEach((a=>{e.selected.media[t.type].push(a)})):e.selected.media[t.type].push(t.items)},removeMedia(e,t){t&&e.selected.media[t.type].splice(e.selected.media[t.type].indexOf(e.selected.media[t.type].find((e=>e.id===t.mediaId))),1)}}},ce={companies:[],selected:void 0,page:0,pageSize:10,totalResults:0,deleteTargetId:void 0},me={id:void 0},ue={namespaced:!0,state:Object.assign({},ce),getters:{intialDataReady:(e,t,a)=>a.search.organizations.length>0},actions:{async setSelected({commit:e},t){if(t)try{const a=await b.LO.getCompany(t);a&&200===a.status&&e("updateData",{selected:a.data})}catch(a){}},createNew({commit:e}){e("createNew")},removeSelected({commit:e}){e("removeSelected")},async createCompany({commit:e},{data:t,closeSelection:a}){try{const i=await b.LO.createCompany(t);if(i&&200===i.status)if(a){const e=new XMLHttpRequest;e.onreadystatechange=function(){4===this.readyState&&200===this.status&&window.location.reload()},e.open("GET","/api/signout",!0),e.send()}else e("updateData",{selected:{...t}}),e("updateData",{selected:{id:i.data}})}catch(i){}},async addMedia({commit:e,state:t},{media:a}){try{const i=new FormData;i.append("file",a[0]);const s=await b.LO.setCompanyImage({id:t.selected.id,formData:i});if(s&&200===s.status){const a=t.selected;a.logo=s.data.path,e("updateData",a)}}catch(i){}},async removeMedia({commit:e,state:t}){try{const a=await b.LO.deleteCompanyImage(t.selected.id);a&&204===a.status&&e("removeMedia")}catch(a){}},async patchCompany({commit:e,state:t},{data:a,closeSelection:i}){try{const s=await b.LO.patchCompany({data:a,id:t.selected.id});s&&204===s.status&&(i?e("removeSelected"):(a.id=t.selected.id,a.logo=t.selected.logo,e("updateData",{selected:a})))}catch(s){}},async searchManagedCompanies({commit:e},t){try{t.pageSize=t.pageSize||1e4,t.pageSize=-1===t.pageSize?2147483647:t.pageSize,t.page=0;const a=await b.LO.searchManagedCompanies(t);a&&200===a.status&&e("updateData",{companies:a.data.results,page:a.data.page,pageSize:a.data.pageSize,totalResults:a.data.totalResults})}catch(a){}},async deleteCompany({commit:e},t){try{const a=await b.LO.deleteCompany(t);a&&204===a.status&&(e("deleteEntry",t),e("toggleDeleteConfirmation",!1))}catch(a){}},toggleDeleteConfirmation({commit:e},t){e("toggleDeleteConfirmation",t)}},mutations:{createNew(e){e.selected=Object.assign({},me)},removeSelected(e){e.selected=void 0},deleteEntry(e,t){e.companies.splice(e.companies.indexOf(e.companies.find((e=>e.id===t))),1),e.selected=void 0},updateData(e,t){t&&Object.keys(t).filter((e=>void 0!==t[e])).forEach((a=>{e[a]="selected"===a?JSON.parse(JSON.stringify(t[a])):t[a]}))},toggleDeleteConfirmation(e,t){e.deleteTargetId=t||void 0},addMedia(e,t){Array.isArray(t.items)?t.items.forEach((a=>{e.selected.media[t.type].push(a)})):e.selected.media[t.type].push(t.items)},removeMedia(e){e.selected.logo=null}}},pe={offers:[],selected:void 0,selectedMutable:void 0,serverParams:{columnFilters:{},sort:[{field:"",type:""}],page:1,perPage:10},totalResults:0,confirmationTarget:void 0,showExample:!1}
1,he={namespaced:!0,state:Object.assign({},pe),getters:{intialDataReady:()=>!0,offerDataChanged:e=>!g().isEqual(e.selected,e.selectedMutable)},actions:{async setSelected({commit:e,rootState:t},a){if(a)try{const i=await b.RD.getOffer(a);if(i&&200===i.status){if("Released"===i.data.state&&t.user.roles.includes("Property Administrator")){const e=await b.zI.canCreateAdvertFromResidence(i.data.residenceId);e&&200===e.status&&(i.data.canCreateAdvertFromResidence=e.data)}const s=await b.YJ.postThreadsCount({relatedEntities:[a],status:"Unread"});i.data.unreadThreads=s.data||0,e("updateData",{selected:i.data})}}catch(i){this.dispatch("toast/remove",{url:`/data/offers/${a}`})}},async showExample({commit:e},t){t&&this.dispatch("offersManagement/setSelected",t),e("updateData",{showExample:!0})},async hideExample({commit:e},t){t&&e("removeSelected"),e("updateData",{showExample:!1})},async createNew({commit:e,rootState:t},a){try{const i=await b.a8.getResidence(a);if(i&&200===i.status){const s={residenceId:a,internalNote:"",recipients:[],recipientsState:[],offerText:"",showingText:"",correctionRentDescription:null,correctionRentAmount:null,deadline:null,state:"Draft",companyId:i.data.company,residenceNumber:i.data.residenceNumber,availableFrom:i.data.availableFrom,number:0,responsibleUserId:t.user.userId},o=await b.RD.getOffersCompany({companyId:i.data.company,residenceId:i.data.id});if(t.user.roles.includes("Property Administrator")){const e=await b.zI.canCreateAdvertFromResidence(i.data.id);e&&200===e.status&&(s.canCreateAdvertFromResidence=e.data)}o&&200===o.status&&(s.offerText=o.data.offerText||"",s.showingText=o.data.showingText||""),e("updateData",{selected:s})}}catch(i){}},removeSelected({commit:e}){e("removeSelected")},async createOffer({commit:e,state:t}){try{const a=await b.RD.createOffer(t.selectedMutable);a&&200===a.status&&(e("updateData",{selected:{...a.data}}),e("addNewOffer",a.data))}catch(a){}},async changeOffer({commit:e,state:t}){try{let a;a=["Awarded","AwardedExternally","Released","RetiredFromAwarded"].includes(t.selectedMutable.state)?{internalNote:t.selectedMutable.internalNote,financialAndContractualNotes:t.selectedMutable.financialAndContractualNotes}:"Finished"===t.selectedMutable.state?{responsibleUserId:t.selectedMutable.responsibleUserId,internalNote:t.selectedMutable.internalNote,financialAndContractualNotes:t.selectedMutable.financialAndContractualNotes}:{internalNote:t.selectedMutable.internalNote,recipients:t.selectedMutable.recipients,offerText:t.selectedMutable.offerText,showingText:t.selectedMutable.showingText,deadline:t.selectedMutable.deadline,correctionRentDescription:t.selectedMutable.correctionRentDescription,correctionRentAmount:t.selectedMutable.correctionRentAmount,responsibleUserId:t.selectedMutable.responsibleUserId,financialAndContractualNotes:t.selectedMutable.financialAndContractualNotes};const i=await b.RD.patchOffer({data:a,id:t.selected.id});if(i&&204===i.status){const a=await b.RD.getOffer(t.selected.id);if(a&&200===a.status){const i=a.data;if("Released"===i.state){const e=await b.zI.canCreateAdvertFromResidence(t.selectedMutable.residenceId);e&&200===e.status&&(i.canCreateAdvertFromResidence=e.data)}e("updateData",{selected:i}),e("toggleConfirmation")}}}catch(a){}},async searchOffers({commit:e,state:t},a){try{a.pageSize=t.serverParams.perPage,a.pageSize=-1===a.pageSize?2147483647:a.pageSize,a.page=t.serverParams.page-1,t.serverParams.sort[0].type&&"none"!==t.serverParams.sort[0].type&&(a.orderDirection=t.serverParams.sort[0].type,a.orderBy=t.serverParams.sort[0].field);const i=await b.RD.searchOffers(a);if(i&&200===i.status){const a={offers:i.data.results,totalResults:i.data.totalResults};0===i.data.totalResults&&(a.serverParams=Object.assign(t.serverParams,{page:1,perPage:10})),e("updateData",a)}}catch(i){}},async deleteOffer({commit:e,state:t}){try{const a=await b.RD.deleteOffer(t.confirmationTarget.id);a&&204===a.status&&(e("removeSelected"),e("deleteEntry",t.confirmationTarget.id),e("toggleConfirmation"))}catch(a){}},async publishOffer({commit:e,state:t}){try{const a={internalNote:t.selectedMutable.internalNote,recipients:t.selectedMutable.recipients,offerText:t.selectedMutable.offerText,showingText:t.selectedMutable.showingText},i=await b.RD.patchOffer({data:a,id:t.selected.id});if(i&&204===i.status){const a=await b.RD.publishOffer(t.selected.id);a&&200===a.status&&e("updateData",{selected:a.data})}e("toggleConfirmation")}catch(a){}},async finishOffer({commit:e,state:t}){try{const a=await b.RD.finishOffer(t.selected.id);a&&200===a.status&&e("updateData",{selected:a.data}),e("toggleConfirmation")}catch(a){}},async retireOffer({commit:e,state:t}){try{const a=await b.RD.retireAwardedOffer(t.selected.id);a&&200===a.status&&e("updateData",{selected:a.data}),e("toggleConfirmation")}catch(a){}},async awardOffer({commit:e,state:t}
1,a){try{const i=await b.RD.awardOffer({id:t.selected.id,userId:a});i&&200===i.status&&e("updateData",{selected:i.data}),e("toggleConfirmation")}catch(i){}},async awardExternallyOffer({commit:e,state:t}){try{const a=await b.RD.awardExternallyOffer(t.selected.id);a&&200===a.status&&e("updateData",{selected:a.data}),e("toggleConfirmation")}catch(a){}},async cancelAwardedOffer({commit:e,state:t}){try{const a=await b.RD.cancelAwardedOffer(t.selected.id);a&&200===a.status&&e("updateData",{selected:a.data}),e("toggleConfirmation")}catch(a){}},async releaseOffer({commit:e,state:t}){try{const a=await b.RD.releaseOffer(t.selected.id);if(a&&200===a.status){const i=await b.zI.canCreateAdvertFromResidence(t.selectedMutable.residenceId);i&&200===i.status&&(a.data.canCreateAdvertFromResidence=i.data),e("updateData",{selected:a.data}),e("toggleConfirmation")}}catch(a){}},async extendOffer({commit:e,state:t}){try{const a=t.selectedMutable.deadline,i=await b.RD.extendOffer({data:a,id:t.selected.id});i&&200===i.status&&e("updateData",{selected:i.data}),e("toggleConfirmation")}catch(a){}},async acceptOffer({commit:e,state:t}){try{const a=await b.RD.acceptOffer(t.selected.id);a&&200===a.status&&(e("updateData",{selected:a.data}),e("toggleConfirmation"))}catch(a){}},async declineOffer({commit:e,state:t}){try{const a=await b.RD.declineOffer(t.selected.id);a&&200===a.status&&e("updateData",{selected:a.data})}catch(a){}},toggleConfirmation({commit:e},t){e("toggleConfirmation",t)}},mutations:{addNewOffer(e,t){e.offers.unshift(t)},removeSelected(e){e.selected=void 0},deleteEntry(e,t){e.offers.splice(e.offers.indexOf(e.offers.find((e=>e.id===t))),1),e.selected=void 0},updateData(e,t){t&&Object.keys(e).filter((e=>void 0!==t[e])).forEach((a=>{"selected"===a?(e[a]=JSON.parse(JSON.stringify(t[a])),e.selectedMutable=JSON.parse(JSON.stringify(t[a]))):e[a]="selectedMutable"===a?JSON.parse(JSON.stringify(t[a])):t[a]}))},updateParams(e,t){e.serverParams=Object.assign(e.serverParams,t)},updateMutableData(e,t){t&&Object.keys(t).filter((t=>Object.keys(e.selectedMutable).includes(t))).forEach((a=>e.selectedMutable[a]=t[a]))},toggleConfirmation(e,t){e.confirmationTarget=t||void 0},addMedia(e,t){Array.isArray(t.items)?t.items.forEach((a=>{e.selected.media[t.type].push(a)})):e.selected.media[t.type].push(t.items)},removeMedia(e){e.selected.logo=null},changeSelectedOfferUserState(e,t){const a=e.selected.recipientsState.find((e=>e.userId===t.userId));a&&(a.state=t.state)}}},ge=!!document.getElementById("search-configuration")&&JSON.parse((new DOMParser).parseFromString(document.getElementById("search-configuration").text,"text/html").documentElement.textContent),ve={residences:[],selected:void 0,types:ge.residenceTypes||[],serverParams:{columnFilters:{},sort:[{field:"",type:""}],page:1,perPage:10},totalResults:0,deleteTargetId:void 0},_e={id:void 0,media:{blueprints:[],images:[],panoramas:[],videos:[]}},fe={namespaced:!0,state:Object.assign({},ve),getters:{all:e=>e},actions:{async setSelected({commit:e},{id:t,companyId:a}){if(t)try{const i=await b.a8.getResidence(t);if(i&&200===i.status){if(i.data.companyId=a||i.data.company,i.data.managedExternally){const e=await b.dW.getPropertyOwners(i.data.propertyId);if(e&&200===e.status&&(i.data.owners=e.data,e.data.length)){const a=await b.a8.getNextOwnerTurn(t);a&&200===a.status?i.data.nextOwnerTurn=a.data:a&&204===a.status&&(i.data.nextOwnerTurn=e.data.find((e=>e.companyId===i.data.companyId)))}}e("updateData",{selected:i.data})}}catch(i){}},createNew({commit:e}){e("createNew")},createNewInProperty({commit:e},t){e("createNewInProperty",t)},removeSelected({commit:e}){e("removeSelected")},async createResidence({commit:e},{data:t,closeSelection:a}){try{const i=await b.a8.createResidence(t);i&&200===i.status&&(a?e("removeSelected"):this.dispatch("residenceManagement/setSelected",{id:i.data}))}catch(i){}},async syncUb4({commit:e},t){try{const e=[t],a=await b.ro.postUb4SyncResidences(e);a&&200===a.status&&this.dispatch("residenceManagement/searchManagedResidences",{})}catch(a){}},async patchResidence({commit:e,state:t},{data:a,closeSelection:i}){try{const s=await b.a8.patchResidence({data:a,id:t.selected.id});s&&204===s.status&&(i?e("removeSelected"):(a.id=t.selected.id,a.media=t.selected.media,e("updateData",{selected:a})))}catch(s){}},async searchManagedResidences({commit:e,state:t},a){try{a.pageSize=t.serverParams.perPage,a.pageSize=-1===a.pageSize?2147483647:a.pageSize,a.page=void 0===a.page?t.serverParams.page-1:a.page,a.page=a.page<0?0:a.page,t.serverParams.sort[0].type&&"none"!==t.serverParams.sort[0].type?(a.orderDirection=t.serverParams.sort[0].type,a.orderBy=t.serverParams.sort[0].field):(a.orderDirection="desc",a.orderBy="score");const i=await b.a8.searchManagedResidences(a);if(i&&200===i.status){const a={residences:i.data.results,totalResults:i.data.totalResults};0===i.data.totalResults&&(a.serverParams=Object.assign(t.serverParams,{page:1,perPage:10})),e("updateData",a)}}catch(i){}},async getTypes({commit:e}){try{const t=await b.a8.getTypes();t&&200===t.status&&e("updateData",{types:t.data})}catch(t){}},async deleteResidence({commit:e},t){try{const a=await b.a8.deleteResidence(t);a&&204===a.status&&(e("deleteEntry",t),e("toggleDeleteConfirmation",!1))}catch(a){}},toggleDeleteConfirmation({commit:e},t){e("toggleDeleteConfirmation",t)},addMedia({commit:e,state:t},a){a.residenceId=t.selected.id;const i=["images","blueprints","panoramas","panoramas360"],s=!a.panoramaLink&&i.includes(a.type)?"files":"uri";let o=new FormData;const r=[];let n=0;function l(){a.formData=r.pop(),b.a8.addMedia(a).then((t=>{t&&200===t.status&&(e("addMedia",{type:a.type,items:t.data}),r.length&&l())})).catch((()=>{}))}
1"uri"===s?o.append(s,a.media):Object.keys(a.media).forEach((e=>{n<=4?(o.append(s,a.media[e]),n++):(r.push(o),o=new FormData,o.append(s,a.media[e]),n=1)})),r.push(o),l()},async removeMedia({commit:e,state:t},a){try{a.residenceId=t.selected.id;const i=await b.a8.removeMedia(a);i&&204===i.status&&e("removeMedia",a)}catch(i){}},moveMedia({state:e},t){function a(t){b.a8.moveMedia({residenceId:e.selected.id,data:t}).then((e=>e)).catch((e=>e))}function i(t){b.a8.changeMedia(t).then((i=>{i&&204===i.status&&a({targetMedia:t.mediaId,insertBefore:e.selected.media[t.mediaCategory][t.mediaIndex+1]?e.selected.media[t.mediaCategory][t.mediaIndex+1].id:null})})).catch((e=>e))}t.residenceId=e.selected.id,t.mediaType?i(t):a({targetMedia:t.mediaId,insertBefore:e.selected.media[t.mediaCategory][t.mediaIndex+1]?e.selected.media[t.mediaCategory][t.mediaIndex+1].id:null})}},mutations:{createNew(e){e.selected=Object.assign({},_e)},createNewInProperty(e,t){e.selected=Object.assign(_e,t)},removeSelected(e){e.selected=void 0},deleteEntry(e,t){e.residences.splice(e.residences.indexOf(e.residences.find((e=>e.id===t))),1),e.selected=void 0},updateData(e,t){t&&Object.keys(e).filter((e=>void 0!==t[e])).forEach((a=>{e[a]="selected"===a?Object.assign(e.selected||JSON.parse(JSON.stringify(_e)),JSON.parse(JSON.stringify(t[a]))):"serverParams"===a?Object.assign(e.serverParams,t[a]):t[a]}))},updateParams(e,t){e.serverParams=Object.assign(e.serverParams,t)},toggleDeleteConfirmation(e,t){e.deleteTargetId=t||void 0},addMedia(e,t){Array.isArray(t.items)?t.items.forEach((a=>{e.selected.media[t.type].push(a)})):e.selected.media[t.type].push(t.items)},removeMedia(e,t){t&&e.selected.media[t.type].splice(e.selected.media[t.type].indexOf(e.selected.media[t.type].find((e=>e.id===t.mediaId))),1)}}},ye={applications:[],selected:void 0,page:0,pageSize:10,totalResults:0,confirmationTarget:void 0},be={namespaced:!0,state:Object.assign({},ye),getters:{applicationsAdverts:e=>e.applications.map((e=>e.advert))},actions:{async deleteApplication({commit:e,state:t},a){try{const i=await b.VN.cancelForResidenceAdvert(a.residenceId);i&&200===i.status&&(e("deleteEntry",t.confirmationTarget.id),e("toggleConfirmation"))}catch(i){}},toggleConfirmation({commit:e},t){e("toggleConfirmation",t)}},mutations:{deleteEntry(e,t){const a=e.applications.find((e=>e.id===t));a.status="Deleted",e.selected=void 0},updateData(e,t){t&&Object.keys(t).filter((e=>void 0!==t[e])).forEach((a=>{e[a]="selected"===a?JSON.parse(JSON.stringify(t[a])):t[a]}))},addApplication(e,t){const a=e.applications.find((e=>e.id===t.id));a?Object.assign(a,t):e.applications.push(t)},toggleConfirmation(e,t){e.confirmationTarget=t||void 0}}},Ce={signups:[],selected:void 0,page:0,pageSize:10,totalResults:0,confirmationTarget:void 0},xe={namespaced:!0,state:Object.assign({},Ce),getters:{all:e=>e},actions:{async handleConfirmation({commit:e,state:t}){try{let a;switch(t.confirmationTarget.action){case"SetActive":a=await b.XW.setAllPropertySignupsToActive(t.confirmationTarget.id);break;case"SetPassive":a=await b.XW.setAllPropertySignupsToPassive(t.confirmationTarget.id);break;case"Delete":a=await b.XW.deleteAllPropertySignups(t.confirmationTarget.id);break}a&&204===a.status&&(this.dispatch("signupsManagement/getMySignups"),e("toggleConfirmation",!1))}catch(a){}},async getUserWaitingListPosition({commit:e},t){try{const a=await b.XW.getUserWaitingListPosition(t);a&&(200===a.status&&e("addSignup",{id:t,waitingListPosition:a.data}),204===a.status&&e("addSignup",{id:t,waitingListPosition:"none"}))}catch(a){}},async getMySignups({commit:e,rootState:t}){try{const a=await b.XW.getMySignups();if(a&&200===a.status){e("updateData",{totalResults:a.data.totalResults,signups:[]});const i=[];a.data.forEach((e=>{const t=i.find((t=>t.id===e.propertyId));t?t.signups.push(e):i.push({id:e.propertyId,signups:[e],waitingListStatus:e.status,waitingListPosition:null})}));const s=i.map((e=>e.id)),o={filters:{propertyId:s},mixedResults:!0,pageSize:i.length},r=await b.u8.postSearch(o);if(r&&200===r.status){const a=r.data.results;a.filter((e=>
1"Property"===e.$type)).forEach((a=>{const s=t.user.pensionFunds.find((e=>e.id===a.propertyOrganizationId));a.noSeniorityToPassiveMembers=s&&s.waitingListSeniorityIsNotAwardedToPassiveMembers;const o=i.find((e=>e.id===a.id));a.waitingListStatus=o&&o.waitingListStatus,a.waitingListResidences=o&&o.signups,a.DisplayWaitingListPlacement?a.waitingListPosition=o&&o.waitingListPosition:a.waitingListPosition="none",e("addSignup",a)}))}s.forEach((e=>{this.dispatch("signupsManagement/getUserWaitingListPosition",e)}))}}catch(a){}},toggleConfirmation({commit:e},t){e("toggleConfirmation",t)}},mutations:{deleteEntry(e,t){e.signups.splice(e.signups.indexOf(e.signups.find((e=>e.id===t))),1),e.selected=void 0},updateData(e,t){t&&Object.keys(t).filter((e=>void 0!==t[e])).forEach((a=>{e[a]="selected"===a?JSON.parse(JSON.stringify(t[a])):t[a]}))},addSignup(e,t){const a=e.signups.find((e=>e.id===t.id));a?Object.assign(a,t):e.signups.push(t)},toggleConfirmation(e,t){e.confirmationTarget=t||void 0}}},De={users:[],administrators:[],selectedAdministrator:null,selected:void 0,page:0,pageSize:10,totalResults:0,confirmation:void 0},we={id:void 0},Te={namespaced:!0,state:Object.assign({},De),getters:{allManagedUsersIds:e=>{let t=[];return e.administrators.forEach((e=>{t=[...t,...e.users.filter((e=>!t.includes(e)))]})),t},allManagedUsers:(e,t)=>t.allManagedUsersIds.map((t=>e.users.find((e=>e.id===t)))).filter((e=>!!e))||[]},actions:{async setSelected({commit:e},{id:t,companyId:a}){if(t)try{const i=await b.PK.getUser(t);i&&200===i.status&&(i.data.companyId=a,e("updateData",{selected:i.data}))}catch(i){}},removeSelected({commit:e}){e("removeSelected")},async createUser({commit:e},{data:t,closeSelection:a}){try{const i=await b.PK.createUser(t);if(i&&200===i.status){const s={id:i.data},o=await b.PK.patchUserRoles({data:t.selectedAdministrator,id:i.data});o&&200===o.status&&(s.selectedAdministrator=t.selectedAdministrator);const r=await b.W4.resetPassword(t);r&&r.status,a?e("removeSelected"):e("updateData",s)}}catch(i){}},async patchUser({commit:e,state:t},{data:a,closeSelection:i}){try{const s=await b.PK.patchUser({data:a,id:t.selected.id});if(s&&204===s.status){const s={...t.selected},o=await b.PK.patchUserRoles({data:a.selectedAdministrator?`${a.selectedAdministrator}`:null,id:t.selected.id});o&&200===o.status&&(s.selectedAdministrator=a.selectedAdministrator),i?e("removeSelected"):e("updateData",s)}}catch(s){}},async getPropertyAdministrators({commit:e}){try{const t=await b.uU.getPropertyAdministrators();t&&200===t.status&&e("updateData",{administrators:t.data})}catch(t){}},async getManagedUsers({commit:e,getters:t}){try{const a=await b.uU.getPropertyAdministrators();a&&200===a.status&&e("updateData",{administrators:a.data}),this.dispatch("usersManagement/getUsersStatus",{ids:t.allManagedUsersIds,keepRecords:!0})}catch(a){}},async getUsersStatus({commit:e},{ids:t,keepRecords:a}){try{const i=await b.PK.getUsersStatus(t);i&&200===i.status&&(a?e("addUsers",i.data):e("updateData",{users:i.data,totalResults:i.data.length}))}catch(i){}},async toggleUserLock({commit:e},{id:t,lock:a}){try{const i=a?await b.PK.lockUser(t):await b.PK.unLockUser(t);i&&204===i.status&&(e("toggleConfirmation",!1),e("updateEntryLock",{id:t,lock:a}))}catch(i){}},toggleConfirmation({commit:e},t){e("toggleConfirmation",t)}},mutations:{createNew(e,t){e.selected="admin"===t?t:Object.assign({},we)},removeSelected(e){e.selected=void 0},updateEntryLock(e,{id:t,lock:a}){const i=e.users.find((e=>e.id===t));i.locked=a?O().utc().toDate().toISOString():null,e.selected&&(e.selected.locked=i.locked)},updateData(e,t){t&&Object.keys(t).filter((e=>void 0!==t[e])).forEach((a=>{e[a]="selected"===a?JSON.parse(JSON.stringify(t[a])):t[a]}))},addUsers(e,t){t.forEach((t=>{const a=e.users.find((e=>e.id===t.id));a?Object.assign(a,t):e.users.push(t)}))},toggleConfirmation(e,t){e.confirmation=t||void 0}}},Se={administrators:[],selected:void 0,confirmationTarget:void 0},ke={id:void 0},Ae={namespaced:!0,state:Object.assign({},Se),getters:{},actions:{async getPropertyAdministrators({commit:e}){try{const t=await b.uU.getPropertyAdministrators();t&&200===t.status&&e("updateData",{administrators:t.data})}catch(t){}},async setSelected({commit:e},{id:t,companyId:a}){if(t)try{const i=await b.uU.getPropertyAdministrator(t);i&&200===i.status&&(i.data.companyId=a,e("updateData",{selected:i.data}))}catch(i){}},createNew({commit:e}){e("createNew")},removeSelected({commit:e}){e("removeSelected")},async createPropertyAdministrator({commit:e},{data:t,closeSelection:a}){try{const i=await b.uU.createPropertyAdministrator(t);if(i&&200===i.status){const t={id:i.data};a?e("removeSelected"):e("updateData",t)}}catch(i){}},async patchPropertyAdministrator({commit:e,state:t},{data:a,closeSelection:i}){try{const s=await b.uU.patchPropertyAdministrator({data:a,id:t.selected.id});if(s&&204===s.status){const s={...t.selected,...a};i?e("removeSelected"):e("updateData",s)}}catch(s){}},async deletePropertyAdministrator({commit:e,state:t}){try{const a=await b.uU.deletePropertyAdministrator(t.selected.id);a&&204===a.status&&e("removeSelected")}catch(a){}},toggleConfirmation({commit:e},t){e("toggleConfirmation",t)}},mutations:{createNew(e){e.selected=Object.assign({},ke)},removeSelected(e){e.selected=void 0},updateData(e,t){t&&Object.keys(t).filter((e=>
1void 0!==t[e])).forEach((a=>{e[a]="selected"===a?JSON.parse(JSON.stringify(t[a])):t[a]}))},toggleConfirmation(e,t){e.confirmationTarget=t}}},Oe=()=>({applicants:[],applicantsPool:[],selected:w().get("applicantId")||void 0,selectedApplicantAdministratorId:void 0,selectedApplicantMembershipOrganizationId:void 0,serverParams:{sort:[{field:"",type:""}],page:1,perPage:10},totalResults:0,confirmationTargetId:void 0,facets:{}}),Me={namespaced:!0,state:Oe(),getters:{applicantsCategories:e=>e.facets&&e.facets.categories_sm},actions:{async selectFromUrl({commit:e,state:t}){try{const a=await b.J$.searchApplicants({search:`id:${t.selected}`});if(a&&200===a.status&&1===a.data.results.length){const i=await b.J$.getApplicantStatus(t.selected);if(i&&200===i.status){const t=a.data.results[0];e("updateData",{selected:Object.assign(t,i.data)})}}else e("removeSelected")}catch(a){}},async setSelected({commit:e,state:t,rootState:a},{id:i,data:s}){try{const o=s||t.applicantsPool.find((e=>e.userId===i));if(a.user.roles.includes("Publisher"))e("updateData",{selected:o});else{const t=await b.J$.getApplicantStatus(i);t&&200===t.status&&e("updateData",{selected:Object.assign(o,t.data)})}}catch(o){}},async patchApplicantStatus({commit:e,state:t},{data:a,closeSelection:i}){try{const s=await b.J$.patchApplicantStatus({id:t.selected.userId,data:a});s&&204===s.status&&(i?e("removeSelected"):this.dispatch("applicantsManagement/setSelected",{id:t.selected.userId}))}catch(s){}},removeSelected({commit:e}){e("removeSelected")},async reindexUser({commit:e},t){try{const e=await b.u8.postApplicantReindex(t);e&&204===e.status&&this.dispatch("applicantsManagement/searchApplicants",{})}catch(a){}},async searchApplicants({commit:e,state:t},a){try{a.pageSize=void 0!==a.pageSize?a.pageSize:t.serverParams.perPage,a.pageSize=-1===a.pageSize?2147483647:a.pageSize,a.page=void 0!==a.page?a.page:t.serverParams.page-1,t.serverParams.sort[0].type&&"none"!==t.serverParams.sort[0].type&&(a.orderDirection=t.serverParams.sort[0].type,a.orderBy=t.serverParams.sort[0].field);const i=a.advertId?await b.J$.getAdvertApplicants({advertId:a.advertId,data:a}):await b.J$.searchApplicants(a);if(i&&200===i.status){const s={applicants:i.data.results,totalResults:i.data.totalResults};0===i.data.totalResults&&(s.serverParams=Object.assign(t.serverParams,{page:1,perPage:10})),e("updateData",s),e("updatePool",i.data.results),a.facets&&a.facets.length>0&&e("updateData",{facets:i.data.facets})}}catch(i){}},async imitateApplicant({commit:e,state:t}){try{const a=await b.J$.imitateApplicant(t.confirmationTargetId);a&&204===a.status&&e("toggleConfirmation",!1)}catch(a){}},toggleConfirmation({commit:e},t){e("toggleConfirmation",t)}},mutations:{removeSelected(e){e.selected=void 0,e.selectedApplicantAdministratorId=void 0,e.selectedApplicantMembershipOrganizationId=void 0},updateData(e,t){t&&Object.keys(t).filter((e=>void 0!==t[e])).forEach((a=>{e[a]="selected"===a?JSON.parse(JSON.stringify(t[a])):t[a]}))},updatePool(e,t){t.forEach((t=>{const a=e.applicantsPool.find((e=>e.userId===t.userId));a?Object.assign(a,t):e.applicantsPool.push(t)}))},updateParams(e,t){e.serverParams=Object.assign(e.serverParams,t)},reset(e){e.applicants=[],e.selected=void 0,e.selectedApplicantAdministratorId=void 0,e.selectedApplicantMembershipOrganizationId=void 0,e.serverParams={sort:[{field:"",type:""}],page:1,perPage:10},e.totalResults=0,e.confirmationTargetId=void 0,e.facets={}},toggleConfirmation(e,t){e.confirmationTargetId=t||void 0}}},Pe={ownerships:[],selected:void 0,selectedCompany:void 0,selectedPropertyNumber:void 0,page:0,pageSize:10,totalResults:0,confirmationTarget:void 0},Re={id:void 0},$e={namespaced:!0,state:Object.assign({},Pe),getters:{selectedCompanyNo:e=>e.selectedPropertyNumber&&e.selectedPropertyNumber.split("-")[0]&&parseInt(e.selectedPropertyNumber.split("-")[0]),selectedPropertyNo:e=>e.selectedPropertyNumber&&e.selectedPropertyNumber.split("-")[1]&&parseInt(e.selectedPropertyNumber.split("-")[1]),selectedCompanyId:e=>e.selectedCompany&&e.selectedCompany.id},actions:{async setSelected({commit:e},{id:t,companyId:a}){if(t)try{const i=await b.Re.getUser(t);i&&200===i.status&&(i.data.companyId=a,e("updateData",{selected:i.data}))}catch(i){}},removeSelected({commit:e}){e("removeSelected")},createNew({commit:e}){e("createNew")},async getUb4Ownerships({commit:e}){try{const t=await b.Re.getUb4Ownerships();t&&200===t.status&&e("updateData",{ownerships:t.data})}catch(t){}},async postUb4Ownership({commit:e},{data:t}){try{const a=await b.Re.postUb4Ownership(t);a&&204===a.status&&(this.dispatch("ub4PropertyManagement/getUb4Ownerships"),e("removeSelected"))}catch(a){}},async deleteMapping({commit:e},t){try{const a=await b.Re.deleteUb4Ownership(t);a&&204===a.status&&(this.dispatch("ub4PropertyManagement/getUb4Ownerships"),e("toggleDeleteConfirmation",!1))}catch(a){}},toggleDeleteConfirmation({commit:e},t){e("toggleDeleteConfirmation",t)}},mutations:{createNew(e){e.selected=Object.assign({},Re)},removeSelected(e){e.selected=void 0},updateData(e,t){t&&Object.keys(t).filter((e=>
1void 0!==t[e])).forEach((a=>{e[a]="selected"===a?JSON.parse(JSON.stringify(t[a])):t[a]}))},toggleDeleteConfirmation(e,t){e.confirmationTarget=t||void 0}}},Ie={facilities:[],selected:void 0,selectedFacilityId:void 0,selectedFacilityNumber:void 0,page:0,pageSize:10,totalResults:0,confirmationTarget:void 0},ze={id:void 0},Fe={namespaced:!0,state:Object.assign({},Ie),getters:{selectedFacility:(e,t,a)=>{const i=a.search.facilities.find((t=>t.id===e.selectedFacilityId));return i}},actions:{async setSelected({commit:e},{id:t,companyId:a}){if(t)try{const i=await b.wR.getUser(t);i&&200===i.status&&(i.data.companyId=a,e("updateData",{selected:i.data}))}catch(i){}},removeSelected({commit:e}){e("removeSelected")},createNew({commit:e}){e("createNew")},async getUb4Facilities({commit:e}){try{const t=await b.wR.getUb4Facilities();t&&200===t.status&&e("updateData",{facilities:t.data})}catch(t){}},async postUb4Facility({commit:e},{data:t}){try{const a=await b.wR.postUb4Facility(t);a&&204===a.status&&(this.dispatch("ub4FacilitiesManagement/getUb4Facilities"),e("removeSelected"))}catch(a){}},async deleteMapping({commit:e},t){try{const a=await b.wR.deleteUb4Facility(t);a&&204===a.status&&(this.dispatch("ub4FacilitiesManagement/getUb4Facilities"),e("toggleDeleteConfirmation",!1))}catch(a){}},toggleDeleteConfirmation({commit:e},t){e("toggleDeleteConfirmation",t)}},mutations:{createNew(e){e.selected=Object.assign({},ze)},removeSelected(e){e.selected=void 0},updateData(e,t){t&&Object.keys(t).filter((e=>void 0!==t[e])).forEach((a=>{e[a]="selected"===a?JSON.parse(JSON.stringify(t[a])):t[a]}))},toggleDeleteConfirmation(e,t){e.confirmationTarget=t||void 0}}},Ne={sumcodes:[],selected:void 0,selectedCompanyId:void 0,selectedSumCodeNumber:void 0,page:0,pageSize:10,totalResults:0,confirmationTarget:void 0},Ee={id:void 0},Le={namespaced:!0,state:Object.assign({},Ne),actions:{async setSelected({commit:e},{id:t,companyId:a}){if(t)try{const i=await b.up.getUser(t);i&&200===i.status&&(i.data.companyId=a,e("updateData",{selected:i.data}))}catch(i){}},removeSelected({commit:e}){e("removeSelected")},createNew({commit:e}){e("createNew")},async getUb4SumCodes({commit:e}){try{const t=await b.up.getUb4SumCodes();t&&200===t.status&&e("updateData",{sumcodes:t.data})}catch(t){}},async postUb4SumCode({commit:e},{data:t}){try{const a=await b.up.postUb4SumCode(t);a&&204===a.status&&(this.dispatch("ub4SumCodesManagement/getUb4SumCodes"),e("removeSelected"))}catch(a){}},async deleteMapping({commit:e},t){try{const a=await b.up.deleteUb4SumCode(t);a&&204===a.status&&(this.dispatch("ub4SumCodesManagement/getUb4SumCodes"),e("toggleDeleteConfirmation",!1))}catch(a){}},toggleDeleteConfirmation({commit:e},t){e("toggleDeleteConfirmation",t)}},mutations:{createNew(e){e.selected=Object.assign({},Ee)},removeSelected(e){e.selected=void 0},updateData(e,t){t&&Object.keys(t).filter((e=>void 0!==t[e])).forEach((a=>{e[a]="selected"===a?JSON.parse(JSON.stringify(t[a])):t[a]}))},toggleDeleteConfirmation(e,t){e.confirmationTarget=t||void 0}}};i["default"].use(v.ZP);var je=new v.ZP.Store({state:{developerMode:!1},getters:{isLocal:()=>["http://cm.findbolig.local","https://cm.findbolig.aksdc1.devtest.sh","https://cd.findbolig.aksdc1.devtest.sh"].includes(window.location.origin)},mutations:{TOGGLE_DEV_MODE(e){e.developerMode=!e.developerMode}},actions:{toggleDevMode({commit:e}){e("TOGGLE_DEV_MODE")}},modules:{loadingIndicator:_,toast:f,user:D,search:Y,messages:Q,advertManagement:te,property:se,membershipOrganizations:oe,propertyManagement:de,companiesManagement:ue,offersManagement:he,residenceManagement:fe,applicationsManagement:be,signupsManagement:xe,usersManagement:Te,administratorsManagement:Ae,applicantsManagement:Me,ub4PropertyManagement:$e,ub4FacilitiesManagement:Fe,ub4SumCodesManagement:Le}});i["default"].directive("debounce",{name:"debounce",inserted(e,t){t.value!==t.oldValue&&(e.oninput=g().debounce((()=>{Object.keys(t.modifiers).length>0?Object.keys(t.modifiers).forEach((t=>{e.dispatchEvent(new Event(t))})):e.dispatchEvent(new Event("change"))}),parseInt(t.value)||500))}}),i["default"].directive("visible",(function(e,t){e.style.visibility=t.value?"visible":"hidden"})),i["default"].directive("requiresAuthentication",{name:"requiresAuthentication",inserted(e,t){e.addEventListener(t.arg,(e=>{e.preventDefault(),e.stopImmediatePropagation(),e.stopPropagation(),je.dispatch("user/authenticateAndProceed",t.value)}),!0)}}),i["default"].directive("sensitiveInfo",{name:"sensitiveInfo",inserted(e,t){if(t.value){const a=document.createElement("button");a.classList.add("o-link","o-link--small","o-sensitive__cta"),a.classList.add("o-sensitive__cta"),a.innerHTML=window.dictionary.S.ShowSensitive;const i=document.createElement("span"),s=t.value.split("");
1s.forEach(((e,a)=>{a>=s.length-parseInt(t.arg)&&(s[a]="•")}));const o=s.join("");i.innerText=o,e.appendChild(i),a.addEventListener("click",(()=>{i.innerText=t.value,e.classList.add("o-sensitive--visible"),setTimeout((()=>{i.innerText=o,e.classList.remove("o-sensitive--visible")}),5e3)}),!0),e.appendChild(a)}}}),i["default"].directive("charactercount",{name:"charactercount",inserted(e){const t=["input"],a=e.parentElement.getElementsByClassName("o-label--counter"),i=e.maxLength;a&&i>0&&(a[0].innerText=i?e.value.length+" / "+i:"",t.forEach((t=>{e.addEventListener(t,(()=>{a[0].innerText=i?e.value.length+" / "+i:""}))})))}}),i["default"].directive("click-outside",{bind(e,t,a){e.clickOutsideEvent=function(i){e===i.target||e.contains(i.target)||a.context[t.expression](i)},setTimeout(document.body.addEventListener("click",e.clickOutsideEvent),500)},unbind(e){document.body.removeEventListener("click",e.clickOutsideEvent)}}),i["default"].filter("formatDate",(function(e,t="DD-MM-YYYY"){if(e)return O().utc(String(e)).format(t)})),i["default"].filter("timeToDate",(function(e,t){const a=O().utc(e,t)._d;return a})),i["default"].filter("prettyBytes",(function(e,t,a,i){if(a=a||!0,0===e)return"0 Bytes";if(isNaN(parseFloat(e))&&!isFinite(e))return"Not an number";const s=a?1024:1e3,o=null!=t&&!isNaN(t)&&t>=0?t:2,r=a?["Bytes","KiB","MiB","GiB","TiB","PiB","EiB","ZiB","YiB","BiB"]:["Bytes","KB","MB","GB","TB","PB","EB","ZB","YB","BB"];let n=Math.floor(Math.log(e)/Math.log(s));if(void 0!==i){const e=r.indexOf(i);-1!==e&&(n=e)}return parseFloat((e/Math.pow(s,n)).toFixed(o))+r[n]})),i["default"].filter("money",((e,t)=>{if(t){const a=isNaN(e)||null===e||void 0===e?"":e.toFixed().replace(/\d(?=(\d{3})+(\.|$))/g,"$&."),i=isNaN(t)||null===t||void 0===t?"":t.toFixed().replace(/\d(?=(\d{3})+(\.|$))/g,"$&.");return`${a} - ${i},-`}return isNaN(e)||null===e||void 0===e?"":e.toFixed().replace(/\d(?=(\d{3})+(\.|$))/g,"$&.")+",-"}));var He=a(1580),Ue=a.n(He);const Ve=function(e,t,a=new FormData,i){const s=a;if(Object.keys(e).forEach((a=>{const o=i?i+"."+a:a,r=e[a];r&&(r[0]instanceof File||r instanceof File)?r.length>1?r.forEach(((e,t)=>{s.append(o+"."+t,e)})):s.append(o,r[0]):(r||t&&void 0!==r)&&(Array.isArray(r)||null===r||"object"!==typeof r?s.append(o,r):"object"===typeof r&&Ve(r,t,s,a))})),!i)return s};i["default"].mixin({data(){return{windowWidth:window.innerWidth,paginationSettings:{enabled:!0,mode:"pages",perPageDropdown:[10,20,50,1e4],dropdownAllowAll:!1,nextLabel:window.dictionary.N.Next,prevLabel:window.dictionary.P.Previous,rowsPerPageLabel:window.dictionary.R.RowsPerPage,ofLabel:window.dictionary.O.Of.toLowerCase(),pageLabel:window.dictionary.P.Page,allLabel:window.dictionary.A.All},sliderSettings:{arrows:!0,dots:!0,slidesToShow:6.2,slideFocus:!1,infinite:!1,responsive:[{breakpoint:1940,settings:{slidesToShow:2.3,slidesToScroll:1,slideFocus:!1}},{breakpoint:1024,settings:{slidesToShow:2,slidesToScroll:2,slideFocus:!1}},{breakpoint:480,settings:{slidesToShow:1,slidesToScroll:1,slideFocus:!1,arrows:!1,infinite:!0,centerMode:!0,centerPadding:"40px"}}]}}},methods:{getAdvertStatuses(e=!1){return e?[{name:this.Dictionary.ResidenceAdvertStatus.Draft,value:"Draft"},{name:this.Dictionary.ResidenceAdvertStatus.Rejected,value:"Rejected"},{name:this.Dictionary.ResidenceAdvertStatus.PublishedNotScreened,value:"PublishedNotScreened"},{name:this.Dictionary.ResidenceAdvertStatus.Published,value:"Published"},{name:this.Dictionary.ResidenceAdvertStatus.DeadlineMet,value:"DeadlineMet"},{name:this.Dictionary.ResidenceAdvertStatus.Reserved,value:"Reserved"},{name:this.Dictionary.ResidenceAdvertStatus.RentedOut,value:"RentedOut"},{name:this.Dictionary.ResidenceAdvertStatus.Expired,value:"Expired"},{name:this.Dictionary.ResidenceAdvertStatus.Retired,value:"Retired"},{name:this.Dictionary.ResidenceAdvertStatus.RetiredFromRentedOut,value:"RetiredFromRentedOut"}]:{Draft:this.Dictionary.ResidenceAdvertStatus.Draft,Rejected:this.Dictionary.ResidenceAdvertStatus.Rejected,PublishedNotScreened:this.Dictionary.ResidenceAdvertStatus.PublishedNotScreened,Published:this.Dictionary.ResidenceAdvertStatus.Published,DeadlineMet:this.Dictionary.ResidenceAdvertStatus.DeadlineMet,Reserved:this.Dictionary.ResidenceAdvertStatus.Reserved,RentedOut:this.Dictionary.ResidenceAdvertStatus.RentedOut,Expired:this.Dictionary.ResidenceAdvertStatus.Expired,Retired:this.Dictionary.ResidenceAdvertStatus.Retired,RetiredFromRentedOut:this.Dictionary.ResidenceAdvertStatus.RetiredFromRentedOut}},getAdvertApplicantsStatuses(e=!1){return e?[{value:"New",name:this.Dictionary.ApplicationStatus.New},{value:"Interested",name:this.Dictionary.ApplicationStatus.Interested},{value:"FollowUp",name:this.Dictionary.ApplicationStatus.FollowUp},{value:"ShowingBooked",name:this.Dictionary.ApplicationStatus.ShowingBooked},{value:"Finished",name:this.Dictionary.ApplicationStatus.Finished},{value:"Offered",name:this.Dictionary.ApplicationStatus.Offered},{value:"RentedOut",name:this.Dictionary.ApplicationStatus.RentedOut},{value:"Cancelled",name:this.Dictionary.ApplicationStatus.Cancelled},{value:"Deleted",name:this.Dictionary.ApplicationStatus.Deleted}]:{New:this.Dictionary.ApplicationStatus.New,Interested:this.Dictionary.ApplicationStatus.Interested,FollowUp:this.Dictionary.ApplicationStatus.FollowUp,ShowingBooked:this.Dictionary.ApplicationStatus.ShowingBooked,Finished:this.Dictionary.ApplicationStatus.Finished,Offered:this.Dictionary.ApplicationStatus.Offered,RentedOut:this.Dictionary.ApplicationStatus.RentedOut,Cancelled:this.Dictionary.ApplicationStatus.Cancelled,Deleted:this.Dictionary.ApplicationStatus.Deleted}},tableSortAlphabeticaly(e,t,a,i,s){return e.localeCompare(t,"da-DK")},getOfferStates(e=!1){return e?[{name:this.Dictionary.OfferStates.Draft,value:"Draft"},{name:this.Dictionary.OfferStates.Published,value:"Published"},{name:this.Dictionary.OfferStates.Changed,value:"Changed"},{name:this.Dictionary.OfferStates.Finished,value:"Finished"},{name:this.Dictionary.OfferStates.Awarded,value:"Awarded"},{name:this.Dictionary.OfferStates.AwardedExternally,value:"AwardedExternally"},{name:this.Dictionary.OfferStates.Released,value:"Released"},{name:this.Dictionary.OfferStates.RetiredFromAwarded,value:"RetiredFromAwarded"}]:{Draft:this.Dictionary.OfferStates.Draft,Published:this.Dictionary.OfferStates.Published,Changed:this.Dictionary.OfferStates.Changed,Finished:this.Dictionary.OfferStates.Finished,Awarded:this.Dictionary.OfferStates.Awarded,AwardedExternally:this.Dictionary.OfferStates.AwardedExternally,Released:this.Dictionary.OfferStates.Released,RetiredFromAwarded:this.Dictionary.OfferStates.RetiredFromAwarded}},getDate(e,t,a,i="DD-MM-YYYY"){return e&&a&&t?"add"===e?O().utc().add(t,a).format(i):"remove"===e?O().utc().subtract(t,a).format(i):void 0:O().utc().format(i)},combineAddress(e,t,a,i,s,o,r){const n=Array.isArray(t)?null!==t[1]?`${t[0]}-${t[1]}`:t[0]?t[0]:"":t;let l;return void 0!==i&&null!==i&&(l=void 0!==this.Dictionary.Floors[i]?this.Dictionary.Floors[i]:i),`${e} ${n}${a||""}${void 0!==l?`, ${l}`:""}${l&&s?`${i>0?".":""} ${s}`:""}${o?", "+o:""}${r?" "+r:""}`},readImage(e){return new Promise(((t,a)=>{const i=new FileReader;i.onload=e=>{const a=new Image;a.onload=()=>{t(a)},a.src=e.target.result},i.onerror=e=>{a(e)},i.readAsDataURL(e)}))},validCpr(e){if(!e)return!0;const t=e.replace("-","");if(10===t.length){if("1111111111"===t||"111111"===t)return!0;{const e=Ue()(t);return e.valid}}return!1},validEmail(e){const t=/^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;return t.test(e)},validPassword(e){const t=/^(?=.{8,}$)(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[%$#=!^&*()"?<>/\\`'_+@|:\-;~{.}[,\]]).*$/;return t.test(e)},areArraysEqualSets(e,t){const a={};for(const i of e){const e=i+typeof i;a[e]=1}for(const i of t){const e=i+typeof i;if(!a[e])return!1;a[e]=2}for(const i in a)if(1===a[i])return!1;return!0},arraysContainsAllArrayEnties(e,t){return t.every((t=>e.includes(t)))},isFile(e){return/\.[^./]+$/.test(e)},isJson(e){try{JSON.parse(e)}catch(t){return!1}return!0}
1,formatDate(e,t="DD-MM-YYYY"){const a=O().utc(e).local().format(t);return a},objectToFormData(e,t){const a=Ve(e,t);return a},getAnswerFromParameter(e){let t="";if(e.answer)switch(e.type){case"CheckboxList":t=e.options.filter((t=>e.answer.includes(t.id))).map((e=>e.name)).toString();break;case"Dropdown":case"RadioButtonList":t=e.options.find((t=>e.answer===t.id))&&e.options.find((t=>e.answer===t.id)).name||"-";break;case"Checkbox":t=this.Dictionary.Y.Yes;break;case"Upload":t=Array.isArray(e.answer)?e.answer.map((e=>e.name)).toString():e.answer.split(",")[1];break;case"Date":t=this.formatDate(e.answer);break;default:t=e.answer}return t},multiselectRowSetLastSelectedRow(e){"checkbox"!==e.target.type&&(this.lastSelected=null,window.removeEventListener("click",this.multiselectRowSetLastSelectedRow))},multiselectRowClick(e,t){const a="checkbox"===e.event.target.type,i=e.event.shiftKey;if(a){if(window.addEventListener("click",this.multiselectRowSetLastSelectedRow),null!==this.lastSelected&&i){const a=this.$refs[t].filteredRows[0];e.pageIndex<this.lastSelected?a.children.forEach(((t,a)=>{a<this.lastSelected&&a>e.pageIndex&&(t.vgtSelected=!t.vgtSelected)})):e.pageIndex>this.lastSelected&&a.children.forEach(((t,a)=>{a>this.lastSelected&&a<e.pageIndex&&(t.vgtSelected=!t.vgtSelected)}))}this.lastSelected=e.pageIndex}},getUserName(e){return e.fullName?e.fullName:e.firstName&&e.firstName?`${e.firstName} ${e.lastName}`:e.email?e.email:e.applicantNumber?this.Dictionary.N.NoEmail:this.Dictionary.N.NoUser},getVerificationStatus(e,t){const a=e.verifiedIn&&e.verifiedIn.includes(t),i=a||e.verifiedNotApprovedIn&&e.verifiedNotApprovedIn.includes(t);return a?"o-svg-icon--success":i?"o-svg-icon--error":"o-svg-icon--neutral"},getWaitingListPoints(e,t,a){if(e.points)return e.points;const i=e.membershipOrganizationPoints&&e.membershipOrganizationPoints[t]||0,s=e.propertyPoints&&e.propertyPoints[a]||0;return s||i}},computed:{isMobile(){return q.isMobile&&this.windowWidth<1024}},mounted(){window.addEventListener("resize",(()=>{this.windowWidth=window.innerWidth}))}});a(7281);var Ze=a(901),Be=a.n(Ze),Ye=function(){var e=this,t=e._self._c;return t("div",{staticClass:"search-menu"},[t("div",{staticClass:"search-menu__wrap o-wrap o-wrap o-wrap--max-width-content-wide o-wrap--padding-side-default",class:{"search-menu__wrap--thin":!e.isMobile&&e.model.maxVisibleSections}},[t("div",{staticClass:"o-grid o-grid--direction-row o-grid--align-items-top o-grid--justify-content-space"},[t("div",{staticClass:"o-grid__group"},[e.model.hideLocation?e._e():t("div",{staticClass:"search-menu__section search-menu__section--typeahead o-grid__item o-grid__item--8 o-grid__item--desktop-3"},[t("c-filter-typeahead",{attrs:{autofocusSearchInput:e.model.autofocusSearchInput,modalOnClick:e.isMobile,"show-tags":!0,placeholder:"Søg kommune, by, vejnavn"}})],1),e.model.hideLocation?e._e():t("div",{staticClass:"search-menu__separator o-grid__item o-grid__item--grow-0"},[t("div",{staticClass:"search-menu__separator-item"}
1)]),e.isMobile?e._e():t("div",{staticClass:"search-menu__section search-menu__section--filters o-grid__item o-grid__item--grow-0 o-grid__item--desktop-5"},[t("div",{staticClass:"o-grid o-grid--direction-row o-grid--align-items-center o-grid--gutter-tiny"},[t("div",{staticClass:"o-grid__group"},[e.sectionEnabled("SectionRent",1)?t("div",{staticClass:"o-grid__item"},[t("c-filter-section",{attrs:{dropdown:!0,model:{filters:["Rent"],headingText:e.Dictionary.Search.RentMax}}},[t("div",{staticClass:"search-menu__filter-item"},[t("c-filter-input-slider",{attrs:{model:{filter:"Rent",headingText:e.Dictionary.Search.RentHeadingText,labelText:e.Dictionary.Search.RentLabelText,helperText:e.Dictionary.Search.RentHelperText,boundMin:0,boundMax:45e3,boundInterval:500}}})],1)])],1):e._e(),e.sectionEnabled("SectionRooms",2)?t("div",{staticClass:"o-grid__item"},[t("c-filter-section",{attrs:{dropdown:!0,model:{filters:["Rooms"],headingText:e.Dictionary.Search.RoomsMin}}},[t("div",{staticClass:"search-menu__filter-item"},[t("c-filter-input-slider",{attrs:{model:{filter:"Rooms",headingText:e.Dictionary.Search.RoomsHeadingText,labelText:e.Dictionary.Search.RoomsLabelText,helperText:e.Dictionary.Search.RoomsHelperText,boundMax:10,boundMin:0,boundInterval:1}}})],1)])],1):e._e(),e.sectionEnabled("SectionSize",3)?t("div",{staticClass:"o-grid__item"},[t("c-filter-section",{attrs:{dropdown:!0,model:{filters:["Area"],headingText:e.Dictionary.Search.AreaHeadingText}}},[t("div",{staticClass:"search-menu__filter-item"},[t("c-filter-input-slider",{attrs:{model:{filter:"Area",headingText:e.Dictionary.Search.AreaHeadingText,labelText:e.Dictionary.Search.AreaLabelText,helperText:e.Dictionary.Search.AreaHelperText,boundMax:500,boundMin:0,boundInterval:25}}})],1)])],1):e._e(),e.sectionEnabled("SectionType",4)?t("div",{staticClass:"o-grid__item"},[t("c-filter-section",{attrs:{dropdown:!0,model:{filters:["PropertyType","Types","Floor","PropertyYear"],headingText:e.Dictionary.Search.PropertyTypes}}},[!e.model.hideType&&e.propertyTypeModel.options.length>0||!e.model.hideSubType&&e.residenceTypesModel.options.length>0?t("div",{staticClass:"search-menu__filter-item search-menu__filter-item--housing-types"},[!e.model.hideType&&e.propertyTypeModel.options.length>0?t("c-filter-input-checklist",{attrs:{model:e.propertyTypeModel}}):e._e(),!e.model.hideSubType&&e.residenceTypesModel.options.length>0?t("c-filter-input-checklist",{attrs:{model:e.residenceTypesModel}}):e._e()],1):e._e(),e.model.hideFloor?e._e():t("div",{staticClass:"search-menu__filter-item"},[t("c-filter-input-slider",{attrs:{model:{filter:"Floor",headingText:e.Dictionary.Search.FloorHeadingText,labelText:e.Dictionary.Search.MinMaxFloor,helperText:e.Dictionary.Search.FloorHelperText,boundMin:0,boundMax:20,boundInterval:1}}})],1),e.model.hideYear?e._e():t("div",{staticClass:"search-menu__filter-item"},[t("c-filter-input-slider",{attrs:{model:{filter:"PropertyYear",headingText:e.Dictionary.Search.YearHeadingText,labelText:e.Dictionary.Search.YearLabelText,helperText:e.Dictionary.Search.YearHelperText,boundMin:1900,boundMax:e.currentYearNumber,boundInterval:1}}})],1)])],1):e._e(),e.sectionEnabled("SectionDuration",5)?t("div",{staticClass:"o-grid__item"},[t("c-filter-section",{attrs:{dropdown:!0,model:{filters:["AvailableFrom","RentalPeriod","OpenHouseDate"],headingText:e.Dictionary.Search.Duration}}},[t("div",{staticClass:"search-menu__filter-item"},[t("c-filter-input-radiolist",{attrs:{model:{filter:"AvailableFrom",headingText:e.Dictionary.Search.TakeOverDateHeadingText,labelText:e.Dictionary.Search.TakeOverDateLabelText,helperText:e.Dictionary.Search.TakeOverDateHelperText,defaultOptionLabelText:e.Dictionary.E.EverythingIsOfInterest,options:[{value:1,labelText:e.Dictionary.TakeOverDate.now},{value:2,labelText:e.Dictionary.TakeOverDate.oneToThreeMonths},{value:"",labelText:e.Dictionary.TakeOverDate.selectDate,specialType:"selectDate"}]}}})],1),t("div",{staticClass:"search-menu__filter-item"},[t("c-filter-input-radiolist",{attrs:{model:{filter:"RentalPeriod",headingText:e.Dictionary.Search.RentalPeriodHeadingText,labelText:e.Dictionary.Search.RentalPeriodLabelText,helperText:e.Dictionary.Search.RentalPeriodHelperText,defaultOptionLabelText:e.Dictionary.E.EverythingIsOfInterest,o
1ptions:[{value:"TwoToTwelveMonth",labelText:e.Dictionary.RentalPeriods.TwoToTwelveMonth},{value:"OneToTwoYears",labelText:e.Dictionary.RentalPeriods.OneToTwoYears},{value:"TwoOrMoreYears",labelText:e.Dictionary.RentalPeriods.TwoOrMoreYears},{value:"Unlimited",labelText:e.Dictionary.RentalPeriods.Unlimited}]}}})],1),e.model.hideOpenHouseDate?e._e():t("div",{staticClass:"search-menu__filter-item"},[t("c-filter-input-checklist",{attrs:{model:e.OpenHouseDateModel}})],1)])],1):e._e(),e.sectionEnabled("SectionCompany",6)?t("div",{staticClass:"o-grid__item"},[t("c-filter-section",{attrs:{dropdown:!0,model:{filters:["PropertyOrganizationId"],headingText:e.Dictionary.Search.CompanySection}}},[e.model.hideCompany?e._e():t("div",{staticClass:"search-menu__filter-item"},[t("c-filter-input-select",{attrs:{model:e.propertyOrganizationModel}})],1)])],1):e._e(),e.sectionEnabled("SectionFacilities",7)?t("div",{staticClass:"o-grid__item"},[t("c-filter-section",{attrs:{dropdown:!0,model:{filters:["PropertyFacilities","Facilities"],headingText:e.Dictionary.Search.FacilitiesSection}}},[e.model.hidePropertyFacilities?e._e():t("div",{staticClass:"search-menu__filter-item"},[t("c-filter-input-checklist",{attrs:{model:e.propertyFacilitiesModel}})],1),e.model.hideResidenceFacilities?e._e():t("div",{staticClass:"search-menu__filter-item"},[t("c-filter-input-checklist",{attrs:{model:e.residenceFacilitiesModel}})],1)])],1):e._e()])])]),e.allFiltersDisabled||!e.isMobile&&!e.model.maxVisibleSections?e._e():t("div",{staticClass:"search-menu__section search-menu__section--filter-toggle o-grid__item o-grid__item--4 o-grid__item--desktop-1"},[t("div",{staticClass:"search-menu__filters-overlay",on:{click:e.toggleSearchModal}},[t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-filter",y:"0"}})]),t("span",[e._v(e._s(e.searchFiltersText))])])]),e.allFiltersDisabled?e._e():t("div",{staticClass:"search-menu__separator o-grid__item o-grid__item--grow-0"},[t("div",{staticClass:"search-menu__separator-item"})]),t("div",{directives:[{name:"requiresAuthentication",rawName:"v-requiresAuthentication:click.stop",value:{action:e.postSearchAgent,createdCtaText:e.Dictionary.SearchAgent.ProceedToCreateSearchAgent},expression:"{ action: postSearchAgent, createdCtaText: Dictionary.SearchAgent.ProceedToCreateSearchAgent }",arg:"click",modifiers:{stop:!0}}],staticClass:"search-menu__section search-menu__section--search-agent o-grid__item o-grid__item--grow-0 o-grid__item--desktop-2"},[t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-bell",y:"0"}})]),t("span",{staticClass:"o-bodytext o-bodytext--size-medium"},[e._v(e._s(e.Dictionary.SearchAgent.CreateSearchAsAgent))])]),e.showSearchAgentErrorOverlay?t("c-modal",{staticClass:"c-modal--confirmation",attrs:{cornerClose:!0,darkTheme:!0,stickyFooter:!0},on:{close:function(t){e.showSearchAgentErrorOverlay=!e.showSearchAgentErrorOverlay}}},[t("template",{slot:"header"},[t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-circle-warning",y:"0"}})]),t("div",{staticClass:"o-heading o-heading--size-2"},[e._v(e._s(e.Dictionary.SearchAgent.NoSearchFiltersModalHeadline))])])],2):e._e()],1)])])])},qe=[],We={name:"c-search-menu",props:{model:{type:Object,required:!0}},data(){return{id:this._uid,showSearchAgentErrorOverlay:!1,currentYear:O().utc().format("YYYY"),currentYearNumber:(new Date).getFullYear(),allowedPropertyTypeNames:["Lejlighed","Rækkehus","Villa"],allowedResidenceTypeNames:["Seniorbolig","Kollegiebolig","Studiebolig","Ungdomsbolig"]}},computed:{...(0,v.rn)("search",["filters","mapShowing","facilityLocations","organizations"]),...(0,v.rn)("propertyManagement",{propertyTypes:"types"}),...(0,v.rn)("residenceManagement",{residenceTypes:"types"}),...(0,v.Se)("search",["activeFilters","preparedFiltersSearch","propertyFacilities","membershipOrganizationsInfo","residenceFacilities"]),searchFiltersText(){return`Søgfiltre (${this.activeFilters?Object.keys(this.activeFilters).length:0})`},allFiltersDisabled(){return 0===this.enabledFiltersSections.length},enabledFiltersSections(){const e=[];return this.model.hideRent||e.push("SectionRent"),this.model.hideRooms||e.push("SectionRooms"),this.model.hideSize||e.push("SectionSize"),this.model.hideType&&this.model.hideSubType&&this.model.hideFloor&&this.model.hideYear||e.push("SectionType"),this.model.hideCompany||e.push("SectionCompany"),this.model.hideTakeover&&this.model.hideDuration||e.push("SectionDuration"),this.model.hidePropertyFacilities&&this.model.hideResidenceFacilities||e.push("SectionFacilities"),e},propertyTypeModel(){const e={filter:"PropertyType",headingText:this.Dictionary.Search.TypeHeadingText,labelText:this.Dictionary.Search.TypeLabelText,helperText:this.Dictionary.Search.TypeHelperText,options:this.propertyTypes.filter((e=>this.allowedPropertyTypeNames.includes(e.name))).map((e=>({labelText:e.name,value:e.id})))};return e},propertyOrganizationModel(){const e={filter:"PropertyOrganizationId",headingText:this.Dictionary.Search.CompanyHeadingText,labelText:this.Dictionary.Search.CompanyLabelText,helperText:this.Dictionary.Search.CompanyHelperText,options:Object.keys(this.membershipOrganizationsInfo).filter((e=>Object.keys(this.membershipOrganizationsInfo[e].companies).length>0)).map((e=>({name:this.membershipOrganizationsInfo[e].name,value:this.membershipOrganizationsInfo[e].id}))),settings:{multiple:!0,alwaysOpen:!0,reduce:e=>e.value}};return e},residenceTypesModel(){const e={filter:"Types",headingText:this.Dictionary.Search.SubTypeHeadingText,labelText:this.Dictionary.Search.SubTypeLabelText,helperText:this.Dictionary.Search.SubTypeHelperText,options:this.residenceTypes.filter((e=>this.allowedResidenceTypeNames.includes(e.name))).map((e=>({labelText:e.name,value:e.id})))};return e},OpenHouseDateModel(){const e={filter:"OpenHouseDate",headingText:this.Dictionary.Search.OpenHouseHeadingText,labelText:this.Dictionary.Search.OpenHouseLabelText,helperText:this.Dictionary.Search.OpenHouseHelperText,options:[{labelText:this.Dictionary.O.OpenHouse,value:"[NOW;*]"}]};return e},propertyFacilitiesModel(){const e={filter:"PropertyFacilities",headingText:this.Dictionary.Search.PropertyFacilitiesHeadingText,labelText:this.Dictionary.Search.PropertyFacilitiesLabelText,helperText:this.Dictionary.Search.PropertyFacilitiesHelperText,options:this.facilityLocations.length>0&&this.propertyFacilities.map((e=>({labelText:e.name,value:e.id})))};return e},residenceFacilitiesModel(){const e={filter:"Facilities",headingText:this.Dictionary.Search.FacilitiesHeadingText,labelText:this.Dictionary.Search.FacilitiesLabelText,helperText:this.Dictionary.Search.FacilitiesHelperText,options:this.facilityLocations.length>0&&this.residenceFacilities.map((e=>({labelText:e.name,value:e.id})))};return e},searchAgentName(){const e=[];let t=0,a=0;const i=[];
1if(Object.keys(this.activeFilters).forEach((i=>{if(this.activeFilters[i]){switch(i){case"Commune":this.activeFilters[i].forEach((a=>{e.push(`${a} ${this.Dictionary.C.Commune}`),t+=1}));break;case"City":this.activeFilters[i].forEach((a=>{e.push(`${a} ${this.Dictionary.C.City}`),t+=1}));break;case"Place":this.activeFilters[i].forEach((a=>{e.push(`${a} ${this.Dictionary.P.Place}`),t+=1}));break;case"StreetAddress":case"Street":this.activeFilters[i].forEach((a=>{e.push(`${a} ${"StreetAddress"===i?this.Dictionary.S.Street:this.Dictionary.S.StreetName}`),t+=1}));break;case"PropertyName":this.activeFilters[i].forEach((a=>{e.push(`${a} ${this.Dictionary.P.PropertyName}`),t+=1}));break;case"PostalCodeName":case"PostalCodeAndPostalCodeName":this.activeFilters[i].forEach((a=>{e.push(`${a} ${this.Dictionary.P.PostalCode}`),t+=1}));break;case"PostalCode":e.push(`${this.activeFilters[i]}`),t+=1;break;case"Types":this.activeFilters[i].forEach((t=>{const a=this.residenceTypes.find((e=>e.id===t));a&&e.push(`${a.name}`)}));break;case"Rent":e.push(`${this.Dictionary.R.Rent} ${this.activeFilters[i][0]}-${this.activeFilters[i][1]}${this.Dictionary.C.Currency}`);break;case"Rooms":e.push(`${this.activeFilters[i][0]}-${this.activeFilters[i][1]} ${this.Dictionary.R.Rooms}`);break;case"Area":e.push(`${this.activeFilters[i][0]}-${this.activeFilters[i][1]} ${this.Dictionary.Search.m2}`);break;
1case"PropertyType":this.activeFilters[i].forEach((t=>{const a=this.propertyTypes.find((e=>e.id===t));a&&e.push(`${a.name}`)}));break;case"Facilities":this.activeFilters[i].forEach((t=>{const a=this.residenceFacilities.find((e=>e.id===t));a&&e.push(`${a.name}`)}));break;case"PropertyFacilities":this.activeFilters[i].forEach((t=>{const a=this.propertyFacilities.find((e=>e.id===t));a&&e.push(`${a.name}`)}));break;case"OpenHouseDate":e.push(`${this.Dictionary.O.OpenHouse}`);break;case"Floor":e.push(`${this.Dictionary.F.Floor} ${this.activeFilters[i][0]}/${this.activeFilters[i][1]}`);break;case"AvailableFrom":1===this.activeFilters[i]?e.push(`${this.Dictionary.T.TakeoverDate} ${this.Dictionary.TakeOverDate.now}`):2===this.activeFilters[i]?e.push(`${this.Dictionary.T.TakeoverDate} ${this.Dictionary.TakeOverDate.oneToThreeMonths}`):this.activeFilters[i]&&e.push(`${this.Dictionary.T.TakeoverDate} ${this.activeFilters[i]}`);break;case"RentalPeriod":"TwoToTwelveMonth"===this.activeFilters[i]?e.push(`${this.Dictionary.R.RentalPeriod} ${this.Dictionary.RentalPeriods.TwoToTwelveMonth}`):"OneToTwoYears"===this.activeFilters[i]?e.push(`${this.Dictionary.R.RentalPeriod} ${this.Dictionary.RentalPeriods.OneToTwoYears}`):"TwoOrMoreYears"===this.activeFilters[i]?e.push(`${this.Dictionary.R.RentalPeriod} ${this.Dictionary.RentalPeriods.TwoOrMoreYears}`):"Unlimited"===this.activeFilters[i]?e.push(`${this.Dictionary.R.RentalPeriod} ${this.Dictionary.RentalPeriods.Unlimited}`):this.activeFilters[i]&&e.push(`${this.Dictionary.R.RentalPeriod} ${this.activeFilters[i]}`);break;
1case"PropertyOrganizationId":this.activeFilters[i].forEach((t=>{e.push(`${this.membershipOrganizationsInfo.find((e=>e.id===t)).name}`)}));break;case"PropertyYear":e.push(`${this.activeFilters[i][0]}-${this.activeFilters[i][1]}`);break;case"Number":e.push(`${this.activeFilters[i]}`);break;case"Door":this.activeFilters[i].forEach((t=>{e.push(`${t}`)}));break;case"Letter":this.activeFilters[i].forEach((t=>{e.push(`${t}`)}));break;case"Created":this.activeFilters[i].forEach((t=>{e.push(`${t}`)}));break;case"Updated":this.activeFilters[i].forEach((t=>{e.push(`${t}`)}));break}a+=1}})),t>1&&a>3)for(let s=0;s<3;++s)0===s?i.push(`${e[s]} ${this.Dictionary.E.Etcetera}`):e[t-1+s]&&i.push(`${e[t-1+s]}`);else if(a>0){const t=a<3?a:3;for(let a=0;a<t;++a)i.push(e[a])}else i.push(this.Dictionary.S.SearchAgent);return i.join(", ").substring(0,100)}},methods:{sectionEnabled(e,t){return this.enabledFiltersSections.includes(e)&&(!this.model.maxVisibleSections||this.model.maxVisibleSections>=t)},toggleSearchModal(e){this.$store.dispatch("search/toggleSearchModal",e)},postSearchAgent(){Object.keys(this.activeFilters).length>0?this.$store.dispatch("search/postSearchAgent",{searchAgentName:this.searchAgentName,redirectUrl:`${this.Language}/profile/search-agents`}):this.showSearchAgentErrorOverlay=!0}},created(){this.model.filterPreset&&this.$store.dispatch("search/setSearchPresets",JSON.parse(this.model.filterPreset)),this.mapShowing?this.$store.dispatch("search/getAllResults"):this.$store.dispatch("search/getResults")}},Je=We,Ge=a(1001),Ke=(0,Ge.Z)(Je,Ye,qe,!1,null,"c7989790",null),Qe=Ke.exports,Xe=function(){var e=this,t=e._self._c;return t("header",e._g({staticClass:"header",class:{"header--unpinned":e.scrolled}},e.handleScroll()),[e._t("default"),e.isLocal?t("dev-tools"):e._e()],2)},et=[],tt=function(){var e=this,t=e._self._c;return t("button",{staticClass:"dev-tools",class:{"dev-tools--active":e.developerMode},on:{click:e.setDevMode}},[t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 42 34"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-circle-info",y:"0"}})]),t("div",{staticClass:"dev-tools__text"},[e._v("DEVELOPER MODE ACTIVE")])])},at=[],it={name:"dev-tools",computed:{...(0,v.rn)(["developerMode"])},methods:{setDevMode(){this.$store.dispatch("toggleDevMode")}}},st=it,ot=(0,Ge.Z)(st,tt,at,!1,null,null,null),rt=ot.exports,nt={name:"c-header",data(){return{limitPosition:80,scrolled:!1,lastPosition:0}},components:{"dev-tools":rt},computed:{isLocal(){return["http://cm.findbolig.local","https://cm.findbolig.aksdc1.devtest.sh","https://cd.findbolig.aksdc1.devtest.sh"].includes(window.location.origin)}},methods:{handleScroll(){this.lastPosition<window.scrollY&&this.limitPosition<window.scrollY&&(this.scrolled=!0),this.lastPosition>window.scrollY&&(this.scrolled=!1),this.lastPosition=window.scrollY}},created(){window.addEventListener("scroll",this.handleScroll),document.body.classList.add("app-ready")},destroyed(){window.removeEventListener("scroll",this.handleScroll),document.body.classList.remove("app-ready")}},lt=nt,dt=(0,Ge.Z)(lt,Xe,et,!1,null,null,null),ct=dt.exports,mt=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-search-membership-organization"},[t("div",{staticClass:"o-wrap o-wrap o-wrap--max-width-content-wide",class:{"o-wrap--padding-side-default":!e.isMobile}},[t("h2",{staticClass:"c-search-membership-organization__heading o-heading o-heading--size-2"},[e._v(e._s(e.headingText))]),e.userIsMember?e._e():t("c-search-result",{attrs:{disabled:!e.userIsMember,hideCards:!e.userIsMember,model:e.searchModel}}),e.userIsMember?t("c-search-menu",{attrs:{model:e.modelWithPreset}}):t("c-notification-inline",{attrs:{"can-close":!1,"show-icon":!1,justify:"space",type:"crab"}},[t("div",{staticClass:"o-grid o-grid--gutter-normal o-grid--align-items-center o-grid--justify-content-space"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item"},[e._v(e._s(e.notificationText))]),t("div",{staticClass:"o-grid__item o-grid__item--grow-0"},[t("div",{directives:[{name:"requiresAuthentication",rawName:"v-requiresAuthentication:click.stop",value:{action:e.confirmMembership,createdCtaText:this.model.membershipConfirmButtonText},expression:"{ action: confirmMembership, createdCtaText: this.model.membershipConfirmButtonText }",arg:"click",modifiers:{stop:!0}}],staticClass:"o-button"},[e._v(e._s(this.model.membershipConfirmButtonText))])])])])])],1
1),e.userIsMember?t("c-search-sub-menu"):e._e(),e.userIsMember?t("c-search-result",{attrs:{disabled:!e.userIsMember,hideCards:!e.userIsMember,model:e.searchModel}}):e._e(),e.showApplicationFlow?t("c-mo-subscription",{attrs:{callback:e.closeSubscribtion,model:e.subscribtionModel},on:{close:e.closeSubscribtion}}):e._e()],1)},ut=[],pt=function(){var e=this,t=e._self._c;return e.totalSections>0&&!e.userIsAssociated||e.paymentRequired||e.confirmation?t("c-modal",{staticClass:"c-mo-subscription",attrs:{cornerClose:!0},on:{close:e.closeSubscription}},[e.selected&&!e.confirmation&&(e.totalSections>0||e.paymentRequired)?[t("c-tab-navigation",{staticClass:"c-mo-subscription__tab-navigation",attrs:{slot:"header",active:e.selectedTab,total:e.totalSections},on:{clicked:e.tabClicked},slot:"header"}),t("div",{staticClass:"c-mo-subscription__content",attrs:{slot:"body"},slot:"body"},[e._l(e.dynamicSections,(function(a,i){return[a.dependencyMet?[e.selectedTab===i+1?[t("div",{staticClass:"c-mo-subscription__content-top"},[t("div",{staticClass:"c-mo-subscription__heading o-heading o-heading--size-2"},[e._v(e._s(a.name))]),t("div",{staticClass:"c-mo-subscription__description o-bodytext"},[e._v(e._s(a.description))])]),t("div",{staticClass:"c-mo-subscription__content-body"},e._l(a.parameters,(function(a,s){return a.dependencyMet?t(`c-pm-p-${e.transformParameterType(a)}`,{key:`${i}-${s}`,tag:"component",staticClass:"c-mo-subscription__parameter",attrs:{model:e.prepareModel(a)}
1,on:{validate:function(t){return e.validate(t,a.id)}},model:{value:e.selected.sections[i].parameters[s].answer,callback:function(t){e.$set(e.selected.sections[i].parameters[s],"answer",t)},expression:"selected.sections[sectionKey].parameters[parameterKey].answer"}}):e._e()})),1)]:e._e()]:e._e()]})),e.showParameterSummary?[t("div",{staticClass:"c-mo-subscription__content-top"},[t("div",{staticClass:"c-mo-subscription__heading o-heading o-heading--size-2"},[e._v(e._s(e.model.heading))])]),t("div",{staticClass:"c-mo-subscription__content-body c-mo-subscription__overview"},[e._l(e.selected.sections,(function(a){return[e._l(a.parameters,(function(a){return[a.answer?t("div",{staticClass:"c-mo-subscription__answer"},[t("div",{staticClass:"o-bodytext o-bodytext--700"},[e._v(e._s(a.question))]),t("div",{staticClass:"o-bodytext"},[e._v(e._s(e.getAnswerFromParameter(a)))])]):e._e()]}))]})),e.paymentRequired?e._e():t("c-cta",{staticClass:"c-mo-subscription__submit",attrs:{"cta-disabled":e.ctaDisabled,"cta-loading":e.ctaDisabled,"cta-text":e.model.ctaText},on:{click:e.validateApplication}})],2)]:e._e(),e.selectedTab===e.totalSections&&e.paymentRequired?[t("div",{staticClass:"c-mo-subscription__content-top"},[t("div",{staticClass:"c-mo-subscription__heading o-heading o-heading--size-2"},[e._v(e._s(e.model.paymentHeadline))]),t("div",{staticClass:"c-mo-subscription__description o-bodytext"},[e._v(e._s(e.model.paymentDescription))])]),t("div",{staticClass:"c-mo-subscription__content-body c-mo-subscription__overview"},[t("table",{staticClass:"o-table c-mo-subscription__payment-overview"},[t("tr",[t("td",[e._v(e._s(e.selected.paymentStatus.itemName))]),t("td",{staticClass:"notranslate"},[e._v(e._s(e._f("money")(e.selected.paymentStatus.amount.amount)))])]),t("tr",{staticClass:"o-bodytext o-bodytext--700"},[t("td",[e._v(e._s(e.Dictionary.T.Total))]),t("td",{staticClass:"notranslate"},[e._v(e._s(e._f("money")(e.selected.paymentStatus.amount.amount)))])]),t("tr",{staticClass:"o-bodytext o-bodytext--size-small"},[t("td",[e._v(e._s(e.Dictionary.O.OfWhichVAT)+" "+e._s(e.selected.paymentStatus.taxRate)+"%")]),t("td",{staticClass:"notranslate"},[e._v(e._s(e._f("money")(e.taxAmount)))])])]),t("c-pm-p-checkbox",{attrs:{model:e.paymentTerms},model:{value:e.paymentTerms.value,callback:function(t){e.$set(e.paymentTerms,"value",t)},expression:"paymentTerms.value"}}),t("button",{staticClass:"c-mo-subscription__submit o-button",attrs:{disabled:!e.paymentTerms.value},on:{click:e.submitApplication}},[e._v(e._s(e.Dictionary.MembershipOrganizations.StartVerification))])],1)]:e._e(),t("div",{staticClass:"c-mo-subscription__navigation"},[e.selectedTab<e.totalSections?t("button",{staticClass:"c-mo-subscription__next o-button o-button--full-width",attrs:{disabled:!e.selectedSectionIsValid},on:{click:function(t){e.selectedTab++}}},[e._v(e._s(e.Dictionary.N.Next))]):e._e(),e.selectedTab>1?t("button",{staticClass:"c-mo-subscription__previous o-link",on:{click:function(t){e.selectedTab--}}},[e._v(e._s(e.Dictionary.B.Back))]):e._e()])],2)]:e._e(),e.confirmation?[e.revalidatedApplications?[t("div",{staticClass:"c-mo-subscription__confirmation c-mo-subscription__confirmation-body",attrs:{slot:"body"},slot:"body"},[e.model.headingValidation?t("h3",{staticClass:"c-mo-subscription__confirmation-heading o-heading o-heading--size-3"},[e._v(e._s(e.model.headingValidation))]):e._e(),e.validationTextFilled?t("div",{staticClass:"c-mo-subscription__confirmation-text",domProps:{innerHTML:e._s(e.validationTextFilled)}}):e._e(),e._l(e.revalidatedApplications,(function(a){return[t("div",{staticClass:"c-mo-subscription__organization o-grid o-grid--align-items-center o-grid--gutter-small"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--grow-0"},[e.getLogo(a.membershipOrganizationId)?t("img",{staticClass:"c-mo-subscription__confirmation-logo c-mo-subscription__confirmation-logo--small",attrs:{src:e.getLogo(a.membershipOrganizationId)}}):e._e()]),t("div",{staticClass:"o-grid__item o-grid__item--grow-0"},[t("span",[e._v(e._s(a.membershipOrganizationName))])])])]),t("table",{staticClass:"o-table o-table--v-middle c-mo-subscription__confirmation-table"},[t("thead",[t("tr",[t("th",[e._v(e._s(e.Dictionary.P.Picture))]),t("th",[e._v(e._s(e.Dictionary.P.PropertyName))]),t("th",[e._v(e._s(e.Dictionary.A.Address))]),t("th",[e._v(e._s(e.Dictionary.W.WaitingList))])])]),t("tbody",e._l(a.unsubscribedPropertyApplications,(function(a){return t("tr",[t("td",[a.propertyImage?t("img",{staticClass:"c-mo-subscription__confirmation-logo c-mo-subscription__confirmation-logo--small",attrs:{src:a.propertyImage}}
1):e._e()]),t("td",[e._v(e._s(a.propertyName))]),t("td",[e._v(e._s(a.propertyAddress))]),t("td",[e._v(e._s(a.numberOfUnsubscribedApplications))])])})),0)])]}))],2),e.revalidatedApplications?t("div",{staticClass:"c-mo-subscription__confirmation c-mo-subscription__confirmation-footer",attrs:{slot:"footer"},slot:"footer"},[t("div",{staticClass:"o-grid o-grid--justify-content-center o-grid--gutter-small"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("button",{staticClass:"o-button o-button--inverted",on:{click:e.submitApplication}},[e._v(e._s(e.Dictionary.A.Approve))])]),t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("span",{staticClass:"o-link",on:{click:e.closeSubscription}},[e._v(e._s(e.Dictionary.C.Cancel))])])])])]):e._e()]:t("template",{slot:"body"},[t("div",{staticClass:"c-mo-subscription__confirmation"},[t("svg",{staticClass:"o-svg-icon c-mo-subscription__confirmation-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 35 35"}},[t("use",{attrs:{"xlink:href":`/app/img/spritemap.svg#sprite-icon-${e.confirmationQualificationIcon}`,x:"0",y:"0"}})]),t("div",{staticClass:"c-mo-subscription__content-top"},[t("h3",{staticClass:"c-mo-subscription__heading o-heading o-heading--size-3"},[e._v(e._s(e.confirmationQualificationText.headline))]),t("div",{staticClass:"c-mo-subscription__description o-bodytext"},[e._v(e._s(e.confirmationQualificationText.description))])]),e.confirmation.qualifiedResidencesCount!==e.confirmation.totalResidencesCount?t("c-notification-inline",{staticClass:"c-mo-subscription__notice o-bodytext o-bodytext--size-small",attrs:{canClose:!1,justify:"left",type:"warning"}},[t("div",[e._v(e._s(e.qualifiedNotificationText))]),e.qualificationFailedReason?t("div",[e._v(e._s(e.qualificationFailedReason.message))]):e._e()]):e._e(),e.confirmation.propertiesOverflow?t("c-notification-inline",{staticClass:"c-mo-subscription__notice o-bodytext o-bodytext--size-small",attrs:{canClose:!1,justify:"left",type:"error"}},[e._v(e._s(e.propertiesOverflowText))]):e._e(),e.confirmation.residencesOverflow?t("c-notification-inline",{staticClass:"c-mo-subscription__notice o-bodytext o-bodytext--size-small",attrs:{canClose:!1,justify:"left",type:"error"}},[e._v(e._s(e.residencesOverflowText))]):e._e(),"ok"===e.confirmationQualification||"warning"===e.confirmationQualification?t("div",{staticClass:"c-mo-subscription__confirmation-box"},[t("div",{staticClass:"c-mo-subscription__confirmation-text",domProps:{innerHTML:e._s(e.model.bodyConfirmation)}}),t("button",{staticClass:"c-mo-subscription__confirmation-cta o-button",on:{click:e.closeSubscription}},[e._v(e._s(e.model.ctaConfirmation))])]):e._e()],1)])]:e._e()],2):e._e()},ht=[],gt=a(509),vt=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-form-checkbox"},[t("fieldset",{staticClass:"o-input__container"},[e.model.labelText?t("legend",{staticClass:"o-label o-label--before",class:[{"o-label--required":e.model.isMandatory}]},[e._v(e._s(e.model.labelText))]):e._e(),t("div",{staticClass:"o-grid o-grid--direction-column o-grid--justify-content-center o-grid--gutter-tiny"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--grow-0"},[t("div",{staticClass:"o-input__wrap"},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.value,expression:"value"}],key:`${e.id}-checkbox`,staticClass:"o-input",class:[{error:e.$v.value.$error}],attrs:{"aria-labelledby":`${e.id}-checkbox-label ${e.ariaLabeledBy}`,autocomplete:e.model.autocomplete||"do-not-autofill",disabled:e.model.readOnly,id:`${e.id}-checkbox`,name:e.model.inputName||e.id,placeholder:" ",type:"checkbox"},domProps:{value:!!e.model.value,checked:Array.isArray(e.value)?e._i(e.value,!!e.model.value)>-1:e.value},on:{change:[function(t){var a=e.value,i=t.target,s=!!i.checked;if(Array.isArray(a)){var o=!!e.model.value,r=e._i(a,o);i.checked?r<0&&(e.value=a.concat([o])):r>-1&&(e.value=a.slice(0,r).concat(a.slice(r+1)))}else e.value=s},function(t){return e.setvalue(t.target)}]}}),e.model.placeholderText?t("label",{staticClass:"o-label",attrs:{for:`${e.id}-checkbox`,id:`${e.id}-checkbox-label`}},[t("span",{class:[{"o-label--required":e.model.isMandatory}]}
1,[e._v(e._s(e.model.placeholderText))])]):e._e()])])])]),e.model.validation&&e.model.validation.errorMessage&&e.$v.value.$error?t("label",{staticClass:"o-label o-label--error",attrs:{id:`${e.id}-error`}},[e._v(e._s(e.model.validation.errorMessage))]):e.model.helperText?t("label",{staticClass:"o-label o-label--helper",attrs:{id:`${e.id}-helper`}},[e._v(e._s(e.model.helperText))]):e._e()])])},_t=[],ft={name:"c-form-checkbox",data(){return{id:this._uid,value:!1,returnValue:void 0}},model:{prop:"model.value",event:"change"},props:{model:{type:Object,required:!0}},validations(){return{value:{required:function(){return!this.model.isMandatory||!0===this.value}}}},computed:{ariaLabeledBy(){const e=this.model.validation&&this.model.validation.errorMessage&&this.$v.value.$error?`${this.id}-error `:"",t=this.model.helperText?`${this.id}-helper`:"";return e+t},modelValue(){return this.model.value}},methods:{setvalue(){this.$v.value.$touch(),this.$emit("validate",!this.$v.$invalid),this.$emit("change",!!this.value&&this.returnValue)},setAfterModelChange(){this.returnValue=!this.model.returnValue||this.model.returnValue,this.value=!!this.model.value,null!==this.model.value&&this.$v.value.$touch(),this.$emit("validate",!this.$v.$invalid)}},mounted(){this.setAfterModelChange()},watch:{modelValue(){this.setAfterModelChange()}}},yt=ft,bt=(0,Ge.Z)(yt,vt,_t,!1,null,"f4836970",null),Ct=bt.exports,xt=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-form-select"},[t("fieldset",{staticClass:"o-input__container"},[e.model.labelText?t("label",{staticClass:"o-label o-label--before",attrs:{for:e.id,id:`${e.id}-label`}},[e._v(e._s(e.model.labelText))]):e._e(),t("div",{staticClass:"o-input__wrap"},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.model.value,expression:"model.value"}],staticClass:"o-input",class:[{error:e.$v.value.$error}],attrs:{"aria-labelledby":e.ariaLabeledBy,autocomplete:e.model.autocomplete||"do-not-autofill",disabled:e.model.readOnly,id:e.id,max:e.model.validation&&e.model.validation.maxDate,min:e.model.validation&&e.model.validation.minDate,name:e.model.inputName||e.id,placeholder:" ",type:"date"},domProps:{value:e.model.value},on:{change:function(t){return e.setvalue(t.target.value)},input:function(t){t.target.composing||e.$set(e.model,"value",t.target.value)}}}),e.model.placeholderText?t("label",{staticClass:"o-label o-label--placeholder",class:[{"o-label--required":e.model.isMandatory}],attrs:{id:`${e.id}-placeholder`}},[e._v(e._s(e.model.placeholderText))]):e._e()]),e.model.validation&&e.model.validation.errorMessage&&e.$v.value.$error?t("label",{staticClass:"o-label o-label--error",attrs:{id:`${e.id}-error`}},[e._v(e._s(e.model.validation.errorMessage))]):e.model.helperText?t("label",{staticClass:"o-label o-label--helper",attrs:{id:`${e.id}-helper`}},[e._v(e._s(e.model.helperText))]):e._e()])])},Dt=[],wt={name:"c-form-date",data(){return{id:this._uid,value:void 0}},model:{prop:"model.value",event:"change"},props:{model:{type:Object,required:!0}},validations(){return{value:{required:function(){return!this.model.isMandatory||null!==this.value&&""!==this.value},minValue:function(){return!this.model.validation||!this.model.validation.minDate||(new Date(this.value)>=new Date(this.model.validation.minDate)||null===this.value||""===this.value)},maxValue:function(){return!this.model.validation||!this.model.validation.maxDate||(new Date(this.value)<=new Date(this.model.validation.maxDate)||null===this.value||""===this.value)}}}},computed:{ariaLabeledBy(){const e=this.model.labelText?`${this.id}-label `:"",t=this.model.placeholderText?`${this.id}-placeholder `:"",a=this.model.validation&&this.model.validation.errorMessage&&this.$v.value.$error?`${this.id}-error `:"",i=this.model.helperText?`${this.id}-helper`:"";return e+t+a+i}},methods:{setvalue(e){this.value=e,this.$v.value.$touch(),this.$emit("validate",!this.$v.$invalid),this.$emit("change",this.$v.value.$model)},setAfterModelChange(){this.value=this.model.value,null!==this.model.value&&this.model.value.length>0&&this.$v.value.$touch(),this.$emit("validate",!this.$v.$invali
1d)}},mounted(){this.setAfterModelChange()}},Tt=wt,St=(0,Ge.Z)(Tt,xt,Dt,!1,null,"8cd7a1c0",null),kt=St.exports,At=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-form-number"},[t("fieldset",{staticClass:"o-input__container"},[e.model.labelText?t("label",{staticClass:"o-label o-label--before",attrs:{for:e.id,id:`${e.id}-label`}},[e._v(e._s(e.model.labelText))]):e._e(),t("div",{staticClass:"o-input__wrap"},[t("input",{directives:[{name:"debounce",rawName:"v-debounce.keyup",value:250,expression:"250",modifiers:{keyup:!0}},{name:"model",rawName:"v-model.number",value:e.model.value,expression:"model.value",modifiers:{number:!0}}],staticClass:"o-input",class:[{error:e.$v.value.$error}],attrs:{"aria-labelledby":e.ariaLabeledBy,autocomplete:e.model.autocomplete||"do-not-autofill",disabled:e.model.readOnly,id:e.id,max:e.model.validation.maxValue||void 0,min:e.model.validation.minValue||0,name:e.model.inputName||e.id,step:e.model.step||"any",placeholder:" ",type:"number"},domProps:{value:e.model.value},on:{keyup:e.setvalue,input:function(t){t.target.composing||e.$set(e.model,"value",e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}}),e.model.placeholderText?t("label",{staticClass:"o-label o-label--placeholder",class:[{"o-label--required":e.model.isMandatory}],attrs:{id:`${e.id}-placeholder`}},[e._v(e._s(e.model.placeholderText))]):e._e()]),e.model.validation&&e.model.validation.errorMessage&&e.$v.value.$error?t("label",{staticClass:"o-label o-label--error",attrs:{id:`${e.id}-error`}},[e._v(e._s(e.model.validation.errorMessage))]):e.model.helperText?t("label",{staticClass:"o-label o-label--helper",attrs:{id:`${e.id}-helper`}},[e._v(e._s(e.model.helperText))]):e._e()])])},Ot=[],Mt={name:"c-form-number",data(){return{id:this._uid,value:void 0}},model:{prop:"model.value",event:"change"},props:{model:{type:Object,required:!0}},validations(){return{value:{required:function(){return!this.model.isMandatory||void 0!==this.model.value&&null!==this.model.value&&""!==this.model.value},between:void 0!==this.model.validation.minValue&&void 0!==this.model.validation.maxValue&&(0,W.vX)(this.model.validation.minValue,this.model.validation.maxValue)}}},computed:{ariaLabeledBy(){const e=this.model.labelText?`${this.id}-label `:"",t=this.model.placeholderText?`${this.id}-placeholder `:"",a=this.model.validation&&this.model.validation.errorMessage&&this.$v.value.$error?`${this.id}-error `:"",i=this.model.helperText?`${this.id}-helper`:"";return e+t+a+i},modelValue(){return this.model.value}},methods:{setvalue(){this.value=this.model.value,this.$v.value.$touch(),this.$emit("validate",!this.$v.$invalid),this.$emit("change",this.$v.value.$model)},setAfterModelChange(){this.value=this.model.value,null!==this.model.value&&this.$v.value.$touch(),this.$emit("validate",!this.$v.$invalid)}},mounted(){this.setAfterModelChange()},watch:{modelValue(){this.setAfterModelChange()}}},Pt=Mt,Rt=(0,Ge.Z)(Pt,At,Ot,!1,null,"ea395790",null),$t=Rt.exports,It=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-form-radiolist"},[t("fieldset",{staticClass:"o-input__container"},[e.model.labelText?t("legend",{staticClass:"o-label o-label--before",class:[{"o-label--required":e.isMandatory}]},[e._v(e._s(e.model.labelText))]):e._e(),t("div",{staticClass:"o-grid o-grid--direction-column o-grid--justify-content-center o-grid--gutter-tiny"},[t("div",{staticClass:"o-grid__group"},e._l(e.model.options,(function(a,i){return t("div",{key:i,staticClass:"o-grid__item o-grid__item--grow-0"},[t("div",{staticClass:"o-input__wrap"},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.model.value,expression:"model.value"}],staticClass:"o-input",class:[{error:e.$v.value.$error}],attrs:{"aria-labelledby":`${e.id}-${i}-label ${e.ariaLabeledBy}`,autocomplete:e.model.autocomplete||"do-not-autofill",disabled:e.model.readOnly,id:`${e.id}-${i}`,name:e.model.inputName||e.id,placeholder:" ",type:"radio"},domProps:{value:a.value,checked:e._q(e.model.value,a.value)},on:{change:[function(t){return e.$set(e.model,"value",a.value)},function(t){return e.setvalue(t.target.value)}]}}),a.name?t("label",{staticClass:"o-label",attrs:{for:`${e.id}-${i}`,id:`${e.id}-${i}-label`}}
1,[e._v(e._s(a.name))]):e._e()])])})),0)]),e.model.validation&&e.model.validation.errorMessage&&e.$v.value.$error?t("legend",{staticClass:"o-label o-label--error",attrs:{id:`${e.id}-error`}},[e._v(e._s(e.model.validation.errorMessage))]):e.model.helperText?t("legend",{staticClass:"o-label o-label--helper",attrs:{id:`${e.id}-helper`}},[e._v(e._s(e.model.helperText))]):e._e()])])},zt=[],Ft={name:"c-form-radiolist",data(){return{id:this._uid,value:""}},model:{prop:"model.value",event:"change"},props:{model:{type:Object,required:!0}},validations(){return{value:{required:function(){if(this.isMandatory){const e=null!==this.value&&this.value.length>0,t=!this.hasMandatoryOptions||this.model.options.filter((e=>e.required&&e.value===this.value)).length>0;return e&&t}return!0}}}},computed:{isMandatory(){return this.model.isMandatory||this.hasMandatoryOptions},hasMandatoryOptions(){return this.model.options&&this.model.options.length>0&&this.model.options.some((e=>e.required))},ariaLabeledBy(){const e=this.model.validation&&this.model.validation.errorMessage&&this.$v.value.$error?`${this.id}-error `:"",t=this.model.helperText?`${this.id}-helper`:"";return e+t},modelValue(){return this.model.value}},methods:{setvalue(e){this.value=e,this.$v.value.$touch(),this.$emit("validate",!this.$v.$invalid),this.$emit("change",this.$v.value.$model)},setAfterModelChange(){this.value=this.model.value,null!==this.model.value&&void 0!==this.model.value&&this.model.value.length>0&&this.model.options.some((e=>e.value===this.model.value))&&this.$v.value.$touch(),this.$emit("validate",!this.$v.$invalid)}},mounted(){this.setAfterModelChange()},watch:{modelValue(){this.setAfterModelChange()}}},Nt=Ft,Et=(0,Ge.Z)(Nt,It,zt,!1,null,"2e5ee4d8",null),Lt=Et.exports,jt=a(2322),Ht=a(2551),Ut=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-form-upload"},[e.model&&e.model.headingText?t("div",{staticClass:"o-bodytext o-bodytext--size-medium o-bodytext--700"},[e._v(e._s(e.model.headingText))]):e._e(),t("div",{staticClass:"o-input__container"},[e.model.labelText?t("label",{staticClass:"o-label o-label--before",attrs:{for:e.id,id:`${e.id}-label`}},[e._v(e._s(e.model.labelText))]):e._e(),t("div",{staticClass:"o-input__wrap"},[t("input",{ref:"uploadInput",staticClass:"o-input",class:[{error:e.$v.value.$error}],attrs:{accept:e.acceptableFormats&&e.acceptableFormats.toString(),"aria-labelledby":e.ariaLabeledBy,disabled:e.model.readOnly,id:e.id,name:this.model.filter,placeholder:" ",type:"file"},on:{change:function(t){e.filesChange(t.target.name,t.target.files),e.inputFileCount=t.target.files.length}}}),e.model.placeholderText?t("label",{staticClass:"o-label o-label--placeholder",class:{"o-label--required":e.model.isMandatory},attrs:{id:`${e.id}-placeholder`}},[e._v(e._s(e.model.placeholderText))]):e._e()]),e.model.validation&&e.model.validation.errorMessage&&e.$v.value.$error?t("label",{staticClass:"o-label o-label--error",attrs:{id:`${e.id}-error`}},[e._v(e._s(e.model.validation.errorMessage))]):e.model.helperText?t("label",{staticClass:"o-label o-label--helper",attrs:{id:`${e.id}-helper`}},[e._v(e._s(e.model.helperText))]):e._e()]),e.value&&e.value.length>0?t("ul",{staticClass:"c-form-upload__file-list c-form-upload__file-list--upload"},e._l(e.value,(function(a,i){return t("li",{key:`file-${i}`,staticClass:"c-form-upload__file",class:{"c-form-upload__file--invalid":!e.$v.value.fileIsValid}},[e.$v.value.fileIsValid?[t("svg",{staticClass:"o-svg-icon type",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{"xlink:href":`/app/img/spritemap.svg#sprite-icon-${e.fileIcon(a)}`,x:"0",y:"0"}})]),t(e.model.fileUrl?"a":"div",{tag:"component",staticClass:"c-form-upload__file-info",attrs:{href:e.model.fileUrl,download:""}},[t("div",{staticClass:"c-form-upload__file-name o-bodytext o-bodytext--size-small"},[e._v(e._s(a.name))]),t("div",{staticClass:"c-form-upload__file-size o-bodytext o-bodytext--size-xsmall"},[e._v("("+e._s(e._f("prettyBytes")(a.size,1,!1,"KB"))+")")])]),t("button",{staticClass:"c-form-upload__file-cta",attrs:{"aria-label":e.Dictionary.D.DeleteUploadedFile},on:{click:function(t){return e.fileRemoveClicked(i)}}},[t("svg",{staticClass:"o-svg-icon close",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-close",y:"0"}})])])]:[t("svg",{staticClass:"o-svg-icon error",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-circle-warning",y:"0"}})]),t("div",{staticClass:"c-form-upload__file-info"},[t("div",{staticClass:"c-form-upload__file-name o-bodytext o-bodytext--size-small"},[e._v(e._s(a.name))]),t("div",{staticClass:"c-form-upload__file-size o-bodytext o-bodytext--size-xsmall"},[e._v("("+e._s(e._f("prettyBytes")(a.size,1,!1,"MB"))+")")]),t("div",{staticClass:"c-form-upload__file-error o-bodytext o-bodytext--size-xsmall"},[e._v(e._s(a.size>e.model.validation.maxAllowedSize?e.Dictionary.M.Max+" "+e.maxFileSizeClean:e.Dictionary.W.WrongFormat))])]),t("button",{staticClass:"c-form-upload__file-cta",attrs:{"aria-label":e.Dictionary.D.DeleteUploadedFile},on:{click:function(t){return e.fileRemoveClicked(i)}}},[t("svg",{staticClass:"o-svg-icon close",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-close",y:"0"}})])])]],2)}
1)),0):e._e()])},Vt=[],Zt={name:"c-form-upload",data(){return{id:this._uid,inputFileCount:0,value:null,initialvalue:void 0}},model:{prop:"model.value",event:"change"},props:{model:{type:Object,required:!0}},computed:{acceptableFormats(){return this.model.validation.allowedMimeTypes},maxFileSizeClean(){return this.$options.filters.prettyBytes(this.model.validation.maxAllowedSize)},ariaLabeledBy(){const e=this.model.labelText?`${this.id}-label `:"",t=this.model.placeholderText?`${this.id}-placeholder `:"",a=this.model.validation&&this.model.validation.errorMessage&&this.$v.value.$error?`${this.id}-error `:"",i=this.model.helperText?`${this.id}-helper`:"";return e+t+a+i},modelValue(){return this.model.value}},validations(){return{value:{required:function(){return!this.model.isMandatory||null!==this.value&&this.value.length>0},fileIsValid(e){return null===e||e&&0===e.length||e&&e.length>0&&this.fileIsValid(e[0])}}}},methods:{filesChange(e,t){t.length&&(this.value=[],this.value.push(t[0]),this.$v.value.$touch(),this.$emit("validate",!this.$v.$invalid),this.$v.$invalid||this.$emit("change",this.$v.value.$model))},fileRemoveClicked(){this.value=null,this.$refs.uploadInput.value="",this.$emit("validate",!this.$v.$invalid),this.$emit("change",this.value)},fileIcon(e){let t="";switch(e.type){case"image/jpeg":t="paper";break;case"image/jpg":t="paper";break;case"image/png":t="paper";break;case"application/pdf":t="pdf";break;default:t="paper"}return t},fileIsValid(e){const t=(!this.acceptableFormats||this.acceptableFormats.includes(e.type))&&e.size<=this.model.validation.maxAllowedSize;return t},setAfterModelChange(){if(!Array.isArray(this.model.value)&&null!==this.model.value&&this.model.value.length>0){this.initialvalue=this.model.value;const e=this.model.value.split(",");this.value=[],this.value.push({type:e[0],name:e[1],size:e[2]}),this.$v.value.$touch()}this.$emit("validate",!this.$v.$invalid)}},mounted(){this.setAfterModelChange()},watch:{modelValue(){this.setAfterModelChange()}}},Bt=Zt,Yt=(0,Ge.Z)(Bt,Ut,Vt,!1,null,"04e69bff",null),qt=Yt.exports,Wt=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-form-sensitive"},[t("div",{staticClass:"o-input__container"},[e.model.labelText?t("label",{staticClass:"o-label o-label--before",attrs:{for:e.id,id:`${e.id}-label`}},[e._v(e._s(e.model.labelText))]):e._e(),t("div",{staticClass:"o-input__wrap"},[t("input",{directives:[{name:"debounce",rawName:"v-debounce.valuechange",value:250,expression:"250",modifiers:{valuechange:!0}},{name:"mask",rawName:"v-mask",value:e.protectedMask,expression:"protectedMask"},{name:"model",rawName:"v-model",value:e.value,expression:"value"}],staticClass:"o-input",class:[{error:e.$v.rawValue.$error}],attrs:{"aria-labelledby":e.ariaLabeledBy,autocomplete:e.model.autocomplete||"do-not-autofill",disabled:e.model.readOnly,id:e.id,name:e.model.inputName||e.id,placeholder:" ",type:"text"},domProps:{value:e.value},on:{blur:e.onBlur,focus:e.onFocus,keyup:e.handleKeyUp,input:function(t){t.target.composing||(e.value=t.target.value)}}}),e.model.placeholderText?t("label",{staticClass:"o-label o-label--placeholder",class:{"o-label--required":e.model.isMandatory},attrs:{id:`${e.id}-placeholder`}},[e._v(e._s(e.model.placeholderText))]):e._e()]),e.model.validation&&e.model.validation.errorMessage&&e.$v.rawValue.$error?t("label",{staticClass:"o-label o-label--error",attrs:{id:`${e.id}-error`}},[e._v(e._s(e.model.validation.errorMessage))]):e.model.helperText?t("label",{staticClass:"o-label o-label--helper",attrs:{id:`${e.id}-helper`}},[e._v(e._s(e.model.helperText))]):e._e()])])},Jt=[],Gt={name:"c-form-sensitive",data(){return{id:this._uid,value:void 0,protected:!0}},model:{prop:"model.rawValue",event:"change"},props:{model:{type:Object,required:!0},current:{type:String}},validations(){return{rawValue:{required:function(){return!this.model.isMandatory||null!==this.value&&this.value.length>0},isValidRegex(e){if(this.model.validation&&this.model.validation.mask&&null!==e){const t=new RegExp(this.model.validation.mask);return""===e||t.test(e)}return!0},isValidCustom(e){return!this.model.validation||!this.model.validation.customValidation||null===e||this.model.validation.customValidation(e)}}}},computed:{protectedMask(){let e=this.model.validation.displayRule;if(this.protected&&e){const t=e.split("");t.forEach(((e,a)=>{a>=t.length-this.model.validation.hide&&(t[a]="•")})),e=t.join("")}return e},ariaLabeledBy(){const e=this.model.labelText?`${this.id}-label `:"",t=this.model.placeholderText?`${this.id}-placeholder `:"",a=this.model.validation&&this.model.validation.errorMessage&&this.$v.rawValue.$error?`${this.id}-error `:"",i=this.model.helperText?`${this.id}-helper`:"";return e+t+a+i},rawValue(){return this.protected?this.model.value&&this.model.value.replace("-",""):this.value&&this.value.replace("-","")},modelValue(){return this.model.value}},methods:{onFocus(){this.protected=!1,this.value=this.modelValue,this.$emit("focus")},onBlur(){this.value=this.rawValue,this.protected=!0,this.$emit("blur")},async checkEmail(){try{const e=await b.W4.validateUser({email:this.value});return!e.data}catch(e){}},handleKeyUp(e){e.isTrusted&&"Enter"===e.key&&this.$emit("submit",this.rawValue)},handleValueChange(){this.protected||(this.$v.rawValue.$touch(),this.$emit("change",this.rawValue),this.$emit("validate",!this.$v.$invali
1d))},setAfterModelChange(){this.value!==this.model.value&&(this.value=this.model.value,null!==this.value&&this.value.length>0&&this.$v.rawValue.$touch(),this.$emit("validate",!this.$v.$invalid))}},mounted(){this.setAfterModelChange()},watch:{modelValue(){this.setAfterModelChange()},value(e,t){e!==t&&this.handleValueChange()}}},Kt=Gt,Qt=(0,Ge.Z)(Kt,Wt,Jt,!1,null,"66a671ee",null),Xt=Qt.exports,ea={name:"c-mo-subscription",data(){return{selectedTab:1,validation:{},paymentTerms:{value:!1,helperText:this.model.paymentTermsHelperText,placeholderText:this.model.paymentTermsPlaceholderText,isMandatory:!0,readOnly:!1,validation:null}}},components:{"c-pm-p-checklist":gt.Z,"c-pm-p-checkbox":Ct,"c-pm-p-date":kt,"c-pm-p-number":$t,"c-pm-p-radiolist":Lt,"c-pm-p-select":jt.Z,"c-pm-p-text":Ht.Z,"c-pm-p-upload":qt,"c-pm-p-sensitive":Xt},props:{model:{type:Object,required:!0},callback:{type:Function},propertyApplication:{default:!1}},computed:{...(0,v.rn)("membershipOrganizations",["selected","all","confirmation"]),...(0,v.rn)("property",["propertyId"]),...(0,v.rn)("loadingIndicator",["loading","loadingEndpoints"]),...(0,v.Se)("membershipOrganizations",["submitParameters","dynamicSections","paymentRequired","userIsAssociated"]),formIsValid(){return this.validation&&Object.values(this.validation).every((e=>!0===e))},ctaDisabled(){const e=this.loadingEndpoints.includes(`/parameters/membership-organizations/${this.selected.id}/validate`),t=this.propertyId&&this.loadingEndpoints.includes(`/parameters/properties/${this.propertyId}`),a=this.loading&&(e||t);return a},noSubmitParameters(){return Object.keys(this.submitParameters)&&0===Object.keys(this.submitParameters).length||Object.keys(this.submitParameters).every((e=>!this.submitParameters[e]))},totalSections(){const e=this.dynamicSections.length&&this.dynamicSections.filter((e=>e.dependencyMet)),t=e.length>0?e.length+1:0,a=this.paymentRequired?t+1:t;return a},qualifiedNotificationText(){return this.model.qualifiedNotification&&this.model.qualifiedNotification.replace("{0}",this.confirmation.qualifiedResidencesCount).replace("{1}",this.confirmation.totalResidencesCount)},qualificationFailedReason(){const e=this.confirmation.qualifications.find((e=>!e.isQualified)),t=e&&e.qualificationLog.find((e=>!e.qualified));return t},propertiesOverflowText(){return this.model.propertiesOverflowNotification&&this.model.propertiesOverflowNotification.replace("{maxCount}",this.confirmation.propertiesOverflow.max).replace("{pensionFund}",this.selected.name).replace("{currentCount}",this.confirmation.propertiesOverflow.current).replace("{newCount}",this.confirmation.propertiesOverflow.new)},residencesOverflowText(){return this.model.residencesOverflowNotification&&this.model.residencesOverflowNotification.replace("{maxCount}",this.confirmation.residencesOverflow.max).replace("{pensionFund}",this.selected.name).replace("{currentCount}",this.confirmation.residencesOverflow.current).replace("{newCount}",this.confirmation.residencesOverflow.new)},showParameterSummary(){return this.selectedTab===this.totalSections&&!this.paymentRequired||this.selectedTab===this.totalSections-1&&this.paymentRequired},selectedSectionIsValid(){const e=this.dynamicSections[this.selectedTab-1];return!e||e.parameters.every((e=>this.validation[e.id]||!e.dependencyMet))},validationTextFilled(){let e=0;return this.revalidatedApplications.forEach((t=>{t.unsubscribedPropertyApplications.forEach((t=>e+=t.numberOfUnsubscribedApplications))})),this.model.descriptionValidation&&this.model.descriptionValidation.replace("{0}",e)},revalidatedApplications(){return this.confirmation.response&&this.confirmation.response.data.revalidatedApplications||null},confirmationQualification(){let e=!1;return this.confirmation&&(this.confirmation.qualifiedResidencesCount?this.confirmation.qualifiedResidencesCount===this.confirmation.totalResidencesCount?e="ok":this.confirmation.qualifiedResidencesCount>0&&(e="warning"):e=this.confirmation.response&&"Cancel"===this.confirmation.response.data?"ok":"error"),e},confirmationQualificationIcon(){return"ok"===this.confirmationQualification?"correct":"warning"===this.confirmationQualification?"circle-warning":"cross"},confirmationQualificationText(){let e;switch(this.confirmationQualification){case"ok":e={headline:this.model.headingConfirmation,description:this.model.descriptionConfirmation};break;case"warning":e={headline:this.model.headingConfirmationWarning,de
1scription:this.model.descriptionConfirmationWarning};break;case"error":e={headline:this.model.headingConfirmationError,description:this.model.descriptionConfirmationError};break}return e},taxAmount(){const e=this.selected.paymentStatus.taxRate,t=e>0?100*this.selected.paymentStatus.amount.amount/(100+e)-this.selected.paymentStatus.amount.amount:0;return t<0?-1*t:t}},methods:{getLogo(e){const t=this.all&&this.all.find((t=>t.id===e));return t&&t.logo},closeSubscription(){this.$emit("close",this.confirmation),this.$store.dispatch("membershipOrganizations/closeConfirmation"),this.totalSections>0&&!this.userIsAssociated&&this.$store.commit("membershipOrganizations/setSelected",{selected:void 0,id:this.selected.id,paymentStatus:void 0,orderStatus:void 0}),this.validation={}},transformParameterType(e){let t="";switch(e.type){case"Text":t=e.validationConfig&&"######-####"===e.validationConfig.displayRule?"sensitive":"text";break;case"CheckboxList":t="checklist";break;case"Checkbox":t="checkbox";break;case"Date":t="date";break;case"Dropdown":t="select";break;case"Number":t="number";break;case"RadioButtonList":t="radiolist";break;case"Upload":t="upload";break}return t},tabClicked(e){this.selectedTab=e},validateApplication(){this.$store.dispatch("membershipOrganizations/validateMembershipOrganizationParameters",{isApplication:this.propertyApplication,callback:this.callback})},submitApplication(){this.$store.dispatch("membershipOrganizations/submitApplication",{isApplication:this.propertyApplication,callback:this.callback})},validate(e,t){this.$set(this.validation,t,e)},prepareModel(e){const t={value:e.answer,helperText:e.helperText,id:e.id,isMandatory:e.isMandatory,readOnly:e.isReadOnly,placeholderText:e.question,validation:e.validationConfig||{},type:e.type};if("Number"===e.type&&e.validationConfig.ranges.length>0){let a=0,i=0;e.validationConfig.ranges.forEach((e=>{a=e.minValue<a?e.minValue:a,i=e.maxValue>i?e.maxValue:i})),t.validation.minValue=a,t.validation.maxValue=i}switch(t.validation&&"######-####"===t.validation.displayRule&&(t.validation.hide=4),e.type){case"Checkbox":t.returnValue=e.id;break;case"CheckboxList":case"RadioButtonList":t.options=e.options.map((e=>({value:e.id,name:e.name,required:e.required}))),t.validation.errorMessage=e.errorMessage,t.labelText=e.question;break;case"Upload":t.answer=e.answer?e.answer:[],t.fileUrl=`/api/data/user/parameters/${t.id}/file`;break;case"Dropdown":t.options=e.options.map((e=>({value:e.id,name:e.name,required:e.required}))),t.validation.errorMessage=e.errorMessage;break}return t}},created(){this.totalSections||this.confirmation||this.submitApplication()},watch:{selected(e){e||(this.selectedTab=1)},showParameterSummary(e){e&&this.noSubmitParameters&&this.validateApplication()}}},ta=ea,aa=(0,Ge.Z)(ta,pt,ht,!1,null,"5e2e5288",null),ia=aa.exports,sa={name:"c-search-membership-organization",data(){return{searchModel:{},id:this._uid,modelWithPreset:{}}},props:{model:{type:Object,required:!0}},components:{"c-mo-subscription":ia},computed:{...(0,v.rn)("user",["pensionFunds","userId"]),...(0,v.rn)("loadingIndicator",["loadingEndpoints"]),...(0,v.Se)("user",["pensionFundsId"]),...(0,v.rn)("membershipOrganizations",["selected","confirmation"]),...(0,v.Se)("membershipOrganizations",["userIsAssociated","paymentRequired"]),userIsMember(){return this.pensionFundsId.includes(this.model.pensionFund.id)},headingText(){return this.model.heading.replace("{0}",this.model.pensionFund.name)},notificationText(){return this.model.text.replace("{0}",this.model.pensionFund.name)},showApplicationFlow(){return!!(this.selected&&this.selected.sections&&this.selected.sections.length>0)||!!this.confirmation&&this.userIsAssociated||this.paymentRequired},bodyConfirmation(){return(this.model.associationConfirmationBody||"").replace("{0}",this.selected&&this.selected.membershipOrganization||"")},subscribtionModel(){return{heading:this.model.associationOverviewHeading,ctaText:this.model.associationOverviewCTAText,headingConfirmation:this.model.associationConfirmationHeading,descriptionConfirmation:this.model.associationConfirmationDescription,headingConfirmationWarning:void 0,descriptionConfirmationWarning:void 0,headingConfirmationError:void 0,descriptionConfirmationError:void 0,bodyConfirmation:this.bodyConfirmation,ctaConfirmation:this.model.associationConfirmationCTAText,headingValidation:this.model.membershipOrganizationsOverviewComponentModel&&this.model.membershipOrganizationsOverviewComponentModel.validationTitle,de
1scriptionValidation:this.model.membershipOrganizationsOverviewComponentModel&&this.model.membershipOrganizationsOverviewComponentModel.validationDescription,qualifiedNotification:void 0,applicationPaymentHeading:this.model.associationPaymentHeading,paymentHeadline:this.selected.waitingListPaymentHeadline,paymentDescription:this.selected.waitingListPaymentDescription,paymentTermsPlaceholderText:this.selected.waitingListPaymentTermsPlaceholder,paymentTermsHelperText:this.selected.waitingListPaymentTermsHelper}}},methods:{valueChanged(){this.$store.dispatch(`${this.store}/${this.action}`,this.value)},confirmMembership(){const e=this,t=setInterval((()=>{const a=this.loadingEndpoints.includes("/data/users/me/membership-organizations");a||this.userIsMember||(e.$store.dispatch("membershipOrganizations/setSelected",{id:this.model.pensionFund.id}),clearInterval(t))}),100)},closeSubscribtion(){this.$store.dispatch("user/getPensionFundsUserData"),this.$store.dispatch("membershipOrganizations/closeConfirmation"),this.$store.dispatch("membershipOrganizations/removeSelected")}},created(){this.$store.dispatch("membershipOrganizations/setAll",this.model.membershipOrganizationsOverviewComponentModel.membershipOrganizations),this.userId&&this.$store.dispatch("user/getPensionFundsUserData"),this.modelWithPreset=Object.assign({},this.model);const e=Object.assign({},JSON.parse(this.model.filterPreset));e.PropertyOrganizationId=this.model.pensionFund.id,this.modelWithPreset.filterPreset=JSON.stringify(e),this.$store.commit("search/updateData",{filters:e}),this.$store.dispatch("search/getResults")},watch:{userId(e){e&&this.$store.dispatch("user/getPensionFundsUserData")}}},oa=sa,ra=(0,Ge.Z)(oa,mt,ut,!1,null,"3202ec71",null),na=ra.exports,la=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-display-company-properties"},[e.model.headline?t("div",{staticClass:"o-wrap o-wrap o-wrap--max-width-content-wide",class:{"o-wrap--padding-side-default":!e.isMobile}},[t("h2",{staticClass:"c-display-company-properties__heading o-heading o-heading--size-2"},[e._v(e._s(e.model.headline))])]):e._e(),t("c-search-result")],1)},da=[],ca={name:"c-display-company-properties",data(){return{id:this._uid}},props:{model:{type:Object,required:!0}},computed:{companyOrganizationModel(){const e=this.model.companies.map((e=>e.replace("{","").replace("}",""))),t=this.model.organization.replace("{","").replace("}","");return{companies:e,organization:t}}},methods:{},created(){this.$store.commit("search/updateData",{propertiesByCompanies:this.companyOrganizationModel}),this.$store.dispatch("search/getResults")}},ma=ca,ua=(0,Ge.Z)(ma,la,da,!1,null,"2727a047",null),pa=ua.exports,ha=function(){var e=this,t=e._self._c;return t("div",{staticClass:"search-sub-menu o-wrap o-wrap--max-width-content-wide o-wrap--padding-side-default"},[t("div",{staticClass:"o-grid o-grid--direction-row o-grid--align-items-center o-grid--justify-content-end o-grid--gutter-tiny"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--12 o-grid__item--desktop-4 search-sub-menu__placeholder"}),e.mapShowing&&e.isMobileOnly?e._e():t("div",{staticClass:"o-grid__item o-grid__item--12 o-grid__item--desktop-4 o-heading o-heading--size-3 search-sub-menu__count",class:{"c-search-result__count--hidden":e.mapShowing&&e.getDeepResultsCount()<=0}},[e._v(e._s(e.resultsCountText))]),t("div",{staticClass:"o-grid__item o-grid__item--12 o-grid__item--desktop-4 o-grid o-grid--justify-content-end o-grid--align-items-end o-grid--gutter-tiny search-sub-menu__actions"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--grow-0"},[t("c-state-toggle",{attrs:{options:[{labelText:e.Dictionary.Search.MapView,icon:"pin"},{labelText:e.Dictionary.Search.ListView,icon:"list"}],action:"toggleMap",property:"mapShowing",store:"search"}})],1),e.mapShowing?e._e():t("div",{staticClass:"o-grid__item o-grid__item--grow-0"},[t("c-state-sorting",{attrs:{"default-label-text":e.Dictionary.S.Sort,options:e.sortingOptions,action:"setSorting","order-by":"orderBy","order-direction":"orderDirection",store:"search"}})],1)])])])])])},ga=[],va={name:"c-search-sub-menu",data(){return{sortingOptions:[{value:{orderBy:"Created",orderDirection:"DESC",mixedResults:!0},labelText:this.Dictionary.I.InitialSorting},{value:{orderBy:"Created",orderDirection:"ASC",mixedResults:!1},labelText:`${this.Dictionary.N.Newest} ${this.Dictionary.A.Ascending.toLowerCase()}`},{value:{orderBy:"Created",orderDirection:"DESC",mixedResults:!1},labelText:`${this.Dictionary.N.Newest} ${this.Dictionary.D.Descending.toLowerCase()}`},{value:{orderBy:"Area",orderDirection:"ASC",mixedResults:!1},labelText:`${this.Dictionary.A.Area} ${this.Dictionary.A.Ascending.toLowerCase()}`},{value:{orderBy:"Area",orderDirection:"DESC",mixedResults:!1},labelText:`${this.Dictionary.A.Area} ${this.Dictionary.D.Descending.toLowerCase()}`},{value:{orderBy:"Rent",orderDirection:"ASC",mixedResults:!1},labelText:`${this.Dictionary.R.Rent} ${this.Dictionary.A.Ascending.toLowerCase()}`},{value:{orderBy:"Rent",orderDirection:"DESC",mixedResults:!1},labelText:`${this.Dictionary.R.Rent} ${this.Dictionary.D.Descending.toLowerCase()}`},{value:{orderBy:"Rooms",orderDirection:"ASC",mixedResults:!1},labelText:`${this.Dictionary.R.Rooms} ${this.Dictionary.A.Ascending.toLowerCase()}`},{value:{orderBy:"Rooms",orderDirection:"DESC",mixedResults:!1},labelText:`${this.Dictionary.R.Rooms} ${this.Dictionary.D.Descending.toLowerCase()}`}]}},computed:{...(0,v.rn)("search",["results","mapResults","resultsCount","mapShowing","propertiesByCompanies"]),resultsCountText(){return this.mapSh
1owing?`${this.getDeepResultsCount()} ${this.Dictionary.H.Housing.toLowerCase()}`:`${this.resultsCount} ${this.propertiesByCompanies?this.Dictionary.P.Properties.toLowerCase():this.Dictionary.H.Housing.toLowerCase()}`}},methods:{getDeepResultsCount:function(){let e=0;return this.mapResults.forEach((t=>{e+=t.totalResults})),e}},mounted(){}},_a=va,fa=(0,Ge.Z)(_a,ha,ga,!1,null,"17ad3127",null),ya=fa.exports,ba=function(){var e=this,t=e._self._c;return t("div",{staticClass:"search-agent-menu"},[t("div",{staticClass:"search-agent-menu__wrap o-wrap o-wrap o-wrap--max-width-content-wide o-wrap--padding-side-default"},[t("div",{staticClass:"o-grid o-grid--direction-row o-grid--align-items-center o-grid--justify-content-start"},[t("div",{staticClass:"o-grid__group"},[t("a",{staticClass:"search-agent-menu__section search-agent-menu__section--back o-grid__item o-grid__item--grow-0",attrs:{href:e.ctaUrl}},[t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-chevron-left",y:"0"}})]),t("span",{staticClass:"o-bodytext o-bodytext--size-medium o-bodytext--inria"},[e._v(e._s(e.ctaText))])]),e._m(0),e.Dictionary.SearchAgent.SelectedSearchAgent?t("div",{staticClass:"search-agent-menu__section search-agent-menu__section--select-text o-grid__item o-grid__item--grow-0"},[t("label",{staticClass:"o-label o-bodytext o-bodytext--size-medium o-bodytext--700 o-bodytext--inria",attrs:{for:`agent-select-${e.id}`}},[e._v(e._s(e.Dictionary.SearchAgent.SelectedSearchAgent))])]):e._e(),t("div",{staticClass:"search-agent-menu__section search-agent-menu__section--select o-grid__item o-grid__item--grow-0"},[t("div",{staticClass:"o-input__wrap"},[t("select",{directives:[{name:"model",rawName:"v-model",value:e.agentId,expression:"agentId"}],staticClass:"o-input o-input--small o-input--inria o-input--placeholder-simple",attrs:{id:`agent-select-${e.id}`,name:`agent-select-${e.id}`,placeholder:" "},on:{change:[function(t){var a=Array.prototype.filter.call(t.target.options,(function(e){return e.selected})).map((function(e){var t="_value"in e?e._value:e.value;return t}));e.agentId=t.target.multiple?a:a[0]},e.valueChanged]}},e._l(e.searchAgents,(function(a){return t("option",{domProps:{value:a.id}},[e._v(e._s(a.name))])})),0)])]),t("div",{staticClass:"search-agent-menu__section search-agent-menu__section--actions o-grid__item o-grid__item--grow-0 o-grid__item--align-right o-grid o-grid--gutter-small o-grid--align-items-center o-grid--justify-content-start"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--grow-0"},[t("button",{staticClass:"search-agent-menu__action",on:{click:e.toggleSearchModal}},[t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-edit",y:"0"}})]),t("div",{staticClass:"o-bodytext o-bodytext--size-xxsmall"},[e._v(e._s(e.Dictionary.E.Edit))])])]),t("div",{staticClass:"o-grid__item o-grid__item--grow-0"},[t("button",{staticClass:"search-agent-menu__action",on:{click:function(t){e.showDeleteConfirmation=!e.showDeleteConfirmation}}},[t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-delete",y:"0"}})]),t("div",{staticClass:"o-bodytext o-bodytext--size-xxsmall"},[e._v(e._s(e.Dictionary.SearchAgent.DeleteSearchAgent))])])])])])])])]),e.showDeleteConfirmation?t("c-modal",{staticClass:"c-modal--confirmation",attrs:{cornerClose:!0,darkTheme:!0},on:{close:function(t){e.showDeleteConfirmation=!e.showDeleteConfirmation}}},[t("template",{slot:"header"},[t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-circle-warning",y:"0"}})]),t("div",{staticClass:"o-heading o-heading--size-2"},[e._v(e._s(e.deleteConfirmationHeadline))])]),t("template",{slot:"body"},[t("div",{staticClass:"o-bodytext"},[e._v(e._s(e.Dictionary.SearchAgent.DeleteConfirmationText))])]),t("template",{slot:"footer"},[t("div",{staticClass:"o-grid o-grid--justify-content-center o-grid--gutter-small"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("button",{staticClass:"o-button o-button--inverted",on:{click:e.handleDelete}},[e._v(e._s(e.Dictionary.Y.YesPlease))])]),t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("button",{staticClass:"o-link",on:{click:function(t){e.showDeleteConfirmation=!e.showDeleteConfirmation}}},[e._v(e._s(e.Dictionary.U.Undo))])])])])])],2):e._e()],1)},Ca=[function(){var e=this,t=e._self._c;return t("div",{staticClass:"o-grid__item o-grid__item--grow-0"},[t("div",{staticClass:"search-agent-menu__separator"})])}],xa={name:"c-search-agent-menu",data(){return{agentId:"",id:this._uid,showDeleteConfirmation:!1}},props:{ctaUrl:{required:!0},ctaText:{required:!0},searchAgentInitialId:{required:!0}},computed:{...(0,v.rn)("search",["searchAgentId","searchAgents"]),...(0,v.Se)("search",["activeSearchAgent"]),deleteConfirmationHeadline(){return this.Dictionary.SearchAgent.DeleteConfirmationHeadline.replace("{0}",this.activeSearchAgent.name)}},methods:{toggleSearchModal(){this.$store.dispatch("search/toggleSearchModal",!0)},valueChanged(){this.$store.dispatch("search/setSearchAgent",this.agentId)},handleDelete(){this.$store.dispatch("search/deleteSearchAgent"),this.showDeleteConfirmation=!1},handleEdit(){this.$store.dispatch("search/toggleSearchModal",!0)}},created(){this.searchAgentId&&(this.agentId=this.searchAgentId),this.$store.dispatch("search/getSearchAgents")},watch:{searchAgentId(e){e!==this.agentId&&(this.agentId=e)}}},Da=xa,wa=(0,Ge.Z)(Da,ba,Ca,!1,null,"3c0ceda1",null),Ta=wa.exports,Sa=function(){var e=this,t=e._self._c;return e.requiresAuthentication?t("button",{directives:[{name:"requiresAuthentication",rawName:"v-requiresAuthentication:click.stop",value:{action:e.actionCliked},expression:"{ action: actionCliked }",arg:"click",modifiers:{stop:!0}}],staticClass:"c-state-action"},[e._t("default",(function(){return[e.icon?t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 42 34"}},[t("use",{attrs:{"xlink:href":`/app/img/spritemap.svg#sprite-icon-${e.icon}`,x:"0",y:"0"}}
1)]):e._e(),e.text?t("span",{staticClass:"o-bodytext o-bodytext--size-medium o-bodytext--700 o-bodytext--inria"},[e._v(e._s(e.text))]):e._e()]}))],2):t("button",{staticClass:"c-state-action",on:{click:e.actionCliked}},[e._t("default",(function(){return[e.icon?t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 42 34"}},[t("use",{attrs:{"xlink:href":`/app/img/spritemap.svg#sprite-icon-${e.icon}`,x:"0",y:"0"}})]):e._e(),e.text?t("span",{staticClass:"o-bodytext o-bodytext--size-medium o-bodytext--700 o-bodytext--inria"},[e._v(e._s(e.text))]):e._e()]}))],2)},ka=[],Aa={name:"c-state-action",data(){return{id:this._uid}},props:{store:{required:!0},action:{required:!0},payload:{},text:{type:String},icon:{type:String},requiresAuthentication:{type:Boolean}},computed:{},methods:{actionCliked(){let e=this.payload;this.isJson(this.payload)&&(e=JSON.parse(this.payload)),this.$store.dispatch(`${this.store}/${this.action}`,e)}}},Oa=Aa,Ma=(0,Ge.Z)(Oa,Sa,ka,!1,null,null,null),Pa=Ma.exports,Ra=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-state-sorting"},[e.options.length>2?t("select",{directives:[{name:"model",rawName:"v-model",value:e.value,expression:"value"}],staticClass:"c-state-sorting__input o-input o-input--small o-input--inria",attrs:{id:e.id,name:e.orderBy,placeholder:" "},on:{change:[function(t){var a=Array.prototype.filter.call(t.target.options,(function(e){return e.selected})).map((function(e){var t="_value"in e?e._value:e.value;return t}));e.value=t.target.multiple?a:a[0]},e.valueChanged]}},[t("option",{attrs:{disabled:"",hidden:"",selected:""},domProps:{value:e.defaultValue}},[e._v(e._s(e.defaultLabelText))]),e._l(e.options,(function(a){return t("option",{domProps:{value:a.value}},[e._v(e._s(a.labelText))])}))],2):2===e.options.length?t("div",{staticClass:"o-input__wrap"},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.toggle,expression:"toggle"}],staticClass:"c-state-sorting__checkbox",attrs:{"aria-labelledby":`${e.id}-checkbox-label sorting`,id:`${e.id}-checkbox`,name:e.id,placeholder:" ",type:"checkbox"},domProps:{checked:Array.isArray(e.toggle)?e._i(e.toggle,null)>-1:e.toggle},on:{change:function(t){var a=e.toggle,i=t.target,s=!!i.checked;if(Array.isArray(a)){var o=null,r=e._i(a,o);i.checked?r<0&&(e.toggle=a.concat([o])):r>-1&&(e.toggle=a.slice(0,r).concat(a.slice(r+1)))}else e.toggle=s}}}),t("label",{staticClass:"o-label c-state-sorting__label",attrs:{for:`${e.id}-checkbox`,id:`${e.id}-checkbox-label`}},[t("span",[e._v(e._s(e.selectedOption.labelText))]),t("svg",{staticClass:"o-svg-icon",class:{"c-state-sorting__flip":"ASC"===e.value.orderDirection},attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-sort",y:"0"}})])])]):e._e()])},$a=[],Ia={name:"c-state-sorting",data(){return{id:this._uid,value:"",defaultValue:"",toggle:!1}},props:{store:{required:!0},orderBy:{required:!0},orderDirection:{required:!0},action:{required:!0},options:{required:!0},defaultLabelText:{required:!0}},computed:{storeOrderBy(){return this.$store.state[this.store][this.orderBy]},selectedOption(){return this.toggle?this.options[0]:this.options[1]},storeOrderDirection(){return this.$store.state[this.store][this.orderDirection]}},methods:{valueChanged(){this.$store.dispatch(`${this.store}/${this.action}`,this.value)}},mounted(){this.value={orderBy:""===this.storeOrderBy?this.value.orderBy:this.storeOrderBy,orderDirection:""===this.storeOrderDirection?this.value.orderDirection:this.storeOrderDirection},this.defaultValue=this.value},watch:{toggle(e){this.value=e?this.options[0].value:this.options[1].value,this.valueChanged()}}},za=Ia,Fa=(0,Ge.Z)(za,Ra,$a,!1,null,"f358e3a0",null),Na=Fa.exports,Ea=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-state-toggle"},[e.value?t("button",{staticClass:"c-state-toggle__item o-button o-button--small o-button--secondary",on:{click:e.actionCliked}},[t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{"xlink:href":e.getIcon(e.options[1]),x:"0",y:"0"}})]),t("span",[e._v(e._s(e.options[1].labelText))])]):t("button",{staticClass:"c-state-toggle__item o-button o-button--small o-button--secondary",on:{click:e.actionCliked}},[t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{"xlink:href":e.getIcon(e.options[0]),x:"0",y:"0"}})]),t("span",[e._v(e._s(e.options[0].labelText))])])])},La=[],ja={name:"c-state-toggle",data(){return{id:this._uid}},props:{store:{required:!0},property:{required:!0},action:{required:!0},options:{required:!0}},computed:{value(){return this.$store.state[this.store][this.property]}},methods:{actionCliked(){this.$store.dispatch(`${this.store}/${this.action}`)},getIcon(e){return"/app/img/spritemap.svg#sprite-icon-"+e.icon}}}
1,Ha=ja,Ua=(0,Ge.Z)(Ha,Ea,La,!1,null,"238768a9",null),Va=Ua.exports,Za=function(){var e=this,t=e._self._c;return e.modalShowing?t("c-modal",{class:{"c-search-modal--search-agent":e.searchAgent},attrs:{cornerClose:!0,stickyFooter:!0},on:{close:function(t){return e.toggleSearchModal(!1)}}},[e.Dictionary.Search.SearchModalHeadline&&!e.searchAgent?t("div",{staticClass:"c-search-modal__headline o-heading o-heading--size-4",attrs:{slot:"header"},slot:"header"},[e._v(e._s(e.Dictionary.Search.SearchModalHeadline))]):e._e(),e.searchAgent?t("template",{slot:"header"},[t("div",{staticClass:"c-search-modal__headline"},[t("div",{staticClass:"o-heading o-heading--size-2"},[e._v(e._s(e.Dictionary.SearchAgent.EditSearchAgent))]),t("div",{staticClass:"c-search-modal__section"},[t("div",{staticClass:"o-input__container"},[t("div",{staticClass:"o-input__wrap"},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.searchAgentName,expression:"searchAgentName"}],staticClass:"o-input",attrs:{id:"search-agent-name",maxlength:"100",name:"search-agent-name",placeholder:" ",type:"text"},domProps:{value:e.searchAgentName},on:{input:function(t){t.target.composing||(e.searchAgentName=t.target.value)}}}),e.Dictionary.C.ChangeName?t("label",{staticClass:"o-label o-label--placeholder",attrs:{for:"search-agent-name"}},[e._v(e._s(e.Dictionary.C.ChangeName))]):e._e()])])])])]):e._e(),t("div",{staticClass:"c-search-modal__body",attrs:{slot:"body"},slot:"body"},[t("div",{staticClass:"c-search-modal__section"},[t("c-filter-typeahead",{attrs:{"show-tags":!0,placeholder:"Søg kommune, by, vejnavn"}})],1),t("div",{staticClass:"c-search-modal__section"},[e.model.HideRent?e._e():t("div",{staticClass:"c-search-modal__filter-item"},[t("c-filter-input-slider",{attrs:{model:{filter:"Rent",headingText:e.Dictionary.Search.RentHeadingText,labelText:e.Dictionary.Search.RentLabelText,helperText:e.Dictionary.Search.RentHelperText,boundMin:0,boundMax:45e3,boundInterval:500}}})],1),e.model.HideRooms?e._e():t("div",{staticClass:"c-search-modal__filter-item"},[t("c-filter-input-slider",{attrs:{model:{filter:"Rooms",headingText:e.Dictionary.Search.RoomsHeadingText,labelText:e.Dictionary.Search.RoomsLabelText,helperText:e.Dictionary.Search.RoomsHelperText,boundMax:10,boundMin:0,boundInterval:1}}})],1),e.model.HideSize?e._e():t("div",{staticClass:"c-search-modal__filter-item"},[t("c-filter-input-slider",{attrs:{model:{filter:"Area",headingText:e.Dictionary.Search.AreaHeadingText,labelText:e.Dictionary.Search.AreaLabelText,helperText:e.Dictionary.Search.AreaHelperText,boundMax:500,boundMin:0,boundInterval:25}}})],1)]),e.model.HideType&&e.model.HideSubType&&e.model.HidePensionFund&&e.model.HideFloor&&e.model.HideYear?e._e():t("div",{staticClass:"c-search-modal__section"},[t("c-filter-section",{attrs:{model:{filters:["PropertyType","Types","Floor","PropertyYear"],headingText:e.Dictionary.Search.PropertyTypes}}},[!e.model.HideType&&e.propertyTypeModel.options.length>0||!e.model.hideSubType&&e.residenceTypesModel.options.length>0?t("div",{staticClass:"c-search-modal__filter-item c-search-modal__filter-item--housing-types"},[!e.model.HideType&&e.propertyTypeModel.options.length>0?t("c-filter-input-checklist",{attrs:{model:e.propertyTypeModel}}):e._e(),!e.model.hideSubType&&e.residenceTypesModel.options.length>0?t("c-filter-input-checklist",{attrs:{model:e.residenceTypesModel}}):e._e()],1):e._e(),e.model.HideFloor?e._e():t("div",{staticClass:"c-search-modal__filter-item"},[t("c-filter-input-slider",{attrs:{model:{filter:"Floor",headingText:e.Dictionary.Search.FloorHeadingText,labelText:e.Dictionary.Search.MinMaxFloor,helperText:e.Dictionary.Search.FloorHelperText,boundMin:0,boundMax:20,boundInterval:1}}})],1),e.model.HideYear?e._e():t("div",{staticClass:"c-search-modal__filter-item"},[t("c-filter-input-slider",{attrs:{model:{filter:"PropertyYear",headingText:e.Dictionary.Search.YearHeadingText,labelText:e.Dictionary.Search.YearLabelText,helperText:e.Dictionary.Search.YearHelperText,boundMin:1900,boundMax:e.currentYearNumber,boundInterval:1}}})],1)])],1),e.model.HideTakeover&&e.model.HideDuration?e._e():t("div",{staticClass:"c-search-modal__section"},[t("c-filter-section",{attrs:{model:{filters:["AvailableFrom","RentalPeriod"],headingText:e.Dictionary.Search.Duration}}},[e.model.HideTakeover?e._e():t("div",{staticClass:"c-search-modal__filter-item"},[t("c-filter-input-radiolist",{attrs:{model:{filter:"AvailableFrom",headingText:e.Dictionary.Search.TakeOverDateHeadingText,labelText:e.Dictionary.Search.TakeOverDateLabelText,helperText:e.Dictionary.Search.TakeOverDateHelperText,defaultOptionLabelText:e.Dictionary.E.EverythingIsOfInterest,o
1ptions:[{value:1,labelText:e.Dictionary.TakeOverDate.now},{value:2,labelText:e.Dictionary.TakeOverDate.oneToThreeMonths},{value:"",labelText:e.Dictionary.TakeOverDate.selectDate,specialType:"selectDate"}]}}})],1),e.model.HideDuration?e._e():t("div",{staticClass:"c-search-modal__filter-item"},[t("c-filter-input-radiolist",{attrs:{model:{filter:"RentalPeriod",headingText:e.Dictionary.Search.RentalPeriodHeadingText,labelText:e.Dictionary.Search.RentalPeriodLabelText,helperText:e.Dictionary.Search.RentalPeriodHelperText,defaultOptionLabelText:e.Dictionary.E.EverythingIsOfInterest,options:[{value:"TwoToTwelveMonth",labelText:e.Dictionary.RentalPeriods.TwoToTwelveMonth},{value:"OneToTwoYears",labelText:e.Dictionary.RentalPeriods.OneToTwoYears},{value:"TwoOrMoreYears",labelText:e.Dictionary.RentalPeriods.TwoOrMoreYears},{value:"Unlimited",labelText:e.Dictionary.RentalPeriods.Unlimited}]}}})],1),e.model.hideOpenHouseDate?e._e():t("div",{staticClass:"c-search-modal__filter-item"},[t("c-filter-input-checklist",{attrs:{model:e.openHouseDateModel}})],1)])],1),e.model.hideCompany?e._e():t("div",{staticClass:"c-search-modal__section"},[t("c-filter-section",{attrs:{model:{filters:["PropertyOrganizationId"],headingText:e.Dictionary.Search.CompanySection}}},[e.model.hideCompany?e._e():t("div",{staticClass:"search-modal__filter-item"},[t("c-filter-input-select",{attrs:{model:e.propertyOrganizationModel}})],1)])],1),e.model.HidePropertyFacilities&&e.model.HideResidenceFacilities?e._e():t("div",{staticClass:"c-search-modal__section"},[t("c-filter-section",{attrs:{model:{filters:["PropertyFacilities","Facilities"],headingText:e.Dictionary.Search.FacilitiesSection}}},[e.model.HidePropertyFacilities?e._e():t("div",{staticClass:"c-search-modal__filter-item"},[t("c-filter-input-checklist",{attrs:{model:e.propertyFacilitiesModel}})],1),e.model.HideResidenceFacilities?e._e():t("div",{staticClass:"c-search-modal__filter-item"},[t("c-filter-input-checklist",{attrs:{model:e.residenceFacilitiesModel}})],1)])],1)]),t("div",{staticClass:"c-search-modal__footer o-grid o-grid--direction-row o-grid--align-items-center o-grid--justify-content-space o-grid--gutter-tiny theme-dark",attrs:{slot:"footer"},slot:"footer"},[t("div",{staticClass:"o-grid__group"},[e.searchAgent?e._e():t("div",{staticClass:"o-grid__item o-grid__item--grow-0"},[t("a",{staticClass:"o-link",on:{click:e.resetFilters}},[e._v(e._s(e.Dictionary.Search.RemoveSelection))])]),t("div",{staticClass:"o-grid__item o-grid__item--grow-0 o-grid__item--align-right"},[e.searchAgent?t("button",{staticClass:"o-button o-button--inverted",attrs:{disabled:0===e.searchAgentName.length},on:{click:e.patchSearchAgent}},[e._v(e._s(e.Dictionary.SearchAgent.SaveSearchAgent))]):t("button",{staticClass:"o-button o-button--inverted",attrs:{disabled:0===e.facetsResultsCount},on:{click:e.sendToSearch}},[e._v(e._s(e.showPropertiesText))])])])])],2):e._e()},Ba=[],Ya={name:"c-search-modal",data(){return{model:{},id:this._uid,searchAgentName:"",currentYear:O().utc().format("YYYY"),currentYearNumber:(new Date).getFullYear(),allowedPropertyTypeNames:["Lejlighed","Rækkehus","Villa"],allowedResidenceTypeNames:["Seniorbolig","Kollegiebolig","Studiebolig","Ungdomsbolig"]}},props:{searchAgent:{type:Boolean,default:!1}},computed:{...(0,v.rn)("search",["filters","modalShowing","facets","facetsResultsCount","facilityLocations"]),...(0,v.rn)("propertyManagement",{propertyTypes:"types"}),...(0,v.rn)("residenceManagement",{residenceTypes:"types"}),...(0,v.Se)("search",["activeSearchAgent","preparedFiltersSearch","propertyFacilities","membershipOrganizationsInfo","residenceFacilities"]),showPropertiesText(){return this.Dictionary.Search.ShowXProperties?this.Dictionary.Search.ShowXProperties.replace("{0}",this.facetsResultsCount):this.count},propertyTypeModel(){const e={filter:"PropertyType",headingText:this.Dictionary.Search.TypeHeadingText,labelText:this.Dictionary.Search.TypeLabelText,helperText:this.Dictionary.Search.TypeHelperText,options:this.propertyTypes.filter((e=>this.allowedPropertyTypeNames.includes(e.name))).map((e=>({labelText:e.name,value:e.id})))};return e},propertyOrganizationModel(){const e={filter:"PropertyOrganizationId",headingText:this.Dictionary.Search.CompanyHeadingText,labelText:this.Dictionary.Search.CompanyLabelText,helperText:this.Dictionary.Search.CompanyHelperText,options:Object.keys(this.membershipOrganizationsInfo).filter((e=>Object.keys(this.membershipOrganizationsInfo[e].companies).length>0)).map((e=>({name:this.membershipOrganizationsInfo[e].name,value:this.membershipOrganizationsInfo[e].id}))),settings:{multiple:!0,alwaysOpen:!0,reduce:e=>e.value}};return e},residenceTypesModel(){const e={filter:"Types",headingText:this.Dictionary.Search.SubTypeHeadingText,labelText:this.Dictionary.Search.SubTypeLabelText,helperText:this.Dictionary.Search.SubTypeHelperText,options:this.residenceTypes.filter((e=>this.allowedResidenceTypeNames.includes(e.name))).map((e=>({labelText:e.name,value:e.id})))};return e},openHouseDateModel(){const e={filter:"OpenHouseDate",headingText:this.Dictionary.Search.OpenHouseHeadingText,labelText:this.Dictionary.Search.OpenHouseLabelText,helperText:this.Dictionary.Search.OpenHouseHelperText,options:[{labelText:this.Dictionary.O.OpenHouse,value:"[NOW;*]"}]};return e},propertyFacilitiesModel(){const e={filter:"PropertyFacilities",headingText:this.Dictionary.Search.PropertyFacilitiesHeadingText,labelText:this.Dictionary.Search.PropertyFacilitiesLabelText,helperText:this.Dictionary.Search.PropertyFacilitiesHelperText,options:this.facilityLocations.length>0&&this.propertyFacilities.map((e=>({labelText:e.name,value:e.id})))};return e},residenceFacilitiesModel(){const e={filter:"Facilities",headingText:this.Dictionary.Search.FacilitiesHeadingText,labelText:this.Dictionary.Search.FacilitiesLabelText,helperText:this.Dictionary.Search.FacilitiesHelperText,options:this.facilityLocations.length>0&&this.residenceFacilities.map((e=>({labelText:e.name,value:e.id})))};return e},allFiltersDisabled(){return this.model.HideLocation&&this.model.HideRent&&this.model.HideRooms&&this.model.HideSize&&this.model.HideType&&this.model.HideSubType&&this.model.HidePensionFund&&this.model.HideFloor&&this.model.HideYear&&this.model.HideTakeover&&this.model.HideDuration&&this.model.HidePropertyFacilities&&this.model.HideResidenceFacilities}},methods:{toggleSearchModal(e){this.$store.dispatch("search/toggleSearchModal",e)},sendToSearch(){"/find"===window.location.pathname?(this.$store.dispatch("search/getResults"),this.toggleSearchModal(!1)):this.$store.dispatch("search/sendToSearchPageWithFilters")},patchSearchAgent(){this.$store.dispatch("search/patchSearchAgent",{searchAgentName:this.searchAgentName})}
1,resetFilters(){Object.entries(this.filters).forEach((e=>{this.$store.dispatch("search/resetFilterToDefault",e[0])}))}},watch:{activeSearchAgent(e){this.searchAgentName=e.name}}},qa=Ya,Wa=(0,Ge.Z)(qa,Za,Ba,!1,null,"61a10d9a",null),Ja=Wa.exports,Ga=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-search-result__wrap",class:{"mobile-map":e.mapShowing&&e.isMobileOnly,"c-search-result__hideCards":e.hideCards}},[e.loading||e.mapShowing||0!==e.page||0!==e.results.length?[e.hideCards?e._e():t("div",{staticClass:"o-wrap o-wrap--max-width-content-wide o-wrap--padding-side-default",class:{"mobile-map":e.mapShowing&&e.isMobileOnly}},[e.mapShowing?[e.mapResults.length>0?t("PropertyMap",{attrs:{model:e.mapResults}}):t("div",{staticClass:"c-search-result__count o-heading o-heading--size-3",domProps:{innerHTML:e._s(e.noResultsText)}})]:t("div",{staticClass:"property-card__container o-grid o-grid--direction-row o-grid--align-items-stretch o-grid--justify-content-start o-grid--gutter-small"},[t("transition-group",{key:e.transitionTrigger,staticClass:"o-grid__group",attrs:{name:"o-transition__fade",tag:"div"}},e._l(e.results,(function(a){return t("div",{key:a.id,staticClass:"o-grid__item o-grid__item--12 o-grid__item--desktop-4"},[t("c-property-card",{attrs:{disabled:e.disabled,property:a}})],1)})),0),e.loading&&0===e.page?t("div",{staticClass:"c-search-result__loading"},[t("c-loading-animation",{attrs:{overlay:!0,"offset-top":"100"}})],1):e._e()],1)],2),!e.disabled&&!e.mapShowing&&e.resultsCount>e.currentResults?t("scroll-loader",{attrs:{"loader-distance":e.loadMoreThreshold,"loader-method":e.getMoreProperties}},[t("button",{staticClass:"c-search-result__load-more",attrs:{"aria-label":e.Dictionary.L.LoadMore,type:"button"},on:{click:e.getMoreProperties}},[t("c-loading-animation")],1)]):e._e()]:t("div",{staticClass:"o-wrap o-wrap--max-width-content-wide o-wrap--padding-side-default"},[t("div",{staticClass:"c-search-result__count o-heading o-heading--size-3",domProps:{innerHTML:e._s(e.noResultsText)}})])],2)},Ka=[],Qa=function(){var e=this,t=e._self._c;return t("div",{staticClass:"spot",class:"spot--"+e.theme},[e.imageUrl?t("div",{staticClass:"spot__image-wrap"},[t("img",{staticClass:"spot__image",attrs:{src:e.imageUrl,title:e.imageTitle}})]):e._e(),t("div",{staticClass:"spot__inner-wrap"},[!e.imageUrl&&e.iconName?t("svg",{staticClass:"o-svg-icon spot__icon",class:"spot__icon--"+e.theme,style:{height:e.iconSize?e.iconSize:"60px"},attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{"xlink:href":`/app/img/spritemap.svg#sprite-icon-${e.iconName}`,x:"0",y:"0"}})]):e._e(),e.hasHeadline?t("div",{staticClass:"spot__headline"},[e._t("headline")],2):e._e(),e.hasText?t("div",{staticClass:"spot__text"},[e._t("text")],2):e._e(),e.linkUrl?t("div",{staticClass:"spot__button-wrap"},[t("a",{staticClass:"o-button",class:"ocean"===e.theme?"o-button--inverted":"",attrs:{href:e.linkUrl}},[e._v(e._s(e.linkText))])]):e._e()])])},Xa=[],ei={name:"c-spot",props:{headline:String,text:String,imageUrl:String,imageTitle:String,iconName:String,iconSize:String,theme:String,linkUrl:String,linkText:String},computed:{hasHeadline(){return!!this.$slots.headline},hasText(){return!!this.$slots.text}}},ti=ei,ai=(0,Ge.Z)(ti,Qa,Xa,!1,null,"2ed4e935",null),ii=ai.exports,si=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-gmap__wrapper",class:{"mobile-map":e.isMobile}},[t("div",{ref:"mapContainer",staticClass:"c-gmap"}),!e.isMobile&&e.infoWinOpen&&e.shownProperty.length>=1?t("div",{staticClass:"desktop-info-window",style:e.desktopInfoStyle},[e.shownProperty.length>1?t("div",{staticClass:"property-count"},[t("button",{staticClass:"property-count-button",attrs:{disabled:1===e.shownPropertyCount},on:{click:e.prevProperty}}),t("span",[e._v(e._s(e.shownPropertyCount))]),t("span",[e._v("af")]),t("span",[e._v(e._s(e.shownProperty.length))]),t("span",[e._v("boliger")]),t("button",{staticClass:"property-count-button property-count-button--next",attrs:{disabled:e.shownPropertyCount===e.shownProperty.length},on:{click:e.nextProperty}})]):e._e(),e._l(e.shownProperty,(function(a,i){return t("div",{key:`prop-${i}`,staticClass:"property-data"},[e.shownPropertyCount===i+1?t("c-property-card",{key:`property-card-${i}`,attrs:{facilities:e.facilities,property:a}}
1):e._e()],1)}))],2):e._e(),e.isMobile&&e.infoWinOpen&&e.shownProperty.length>=1?t("div",{staticClass:"mobile-info-window"},[e.shownProperty.length>1?t("div",{staticClass:"property-count"},[t("button",{staticClass:"property-count-button",attrs:{disabled:1===e.shownPropertyCount},on:{click:e.prevProperty}}),t("span",[e._v(e._s(e.shownPropertyCount))]),t("span",[e._v("af")]),t("span",[e._v(e._s(e.shownProperty.length))]),t("span",[e._v("boliger")]),t("button",{staticClass:"property-count-button property-count-button--next",attrs:{disabled:e.shownPropertyCount===e.shownProperty.length},on:{click:e.nextProperty}})]):e._e(),t("button",{staticClass:"mobile-info-window__close",class:{dark:1===e.shownProperty.length},attrs:{"aria-label":e.Dictionary.C.Close},on:{click:e.closeInfoWindow}},[t("svg",{staticClass:"o-svg-icon o-button__icon",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-cross",y:"0"}})])]),e._l(e.shownProperty,(function(a,i){return t("div",{key:`prop-${i}`,staticClass:"property-data"},[e.shownPropertyCount===i+1?t("c-property-card-small",{key:`property-card-${i}`,attrs:{forceImagesMobile:!0,model:a}}):e._e()],1)}))],2):e._e()])},oi=[],ri=(a(2801),a(8675),a(3408),a(4590),a(3462),a(4964)),ni=a.n(ri),li=a(6813);const di='<svg version="1.1" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 42 34" xml:space="preserve"><style type="text/css">.st0{fill:#2C4856;}.st1{fill:#FFFFFF;}</style><path class="st0" d="M31.4,12.9c0-5.7-4.6-10.3-10.3-10.3S10.7,7.3,10.7,12.9c0,1.8,0.5,3.5,1.3,5.1c1.8,4.1,6.7,6.9,8,12.7c0.2,0.5,0.7,0.8,1.2,0.7c0.3-0.1,0.6-0.4,0.7-0.7c1.4-5.8,6.2-8.7,8-12.7C30.9,16.5,31.4,14.7,31.4,12.9z"/><path class="st1" d="M21,9l3.2,2.8v4.5h-6.4v-4.5L21,9 M21,7.7l-4.1,3.7v6h8.4v-6L21,7.7z"/></svg>',ci='<svg version="1.1" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 42 34" xml:space="preserve"><style type="text/css">.st0{fill:#2C4856;}.st1{fill:#FFFFFF;}</style><path class="st0" d="M31.4,12.9c0-5.7-4.6-10.3-10.3-10.3S10.7,7.3,10.7,12.9c0,1.8,0.5,3.5,1.3,5.1c1.8,4.1,6.7,6.9,8,12.7c0.2,0.5,0.7,0.8,1.2,0.7c0.3-0.1,0.6-0.4,0.7-0.7c1.4-5.8,6.2-8.7,8-12.7C30.9,16.5,31.4,14.7,31.4,12.9z"/><path class="st1" d="M28.2,10.1l-4.2-3.7l-3.3,3l-2-1.7l-4.1,3.7v6h8.4v-1.3h5.2V10.1z M21.9,16.4h-6.4v-4.5L18.7,9l3.2,2.8V16.4z M27.2,15.1h-4.2v-3.7L21.4,10L24,7.8l3.2,2.8L27.2,15.1z"/></svg>',mi=di.replace(/#2C4856/g,"#FF9E95"),ui=ci.replace(/#2C4856/g,"#FF9E95"),pi=430,hi=20,gi=13;var vi={name:"c-property-map-maplibre",props:{model:{type:Array,required:!0},showOnlyFavorites:{type:Boolean,required:!1,default:!1}},computed:{...(0,v.Se)("user",["favoritesIds"]),...(0,v.Se)("search",["facetable","preparedFiltersSearch"]),...(0,v.rn)("user",["favorites"]),...(0,v.rn)("search",["mapInfoData","orderBy","orderDirection","facilities"]),mapTilesQuery(){const e={pageSize:2147483647,page:0,orderBy:this.orderBy,orderDirection:this.orderDirection,facets:this.facetable};if(this.showOnlyFavorites){const t=this.model.filter((e=>{const t=this.favorites.residences.some((t=>e.residences.map((e=>e.id)).includes(t))),a=this.favorites.properties.includes(e.propertyId);return t||a})).map((e=>e.propertyId));e.filters={PropertyId:t}}else e.filters=this.preparedFiltersSearch;const t=JSON.stringify(e),a=(0,li.jI)(t),i=btoa(String.fromCharCode.apply(null,a));return encodeURIComponent(i)},desktopInfoStyle(){return{position:"absolute",left:`${this.desktopInfoPixel.x}px`,top:`${this.desktopInfoPixel.y}px`,width:`${pi}px`,zIndex:10}}},data(){return{map:null,mapMarkers:[],markers:[],mapReady:!1,resizeObserver:null,infoWinOpen:!1,infoWindowLngLat:null,currentMidx:"",shownProperty:[],shownPropertyCount:1,desktopInfoPixel:{x:0,y:0}}},watch:{model(){this.rebuildMarkers(),this.fitBoundsToMarkers(),this.updateTileSource()},mapTilesQuery(){this.updateTileSource()},mapInfoData(){const e=this.mapInfoData?this.mapInfoData.results:[];this.showOnlyFavorites?this.shownProperty=e.filter((e=>this.favoritesIds.includes(e.id))):this.shownProperty=e,this.$nextTick((()=>this.updateInfoWindowPosition()))}
1,infoWinOpen(e){e||(this.markers.forEach((e=>e.isActive=!1)),this.refreshMarkerIcons())}},mounted(){this.map=new(ni().Map)({container:this.$refs.mapContainer,style:"/api/website/basemap/style.json",center:[9.656,55.58],zoom:6,attributionControl:!1}),this.map.addControl(new(ni().NavigationControl)({showCompass:!1}),"top-right"),this.map.addControl(new(ni().AttributionControl)({compact:!0,customAttribution:'© <a href="https://www.openstreetmap.org/copyright" target="_blank">OpenStreetMap contributors</a>'})),this.map.on("styleimagemissing",(e=>{this.map&&!this.map.hasImage(e.id)&&this.map.addImage(e.id,{width:1,height:1,data:new Uint8Array(4)})})),this.map.on("load",(()=>{this.mapReady=!0,this.setupTileOverlay(),this.prepareMarkers(),this.rebuildMarkers(),this.fitBoundsToMarkers(),this.updateVisibilityForZoom()})),this.map.on("zoom",(()=>{this.updateVisibilityForZoom(),this.updateInfoWindowPosition()})),this.map.on("move",(()=>{this.updateInfoWindowPosition()})),this.map.on("moveend",this.debouncedShowMarkersInBounds),this.map.on("click",(()=>{this.closeInfoWindow()})),this.$nextTick((()=>this.map&&this.map.resize())),"undefined"!==typeof ResizeObserver&&(this.resizeObserver=new ResizeObserver((()=>this.map&&this.map.resize())),this.resizeObserver.observe(this.$refs.mapContainer))},beforeDestroy(){this.resizeObserver&&(this.resizeObserver.disconnect(),this.resizeObserver=null),this.mapMarkers.forEach((e=>e.remove())),this.mapMarkers=[],this.map&&(this.map.remove(),this.map=null)},methods:{prepareMarkers(){this.markers=this.model.map((e=>e.residences?{...e,isActive:!1}:{propertyId:e.id,residences:[{latitude:e.latitude,longitude:e.longitude}],isActive:!1}))},rebuildMarkers(){this.map&&this.mapReady&&(this.mapMarkers.forEach((e=>e.remove())),this.mapMarkers=[],this.prepareMarkers(),this.markers.forEach((e=>{const t=e.residences[0];if(!t||null==t.latitude||null==t.longitude)return;const a=document.createElement("div");a.className="c-map-marker",a.innerHTML=this.getMarkerSvg(e),a.style.width="50px",a.style.height="50px",a.style.cursor="pointer",a.addEventListener("click",(t=>{t.stopPropagation(),this.toggleInfoWindow(e)}));const i=new(ni().Marker)({element:a,anchor:"bottom"}).setLngLat([t.longitude,t.latitude]).addTo(this.map);i._marker=e,this.mapMarkers.push(i)})),this.updateVisibilityForZoom())},getMarkerSvg(e){const t=e.residences&&e.residences.length>1;return e.isActive?t?ui:mi:t?ci:di},refreshMarkerIcons(){this.mapMarkers.forEach((e=>{e._marker&&(e.getElement().innerHTML=this.getMarkerSvg(e._marker))}))},fitBoundsToMarkers(){if(!this.map||!this.mapReady||0===this.markers.length)return;const e=new(ni().LngLatBounds);let t=0;this.markers.forEach((a=>{const i=a.residences[0];i&&null!=i.latitude&&null!=i.longitude&&(e.extend([i.longitude,i.latitude]),t++)})),0!==t&&(1===t?this.map.easeTo({center:e.getCenter(),zoom:14}):this.map.fitBounds(e,{padding:60,maxZoom:14,duration:400}))},setupTileOverlay(){this.map&&!this.map.getSource("search-tiles")&&(this.map.addSource("search-tiles",{type:"raster",tiles:[this.buildTileUrl()],tileSize:256,maxzoom:gi}),this.map.addLayer({id:"search-tiles-overlay",type:"raster",source:"search-tiles",paint:{"raster-opacity":1,"raster-fade-duration":0,"raster-resampling":"nearest"}}))},updateTileSource(){if(!this.map||!this.mapReady)return;const e=this.map.getSource("search-tiles");e&&"function"===typeof e.setTiles?e.setTiles([this.buildTileUrl()]):this.setupTileOverlay()},buildTileUrl(){return`/api/website/search-map/{x}/{y}/{z}/?q=${this.mapTilesQuery}`},updateVisibilityForZoom(){if(!this.map)return;const e=this.map.getZoom(),t=e>gi;this.map.getLayer("search-tiles-overlay")&&this.map.setLayoutProperty("search-tiles-overlay","visibility",t?"none":"visible"),this.mapMarkers.forEach((e=>{e.getElement().style.display=t?"":"none"}))},toggleInfoWindow(e){const t=e.propertyId,a=e.residences[0];this.shownProperty=[],this.shownPropertyCount=1,this.infoWindowLngLat=[a.longitude,a.latitude],this.getProperty(t),this.markers.forEach((e=>e.isActive=!1));const i=this.markers.find((e=>e.propertyId===t));i&&(i.isActive=!0),this.refreshMarkerIcons(),this.currentMidx===t?this.infoWinOpen=!this.infoWinOpen:(this.infoWinOpen=!0,this.currentMidx=t),this.$nextTick((()=>this.updateInfoWindowPosition()))},closeInfoWindow(){this.infoWinOpen=!1,this.currentMidx="",this.shownProperty=[]},getProperty(e){this.$store.dispatch("search/getMapInfo",e)},updateInfoWindowPosition(){if(!this.infoWinOpen||!this.infoWindowLngLat||!this.map)return;const e=this.map.project(this.infoWindowLngLat),t=this.$el.getBoundingClientRect(),a=this.$el.querySelector(".desktop-info-window"),i=a&&a.offsetHeight||500;let s=e.x-pi/2,o=e.y-i-hi;o<hi&&(o=e.y+hi),o+i>
1t.height-hi&&(o=Math.max(hi,t.height-i-hi)),s<hi&&(s=hi),s+pi>t.width-hi&&(s=t.width-pi-hi),this.desktopInfoPixel={x:s,y:o}},prevProperty(){this.shownPropertyCount--},nextProperty(){this.shownPropertyCount++},debouncedShowMarkersInBounds:g().debounce((function(){if(!this.map||!this.mapReady)return;const e=this.map.getBounds(),t=[];this.model.forEach((a=>{const i=a.residences?a.residences[0].latitude:a.latitude,s=a.residences?a.residences[0].longitude:a.longitude;null!=i&&null!=s&&e.contains([s,i])&&t.push(a)})),t.length,this.markers.length}),250)}},_i=vi,fi=(0,Ge.Z)(_i,si,oi,!1,null,"008268b8",null),yi=fi.exports,bi={name:"c-search-result",data(){return{loadMore:!1,images:[],loadMoreThreshold:0,transitionTrigger:0,isMobileOnly:q.isMobileOnly}},components:{PropertySpot:ii,PropertyMap:yi},props:{disabled:{type:Boolean,default:!1},model:{noResultsText:{type:String,required:!0}},hideCards:{type:Boolean,default:!1}},computed:{...(0,v.rn)("search",["results","mapResults","resultsCount","pageSize","page","mapShowing","facilities","propertiesByCompanies"]),...(0,v.rn)("propertyManagement",{propertyTypes:"types"}),...(0,v.rn)("residenceManagement",{residenceTypes:"types"}),...(0,v.rn)("loadingIndicator",["loading"]),...(0,v.Se)("search",["resultsCountDeep"]),currentResults(){return this.propertiesByCompanies?this.results.length:this.resultsCountDeep},noResultsText(){const e=`${this.Dictionary.N.None} ${this.propertiesByCompanies?this.Dictionary.P.Properties.toLowerCase():this.Dictionary.H.Housing.toLowerCase()}`;return this.model&&this.model.noResultsText||e}},methods:{getMoreProperties(){this.mapShowing||this.$store.dispatch("search/getResultsPage",this.page+1)}},mounted(){this.loadMoreThreshold=q.isMobileOnly?4*window.outerHeight:q.isTablet?2*window.outerHeight:window.outerHeight},watch:{results(e,t){(e.length>0&&t.length>0&&e[0].id!==t[0].id||0===e.length)&&(this.transitionTrigger=this.transitionTrigger+1)},mapShowing:function(){this.mapShowing?this.$store.dispatch("search/getAllResults"):this.$store.dispatch("search/getResults")}}},Ci=bi,xi=(0,Ge.Z)(Ci,Ga,Ka,!1,null,"37b40490",null),Di=xi.exports,wi=function(){var e=this,t=e._self._c;return t("div",{staticClass:"search-map-component"},[e._v(e._s(e.model.text))])},Ti=[],Si={name:"search-map",props:{model:{type:Object,required:!0}}},ki=Si,Ai=(0,Ge.Z)(ki,wi,Ti,!1,null,"d348a734",null),Oi=Ai.exports,Mi=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-messages",class:[{"related-entities":e.relatedEntity}]},[t("div",{staticClass:"o-grid o-grid--justify-content-start o-grid--gutter-none o-grid--fixed-height"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"c-messages__inbox o-grid__item o-grid__item---12 o-grid__item--desktop-6"},[t("cMessagesInbox")],1),t("transition",{attrs:{name:e.transitionClass}},[e.showThread?t("div",{staticClass:"c-messages__thread o-grid__item o-grid__item---12 o-grid__item--desktop-6"},[t("cMessagesthread",{attrs:{model:e.model}})],1):e._e()])],1)])])},Pi=[],Ri=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-messages-inbox o-grid o-grid--direction-column o-grid--justify-content-start o-grid--gutter-none o-grid--wrap-nowrap o-grid--fixed-height"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--grow-0"},[t("div",{staticClass:"c-messages-inbox__header"},[t("h1",{staticClass:"o-heading o-heading--size-2"},[e._v(e._s(e.Dictionary.I.Inbox))])])]),t("div",{staticClass:"o-grid__item o-grid__item--grow-0"},[t("div",{staticClass:"c-messages-inbox__search"},[t("cMessagesSearch")],1)]),t("div",{staticClass:"o-grid__item o-grid__item--grow-0"},[t("div",{staticClass:"c-messages-inbox__sorting"},[t("cMessagesSorting")],1)]),t("div",{staticClass:"o-grid__item o-grid__item--overflow-auto"},[t("div",{staticClass:"c-messages-inbox__threads"},[t("cMessagesThreads")],1)])])])},$i=[],Ii=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-messages-search"},[t("div",{staticClass:"o-grid o-grid--gutter-small o-grid--align-items-top"},[t("div",{staticClass:"o-grid__group"},[e.hasElevatedRights?[e.specificRelatedEntities?e._e():t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("c-fc-vselect",{attrs:{model:e.filters.user},model:{value:e.filters.user.value,callback:function(t){e.$set(e.filters.user,"value",t)},expression:"filters.user.value"}})],1),e.specificRelatedEntities?e._e():t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("c-fc-vselect",{attrs:{model:e.filters.companyId},model:{value:e.filters.companyId.value,callback:function(t){e.$set(e.filters.companyId,"value",t)},expression:"filters.companyId.value"}})],1),e.specificRelatedEntities?e._e():t("div",{staticClass:"o-grid__item o-grid__item--6"},[t("c-fc-select",{attrs:{model:e.filters.type},model:{value:e.filters.type.value,callback:function(t){e.$set(e.filters.type,"value",t)},expression:"filters.type.value"}})],1)]:e._e(),t("div",{staticClass:"o-grid__item o-grid__item--6"},[t("c-fc-select",{attrs:{model:e.filters.status},model:{value:e.filters.status.value,callback:function(t){e.$set(e.filters.status,"value",t)},expression:"filters.status.value"}})],1),t("div",{staticClass:"o-grid__item"},[t("c-fc-text",{attrs:{model:e.filters.search},on:{submit:e.postSearch},model:{value:e.filters.search.value,callback:function(t){e.$set(e.filters.search,"value",t)},expression:"filters.search.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--grow-0 o-grid__item--align-right c-messages-search__align-self--center"},[t("button",{directives:[{name:"debounce",rawName:"v-debounce.keyup",value:500,expression:"500",modifiers:{keyup:!0}}],staticClass:"o-button",attrs:{disabled:e.loading,role:"button"},on:{click:e.postSearch}},[e._v(e._s(e.Dictionary.S.Search))])]),t("div",{staticClass:"o-grid__item o-grid__item--grow-0 c-messages-search__align-self--center"},[t("button",{directives:[{name:"debounce",rawName:"v-debounce.keyup",value:500,expression:"500",modifiers:{keyup:!0}}],staticClass:"o-link",attrs:{disabled:!e.filters.search.value&&!e.filters.status.value&&!e.filters.companyId.value&&!e.filters.user.value&&!e.filters.type.value||e.loading,role:"button"},on:{click:e.handleReset}},[e._v(e._s(e.Dictionary.R.Reset))])])],2)])])},zi=[],Fi=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-filter-input-vselect"},[t("div",{staticClass:"o-input__container"},[e.model.labelText?t("label",{staticClass:"o-label o-label--before",attrs:{for:e.id,id:`${e.id}-label`}}
1,[e._v(e._s(e.model.labelText))]):e._e(),t("div",{staticClass:"o-input__wrap"},[t("v-select",{attrs:{clearable:e.model.settings.clearable,disabled:e.model.readOnly,"dropdown-should-open":e.showDropdown,multiple:e.model.settings.multiple,options:e.model.options,placeholder:e.Dictionary.Search.SelectValue,reduce:e.model.settings.reduce,label:"name"},model:{value:e.model.value,callback:function(t){e.$set(e.model,"value",t)},expression:"model.value"}}),e.model.placeholderText?t("label",{staticClass:"o-label o-label--placeholder",class:{"o-label--required":e.model.isMandatory},attrs:{id:`${e.id}-placeholder`}},[e._v(e._s(e.model.placeholderText))]):e._e()],1),e.model.validation&&e.model.validation.errorMessage&&e.$v.value.$error?t("label",{staticClass:"o-label o-label--error",attrs:{id:`${e.id}-error`}},[e._v(e._s(e.model.validation.errorMessage))]):e.model.helperText?t("label",{staticClass:"o-label o-label--helper",attrs:{id:`${e.id}-helper`}},[e._v(e._s(e.model.helperText))]):e._e()])])},Ni=[],Ei={name:"c-form-vselect",data(){return{id:this._uid,value:""}},model:{prop:"model.value",event:"change"},props:{model:{type:Object,required:!0}},validations(){return{value:{required:function(){return!this.model.isMandatory||null!==this.value}}}},computed:{ariaLabeledBy(){const e=this.model.labelText?`${this.id}-label `:"",t=this.model.placeholderText?`${this.id}-placeholder `:"",a=this.model.validation&&this.model.validation.errorMessage&&this.$v.value.$error?`${this.id}-error `:"",i=this.model.helperText?`${this.id}-helper`:"";return e+t+a+i},modelValue(){return this.model.value}},methods:{setvalue(e){this.value=e,this.$v.value.$touch(),this.$emit("validate",!this.$v.$invalid),this.$emit("change",this.$v.value.$model)},setAfterModelChange(){this.value=this.model.value,null!==this.model.value&&this.$v.value.$touch(),this.$emit("validate",!this.$v.$invalid)},showDropdown(e){return!!this.model.settings.alwaysOpen||e.open}},mounted(){this.setAfterModelChange()},watch:{modelValue(){this.setAfterModelChange()}}},Li=Ei,ji=(0,Ge.Z)(Li,Fi,Ni,!1,null,"a3e20924",null),Hi=ji.exports,Ui={name:"c-messages-search",data(){return{id:this._uid,typeBuster:0,filters:{search:{helperText:"",placeholderText:"Søg emne, adresse, dato m.m.",value:null,isMandatory:!1,validation:null},companyId:{helperText:"",value:w().get("companyId")&&w().get("companyId").split(",")||"",placeholderText:this.Dictionary.O.Owner,settings:{clearable:!1,multiple:!0,reduce:e=>e.value},options:[]},user:{helperText:"",value:w().get("user")&&w().get("user").split(",")||"",placeholderText:this.Dictionary.R.Responsible,settings:{clearable:!1,multiple:!0,reduce:e=>e.value},options:[]},type:{helperText:"",value:this.getTypevalue(),placeholderText:this.Dictionary.T.Type,isMandatory:!1,options:[{value:"",name:this.Dictionary.A.All},{value:JSON.stringify({type:"ResidenceAdvert"}),name:this.Dictionary.A.Advert},{value:JSON.stringify({type:"Offer"}),name:`${this.Dictionary.O.Offer}`},{value:JSON.stringify({type:"Offer",relatedEntityStates:["Finished"]}),name:`${this.Dictionary.O.Offer} ${this.Dictionary.OfferStates.Finished}`},{value:JSON.stringify({type:"Offer",relatedEntityStates:["Published","Changed"]}),name:`${this.Dictionary.O.Offer} ${this.Dictionary.OfferStates.Published}`},{value:JSON.stringify({type:"Offer",relatedEntityStates:["Awarded","AwardedExternally"]}),name:`${this.Dictionary.O.Offer} ${this.Dictionary.OfferStates.Awarded}`}],validation:null},status:{helperText:"",value:w().get("status")||"",placeholderText:this.Dictionary.S.Status,isMandatory:!1,options:[{value:"",name:this.Dictionary.A.All},{value:"Read",name:this.Dictionary.R.Read_Past},{value:"Unread",name:this.Dictionary.U.Unread_Past}],validation:null}}}},components:{"c-fc-select":jt.Z,"c-fc-text":Ht.Z,"c-fc-vselect":Hi},props:{},computed:{...(0,v.rn)("search",["companies"]),...(0,v.rn)("user",["userId"]),...(0,v.rn)("loadingIndicator",["loading"]),...(0,v.Se)("usersManagement",["allManagedUsers"]),...(0,v.rn)("messages",{messagesFilters:"filters"}),...(0,v.Se)("user",["hasElevatedRights"]),dataReady(){return this.companies.length>0&&this.allManagedUsers.length>0},specificRelatedEntities(){return!!this.messagesFilters.relatedEntities}},methods:{getTypevalue(){const e=this.messagesFilters&&this.messagesFilters.type||w().get("type"),t=this.messagesFilters&&this.messagesFilters.relatedEntityState||w().get("relatedEntityStates")&&w().get("relatedEntityStates").split(",");let a="";
1return e?(a={},a.type=e,t&&(a.relatedEntityStates=t),JSON.stringify(a)):a},postSearch(){const e={};Object.keys(this.filters).forEach((t=>{if("type"===t){const a=this.filters[t].value.length>0?JSON.parse(this.filters[t].value):"";e.type=a&&a.type||"",e.relatedEntityStates=a&&a.relatedEntityStates||""}else e[t]=this.filters[t].value})),this.$store.dispatch("messages/postSearch",e)},handleReset(){this.filters.search.value=null,this.filters.companyId.value="",this.filters.type.value="",this.filters.status.value="",!this.hasElevatedRights||this.filters.user.value||this.specificRelatedEntities?this.filters.user.value="":this.filters.user.value=[this.userId],this.postSearch()},setMultiSelect(){this.filters.user.options=this.allManagedUsers&&JSON.parse(JSON.stringify(this.allManagedUsers)).map((e=>({value:e.id,name:e.email.split("@")[0]}))),this.filters.companyId.options=JSON.parse(JSON.stringify(this.companies)).map((e=>({name:e.name,value:e.id})))}},created(){this.hasElevatedRights&&(this.companies.length||this.$store.dispatch("search/getCompanies"),this.allManagedUsers.length||this.$store.dispatch("usersManagement/getManagedUsers"),this.dataReady&&this.setMultiSelect(),this.filters.user.value||this.specificRelatedEntities||(this.filters.user.value=[this.userId])),this.postSearch()},watch:{dataReady(){this.setMultiSelect()}}},Vi=Ui,Zi=(0,Ge.Z)(Vi,Ii,zi,!1,null,"ca8f3368",null),Bi=Zi.exports,Yi=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-messages-sorting o-grid o-grid--justify-content-space o-grid--gutter-tiny"},[t("div",{staticClass:"o-grid__group"},[e.filterOptions.length>1?t("div",{staticClass:"o-grid__item o-grid__item--grow-0"},[t("div",{staticClass:"c-messages-sorting__grid o-grid o-grid--justify-content-start o-grid--align-items-center o-grid--gutter-tiny o-grid--wrap-nowrap"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--grow-0"},[t("span",{staticClass:"o-bodytext o-bodytext--size-small o-bodytext--inria"},[e._v(e._s(e.Dictionary.R.Role)+":")])]),t("div",{staticClass:"c-messages-sorting__options o-grid__item o-grid__item--grow-0"},e._l(e.filterOptions,(function(a,i){return t("div",{key:i,staticClass:"c-messages-sorting__option"},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.value,expression:"value"}],staticClass:"o-input",attrs:{id:`${e.id}-${i}`,name:a.value,placeholder:" ",store:"messages",type:"radio"},domProps:{value:a.value,checked:e._q(e.value,a.value)},on:{change:function(t){e.value=a.value}}}),a.labelText?t("label",{staticClass:"o-label",attrs:{for:`${e.id}-${i}`}},[e._v(e._s(a.labelText))]):e._e()])})),0)])])]):e._e(),t("div",{staticClass:"o-grid__item o-grid__item--grow-0 c-messages-sorting__show-archived"},[t("input",{staticClass:"o-input o-input--switch",attrs:{id:"show-archived",name:"showArchivedThreads",placeholder:" ",type:"checkbox",value:"1"},domProps:{checked:e.filters.includeArchived},on:{change:e.showArchivedThreads}}),t("label",{staticClass:"o-label",attrs:{for:"show-archived"}},[t("span",[e._v(e._s(e.Dictionary.S.ShowArchived))])])]),t("div",{staticClass:"o-grid__item o-grid__item--5 o-grid__item--align-right"},[t("c-state-sorting",{attrs:{options:e.sortingOptions,action:"setSorting","default-label-text":"Sortér","order-by":"orderBy","order-direction":"orderDirection",store:"messages"}})],1)])])},qi=[],Wi={name:"c-messages-sorting",data(){return{id:this._uid,value:"",sortingOptions:[{value:{orderBy:"",orderDirection:"ASC"},labelText:this.Dictionary.Sorting.OldestFirst},{value:{orderBy:"",orderDirection:"DESC"},labelText:this.Dictionary.Sorting.NewestFirst}]}},computed:{...(0,v.rn)("messages",["filters","hasApplicantRole","hasPublisherRole"]),filterOptions(){const e=[{value:null,labelText:"Alle"}];return this.hasPublisherRole&&e.push({value:"Publisher",labelText:"Udlejer"}),this.hasApplicantRole&&e.push({value:"Applicant",labelText:"Lejer"}),e}},props:{},methods:{showArchivedThreads(e){this.$store.dispatch("messages/postSearch",{includeArchived:e.target.checked})}},created(){this.value=this.filterOptions[0].value},watch:{value(e){this.$store.dispatch("messages/postSearch",{role:e})}}},Ji=Wi,Gi=(0,Ge.Z)(Ji,Yi,qi,!1,null,"6416c563",null),Ki=Gi.exports,Qi=function(){var e=this,t=e._self._c;return t("ul",{staticClass:"c-messages-threads"},[e.results.length>0?t("transition-group",{attrs:{name:"o-transition__fade-up"}},e._l(e.results,(function(a){return t("li",{key:a.id,staticClass:"c-messages-threads__item",class:{active:(a.id&&a.id)===(e.all.activeThread&&e.all.activeThread.id),new:a.hasUnreadMessages&&a.lastMessage&&!e.userRespondedToThread(a.lastMessage.sender.id),respond:a.lastMessage&&e.userRespondedToThread(a.lastMessage.sender.id)},on:{click:function(t){return e.selectThread(a.id)}}},[t("div",{staticClass:"o-grid o-grid--justify-content-start o-grid--gutter-none"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--8 o-grid__item--grow-0"},[t("div",{staticClass:"c-messages-threads__thread-head"}),t("h3",{staticClass:"o-bodytext o-bodytext--600 o-bodytext--size-medium"},[e._v(e._s(a.title))]),t("div",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(a.lastMessage&&a.lastMessage.sender.name))])]),t("div",{staticClass:"o-grid__item o-grid__item--3 o-grid__item--align-right o-grid__item--grow-0"},[t("div",{staticClass:"c-messages-threads__thread-info"},[t("div",{staticClass:"o-bodytext o-bodytext--size-xsmall"},[e._v(e._s(a.lastMessage&&e.formatDate(a.lastMessage.created)))]),a.hasAttachments?t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-paperclip",y:"0"}}
1)]):e._e()])]),t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("div",{staticClass:"c-messages-threads__thread-preview o-bodytext o-bodytext--size-small"},[e._v(e._s(a.lastMessage&&e.messagePreview(a.lastMessage.body)))])])])])])})),0):e._e(),e.loading&&0===e.results.length?t("li",{staticClass:"c-messages-threads__loading"},[t("c-loading-animation")],1):0===e.results.length?t("li",{staticClass:"c-messages-threads__item"},[t("h3",{staticClass:"o-bodytext o-bodytext--600 o-bodytext--size-medium"},[e._v(e._s(e.Dictionary.T.ThreadsNotFound))])]):e._e(),e.noMoreThreads?e._e():t("scroll-loader",{attrs:{"loader-method":e.loadMore}},[t("c-loading-animation")],1)],1)},Xi=[],es={name:"c-messages-threads",data(){return{}},computed:{...(0,v.rn)("loadingIndicator",["loading"]),...(0,v.rn)("user",["userId","email"]),...(0,v.rn)("messages",["page","results","totalResults"]),...(0,v.Se)("messages",["all"]),noMoreThreads(){return 0===this.results.length||this.results.length===this.totalResults}},methods:{loadMore(){0!==this.results.length&&this.results.length===this.totalResults||this.$store.dispatch("messages/getResultsPage",{page:this.page+1,override:!1})},selectThread(e){this.$store.dispatch("messages/selectThread",e)},userRespondedToThread(e){return e===this.userId},messagePreview(e){const t=document.createElement("span");return t.innerHTML=e,t.textContent||t.innerText},formatDate(e){return O().utc(e).local().format("DD.MM.YYYY, HH:mm")}}},ts=es,as=(0,Ge.Z)(ts,Qi,Xi,!1,null,"45794834",null),is=as.exports,ss={name:"c-messages-inbox",components:{cMessagesSearch:Bi,cMessagesSorting:Ki,cMessagesThreads:is},props:{}},os=ss,rs=(0,Ge.Z)(os,Ri,$i,!1,null,"7625f7ce",null),ns=rs.exports,ls=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-messages-thread o-grid o-grid--direction-column o-grid--justify-content-start o-grid--gutter-none o-grid--wrap-nowrap o-grid--fixed-height",class:{"c-messages-overlay__thread--multiple":e.multipleRecipients}},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--grow-0"},[t("div",{staticClass:"c-messages-thread__top"},[t("div",{staticClass:"o-grid o-grid--justify-content-start o-grid--gutter-tiny o-grid--wrap-nowrap"},[t("div",{staticClass:"o-grid__group"},[t("button",{staticClass:"c-messages-thread__back c-messages-thread__menu-item o-grid__item o-grid__item--grow-0",attrs:{"aria-label":"Close"},on:{click:e.backClicked}},[t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-arrow-left",y:"0"}})])]),t("div",{staticClass:"o-grid__item c-messages-thread__heading"},[e.messageEntityLink?t("a",{staticClass:"o-bodytext o-bodytext--size-large o-bodytext--inria",attrs:{href:e.messageEntityLink,target:"_blank"}},[e._v(e._s(e.activeThread.title))]):t("h2",{staticClass:"o-bodytext o-bodytext--size-large o-bodytext--inria"},[e._v(e._s(e.activeThread.title))])]),t("button",{directives:[{name:"click-outside",rawName:"v-click-outside",value:e.closeMenu,expression:"closeMenu"},{name:"visible",rawName:"v-visible",value:e.showActionsMenu,expression:"showActionsMenu"}],staticClass:"c-messages-thread__menu-item o-grid__item o-grid__item--grow-0",attrs:{"aria-label":e.showMessageMenu?e.Dictionary.T.ThreadMenuClose:e.Dictionary.T.ThreadMenuOpen},on:{click:e.menuClicked}},[t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-more-full",y:"0"}})])])])]),e.showMessageMenu?t("ul",{staticClass:"c-messages-thread__mini-menu"},[t("li",[t("button",{staticClass:"o-button o-button--secondary o-button--small",on:{click:e.markAsUnread}},[e._v(e._s(e.Dictionary.M.MarkAsUnread))])]),t("li",[t("button",{staticClass:"o-button o-button--secondary o-button--small",on:{click:e.toggleArchivedStatus}},[e._v(e._s(e.activeThread.archived?e.Dictionary.U.UnArchive:e.Dictionary.A.Archive))])])]):e._e()])]),e.multipleRecipients?t("div",{staticClass:"o-grid__item o-grid__item--overflow-auto"},[t("div",{staticClass:"c-messages-thread__multi"},[t("div",{staticClass:"o-grid o-grid--justify-content-start o-grid--gutter-tiny"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--12"},[e._v(e._s(e.Dictionary.R.Recipients)+":")]),e._l(e.activeThread.users,(function(a){return t("div",{staticClass:"o-grid__item o-grid__item--6"},[e._v("• "+e._s(a.name))])}))],2)])])]):t("div",{staticClass:"o-grid__item o-grid__item--overflow-auto"},[t("ul",{ref:"c-messages-thread__content",staticClass:"c-messages-thread__content"},e._l(e.activeThread.messages,(function(a,i){return t("li",{key:`message-${i}`,staticClass:"c-messages-thread__content-item",class:{user:a.sender.id===e.userId}},[t("div",{staticClass:"o-grid o-grid--justify-content-start o-grid--gutter-tiny o-grid--wrap-nowrap"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--grow-0"},[t("div",{staticClass:"c-messages-thread__logo",style:`background-image: url(/api/users/${a.sender.id}/avatar)`})]),t("div",{staticClass:"o-grid__item o-grid__item--11"},[t("div",{staticClass:"c-messages-thread__from o-bodytext o-bodytext--size-medium o-bodytext--600"},[e._v(e._s(a.sender.name))]),t("div",{staticClass:"c-messages-thread__date o-bodytext o-bodytext--size-xsmall"},[e._v(e._s(e.reFormatDate(a.created)))])])])]),t("div",[t("div",{staticClass:"c-messages-thread__message o-bodytext o-bodytext--size-small o-richtext",domProps:{innerHTML:e._s(a.body)}}),t("div",{staticClass:"c-messages-thread__file-list c-messages-thread__file-list--uploaded"},e._l(a.attachments,(function(a,i){return t("a",{key:`uploaded-file-${i}`,staticClass:"c-messages-thread__file",attrs:{download:a.fileName,href:`/api/communications/messages/attachments/${a.id}`,target:"_blank"}},[t("svg",{staticClass:"o-svg-icon type",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{"xlink:href":`/app/img/spritemap.svg#sprite-icon-${e.fileIcon(a)}`,x:"0",y:"0"}})]),t("div",{staticClass:"c-messages-thread__file-info"},[t("div",{staticClass:"c-messages-thread__file-name o-bodytext o-bodytext--size-small"},[e._v(e._s(a.fileName))])])])})),0)]),t("div")])}
1)),0)]),e.isSystemThread?e._e():t("div",{staticClass:"o-grid__item o-grid__item--grow-0"},[t("div",{staticClass:"c-messages-thread__bottom"},[t("ul",{staticClass:"c-messages-thread__file-list c-messages-thread__file-list--upload"},e._l(e.selectedFiles,(function(a,i){return t("li",{key:`file-${i}`,staticClass:"c-messages-thread__file",class:{"c-messages-thread__file--invalid":!e.fileIsValid(a)}},[e.fileIsValid(a)?[t("svg",{staticClass:"o-svg-icon type",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{"xlink:href":`/app/img/spritemap.svg#sprite-icon-${e.fileIcon(a)}`,x:"0",y:"0"}})]),t("div",{staticClass:"c-messages-thread__file-info"},[t("div",{staticClass:"c-messages-thread__file-name o-bodytext o-bodytext--size-small"},[e._v(e._s(a.name))]),t("div",{staticClass:"c-messages-thread__file-size o-bodytext o-bodytext--size-xsmall"},[e._v("("+e._s(e._f("prettyBytes")(a.size,1,!1,"KB"))+")")])]),t("svg",{staticClass:"o-svg-icon close",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"},on:{click:function(t){return e.fileRemoveClicked(i)}}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-close",y:"0"}})])]:[t("svg",{staticClass:"o-svg-icon error",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-circle-warning",y:"0"}})]),t("div",{staticClass:"c-messages-thread__file-info"},[t("div",{staticClass:"c-messages-thread__file-name o-bodytext o-bodytext--size-small"},[e._v(e._s(a.name))]),t("div",{staticClass:"c-messages-thread__file-size o-bodytext o-bodytext--size-xsmall"},[e._v("("+e._s(e._f("prettyBytes")(a.size,1,!1,"MB"))+")")]),t("div",{staticClass:"c-messages-thread__file-error o-bodytext o-bodytext--size-xsmall"},[e._v(e._s(a.size>e.maxFileSize?e.Dictionary.M.Max+" "+e.maxFileSizeClean:e.Dictionary.W.WrongFormat))])]),t("svg",{staticClass:"o-svg-icon close",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"},on:{click:function(t){return e.fileRemoveClicked(i)}}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-close",y:"0"}})])]],2)})),0),t("div",{staticClass:"o-grid o-grid--justify-content-start o-grid--align-items-center o-grid--gutter-none"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--9 o-grid__item--desktop-12"},[t("div",{staticClass:"c-messages-thread__input"},[t("textarea-autosize",{staticClass:"o-input o-input--placeholder-simple",attrs:{disabled:e.inputDisabled,id:`${e.userId}-input`,"max-height":108,placeholder:e.Dictionary.W.WriteHere,name:"textareaInput",rows:"1"},model:{value:e.inputMessage,callback:function(t){e.inputMessage=t},expression:"inputMessage"}}),t("input",{staticClass:"u-visually-hidden",attrs:{accept:e.acceptableFormats.toString(),id:`${e.userId}-fileUpload`,name:"fileInput",placeholder:" ",type:"file"},on:{change:e.filesChange}}),e.disableUpload||e.inputDisabled?e._e():t("label",{staticClass:"c-messages-thread__upload o-label",attrs:{for:`${e.userId}-fileUpload`}},[t("svg",{staticClass:"o-svg-icon attach",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-paperclip",y:"0"}})])])],1)]),t("div",{staticClass:"o-grid__item o-grid__item--grow-0"},[t("div",{staticClass:"c-messages-thread__submit"},[t("button",{staticClass:"o-button",attrs:{disabled:e.inputDisabled||e.disableSubmit},on:{click:function(t){return t.preventDefault(),e.submitMessageToThread.apply(null,arguments)}}},[t("svg",{staticClass:"o-svg-icon send",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-send",y:"0"}})])])])]),e.resposeDeadline?t("div",{staticClass:"o-grid__item o-grid__item--grow-0 o-grid__item--align-right"},[t("span",[e._v(e._s(e.Dictionary.R.ResponseDeadline)+" : "+e._s(e._f("formatDate")(e.resposeDeadline)))])]):e._e()])])])])])])},ds=[],cs={name:"c-messages-thread",data(){return{inputDisabled:!1,inputMessage:"",inputFileCount:0,selectedFiles:[],maxFileSize:5242880,acceptableFormats:["image/png","image/jpg","image/jpeg","application/pdf"],showMessageMenu:!1}},props:{showActionsMenu:{type:Boolean,default:!0},model:Object},computed:{...(0,v.rn)("loadingIndicator",["loading"]),...(0,v.rn)("user",["userId","email"]),...(0,v.Se)("user",["hasElevatedRights"]),...(0,v.rn)("messages",["activeThread","filters"]),...(0,v.rn)("administratorsManagement",["administrators"]),...(0,v.rn)("advertManagement",{selectedAdvert:"selected"}),...(0,v.rn)("offersManagement",{selectedOffer:"selected"}),...(0,v.Se)("messages",["all"]),relatedEntityId(){return this.activeThread&&this.activeThread.relatedEntity&&this.activeThread.relatedEntity.id},multipleRecipients(){return Array.isArray(this.activeThread.users)&&this.activeThread.users.length>1},disableUpload(){return this.selectedFiles.length>=5},disableSubmit(){return 0===this.selectedFiles.length&&0===this.inputMessage.length},disableInputHelpers(){return this.inputMessage.length>65},isSystemThread(){const e=this.activeThread.messages.find((e=>e.sender&&"11111111-1111-1111-1111-111111111111"===e.sender.id)),t=!this.activeThread.relatedEntity;return!!e&&t},maxFileSizeClean(){return this.$options.filters.prettyBytes(this.maxFileSize)},messageEntityLink(){let e;return this.activeThread.relatedEntity?(!this.selectedAdvert||"ResidenceAdvert"!==this.activeThread.relatedEntity.type&&"ResidenceAdvert"!==this.activeThread.relatedEntity.type?this.selectedOffer&&"Offer"===this.activeThread.relatedEntity.type&&(e=this.hasElevatedRights?`/administration/offers?offerId=${this.selectedOffer.id}`:`/profile/my-offers?offerId=${this.selectedOffer.id}`):e=this.hasElevatedRights||this.selectedAdvert.userId===this.userId?`/management/adverts?advertId=${this.selectedAdvert.id}`:`/residence/${this.selectedAdvert.residenceId}`,e):null},resposeDeadline(){return this.selectedOffer&&this.selectedOffer.deadline},adminSignature(){let e;return this.Dictionary.A.AdmininstratorSignature&&this.administrators.length&&(e=this.Dictionary.A.AdmininstratorSignature.replace("{Name}",this.administrators[0].name).replace("{Phone}",this.administrators[0].phone).replaceAll("\n","")),e}},methods:{reFormatDate(e){return O().utc(e).local().format("DD.MM.YYYY, HH:mm")},isSystemMessage(e){const t="11111111-1111-1111-1111-111111111111"===e.sender.id;return t},getUserName(e){return e+"some user"},toggleArchivedStatus(){const e=this.activeThread.archived?"unarchiveMessage":"archiveMessage";this.$store.dispatch(`messages/${e}`,{id:this.activeThread.id})},markAsUnread(){this.$store.dispatch("messages/markMessageAsUnread",{id:this.activeThread.id,userId:this.userId,propertyAdministratorId:this.administrators.length?this.administrators[0].id:null})},menuClicked(){this.showMessageMenu=!this.showMessageMenu},closeMenu(){this.showMessageMenu=!1},backClicked(){this.$store.dispatch("messages/clearActiveThread")},filesChange(e){this.inputFileCount=e.target.files.length;const t=e.target.files;t.length&&this.selectedFiles.push(t[0])},fileRemoveClicked(e){this.selectedFiles.splice(e,1)},fileIcon(e){let t="";switch(e.type){case"image/jpeg":t="paper";break;case"image/jpg":t="paper";break;case"image/png":t="paper";break;case"application/pdf":t="pdf";break;default:t="paper"}return t},submitMessageToThread(){const e=new FormData,t=this.adminSignature?this.inputMessage+"<br /><br />"+this.adminSignature:this.inputMessage;
1e.append("message",t),this.selectedFiles.forEach((t=>{this.fileIsValid(t)&&e.append("files",t)})),this.activeThread.id?this.$store.dispatch("messages/sendMessageToThread",{id:this.activeThread.id,formData:e}):this.activeThread.relatedEntity.id&&this.activeThread.users.length>0?this.multipleRecipients?this.$store.dispatch("messages/sendMessagesToMultipleUsers",e):this.$store.dispatch("messages/sendMessageToThread",{id:this.activeThread.relatedEntity.id,userId:this.activeThread.users[0].id,formData:e}):this.$store.dispatch("messages/postSendToPropertyOwner",{id:this.activeThread.relatedEntity.id,formData:e}),this.selectedFiles=[],this.inputMessage=""},scrollContentStart(){if(!this.multipleRecipients){const e=this.$refs["c-messages-thread__content"],t=e&&e.childNodes[0];t&&e.scrollTo(0,t.offsetTop)}},fileIsValid(e){const t=this.acceptableFormats.includes(e.type)&&e.size<=this.maxFileSize;return t},enrichData(){const e=this.activeThread&&this.activeThread.relatedEntity,t=e&&e.id,a=t&&e.type,i=this.selectedAdvert&&this.selectedAdvert.id===t||this.selectedOffer&&this.selectedOffer.id===t;a&&!i&&("ResidenceAdvert"===a||"ResidenceAdvert"===a?this.$store.dispatch("advertManagement/setSelected",t):"Offer"===a&&this.$store.dispatch("offersManagement/setSelected",t))}},mounted(){this.scrollContentStart(),this.isMobile&&document.body.classList.add("u-overflow--hidden")},created(){this.relatedEntityId&&this.enrichData(),this.hasElevatedRights&&0===this.administrators.length&&this.$store.dispatch("administratorsManagement/getPropertyAdministrators")},destroyed(){this.isMobile&&!this.filters.relatedEntities&&document.body.classList.remove("u-overflow--hidden")},watch:{relatedEntityId(e,t){e&&e!==t&&this.enrichData()},activeThread:{deep:!0,handler(e){this.$nextTick((()=>{this.scrollContentStart()}))}}}},ms=cs,us=(0,Ge.Z)(ms,ls,ds,!1,null,"3f25adf7",null),ps=us.exports,hs={name:"c-messages",components:{cMessagesInbox:ns,cMessagesthread:ps},data(){return{}},props:{relatedEntity:{Type:String},model:Object},computed:{...(0,v.rn)("messages",["page","results","activeThread"]),...(0,v.Se)("messages",["all"]),...(0,v.Se)("user",["hasElevatedRights"]),showThread(){return this.activeThread}},created(){if(this.transitionClass=this.isMobile?"o-transition__slide-fade-right":"o-transition__fade",this.relatedEntity){const e={relatedEntities:Array.isArray(this.relatedEntity)?this.relatedEntity:[this.relatedEntity]};this.$store.commit("messages/setSearchFilters",e)}this.hasElevatedRights&&this.$store.dispatch("administratorsManagement/getPropertyAdministrators")},destroyed(){this.$store.dispatch("messages/clearActiveThread")}},gs=hs,vs=(0,Ge.Z)(gs,Mi,Pi,!1,null,"2c5e2af6",null),_s=vs.exports,fs=function(){var e=this,t=e._self._c;return e.activeThread?t("c-modal",{staticClass:"c-messages-overlay",attrs:{cornerClose:!0,darkTheme:!1,cornerCloseColor:"#fff"},on:{close:e.closeClicked}},[t("cMessagesthread",{staticClass:"c-messages-overlay__thread",attrs:{slot:"body",showActionsMenu:!1},slot:"body"})],1):e._e()},ys=[],bs={name:"c-messages-overlay",data(){return{id:this._uid}},components:{cMessagesthread:ps},props:{},computed:{...(0,v.rn)("messages",["activeThread"])},methods:{closeClicked(){this.$store.dispatch("messages/clearActiveThread")}}},Cs=bs,xs=(0,Ge.Z)(Cs,fs,ys,!1,null,"e8acca20",null),Ds=xs.exports,ws=function(){var e=this,t=e._self._c;return t("button",{staticClass:"o-button",attrs:{disabled:e.disabledCta||e.loading},on:{click:e.ctaClicked}},[e.ctaLoading||e.loading?t("c-loading-animation",{attrs:{inline:!0,showText:!1,offsetTop:"0"}}):t("span",[e._v(e._s(e.ctaText))])],1)},Ts=[],Ss={name:"c-cta-button",data(){return{disable:!1}},props:{ctaLoading:{type:Boolean,default:!1,required:!1},ctaDisabled:{default:!1},ctaText:{default:!1}},computed:{...(0,v.rn)("loadingIndicator",["loading","loadingEndpoints"]),disabledCta(){return this.disable||this.ctaDisabled}},methods:{ctaClicked(){const e=this;this.disable=!0,this.$emit("click"),setTimeout((function(){e.disable=!1}),2e3)}}},ks=Ss,As=(0,Ge.Z)(ks,ws,Ts,!1,null,"079489cc",null),Os=As.exports,Ms=a(8303),Ps=a.n(Ms),Rs=function(){var e=this,t=e._self._c;return t("div",{staticClass:"header__profile-button-wrap"},[t("input",{staticClass:"header__profile-toggle u-visually-hidden",attrs:{id:"profile",autocomplete:"do-not-autofill",role:"button",type:"checkbox"},on:{click:e.profileButtonClick}}),t("label",{staticClass:"header__profile-button",attrs:{for:"profile"}},[e.loggedIn?e._e():t("span",{staticClass:"header__profile-button--icon"},[t("svg",{staticClass:"o-svg-icon o-button__icon",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-profile",y:"0"}})])]),e.loggedIn&&!e.openMenu?t("span",{staticClass:"header__profile-button--avatar",style:`background-image: url(${e.avatarImage}?cacheBuster=${e.dataBusterKey})`},[e.messagesCount>0?t("span",{staticClass:"profile-button__count"}
1,[e._v(e._s(e.messagesCount))]):e._e()]):e._e(),t("span",{staticClass:"header__profile-button--icon-close"},[t("svg",{staticClass:"o-svg-icon o-button__icon",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-close",y:"0"}})])]),t("p",[e._v(e._s(e.loggedIn?e.Dictionary.M.MyPage:e.Dictionary.P.Profile))]),e.developerMode?t("div",{staticStyle:{"white-space":"nowrap"}},[e._v(e._s(e.roles.toString()))]):e._e()]),e.openMenu?t("div",{staticClass:"header__profile",attrs:{"aria-label":"Profile menu",role:"navigation"}},[t("c-profile-menu",{attrs:{menu:e.menu}})],1):e._e()])},$s=[],Is={name:"c-profile-button",data(){return{openMenu:!1}},props:{menu:Object},computed:{...(0,v.rn)(["developerMode"]),...(0,v.rn)("user",["loginModalShowing","userId","profileMenu","avatar","dataBusterKey","roles"]),...(0,v.rn)("messages",["unreadMessagesCount"]),loggedIn(){return!!this.userId},avatarImage(){return`/api/users/${this.userId}/avatar`},messagesCount(){const e=this.profileMenu&&this.profileMenu.find((e=>void 0!==e.count)),t=e&&e.count;return void 0!==this.unreadMessagesCount?this.unreadMessagesCount:t}},methods:{profileButtonClick:function(e){this.loggedIn?this.openMenu=!this.openMenu:(e.target.checked=!1,this.$store.dispatch("user/toggleLoginModal",!0))}}},zs=Is,Fs=(0,Ge.Z)(zs,Rs,$s,!1,null,"1a93cfcd",null),Ns=Fs.exports,Es=function(){var e=this,t=e._self._c;return e.impersonator?t("div",{staticClass:"header__impersonate-button-wrap"},[t("a",{staticClass:"header__impersonate-profile-button",attrs:{title:e.Dictionary.S.StopImpersonation,href:"/api/authentication/impersonate/quit"}},[t("span",{staticClass:"header__impersonate-profile-button--avatar"},[t("svg",{staticClass:"o-svg-icon o-button__icon header__impersonate-profile-button--icon",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-unlock",y:"0"}})])]),t("span",{staticClass:"header__impersonate-profile-button--name"},[e._v(e._s(e.getUserInfo()))])])]):e._e()},Ls=[],js={name:"c-impersonate-button",computed:{...(0,v.rn)("user",["impersonator","email","firstName","lastName"])},methods:{getUserInfo(){return this.firstName&&this.lastName?`${this.firstName} ${this.lastName}`:this.email}},created(){this.impersonator&&this.$store.dispatch("user/getProfileInformation")}},Hs=js,Us=(0,Ge.Z)(Hs,Es,Ls,!1,null,"a19099b0",null),Vs=Us.exports,Zs=function(){var e=this,t=e._self._c;return t("a",{staticClass:"property-card-small",attrs:{href:`/${this.Language}/residence/${e.model.shortId}`,target:"_blank"}},[t("div",{staticClass:"property-card-small__wrap"},[e.model.rooms&&e.model.area?t("div",{staticClass:"property-card-small__description o-bodytext--size-large o-bodytext--inria o-bodytext--700"},[e._v(e._s(e.model.rooms)+" "+e._s(e.Dictionary.R.RoomsDiscriptive)+" "+e._s(e.Dictionary.A.Apartment)+" "+e._s(e.Dictionary.A.At)+" "+e._s(e.model.area)+" "+e._s(e.Dictionary.Search.m2))]):e._e(),t("div",{staticClass:"property-card-small__content-wrap"},[t("div",{staticClass:"property-card-small__content-wrap-inner"},[e.model.street?t("div",{staticClass:"property-card-small__street o-bodytext--size-xsmall o-bodytext--inria notranslate"},[e._v(e._s(e.model.street)+" "+e._s(e.model.number)+", "+e._s(e.model.door))]):e._e(),e.model.postalCode?t("div",{staticClass:"property-card-small__zip o-bodytext--size-xsmall o-bodytext--inria notranslate"},[e._v(e._s(e.model.postalCode)+" "+e._s(e.model.postalCodeName))]):e._e(),t("div",{staticClass:"property-card-small__price-container"},[e.model.rent?t("div",{staticClass:"property-card-small__rent o-bodytext--size-xsmall o-bodytext--700"},[t("span",[e._v(e._s(e.Dictionary.R.RentShort)+" ")]),t("span",{staticClass:"notranslate"},[e._v(e._s(e._f("money")(e.model.rent)))])]):e._e(),e.model.aconto?t("div",{staticClass:"property-card-small__account o-bodytext--size-xsmall"},[t("span",{staticClass:"notranslate"},[e._v(e._s(e.Dictionary.A.Account)+" ")]),t("span",{staticClass:"notranslate"}
1,[e._v(e._s(e._f("money")(e.model.aconto)))])]):e._e()])]),e.isMobile&&e.model.media&&e.model.media.images&&e.model.media.images[0]?t("div",{staticClass:"property-card-small__image-container"},[t("img",{staticClass:"property-card-small__image",attrs:{src:e.model.media.images[0]}})]):e._e()])]),!e.isMobile&&e.model.media&&e.model.media.images&&e.model.media.images[0]?t("div",{staticClass:"property-card-small__image-container"},[t("img",{staticClass:"property-card-small__image",attrs:{src:e.model.media.images[0]}})]):e._e()])},Bs=[],Ys={name:"c-property-card-small",data(){return{}},props:{forceImagesMobile:{type:Boolean,default:!1},zip:String,rent:String,account:String,imageUrl:String,model:Object}},qs=Ys,Ws=(0,Ge.Z)(qs,Zs,Bs,!1,null,"929d8632",null),Js=Ws.exports,Gs=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-modal__mask",class:{"theme-dark":e.darkTheme},on:{mousedown:function(t){if(t.target!==t.currentTarget)return null;e.outsideClose&&e.$emit("close")}}},[t("div",{staticClass:"c-modal__wrapper"},[t("div",{staticClass:"c-modal__container"},[e.cornerClose?t("button",{staticClass:"c-modal__close",attrs:{"aria-label":`${e.Dictionary.C.Close}`},on:{click:function(t){return e.$emit("close")}}},[t("svg",{staticClass:"o-svg-icon o-button__icon",style:{fill:e.cornerCloseColor},attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-cross",y:"0"}})])]):e._e(),t("div",{staticClass:"c-modal__header"},[e._t("header")],2),t("div",{staticClass:"c-modal__body"},[e._t("body")],2),t("div",{staticClass:"c-modal__footer",class:{"c-modal__footer--sticky":e.stickyFooter}},[e._t("footer")],2)])])])},Ks=[],Qs={name:"c-modal",props:{cornerClose:{type:Boolean,default:!0},outsideClose:{type:Boolean,default:!0},cornerCloseColor:{type:String},darkTheme:{type:Boolean,default:!1},stickyFooter:{type:Boolean,default:!1}},data(){return{bodyAlreadyHidden:!1}},mounted(){this.bodyAlreadyHidden=document.body.classList.contains("u-overflow--hidden"),this.bodyAlreadyHidden||document.body.classList.add("u-overflow--hidden"),this.$emit("mounted"),this.$el.querySelectorAll("input, button, textarea, a")[0].focus()},destroyed(){this.bodyAlreadyHidden||document.body.classList.remove("u-overflow--hidden")}},Xs=Qs,eo=(0,Ge.Z)(Xs,Gs,Ks,!1,null,"65aa3077",null),to=eo.exports,ao=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-video",class:{"c-video--16-9":"16/9"===e.aspectRatio}},[t("iframe",{attrs:{"data-consent-src":e.url,"data-category-consent":"cookie_cat_functional",src:""}}),t("div",{staticClass:"consent-placeholder",attrs:{"data-category":"cookie_cat_functional",onClick:"CookieConsent.renew()"}},[t("span",[e._v(e._s(e.Dictionary.Cookies.CookieInformationFunctionalConsentNeeded))])])])},io=[],so={name:"c-video",props:{url:{type:String,required:!0},aspectRatio:{type:String}},mounted(){},destroyed(){}},oo=so,ro=(0,Ge.Z)(oo,ao,io,!1,null,null,null),no=ro.exports,lo=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-slick-carousel"},[t("VueSlickCarousel",e._b({ref:e.reference,on:{beforeChange:e.setSlideCounts},scopedSlots:e._u([{key:"prevArrow",fn:function(a){return[t("button",{staticClass:"c-slick-carousel-arrow c-slick-carousel-arrow--prev",attrs:{disabled:0===e.currentSlide,title:e.Dictionary.P.Previous,"data-role":"none",type:"button"}},[t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-arrow-left",y:"0"}})])])]}},{key:"nextArrow",fn:function(a){return[t("button",{staticClass:"c-slick-carousel-arrow c-slick-carousel-arrow--next",attrs:{disabled:e.currentSlide+e.slidesToShow>=e.slidesCount,title:e.Dictionary.N.Next,"data-role":"none",type:"button"}},[t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-arrow-right",y:"0"}})]),t("span",[e._v(e._s(a.currentSlide)+" "+e._s(a.slideCount))])])]}}])},"VueSlickCarousel",e.settings,!1),[e._t("default")],2)],1)},co=[],mo=a(286),uo=a.n(mo),po={name:"c-slick-carousel",components:{VueSlickCarousel:uo()},data(){return{previousSlide:0,currentSlide:0,nextDisabled:!1,windowWidth:window.innerWidth}},props:{settings:{type:Object},reference:{type:String},goto:String,slidesCount:Number},computed:{slidesToShow(){let e=this.settings.slidesToShow;return this.settings.responsive.forEach((t=>{this.windowWidth<=t.breakpoint&&(e=t.settings.slidesToShow,this.currentSlide=0)})),Math.round(e)}},methods:{setSlideCounts(e,t){this.currentSlide=t,this.previousSlide=e}},watch:{goto:function(){this.reference&&this.$refs[this.reference].goTo(this.goto)}},mounted(){window.addEventListener("resize",(()=>{this.windowWidth=window.innerWidth}))},destroyed(){window.removeEventListener("resize",window)}},ho=po,go=(0,Ge.Z)(ho,lo,co,!1,null,"5dc2fa67",null),vo=go.exports,_o=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-loading-animation",class:{"c-loading-animation--overlay":e.overlay,"c-loading-animation--grey":e.grey,"c-loading-animation--center":e.center,"c-loading-animation--inline":e.inline}},[t("div",{staticClass:"c-loading-animation__container"},[t("div",{staticClass:"c-loading-animation__loader",style:{"margin-top":e.offsetTop+"px"}},[t("svg",{staticClass:"loader__box",attrs:{version:"1.1",viewBox:"0 0 227 298",x:"0px",xmlns:"http://www.w3.org/2000/svg",y:"0px"}},[t("polyline",{staticClass:"c-loading-animation__loader-line",style:{stroke:e.color},attrs:{points:"113.5,288.2 218.6,200.7 218.6,97.3 113.5,9.8 113.5,61.4"}}),t("polyline",{staticClass:"c-loading-animation__loader-line",style:{stroke:e.color},attrs:{points:"113.5,288.2 113.5,199.5 113.5,149 166,105.2 113.5,61.4"}}),t("polyline",{staticClass:"c-loading-animation__loader-line",style:{stroke:e.color},attrs:{points:"113.5,288.2 113.5,199.5 113.5,149 61,105.2 113.5,61.4"}}),t("polyline",{staticClass:"c-loading-animation__loader-line",style:{stroke:e.color},attrs:{points:"113.5,288.2 113.5,199.5 166,156.9 166,105.2"}}),t("polyline",{staticClass:"c-loading-animation__loader-line",style:{stroke:e.color},attrs:{points:"113.5,288.2 113.5,199.5 61,156.9 61,105.2"}}),t("polyline",{staticClass:"c-loading-animation__loader-line",style:{stroke:e.color},attrs:{points:"113.5,288.2 218.6,200.7 166,156.9"}}),t("polyline",{staticClass:"c-loading-animation__loader-line",style:{stroke:e.color},attrs:{points:"113.5,288.2 8.4,200.7 61,156.9"}}),t("polyline",{staticClass:"c-loading-animation__loader-line",style:{stroke:e.color},attrs:{points:"113.5,288.2 8.4,200.7 8.4,97.3 113.5,9.8"}})]),e.showText?t("div",{staticClass:"c-loading-animation__loader-text",style:{color:e.color}}
1,[e._v(e._s(e.Dictionary.L.Loading))]):e._e()])])])},fo=[],yo={name:"c-loading-animation",props:{overlay:{type:Boolean,default:!1},grey:{type:Boolean,default:!1},center:{type:Boolean,default:!1},offsetTop:{type:String,default:"30"},inline:{type:Boolean,default:!1},color:{type:String},showText:{type:Boolean,default:!0}}},bo=yo,Co=(0,Ge.Z)(bo,_o,fo,!1,null,"1d9e75e2",null),xo=Co.exports,Do=function(){var e=this,t=e._self._c;return t("a",{staticClass:"property-card",class:{"property-card--disabled":e.disabled},attrs:{href:!e.linkAction&&e.cardLink,target:"_blank"},on:{click:e.cardClicked,focus:e.focusOnTab}},[t("div",{staticClass:"property-card__top"},[t("c-property-tags",{attrs:{property:e.property}}),t("div",{staticClass:"property-card__name notranslate"},[e._v(e._s(e.name))]),t("div",{staticClass:"property-card__address notranslate"},[e._v(e._s(e.address))]),t("div",{staticClass:"property-card__specs"},[t("div",{staticClass:"property-card__spec"},[e._v(e._s(e.getPropertyType()))]),t("div",{staticClass:"property-card__spec"},[e._v(e._s(e.rooms)+" "+e._s(e.Dictionary.R.RoomsShort))]),t("div",{staticClass:"property-card__spec"},[e._v(e._s(e.area)+" "+e._s(e.Dictionary.Search.m2))]),"Residence"!==e.property.$type||e.tags.availableNow?e._e():t("div",{staticClass:"property-card__spec"},[e._v(e._s(e.Dictionary.F.FreeFrom)+": "+e._s(e._f("formatDate")(e.property.availableFrom)))]),"Residence"===e.property.$type&&e.tags.availableNow?t("div",{staticClass:"property-card__spec"},[e._v(e._s(e.Dictionary.A.AvailableNow))]):e._e()])],1),t("div",{staticClass:"property-card__image-container"},[t("img",{directives:[{name:"show",rawName:"v-show",value:e.imageLoaded,expression:"imageLoaded"}],staticClass:"property-card__image",attrs:{alt:e.property.street,src:e.image},on:{load:function(t){e.imageLoaded=!0}}}),e.imageLoaded?e._e():t("div",{staticClass:"property-card__no-image"},[t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-image",y:"0"}})]),t("div",{staticClass:"property-card__no-image-text"},[e._v(e._s(e.Dictionary.N.NoImages))])]),t("c-property-labels",{staticClass:"property-card__labels",attrs:{"open-houses":e.property.openHouses||[],renovation:e.property.underRenovation}})],1),t("div",{staticClass:"property-card__bottom o-grid o-grid--wrap-nowrap"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--7 property-card__price-container"},[t("div",{staticClass:"property-card__rent"},[t("span",[e._v(e._s(e.Dictionary.R.Rent)+" ")]),t("span",{staticClass:"notranslate"},[e._v(e._s(e.rent))])]),"Residence"===e.property.$type?t("div",{staticClass:"property-card__account"},[t("span",{staticClass:"notranslate"},[e._v(e._s(e.Dictionary.A.Account)+" ")]),t("span",{staticClass:"notranslate"},[e._v(e._s(e._f("money")(e.property.aconto)))])]):e._e()]),t("div",{staticClass:"o-grid__item o-grid__item--5 o-grid__item--align-right property-card__owner"},[e.property.organizationLogo?t("img",{directives:[{name:"show",rawName:"v-show",value:e.organizationLogoLoaded,expression:"organizationLogoLoaded"}],staticClass:"property-card__owner-logo",attrs:{src:e.property.organizationLogo},on:{load:function(t){e.organizationLogoLoaded=!0}}}):e.property.companyLogo?t("img",{directives:[{name:"show",rawName:"v-show",value:e.companyLogoLoaded,expression:"companyLogoLoaded"}],staticClass:"property-card__owner-logo",attrs:{src:e.property.companyLogo},on:{load:function(t){e.companyLogoLoaded=!0}}}):e._e(),!e.property.organizationLogo&&!e.property.companyLogo||(e.property.organizationLogo||e.property.companyLogo)&&!e.organizationLogoLoaded&&!e.companyLogoLoaded?t("div",{staticClass:"property-card__owner-name"},[e._v(e._s(e.property.propertyCompanyName))]):e._e()])]),e._t("waitinglistIndex",(function(){return[t("div",{staticClass:"o-grid__item o-grid__item--12"},["Property"===e.property.$type&&e.property.listSize>0?t("div",{staticClass:"property-card__list"},[t("div",{staticClass:"property-card__list-text"},[e._v(e._s(e.property.membersOnly?e.Dictionary.Search.WaitingListForMembers:e.Dictionary.Search.WaitingListForAll))]),t("div",{staticClass:"property-card__list-count"},[e._v(e._s(e.property.listSize)+" "+e._s(e.Dictionary.Search.WaitingListCount))])]):e._e(
1),"Project"===e.property.$type&&e.property.listSize>0?t("div",{staticClass:"property-card__list"},[t("div",{staticClass:"property-card__list-text"},[e._v(e._s(e.Dictionary.Search.InterestList))]),t("div",{staticClass:"property-card__list-count"},[e._v(e._s(e.property.listSize)+" "+e._s(e.Dictionary.Search.InterestListCount))])]):e._e()])]})),e.facilities.length>0?t("div",{staticClass:"property-card__tags-bottom"},e._l(e.facilities,(function(a){return t("div",{staticClass:"property-card__tag-bottom o-tag o-tag--grey"},[e._v(e._s(a))])})),0):e._e()],2),e._t("cardActions"),t("c-favorites-button",{staticClass:"property-card__favorite",attrs:{"favorite-id":e.property.id,"property-type":e.property.$type}})],2)},wo=[],To={name:"c-property-card",data(){return{address:"",area:"",cardLink:"",image:"",tags:{},name:"",rent:"",rooms:"",imageLoaded:!1,organizationLogoLoaded:!1,companyLogoLoaded:!1}},props:{property:{type:Object,required:!0},disabled:{type:Boolean,default:!1},showWaitingListStatus:{type:Boolean,default:!1},linkAction:{type:Boolean,required:!1}},computed:{...(0,v.Se)("search",["residenceFacilities","propertyFacilities"]),...(0,v.rn)("search",["propertiesByCompanies"]),...(0,v.rn)("propertyManagement",{propertyTypes:"types"}),...(0,v.rn)("residenceManagement",{residenceTypes:"types"}),facilities(){let e=[];return"Residence"===this.property.$type&&this.property.facilities&&(e=this.property.facilities.slice(0,3).map((e=>{const t=this.residenceFacilities.find((t=>t.id===e)),a=this.propertyFacilities.find((t=>t.id===e)),i=t||a;return i&&i.name||e}))),e}},methods:{focusOnTab(e){e.target.closest(".slick-slide")&&this.$emit("focusedOnTab",e.target.closest(".slick-slide").dataset.index.toString())},cardClicked(e){this.$emit("action")},getPropertyType(){if("Residence"===this.property.$type){const e=this.propertyTypes.find((e=>e.id===this.property.propertyType));if(e)return e.name}return`${this.property.residencesCount} ${this.Dictionary.Search.ResidenciesInProperty}`},setTags(){this.tags.availableNow="Residence"===this.property.$type&&(null==this.property.availableFrom||O().utc(this.property.availableFrom)<O().utc().add(14,"days"))&&(null==this.property.availableTo||O().utc(this.property.availableTo)>O().utc())}},mounted(){this.setTags();const e=this.property.media,t=this.property.propertyMedia,a=e&&(e.images&&e.images.length>0&&e.images[0]||e.blueprints&&e.blueprints.length>0&&e.blueprints[0]),i=t&&(t.images&&t.images.length>0&&t.images[0]||t.blueprints&&t.blueprints.length>0&&t.blueprints[0]);this.image=a||i,this.cardLink=this.property.uri?`/${this.Language}${this.property.uri}`:null,this.rent="Residence"===this.property.$type?this.$options.filters.money(this.property.rent):this.$options.filters.money(this.property.minRent,this.property.maxRent),this.rooms="Residence"===this.property.$type?`${this.property.rooms}`:this.property.minRooms!==this.property.maxRooms?`${this.property.minRooms} - ${this.property.maxRooms}`:this.property.minRooms,this.area="Residence"===this.property.$type?`${this.property.area}`:this.property.minArea!==this.property.maxArea?`${this.property.minArea} - ${this.property.maxArea}`:this.property.minArea,this.name="Residence"===this.property.$type?this.combineAddress(this.property.street,this.property.number,this.property.letter,this.property.floor,this.property.door):this.property.name,this.address="Residence"===this.property.$type?`${this.property.postalCode} ${this.property.city}`:this.property.propertyAddress}},So=To,ko=(0,Ge.Z)(So,Do,wo,!1,null,"3410b9ea",null),Ao=ko.exports,Oo=function(){var e=this,t=e._self._c;return t("div",{staticClass:"profile-information"},[t("div",{staticClass:"profile-information__image profile-information__image--mobile"},[t("div",{staticClass:"profile-information__image-container profile-information__image-container",style:{"background-image":`url(${e.image})`}},[t("input",{staticClass:"profile-information__image-input o-input u-visually-hidden",attrs:{id:"fileInputMobile",accept:"image/png, image/jpeg, capture=camera",name:"fileInput",placeholder:" ",type:"file"},on:{change:e.imageUpload}}),t("label",{staticClass:"profile-information__image-input-label",attrs:{"aria-label":e.Dictionary.U.UploadPicture,for:"fileInput"}},[t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 42 34"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-camera",y:"0"}})])])]),e.validFileSize&&e.validFileFormat?e._e():t("div",{staticClass:"profile-information__image-error o-bodytext o-bodytext--size-xsmall o-bodytext--700"},[e._v(e._s(e.validFileSize?e.Dictionary.W.WrongFormat:e.Dictionary.M.Max+" "+e.maxFileSizeClean))])]),t("div",{staticClass:"profile-information__heading o-heading o-heading--size-2 o-heading--profile-page o-heading--profile-page-center"},[e.data.sitecoreContentModel?t("h2",[e._v(e._s(e.data.sitecoreContentModel.formTitle))]):e._e(
1)]),t("div",{staticClass:"o-grid o-grid--gutter-large o-grid--wrap-nowrap"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--desktop-8"},[t("div",{staticClass:"profile-information__applicant-number"},[e.data.userProfile&&e.data.userProfile.applicantNumber?t("label",[e._v(e._s(e.Dictionary.A.ApplicantNumber+":")+" "+e._s(e.data.userProfile.applicantNumber))]):e._e()]),t("div",{staticClass:"o-input__container"},[t("div",{staticClass:"o-input__wrap o-input__wrap--margin-top-20"},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.mutableState.firstName,expression:"mutableState.firstName"}],staticClass:"o-input",attrs:{id:"firstName",autocomplete:"do-not-autofill",name:"firstName",placeholder:" ",type:"text"},domProps:{value:e.mutableState.firstName},on:{input:function(t){t.target.composing||e.$set(e.mutableState,"firstName",t.target.value)}}}),t("label",{staticClass:"o-label o-label--placeholder",attrs:{for:"firstName"}},[e._v(e._s(e.Dictionary.F.FirstName))])])]),t("div",{staticClass:"o-input__container"},[t("div",{staticClass:"o-input__wrap o-input__wrap--margin-top-20"},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.mutableState.lastName,expression:"mutableState.lastName"}],staticClass:"o-input",attrs:{id:"lastName",autocomplete:"do-not-autofill",name:"lastName",placeholder:" ",type:"text"},domProps:{value:e.mutableState.lastName},on:{input:function(t){t.target.composing||e.$set(e.mutableState,"lastName",t.target.value)}}}),t("label",{staticClass:"o-label o-label--placeholder",attrs:{for:"lastName"}},[e._v(e._s(e.Dictionary.L.LastName))])])]),t("c-fc-sensitive",{staticClass:"o-input__wrap--margin-top-20",attrs:{model:e.socialSecurityNumber},on:{change:function(t){return e.checkAge()},validate:function(t){return e.validate(t,"socialSecurityNumber")}},model:{value:e.socialSecurityNumber.value,callback:function(t){e.$set(e.socialSecurityNumber,"value",t)},expression:"socialSecurityNumber.value"}}),t("div",{directives:[{name:"show",rawName:"v-show",value:e.isUserMinor,expression:"isUserMinor"}],staticClass:"profile-information__gaurdian-container"},[t("div",{staticClass:"profile-information__guardian"},[t("svg",{staticClass:"o-svg-icon profile-information__info-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 28 28"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-circle-info",y:"0"}})]),e.data.sitecoreContentModel?t("div",{staticClass:"profile-information__guardian-headline"},[e._v(e._s(e.data.sitecoreContentModel.legalGuardianTitle))]):e._e(),e.data.sitecoreContentModel?t("div",{staticClass:"profile-information__guardian-text"},[e._v(e._s(e.data.sitecoreContentModel.legalGuardianDescription))]):e._e(),t("div",{staticClass:"o-input__container"},[t("div",{staticClass:"o-input__wrap o-input__wrap--margin-top-20"},[e.mutableState.guardian?t("input",{directives:[{name:"model",rawName:"v-model",value:e.mutableState.guardian.name,expression:"mutableState.guardian.name"}],ref:"guardianName",staticClass:"o-input",attrs:{id:"guardian-name",autocomplete:"do-not-autofill",name:"guardian-name",placeholder:" ",type:"text"},domProps:{value:e.mutableState.guardian.name},on:{keyup:e.validateGuardianName,input:function(t){t.target.composing||e.$set(e.mutableState.guardian,"name",t.target.value)}}}):e._e(),t("label",{staticClass:"o-label o-label--placeholder",attrs:{for:"guardian-name"}},[e._v(e._s(e.Dictionary.N.Names))])])]),t("div",{staticClass:"o-input__container"},[t("div",{staticClass:"o-input__wrap o-input__wrap--margin-top-20"},[e.mutableState.guardian?t("input",{directives:[{name:"model",rawName:"v-model",value:e.mutableState.guardian.email,expression:"mutableState.guardian.email"}],ref:"guardianEmail",staticClass:"o-input",attrs:{id:"guardian-email",autocomplete:"do-not-autofill",name:"guardian-email",placeholder:" ",type:"email"},domProps:{value:e.mutableState.guardian.email},on:{keyup:e.validateGuardianEmail,input:function(t){t.target.composing||e.$set(e.mutableState.guardian,"email",t.target.value)}}}):e._e(),t("label",{staticClass:"o-label o-label--placeholder",attrs:{for:"guardian-email"}},[e._v(e._s(e.Dictionary.E.Email))])])]),t("div",{staticClass:"o-input__container"},[t("div",{staticClass:"o-input__wrap o-input__wrap--margin-top-20"},[e.mutableState.guardian?t("input",{directives:[{name:"mask",rawName:"v-mask",value:"############",expression:"'############'"},{name:"model",rawName:"v-model",value:e.mutableState.guardian.phoneNumber,expression:"mutableState.guardian.phoneNumber"}],ref:"guardianPhone",staticClass:"o-input",attrs:{id:"guardian-phone",autocomplete:"do-not-autofill",name:"guardian-phone",placeholder:" ",type:"text"},domProps:{value:e.mutableState.guardian.phoneNumber},on:{keyup:e.validateGuardianPhone,input:function(t){t.target.composing||e.$set(e.mutableState.guardian,"phoneNumber",t.target.value)}}}
1):e._e(),t("label",{staticClass:"o-label o-label--placeholder",attrs:{for:"guardian-phone"}},[e._v(e._s(e.Dictionary.P.Phone))])])])])]),t("div",{staticClass:"o-input__container"},[t("div",{staticClass:"o-input__wrap o-input__wrap--margin-top-20"},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.mutableState.company,expression:"mutableState.company"}],staticClass:"o-input",attrs:{id:"company",autocomplete:"do-not-autofill",name:"company",placeholder:" ",type:"text"},domProps:{value:e.mutableState.company},on:{input:function(t){t.target.composing||e.$set(e.mutableState,"company",t.target.value)}}}),t("label",{staticClass:"o-label o-label--placeholder",attrs:{for:"company"}},[e._v(e._s(e.Dictionary.C.CompanyName))])])]),t("div",{staticClass:"o-input__container"},[t("div",{staticClass:"o-input__wrap o-input__wrap--margin-top-20"},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.mutableState.cvr,expression:"mutableState.cvr"}],ref:"cvr",staticClass:"o-input",attrs:{id:"cvr",autocomplete:"do-not-autofill",max:"99999999",min:"10000000",name:"cvr",placeholder:" ",type:"number"},domProps:{value:e.mutableState.cvr},on:{keyup:e.validateCVRNumber,input:function(t){t.target.composing||e.$set(e.mutableState,"cvr",t.target.value)}}}),t("label",{staticClass:"o-label o-label--placeholder",attrs:{for:"cvr"}},[e._v(e._s(e.Dictionary.C.Cvr))])]),e.data.sitecoreContentModel?t("label",{staticClass:"o-label o-label--helper",attrs:{for:"cvr"}},[e._v(e._s(e.data.sitecoreContentModel.cvrDescription))]):e._e()]),t("div",{staticClass:"o-input__container"},[t("div",{staticClass:"o-input__wrap o-input__wrap--margin-top-20"},[t("select",{directives:[{name:"model",rawName:"v-model",value:e.mutableState.countryId,expression:"mutableState.countryId"}],staticClass:"o-input",attrs:{id:"selectInput",autocomplete:"do-not-autofill",placeholder:" ",type:"text"},on:{change:function(t){var a=Array.prototype.filter.call(t.target.options,(function(e){return e.selected})).map((function(e){var t="_value"in e?e._value:e.value;return t}));e.$set(e.mutableState,"countryId",t.target.multiple?a:a[0])}}},e._l(e.data.countries,(function(a){return t("option",{key:a.id,domProps:{value:a.id}},[e._v(e._s(a.name))])})),0),t("label",{staticClass:"o-label o-label--placeholder",attrs:{for:"selectInput"}},[e._v(e._s(e.Dictionary.C.Country))])])]),t("div",{staticClass:"o-input__container"},[t("div",{staticClass:"o-input__wrap o-input__wrap--margin-top-20"},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.mutableState.address,expression:"mutableState.address"}],staticClass:"o-input",attrs:{id:"adress",autocomplete:"do-not-autofill",name:"adress",placeholder:" ",type:"text"},domProps:{value:e.mutableState.address},on:{input:function(t){t.target.composing||e.$set(e.mutableState,"address",t.target.value)}}}),t("label",{staticClass:"o-label o-label--placeholder",attrs:{for:"adress"}},[e._v(e._s(e.Dictionary.A.Address))])])]),t("div",{staticClass:"o-input__container"},[t("div",{staticClass:"o-input__wrap o-input__wrap--margin-top-20"},[t("input",{directives:[{name:"mask",rawName:"v-mask",value:"####",expression:"'####'"},{name:"model",rawName:"v-model",value:e.mutableState.zipCode,expression:"mutableState.zipCode"}],staticClass:"o-input",attrs:{id:"zip",autocomplete:"do-not-autofill",name:"zip",placeholder:" ",type:"text"},domProps:{value:e.mutableState.zipCode},on:{keyup:function(t){return e.validateZip(t)},input:function(t){t.target.composing||e.$set(e.mutableState,"zipCode",t.target.value)}}}),t("label",{staticClass:"o-label o-label--placeholder",attrs:{for:"zip"}},[e._v(e._s(e.Dictionary.P.PostalCode))])])]),t("div",{staticClass:"o-input__container"},[t("div",{staticClass:"o-input__wrap o-input__wrap--margin-top-20"},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.mutableState.city,expression:"mutableState.city"}],staticClass:"o-input",attrs:{id:"city",autocomplete:"do-not-autofill",name:"city",placeholder:" ",type:"text"},domProps:{value:e.mutableState.city},on:{input:function(t){t.target.composing||e.$set(e.mutableState,"city",t.target.value)}}}),t("label",{staticClass:"o-label o-label--placeholder",attrs:{for:"city"}},[e._v(e._s(e.Dictionary.C.City))])])]),t("c-fc-email",{staticClass:"o-input__wrap--margin-top-20",attrs:{current:e.profileData.email,model:e.email},on:{validate:function(t){return e.validate(t,"email")}},model:{value:e.email.value,callback:function(t){e.$set(e.email,"value",t)},expression:"email.value"}}),t("div",{staticClass:"o-grid o-grid--gutter-tiny"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--5"},[t("div",{staticClass:"o-input__container"},[t("div",{staticClass:"o-input__wrap o-input__wrap--margin-top-20"},[t("select",{directives:[{name:"model",rawName:"v-model",value:e.mutableState.phoneCode,expression:"mutableState.phoneCode"}],staticClass:"o-input profile-information__country-code",attrs:{id:"c
1ountryCode",autocomplete:"do-not-autofill",name:"countryCode",placeholder:" ",type:"text"},on:{change:function(t){var a=Array.prototype.filter.call(t.target.options,(function(e){return e.selected})).map((function(e){var t="_value"in e?e._value:e.value;return t}));e.$set(e.mutableState,"phoneCode",t.target.multiple?a:a[0])}}},e._l(e.data.countries,(function(a){return t("option",{key:a.name,domProps:{value:a.phoneCode}},[e._v(e._s(a.name)+" "+e._s(a.phoneCode))])})),0),t("label",{staticClass:"o-label o-label--placeholder",attrs:{for:"countryCode"}},[e._v(e._s(e.Dictionary.P.PhoneCode))])])])]),t("div",{staticClass:"o-grid__item o-grid__item--7"},[t("div",{staticClass:"o-input__container"},[t("div",{staticClass:"o-input__wrap o-input__wrap--margin-top-20"},[t("input",{directives:[{name:"mask",rawName:"v-mask",value:"############",expression:"'############'"},{name:"model",rawName:"v-model",value:e.mutableState.phoneNoForSms,expression:"mutableState.phoneNoForSms"}],staticClass:"o-input",attrs:{id:"phone",autocomplete:"do-not-autofill",name:"phone",placeholder:" ",type:"text"},domProps:{value:e.mutableState.phoneNoForSms},on:{keyup:function(t){return e.validatePhone(t)},input:function(t){t.target.composing||e.$set(e.mutableState,"phoneNoForSms",t.target.value)}}}),t("label",{staticClass:"o-label o-label--placeholder",attrs:{for:"phone"}},[e._v(e._s(e.Dictionary.P.PhoneMobile))])])])])])]),t("div",{staticClass:"o-input__container"},[t("div",{staticClass:"o-input__wrap o-input__wrap--margin-top-20"},[t("input",{directives:[{name:"mask",rawName:"v-mask",value:"############",expression:"'############'"},{name:"model",rawName:"v-model",value:e.mutableState.landlinePhone,expression:"mutableState.landlinePhone"}],staticClass:"o-input",attrs:{id:"landline",autocomplete:"do-not-autofill",name:"landline",placeholder:" ",type:"text"},domProps:{value:e.mutableState.landlinePhone},on:{keyup:function(t){return e.validatePhone2(t)},input:function(t){t.target.composing||e.$set(e.mutableState,"landlinePhone",t.target.value)}}}),t("label",{staticClass:"o-label o-label--placeholder",attrs:{for:"landline"}},[e._v(e._s(e.Dictionary.P.PhoneSecondary))])])]),e.data.sitecoreContentModel?t("h3",{staticClass:"profile-information__heading-3"},[e._v(e._s(e.data.sitecoreContentModel.changePasswordTitle))]):e._e(),t("div",{staticClass:"o-input__container"},[t("div",{staticClass:"o-input__wrap o-input__wrap--margin-top-20"},[t("input",{staticClass:"profile-information__autofillFix",attrs:{tabindex:"-1",type:"text"}}),t("input",{directives:[{name:"model",rawName:"v-model",value:e.mutableState.newPassword,expression:"mutableState.newPassword"}],staticClass:"o-input",attrs:{id:"secret",autocomplete:"new-password",name:"secret",placeholder:" ",type:"password"},domProps:{value:e.mutableState.newPassword},on:{focus:function(t){e.showPasswordStrengthMeter=!1},keyup:e.setPasswordStrength,input:function(t){t.target.composing||e.$set(e.mutableState,"newPassword",t.target.value)}}}),t("label",{staticClass:"o-label o-label--placeholder",attrs:{for:"secret"}},[e._v(e._s(e.Dictionary.N.NewPassword))])]),t("div",{directives:[{name:"show",rawName:"v-show",value:e.showPasswordStrengthMeter,expression:"showPasswordStrengthMeter"}],staticClass:"password-strength"},[t("div",{staticClass:"password-strength-inner"},[t("ul",{staticClass:"password-strength-meter",class:e.passwordLvl},[t("li"),t("li"),t("li"),t("li")]),t("span",[e._v(e._s(e.passwordStrength))])])]),e.data.sitecoreContentModel?t("label",{staticClass:"o-label o-label--helper",attrs:{for:"secret"}},[e._v(e._s(e.data.sitecoreContentModel.changePasswordDescription))]):e._e()])],1),t("div",{staticClass:"o-grid__item o-grid__item--grow-0 profile-information__image"},[t("div",{staticClass:"profile-information__image-container",style:{"background-image":`url(${e.image})`}},[t("input",{staticClass:"profile-information__image-input o-input u-visually-hidden",attrs:{id:"fileInput",accept:"image/png, image/jpeg, capture=camera",name:"fileInput",placeholder:" ",type:"file"},on:{change:e.imageUpload}}),t("label",{staticClass:"profile-information__image-input-label",attrs:{"aria-label":e.Dictionary.U.UploadPicture,for:"fileInput"}},[t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 42 34"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-camera",y:"0"}})])])]),e.validFileSize&&e.validFileFormat?e._e():t("div",{staticClass:"profile-information__image-error o-bodytext o-bodytext--size-xsmall o-bodytext--700"},[e._v(e._s(e.validFileSize?e.Dictionary.W.WrongFormat:e.Dictionary.M.Max+" "+e.maxFileSizeClean))])])])]),t("div",{staticClass:"o-grid o-grid--gutter-large"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--desktop-8"},[e.canDelete?t("div",{staticClass:"profile-information__delete-profile-container"},[t("button",{staticClass:"profile-information__delete-profile-button o-link",on:{click:function(t){e.showDelete=!0}}}
1,[e._v(e._s(e.Dictionary.D.DeleteProfile))])]):e._e(),t("div",{staticClass:"profile-information__save-actions"},[t("button",{staticClass:"profile-information__clear o-link",on:{click:e.resetData}},[e._v(e._s(e.Dictionary.R.Regret))]),t("button",{staticClass:"o-button",attrs:{disabled:!this.formIsValid||!e.dataChanged},on:{click:e.validateData}},[e._v(e._s(e.Dictionary.S.Save))])])])])]),e.showDelete?t("c-modal",{staticClass:"c-modal--confirmation",attrs:{cornerClose:!0,darkTheme:!0},on:{close:function(t){e.showDelete=!1}}},[t("template",{slot:"header"},[t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-circle-warning",y:"0"}})]),t("div",{staticClass:"o-heading o-heading--size-2"},[e._v(e._s(e.data.sitecoreContentModel.deleteProfileConfirmationHeadline))])]),t("template",{slot:"body"},[t("div",{staticClass:"o-bodytext"},[e._v(e._s(e.data.sitecoreContentModel.deleteProfileConfirmationDescription))])]),t("template",{slot:"footer"},[t("div",{staticClass:"o-grid o-grid--justify-content-center o-grid--gutter-small"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("button",{staticClass:"o-button o-button--inverted",on:{click:e.deleteProfile}},[e._v(e._s(e.Dictionary.Y.YesPlease))])]),t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("span",{staticClass:"o-link",on:{click:function(t){e.showDelete=!1}}},[e._v(e._s(e.Dictionary.C.Cancel))])])])])])],2):e._e(),e.confirmation?t("c-modal",{staticClass:"c-signups-validation__confirmation",attrs:{cornerClose:!0},on:{close:e.closeConfirmation}},[t("template",{slot:"body"},[t("div",{staticClass:"c-signups-validation__confirmation-body"},[e.data.sitecoreContentModel.validationTitle?t("h3",{staticClass:"c-signups-validation__confirmation-heading o-heading o-heading--size-3"},[e._v(e._s(e.data.sitecoreContentModel.validationTitle))]):e._e(),e.data.sitecoreContentModel.validationDescription?t("div",{staticClass:"c-signups-validation__confirmation-text",domProps:{innerHTML:e._s(e.data.sitecoreContentModel.validationDescription)}}):e._e(),e._l(e.revalidatedApplications,(function(a){return[t("div",{staticClass:"c-signups-validation__organization o-grid o-grid--align-items-center o-grid--gutter-small"},[t("div",{staticClass:"o-grid__group"},[e.getLogo(a.membershipOrganizationId)?t("div",{staticClass:"o-grid__item o-grid__item--grow-0"},[t("img",{staticClass:"c-signups-validation__confirmation-logo c-signups-validation__confirmation-logo--small",attrs:{src:e.getLogo(a.membershipOrganizationId)}})]):e._e(),a.membershipOrganizationName?t("div",{staticClass:"o-grid__item o-grid__item--grow-0"},[t("span",[e._v(e._s(a.membershipOrganizationName))])]):e._e()])]),t("table",{staticClass:"o-table o-table--v-middle c-signups-validation__confirmation-table"},[t("thead",[t("tr",[t("th",[e._v(e._s(e.Dictionary.P.Picture))]),t("th",[e._v(e._s(e.Dictionary.P.PropertyName))]),t("th",[e._v(e._s(e.Dictionary.A.Address))]),t("th",[e._v(e._s(e.Dictionary.W.WaitingList))])])]),t("tbody",e._l(a.unsubscribedPropertyApplications,(function(a){return t("tr",[t("td",[a.propertyImage?t("img",{staticClass:"c-signups-validation__confirmation-logo c-signups-validation__confirmation-logo--small",attrs:{src:a.propertyImage}}):e._e()]),t("td",[e._v(e._s(a.propertyName))]),t("td",[e._v(e._s(a.propertyAddress))]),t("td",[e._v(e._s(a.numberOfUnsubscribedApplications))])])})),0)])]}))],2)]),t("template",{slot:"footer"},[t("div",{staticClass:"c-signups-validation__confirmation-footer"},[t("div",{staticClass:"o-grid o-grid--justify-content-center o-grid--gutter-small"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("button",{staticClass:"o-button o-button--inverted",on:{click:function(t){return e.confirmation.callback()}}},[e._v(e._s(e.Dictionary.A.Approve))])]),t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("span",{staticClass:"o-link",on:{click:e.closeConfirmation}},[e._v(e._s(e.Dictionary.C.Cancel))])])])])])])],2):e._e()],1)},Mo=[],Po=a(9461),Ro={name:"c-profile-information",props:{data:Object},components:{"c-fc-sensitive":Xt,"c-fc-email":Po.Z},data(){return{validation:{},socialSecurityNumber:{helperText:this.data.sitecoreContentModel.socialSecurityDescription,placeholderText:this.Dictionary.C.Cpr,autocomplete:"do-not-autofill",value:null,isMandatory:!1,readOnly:!1,validation:{errorMessage:"",displayRule:"######-####",hide:4,customValidation:this.validCpr}},email:{helperText:"",placeholderText:this.Dictionary.E.Email,value:null,autocomplete:"do-not-autofill",isMandatory:!0,readOnly:!1,validation:{errorMessage:"",mask:"",displayRule:"",unique:!0}},image:"",isUserMinor:!1,showDelete:!1,avatar:null,mutableState:{address:null,applicantNumber:null,city:null,country:null,company:null,cvr:null,countryId:null,email:null,firstName:null,gdprConsent:null,guardian:{email:void 0,id:void 0,name:void 0,phoneNumber:void 0},landlinePhone:null,lastName:null,phoneCode:null,phoneNoForSms:null,
1socialSecurityNumber:null,userId:null,zipCode:null},passwordStrength:this.Dictionary.P.PasscodeWeek,passwordLvl:"lvl1",validFileSize:!0,validFileFormat:!0,maxFileSize:512e3,acceptableFormats:["image/png","image/jpg","image/jpeg"],validPass:!0,validZip:!0,validPhone:!0,validPhone2:!0,validGuardianPhone:!0,validGuardianEmail:!0,validGuardianName:!0,validCVRNumber:!0,showPasswordStrengthMeter:!1}},computed:{...(0,v.Se)("user",["profileData"]),...(0,v.rn)("membershipOrganizations",["confirmation"]),...(0,v.rn)("user",["loaded","dataBusterKey","impersonator","impersonatorAdmin"]),maxFileSizeClean(){return this.$options.filters.prettyBytes(this.maxFileSize)},canDelete(){return!this.impersonator||this.impersonatorAdmin},dataChanged(){const e=g().isEqual(JSON.parse(JSON.stringify(this.mutableState).replaceAll('""',null)),JSON.parse(JSON.stringify(this.profileData).replaceAll('""',null)))&&!this.avatar;return!e},revalidatedApplications(){return this.confirmation.response.data.revalidatedApplications||null},userEmail(){return this.email.value},cprNum(){return this.socialSecurityNumber.value&&this.socialSecurityNumber.value.replace("-","")},formIsValid(){return this.validation&&Object.values(this.validation).every((e=>e))&&this.validPass&&this.validZip&&this.validPhone&&this.validPhone2&&this.validCVRNumber&&(!this.isUserMinor||this.validGuardianPhone&&this.validGuardianEmail&&this.validGuardianName)}},methods:{getLogo(e){const t=this.all&&this.all.find((t=>t.id===e));return t&&t.logo},validate(e,t){this.$set(this.validation,t,e)},closeConfirmation(){this.$store.dispatch("membershipOrganizations/closeConfirmation")},validateData(){this.profileData.socialSecurityNumber!==this.mutableState.socialSecurityNumber?this.$store.dispatch("membershipOrganizations/validateParameters",{parameters:{"02d3bb8d-e539-401b-95cc-66dad83818a0":this.mutableState.socialSecurityNumber},callback:this.submitData}):this.submitData()},submitData(){const e={};Object.keys(this.mutableState).forEach((t=>{JSON.stringify(this.mutableState[t])===JSON.stringify(this.profileData[t])&&void 0===JSON.stringify(this.mutableState[t])||(e[t]=this.mutableState[t])}));const t=Object.assign({},e);this.avatar&&(t.avatar=this.avatar),this.avatar=null,e.userId||(t.userId=this.profileData.userId),this.$store.dispatch("user/setProfileInformation",{data:t,mutableData:e}),this.$store.dispatch("membershipOrganizations/closeConfirmation")},resetData(){this.mutableState=JSON.parse(JSON.stringify(this.profileData)),this.email.value=this.profileData.email,this.socialSecurityNumber.value=this.profileData.socialSecurityNumber,this.image=`/api/users/${this.profileData.userId}/avatar?cacheBuster=${this.dataBusterKey}`,this.checkAge()},deleteProfile(){this.$store.dispatch("user/deleteProfile")},checkAge(){const e=this.formIsValid&&this.cprNum&&10===this.cprNum.length&&O().utc(Ue()(this.cprNum).date),t=e&&O().utc().subtract(18,"years").isBefore(e);t?(this.isUserMinor=!0,this.validateGuardianName(),this.validateGuardianPhone(),this.validateGuardianEmail()):(this.isUserMinor=!1,this.mutableState.guardian={id:void 0,name:void 0,email:void 0,phoneNumber:void 0})},validateZip(e){const t=0===e.target.value.length||4===e.target.value.length;this.validZip=t,this.setInputState(e.target,t)},validatePhone(e){const t=0===e.target.value.length||e.target.value.length>=8;this.validPhone=t,this.setInputState(e.target,t)},validatePhone2(e){const t=0===e.target.value.length||e.target.value.length>=8;this.validPhone2=t,this.setInputState(e.target,t)},validateGuardianName(){const e=this.$refs.guardianName.value.trim().length>0;this.validGuardianName=e,this.setInputState(this.$refs.guardianName,e)},validateGuardianPhone(){const e=this.$refs.guardianPhone.value.length>=8;this.validGuardianPhone=e,this.setInputState(this.$refs.guardianPhone,e)},validateGuardianEmail(){const e=this.validEmail(this.$refs.guardianEmail.value);this.validGuardianEmail=e,this.setInputState(this.$refs.guardianEmail,e)}
1,validateCVRNumber(e){const t=!this.mutableState.cvr||Number.isInteger(parseInt(e.target.value))&&8===e.target.value.toString().length;this.validCVRNumber=t,this.setInputState(this.$refs.cvr,t)},imageUpload(e){const t=new FileReader,a=e.target.files[0];t.onload=function(e){this.image=e.target.result}.bind(this),a&&(this.validFileSize=a.size<=this.maxFileSize,this.validFileFormat=this.acceptableFormats.includes(a.type),this.validFileSize&&this.validFileFormat&&(this.avatar=a,t.readAsDataURL(this.avatar)))},setPasswordStrength:function(e){this.validPass=this.validPassword(this.mutableState.newPassword),""!==this.mutableState.newPassword&&this.mutableState.newPassword||(this.validPass=!0),this.validPass?e.target.setCustomValidity(""):e.target.setCustomValidity(" "),this.mutableState.newPassword&&this.mutableState.newPassword.length>9&&this.validPass?(this.passwordLvl="lvl4",this.passwordStrength=this.Dictionary.P.PasscodeLvl4):this.mutableState.newPassword&&this.mutableState.newPassword.length>7&&this.validPass?(this.passwordLvl="lvl3",this.passwordStrength=this.Dictionary.P.PasscodeLvl3):this.mutableState.newPassword&&this.mutableState.newPassword.length>5?(this.passwordLvl="lvl2",this.passwordStrength=this.Dictionary.P.PasscodeLvl2):this.mutableState.newPassword&&this.mutableState.newPassword.length<5&&(this.passwordLvl="lvl1",this.passwordStrength=this.Dictionary.P.PasscodeLvl1)},setInputState:function(e,t){t?e.setCustomValidity(""):e.setCustomValidity(" ")}},created(){this.$store.dispatch("user/setUserData",this.data.userProfile)},mounted(){this.resetData()},watch:{dataBusterKey(){this.resetData()},userEmail(e){this.mutableState.email=e},cprNum(e){this.mutableState.socialSecurityNumber=e}}},$o=Ro,Io=(0,Ge.Z)($o,Oo,Mo,!1,null,"7c4d1446",null),zo=Io.exports,Fo=function(){var e=this,t=e._self._c;return t("div",{staticClass:"profile-notifications"},[t("div",{staticClass:"profile-notifications__heading o-heading o-heading--size-2 o-heading--profile-page o-heading--profile-page-center"},[t("h1",[e._v(e._s(e.model.headline))])]),t("div",{staticClass:"o-grid o-grid--gutter-large"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--desktop-8"},[t("div",{staticClass:"o-input__wrap profile-notifications__checkbox-wrap"},[t("label",{staticClass:"profile-notifications__checkbox-label",attrs:{for:"switchcheckbox1"}},[e._v(e._s(e.model.newMessageLabel))]),t("input",{directives:[{name:"model",rawName:"v-model",value:e.mutableState.newItemsInInbox,expression:"mutableState.newItemsInInbox"}],staticClass:"o-input o-input--switch",attrs:{id:"switchcheckbox1",name:"switchcheckbox",placeholder:" ",type:"checkbox",value:"1"},domProps:{checked:Array.isArray(e.mutableState.newItemsInInbox)?e._i(e.mutableState.newItemsInInbox,"1")>-1:e.mutableState.newItemsInInbox},on:{change:function(t){var a=e.mutableState.newItemsInInbox,i=t.target,s=!!i.checked;if(Array.isArray(a)){var o="1",r=e._i(a,o);i.checked?r<0&&e.$set(e.mutableState,"newItemsInInbox",a.concat([o])):r>-1&&e.$set(e.mutableState,"newItemsInInbox",a.slice(0,r).concat(a.slice(r+1)))}else e.$set(e.mutableState,"newItemsInInbox",s)}}}),t("label",{staticClass:"o-label",attrs:{for:"switchcheckbox1"}})]),t("div",{staticClass:"o-input__wrap profile-notifications__checkbox-wrap"},[t("label",{staticClass:"profile-notifications__checkbox-label",attrs:{for:"switchcheckbox2"}},[e._v(e._s(e.model.newResidenceLabel))]),t("input",{directives:[{name:"model",rawName:"v-model",value:e.mutableState.newItemsInSearchAgent,expression:"mutableState.newItemsInSearchAgent"}],staticClass:"o-input o-input--switch",attrs:{id:"switchcheckbox2",name:"switchcheckbox2",placeholder:" ",type:"checkbox",value:"1"},domProps:{checked:Array.isArray(e.mutableState.newItemsInSearchAgent)?e._i(e.mutableState.newItemsInSearchAgent,"1")>-1:e.mutableState.newItemsInSearchAgent},on:{change:function(t){var a=e.mutableState.newItemsInSearchAgent,i=t.target,s=!!i.checked;if(Array.isArray(a)){var o="1",r=e._i(a,o);i.checked?r<0&&e.$set(e.mutableState,"newItemsInSearchAgent",a.concat([o])):r>-1&&e.$set(e.mutableState,"newItemsInSearchAgent",a.slice(0,r).concat(a.slice(r+1)))}else e.$set(e.mutableState,"newItemsInSearchAgent",s)}}}),t("label",{staticClass:"o-label",attrs:{for:"switchcheckbox2"}})]),t("div",{staticClass:"o-input__wrap profile-notifications__checkbox-wrap"},[t("label",{staticClass:"profile-notifications__checkbox-label",attrs:{for:"switchcheckbox3"}},[e._v(e._s(e.model.savedFavoritesLabel))]),t("input",{directives:[{name:"model",rawName:"v-model",value:e.mutableState.changesToFavorites,expression:"mutableState.changesToFavorites"}],staticClass:"o-input o-input--switch",attrs:{id:"switchcheckbox3",name:"switchcheckbox3",placeholder:" ",type:"checkbox",value:"1"},domProps:{checked:Array.isArray(e.mutableState.changesToFavorites)?e._i(e.mutableState.changesToFavorites,"1")>-1:e.mutableState.changesToFavorites},on:{change:function(t){var a=e.mutableState.changesToFavorites,i=t.target,s=!!i.checked;if(Array.isArray(a)){var o="1",r=e._i(a,o);i.checked?r<0&&e.$set(e.mutableState,"changesToFavorites",a.concat([o])):r>-1&&e.$set(e.mutableState,"changesToFavorites",a.slice(0,r).concat(a.slice(r+1)))}else e.$set(e.mutableState,"changesToFavorites",s)}}}),t("label",{staticClass:"o-label",attrs:{for:"switchcheckbox3"}})]),t("div",{staticClass:"profile-notifications__group-headline"},[e._v(e._s(e.model.methodTitle))]),t("div",{staticClass:"o-input__wrap"},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.mutableState.sendEmail,expression:"mutableState.sendEmail"}],staticClass:"o-input",attrs:{id:"checkbox1",name:"checkbox",placeholder:" ",type:"checkbox",value:"1"},domProps:{checked:Array.isArray(e.mutableState.sendEmail)?e._i(e.mutableState.sendEmail,"1")>-1:e.mutableState.sendEmail},on:{change:function(t){var a=e.mutableState.sendEmail,i=t.target,s=!!i.checked;if(Array.isArray(a)){var o="1",r=e._i(a,o);i.checked?r<0&&e.$set(e.mutableState,"sendEmail",a.concat([o])):r>-1&&e.$set(e.mutableState,"sendEmail",a.slice(0,r).concat(a.slice(r+1)))}else e.$set(e.mutableState,"sendEmail",s)}}}),t("label",{staticClass:"o-label profile-notifications__label",attrs:{for:"checkbox1"}},[e._v(e._s(e.model.emailLabel))])]),t("div",{staticClass:"o-input__wrap"},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.mutableState.sendSms,expression:"mutableState.sendSms"}],staticClass:"o-input",attrs:{id:"checkbox2",name:"checkbox2",placeholder:" ",type:"checkbox",value:"1"},domProps:{checked:Array.isArray(e.mutableState.sendSms)?e._i(e.mutableState.sendSms,"1")>-1:e.mutableState.sendSms},on:{change:function(t){var a=e.mutableState.sendSms,i=t.target,s=!!i.checked;if(Array.isArray(a)){var o="1",r=e._i(a,o);i.checked?r<0&&e.$set(e.mutableState,"sendSms",a.concat([o])):r>-1&&e.$set(e.mutableState,"sendSms",a.slice(0,r).concat(a.slice(r+1)))}else e.$set(e.mutableState,"sendSms",s)}}}),t("label",{staticClass:"o-label profile-notifications__label",attrs:{for:"checkbox2"}},[e._v(e._s(e.model.smsLabel))])]),t("div",{directives:[{name:"show",rawName:"v-show",value:e.mutableState.sendSms&&e.allowPhoneInput,expression:"mutableState.sendSms && allowPhoneInput"}],staticClass:"o-input__wrap profile-notifications__sms-container"},[t("label",{staticClass:"o-label profile-notifications__label profile-notifications__sms-label",attrs:{for:"smsInput"}},[e._v(e._s(e.Dictionary.D.DanishNumber))]),t("div",{staticClass:"o-input__wrap profile-notifications__sms-wrap"},[t("input",{directives:[{name:"debounce",rawName:"v-debounce.keyup",value:100,expression:"100",modifiers:{keyup:!0}},{name:"mask",rawName:"v-mask",value:"########",expression:"'########'"},{name:"model",rawName:"v-model",value:e.mutableState.phoneNoForSms,expression:"mutableState.phoneNoForSms"}],staticClass:"o-input",attrs:{id:"smsInput",name:"smsInput",placeholder:" ",type:"text"},domProps:{value:e.mutableState.phoneNoForSms},on:{input:function(t){t.target.composing||e.$set(e.mutableState,"phoneNoForSms",t.target.value)}}}),t("label",{staticClass:"o-label o-label--placeholder",attrs:{for:"smsInput"}},[e._v(e._s(e.Dictionary.A.AddNumber))])])]),!e.allowPhoneInput&&e.mutableState.sendSms?t("div",{staticClass:"o-label profile-notifications__label profile-notifications__sms-label profile-notifications__edit-phone"},[t("div",{staticClass:"profile-notifications__edit-phone-text"},[e._v(e._s(e.model.phoneNumberLabel))]),t("div",{staticClass:"profile-notifications__edit-phone-number",on:{click:function(t){e.confirmationModal=!0}}},[e._v("+45 "+e._s(e.mutableState.phoneNoForSms)),t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 42 32"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-edit",y:"0"}}
1)])])]):e._e(),t("div",{staticClass:"profile-notifications__group-headline"},[e._v(e._s(e.model.frequencyTitle))]),t("div",{staticClass:"o-input__wrap"},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.mutableState.frequency,expression:"mutableState.frequency"}],staticClass:"o-input",attrs:{id:"radio2",name:"radio",placeholder:" ",type:"radio"},domProps:{value:2,checked:e._q(e.mutableState.frequency,2)},on:{change:function(t){return e.$set(e.mutableState,"frequency",2)}}}),t("label",{staticClass:"o-label profile-notifications__label",attrs:{for:"radio2"}},[e._v(e._s(e.model.asapLabel))])]),t("div",{staticClass:"o-input__wrap"},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.mutableState.frequency,expression:"mutableState.frequency"}],staticClass:"o-input",attrs:{id:"radio1",name:"radio",placeholder:" ",type:"radio"},domProps:{value:1,checked:e._q(e.mutableState.frequency,1)},on:{change:function(t){return e.$set(e.mutableState,"frequency",1)}}}),t("label",{staticClass:"o-label profile-notifications__label",attrs:{for:"radio1"}},[e._v(e._s(e.model.dailyLabel))])]),t("div",{staticClass:"profile-notifications__save-actions"},[t("button",{staticClass:"o-button",attrs:{disabled:!this.formIsValid||!e.dataChanged},on:{click:e.submitData}},[e._v(e._s(e.Dictionary.S.Save))])])])])]),e.confirmationModal?t("c-modal",{staticClass:"c-modal--confirmation",attrs:{cornerClose:!0,darkTheme:!0},on:{close:function(t){e.confirmationModal=!e.confirmationModal}}},[t("template",{slot:"header"},[t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-circle-warning",y:"0"}})]),t("div",{staticClass:"o-heading o-heading--size-2"},[e._v(e._s(e.model.phoneNumberPopupTitle))])]),t("template",{slot:"body"},[t("div",{staticClass:"o-bodytext"},[e._v(e._s(e.model.phoneNumberPopupText))])]),t("template",{slot:"footer"},[t("div",{staticClass:"o-grid o-grid--justify-content-center o-grid--gutter-small"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("button",{staticClass:"o-button o-button--inverted",on:{click:e.approvePhoneChange}},[e._v(e._s(e.Dictionary.Y.YesPlease))])]),t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("span",{staticClass:"o-link",on:{click:function(t){e.confirmationModal=!e.confirmationModal}}},[e._v(e._s(e.Dictionary.R.RegretAction))])])])])])],2):e._e()],1)},No=[],Eo={name:"c-profile-notifications",props:{model:Object},data(){return{allowPhoneInput:!1,confirmationModal:!1,mutableState:{}}},computed:{...(0,v.rn)("user",["notifications"]),formIsValid(){return!(this.mutableState.sendSms&&(this.mutableState.phoneNoForSms&&8!==this.mutableState.phoneNoForSms.length||!this.mutableState.phoneNoForSms))},dataChanged(){const e=g().isEqual(JSON.parse(JSON.stringify(this.mutableState).replaceAll('""',null)),JSON.parse(JSON.stringify(this.notifications).replaceAll('""',null)));return!e}},methods:{submitData(){this.$store.dispatch("user/setNotifications",this.mutableState)},approvePhoneChange(){this.allowPhoneInput=!0,this.confirmationModal=!1}},created(){this.$store.dispatch("user/getNotifications"),this.mutableState=Object.assign({},this.notifications)},watch:{notifications:{deep:!0,handler(){this.mutableState=Object.assign({},this.notifications),""===this.notifications.phoneNoForSms&&(this.allowPhoneInput=!0)}}}},Lo=Eo,jo=(0,Ge.Z)(Lo,Fo,No,!1,null,"2f62dcf8",null),Ho=jo.exports,Uo=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-profile-memberships"},[e.isMobile?[t("c-pm-overview",[e._t("pm-overview-heading",null,{slot:"pm-overview-heading"}),e._t("pm-overview-description",null,{slot:"pm-overview-description"})],2),t("transition",{attrs:{name:"o-transition__slide-fade-right"}},[e.selected?t("c-pm-organization",{staticClass:"o-transition__overlay",attrs:{model:e.model}}):e._e()],1)]:[t("transition",{attrs:{mode:"out-in",name:"o-transition__fade"}},[e.selected?t("c-pm-organization",{attrs:{model:e.model}}):t("c-pm-overview",[e._t("pm-overview-heading",null,{slot:"pm-overview-heading"}),e._t("pm-overview-description",null,{slot:"pm-overview-description"})],2)],1)],e.confirmation?t("c-modal",{staticClass:"c-profile-memberships__confirmation",attrs:{cornerClose:!0,darkTheme:null===e.revalidatedApplications},on:{close:e.closeConfirmation}},[t("template",{slot:"body"},[e.associationRemoval?t("div",{staticClass:"c-profile-memberships__confirmation-body"},[e.model.associationRemovalTitle?t("h3",{staticClass:"c-profile-memberships__confirmation-heading o-heading o-heading--size-3"}
1,[e._v(e._s(e.model.associationRemovalTitle))]):e._e(),e.associationRemovalTextFilled?t("div",{staticClass:"c-profile-memberships__confirmation-text",domProps:{innerHTML:e._s(e.associationRemovalTextFilled)}}):e._e()]):e.revalidatedApplications?t("div",{staticClass:"c-profile-memberships__confirmation-body"},[e.model.validationTitle?t("h3",{staticClass:"c-profile-memberships__confirmation-heading o-heading o-heading--size-3"},[e._v(e._s(e.model.validationTitle))]):e._e(),e.validationTextFilled?t("div",{staticClass:"c-profile-memberships__confirmation-text",domProps:{innerHTML:e._s(e.validationTextFilled)}}):e._e(),e._l(e.revalidatedApplications,(function(a){return[t("div",{staticClass:"c-profile-memberships__confirmation-organization o-grid o-grid--align-items-center o-grid--gutter-small o-grid--wrap-nowrap"},[t("div",{staticClass:"o-grid__group"},[e.getLogo(a.membershipOrganizationId)?t("div",{staticClass:"o-grid__item o-grid__item--4"},[e.getLogo(a.membershipOrganizationId)?t("img",{staticClass:"c-profile-memberships__confirmation-logo c-profile-memberships__confirmation-logo--small",attrs:{src:e.getLogo(a.membershipOrganizationId)}}):e._e()]):e._e(),t("div",{staticClass:"o-grid__item o-grid__item--grow-0"},[t("span",{staticClass:"o-bodytext o-bodytext--size-xsmall o-bodytext--700"},[e._v(e._s(a.membershipOrganizationName))])])])]),t("table",{staticClass:"o-table o-table--v-middle c-profile-memberships__confirmation-table"},[t("thead",[t("tr",[t("th",[e._v(e._s(e.Dictionary.P.Picture))]),t("th",[e._v(e._s(e.Dictionary.P.PropertyName))]),t("th",[e._v(e._s(e.Dictionary.A.Address))]),t("th",[e._v(e._s(e.Dictionary.W.WaitingList))])])]),t("tbody",e._l(a.unsubscribedPropertyApplications,(function(a){return t("tr",[t("td",[a.propertyImage?t("img",{staticClass:"c-profile-memberships__confirmation-logo c-profile-memberships__confirmation-logo--small",attrs:{src:a.propertyImage}}):e._e()]),t("td",[e._v(e._s(a.propertyName))]),t("td",[e._v(e._s(a.propertyAddress))]),t("td",[e._v(e._s(a.numberOfUnsubscribedApplications))])])})),0)])]}))],2):t("div",{staticClass:"c-profile-memberships__confirmation-body",attrs:{slot:"body"},slot:"body"},[t("svg",{staticClass:"o-svg-icon c-profile-memberships__confirmation-checkmark",attrs:{type:"image/svg+xml",viewbox:"0 0 35 35"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-checkmark",y:"0"}}),e._t("pm-overview-confirmation-heading")],2),e.model.verificationTitle?t("h3",{staticClass:"c-profile-memberships__confirmation-heading o-heading o-heading--size-3"},[e._v(e._s(e.model.verificationTitle))]):e._e(),t("div",{staticClass:"c-profile-memberships__confirmation-box"},[t("img",{staticClass:"c-profile-memberships__confirmation-logo",attrs:{src:e.confirmationTarget.logo}}),e.confirmationTextFilled?t("div",{staticClass:"c-profile-memberships__confirmation-text",domProps:{innerHTML:e._s(e.confirmationTextFilled)}}):e._e(),e.confirmationTarget.detailsLink?t("a",{staticClass:"o-button",attrs:{href:e.confirmationTarget.detailsLink}},[e._v(e._s(e.Dictionary.S.ShowResidences))]):e._e()])])]),t("template",{slot:"footer"},[e.revalidatedApplications||e.associationRemoval?t("div",{staticClass:"c-profile-memberships__confirmation-footer"},[t("div",{staticClass:"o-grid o-grid--justify-content-center o-grid--gutter-small"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("c-cta",{staticClass:"o-button o-button--inverted",attrs:{"cta-disabled":e.associationRemoval&&e.deleteProcessing,"cta-loading":e.associationRemoval&&e.deleteProcessing,"cta-text":e.Dictionary.A.Approve},on:{click:e.proceedToAction}})],1),t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("span",{staticClass:"o-link",on:{click:e.closeConfirmation}},[e._v(e._s(e.Dictionary.C.Cancel))])])])])]):t("div",{staticClass:"c-profile-memberships__confirmation-footer"},[t("button",{staticClass:"c-profile-memberships__confirmation-skip o-link o-link--opensans o-link--500 c-profile-memberships__confirmation-skip",on:{click:e.closeConfirmation}},[e._v(e._s(e.Dictionary.S.Skip))])])])],2):e._e()],2)},Vo=[],Zo=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-pm-organization"},[t("div",{staticClass:"c-pm-organization__top"},[t("button",{staticClass:"c-pm-organization__close",on:{click:e.close}},[t("svg",{staticClass:"c-pm-organization__close-icon o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 42 34"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-chevron-left",y:"0"}})]),t("div",{staticClass:"c-pm-organization__close-text o-bodytext o-bodytext--size-medium o-bodytext--inria o-bodytext--700"},[e._v(e._s(e.Dictionary.MembershipOrganizations.BackToOverview))])])]),t("div",{staticClass:"c-pm-organization__content"},[t("h2",{staticClass:"c-pm-organization__heading o-heading o-heading--size-2 o-heading--profile-page"},[e._v(e._s(e.selected.name))]),t("div",{staticClass:"c-pm-organization__form o-grid o-grid--gutter-small"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--desktop-8 c-pm-organization__details"},[t("c-tabs",{attrs:{"start-tab":0},on:{change:e.tabChange}},[t("c-tab",{key:"tab1",attrs:{disabled:!1,name:e.model.overviewTabText}},[e.selected.isVerificationSetup?t("div",{staticClass:"c-pm-organization__status"},[t("span",{staticClass:"o-bodytext o-bodytext--700"},[e._v(e._s(e.Dictionary.S.Status)+": ")]),t("span",{staticClass:"o-bodytext"},[e._v(e._s(e.isOrganizationVerified(e.selected.verified,e.selected.verifiedApproved)))])]):e._e(
1),e.selected.verified?e._e():t("c-notification-inline",{staticClass:"c-pm-organization__notification",attrs:{"can-close":!1,justify:"start",size:"small",type:"warning"}},[t("div",{staticClass:"o-bodytext o-bodytext--medium o-bodytext--600"},[e._v(e._s(e.Dictionary.MembershipOrganizations.BeAware))]),t("div",{staticClass:"c-pm-organization__payment-description o-bodytext o-bodytext--size-small"},[e._v(e._s(e.notificationText))])]),e.selected&&e.selected.orderStatus?t("c-notification-inline",{staticClass:"c-pm-organization__notification",attrs:{"can-close":!1,justify:"start",size:"small",type:""}},[t("div",{staticClass:"o-bodytext o-bodytext--medium o-bodytext--600"},[e._v(e._s(e.Dictionary.P.PaymentStatus)+" - "+e._s(e.Dictionary.PaymentStatus[e.selected.orderStatus]))])]):e._e(),t("div",{staticClass:"c-pm-organization__parameters"},[e._l(e.dynamicSections,(function(a,i){return[a.dependencyMet?e._l(a.parameters,(function(a,s){return a.dependencyMet?t(`c-pm-p-${e.transformParameterType(a)}`,{key:`${i}-${s}`,tag:"component",staticClass:"c-pm-organization__parameter",attrs:{model:e.prepareModel(a)}
1,on:{validate:function(t){return e.validate(t,a.id)}},model:{value:e.selected.sections[i].parameters[s].answer,callback:function(t){e.$set(e.selected.sections[i].parameters[s],"answer",t)},expression:"selected.sections[sectionKey].parameters[parameterKey].answer"}}):e._e()})):e._e()]}))],2),e.showPayment?t("div",{staticClass:"c-pm-organization__payment"},[t("div",{staticClass:"c-pm-organization__payment-top"},[t("div",{staticClass:"c-pm-organization__payment-heading o-heading o-heading--size-4"},[e._v(e._s(e.selected.waitingListPaymentHeadline))]),t("div",{staticClass:"o-bodytext"},[e._v(e._s(e.selected.waitingListPaymentDescription))])]),t("div",{staticClass:"c-pm-organization__payment-body"},[t("table",{staticClass:"o-table c-pm-organization__payment-overview"},[t("tr",[t("td",[e._v(e._s(e.selected.paymentStatus.itemName))]),t("td",{staticClass:"notranslate"},[e._v(e._s(e._f("money")(e.selected.paymentStatus.amount.amount)))])]),t("tr",{staticClass:"o-bodytext o-bodytext--700"},[t("td",[e._v(e._s(e.Dictionary.T.Total))]),t("td",{staticClass:"notranslate"},[e._v(e._s(e._f("money")(e.selected.paymentStatus.amount.amount)))])]),t("tr",{staticClass:"o-bodytext o-bodytext--size-small"},[t("td",[e._v(e._s(e.Dictionary.O.OfWhichVAT)+" "+e._s(e.selected.paymentStatus.taxRate)+"%")]),t("td",{staticClass:"notranslate"},[e._v(e._s(e._f("money")(e.taxAmount)))])])])]),t("c-pm-p-checkbox",{staticClass:"c-pm-organization__payment",attrs:{model:e.paymentTermsData},on:{validate:function(t){return e.validate(t,"paymentTerms")}},model:{value:e.paymentTerms.value,callback:function(t){e.$set(e.paymentTerms,"value",t)},expression:"paymentTerms.value"}})],1):e._e(),e.userIsAssociated?t("div",{staticClass:"c-pm-organization__delete-container"},[t("button",{staticClass:"c-pm-organization__delete-button o-link",attrs:{disabled:e.deleteProcessing},on:{click:e.startRemoveAssociation}},[e._v(e._s(e.Dictionary.MembershipOrganizations.Delete||e.Dictionary.D.Delete))])]):e._e(),t("div",{staticClass:"c-pm-organization__submit"},[t("button",{staticClass:"profile-information__clear o-link",on:{click:e.close}},[e._v(e._s(e.Dictionary.R.Regret))]),t("button",{staticClass:"o-button",attrs:{disabled:!e.formIsValid||e.associationProcessing||!e.canSubmit},on:{click:e.submitApplication}},[e._v(e._s(e.Dictionary.MembershipOrganizations.StartVerification))])])],1),"NoPaymentNeeded"!==e.selected.paymentStatus.associationStatus?t("c-tab",{key:"tab2",attrs:{disabled:!1,name:e.model.paymentHistoryTabText}},[t("div",{staticClass:"c-pm-organization__payment-heading o-heading o-heading--size-4"},[e._v(e._s(e.model.paymentHistoryHeadline))]),e.model.paymentHistoryDescription?t("div",{staticClass:"c-pm-organization__payment-description o-bodytext o-bodytext--size-small"},[e._v(e._s(e.model.paymentHistoryDescription))]):e._e(),t("vue-good-table",{attrs:{columns:e.paymentHistoryColumns,"pagination-options":e.paginationSettings,rows:e.paymentsHistory,"sort-options":{enabled:!1},totalRows:0,styleClass:"o-table"},scopedSlots:e._u([{key:"table-row",fn:function(a){return["firstName"==a.column.field?[e._v(e._s(a.row.firstName)+" "+e._s(a.row.lastName))]:e._e(),"message"==a.column.field?[t("span",{staticClass:"c-offer-history__message"},[e._v(e._s(a.row.message))])]:"historyNumber"==a.column.field?[t("button",{staticClass:"c-ap-overview__item--name o-bodytext o-bodytext--size-small",on:{click:function(t){return e.setSelected(a.row.userId)}}},[e._v(e._s(a.row.historyNumber))])]:[e._v(e._s(a.formattedRow[a.column.field]))]]}}],null,!1,291679339)},[t("template",{slot:"emptystate"},[e._v(e._s(e.model.historyNoResultsText))])],2)],1):e._e()],1)],1),"PayedExpiring"===e.selected.paymentStatus.associationStatus?t("div",{staticClass:"o-grid__item o-grid__item--desktop-4 c-pm-organization__extenstion"},[t("div",{staticClass:"c-pm-organization__payment"},[t("div",{staticClass:"c-pm-organization__payment-top"},[t("div",{staticClass:"c-pm-organization__payment-heading o-heading o-heading--size-4"},[e._v(e._s(e.selected.waitingListPaymentHeadline))]),t("div",{staticClass:"c-pm-organization__payment-description o-bodytext o-bodytext--size-small"},[e._v(e._s(e.selected.waitingListPaymentDescription))])]),t("div",{staticClass:"c-pm-organization__payment-body"},[t("table",{staticClass:"o-table c-pm-organization__payment-overview"},[t("tr",[t("td",[e._v(e._s(e.selected.paymentStatus.itemName))]),t("td",{staticClass:"notranslate"},[e._v(e._s(e._f("money")(e.selected.paymentStatus.amount.amount)))])]),t("tr",{staticClass:"o-bodytext o-bodytext--700"},[t("td",[e._v(e._s(e.Dictionary.T.Total))]),t("td",[e._v(e._s(e._f("money")(e.selected.paymentStatus.amount.amount)))])]),t("tr",{staticClass:"o-bodytext o-bodytext--size-small"},[t("td",[e._v(e._s(e.Dictionary.O.OfWhichVAT)+" "+e._s(e.selected.paymentStatus.taxRate)+"%")]),t("td",{staticClass:"notranslate"},[e._v(e._s(e._f("money")(e.taxAmount)))])])]),t("c-pm-p-checkbox",{staticClass:"c-pm-organization__payment",attrs:{model:e.extensionTermsData},on:{validate:function(t){return e.validate(t,"extensionTerms")}},model:{value:e.extensionTerms.value,callback:function(t){e.$set(e.extensionTerms,"value",t)},expression:"extensionTerms.value"}}),t("button",{staticClass:"o-button--full-width c-pm-organization__payment-extend o-button",attrs:{disabled:!e.extensionTerms.value||e.associationProcessing},on:{click:function(t){return e.submitApplication(t,!0)}}}
1,[e._v(e._s(e.Dictionary.E.Extend))])],1)])]):e._e()])])])])},Bo=[],Yo=a(503),qo={name:"c-pm-organization",data(){return{validation:{},selectedTab:0,orderId:void 0,paymentTerms:{value:null,helperText:"",placeholderText:"",isMandatory:!0,readOnly:!1,validation:null},extensionTerms:{value:null,helperText:"",placeholderText:"",isMandatory:!1,readOnly:!1,validation:null},paymentHistoryColumns:[{label:this.Dictionary.D.Date,field:"created",formatFn:this.reFormatDate,width:"110px"},{label:this.Dictionary.A.Amount,field:"amount",formatFn:this.reFormatAmount}],paymentsHistory:[]}},components:{"c-pm-p-checklist":gt.Z,"c-pm-p-checkbox":Ct,"c-pm-p-date":kt,"c-pm-p-number":$t,"c-pm-p-radiolist":Lt,"c-pm-p-select":jt.Z,"c-pm-p-text":Ht.Z,"c-pm-p-upload":qt,"c-pm-p-sensitive":Xt,VueGoodTable:Yo.K},props:{model:{required:!0}},computed:{...(0,v.rn)("membershipOrganizations",["selected","selectedSaved"]),...(0,v.Se)("membershipOrganizations",["submitParameters","deleteProcessing","dynamicSections","paymentRequired","parametersAnswersChanged","userIsAssociated"]),...(0,v.rn)("loadingIndicator",["loading","loadingEndpoints"]),canSubmit(){const e=!this.showPayment||this.paymentTerms.value;return(this.parametersAnswersChanged||!this.userIsAssociated)&&e||this.userIsAssociated&&this.showPayment&&this.paymentTerms.value},notificationText(){return this.Dictionary.MembershipOrganizations.MissingVeficationData&&this.Dictionary.MembershipOrganizations.MissingVeficationData.replace("{0}",this.selected.name)},showPayment(){const e=this.selected.orderStatus&&("Accepted"===this.selected.orderStatus||"Initiated"===this.selected.orderStatus);return this.paymentRequired&&!e},associationProcessing(){const e=[`/parameters/membership-organizations/${this.selected.id}/validate`,`/parameters/membership-organizations/${this.selected.id}`,`/membership-organizations/${this.selected.id}/associate`];return this.loadingEndpoints.some((t=>e.indexOf(t)>=0))},paymentTermsData(){const e=Object.assign({},this.paymentTerms);return e.helperText=this.selected&&this.selected.waitingListPaymentTermsHelper,e.placeholderText=this.selected&&this.selected.waitingListPaymentTermsPlaceholder,e},extensionTermsData(){const e=Object.assign({},this.extensionTerms);return e.helperText=this.selected&&this.selected.waitingListPaymentTermsHelper,e.placeholderText=this.selected&&this.selected.waitingListPaymentTermsPlaceholder,e},dynamicSectionsParameters(){const e=[];return this.dynamicSections.forEach((t=>{t.parameters.forEach((t=>{e.push(t)}))})),e},formIsValid(){return this.validation&&Object.keys(this.validation).every((e=>{const t=this.dynamicSectionsParameters.find((t=>t.id===e));return!0===this.validation[e]||t&&!t.dependencyMet}))},taxAmount(){if(this.selected.paymentStatus){const e=this.selected.paymentStatus.taxRate,t=e>0?100*this.selected.paymentStatus.amount.amount/(100+e)-this.selected.paymentStatus.amount.amount:0;return t<0?-1*t:t}return null}},methods:{reFormatDate(e){return e?this.formatDate(e,"DD-MM-YYYY"):""},reFormatAmount(e){return e?this.$options.filters.money(e.amount):""},tabChange(e){this.selectedTab=e},close(){this.$store.dispatch("membershipOrganizations/removeSelected")},validate(e,t){this.$set(this.validation,t,e)},cleanValidationFromDependencyNotMet(){this.dynamicSections.forEach((e=>{e.parameters.forEach((e=>{e.dependencyMet||delete this.validation[e.id]}))}))},startRemoveAssociation(){this.$store.commit("membershipOrganizations/setConfirmation",{action:"associationRemoval",targetId:this.selected.id})},transformParameterType(e){let t="";switch(e.type){case"Text":t=e.validationConfig&&"######-####"===e.validationConfig.displayRule?"sensitive":"text";break;case"CheckboxList":t="checklist";break;case"Checkbox":t="checkbox";break;case"Date":t="date";break;case"Dropdown":t="select";break;case"Number":t="number";break;case"RadioButtonList":t="radiolist";break;case"Upload":t="upload";break}return t},prepareModel(e){const t={value:e.answer,helperText:e.helperText,id:e.id,isMandatory:e.isMandatory,readOnly:e.isReadOnly,placeholderText:e.question,validation:e.validationConfig||{},type:e.type,validateInitialLoad:!1};if("Number"===e.type&&e.validationConfig.ranges.length>0){let a=0,i=0;
1e.validationConfig.ranges.forEach((e=>{a=e.minValue<a?e.minValue:a,i=e.maxValue>i?e.maxValue:i})),t.validation.minValue=a,t.validation.maxValue=i}switch(t.validation&&"######-####"===t.validation.displayRule&&(t.validation.hide=4),e.type){case"Checkbox":t.returnValue=e.id;break;case"CheckboxList":case"RadioButtonList":t.options=e.options.map((e=>({value:e.id,name:e.name,required:e.required}))),t.validation.errorMessage=e.errorMessage,t.labelText=e.question;break;case"Upload":t.answer=e.answer?e.answer:[],t.fileUrl=this.uploadedFileUrl(e);break;case"Dropdown":t.options=e.options.map((e=>({value:e.id,name:e.name,required:e.required}))),t.validation.errorMessage=e.errorMessage;break}return t},uploadedFileUrl(e){return!this.submitParameters[e.id]&&e.answer?`/api/data/user/parameters/${e.id}/file`:null},async getPayments(){try{const e=await b.Hc.getPayments(this.selected.id);e&&200===e.status&&(this.paymentsHistory=e.data)}catch(e){}},submitApplication(e,t){this.$store.dispatch("membershipOrganizations/validateMembershipOrganizationParameters",{isApplication:!1,callback:!1,extendingPayment:t})},getOrderStatus(e){const t=this;t.$store.dispatch("membershipOrganizations/getOrderStatus",e),setTimeout((()=>{const a=setInterval((()=>{const i=this.loadingEndpoints.includes(`/membership-organizations/${e}/payment-status`);"Initiated"===t.selected.orderStatus||void 0===t.selected.orderStatus?i||t.$store.dispatch("membershipOrganizations/getOrderStatus",e):clearInterval(a)}),5e3)}),2e3)},isOrganizationVerified(e,t){if(!e)return this.Dictionary.U.UnderVerification;const a=t?this.Dictionary.V.VerifiedApproved:this.Dictionary.V.VerifiedRejected;return a}},mounted(){this.isMobile&&document.body.classList.add("u-overflow--hidden")},destroyed(){this.isMobile&&document.body.classList.remove("u-overflow--hidden")},created(){this.orderId=w().get("orderId")||void 0,this.orderId&&(this.getOrderStatus(this.orderId),T("orderId"),T("paymentid"))},watch:{selectedTab(e){1===e&&this.getPayments()}}},Wo=qo,Jo=(0,Ge.Z)(Wo,Zo,Bo,!1,null,"79b051dd",null),Go=Jo.exports,Ko=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-pm-overview"},[e._t("pm-overview-heading"),t("div",{staticClass:"o-grid"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--desktop-8"},[e._t("pm-overview-description"),e._l(e.associated,(function(a,i){return[a.hasUnansweredMandatoryQuestions?t("c-notification-inline",{staticClass:"c-pm-overview__notification",attrs:{"can-close":!1,justify:"start",size:"small",type:"warning"}},[t("div",{staticClass:"o-bodytext o-bodytext--medium o-bodytext--600"},[e._v(e._s(e.Dictionary.MembershipOrganizations.BeAware))]),t("div",{staticClass:"o-bodytext o-bodytext--small"},[e._v(e._s(e.notificationText(a.name)))])]):e._e()]})),e.associated.length>0?t("div",{staticClass:"c-pm-overview__list"},[t("h4",{staticClass:"o-heading o-heading--size-4"},[e._v(e._s(e.Dictionary.MembershipOrganizations.MemberOf))]),t("ul",{staticClass:"c-pm-overview__list-wrapper"},e._l(e.associated,(function(a,i){return t("li",{key:`organization-${i}`,staticClass:"c-pm-overview__list-item"},[t("button",{staticClass:"c-pm-overview__list-item-button",attrs:{"aria-label":a.name},on:{click:function(t){return e.valueChanged(a.id)}}},[t("div",{staticClass:"c-pm-overview__list-item-wrap"},[t("div",{staticClass:"c-pm-overview__list-item-text o-bodytext o-bodytext--size-medium o-bodytext--inria o-bodytext--700"},[e._v(e._s(a.name))]),a.isVerificationSetup?t("div",{staticClass:"c-pm-overview__list-item-tag o-tag"},[e._v(e._s(e.isOrganizationVerified(a.verified,a.verifiedApproved)))]):e._e()]),t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 42 34"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-chevron-right",y:"0"}})])])])})),0)]):e._e(),e.notAssociated.length>0?t("div",{staticClass:"c-pm-overview__new o-input__container"},[t("label",{staticClass:"o-label o-label--before o-bodytext o-bodytext--size-medium o-bodytext--600"},[e._v(e._s(e.Dictionary.MembershipOrganizations.AddMembership))]),t("div",{staticClass:"o-input__wrap"},[t("select",{staticClass:"o-input",attrs:{disabled:e.loading,id:e.id,name:"add-membership-organization",placeholder:" "},on:{change:function(t){return e.valueChanged(t.target.value)}}},[t("option",{attrs:{disabled:"",hidden:"",selected:"",value:"default"}},[e._v(e._s(e.Dictionary.S.SelectFromList))]),e._l(e.notAssociated,(function(a){return[a.requireExternalAssociation?e._e():t("option",{domProps:{value:a.id}},[e._v(e._s(a.name))])]}))],2),e.Dictionary.P.PensionFund?t("label",{staticClass:"o-label o-label--placeholder",attrs:{for:e.id}}
1,[e._v(e._s(e.Dictionary.P.PensionFund))]):e._e()])]):e._e()],2)])])],2)},Qo=[],Xo={name:"c-pm-overview",data(){return{id:this._uid}},props:{},computed:{...(0,v.rn)("loadingIndicator",["loading"]),...(0,v.Se)("membershipOrganizations",["associated","notAssociated"])},methods:{notificationText(e){return this.Dictionary.MembershipOrganizations.UnansweredMandatoryQuestions&&this.Dictionary.MembershipOrganizations.UnansweredMandatoryQuestions.replace("{0}",e)},isOrganizationVerified(e,t){if(!e)return this.Dictionary.U.UnderVerification;const a=t?this.Dictionary.V.VerifiedApproved:this.Dictionary.V.VerifiedRejected;return a},valueChanged(e){this.$store.dispatch("membershipOrganizations/setSelected",{id:e.toUpperCase(),isApplication:!1})}},created(){const e=w().get("membershipOrganizationId");e&&(this.valueChanged(e),T("membershipOrganizationId"))}},er=Xo,tr=(0,Ge.Z)(er,Ko,Qo,!1,null,"8c5610b8",null),ar=tr.exports,ir={name:"c-profile-memberships",data(){return{}},components:{"c-pm-overview":ar,"c-pm-organization":Go},props:{model:{required:!0}},computed:{...(0,v.rn)("membershipOrganizations",["selected","all","confirmation"]),...(0,v.Se)("membershipOrganizations",["deleteProcessing"]),confirmationTextFilled(){return this.model.verificationDescription&&this.confirmationTarget?this.model.verificationDescription.replace("{0}",this.confirmationTarget.name):void 0},associationRemovalTextFilled(){return this.model.associationRemovalDescription&&this.confirmationTarget?this.model.associationRemovalDescription.replace("{0}",this.confirmationTarget.name):void 0},validationTextFilled(){let e=0;return this.revalidatedApplications.forEach((t=>{t.unsubscribedPropertyApplications.forEach((t=>e+=t.numberOfUnsubscribedApplications))})),this.model.validationDescription&&this.model.validationDescription.replace("{0}",e)},confirmationTarget(){return this.confirmation&&this.all.find((e=>e.id===this.confirmation.targetId))},revalidatedApplications(){return this.confirmation.response&&this.confirmation.response.data&&this.confirmation.response.data.revalidatedApplications||null},associationRemoval(){return"associationRemoval"===this.confirmation.action}},methods:{getLogo(e){const t=this.all.find((t=>t.id===e));return t&&t.logo},closeConfirmation(){this.$store.dispatch("membershipOrganizations/closeConfirmation")},submitApplication(){this.$store.dispatch("membershipOrganizations/submitApplication",this.confirmation.payload)},proceedToAction(){this.revalidatedApplications?this.submitApplication():this.associationRemoval&&this.deleteAssociation()},deleteAssociation(){this.$store.dispatch("membershipOrganizations/deleteAssociation",this.confirmation.targetId)}},created(){this.$store.dispatch("membershipOrganizations/setAll",this.model.membershipOrganizations)}},sr=ir,or=(0,Ge.Z)(sr,Uo,Vo,!1,null,"a48d6b8c",null),rr=or.exports,nr=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-profile-education"},[t("div",{staticClass:"c-profile-education__heading o-heading o-heading--size-2 o-heading--profile-page o-heading--profile-page-center"},[e.data.headline?t("h2",[e._v(e._s(e.data.headline))]):e._e()]),t("div",{staticClass:"o-grid o-grid--gutter-large"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--desktop-8"},[e.data.educationGeneralDescription?t("div",{staticClass:"c-profile-education__description"},[e._v(e._s(e.data.educationGeneralDescription))]):e._e(),t("div",{staticClass:"o-input__wrap"},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.$v.mutableState.name.$model,expression:"$v.mutableState.name.$model"}],staticClass:"o-input",class:[{error:e.$v.mutableState.name.$error}],attrs:{id:`${e.id}-name`,name:`${e.id}-name`,maxlength:"255",name:"name",placeholder:" ",type:"text"},domProps:{value:e.$v.mutableState.name.$model},on:{input:function(t){t.target.composing||e.$set(e.$v.mutableState.name,"$model",t.target.value)}}}),t("label",{staticClass:"o-label o-label--placeholder",attrs:{for:`${e.id}-name`}},[e._v(e._s(e.data.educationNameLabel))])]),t("div",{staticClass:"o-input__container"},[t("div",{staticClass:"o-input__wrap o-input__wrap--margin-top-20"},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.$v.mutableState.location.$model,expression:"$v.mutableState.location.$model"}],staticClass:"o-input",class:[{error:e.$v.mutableState.location.$error}],attrs:{id:`${e.id}-location`,name:`${e.id}-location`,maxlength:"255",name:"location",placeholder:" ",type:"text"},domProps:{value:e.$v.mutableState.location.$model},on:{input:function(t){t.target.composing||e.$set(e.$v.mutableState.location,"$model",t.target.value)}}}),t("label",{staticClass:"o-label o-label--placeholder",attrs:{for:`${e.id}-location`}},[e._v(e._s(e.data.educationLocationLabel))])])]),e.data.educationGeneralDescription?t("div",{staticClass:"c-profile-education__sub-description o-bodytext--700 o-bodytext--size-medium"}
1,[e._v(e._s(e.data.educationDatesDescription))]):e._e(),t("div",{staticClass:"o-input__container"},[t("div",{staticClass:"o-input__wrap"},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.$v.mutableState.startDate.$model,expression:"$v.mutableState.startDate.$model"}],staticClass:"o-input",class:[{error:e.$v.mutableState.startDate.$error}],attrs:{id:`${e.id}-date-start`,name:`${e.id}-date-start`,placeholder:" ",type:"date"},domProps:{value:e.$v.mutableState.startDate.$model},on:{input:function(t){t.target.composing||e.$set(e.$v.mutableState.startDate,"$model",t.target.value)}}}),t("label",{staticClass:"o-label o-label--placeholder",attrs:{for:`${e.id}-date-start`}},[e._v(e._s(e.data.educationStartDateLabel))])]),t("div",{staticClass:"o-input__wrap o-input__wrap--margin-top-20"},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.$v.mutableState.endDate.$model,expression:"$v.mutableState.endDate.$model"}],staticClass:"o-input",class:[{error:e.$v.mutableState.endDate.$error}],attrs:{id:`${e.id}-date-end`,name:`${e.id}-date-end`,placeholder:" ",type:"date"},domProps:{value:e.$v.mutableState.endDate.$model},on:{input:function(t){t.target.composing||e.$set(e.$v.mutableState.endDate,"$model",t.target.value)}}}),t("label",{staticClass:"o-label o-label--placeholder",attrs:{for:`${e.id}-date-end`}},[e._v(e._s(e.data.educationEndDateLabel))])]),e.data.uploadDocumentDescription?t("div",{staticClass:"c-profile-education__sub-description o-bodytext o-bodytext--700 o-bodytext--size-medium"},[e._v(e._s(e.data.uploadDocumentDescription))]):e._e(),t("div",{staticClass:"o-input__container"},[t("div",{staticClass:"o-input__wrap"},[t("input",{ref:"uploadInput",staticClass:"o-input",class:[{error:e.$v.mutableState.document.$error}],attrs:{accept:e.acceptableFormats.toString(),id:`${e.id}-document`,name:`${e.id}-document`,placeholder:" ",type:"file"},on:{change:function(t){e.filesChange(t.target.name,t.target.files),e.inputFileCount=t.target.files.length}}}),e.data.uploadDocumentLabel?t("label",{staticClass:"o-label o-label--placeholder",attrs:{for:`${e.id}-document`}},[e._v(e._s(e.data.uploadDocumentLabel))]):e._e()]),e.mutableState.document&&e.mutableState.document.length>0?t("ul",{staticClass:"c-profile-education__file-list c-profile-education__file-list--upload"},e._l(e.mutableState.document,(function(a,i){return t("li",{key:`file-${i}`,staticClass:"c-profile-education__file",class:{"c-profile-education__file--invalid":e.$v.mutableState.document.$error}},[e.$v.mutableState.document.$error?[t("svg",{staticClass:"o-svg-icon error",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-circle-warning",y:"0"}})]),t("div",{staticClass:"c-profile-education__file-info"},[t("div",{staticClass:"c-profile-education__file-name o-bodytext o-bodytext--size-small"},[e._v(e._s(a.name))]),t("div",{staticClass:"c-profile-education__file-size o-bodytext o-bodytext--size-xsmall"},[e._v("("+e._s(e._f("prettyBytes")(a.size,1,!1,"MB"))+")")]),t("div",{staticClass:"c-profile-education__file-error o-bodytext o-bodytext--size-xsmall"},[e._v(e._s(a.size>e.maxFileSize?e.Dictionary.M.Max+" "+e.maxFileSizeClean:e.Dictionary.W.WrongFormat))])]),t("button",{staticClass:"c-profile-education__file-action",attrs:{"aria-label":e.Dictionary.D.DeleteUploadedFile},on:{click:function(t){return e.fileRemoveClicked(i)}}},[t("svg",{staticClass:"o-svg-icon close",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-close",y:"0"}})])])]:[t("svg",{staticClass:"o-svg-icon type",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{"xlink:href":`/app/img/spritemap.svg#sprite-icon-${e.fileIcon(a)}`,x:"0",y:"0"}})]),t(e.documentIsSaved?"a":"div",{tag:"component",staticClass:"c-profile-education__file-info",attrs:{href:"/api/users/profiles/education/document"}},[t("div",{staticClass:"c-profile-education__file-name o-bodytext o-bodytext--size-small"},[e._v(e._s(a.name))]),t("div",{staticClass:"c-profile-education__file-size o-bodytext o-bodytext--size-xsmall"},[e._v("("+e._s(e._f("prettyBytes")(a.size,1,!1,"KB"))+")")])]),t("button",{staticClass:"c-profile-education__file-action",attrs:{"aria-label":e.Dictionary.D.DeleteUploadedFile},on:{click:function(t){return e.fileRemoveClicked(i)}}},[t("svg",{staticClass:"o-svg-icon close",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-close",y:"0"}})])])]],2)}
1)),0):e._e()])])])]),t("div",{staticClass:"o-grid o-grid--gutter-large"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--desktop-8"},[t("div",{staticClass:"c-profile-education__delete-profile-container"},[t("button",{staticClass:"c-profile-education__delete-profile-button o-link",on:{click:function(t){e.showDelete=!0}}},[e._v(e._s(e.Dictionary.D.DeleteEducationProfile))])]),t("div",{staticClass:"c-profile-education__save-actions"},[t("button",{staticClass:"profile-information__clear o-link",on:{click:e.resetData}},[e._v(e._s(e.Dictionary.R.Regret))]),t("button",{staticClass:"o-button",attrs:{disabled:!this.formIsValid||!e.dataChanged},on:{click:e.validateData}},[e._v(e._s(e.Dictionary.S.Save))])])])])]),e.showDelete?t("c-modal",{staticClass:"c-modal--confirmation",attrs:{cornerClose:!0,darkTheme:!0},on:{close:function(t){e.showDelete=!1}}},[t("template",{slot:"header"},[t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-circle-warning",y:"0"}})]),t("div",{staticClass:"o-heading o-heading--size-2"},[e._v(e._s(e.data.deleteProfileConfirmationHeadline))])]),t("template",{slot:"body"},[t("div",{staticClass:"o-bodytext"},[e._v(e._s(e.data.deleteProfileConfirmationDescription))])]),t("template",{slot:"footer"},[t("div",{staticClass:"o-grid o-grid--justify-content-center o-grid--gutter-small"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("button",{staticClass:"o-button o-button--inverted",on:{click:e.deleteEducationProfile}},[e._v(e._s(e.Dictionary.Y.YesPlease))])]),t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("span",{staticClass:"o-link",on:{click:function(t){e.showDelete=!1}}},[e._v(e._s(e.Dictionary.C.Cancel))])])])])])],2):e._e(),e.confirmation?t("c-modal",{staticClass:"c-signups-validation__confirmation",attrs:{cornerClose:!0},on:{close:e.closeConfirmation}},[t("template",{slot:"body"},[t("div",{staticClass:"c-signups-validation__confirmation-body"},[e.data.validationTitle?t("h3",{staticClass:"c-signups-validation__confirmation-heading o-heading o-heading--size-3"},[e._v(e._s(e.data.validationTitle))]):e._e(),e.data.validationDescription?t("div",{staticClass:"c-signups-validation__confirmation-text",domProps:{innerHTML:e._s(e.data.validationDescription)}}):e._e(),e._l(e.revalidatedApplications,(function(a){return[t("div",{staticClass:"c-signups-validation__organization o-grid o-grid--align-items-center o-grid--gutter-small"},[t("div",{staticClass:"o-grid__group"},[e.getLogo(a.membershipOrganizationId)?t("div",{staticClass:"o-grid__item o-grid__item--grow-0"},[t("img",{staticClass:"c-signups-validation__confirmation-logo c-signups-validation__confirmation-logo--small",attrs:{src:e.getLogo(a.membershipOrganizationId)}})]):e._e(),t("div",{staticClass:"o-grid__item o-grid__item--grow-0"},[t("span",[e._v(e._s(a.membershipOrganizationName))])])])]),t("table",{staticClass:"o-table o-table--v-middle c-signups-validation__confirmation-table"},[t("thead",[t("tr",[t("th",[e._v(e._s(e.Dictionary.P.Picture))]),t("th",[e._v(e._s(e.Dictionary.P.PropertyName))]),t("th",[e._v(e._s(e.Dictionary.A.Address))]),t("th",[e._v(e._s(e.Dictionary.W.WaitingList))])])]),t("tbody",e._l(a.unsubscribedPropertyApplications,(function(a){return t("tr",[t("td",[a.propertyImage?t("img",{staticClass:"c-signups-validation__confirmation-logo c-signups-validation__confirmation-logo--small",attrs:{src:a.propertyImage}}):e._e()]),t("td",[e._v(e._s(a.propertyName))]),t("td",[e._v(e._s(a.propertyAddress))]),t("td",[e._v(e._s(a.numberOfUnsubscribedApplications))])])})),0)])]}))],2)]),t("template",{slot:"footer"},[t("div",{staticClass:"c-signups-validation__confirmation-footer"},[t("div",{staticClass:"o-grid o-grid--justify-content-center o-grid--gutter-small"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("button",{staticClass:"o-button o-button--inverted",on:{click:function(t){return e.confirmation.callback()}}},[e._v(e._s(e.Dictionary.A.Approve))])]),t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("span",{staticClass:"o-link",on:{click:e.closeConfirmation}},[e._v(e._s(e.Dictionary.C.Cancel))])])])])])])],2):e._e()],1)])},lr=[],dr={name:"c-profile-education",props:{data:Object},components:{},data(){return{id:this._uid,currentProfile:{},mutableState:{name:"",location:"",endDate:"",startDate:"",document:[]},inputFileCount:0,validFileSize:!0,validFileFormat:!0,maxFileSize:512e3,acceptableFormats:["image/png","image/jpg","image/jpeg","text/plain","application/pdf"],showDelete:!1}},validations(){return{mutableState:{name:{required:W.C1},location:{required:W.C1},endDate:{required:W.C1,minValue:e=>new Date(e)>=new Date(this.mutableState.startDate)},startDate:{required:W.C1,maxValue:e=>new Date(e)<=new Date(this.mutableState.endDate)},document:{valid:e=>null===e||e&&this.fileIsValid(e[0])||this.currentProfile.document===this.mutableState.document}}}},computed:{...(0,v.rn)("membershipOrganizations",["confirmation"]),documentIsSaved(){return this.currentProfile.document&&this.mutableState.document&&this.currentProfile.document[0]===this.mutableState.document[0]},maxFileSizeClean(){return this.$options.filters.prettyBytes(this.maxFileSize)}
1,formIsValid(){return!this.$v.$invalid},dataChanged(){const e=Object.keys(this.mutableState).some((e=>JSON.stringify(this.mutableState[e])!==JSON.stringify(this.currentProfile[e])));return e||this.fileChanged},fileChanged(){const e=(this.currentProfile.document&&this.currentProfile.document[0])!==(this.mutableState.document&&this.mutableState.document[0]);return e},revalidatedApplications(){return this.confirmation.response.data.revalidatedApplications||null}},methods:{getLogo(e){const t=this.all&&this.all.find((t=>t.id===e));return t&&t.logo},closeConfirmation(){this.$store.dispatch("membershipOrganizations/closeConfirmation")},validateData(){this.dataChanged?this.$store.dispatch("membershipOrganizations/validateParameters",{parameters:{"38a61e66-cc99-498b-bc3c-1c72e8d9a91b":this.mutableState.startDate,"d591c75f-22b0-401f-bd7f-b5028cba1c11":this.mutableState.endDate,"d5d591b7-1456-4de0-ac14-86865ac18828":this.mutableState.name,"b2f1f120-ebe4-48b0-8ff4-913dc471939e":this.mutableState.location},callback:this.submitData}):this.submitData()},async submitData(){const e=Object.assign({},this.mutableState);null===this.mutableState.document||this.fileChanged?null===this.mutableState.document?e.deleteDocument=!0:e.document=e.document[0]:delete e.document;try{const t=await b.W4.setUserEducation(e);204===t.status&&(this.currentProfile=Object.assign({},this.mutableState),this.$v.$reset(),this.$store.dispatch("membershipOrganizations/closeConfirmation"))}catch(t){}},async deleteEducationProfile(){const e=await b.W4.getUserEducation(),t=!!e.data;if(t)try{const e=await b.W4.deleteUserEducation();204===e.status&&window.location.reload()}catch(a){}else this.showDelete=!1},resetData(e){const t=e?this.data.currentProfile:this.currentProfile;Object.keys(this.mutableState).forEach((e=>{if(t)if("document"===e&&void 0===t[e]){const a={name:t.documentName,size:t.documentLength,type:t.documentMimeType};t.documentName&&this.mutableState[e].push(a)}else this.mutableState[e]="startDate"===e||"endDate"===e?this.formatDate(t[e],"YYYY-MM-DD"):t[e];else this.mutableState[e]=""}))},filesChange(e,t){t.length&&(this.mutableState.document=[],this.mutableState.document.push(t[0]),this.$v.mutableState.document.$touch())},fileRemoveClicked(){this.mutableState.document=null,this.$refs.uploadInput.value="",this.$v.mutableState.document.$touch()},fileIcon(e){let t="";switch(e.type){case"image/jpeg":t="paper";break;case"image/jpg":t="paper";break;case"image/png":t="paper";break;case"application/pdf":t="pdf";break;default:t="paper"}return t},fileIsValid(e){if(e){const t=this.acceptableFormats.includes(e.type)&&e.size<=this.maxFileSize;return t}return!0}},mounted(){this.resetData(!0),this.currentProfile=Object.assign({},this.mutableState)}},cr=dr,mr=(0,Ge.Z)(cr,nr,lr,!1,null,"d13ea21c",null),ur=mr.exports,pr=function(){var e=this,t=e._self._c;return t("div",{staticClass:"login-flow"},[e.loginModalShowing?t("c-modal",{attrs:{cornerClose:!0,darkTheme:!0},on:{close:e.closeLoginFlow}},[t("div",{attrs:{slot:"body"},slot:"body"},[e.loading&&e.loginModalShowing?t("c-loading-animation",{attrs:{center:!0,overlay:!0}}):e._e(),t("div",{staticClass:"login-flow"},[e.showProfileCreated||e.showForgotPassword||e.showResetPasswordForm?e._e():t("div",{staticClass:"login-flow-login"},[e.showCreate&&e.verificationFlow?e._e():t("h3",{staticClass:"login-flow__heading o-heading--size-3"},[e._v(e._s(e.Dictionary.LoginFlow.LoginOrCreateProfileHeadline))]),e.showCreate&&e.verificationFlow?e._e():t("div",{staticClass:"login-flow__text"},[e._v(e._s(e.loginFlowText))]),e.showCreate||e.showLogin?e._e():t("div",{staticClass:"login-start"},[t("div",{staticClass:"login-flow__start-text"},[e._v(e._s(e.Dictionary.LoginFlow.LoginOrCreateProfilePreHeadline))]),t("div",{staticClass:"o-input__container",class:{tooltip:!this.validEmail(this.email)}},[t("div",{staticClass:"o-input__wrap tooltip-bottom",attrs:{"data-tooltip":e.Dictionary.LoginFlow.EmailHelperText}},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.email,expression:"email"}],ref:"emailInput",staticClass:"o-input",attrs:{id:"emailInput",autocomplete:"username",name:"emailInput",placeholder:" ",tabindex:"0",title:" ",type:"email"},domProps:{value:e.email},on:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.validateUser()},input:function(t){t.target.composing||(e.email=t.target.value)}}}),t("label",{staticClass:"o-label o-label--placeholder",attrs:{for:"emailInput"}},[e._v(e._s(e.Dictionary.E.Email))])])]),t("button",{staticClass:"o-button o-button--inverted o-button--full-width",attrs:{disabled:!this.validEmail(this.email)},on:{click:function(t){return e.validateUser()}}},[e._v(e._s(e.Dictionary.C.Continue))])]),e.showCreate&&e.verificationFlow?[t("h3",{staticClass:"login-flow__heading o-heading--size-3"},[e._v(e._s(e.isFamilyMemberVerification?e.model.pfaAuthentication.pfaFamilyProfileCreationHeadline:e.model.pfaAuthentication.pfaProfileCreationHeadline))]),t("div",{staticClass:"login-flow__text"},[e._v(e._s(e.isFamilyMemberVerification?e.model.pfaAuthentication.pfaFamilyProfileCreationDescription:e.model.pfaAuthentication.pfaProfileCreationDescription))])]:e._e(),e.showCreate?t("c-login-flow-create-user",{attrs:{model:e.model,initialEmail:this.email},on:{resetFlow:e.resetFlow,showMessage:e.showMessage}}
1):e._e(),e.showLogin?t("c-login-flow-login",{attrs:{model:e.model,initialEmail:this.email},on:{resetFlow:e.resetFlow,showCreateUser:e.showCreateUser,showResetPassword:e.showResetPassword}}):e._e()],2),e.showProfileCreated?t("c-login-flow-profile-created"):e._e(),e.showResetPasswordForm?t("c-login-flow-reset-password",{attrs:{token:e.resetPasswordToken},on:{resetFlow:e.resetFlow}}):e._e(),e.showForgotPassword?t("c-login-flow-forgot-password",{attrs:{initialEmail:this.email}}):e._e()],1)],1)]):e._e()],1)},hr=[],gr=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-create-user"},[e.displayTermsError?t("c-notification-inline",{staticClass:"c-create-user__error o-bodytext o-bodytext--size-small",attrs:{canClose:!1,size:"small",type:"error"}},[e._v(e._s(e.Dictionary.LoginFlow.ReadTermsAndConditions))]):e._e(),t("c-fc-email",{staticClass:"c-create-user__input",attrs:{model:e.logInData.email},on:{validate:function(t){return e.validate(t,"email")}},model:{value:e.logInData.email.value,callback:function(t){e.$set(e.logInData.email,"value",t)},expression:"logInData.email.value"}}),e.isFamilyMemberVerification?e._e():t("c-fc-password",{ref:"createPasswordInputxt",staticClass:"c-create-user__input",attrs:{model:e.logInData.password},on:{validate:function(t){return e.validate(t,"password")}},model:{value:e.logInData.password.value,callback:function(t){e.$set(e.logInData.password,"value",t)},expression:"logInData.password.value"}}),e.verificationFlow?t("div",{staticClass:"c-create-user__data o-grid o-grid--gutter-tiny"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("c-fc-text",{attrs:{model:e.userData.firstName},on:{validate:function(t){return e.validate(t,"firstName")}},model:{value:e.userData.firstName.value,callback:function(t){e.$set(e.userData.firstName,"value",t)},expression:"userData.firstName.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("c-fc-text",{attrs:{model:e.userData.lastName},on:{validate:function(t){return e.validate(t,"lastName")}},model:{value:e.userData.lastName.value,callback:function(t){e.$set(e.userData.lastName,"value",t)},expression:"userData.lastName.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("c-fc-text",{attrs:{model:e.userData.address},on:{validate:function(t){return e.validate(t,"address")}},model:{value:e.userData.address.value,callback:function(t){e.$set(e.userData.address,"value",t)},expression:"userData.address.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("c-fc-number",{attrs:{model:e.userData.zipCode},on:{validate:function(t){return e.validate(t,"zipCode")}},model:{value:e.userData.zipCode.value,callback:function(t){e.$set(e.userData.zipCode,"value",t)},expression:"userData.zipCode.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("c-fc-text",{attrs:{model:e.userData.city},on:{validate:function(t){return e.validate(t,"city")}},model:{value:e.userData.city.value,callback:function(t){e.$set(e.userData.city,"value",t)},expression:"userData.city.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("c-fc-select",{attrs:{model:e.countryCodeData},on:{validate:function(t){return e.validate(t,"countryCode")}},model:{value:e.userData.countryCode.value,callback:function(t){e.$set(e.userData.countryCode,"value",t)},expression:"userData.countryCode.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--4"},[t("c-fc-select",{attrs:{model:e.phoneCodeData},on:{validate:function(t){return e.validate(t,"phoneCode")}},model:{value:e.userData.phoneCode.value,callback:function(t){e.$set(e.userData.phoneCode,"value",t)},expression:"userData.phoneCode.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--8"},[t("c-fc-number",{attrs:{model:e.userData.phoneNoForSms},on:{validate:function(t){return e.validate(t,"phoneNoForSms")}},model:{value:e.userData.phoneNoForSms.value,callback:function(t){e.$set(e.userData.phoneNoForSms,"value",t)},expression:"userData.phoneNoForSms.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("c-fc-number",{attrs:{model:e.userData.landlinePhone},on:{validate:function(t){return e.validate(t,"landlinePhone")}},model:{value:e.userData.landlinePhone.value,callback:function(t){e.$set(e.userData.landlinePhone,"value",t)},expression:"userData.landlinePhone.value"}}
1)],1)])]):e._e(),t("div",{staticClass:"o-input__container c-create-user__input"},[t("div",{staticClass:"o-input__wrap"},[t("input",{staticClass:"o-input",attrs:{id:"createCheckForTermsRead",name:"checkbox",placeholder:" ",type:"checkbox"},on:{change:e.createCheckForTermsRead}}),t("label",{staticClass:"o-label c-create-user__checkbox-label",attrs:{for:"createCheckForTermsRead"}},[t("span",[e._v(e._s(e.Dictionary.LoginFlow.IAccept)+"  ")]),e.model&&e.model.termsAndConditions?t("a",{attrs:{href:e.model.termsAndConditions.url,target:e.model.termsAndConditions.target},on:{click:function(t){e.displayTermsError=!1,e.termsRead=!0}}},[e._v(e._s(e.model.termsAndConditions.text))]):e._e()])])]),t("div",{staticClass:"c-create-user__submit"},[t("button",{staticClass:"c-create-user__button o-button o-button--inverted o-button--full-width",attrs:{disabled:!this.formIsValid},on:{click:function(t){return e.createUser()}}},[e._v(e._s(e.Dictionary.LoginFlow.CreateUser))]),t("button",{staticClass:"c-create-user__button login__link o-link o-link--500 o-link--opensans o-link--crab",attrs:{type:"button"},on:{click:function(t){return e.$emit("resetFlow")}}},[e._v(e._s(e.Dictionary.LoginFlow.LoginWithDifferentUser))])])],1)},vr=[],_r=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-filter-input-password"},[t("div",{staticClass:"o-input__container"},[e.model.labelText?t("label",{staticClass:"o-label o-label--before",attrs:{for:e.id,id:`${e.id}-label`}},[e._v(e._s(e.model.labelText))]):e._e(),t("div",{staticClass:"o-input__wrap"},[t("input",{directives:[{name:"debounce",rawName:"v-debounce.keyup",value:250,expression:"250",modifiers:{keyup:!0}},{name:"mask",rawName:"v-mask",value:this.model.validation&&this.model.validation.displayRule,expression:"this.model.validation && this.model.validation.displayRule"},{name:"model",rawName:"v-model",value:e.model.value,expression:"model.value"}],ref:"passwordInput",staticClass:"o-input",class:[{error:e.$v.value.$error}],attrs:{"aria-labelledby":e.ariaLabeledBy,autocomplete:e.model.autocomplete||"do-not-autofill",disabled:e.model.readOnly,id:e.id,name:e.id,placeholder:" ",type:"password"},domProps:{value:e.model.value},on:{blur:e.onBlur,focus:e.onFocus,keyup:e.setvalue,input:function(t){t.target.composing||e.$set(e.model,"value",t.target.value)}}}),e.model.placeholderText?t("label",{staticClass:"o-label o-label--placeholder",class:[{"o-label--required":e.model.isMandatory}],attrs:{id:`${e.id}-placeholder`}},[e._v(e._s(e.model.placeholderText))]):e._e()]),t("div",{staticClass:"c-filter-input-password__strength"},[t("div",{staticClass:"c-filter-input-password__strength-inner"},[t("ul",{staticClass:"c-filter-input-password__strength-meter",class:e.passwordLvl},[t("li"),t("li"),t("li"),t("li")]),t("span",[e._v(e._s(e.passwordStrength))])])]),e.model.validation&&e.model.validation.errorMessage&&e.$v.value.$error?t("label",{staticClass:"o-label o-label--error",attrs:{id:`${e.id}-error`}},[e._v(e._s(e.model.validation.errorMessage))]):e.model.helperText?t("label",{staticClass:"o-label o-label--helper",attrs:{id:`${e.id}-helper`}},[e._v(e._s(e.model.helperText))]):e._e()])])},fr=[],yr={name:"c-form-password",data(){return{id:this._uid,value:void 0,passwordStrength:this.Dictionary.P.PasscodeWeek,passwordLvl:"lvl1"}},model:{prop:"model.value",event:"change"},props:{model:{type:Object,required:!0}},validations(){return{value:{required:function(){return!this.model.isMandatory||null!==this.value&&this.value.length>0},isValidPassword(e){return this.validPassword(e)}}}},computed:{ariaLabeledBy(){const e=this.model.labelText?`${this.id}-label `:"",t=this.model.placeholderText?`${this.id}-placeholder `:"",a=this.model.validation&&this.model.validation.errorMessage&&this.$v.value.$error?`${this.id}-error `:"",i=this.model.helperText?`${this.id}-helper`:"";return e+t+a+i},modelValue(){return this.model.value}},methods:{onFocus(){this.$emit("focus")},onBlur(){this.$emit("blur")},setvalue(e){e.isTrusted&&("Enter"===e.key&&this.$emit("submit",this.$v.value.$model),this.value=e.target.value,this.$v.value.$touch(),this.setPasswordStrength(),this.$emit("validate",!this.$v.$invali
1d),this.$emit("change",this.$v.value.$model))},setAfterModelChange(){this.value=this.model.value,null!==this.model.value&&this.model.value.length>0&&this.$v.value.$touch(),this.$emit("validate",!this.$v.$invalid)},setPasswordStrength(){this.value&&this.value.length>9&&this.$v.value.isValidPassword?(this.passwordLvl="lvl4",this.passwordStrength=this.Dictionary.P.PasscodeLvl4):this.value&&this.value.length>7&&this.$v.value.isValidPassword?(this.passwordLvl="lvl3",this.passwordStrength=this.Dictionary.P.PasscodeLvl3):this.value&&this.value.length>5?(this.passwordLvl="lvl2",this.passwordStrength=this.Dictionary.P.PasscodeLvl2):this.value&&this.value.length<5&&(this.passwordLvl="lvl1",this.passwordStrength=this.Dictionary.P.PasscodeLvl1)}},mounted(){this.setAfterModelChange(),this.model.focus&&this.$refs.passwordInput.focus()},watch:{modelValue(){this.setAfterModelChange()}}},br=yr,Cr=(0,Ge.Z)(br,_r,fr,!1,null,"3965c44b",null),xr=Cr.exports,Dr={name:"c-create-user",data(){return{accept:!1,termsRead:!1,displayTermsError:!1,validation:{},userCountries:[],logInData:{email:{helperText:"",placeholderText:this.Dictionary.E.Email,value:this.initialEmail||null,isMandatory:!0,readOnly:!1,validation:{errorMessage:"",mask:"",displayRule:"",unique:!0}},password:{helperText:this.Dictionary.LoginFlow.PasswordHelperText,placeholderText:this.Dictionary.P.Password,value:null,isMandatory:!0,readOnly:!1,focus:!0,validation:{errorMessage:"",displayRule:""}}},userData:{firstName:{helperText:"",placeholderText:this.Dictionary.F.FirstName,value:null,isMandatory:!1,readOnly:!1,validation:{errorMessage:"",mask:"",displayRule:""}},lastName:{helperText:"",placeholderText:this.Dictionary.L.LastName,value:null,isMandatory:!1,readOnly:!1,validation:{errorMessage:"",mask:"",displayRule:""}},address:{helperText:"",placeholderText:this.Dictionary.A.Address,value:null,isMandatory:!1,readOnly:!1,validation:{errorMessage:"",mask:"",displayRule:""}},zipCode:{helperText:"",value:null,placeholderText:this.Dictionary.P.PostalCode,isMandatory:!1,readOnly:!1,validation:{errorMessage:"",mask:"\\d{4}",displayRule:"",minValue:1e3,maxValue:9999}},city:{helperText:"",value:null,placeholderText:this.Dictionary.C.City,readOnly:!1,validation:{errorMessage:"",displayRule:"",minLength:void 0,maxLength:void 0}},countryCode:{helperText:"",value:null,placeholderText:this.Dictionary.C.Country,isMandatory:!1,readOnly:!1,options:[],validation:null},phoneCode:{helperText:"",value:null,placeholderText:this.Dictionary.P.PhoneCode,isMandatory:!1,readOnly:!1,options:[],validation:null},phoneNoForSms:{helperText:"",value:null,placeholderText:this.Dictionary.P.PhoneMobile,isMandatory:!1,readOnly:!1,validation:{errorMessage:"",mask:"\\d{8}",displayRule:"",minValue:1e7,maxValue:99999999}},landlinePhone:{helperText:"",value:null,placeholderText:this.Dictionary.P.PhoneSecondary,isMandatory:!1,readOnly:!1,validation:{errorMessage:"",mask:"\\d{8}",displayRule:"",minValue:1e7,maxValue:99999999}}}}},props:{initialEmail:String,model:{type:Object,required:!0}},components:{"c-fc-text":Ht.Z,"c-fc-email":Po.Z,"c-fc-password":xr,"c-fc-number":$t,"c-fc-select":jt.Z},computed:{...(0,v.Se)("user",["verificationFlow"]),isFamilyMemberVerification(){return this.verificationFlow&&"family"===this.verificationFlow.type},formIsValid(){return this.validation&&Object.values(this.validation).every((e=>!0===e))&&this.accept},countryCodeData(){const e=Object.assign({},this.userData.countryCode);return e.options=this.userCountries.map((e=>({value:e.id,name:e.name}))),e},phoneCodeData(){const e=Object.assign({},this.userData.phoneCode);return e.options=this.userCountries.map((e=>({value:e.phoneCode,name:e.phoneCode}))),e}},methods:{async createUser(){if(this.formIsValid){const e={email:this.logInData.email.value,culture:"da-DK"};this.isFamilyMemberVerification?e.randomPassword=!0:e.password=this.logInData.password.value,this.verificationFlow?this.$store.dispatch("user/createValidatedUser",{createData:e,userData:this.getUserData(),callback:this}):this.$store.dispatch("user/createUser",{createData:e,callback:this})}},validate(e,t){this.$set(this.validation,t,e)},getUserData(){const e={};
1return Object.keys(this.userData).forEach((t=>{this.userData[t].value&&""!==this.userData[t].value&&(e[t]=this.userData[t].value)})),e},createCheckForTermsRead:function(e){if(!this.termsRead)return e.target.checked=!1,void(this.displayTermsError=!0);this.accept=!0,this.displayTermsError=!1},async getCountryData(){try{const e=await b.W4.getCountries();e&&200===e.status&&(this.userCountries=e.data)}catch(e){}}},mounted(){0===this.userCountries.length&&this.getCountryData()}},wr=Dr,Tr=(0,Ge.Z)(wr,gr,vr,!1,null,"a4d0d326",null),Sr=Tr.exports,kr=function(){var e=this,t=e._self._c;return t("form",{staticClass:"c-login",on:{submit:e.authenticateUser}},[e.loginError?t("c-notification-inline",{staticClass:"c-login__error o-bodytext o-bodytext--size-small",attrs:{canClose:!1,size:"small",type:"error"}},[e._v(e._s(e.errorText))]):e._e(),t("div",{staticClass:"o-input__container"},[t("div",{staticClass:"o-input__wrap"},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.email,expression:"email"}],staticClass:"o-input",attrs:{id:"loginEmailInput",autocomplete:"username",disabled:"",name:"loginEmailInput",placeholder:" ",required:"",type:"email"},domProps:{value:e.email},on:{input:function(t){t.target.composing||(e.email=t.target.value)}}}),t("label",{staticClass:"o-label o-label--placeholder",attrs:{for:"loginEmailInput"}},[e._v(e._s(e.Dictionary.E.Email))])])]),t("div",{staticClass:"o-input__container"},[t("div",{staticClass:"o-input__wrap"},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.password,expression:"password"}],ref:"loginPasswordInputxt",staticClass:"o-input",attrs:{id:"loginPasswordInputxt",autocomplete:"current-password",name:"loginPasswordInputxt",placeholder:" ",required:"",type:"password"},domProps:{value:e.password},on:{keyup:e.validateForm,input:function(t){t.target.composing||(e.password=t.target.value)}}}),t("label",{staticClass:"o-label o-label--placeholder",attrs:{for:"loginPasswordInputxt"}},[e._v(e._s(e.Dictionary.P.Password))])])]),t("div",{staticClass:"o-grid o-grid--gutter-tiny c-login__actions-container"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--grow-0"},[t("div",{staticClass:"o-input__wrap"},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.saveUser,expression:"saveUser"}],staticClass:"o-input",attrs:{id:"loginRememberMe",name:"checkbox",placeholder:" ",type:"checkbox"},domProps:{checked:Array.isArray(e.saveUser)?e._i(e.saveUser,null)>-1:e.saveUser},on:{change:function(t){var a=e.saveUser,i=t.target,s=!!i.checked;if(Array.isArray(a)){var o=null,r=e._i(a,o);i.checked?r<0&&(e.saveUser=a.concat([o])):r>-1&&(e.saveUser=a.slice(0,r).concat(a.slice(r+1)))}else e.saveUser=s}}}),t("label",{staticClass:"o-label",attrs:{for:"loginRememberMe"}},[e._v(e._s(e.Dictionary.LoginFlow.RememberMe))])])]),t("div",{staticClass:"o-grid__item o-grid__item--grow-0 o-grid__item--align-right"},[t("button",{staticClass:"c-login__link o-link o-link--500 o-link--opensans o-link--crab",attrs:{type:"button"},on:{click:function(t){return e.$emit("showResetPassword")}}},[e._v(e._s(e.Dictionary.LoginFlow.ForgotPassword))])])])]),t("button",{staticClass:"o-button o-button--inverted o-button--full-width",attrs:{disabled:!this.validForm,type:"submit"}},[e._v(e._s(e.Dictionary.L.Login))]),e.verificationFlow&&"PFA"===e.verificationFlow.pensionFund?t("div",{staticClass:"c-login__verification"},[t("div",{staticClass:"c-login__heading o-heading--size-3 login-flow__heading"},[e._v(e._s("member"===e.verificationFlow.type?e.model.pfaAuthentication.pfaCreateProfileHeadline:e.model.pfaAuthentication.pfaCreateFamilyProfileHeadline))]),t("div",{staticClass:"c-login__text o-bodytext"},[e._v(e._s("member"===e.verificationFlow.type?e.model.pfaAuthentication.pfaCreateProfileDescription:e.model.pfaAuthentication.pfaCreateFamilyProfileDescription))]),t("button",{staticClass:"o-button o-button--inverted o-button--full-width",attrs:{type:"button"},on:{click:function(t){return e.$emit("showCreateUser")}}},[e._v(e._s("member"===e.verificationFlow.type?e.Dictionary.LoginFlow.CreateUser:e.Dictionary.LoginFlow.CreateFamilyUser))])]):e._e(
1),t("button",{staticClass:"c-login__link o-link o-link--500 o-link--opensans o-link--crab",attrs:{type:"button"},on:{click:function(t){return e.$emit("resetFlow")}}},[e._v(e._s(e.Dictionary.LoginFlow.LoginWithDifferentUser))])],1)},Ar=[],Or={name:"c-login",props:{initialEmail:String,model:{type:Object,required:!0}},data(){return{email:this.initialEmail,password:"",validForm:!1,saveUser:!1,loginError:void 0}},computed:{...(0,v.Se)("user",["verificationFlow"]),rememberMe(){return!!localStorage.userEmail},errorText(){return this.loginError&&403===this.loginError.response.status?this.Dictionary.LoginFlow.InvalidCredentials:this.Dictionary.LoginFlow.GenericError}},methods:{async authenticateUser(e){e.preventDefault(),""!==this.password&&(this.saveUser?localStorage.userEmail=this.email:localStorage.removeItem("userEmail"),this.loginError=!1,this.$store.dispatch("user/authenticateUser",{email:this.email,password:this.password}).then((()=>this.loginError=!1)).catch((e=>this.loginError=e)))},validateForm:function(){return this.validForm=""!==this.password,this.validForm}},created(){this.rememberMe&&(this.saveUser=!0)},mounted(){this.$refs.loginPasswordInputxt.focus()}},Mr=Or,Pr=(0,Ge.Z)(Mr,kr,Ar,!1,null,"2b351ae6",null),Rr=Pr.exports,$r=function(){var e=this,t=e._self._c;return t("form",{staticClass:"forgot-password",on:{submit:e.submitForm}},[t("h3",{staticClass:"forgot-password__heading o-heading--size-3"},[e._v(e._s(e.Dictionary.LoginFlow.ForgotPasswordHeadline))]),t("p",{staticClass:"forgot-password__text"},[e._v(e._s(e.Dictionary.LoginFlow.ForgotPasswordText))]),t("div",{staticClass:"o-input__container"},[t("div",{staticClass:"o-input__wrap"},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.email,expression:"email"}],ref:"emailInputResetPassword",staticClass:"o-input",attrs:{id:"emailInputResetPassword",name:"emailInputResetPassword",placeholder:" ",required:"",type:"email"},domProps:{value:e.email},on:{keyup:e.validateEmail,input:function(t){t.target.composing||(e.email=t.target.value)}}}),t("label",{staticClass:"o-label o-label--placeholder",attrs:{for:"emailInputResetPassword"}},[e._v(e._s(e.Dictionary.E.Email))])])]),t("button",{staticClass:"o-button o-button--inverted o-button--full-width",attrs:{disabled:!this.valid,type:"submit"}},[e._v(e._s(e.Dictionary.S.Send))]),t("p",{directives:[{name:"show",rawName:"v-show",value:e.showError,expression:"showError"}],staticClass:"forgot-password__alert",attrs:{role:"alert"}},[e._v(e._s(e.Dictionary.LoginFlow.ForgotPasswordError))]),t("p",{staticClass:"forgot-password__status",attrs:{role:"status"}},[e._v(e._s(e.statusText))])])},Ir=[],zr={name:"c-forgot-password",props:{initialEmail:String},data(){return{email:this.initialEmail,valid:!1,showError:!1,showSuccess:!1}},computed:{statusText(){return this.showSuccess?this.Dictionary.LoginFlow.ForgotPasswordSuccess:""}},methods:{submitForm(e){e.preventDefault(),this.showError=!1,this.valid&&this.resetPassword()},async resetPassword(){try{const e=await b.W4.resetPassword({email:this.email});e&&204===e.status&&(this.showSuccess=!0)}catch(e){this.showError=!0}},validateEmail:function(e){this.showError=!1,this.valid=this.validEmail(this.email),this.valid?e.target.setCustomValidity(""):e.target.setCustomValidity(" ")}},created(){this.valid=this.validEmail(this.email)},mounted(){this.$refs.emailInputResetPassword.focus()}},Fr=zr,Nr=(0,Ge.Z)(Fr,$r,Ir,!1,null,"024e6748",null),Er=Nr.exports,Lr=function(){var e=this,t=e._self._c;return t("form",{staticClass:"reset-password",on:{submit:e.resetPassword}},[e.showSuccess?[t("p",{staticClass:"reset-password__message",attrs:{role:"status"}},[e._v(e._s(e.statusText))]),e.showSuccess?t("button",{staticClass:"reset-password__link o-link o-link--500 o-link--opensans o-link--crab",attrs:{type:"button"},on:{click:function(t){return e.$emit("resetFlow")}}},[e._v(e._s(e.Dictionary.LoginFlow.LoginWithNyPassword))]):e._e()]:[t("h3",{staticClass:"reset-password__heading o-heading--size-3"},[e._v(e._s(e.Dictionary.LoginFlow.ResetPasswordHeadline))]),t("p",{staticClass:"reset-password__text"},[e._v(e._s(e.Dictionary.LoginFlow.ResetPasswordText))]),t("div",{staticClass:"o-input__container"},[t("div",{staticClass:"o-input__wrap"},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.password,expression:"password"}],ref:"passwordInputResetPassword",staticClass:"o-input",attrs:{id:"passwordInputResetPassword",name:"passwordInputResetPassword",placeholder:" ",required:"",type:"password"},domProps:{value:e.password},on:{keyup:e.validatePassword,input:function(t){t.target.composing||(e.password=t.target.value)}}}),t("label",{staticClass:"o-label o-label--placeholder",attrs:{for:"passwordInputResetPassword"}},[e._v(e._s(e.Dictionary.N.NewPassword))])])]),t("p",{staticClass:"reset-password__help-text"},[e._v(e._s(e.Dictionary.LoginFlow.ResetPasswordInstruction))]),t("button",{staticClass:"o-button o-button--inverted o-button--full-width",attrs:{disabled:!this.valid,type:"submit"}},[e._v(e._s(e.Dictionary.S.Send))]),t("p",{directives:[{name:"show",rawName:"v-show",value:e.showError,expression:"showError"}],staticClass:"reset-password__message",attrs:{role:"alert"}},[e._v(e._s(e.Dictionary.LoginFlow.ResetPasswordError))])]],2)},jr=[],Hr={name:"c-reset-password",props:{token:String},data(){return{password:"",valid:!1,showError:!1,showSuccess:!1}},computed:{statusText(){return this.showSuccess?this.Dictionary.LoginFlow.ResetPasswordSuccess:""}},methods:{resetPassword(e){e.preventDefault(),this.showError=!1,this.valid&&this.updatePassword()},async updatePassword(){try{const e=await b.W4.updatePassword(this.password,this.token);e&&200===e.status&&(this.showSuccess=!0)}catch(e){this.showError=!0}},validatePassword:function(e){this.showError=!1,this.valid=this.validPassword(this.password),this.valid?e.target.setCustomValidity(""):e.target.setCustomValidity(" ")}},mounted(){this.$refs.passwordInputResetPassword.focus()}},Ur=Hr,Vr=(0,Ge.Z)(Ur,Lr,jr,!1,null,"3392639e",null),Zr=Vr.exports,Br=function(){var e=this,t=e._self._c;return t("div",{staticClass:"profile-created"},[t("svg",{staticClass:"o-svg-icon profile-created__checkmark",attrs:{type:"image/svg+xml",viewbox:"0 0 35 35"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-checkmark",y:"0"}})]),t("h3",{staticClass:"profile-created__heading o-heading--size-3"},[e._v(e._s(e.Dictionary.LoginFlow.ProfileCreatedHeadline))]),t("div",{staticClass:"profile-created__text"},[e._v(e._s(e.Dictionary.LoginFlow.ProfileCreatedText))]),t("div",{staticClass:"profile-created__box"},[t("svg",{staticClass:"o-svg-icon profile-created__attention",attrs:{type:"image/svg+xml",viewbox:"0 0 35 35"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-bell",y:"0"}})]),t("div",{staticClass:"profile-created__box-text"},[e._v(e._s(e.createdDescription))]),t("div",{staticClass:"o-button",on:{click:e.proceedAfterCreation}},[e._v(e._s(e.createdCtaText))])])])},Yr=[],qr={name:"c-login-flow-profile-created",computed:{...(0,v.rn)("user",["pendingAction"]),...(0,v.Se)("user",["verificationFlow"]),createdDescription(){return this.pendingAction&&this.pendingAction.description?this.pendingAction.description:this.Dictionary.LoginFlow.ProfileCreatedSubText},createdCtaText(){return this.pendingAction&&this.pendingAction.createdCtaText?this.pendingAction.createdCtaText:this.Dictionary.LoginFlow.AddProfileInformation},createdCtaAction(){return this.pendingAction&&this.pendingAction.action}},methods:{proceedAfterCreation(){this.createdCtaAction?this.pendingAction.action(!0):window.location.replace(`/${document.documentElement.lang}/profile/profile-page`),this.$store.dispatch("user/toggleLoginModal",!1)}},created(){this.verificationFlow&&"family"===this.verificationFlow.t
1ype&&b.W4.logOut(!1)}},Wr=qr,Jr=(0,Ge.Z)(Wr,Br,Yr,!1,null,"55ab19a0",null),Gr=Jr.exports,Kr={name:"c-login-flow",props:{model:{type:Object,required:!0}},components:{"c-login-flow-create-user":Sr,"c-login-flow-login":Rr,"c-login-flow-profile-created":Gr,"c-login-flow-forgot-password":Er,"c-login-flow-reset-password":Zr},data(){return{email:"",showLogin:!1,showCreate:!1,showForgotPassword:!1,showProfileCreated:!1,showResetPasswordForm:!1,resetPasswordToken:""}},computed:{...(0,v.rn)("user",["loginModalShowing"]),...(0,v.rn)("loadingIndicator",["loading"]),...(0,v.Se)("user",["verificationFlow"]),isFamilyMemberVerification(){return this.verificationFlow&&"family"===this.verificationFlow.type},loginFlowText(){const e=this.isFamilyMemberVerification?this.model.pfaAuthentication.pfaFamilyLoginDescription:this.model.pfaAuthentication.pfaLoginDescription;return this.verificationFlow?e:this.Dictionary.LoginFlow.LoginOrCreateProfileText}},methods:{async validateUser(){if(this.validEmail(this.email)){const e=await b.W4.validateUser({email:this.email}),t=102===e.data;this.showLogin=t,this.showCreate=!t}},showMessage(){this.showProfileCreated=!0},showResetPassword(){this.showLogin=!1,this.showCreate=!1,this.showProfileCreated=!1,this.showForgotPassword=!0},showLoginForm(){this.showLogin=!0,this.showCreate=!1,this.showProfileCreated=!1,this.showForgotPassword=!1,this.showResetPasswordForm=!1},showCreateUser(){this.showLogin=!1,this.showCreate=!0,this.showProfileCreated=!1,this.showForgotPassword=!1,this.showResetPasswordForm=!1},resetFlow(){this.email="",this.showLogin=!1,this.showCreate=!1,this.showResetPasswordForm=!1,this.showForgotPassword=!1},closeLoginFlow(){this.$store.dispatch("user/toggleLoginModal",!1),this.resetFlow()}},mounted(){const e=w();if(e.get("returnUrl")){const t=e.get("returnUrl");window.history.replaceState({},document.title,window.location.origin+window.location.pathname),this.$store.dispatch("user/authenticateAndProceed",{action:function(){window.location.replace(window.location.origin+t)},createdCtaText:this.Dictionary.LoginFlow.ProceedToRestrictedArea})}if(e.get("reset-password-token")&&(this.$store.dispatch("user/toggleLoginModal",!0),this.resetPasswordToken=e.get("reset-password-token"),this.showResetPasswordForm=!0,window.history.replaceState({},document.title,window.location.origin+window.location.pathname)),e.get("tokenm")||e.get("tokenf")){const t=e.get("tokenm")?"member":"family",a=e.get("tokenm")||e.get("tokenf");this.$store.dispatch("user/authenticateAndProceed",{token:a,type:`PFA-${t}`,description:"member"===t?this.model.pfaAuthentication.pfaProfileCreationConfirmation:this.model.pfaAuthentication.pfaFamilyProfileCreationConfirmation}),window.history.replaceState({},document.title,window.location.origin+window.location.pathname)}},watch:{loginModalShowing(e){if(e&&!this.showCreate&&!this.showResetPasswordForm)if(localStorage.userEmail)this.email=localStorage.userEmail,this.showLogin=!0;else{this.resetFlow();const e=this;this.$nextTick((()=>{e.$refs.emailInput.focus()}))}}}},Qr=Kr,Xr=(0,Ge.Z)(Qr,pr,hr,!1,null,"3c317f85",null),en=Xr.exports,tn=function(){var e=this,t=e._self._c;return e.notificationVisible?t("div",{staticClass:"c-notification-inline",class:[e.size?`c-notification-inline--${e.size}`:"",`c-notification-inline--${e.type}`]},[t("div",{staticClass:"c-notification-inline__wrap"},[t("div",{staticClass:"c-notification-inline__grid o-grid o-grid--wrap-nowrap o-grid--align-items-top o-grid--gutter-tiny",class:[`o-grid--justify-content-${e.justify}`]},[t("div",{staticClass:"o-grid__group"},[e.showIcon?t("div",{staticClass:"o-grid__item o-grid__item--grow-0"},[t("svg",{staticClass:"c-notification-inline__icon o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 42 34"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-circle-warning",y:"0"}})])]):e._e(),t("div",{staticClass:"o-grid__item",class:["crab"===e.type?"":"o-grid__item--grow-0"]},[e.html?[t("div",{staticClass:"c-notification-inline__content o-bodytext o-bodytext--size-small",attrs:{role:e.getRole(e.type)},domProps:{innerHTML:e._s(e.html)}})]:t("div",{staticClass:"c-notification-inline__content o-bodytext o-bodytext--size-small",attrs:{role:e.getRole(e.type)}}
1,[e._t("default")],2)],2)])]),e.canClose?t("button",{staticClass:"c-notification-inline__close",attrs:{"aria-label":e.Dictionary.C.Close,role:"button"},on:{click:function(t){return t.stopPropagation(),e.handleClose.apply(null,arguments)}}},[t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-cross",y:"0"}})])]):e._e()])]):e._e()},an=[],sn={name:"c-notification-inline",data(){return{notificationVisible:!0}},props:{type:{type:String,default:""},justify:{type:String,default:"center"},showIcon:{type:Boolean,default:!0},size:{type:String},canClose:{type:Boolean,default:!0},html:{type:String}},methods:{handleClose(){this.$emit("close"),this.notificationVisible=!1},getRole(e){let t="";switch(e){case"ok":t="status";break;case"warning":t="alert";break;case"error":t="alert";break;default:t=""}return t}}},on=sn,rn=(0,Ge.Z)(on,tn,an,!1,null,"244c291d",null),nn=rn.exports,ln=function(){var e=this,t=e._self._c;return t("nav",{staticClass:"profile-navigation",attrs:{"aria-label":"Profile menu",role:"navigation"}},[t("div",{staticClass:"profile-navigation__wrapper"},[t("ul",{staticClass:"profile-navigation__inbox",attrs:{role:"menu"}},e._l(e.profileMenu,(function(a){return t("li",{attrs:{role:"menuitem"}},[a.label?t("a",{staticClass:"profile-link",attrs:{href:`${a.url}`,title:`${a.label}`}},[a.icon?t("svg",{staticClass:"o-svg-icon profile-link--icon",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{"xlink:href":`/app/img/spritemap.svg#sprite-icon-${a.icon}`,x:"0",y:"0"}})]):e._e(),t("span",{staticClass:"profile-link--text"},[e._v(e._s(a.label))]),e.getCount(a.count)>0?t("span",{key:e.countKey,staticClass:"profile-link--count"},[e._v(e._s(e.getCount(a.count)))]):e._e()]):e._e(),a.headline?t("span",[e._v(e._s(a.headline))]):e._e(),a.links?t("ul",{staticClass:"profile-navigation__main",attrs:{role:"menu"}},e._l(a.links,(function(i){return t("li",{key:a.links.label,attrs:{role:"menuitem"}},[t("a",{staticClass:"profile-link",class:{"link-active":e.url_current==`${i.url}`},attrs:{href:`${i.url}`,title:`${i.label}`}},[i.icon?t("svg",{staticClass:"o-svg-icon profile-link--icon",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{"xlink:href":`/app/img/spritemap.svg#sprite-icon-${i.icon}`,x:"0",y:"0"}})]):e._e(),t("span",{staticClass:"profile-link--text",class:{"profile-link--no-icon":!i.icon}},[e._v(e._s(i.label))]),e.getCount(i.count)>0?t("span",{key:e.countKey,staticClass:"profile-link--count"},[e._v(e._s(e.getCount(i.count)))]):e._e()])])})),0):e._e()])})),0)])])},dn=[],cn={name:"c-profile-menu",data(){return{countKey:0}},computed:{...(0,v.Se)("user",["profileMenu"]),...(0,v.rn)("messages",["unreadMessagesCount"]),url_current:function(){return window.location.pathname}},methods:{getCount(e){return void 0!==this.unreadMessagesCount&&void 0!==e?this.unreadMessagesCount:e}},watch:{profileMenu:{deep:!0,handler(){this.countKey++}}}},mn=cn,un=(0,Ge.Z)(mn,ln,dn,!1,null,"131be25d",null),pn=un.exports,hn=function(){var e=this,t=e._self._c;return e.itemId&&e.propertyType&&(!e.userId||e.isApplicant)?t("button",{directives:[{name:"requiresAuthentication",rawName:"v-requiresAuthentication:click.stop",value:{action:e.addFavorite,createdCtaText:"Proceed to save favorite"},expression:'{ action: addFavorite, createdCtaText: "Proceed to save favorite" }',arg:"click",modifiers:{stop:!0}}],ref:`favorite-cta-${e.id}`,staticClass:"favorites-button",class:{saved:e.isFavorite},attrs:{title:e.Dictionary.F.FavoriteButton,role:"button"}},[t("svg",{staticClass:"o-svg-icon favorites-button__icon js-favorites-icon",style:{width:`${e.size}px`,height:`${e.size}px`},attrs:{type:"image/svg+xml",viewbox:"0 0 42 34"}},[t("use",{attrs:{"xlink:href":`/app/img/spritemap.svg#sprite-icon-${e.iconName}`,title:"Save",x:"0",y:"0"}})])]):e._e()},gn=[],vn={name:"c-favorites-button",data(){return{saved:!1,id:this._uid}},props:{favoriteId:{type:String},iconName:{type:String,default:"heart-full"},size:{default:22},propertyType:{type:String}},computed:{...(0,v.rn)("property",["propertyId"]),...(0,v.rn)("user",["userId"]),...(0,v.Se)("user",["favoritesIds","isApplicant"]),itemId(){return this.favoriteId||this.propertyId},isFavorite(){return this.favoritesIds.includes(this.itemId)}},methods:{addFavorite(){this.itemId&&(this.isFavorite?this.$store.dispatch("user/removeFavorite",{payload:this.itemId,type:this.propertyType}):this.$store.dispatch("user/saveFavorite",{payload:this.itemId,type:this.propertyType}))},doAnimation:function(e){document.querySelector("body").insertAdjacentHTML("beforeend",'<div id="animation-container" class="animation__container js-animation-container"><div class="animation__top-container js-animation-top"><span class="animation__icon-container js-animation-icon-container"></span></div></div>');const t=e,a=t.getBoundingClientRect(),i=e.querySelector(".js-favorites-icon").cloneNode(!0),s=document.querySelectorAll(".js-animation-container")[document.querySelectorAll(".js-animation-container").length-1],o=s.querySelector(".js-animation-top"),r=s.querySelector(".js-animation-icon-container"),n=document.querySelector(".header__profile-button span"),l=n.getBoundingClientRect();r.appendChild(i),s.style.left=a.left+"px",s.style.top=l.top+"px",s.style.right=document.body.clientWidth-l.right+"px",s.style.height=a.top+a.height-l.top+"px";const d=s.offsetWidth-s.querySelector(".js-animation-top").offsetWidth,c=s.offsetHeight-o.offsetHeight;o.style.transform="translateX(-"+d+"px)",r.style.transform="translateY("+c+"px)",setTimeout((function(){o.classList.add("-active"),setTimeout((function(){s.remove()}),1500)}),10)}},watch:{isFavorite(e){e&&this.doAnimation(this.$refs[`favorite-cta-${this.id}`])}}},_n=vn,fn=(0,Ge.Z)(_n,hn,gn,!1,null,null,null),yn=fn.exports,bn=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-favorites"},[t("div",{staticClass:"c-favorites__heading o-heading o-heading--size-2 o-heading--profile-page"},[t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-heart",y:"0"}})]),t("h1",[e._v(e._s(e.model.headline))])]),t("div",{staticClass:"c-favorites__filter o-grid o-grid--gutter-tiny o-grid--align-items-center"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"c-favorites__options o-grid__item o-grid__item--12 o-grid__item--desktop-6"},[t("div",{staticClass:"c-favorites__option"},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.filter,expression:"filter"}],staticClass:"o-input",attrs:{id:"favorites-filter-1",name:"favorites-filter",type:"radio",value:"all"},domProps:{checked:e._q(e.filter,"all")},on:{change:function(t){e.filter="all"}}}),t("label",{staticClass:"o-label",attrs:{for:"favorites-filter-1"}},[e._v(e._s(e.Dictionary.Filter.All))])]),e.residencesCount>0?t("div",{staticClass:"c-favorites__option"},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.filter,expression:"filter"}],staticClass:"o-input",attrs:{id:"favorites-filter-2",name:"favorites-filter",type:"radio",value:"residence"},domProps:{checked:e._q(e.filter,"residence")},on:{change:function(t){e.filter="residence"}}}),t("label",{staticClass:"o-label",attrs:{for:"favorites-filter-2"}},[e._v(e._s(e.Dictionary.Filter.Residences)+" ("+e._s(e.residencesCount)+")")])]):e._e(
1),e.propertyCount>0?t("div",{staticClass:"c-favorites__option"},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.filter,expression:"filter"}],staticClass:"o-input",attrs:{id:"favorites-filter-3",name:"favorites-filter",type:"radio",value:"property"},domProps:{checked:e._q(e.filter,"property")},on:{change:function(t){e.filter="property"}}}),t("label",{staticClass:"o-label",attrs:{for:"favorites-filter-3"}},[e._v(e._s(e.Dictionary.Filter.Properties)+" ("+e._s(e.propertyCount)+")")])]):e._e(),e.projectsCount>0?t("div",{staticClass:"c-favorites__option"},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.filter,expression:"filter"}],staticClass:"o-input",attrs:{id:"favorites-filter-4",name:"favorites-filter",type:"radio",value:"project"},domProps:{checked:e._q(e.filter,"project")},on:{change:function(t){e.filter="project"}}}),t("label",{staticClass:"o-label",attrs:{for:"favorites-filter-4"}},[e._v(e._s(e.Dictionary.Filter.Projects)+" ("+e._s(e.projectsCount)+")")])]):e._e()]),t("div",{staticClass:"o-grid__item o-grid__item--grow-0 c-favorites__map-button"},[t("c-state-toggle",{attrs:{options:[{labelText:"Kort",icon:"pin"},{labelText:"Liste",icon:"list"}],action:"toggleMap",property:"mapShowing",store:"search"}})],1),e.mapShowing?e._e():t("div",{staticClass:"o-grid__item o-grid__item--grow-0"},[t("select",{directives:[{name:"model",rawName:"v-model",value:e.sortingValue,expression:"sortingValue"}],staticClass:"c-favorites__input o-input o-input--small o-input--inria",attrs:{id:`${e.id}-sorting`,name:"orderBy",placeholder:" "},on:{change:function(t){var a=Array.prototype.filter.call(t.target.options,(function(e){return e.selected})).map((function(e){var t="_value"in e?e._value:e.value;return t}));e.sortingValue=t.target.multiple?a:a[0]}}},[t("option",{attrs:{disabled:"",hidden:"",selected:"",value:""}},[e._v(e._s(e.Dictionary.S.Sort))]),e._l(e.sortingOptions,(function(a){return t("option",{domProps:{value:a.value}},[e._v(e._s(a.labelText))])}))],2)])])]),e.mapShowing?t("div",{staticClass:"property-map"},[t("PropertyMap",{attrs:{model:e.mapFavorites.results,showOnlyFavorites:""}})],1):t("div",{staticClass:"c-favorites__container o-grid o-grid--direction-row o-grid--align-items-stretch o-grid--justify-content-start o-grid--gutter-small"},[e.loading?t("div",{staticClass:"c-search-result__loading"},[t("c-loading-animation",{attrs:{overlay:!0}})],1):t("transition-group",{staticClass:"o-grid__group",attrs:{mode:"out-in",name:"o-transition__fade"}},e._l(e.favoritesDataMerged,(function(a,i){return t("div",{directives:[{name:"show",rawName:"v-show",value:e.favoritesMerged.includes(a.id)&&e.filterFavorites(a),expression:"favoritesMerged.includes(property.id) && filterFavorites(property)"}],key:`property-${i}`,staticClass:"o-grid__item o-grid__item--12 o-grid__item--desktop-6"},[t("div",{staticClass:"c-favorites__wrap"},[a.isAvailable?e._e():t("div",{staticClass:"c-favorites__unavailiable"},[t("div",{staticClass:"o-bodytext o-bodytext--600 o-bodytext--size-large"},[e._v(e._s(e.model.entityNotAvailable))]),t("button",{staticClass:"o-link",on:{click:function(t){return e.removeFavorite(a.id,a.data.$type)}}},[e._v(e._s(e.Dictionary.R.RemoveFromMyList))])]),t("c-property-card",{key:a.data.id,attrs:{disabled:!a.isAvailable,facilities:e.facilities,property:a.data}})],1)])})),0)],1)])},Cn=[],xn={name:"c-favorites",props:{model:Object},components:{PropertyMap:yi},data(){return{filter:"all",favoritesData:{},mapModel:[],id:this._uid,sortingValue:"",sortingOptions:[{value:{orderBy:"",orderDirection:"ASC"},labelText:this.Dictionary.Sorting.OldestFirst},{value:{orderBy:"",orderDirection:"DESC"},labelText:this.Dictionary.Sorting.NewestFirst}]}},computed:{...(0,v.rn)("user",["favorites"]),...(0,v.rn)("search",["mapShowing","mapFavorites","facilities"]),...(0,v.rn)("loadingIndicator",["loading"]),propertyCount:function(){return this.favorites.properties.length},residencesCount:function(){return this.favorites.residences.length},projectsCount:function(){return this.favorites.projects&&this.favorites.projects.length},favoritesDataMerged(){const e=[...this.model.favorites.properties,...this.model.favorites.residences,...this.model.favorites.projects];return e.sort(this.compare),e},mapFilteredFavorites(){const e={};
1return Object.keys(this.favoritesData).forEach((t=>{const a=this.favoritesData[t].filter((e=>this.filterFavorites(e)));e[t]=a})),e},favoritesMerged(){const e=[...this.favorites.properties,...this.favorites.residences,...this.favorites.projects];return e}},methods:{removeFavorite(e,t){this.$store.dispatch("user/removeFavorite",{payload:e,type:t})},prepareMapData(e){(e.projects.length>0||e.properties.length>0||e.residences.length>0)&&this.$store.dispatch("search/getMapFavorites",e)},getFavoritesData(){this.favoritesData=this.model.favorites,this.prepareMapData(this.favoritesData)},compare(e,t){const a=O().utc(this.sortingValue?e.data.created:e.created),i=O().utc(this.sortingValue?t.data.created:t.created);return a.isBefore(i)?"ASC"===this.sortingValue.orderDirection?-1:1:a.isAfter(i)?"ASC"===this.sortingValue.orderDirection?1:-1:0},filterFavorites(e){return"all"===this.filter||e.data.$type.toLowerCase()===this.filter}},created(){Object.values(this.model.favorites).forEach((e=>e.forEach((e=>e.data.$type=e.data.type)))),this.getFavoritesData()},watch:{filter(){this.prepareMapData(this.mapFilteredFavorites)}}},Dn=xn,wn=(0,Ge.Z)(Dn,bn,Cn,!1,null,"7a263027",null),Tn=wn.exports,Sn=function(){var e=this,t=e._self._c;return t("div",{directives:[{name:"requiresAuthentication",rawName:"v-requiresAuthentication:click.stop",value:{action:e.share,createdCtaText:"Proceed to share"},expression:'{ action: share, createdCtaText: "Proceed to share" }',arg:"click",modifiers:{stop:!0}}],ref:`favorite-cta-${e.id}`,staticClass:"c-share-button"},[t("svg",{staticClass:"o-svg-icon favorites-button__icon js-favorites-icon",style:{width:`${e.size}px`,height:`${e.size}px`},attrs:{type:"image/svg+xml",viewbox:"0 0 42 34"}},[t("use",{attrs:{"xlink:href":"/app/img/spritemap.svg#sprite-icon-share",x:"0",y:"0"}})])])},kn=[],An={name:"c-share-button",data(){return{id:this._uid}},props:{model:{type:Object,required:!0},size:{default:22}},computed:{},methods:{share(){}}},On=An,Mn=(0,Ge.Z)(On,Sn,kn,!1,null,"74e41478",null),Pn=Mn.exports,Rn=function(){var e=this,t=e._self._c;return!e.residences.length||e.userId&&!e.isApplicant?e._e():t("div",{staticClass:"c-waiting-list",attrs:{id:"waiting-list"}},[t("div",{staticClass:"o-wrap o-wrap--padding-side-default o-wrap--max-width-content"},[t("div",{staticClass:"c-waiting-list__top"},[t("h2",{staticClass:"c-waiting-list__heading o-heading o-heading--size-2"},[e._v(e._s((e.model.callToAction||"").replace("{0}",e.model.propertyTitle)))]),t("div",{staticClass:"c-waiting-list__description o-bodytext o-bodytext--size-large"},[e._v(e._s((e.model.description||"").replace("{0}",e.model.propertyTitle))+" "+e._s(e.model.membershipOrganization?(e.model.membersOnlyDescription||"").replace("{0}",e.model.membershipOrganization):""))]),e.selected&&e.selected.detailsLink?t("a",{staticClass:"c-waiting-list__cta o-link",attrs:{href:e.selected.detailsLink}},[e._v(e._s(e.Dictionary.S.SeeWaitingListRequirements))]):e._e()]),e.disableSelection?t("c-notification-inline",{staticClass:"c-waiting-list__notification",attrs:{"can-close":!1,justify:"left",size:"small",type:"error"}},[t("div",{staticClass:"o-bodytext o-bodytext--medium o-bodytext--600"},[e._v(e._s(e.Dictionary.MembershipOrganizations.BeAware))]),t("div",{staticClass:"o-bodytext o-bodytext--small"},[e._v(e._s(e.selected.messageRequireExternalAssociation))])]):t("c-notification-inline",{staticClass:"c-waiting-list__notification",attrs:{"can-close":!1,justify:"left",size:"small",type:"warning"}},[t("div",{staticClass:"o-bodytext o-bodytext--medium o-bodytext--600"},[e._v(e._s(e.Dictionary.MembershipOrganizations.BeAware))]),t("div",{staticClass:"o-bodytext o-bodytext--small"},[e._v(e._s(e.model.priceChangeAfterRenovationWarning))])]),e.selected&&e.selected.orderStatus?t("c-notification-inline",{staticClass:"c-waiting-list__notification",attrs:{"can-close":!1,justify:"start",size:"small",type:""}},[t("div",{staticClass:"o-bodytext o-bodytext--medium o-bodytext--600"},[e._v(e._s(e.Dictionary.P.PaymentStatus)+" - "+e._s(e.Dictionary.PaymentStatus[e.selected.orderStatus]))])]):e._e(),t("div",{staticClass:"c-waiting-list__status"},[e.hideSelection?e._e():t("div",{staticClass:"o-grid",class:[e.isMobile?"o-grid--direction-column-reverse o-grid--align-items-start o-grid--align-items-stretch":"o-grid--align-items-end"]},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--12 o-grid__item--desktop-4"},[t("div",{staticClass:"c-waiting-list__status-left o-input__wrap"},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.selectAll,expression:"selectAll"}],staticClass:"o-input",attrs:{disabled:e.disableSelection,id:`${e.id}-selectAll`,autocomplete:"do-not-autofill",name:"selectAll",placeholder:" ",type:"checkbox",value:"selectAll"},domProps:{checked:Array.isArray(e.selectAll)?e._i(e.selectAll,"selectAll")>-1:e.selectAll},on:{change:function(t){var a=e.selectAll,i=t.target,s=!!i.checked;if(Array.isArray(a)){var o="selectAll",r=e._i(a,o);i.checked?r<0&&(e.selectAll=a.concat([o])):r>-1&&(e.selectAll=a.slice(0,r).concat(a.slice(r+1)))}else e.selectAll=s}}}),t("label",{staticClass:"o-label",attrs:{for:`${e.id}-selectAll`}},[e._v(e._s(e.Dictionary.S.SelectAllResidences))])])]),t("div",{staticClass:"o-grid__item o-grid__item--12 o-grid__item--desktop-4"},[t("div",{staticClass:"c-waiting-list__status-center"},[e.subscribed?t("div",{staticClass:"o-bodytext o-bodytext--inria o-bodytext--size-large o-bodytext--700"},[e._v(e._s((e.model.youAreOnWaitingLists||"").replace("{0}",e.activeWaitingListResidencies.length)))]):t("c-cta",{directives:[{name:"requiresAuthentication",rawName:"v-requiresAuthentication:click.stop",value:{action:e.handleButtonClick,createdCtaText:e.model.newUserCreatedCTAText},expression:"{ action: handleButtonClick, createdCtaText: model.newUserCreatedCTAText }",arg:"click",modifiers:{stop:!0}}],staticClass:"o-button",attrs:{"cta-disabled":e.ctaDisabled,"cta-loading":e.processing,"cta-text":`${e.Dictionary.S.SignupToWaitingList} (${e.selectedResidencies.length})`}})],1)]),e.subscribed?t("div",{staticClass:"o-grid__item o-grid__item--12 o-grid__item--desktop-4"},[t("div",{staticClass:"c-waiting-list__status-right"},[t("c-cta",{directives:[{name:"requiresAuthentication",rawName:"v-requiresAuthentication:click.stop",value:{action:e.handleButtonClick,createdCtaText:e.Dictionary.U.UpdateSelection},expression:"{ action: handleButtonClick, createdCtaText: Dictionary.U.UpdateSelection }",arg:"click",modifiers:{stop:!0}}],key:"update-selection-cta",staticClass:"o-button",class:{"o-button--inactive":!e.residenciesSelectionChanged},attrs:{"cta-disabled":!e.residenciesSelectionChanged||e.ctaDisabled,"cta-loading":e.processing,"cta-text":`${e.Dictionary.U.UpdateSelection} (${e.selectedResidencies.length})`}}
1)],1)]):e._e()])])]),t("div",{staticClass:"c-waiting-list__list"},e._l(e.updatedModel.residences,(function(a,i){return t("div",{key:`room-item-${i}`,staticClass:"c-waiting-list__item-wrap"},[t("div",{staticClass:"c-waiting-list__item o-grid--align-items-stretch",class:[e.isMobile?"o-grid--direction-column":"o-grid o-grid--gutter-small o-grid--wrap-nowrap"]},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--4"},[t("div",{staticClass:"o-input__wrap c-waiting-list__item-content c-waiting-list__item-check"},[t("input",{staticClass:"o-input",attrs:{disabled:e.disableSelection,id:`select-${i}`,name:`select-${i}`,autocomplete:"do-not-autofill",placeholder:" ",type:"checkbox"},domProps:{checked:e.allSizeItemsChecked(a)},on:{change:function(t){return e.toggleAllSizeItems(t,a)}}}),t("label",{staticClass:"o-label",attrs:{for:`select-${i}`}},[t("div",{staticClass:"c-waiting-list__item-check-wrap"},[t("div",{staticClass:"o-bodytext o-bodytext--size-medium o-bodytext--700"},[e._v(e._s(a.rooms)+" "+e._s(e.Dictionary.R.Rooms.toLowerCase()))]),t("div",{staticClass:"o-bodytext o-bodytext--size-medium"},[e._v(e._s(a.items.length)+" "+e._s(e.Dictionary.P.PropertiesOn)+" "+e._s(a.area[0]!==a.area[1]?`${a.area[0]} - ${a.area[1]}`:a.area[0])+" "+e._s(e.Dictionary.Search.m2))])])])])]),t("div",{staticClass:"o-grid__item o-grid__item--2"},[t("div",{staticClass:"c-waiting-list__item-content"},[t("div",{staticClass:"o-bodytext o-bodytext--size-small c-waiting-list__item-key"},[e._v(e._s(e.Dictionary.C.CurrentRentFrom))]),a.rent[0]!==a.rent[1]?t("div",{staticClass:"o-bodytext o-bodytext--size-small c-waiting-list__item-value notranslate"},[e._v(e._s(e._f("money")(a.rent[0]||0,a.rent[1]||0)))]):t("div",{staticClass:"o-bodytext o-bodytext--size-small c-waiting-list__item-value notranslate"},[e._v(e._s(e._f("money")(a.rent[0]||0)))])])]),t("div",{staticClass:"o-grid__item o-grid__item--2"},[t("div",{staticClass:"c-waiting-list__item-content"},[t("div",{staticClass:"o-bodytext o-bodytext--size-small c-waiting-list__item-key"},[e._v(e._s(e.Dictionary.D.Deposit))]),a.deposit[0]!==a.deposit[1]?t("div",{staticClass:"o-bodytext o-bodytext--size-small c-waiting-list__item-value notranslate"},[e._v(e._s(e._f("money")(a.deposit[0]||0,a.deposit[1]||0)))]):t("div",{staticClass:"o-bodytext o-bodytext--size-small c-waiting-list__item-value notranslate"},[e._v(e._s(e._f("money")(a.deposit[0]||0)))])])]),t("div",{staticClass:"o-grid__item"},[t("div",{staticClass:"c-waiting-list__item-content"},[t("div",{staticClass:"o-bodytext o-bodytext--size-small c-waiting-list__item-key notranslate"},[e._v(e._s(e.Dictionary.A.Account))]),a.aconto[0]!==a.aconto[1]?t("div",{staticClass:"o-bodytext o-bodytext--size-small c-waiting-list__item-value notranslate"},[e._v(e._s(e._f("money")(a.aconto[0]||0,a.aconto[1]||0)))]):t("div",{staticClass:"o-bodytext o-bodytext--size-small c-waiting-list__item-value notranslate"},[e._v(e._s(e._f("money")(a.aconto[0]||0)))])])]),e.model.waitingListOnlyAllowResidenceType?e._e():t("div",{staticClass:"o-grid__item o-grid__item--grow-0"},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.expandedRoomSizes,expression:"expandedRoomSizes"}],staticClass:"u-visually-hidden",attrs:{id:`seeAll-${i}`,name:`seeAll-${i}`,autocomplete:"do-not-autofill",placeholder:" ",type:"checkbox"},domProps:{value:i,checked:Array.isArray(e.expandedRoomSizes)?e._i(e.expandedRoomSizes,i)>-1:e.expandedRoomSizes},on:{change:function(t){var a=e.expandedRoomSizes,s=t.target,o=!!s.checked;if(Array.isArray(a)){var r=i,n=e._i(a,r);s.checked?n<0&&(e.expandedRoomSizes=a.concat([r])):n>-1&&(e.expandedRoomSizes=a.slice(0,n).concat(a.slice(n+1)))}else e.expandedRoomSizes=o}}}),t("label",{staticClass:"c-waiting-list__item-content c-waiting-list__item-toggle",attrs:{for:`seeAll-${i}`}},[t("svg",{staticClass:"o-svg-icon type",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{"xlink:href":"/app/img/spritemap.svg#sprite-icon-"+(e.expandedRoomSizes.includes(i)?"collapse":"expand"),x:"0",y:"0"}})]),t("div",{staticClass:"o-link"},[e._v(e._s(e.Dictionary.S.SeeAll))])])])])]),e.expandedRoomSizes.includes(i)?t("div",{staticClass:"c-waiting-list__subItem-wrap"},e._l(a.items,(function(a,s){return t("div",{key:`room-subItem-${s}`,staticClass:"c-waiting-list__subItem o-grid",class:[e.isMobile?"o-grid--direction-column":"o-grid o-grid--gutter-small o-grid--align-items-center"]},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--4"},[t("div",{staticClass:"o-input__wrap"},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.selectedResidencies,expression:"selectedResidencies"}],staticClass:"o-input",attrs:{disabled:e.disableSelection,id:`select-${i}-${s}`,name:`select-${i}-${s}`,autocomplete:"do-not-autofill",placeholder:" ",type:"checkbox"},domProps:{value:a.id,checked:Array.isArray(e.selectedResidencies)?e._i(e.selectedResidencies,a.id)>-1:e.selectedResidencies},on:{change:function(t){var i=e.selectedResidencies,s=t.target,o=!!s.checked;if(Array.isArray(i)){var r=a.id,n=e._i(i,r);s.checked?n<0&&(e.selectedResidencies=i.concat([r])):n>-1&&(e.selectedResidencies=i.slice(0,n).concat(i.slice(n+1)))}else e.selectedResidencies=o}}}),t("label",{staticClass:"o-label o-bodytext--size-medium o-bodytext--700",attrs:{for:`select-${i}-${s}`}},[e._v(e._s(e.address(a)))])])]),t("div",{staticClass:"o-grid__item o-grid__item--2 c-waiting-list__subItem-tags"},e._l(a.types,(function(a){return t("div",{staticClass:"o-tag o-tag--crab"},[e._v(e._s(e.getResidenceType(a)))])})),0),t("div",{staticClass:"o-grid__item o-grid__item--3"},[t("div",{staticClass:"c-waiting-list__subItem-size o-bodytext o-bodytext--size-small"}
1,[t("span",[e._v(e._s(a.rooms)+" "+e._s(e.Dictionary.R.RoomsDiscriptive))]),t("span",[e._v(e._s(a.area)+" "+e._s(e.Dictionary.Search.m2))])])]),t("div",{staticClass:"o-grid__item o-grid__item--3 c-waiting-list__subItem-tags"},e._l(a.facilities,(function(a,i){return t("div",{staticClass:"c-waiting-list__subItem-tags-item o-tag o-tag--grey"},[e._v(e._s(e.updatedModel.facilitiesMap[a].name))])})),0)])])})),0):e._e()])})),0),e.hideSelection?e._e():t("div",{staticClass:"c-waiting-list__status-end"},[e.subscribed?t("c-cta",{directives:[{name:"requiresAuthentication",rawName:"v-requiresAuthentication:click.stop",value:{action:e.handleButtonClick,createdCtaText:e.Dictionary.U.UpdateSelection},expression:"{ action: handleButtonClick, createdCtaText: Dictionary.U.UpdateSelection }",arg:"click",modifiers:{stop:!0}}],key:"update-selection-cta",staticClass:"o-button",class:{"o-button--inactive":!e.residenciesSelectionChanged},attrs:{"cta-disabled":!e.residenciesSelectionChanged||e.ctaDisabled,"cta-loading":e.processing,"cta-text":`${e.Dictionary.U.UpdateSelection} (${e.selectedResidencies.length})`}}):t("c-cta",{directives:[{name:"requiresAuthentication",rawName:"v-requiresAuthentication:click.stop",value:{action:e.handleButtonClick,createdCtaText:e.model.newUserCreatedCTAText},expression:"{ action: handleButtonClick, createdCtaText: model.newUserCreatedCTAText }",arg:"click",modifiers:{stop:!0}}],staticClass:"o-button",attrs:{"cta-disabled":e.ctaDisabled,"cta-loading":e.processing,"cta-text":`${e.Dictionary.S.SignupToWaitingList} (${e.selectedResidencies.length})`}})],1)],1),e.userIsAssociated&&""!==e.changeConfirmation?t("c-modal",{staticClass:"c-modal--confirmation",attrs:{cornerClose:!0,darkTheme:!0},on:{close:e.cancelConfirmation}},[t("template",{slot:"header"},[t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-circle-warning",y:"0"}})]),t("div",{staticClass:"o-heading o-heading--size-2"},[e._v(e._s(e.model.headingUpdate))])]),t("template",{slot:"body"},[t("div",{staticClass:"o-bodytext"},[e._v(e._s(e.model.descriptionUpdate))])]),t("template",{slot:"footer"},[t("div",{staticClass:"o-grid o-grid--justify-content-center o-grid--gutter-small"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("button",{staticClass:"o-button o-button--inverted",on:{click:e.handleButtonClick}},[e._v(e._s(e.Dictionary.Y.YesPlease))])]),t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("span",{staticClass:"o-link",on:{click:e.cancelConfirmation}},[e._v(e._s(e.Dictionary.R.RegretAction))])])])])])],2):e._e(),e.showApplicationFlow?t("c-mo-subscription",{attrs:{callback:e.associateMembershipOrganizationProperty,model:e.subscribtionModel,"property-application":!0},on:{close:e.closeSubscribtion}}):e._e()],1)},$n=[],In={name:"c-waiting-list",data(){return{id:this._uid,expandedRoomSizes:[],residences:[],changeConfirmation:"",disableCta:!1}},components:{"c-mo-subscription":ia},props:{model:{type:Object,required:!0}},computed:{...(0,v.rn)("property",["propertyId"]),...(0,v.rn)("user",["userId"]),...(0,v.rn)("loadingIndicator",["loading","loadingEndpoints"]),...(0,v.rn)("membershipOrganizations",["selected","selectedWaitingListResidencies","activeWaitingListResidencies","confirmation"]),...(0,v.Se)("membershipOrganizations",["userIsAssociated","paymentRequired"]),...(0,v.Se)("user",["isApplicant"]),...(0,v.rn)("residenceManagement",{residenceTypes:"types"}),updatedModel(){const e={...this.model,residences:[]};return this.residences.forEach((t=>{const a=this.deposit(t);if(e.residences.some((e=>e.rooms===t.rooms))){const i=e.residences.find((e=>e.rooms===t.rooms));t.area<i.area[0]&&(i.area[0]=t.area),t.area>i.area[1]&&(i.area[1]=t.area),t.rent<i.rent[0]&&(i.rent[0]=t.rent),t.rent>i.rent[1]&&(i.rent[1]=t.rent),a<i.deposit[0]&&(i.deposit[0]=a),a>i.deposit[1]&&(i.deposit[1]=a),t.aconto<i.aconto[0]&&(i.aconto[0]=t.aconto),t.aconto>i.aconto[1]&&(i.aconto[1]=t.aconto),i.items.push(t)}else e.residences.push({rooms:t.rooms,area:[t.area,t.area],rent:[t.rent,t.rent],deposit:[a,a],aconto:[t.aconto,t.aconto],items:[t],underRenovation:t.underRenovation})}
1)),e.residences.forEach((e=>{e.facilities=this.sortedFacilities(e)})),e.residences.sort(((e,t)=>e.rooms-t.rooms)),e.residences.forEach((e=>{e.items.sort(((e,t)=>e.area-t.area||this.address(e).localeCompare(this.address(t))))})),e},disableSelection(){return this.selected&&this.selected.requireExternalAssociation&&!this.selected.associated||"WaitingList"!==this.membershipOrganizationRentalModel},hideSelection(){return"WaitingList"!==this.membershipOrganizationRentalModel},processing(){const e=this.loadingEndpoints.includes(`/data/residence-applications/${this.model.propertyId}`),t=this.loadingEndpoints.includes(`/parameters/properties/${this.model.propertyId}`),a=this.loadingEndpoints.includes(`/membership-organizations/properties/${this.model.propertyId}/associate`),i=this.loading&&(e||a||t);return i},ctaDisabled(){return this.processing||0===this.selectedResidencies.length&&0===this.activeWaitingListResidencies.length||this.disableCta||!this.membershipOrganizationId},subscribed(){return this.activeWaitingListResidencies.length>0},showApplicationFlow(){return!!(this.selected&&this.selected.sections&&this.selected.sections.length>0)||!!this.confirmation&&this.userIsAssociated||this.paymentRequired},subscribtionModel(){return{heading:this.model.applicationOverviewHeading,ctaText:this.model.applicationOverviewCTAText,headingConfirmation:this.model.headingConfirmation,descriptionConfirmation:this.model.descriptionConfirmation,headingConfirmationWarning:this.model.headingConfirmationWarning,descriptionConfirmationWarning:this.model.descriptionConfirmationWarning,headingConfirmationError:this.model.headingConfirmationError,descriptionConfirmationError:this.model.descriptionConfirmationError,bodyConfirmation:this.bodyConfirmation,ctaConfirmation:this.model.ctaConfirmation,headingValidation:this.model.membershipOrganizationsOverviewComponentModel.validationTitle,descriptionValidation:this.model.membershipOrganizationsOverviewComponentModel.validationDescription,qualifiedNotification:this.model.qualifiedNotification,applicationPaymentHeading:this.model.applicationPaymentHeading,propertiesOverflowNotification:this.model.propertiesOverflowNotification,residencesOverflowNotification:this.model.residencesOverflowNotification,paymentHeadline:this.selected.waitingListPaymentHeadline,paymentDescription:this.selected.waitingListPaymentDescription,paymentTermsPlaceholderText:this.selected.waitingListPaymentTermsPlaceholder,paymentTermsHelperText:this.selected.waitingListPaymentTermsHelper}},selectAll:{get:function(){return!!this.model&&this.residences.length===this.selectedResidencies.length},set:function(e){const t=[];e&&this.residences.forEach((function(e){t.push(e.id)})),this.selectedResidencies=t}},membershipOrganization(){return this.residences&&this.residences[0]&&this.residences[0].propertyOrganization},membershipOrganizationId(){return this.residences&&this.residences[0]&&this.residences[0].propertyOrganizationId},membershipOrganizationRentalModel(){return this.residences&&this.residences[0]&&this.residences[0].rentModel},selectedResidencies:{get:function(){return this.selectedWaitingListResidencies},set:function(e){this.$store.commit("membershipOrganizations/setSelectedWaitingListResidencies",e)}},hasResidencesUnderRenovation(){return this.updatedModel.residences.some((e=>e.underRenovation))},bodyConfirmation(){return(this.model.bodyConfirmation||"").replace("{0}",this.membershipOrganization)},residenciesSelectionChanged(){const e=this.selectedResidencies.length===this.activeWaitingListResidencies.length&&this.selectedResidencies.every((e=>this.activeWaitingListResidencies.includes(e)));return!e}},methods:{deposit(e){if(null===e.monthsOfDeposit||0===e.monthsOfDeposit||!e.rents||!e.rents.length)return null;const t=e.rents.filter((e=>"MigratedPrePayment"!==e.description&&"MigratedDeposit"!==e.description)),a=t.filter((e=>e.isPartOfRent)).reduce(((e,t)=>e+t.amount.amount),0),i=t.filter((e=>!e.isPartOfDeposit)).reduce(((e,t)=>e+t.amount.amount),0);return e.monthsOfDeposit*(a-i)},allSizeItemsChecked(e){const t=e.items.map((e=>e.id));return t.every((e=>this.selectedResidencies.includes(e)))},toggleAllSizeItems(e,t){const a=t.items.map((e=>e.id));e.target.checked?this.selectedResidencies=[...this.selectedResidencies,...a.filter((e=>!this.selectedResidencies.includes(e)))]:this.selectedResidencies=this.selectedResidencies.filter((e=>!a.includes(e)))},closeChangeConfirmation(){this.changeConfirmation=""},cancelConfirmation(){this.selectedResidencies=this.activeWaitingListResidencies,this.closeChangeConfirmation()},closeSubscribtion(){this.selectedResidencies=this.activeWaitingListResidencies},handleButtonClick(){this.disableCta=!0,setTimeout((()=>{this.disableCta=!1}),500),this.selected.requireExternalAssociation&&!this.userIsAssociated||(this.userIsAssociated&&!this.paymentRequired?this.associateMembershipOrganizationProperty():this.startApplicationFlow())},associateMembershipOrganizationProperty(){this.$store.dispatch("membershipOrganizations/associateMembershipOrganizationProperty",{propertyId:this.model.propertyId,residencies:this.selectedResidencies})},startApplicationFlow(){this.$store.dispatch("membershipOrganizations/setSelected",{id:this.membershipOrganizationId,isApplication:!0,propertyId:this.model.propertyId})},sortedFacilities(e){return e.facilities&&e.facilities.sort(((e,t)=>this.model.facilitiesOrder.findIndex((e=>e.id===t))-this.model.facilitiesOrder.findIndex((t=>t.id===e))))||[]},address(e){return this.combineAddress(e.street,e.number,e.letter,e.floor,e.door)},askForConfirmation(){this.subscribed&&this.userIsAssociated?this.changeConfirmation="update":this.handleButtonClick()},async getActiveWaitingListResidencies(){try{const e={pageSize:2147483647,page:0,mixedResults:!1},t=await b.u8.getPropertiesByCompaniesResidences(this.model.propertyId,e);t&&(this.residences=t.data.results)}catch(e){}},getOrderStatus(e){const t=this;t.$store.dispatch("membershipOrganizations/getOrderStatus",e),setTimeout((()=>{const a=setInterval((()=>{const i=this.loadingEndpoints.includes(`/membership-organizations/${e}/payment-status`);"Initiated"===t.selected.orderStatus||void 0===t.selected.orderStatus?i||t.$store.dispatch("membershipOrganizations/getOrderStatus",e):(t.$store.dispatch("membershipOrganizations/getResidenceApplications",{propertyId:t.model.propertyId}),clearInterval(a))}),250)}),2e3)},getResidenceType(e){const t=this.residenceTypes.find((t=>t.id===e));return t&&t.name}},watch:{userId(e){e&&this.isApplicant&&(this.getActiveWaitingListResidencies(),this.$store.dispatch("membershipOrganizations/getResidenceApplications",{propertyId:this.model.propertyId}))},userIsAssociated(e){e&&this.selected&&0===this.selected.sections.length&&this.askForConfirmation()},membershipOrganizationId(e){this.$store.commit("membershipOrganizations/setSelected",{id:e,paymentStatus:void 0,orderStatus:void 0})},showApplicationFlow(){this.closeChangeConfirmation()},confirmation:{deep:!0,handler(){this.closeChangeConfirmation()}}},created(){if(this.$store.dispatch("membershipOrganizations/setAll",this.model.membershipOrganizationsOverviewComponentModel.membershipOrganizations),this.getActiveWaitingListResidencies(),this.userId&&this.isApplicant){const e=w().get("orderId")||void 0;e&&(this.getOrderStatus(e),T("membershipOrganizationId"),T("orderId"),T("paymentid")),this.$store.dispatch("membershipOrganizations/getResidenceApplications",{propertyId:this.model.propertyId})}}},zn=In,Fn=(0,Ge.Z)(zn,Rn,$n,!1,null,"569951ca",null),Nn=Fn.exports,En=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-my-waitinglists"},[e.confirmationTarget?t("c-modal",{staticClass:"c-modal--confirmation",attrs:{cornerClose:!0,darkTheme:!0},on:{close:e.handleConfirmationClose}},[t("template",{slot:"header"},[t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-circle-warning",y:"0"}})]),t("div",{staticClass:"o-heading o-heading--size-2"},[e._v(e._s(e.confirmationHeadlineText))])]),t("template",{slot:"body"},[t("div",{staticClass:"o-bodytext"},[e._v(e._s(e.confirmationDescriptionText))])]),t("template",{slot:"footer"},[t("div",{staticClass:"o-grid o-grid--justify-content-center o-grid--gutter-small"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("button",{staticClass:"o-button o-button--inverted",on:{click:e.handleConfirmation}},[e._v(e._s(e.Dictionary.Y.YesPlease))])]),t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("span",{staticClass:"o-link",on:{click:e.handleConfirmationClose}},[e._v(e._s(e.Dictionary.C.Cancel))])])])])])],2):e._e(),t("div",{staticClass:"c-my-waitinglists__heading o-heading o-heading--size-2 o-heading--profile-page"},[t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-paper-list",y:"0"}})]),t("h1",[e._v(e._s(e.model.headline))])]),t("div",{staticClass:"c-my-waitinglists__filter o-grid o-grid--gutter-tiny o-grid--align-items-center"},[t("div",{staticClass:"o-grid__group"},[e.signups.length>0?t("div",{staticClass:"c-my-waitinglists__options o-grid__item o-grid__item--12 o-grid__item--desktop-6"},[t("c-fc-select",{staticClass:"c-my-waitinglists__filter-options",attrs:{model:e.filterData},model:{value:e.filter.value,callback:function(t){e.$set(e.filter,"value",t)},expression:"filter.value"}}
1)],1):e._e()])]),e.signups.length>0?t("div",{staticClass:"c-my-waitinglists__filter-last o-grid o-grid--gutter-tiny o-grid--align-items-center"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"c-my-waitinglists__options o-grid__item o-grid__item--12 o-grid__item--desktop-6"},[t("div",{staticClass:"c-my-waitinglists__checkbox"},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.activeOnly,expression:"activeOnly"}],staticClass:"o-input",attrs:{id:"my-waitinglists-filter-2",name:"my-waitinglists-filter-activeonly",type:"checkbox"},domProps:{checked:Array.isArray(e.activeOnly)?e._i(e.activeOnly,null)>-1:e.activeOnly},on:{change:function(t){var a=e.activeOnly,i=t.target,s=!!i.checked;if(Array.isArray(a)){var o=null,r=e._i(a,o);i.checked?r<0&&(e.activeOnly=a.concat([o])):r>-1&&(e.activeOnly=a.slice(0,r).concat(a.slice(r+1)))}else e.activeOnly=s}}}),t("label",{staticClass:"o-label",attrs:{for:"my-waitinglists-filter-2"}},[e._v(e._s(e.Dictionary.Waitinglist.WaitingListShowOnlyActive))])])])])]):e._e(),e.mapShowing?e._e():t("div",{staticClass:"c-my-waitinglists__container o-grid o-grid--direction-row o-grid--align-items-stretch o-grid--justify-content-start o-grid--gutter-small"},[e.dataReady?t("transition-group",{staticClass:"o-grid__group",attrs:{mode:"out-in",name:"o-transition__fade"}},e._l(e.filteredSignups,(function(a){return t("div",{key:`property-${a.id}`,staticClass:"o-grid__item o-grid__item--12 o-grid__item--desktop-6"},[t("div",{staticClass:"c-my-waitinglists__wrap"},["Active"!==a.waitingListStatus||a.userInQuarantine?t("div",{staticClass:"c-my-waitinglists__userpassive"},[t("div",{staticClass:"c-my-waitinglists__userpassive__wrap"},[t("div",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(a.userInQuarantine?e.quarantineMessage(a):e.passiveOnWaitingListMessage(a)))]),t("div",{staticClass:"o-grid o-grid--justify-content-center o-grid--gutter-small"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--12"},[a.userInQuarantine||"Active"===a.waitingListStatus?e._e():t("button",{staticClass:"o-button o-button--small o-button--secondary",on:{click:function(t){return e.handleSetActiveConfirmation(t,a.id)}}},[e._v(e._s(e.Dictionary.Waitinglist.WaitingListButtonMakeMeActive))])]),t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("button",{staticClass:"o-link o-link--small o-link--inverted",on:{click:function(t){return e.handleDeleteConfirmation(t,a.id)}}},[e._v(e._s(e.Dictionary.Waitinglist.WaitingListLinkRemoveMeFromList))])])])])])]):e._e(),t("c-property-card",{key:a.id,attrs:{disabled:"Active"!==a.waitingListStatus,property:a,showWaitingListStatus:!0}},[t("div",{staticClass:"property-card__list",attrs:{slot:"waitinglistIndex"},slot:"waitinglistIndex"},[t("div",{staticClass:"property-card__list-text"},[e._v(e._s(e.signUpCountText(a)))]),a.waitingListPosition&&"none"!==a.waitingListPosition?t("div",{staticClass:"property-card__list-count"},[e._v(e._s(e.Dictionary.Waitinglist.WaitingListYourPosition)+" "+e._s(a.waitingListPosition))]):a.waitingListPosition&&"none"==a.waitingListPosition?t("div",{staticClass:"property-card__list-count"}):t("div",{staticClass:"property-card__list-count"},[t("c-loading-animation",{attrs:{inline:!0,showText:!1,offsetTop:"0"}})],1)])]),t("div",{staticClass:"c-my-waitinglists__waitingliststatus"},[t("div",{staticClass:"c-my-waitinglists__checkbox o-grid o-grid--direction-row o-grid--justify-content-end"},[t("div",{staticClass:"o-grid__group"},[t("label",{staticClass:"c-my-waitinglists__label-checkbox o-label",attrs:{for:a.id}},[t("span",[e._v(e._s(e.Dictionary.Waitinglist.WaitingListActiveOnWaitingList))])]),t("input",{staticClass:"o-input o-input--switch",attrs:{id:a.id,name:"setActiveOnList",placeholder:" ",type:"checkbox"},domProps:{checked:"Active"===a.waitingListStatus,value:a.id},on:{click:function(t){return e.handleSetPassiveConfirmation(t,a.id)}}}),t("label",{staticClass:"o-label",attrs:{for:a.id}})])])])],1)])})),0):t("div",{staticClass:"c-search-result__loading"},[t("c-loading-animation",{attrs:{overlay:!0}})],1)],1)],1)},Ln=[],jn={name:"c-my-waitinglists",props:{model:Object},data(){return{filter:{helperText:"",value:"",readOnly:!1,placeholderText:this.Dictionary.P.PensionFund,options:[]},activeOnly:!1,mapModel:[],id:this._uid}},components:{"c-fc-select":jt.Z},computed:{...(0,v.rn)("search",["mapShowing","mapFavorites","facilities"]),...(0,v.rn)("loadingIndicator",["loading"]),...(0,v.rn)("user",["pensionFunds"]),...(0,v.rn)("signupsManagement",["signups","confirmationTarget"]),...(0,v.rn)("propertyManagement",{propertyTypes:"types"}),...(0,v.rn)("residenceManagement",{residenceTypes:"types"}),signupsPensionFundsOptions(){const e=this.signups.filter((e=>e.name)).map((e=>{const t=`${e.propertyOrganizationName||e.propertyCompanyName} ${this.filterCount(e.propertyOrganizationId)}`;return{value:e.propertyOrganizationId,name:t}})),t=[...new Map(e.map((e=>[e.value,e]))).values()];return t},filterData(){const e=Object.assign({},this.filter),t=[{name:this.Dictionary.Filter.All,value:""}].concat(this.signupsPensionFundsOptions);return e.options=t,e},filteredSignups(){let e=this.signups.filter((e=>e.name));return this.filter.value&&(e=this.signups.filter((e=>e.name&&e.propertyOrganizationId===this.filter.value))),e.forEach((e=>{const t=this.pensionFunds.find((t=>t.id===e.propertyOrganizationId));return e.userInQuarantine=!!t&&!!t.quarantineEndDate&&O().utc(t.quarantineEndDate)>O().utc(),e})),this.activeOnly&&(e=e.filter((e=>"Active"===e.waitingListStatus))),e},confirmationTargetData(){return this.confirmationTarget&&this.signups.find((e=>e.id===this.confirmationTarget.id))},confirmationHeadlineText(){return this.confirmationTargetData&&this.confirmationTargetData.name},confirmationDescriptionText(){let e;if(this.confirmationTargetData)switch(this.confirmationTarget.action){case"SetActive":e=this.model.setActive;break;case"SetPassive":e=this.confirmationTargetData.noSeniorityToPassiveMembers?this.model.setPassiveNoSeniorityAdded:this.model.setPassiveSeniorityAdded;break;case"Delete":e=this.model.deleteWaitingList;break}return e&&e.replace("{pensionfund}",this.confirmationTargetData?this.confirmationTargetData.propertyOrganizationName:"")},dataReady(){return this.propertyTypes.length>0&&this.residenceTypes.length>0&&this.facilities.length>0},activeOnList(){return!0}},methods:{filterCount(e){return this.signups.filter((t=>t.propertyOrganizationId===e)).length},passiveOnWaitingListMessage(e){let t;return t=e.noSeniorityToPassiveMembers?this.model.passiveOnWaitingListMessageNoSeniorityAdded:this.model.passiveOnWaitingListMessageSeniorityAdded,t},quarantineMessage(e){const t=this.model.quarantineOnMembershipOrganizationMessage&&this.model.quarantineOnMembershipOrganizationMessage.replace("{pensionfund}",e.propertyOrganizationName);return t},handleSetPassiveConfirmation(e,t){e.preventDefault(),this.$store.dispatch("signupsManagement/toggleConfirmation",{id:t,action:"SetPassive"})}
1,handleSetActiveConfirmation(e,t){e.preventDefault(),this.$store.dispatch("signupsManagement/toggleConfirmation",{id:t,action:"SetActive"})},handleDeleteConfirmation(e,t){e.preventDefault(),this.$store.dispatch("signupsManagement/toggleConfirmation",{id:t,action:"Delete"})},handleConfirmationClose(){this.$store.dispatch("signupsManagement/toggleConfirmation")},handleConfirmation(){this.$store.dispatch("signupsManagement/handleConfirmation")},filterFavorites(e){return"all"===this.filter||e.data.$type.toLowerCase()===this.filter},getInitialData(){0===this.propertyTypes.length&&this.$store.dispatch("propertyManagement/getTypes"),0===this.residenceTypes.length&&this.$store.dispatch("residenceManagement/getTypes"),0===this.facilities.length&&this.$store.dispatch("search/getFacilities")},signUpCountText(e){const t=e.waitingListResidences?e.waitingListResidences.length:0;return this.Dictionary.Waitinglist.WaitingListSignedUpFor.replace("{0}",t).replace("{1}",t>1?this.Dictionary.R.Residences.toLowerCase():this.Dictionary.R.Residence.toLowerCase())}},created(){this.getInitialData(),this.$store.dispatch("signupsManagement/getMySignups"),this.$store.dispatch("user/getPensionFundsUserData")}},Hn=jn,Un=(0,Ge.Z)(Hn,En,Ln,!1,null,"09220f40",null),Vn=Un.exports,Zn=function(){var e=this,t=e._self._c;return e.promotedResults&&e.promotedResults.length>0?t("div",{staticClass:"highlighted-result-slider",class:[`highlighted-result-slider--${e.theme}`,{"highlighted-result-slider--search":!!e.searchSlider}]},[e.headline?t("div",{staticClass:"highlighted-result-slider__headline"},[e._v(e._s(e.headline))]):e._e(),t("slider",{attrs:{goto:e.currentSlide,slidesCount:e.promotedResults.length,theme:e.theme,reference:"highlightedSlider",settings:e.settingsForSlider}},e._l(e.promotedResults,(function(a){return t("div",{staticClass:"slick-slide-wrap"},[t("c-property-card",{attrs:{facilities:e.facilities,property:a},on:{focusedOnTab:e.gotoTabbedSlide}})],1)})),0)],1):e._e()},Bn=[],Yn={name:"c-highlighted-results-slider",props:{headline:String,searchSlider:{type:Boolean,default:!1},maxResults:{type:Number,default:30},theme:{type:String,default:"white"}},components:{slider:vo},data(){return{currentSlide:""}},computed:{...(0,v.rn)("search",["facilities","orderBy","orderDirection","promotedResults","maxPromotedResults"]),...(0,v.Se)("search",["preparedFiltersSearch"]),settingsForSlider(){const e=Object.assign({},this.sliderSettings);e.slidesToShow=3.12;const t=e.responsive.find((e=>1940===e.breakpoint));t.settings.slidesToShow=3.12;const a=e.responsive.find((e=>1024===e.breakpoint));return a.settings.slidesToShow=1,a.settings.slidesToScroll=1,e},maxSlidesCount:{get:function(){return this.maxPromotedResults},set:function(e){this.$store.commit("search/updateData",{maxPromotedResults:e||30})}}},methods:{gotoTabbedSlide(e){e<this.promotedResults.length&&(this.currentSlide=e)}},created(){this.maxSlidesCount=this.maxResults}},qn=Yn,Wn=(0,Ge.Z)(qn,Zn,Bn,!1,null,"2428ff80",null),Jn=Wn.exports,Gn=function(){var e=this,t=e._self._c;return e.slides&&e.slides.length>0?t("div",{staticClass:"c-membership-organization-slider",class:`c-membership-organization-slider--${e.theme}`},[t("div",{staticClass:"c-membership-organization-slider__title o-heading o-heading--size-2"},[e._v(e._s(e.model.heading))]),e.model.text?t("div",{staticClass:"c-membership-organization-slider__intro o-heading o-heading--size-4 o-richtext o-wrap o-wrap--max-width-content o-wrap--padding-side-no-mobile-padding"},[e._v(e._s(e.model.text))]):e._e(),t("slider",{attrs:{goto:e.currentSlide,theme:e.theme,reference:"membershipOrganizationSlider",settings:e.settings}},e._l(e.randomList(e.slides),(function(a){return a.detailsLink&&a.detailsLink.url?t("div",{key:a.id,staticClass:"slick-slide-wrap"},[t("a",{staticClass:"c-membership-organization-slider-item",attrs:{href:a.detailsLinkUrl,target:"_blank"},on:{focus:e.focusOnTab}},[t("div",{staticClass:"c-membership-organization-slider-image"},[a.logoSrc?t("img",{attrs:{alt:a.logoAlt,src:a.logoSrc}}):t("div",{staticClass:"c-membership-organization-slider__no-image"},[t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-image",y:"0"}}
1)])])]),t("div",{staticClass:"c-membership-organization-slider-heading o-bodytext o-bodytext--size-medium o-bodytext--600"},[e._v(e._s(a.name))]),t("div",{staticClass:"c-membership-organization-slider-text o-bodytext o-bodytext--size-medium"},[e._v(e._s(`${a.residencesCount} ${e.Dictionary.R.Residences}`))])])]):e._e()})),0),t("div",{staticClass:"c-membership-organization-slider__cta o-wrap o-wrap--center-content-x"},[e.model.linkText?t("a",{staticClass:"o-link--box o-component-link c-component-theme__link c-component-theme__link__box",attrs:{href:e.model.linkUrl}},[e._v(e._s(e.model.linkText))]):e._e()])],1):e._e()},Kn=[],Qn={name:"c-membership-organization-slider",props:{model:{type:Object,required:!0},disabled:{type:Boolean,default:!1},slides:Array,theme:{type:String,default:"white"}},components:{slider:vo},data(){return{settings:{arrows:!0,dots:!0,slidesToShow:6.2,slideFocus:!1,infinite:!0,centerMode:!0,slidesToScroll:2,responsive:[{breakpoint:1940,settings:{slidesToShow:6.2,slidesToScroll:2,slideFocus:!1}},{breakpoint:1024,settings:{slidesToShow:4,slidesToScroll:1,slideFocus:!1}},{breakpoint:480,settings:{slidesToShow:1.9,slidesToScroll:1,slideFocus:!1,arrows:!1,infinite:!0,centerMode:!0,centerPadding:"40px"}}]},currentSlide:""}},methods:{gotoTabbedSlide(e){e<this.slides.length&&(this.currentSlide=e)},focusOnTab(e){e.target.closest(".slick-slide")&&this.$emit("focusedOnTab",e.target.closest(".slick-slide").dataset.index.toString())},randomList:function(e){return e.sort((function(){return.5-Math.random()}))}}},Xn=Qn,el=(0,Ge.Z)(Xn,Gn,Kn,!1,null,null,null),tl=el.exports,al=function(){var e=this,t=e._self._c;return e.pager.pages&&e.pager.pages.length>1&&e.pageSize!=e.pager.totalItems?t("ul",{staticClass:"pagination"},[t("li",{staticClass:"pagination__item previous",class:{disabled:1===e.pager.currentPage}},[t("button",{staticClass:"pagination__link previous",attrs:{disabled:1===e.pager.currentPage,title:e.Dictionary.P.Previous,tabindex:"0"},on:{click:function(t){return e.setPage(e.pager.currentPage-1)}}})]),e._l(e.pager.pages,(function(a){return t("li",{key:a,staticClass:"pagination__item page-number",class:{active:e.pager.currentPage===a}},[t("button",{staticClass:"pagination__link o-bodytext--size-small",attrs:{title:a,tabindex:"0"},on:{click:function(t){return e.setPage(a)}}},[e._v(e._s(a))])])})),t("li",{staticClass:"pagination__item next",class:{disabled:e.pager.currentPage===e.pager.totalPages}},[t("button",{staticClass:"pagination__link next",attrs:{disabled:e.pager.currentPage===e.pager.totalPages,title:e.Dictionary.N.Next},on:{click:function(t){return e.setPage(e.pager.currentPage+1)}}})]),t("li",{staticClass:"pagination__item"},[e.pageSize!=e.pager.totalItems?t("button",{staticClass:"pagination__link show-all o-bodytext--size-small",attrs:{title:e.Dictionary.S.ShowAll},on:{click:e.showAll}},[e._v(e._s(e.Dictionary.S.ShowAll)+" "+e._s(e.pager.totalItems))]):e._e()])],2):e._e()},il=[],sl=a(695),ol=a.n(sl),rl={name:"c-pagination",props:{items:{type:Array},totalResults:{type:Number},serverSide:{type:Boolean,default:!1},initialPage:{type:Number,default:1},pageSize:{type:Number,default:10},maxPages:{type:Number}},data(){return{pager:{},perPage:10,maxPagesToShow:10}},created(){this.maxPagesToShow=this.maxPages?this.maxPages:this.isMobile?3:10,this.setPage(this.initialPage)},methods:{setPage(e){const t=isNaN(this.totalResults)?this.items&&this.items.length:this.totalResults,a=ol()(t,e,this.perPage,this.maxPagesToShow);if(this.pager=a,this.$emit("setPage",e),!this.serverSide){const e=this.items.slice(a.startIndex,a.endIndex+1);this.$emit("changePage",e)}},showAll(){this.perPage=this.pager.totalItems,this.serverSide&&this.$emit("perPageChange",this.perPage)}},watch:{totalResults:function(){this.setPage(this.initialPage)},perPage:function(){this.setPage(this.initialPage)}}},nl=rl,ll=(0,Ge.Z)(nl,al,il,!1,null,"7c171b83",null),dl=ll.exports,cl=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-tab-navigation",class:[{"c-tab-navigation--clickable":e.clickable}]},e._l(e.total,(function(a){return t("button",{key:`tab-navigation-${e.id}-${a}`,staticClass:"c-tab-navigation__tab",class:[{"c-tab-navigation__tab--active":e.active===a},{"c-tab-navigation__tab--clickable":e.clickable}],attrs:{tabindex:e.clickable?"":"-1"},on:{click:function(t){e.clickable&&e.$emit("clicked",a)}}})})),0)},ml=[],ul={name:"c-tab-navigation",data(){return{id:this._uid}},props:{total:{required:!0},active:{required:!0},clickable:{default:!1}},computed:{},methods:{}}
1,pl=ul,hl=(0,Ge.Z)(pl,cl,ml,!1,null,"97939db6",null),gl=hl.exports,vl=a(4951),_l=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-show-more",class:{"c-show-more--expanded":e.expanded},style:{"max-height":`${e.expanded?e.contentHeight+e.ctaHeight:e.collapsedHeight}px`,"padding-bottom":`${e.expanded?e.ctaHeight:0}px`}},[t("div",{ref:"content",staticClass:"c-show-more__content o-bodytext--size-medium",class:{"o-richtext":e.richText},domProps:{innerHTML:e._s(e.description)}}),t("div",{ref:"ctaWrap",staticClass:"c-show-more__cta-wrap",class:{"c-show-more__cta-wrap--hidden":!e.shouldCollapse},style:{"max-height":`${e.ctaWrapHeight}px`}},[t("button",{ref:"cta",staticClass:"c-show-more__cta",attrs:{"aria-expanded":e.expanded,role:"button"},on:{click:function(t){e.expanded=!e.expanded}}},[t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewBox:"0 0 64 64"}},[t("use",{attrs:{"xlink:href":"/app/img/spritemap.svg#sprite-icon-"+(e.expanded?"collapse":"expand"),x:"0",y:"0"}})]),t("span",{staticClass:"o-bodytext o-bodytext--inria o-bodytext--size-medium o-bodytext--700"},[e._v(e._s(e.ctaText))])])])])},fl=[],yl={name:"c-show-more",data(){return{id:this._uid,expanded:!0,contentLineHeight:void 0,contentHeight:void 0,ctaHeight:void 0,shouldCollapse:!1}},props:{maxLines:{type:Number,default:12},description:{type:String},richText:{type:Boolean}},computed:{ctaText(){return this.expanded?this.Dictionary.S.ShowLess:this.Dictionary.S.ShowMore},ctaWrapHeight(){return this.expanded?this.ctaHeight+10:0},collapsedHeight(){return(this.maxLines-3)*this.contentLineHeight+50}},methods:{getSizes:g().debounce((function(){if(this.$refs.content){const e=window.getComputedStyle(this.$refs.content);this.contentHeight=parseInt(e.getPropertyValue("height").replace(/[^0-9]/g,""),10),this.contentLineHeight=parseInt(e.getPropertyValue("line-height").replace(/[^0-9]/g,""),10),this.shouldCollapse=this.contentHeight>this.collapsedHeight,this.ctaHeight=this.shouldCollapse?this.$refs.cta.offsetHeight:0,this.expanded=!this.shouldCollapse}}))},mounted(){const e=this,t=setInterval((()=>{"complete"===document.readyState&&(clearInterval(t),e.getSizes())}),100);window.addEventListener("resize",(()=>{e.getSizes()}))}},bl=yl,Cl=(0,Ge.Z)(bl,_l,fl,!1,null,"9b01cad2",null),xl=Cl.exports,Dl=function(){var e=this,t=e._self._c;return t("div",{staticClass:"toast"},[t("div",{staticClass:"toast__wrap o-wrap o-wrap--max-width-content-wide o-wrap--padding-side-default o-wrap--center-content-x"},[t("transition-group",{staticClass:"toast__transition-wrap",attrs:{name:"o-transition__toast",tag:"div"}},e._l(e.toastMessages,(function(a){return t("c-notification-inline",{key:`toast-${a.key}`,staticClass:"toast__notification",attrs:{type:e.getType(a.status)},on:{close:function(t){return e.removeToast(a.key)}}},[e._v(e._s(e.getToastText(a)))])})),1)],1)])},wl=[],Tl={name:"c-toast",data(){return{id:this._uid,timeToDisplay:1e4,timeouts:[]}},computed:{...(0,v.rn)("toast",["toastMessages"]),toasts(){return Object.assign([],this.toastMessages)}},methods:{getType(e){let t="";switch(!0){case e>=0&&e<100:t="ok";break;case e>=100&&e<200:t="ok";break;case e>=200&&e<300:t="ok";break;case e>=300&&e<400:t="warning";break;case e>=400&&e<=500:t="error";break}return t},getToastText(e){const t=this.Dictionary.ErrorCodesCustom&&void 0!==e.data.errorCode&&this.Dictionary.ErrorCodesCustom[e.data.errorCode],a=this.Dictionary.ErrorCodesHttp&&void 0!==e.status&&this.Dictionary.ErrorCodesHttp[e.status],i=t||a||`${e.status} ${e.data.detail}`;return i},removeToast(e){const t=this.timeouts.findIndex((t=>t.key===e));clearTimeout(this.timeouts[t].timeout),this.timeouts.splice(t,1),this.$store.dispatch("toast/remove",{key:e})}},watch:{toasts(e,t){if(e.length>t.length){const a=e.filter((e=>!t.includes(e)))[0],i=this,s=setTimeout((()=>{i.removeToast(a.key)}),this.timeToDisplay);this.timeouts.push({timeout:s,key:a.key})}}}},Sl=Tl,kl=(0,Ge.Z)(Sl,Dl,wl,!1,null,"42203050",null),Al=kl.exports,Ol=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-table"},[t("div",{staticClass:"c-table__data"},[t("vue-good-table",{attrs:{columns:e.columns,"pagination-options":{enabled:!0,perPage:e.mutablePageSize},rows:e.rows,"sort-options":{initialSortBy:{field:"advertId",type:"asc"}},styleClass:"o-table"},on:{"on-per-page-change":e.setPageSize,"on-sort-change":function(t){e.resetPaging=!e.resetPaging}},scopedSlots:e._u([{key:"table-row",fn:function(t){return["column-before"==t.column.column?e._t("colum-before"):e._e(),"column-after"==t.column.column?e._t("colum-after"):[e._v(e._s(t.formattedRow[t.column.field]))]]}},{key:"pagination-bottom",fn:function(a){return[t("TablePagination",{attrs:{"page-changed":a.pageChanged,"page-size":e.mutablePageSize,"per-page-changed":a.perPageChanged,"reset-paging":e.resetPaging,total:e.rows.length}})]}}],null,!0)}),e.loading?t("div",{staticClass:"c-search-result__loading"},[t("c-loading-animation",{attrs:{overlay:!0}}
1)],1):e._e()],1)])},Ml=[],Pl=function(){var e=this,t=e._self._c;return e.pager.pages&&e.pager.pages.length>1&&e.pageSize!=e.pager.totalItems?t("ul",{staticClass:"c-table-pagination"},[t("li",{staticClass:"c-table-pagination__item previous",class:{disabled:1===e.pager.currentPage}},[t("button",{staticClass:"c-table-pagination__link previous",attrs:{disabled:1===e.pager.currentPage,title:e.Dictionary.P.Previous,tabindex:"0"},on:{click:function(t){return e.setPage(e.pager.currentPage-1)}}})]),e._l(e.pager.pages,(function(a){return t("li",{key:a,staticClass:"c-table-pagination__item page-number",class:{active:e.pager.currentPage===a}},[t("button",{staticClass:"c-table-pagination__link o-bodytext--size-small",attrs:{title:a,tabindex:"0"},on:{click:function(t){return e.setPage(a)}}},[e._v(e._s(a))])])})),t("li",{staticClass:"c-table-pagination__item next",class:{disabled:e.pager.currentPage===e.pager.totalPages}},[t("button",{staticClass:"c-table-pagination__link next",attrs:{disabled:e.pager.currentPage===e.pager.totalPages,title:e.Dictionary.N.Next},on:{click:function(t){return e.setPage(e.pager.currentPage+1)}}})]),e.maxShowAll>e.pager.totalItems?t("li",{staticClass:"c-table-pagination__item"},[e.pageSize!=e.pager.totalItems?t("button",{staticClass:"c-table-pagination__link show-all o-bodytext--size-small",attrs:{title:e.Dictionary.S.ShowAll},on:{click:e.showAll}},[e._v(e._s(e.Dictionary.S.ShowAll)+" "+e._s(e.pager.totalItems))]):e._e()]):e._e()],2):e._e()},Rl=[],$l={name:"c-table-pagination",props:{total:{type:Number,required:!0},initialPage:{type:Number,default:1},pageSize:{type:Number,default:20},maxPages:{type:Number},pageChanged:{type:Function},perPageChanged:{type:Function},resetPaging:{type:Boolean},maxShowAll:{type:Number}},data(){return{pager:{},maxPagesToShow:10,maxShowAllToShow:100}},methods:{setPage(e){const t=ol()(this.total,e,this.pageSize,this.maxPages);this.pager=t,this.pageChanged({currentPage:t.currentPage})},showAll(){this.perPageChanged({currentPerPage:this.pager.totalItems})}},created(){this.maxPagesToShow=this.maxPages?this.maxPages:this.isMobile?3:10,this.maxShowAllToShow=this.maxShowAll?this.maxShowAll:this.isMobile?20:100},watch:{total:function(){this.setPage(this.initialPage)},resetPaging:function(){this.setPage(this.initialPage)}},mounted(){this.setPage(this.initialPage)}},Il=$l,zl=(0,Ge.Z)(Il,Pl,Rl,!1,null,"3c17d6c0",null),Fl=zl.exports,Nl={name:"c-table",props:{pageSize:{default:4},columns:Array,rows:Array},components:{VueGoodTable:Yo.K,TablePagination:Fl},data(){return{id:this._uid,resetPaging:!1,mutablePageSize:this.pageSize}}
1,computed:{...(0,v.rn)("loadingIndicator",["loading"])},methods:{setPageSize(e){this.mutablePageSize=e.currentPerPage}}},El=Nl,Ll=(0,Ge.Z)(El,Ol,Ml,!1,null,"527bf1a2",null),jl=Ll.exports,Hl=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-property-management"},[e.isMobile?[t("c-pm-overview",{attrs:{model:e.model}}),t("transition",{attrs:{name:"o-transition__slide-fade-right"}},[e.selected&&e.intialDataReady?t("c-pm-property",{staticClass:"o-transition__overlay",attrs:{model:e.model}}):e._e()],1)]:[t("transition",{attrs:{mode:"out-in",name:"o-transition__fade"}},[t("keep-alive",{attrs:{include:"c-pm-overview"}},[t(e.selected&&e.intialDataReady?"c-pm-property":e.selectedResidence?"c-rm-residence":"c-pm-overview",{tag:"component",attrs:{model:e.model}})],1)],1)],e.deleteTargetId?t("c-modal",{staticClass:"c-modal--confirmation",attrs:{cornerClose:!0,darkTheme:!0},on:{close:e.handleDeleteConfirmationClose}},[t("template",{slot:"header"},[t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-circle-warning",y:"0"}})]),t("div",{staticClass:"o-heading o-heading--size-2"},[e._v(e._s(e.deleteConfirmationHeadlineText))])]),t("template",{slot:"body"},[t("div",{staticClass:"o-bodytext"},[e._v(e._s(e.deleteConfirmationDescriptionText))])]),t("template",{slot:"footer"},[t("div",{staticClass:"o-grid o-grid--justify-content-center o-grid--gutter-small"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("button",{staticClass:"o-button o-button--inverted",on:{click:e.handleDeleteConfirmationDelete}},[e._v(e._s(e.Dictionary.Y.YesPlease))])]),t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("span",{staticClass:"o-link",on:{click:e.handleDeleteConfirmationClose}},[e._v(e._s(e.Dictionary.C.Cancel))])])])])])],2):e._e()],2)},Ul=[],Vl=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-pm-overview"},[t("div",{staticClass:"c-pm-overview__heading o-heading o-heading--size-2 o-heading--profile-page"},[t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-brandicon-3",y:"0"}})]),t("h1",[e._v(e._s(e.model.title))]),t("button",{staticClass:"o-button c-pm-overview__button",attrs:{title:e.Dictionary.I.ImportProperty},on:{click:function(t){e.showImport=!0}}},[e._v(e._s(e.Dictionary.I.ImportProperty))]),t("button",{staticClass:"o-button c-pm-overview__button",attrs:{title:e.Dictionary.N.NewProperty},on:{click:e.createNew}},[e._v(e._s(e.Dictionary.N.NewProperty))])]),t("keep-alive",[t("c-pm-search",{attrs:{model:e.model}})],1),t("div",{staticClass:"c-pm-overview__count o-heading o-heading--size-4"},[e._v(e._s(e.searchResultsCountText))]),t("div",{staticClass:"c-pm-overview__data"},[t("vue-good-table",{ref:"table",attrs:{columns:e.columns,"pagination-options":e.paginationSettingsData,rows:e.properties,styleClass:"o-table"},scopedSlots:e._u([{key:"table-row",fn:function(a){return["id"==a.column.field?[t("div",{staticClass:"o-grid o-grid--gutter-tiny"},[t("div",{staticClass:"o-grid__group"},[a.row.managedExternally?e._e():t("div",{staticClass:"o-grid__item o-grid__item--grow-0"},[t("button",{staticClass:"c-state-action",on:{click:function(t){return e.handleAddResidence(a.row)}}},[t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 42 34"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-circle-add",y:"0"}})]),t("span",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(e.model.addResidenceText))])])]),a.row.managedExternally?t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("c-cta",{staticClass:"o-button--small",attrs:{"cta-disabled":e.syncInProgress,"cta-loading":e.syncInProgress,"cta-text":e.Dictionary.S.Synchronize},on:{click:function(t){return e.syncUb4(a.row.companyPropertyNumbersId)}}})],1):t("div",{staticClass:"o-grid__item o-grid__item--grow-0"},[t("button",{staticClass:"c-state-action",on:{click:function(t){return e.handleDelete(a.row.companyPropertyResidenceNumbersId)}}},[t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 42 34"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-delete",y:"0"}})]),t("span",{staticClass:"o-bodytext o-bodytext--size-small"}
1,[e._v(e._s(e.Dictionary.D.Delete))])])])])])]:"name"==a.column.field?[t("button",{staticClass:"c-pm-overview__item--name o-bodytext o-bodytext--size-small",on:{click:function(t){return e.setSelected(a.row.id)}}},[e._v(e._s(a.row.name||e.Dictionary.N.NotSpecified))])]:"residences"==a.column.field?[e._v(e._s(e.residencesCount(a.row)))]:[e._v(e._s(a.formattedRow[a.column.field]))]]}}])},[t("template",{slot:"emptystate"},[e._v(e._s(e.model.noResultsText))])],2),e.loading?t("div",{staticClass:"c-search-result__loading"},[t("c-loading-animation",{attrs:{overlay:!0}})],1):e._e()],1),t("c-import-data",{attrs:{"select-model":{options:e.companyOptions,helper:e.model.propertyImportTranslations.importSelectHelper},show:e.showImport,translations:{startHeadline:e.model.propertyImportTranslations.importStartHeadline,startDescription:e.model.propertyImportTranslations.importStartDescription,loadingHeadline:e.model.propertyImportTranslations.importLoadingHeadline,loadingDescription:e.model.propertyImportTranslations.importLoadingDescription,doneHeadline:e.model.propertyImportTranslations.importDoneHeadline,doneDescription:e.model.propertyImportTranslations.importDoneDescription,doneImported:e.model.propertyImportTranslations.importDoneImportedText,doneFailed:e.model.propertyImportTranslations.importDoneFailedText},"upload-model":{validationSize:e.model.propertyImportTranslations.importUploadValidationSize,validationFormat:e.model.propertyImportTranslations.importUploadValidationFormat},"import-type":"property"},on:{close:function(t){e.showImport=!1}}})],1)},Zl=[],Bl=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-property-management-search o-grid o-grid--direction-row o-grid--align-items-start o-grid--gutter-tiny"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--12 o-grid__item--desktop-4"},[t("c-fc-text",{attrs:{model:e.search},on:{submit:function(t){return e.handleSearch()}},model:{value:e.search.value,callback:function(t){e.$set(e.search,"value",t)},expression:"search.value"}})],1),e.companies.length>0?t("div",{staticClass:"o-grid__item o-grid__item--6 o-grid__item--desktop-3"},[t("c-fc-select",{attrs:{model:e.companyData},model:{value:e.company.value,callback:function(t){e.$set(e.company,"value",t)},expression:"company.value"}})],1):e._e(),t("div",{staticClass:"o-grid__item o-grid__item--6 o-grid__item--desktop-2"},[t("c-fc-select",{attrs:{model:e.visibility},model:{value:e.visibility.value,callback:function(t){e.$set(e.visibility,"value",t)},expression:"visibility.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--desktop-2"},[t("button",{directives:[{name:"debounce",rawName:"v-debounce.keyup",value:500,expression:"500",modifiers:{keyup:!0}}],staticClass:"o-button c-property-management-search__button",attrs:{role:"button"},on:{click:e.handleSearch}},[e._v(e._s(e.Dictionary.S.Search))])]),t("div",{staticClass:"o-grid__item o-grid__item--desktop-1"},[t("button",{directives:[{name:"debounce",rawName:"v-debounce.keyup",value:500,expression:"500",modifiers:{keyup:!0}}],staticClass:"o-link c-property-management-search__button",attrs:{disabled:!e.search.value&&!e.company.value&&"all"===e.visibility.value,role:"button"},on:{click:e.handleReset}},[e._v(e._s(e.Dictionary.R.Reset))])])])])},Yl=[],ql={name:"c-property-management-search",props:{model:Object},data(){return{id:this._uid,search:{helperText:this.model.searchHelperText,placeholderText:this.model.searchPlaceholderText,value:null,isMandatory:!1,validation:null},company:{helperText:this.model.ownerSelectHelperText,value:null,placeholderText:this.Dictionary.O.Owner,isMandatory:!1,options:this.companies,validation:null},visibility:{helperText:null,value:"all",placeholderText:this.Dictionary.S.Show,isMandatory:!1,options:[{name:this.Dictionary.A.All,value:"all"},{name:this.Dictionary.A.Active,value:"active"},{name:this.Dictionary.H.Hidden,value:"hidden"}],validation:null}}},components:{"c-fc-select":jt.Z,"c-fc-text":Ht.Z},computed:{...(0,v.rn)("search",["companies"]),companyData(){const e=Object.assign({},this.company);return e.options=JSON.parse(JSON.stringify(this.companies)).map((e=>(e.value=e.id,e))),e}},methods:{handleSearch(){const e={companyId:this.company.value};"active"===this.visibility.value&&(e.excludeFromSearch="-[true;true]"),"hidden"===this.visibility.value&&(e.excludeFromSearch=!0);const t={search:this.search.value,filters:e};this.$store.dispatch("propertyManagement/searchManagedProperties",t)},handleReset(){this.search.value=null,this.company.value=null,this.visibility.value="all",this.handleSearch()}},created(){this.companies.length||this.$store.dispatch("search/getCompanies"),this.handleSearch()}},Wl=ql,Jl=(0,Ge.Z)(Wl,Bl,Yl,!1,null,"328adfb3",null),Gl=Jl.exports,Kl={name:"c-pm-overview",props:{model:Object,perPage:{default:4}},data(){return{id:this._uid,showImport:!1,visibleResidencesCounts:null,columns:[{label:this.Dictionary.N.NumberShort,field:"companyPropertyNumbersId"},{label:this.Dictionary.P.PropertyName,field:"name"},{label:this.Dictionary.A.Address,field:"propertyAddress"},{label:this.Dictionary.R.Residences,field:"residences",type:"number"},{label:"",field:"id",sortable:!1,width:"195px"}]}},components:{"c-pm-search":Gl,VueGoodTable:Yo.K},computed:{...(0,v.rn)("propertyManagement",["properties","page","pageSize","totalResults","types"]),...(0,v.rn)("search",["companies","facilities","facilityLocations"]),...(0,v.rn)("loadingIndicator",["loading","loadingEndpoints"]),searchResultsCountText(){return this.model.resultsCountText?this.model.resultsCountText.replace("{0}",this.totalResults?this.totalResults:0):this.totalResults},paginationSettingsData(){const e=Object.assign({},this.paginationSettings,{enabled:this.totalResults>0});return e},companyOptions(){return this.companies&&JSON.parse(JSON.stringify(this.companies)).map((e=>(e.value=e.id,e)))},syncInProgress(){return this.loading&&this.loadingEndpoints.includes("/data/ub/sync/properties")}},methods:{syncUb4(e){this.$store.dispatch("propertyManagement/syncUb4",e)},setSelected(e){this.getInitialData(),this.$store.dispatch("propertyManagement/setSelected",e)},createNew(){this.getInitialData(),this.$store.dispatch("propertyManagement/createNew")},async handleAddResidence(e){try{const t=await b.dW.getProperty(e.id);t&&200===t.status&&(this.getInitialData(),this.$store.dispatch("residenceManagement/createNewInProperty",{companyId:t.data.company,propertyId:t.data.id,createNewInProperty:!0,postalCode:t.data.postalCode,commune:t.data.commune,street:t.data.street,number:t.data.streetNumberFrom}))}catch(t){}},handleDelete(e){this.$store.dispatch("propertyManagement/toggleDeleteConfirmation",e)},formatTheDate(e){return this.formatDate(e)},residencesCount(e){return null===this.visibleResidencesCounts?e.residences:this.visibleResidencesCounts[String(e.id).toLowerCase()]||0},async getVisibleResidencesCounts(){try{const e=await b.dW.getResidencesCount(!0);if(e&&200===e.status){const t={};
1Object.keys(e.data).forEach((a=>{t[a.toLowerCase()]=e.data[a]})),this.visibleResidencesCounts=t}}catch(e){}},getInitialData(){0===this.companies.length&&this.$store.dispatch("search/getCompanies"),0===this.types.length&&this.$store.dispatch("propertyManagement/getTypes"),0===this.facilities.length&&this.$store.dispatch("search/getFacilities")}},created(){this.getVisibleResidencesCounts()},watch:{totalResults(e){0===e&&(this.$refs.table.currentPerPage=10,this.$refs.table.currentPage=1)}}},Ql=Kl,Xl=(0,Ge.Z)(Ql,Vl,Zl,!1,null,"2f621682",null),ed=Xl.exports,td=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-pm-property"},[t("div",{staticClass:"c-pm-property__top"},[t("button",{staticClass:"c-pm-property__close",on:{click:e.close}},[t("svg",{staticClass:"c-pm-property__close-icon o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 42 34"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-chevron-left",y:"0"}})]),t("div",{staticClass:"c-pm-property__close-text o-bodytext o-bodytext--size-medium o-bodytext--inria o-bodytext--700"},[e._v(e._s(e.Dictionary.MembershipOrganizations.BackToOverview))])])]),t("div",{staticClass:"c-pm-property__content o-transition__content"},[t("h2",{staticClass:"c-pm-property__heading o-heading o-heading--size-2 o-heading--profile-page"},[e._v(e._s(e.selected.name?e.selected.name:e.model.propertyTranslations.newPropertyHeadline))]),t("c-tabs",{staticClass:"c-pm-property__tabs",attrs:{"start-tab":0}},[t("c-tab",{attrs:{name:e.model.propertyTranslations.aboutTabName}},[t("div",{staticClass:"c-pm-property__form o-grid o-grid--gutter-large"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--desktop-8"},[t("div",{staticClass:"c-pm-property__form-section"},[t("div",{staticClass:"c-pm-property__form-heading o-heading o-heading--size-4"},[e._v(e._s(e.model.propertyTranslations.ownerSectionHeadline))]),t("div",{staticClass:"o-grid o-grid--gutter-horizontal-small o-grid--gutter-vertical-small"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--12 o-grid__item--desktop-12"},[t("c-fc-select",{attrs:{model:e.companyData},on:{validate:function(t){return e.validate(t,"company")}},model:{value:e.mutableData.company.value,callback:function(t){e.$set(e.mutableData.company,"value",t)},expression:"mutableData.company.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--12 o-grid__item--desktop-6"},[t("c-fc-number",{attrs:{model:e.mutableData.companyNumber},on:{validate:function(t){return e.validate(t,"companyNumber")}},model:{value:e.mutableData.companyNumber.value,callback:function(t){e.$set(e.mutableData.companyNumber,"value",t)},expression:"mutableData.companyNumber.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--12 o-grid__item--desktop-6"},[t("c-fc-number",{attrs:{model:e.mutableData.propertyNumber},on:{validate:function(t){return e.validate(t,"propertyNumber")}},model:{value:e.mutableData.propertyNumber.value,callback:function(t){e.$set(e.mutableData.propertyNumber,"value",t)},expression:"mutableData.propertyNumber.value"}})],1)])])]),t("div",{staticClass:"c-pm-property__form-section"},[t("div",{staticClass:"c-pm-property__form-heading o-heading o-heading--size-4"},[e._v(e._s(e.model.propertyTranslations.aboutSectionHeadline))]),t("div",{staticClass:"o-grid o-grid--gutter-horizontal-small o-grid--gutter-vertical-small"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("c-fc-text",{attrs:{model:e.mutableData.name},on:{validate:function(t){return e.validate(t,"name")}},model:{value:e.mutableData.name.value,callback:function(t){e.$set(e.mutableData.name,"value",t)},expression:"mutableData.name.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--12 o-grid__item--desktop-8"},[t("c-fc-select",{attrs:{model:e.typeData},on:{validate:function(t){return e.validate(t,"type")}},model:{value:e.mutableData.type.value,callback:function(t){e.$set(e.mutableData.type,"value",t)},expression:"mutableData.type.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--12 o-grid__item--desktop-4"},[t("c-fc-number",{attrs:{model:e.mutableData.year},on:{validate:function(t){return e.validate(t,"year")}},model:{value:e.mutableData.year.value,callback:function(t){e.$set(e.mutableData.year,"value",t)},expression:"mutableData.year.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("c-fc-text",{attrs:{model:e.mutableData.title},on:{validate:function(t){return e.validate(t,"title")}},model:{value:e.mutableData.title.value,callback:function(t){e.$set(e.mutableData.title,"value",t)},expression:"mutableData.title.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("c-fc-wysiwyg",{attrs:{model:e.mutableData.description}
1,on:{validate:function(t){return e.validate(t,"description")}},model:{value:e.mutableData.description.value,callback:function(t){e.$set(e.mutableData.description,"value",t)},expression:"mutableData.description.value"}})],1)])])]),t("div",{staticClass:"c-pm-property__form-section"},[t("div",{staticClass:"c-pm-property__form-heading o-heading o-heading--size-4"},[e._v(e._s(e.model.propertyTranslations.addressSectionHeadline))]),t("div",{staticClass:"o-grid o-grid--gutter-horizontal-small o-grid--gutter-vertical-small"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--12 o-grid__item--desktop-7"},[t("div",{staticClass:"c-pm-property__autosuggest-wrap"},[t("c-fc-text",{directives:[{name:"debounce",rawName:"v-debounce.keyup",value:500,expression:"500",modifiers:{keyup:!0}}],attrs:{model:e.mutableData.street},on:{blur:e.handleStreetBlur,change:e.handleStreetChange,focus:e.handleStreetFocus,validate:function(t){return e.validate(t,"street")}},model:{value:e.mutableData.street.value,callback:function(t){e.$set(e.mutableData.street,"value",t)},expression:"mutableData.street.value"}}),e.streetAutosuggest.show&&e.streetAutosuggest.results.length>0?t("div",{ref:"street-typeaheadList",staticClass:"c-pm-property__autosuggest o-grid o-grid--direction-column o-grid--justify-content-start o-grid--padding-micro"},[t("div",{staticClass:"o-grid__group"},e._l(e.streetAutosuggest.results,(function(a,i){return t("div",{key:i,staticClass:"o-grid__item"},[t("div",{staticClass:"c-pm-property__autosuggest-item"},[t("button",{staticClass:"c-pm-property__autosuggest-item-name",on:{click:function(t){return e.selectStreetAutoSuggestion(a)},mousedown:function(e){e.preventDefault()}}},[e._v(e._s(e.streetSuggestionText(a)))])])])})),0)]):e._e()],1)]),t("div",{staticClass:"o-grid__item o-grid__item--6 o-grid__item--desktop-3"},[t("c-fc-text",{attrs:{model:e.mutableData.streetNumberFrom},on:{validate:function(t){return e.validate(t,"streetNumberFrom")}},model:{value:e.mutableData.streetNumberFrom.value,callback:function(t){e.$set(e.mutableData.streetNumberFrom,"value",t)},expression:"mutableData.streetNumberFrom.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--6 o-grid__item--desktop-2"},[t("c-fc-text",{attrs:{model:e.mutableData.streetNumberTo},on:{validate:function(t){return e.validate(t,"streetNumberTo")}},model:{value:e.mutableData.streetNumberTo.value,callback:function(t){e.$set(e.mutableData.streetNumberTo,"value",t)},expression:"mutableData.streetNumberTo.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--12 o-grid__item--desktop-4"},[t("c-fc-number",{attrs:{model:e.mutableData.postalCode},on:{validate:function(t){return e.validate(t,"postalCode")}},model:{value:e.mutableData.postalCode.value,callback:function(t){e.$set(e.mutableData.postalCode,"value",t)},expression:"mutableData.postalCode.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--12 o-grid__item--desktop-8"},[t("c-fc-text",{attrs:{model:e.mutableData.city},on:{validate:function(t){return e.validate(t,"city")}},model:{value:e.mutableData.city.value,callback:function(t){e.$set(e.mutableData.city,"value",t)},expression:"mutableData.city.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("c-fc-textbox",{attrs:{model:e.mutableData.location},on:{validate:function(t){return e.validate(t,"location")}},model:{value:e.mutableData.location.value,callback:function(t){e.$set(e.mutableData.location,"value",t)},expression:"mutableData.location.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("c-fc-text",{attrs:{model:e.mutableData.commune},on:{validate:function(t){return e.validate(t,"commune")}},model:{value:e.mutableData.commune.value,callback:function(t){e.$set(e.mutableData.commune,"value",t)},expression:"mutableData.commune.value"}})],1)])])]),t("div",{staticClass:"c-pm-property__form-section"},[t("div",{staticClass:"o-grid o-grid--gutter-horizontal-small o-grid--gutter-vertical-small"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--6"},[t("div",{staticClass:"c-pm-property__form-heading o-heading o-heading--size-4"},[e._v(e._s(e.model.propertyTranslations.facilitiesSectionHeadline))]),e.facilitiesData.options.length>0?t("c-fc-checklist",{attrs:{model:e.facilitiesData},on:{validate:function(t){return e.validate(t,"facilities")}},model:{value:e.mutableData.facilities.value,callback:function(t){e.$set(e.mutableData.facilities,"value",t)},expression:"mutableData.facilities.value"}}
1):e._e()],1),t("div",{staticClass:"o-grid__item o-grid__item--6"},[t("div",{staticClass:"c-pm-property__form-heading o-heading o-heading--size-4"},[e._v(e._s(e.model.propertyTranslations.energyRankSectionHeadline))]),t("c-fc-radiolist",{attrs:{model:e.mutableData.energyAssessment},on:{validate:function(t){return e.validate(t,"energyAssessment")}},model:{value:e.mutableData.energyAssessment.value,callback:function(t){e.$set(e.mutableData.energyAssessment,"value",t)},expression:"mutableData.energyAssessment.value"}})],1)])])]),t("div",{staticClass:"c-pm-property__form-section"},[t("div",{staticClass:"c-pm-property__form-heading o-heading o-heading--size-4"},[e._v(e._s(e.model.propertyTranslations.waitingListSectionHeadline))]),t("div",{staticClass:"o-grid o-grid--gutter-horizontal-small o-grid--gutter-vertical-small"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("c-fc-checkbox",{attrs:{model:e.mutableData.excludeFromSearch},on:{validate:function(t){return e.validate(t,"excludeFromSearch")}},model:{value:e.mutableData.excludeFromSearch.value,callback:function(t){e.$set(e.mutableData.excludeFromSearch,"value",t)},expression:"mutableData.excludeFromSearch.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--12 o-grid__item--desktop-6"},[t("c-fc-date",{attrs:{model:e.mutableData.adminStop},on:{validate:function(t){return e.validate(t,"adminStop")}},model:{value:e.mutableData.adminStop.value,callback:function(t){e.$set(e.mutableData.adminStop,"value",t)},expression:"mutableData.adminStop.value"}})],1)])])])])])]),t("div",{staticClass:"c-pm-property__form c-pm-property__form--footer o-grid o-grid--gutter-normal o-grid--no-overflow"},[t("div",{staticClass:"o-grid__group"},[e.selected.id&&!e.selected.managedExternally?t("div",{staticClass:"o-grid__item o-grid__item--12 c-pm-property__form-section--border-top"},[t("button",{staticClass:"c-pm-property__delete o-link o-link--error",on:{click:e.handleDelete}},[e._v(e._s(e.model.propertyTranslations.deletePropertyText))])]):e._e(),t("div",{staticClass:"o-grid__item o-grid__item--12 c-pm-property__form-section--border-top"},[t("div",{staticClass:"o-grid o-grid--gutter-small o-grid--align-items-center"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--grow-0"},[t("button",{staticClass:"o-link c-pm-property__cancel",on:{click:e.close}},[e._v(e._s(e.Dictionary.C.Cancel))])]),t("div",{staticClass:"o-grid__item o-grid__item--grow-0 o-grid__item--align-right"},[t("button",{staticClass:"o-button c-pm-property__submit",attrs:{disabled:!e.formIsValid||e.loading||!e.dataChanged},on:{click:function(t){return e.submitChanges(!1)}}},[e._v(e._s(e.Dictionary.S.Save))]),t("button",{staticClass:"o-button c-pm-property__submit",attrs:{disabled:!e.formIsValid||e.loading||!e.dataChanged},on:{click:function(t){return e.submitChanges(!0)}}},[e._v(e._s(e.Dictionary.S.SaveAndClose))])])])])])])])]),t("c-tab",{attrs:{disabled:!e.selected.id,"disabled-message":e.model.propertyTranslations.MediaDisableReason,name:e.model.propertyTranslations.mediaTabName}},[t("div",{staticClass:"o-grid o-grid--gutter-large"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--desktop-8"},[t("c-media-upload",{attrs:{media:e.selected.media,"state-management":e.mediaStateManagement,translations:e.model.media}})],1)])])]),e.selected.distribution&&e.selected.distribution.owners&&(e.selected.distribution.owners.length||e.selected.distribution.ownerTurns.length)?t("c-tab",{attrs:{disabled:!e.selected.id,"disabled-message":e.model.propertyTranslations.ownersTabDisableReason,name:e.model.propertyTranslations.ownersTabName}},[t("div",{staticClass:"o-grid o-grid--gutter-large"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--desktop-12"},[t("c-pm-distribution",{attrs:{data:{ownerData:e.selected.distribution.owners,ownerTurns:e.selected.distribution.ownerTurns},translations:{headline:e.model.propertyTranslations.propertyOwnersHeadline,historyHeadline:e.model.propertyTranslations.propertyOwnersHistoryHeadline,countText:e.model.propertyTranslations.propertyOwnersResultsCountText,noResultsText:e.model.propertyTranslations.propertyOwnersNoResultsText},type:"owners"}}
1)],1)])])]):e._e(),e.selected.distribution&&e.selected.distribution.subOrganizationOwners&&(e.selected.distribution.subOrganizationOwners.length||e.selected.distribution.subOrganizationOwnerTurns.length)?t("c-tab",{attrs:{disabled:!e.selected.id,name:"PKA"}},[t("div",{staticClass:"o-grid o-grid--gutter-large"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--desktop-12"},[t("c-pm-distribution",{attrs:{data:{ownerData:e.selected.distribution.subOrganizationOwners,ownerTurns:e.selected.distribution.subOrganizationOwnerTurns},translations:{headline:e.model.propertyTranslations.splitOwnersHeadline,historyHeadline:e.model.propertyTranslations.splitOwnersHistoryHeadline,historyDescription:e.model.propertyTranslations.splitOwnersHistoryDescription,countText:e.model.propertyTranslations.propertyOwnersResultsCountText,noResultsText:e.model.propertyTranslations.propertyOwnersNoResultsText},type:"subOwners"}})],1)])])]):e._e()],1)],1)])},ad=[],id=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-filter-input-text"},[t("div",{staticClass:"o-input__container"},[e.model.labelText?t("label",{staticClass:"o-label o-label--before",attrs:{for:e.id,id:`${e.id}-label`}},[e._v(e._s(e.model.labelText))]):e._e(),t("div",{staticClass:"o-input__wrap"},[t("textarea",{directives:[{name:"debounce",rawName:"v-debounce.keyup",value:250,expression:"250",modifiers:{keyup:!0}},{name:"mask",rawName:"v-mask",value:this.model.validation&&this.model.validation.displayRule,expression:"this.model.validation && this.model.validation.displayRule"},{name:"model",rawName:"v-model",value:e.model.value,expression:"model.value"}],staticClass:"o-input",class:[{error:e.$v.value.$error}],style:e.styleObject,attrs:{"aria-labelledby":e.ariaLabeledBy,autocomplete:e.model.autocomplete||"do-not-autofill",disabled:e.model.readOnly,id:e.id,name:e.id,placeholder:" ",type:"text"},domProps:{value:e.model.value},on:{keyup:function(t){return e.setvalue(t.target.value)},input:function(t){t.target.composing||e.$set(e.model,"value",t.target.value)}}}),e.model.placeholderText?t("label",{staticClass:"o-label o-label--placeholder",class:[{"o-label--required":e.model.isMandatory}],attrs:{id:`${e.id}-placeholder`}},[e._v(e._s(e.model.placeholderText))]):e._e()]),e.model.validation&&e.model.validation.errorMessage&&e.$v.value.$error?t("label",{staticClass:"o-label o-label--error",attrs:{id:`${e.id}-error`}},[e._v(e._s(e.model.validation.errorMessage))]):e.model.helperText?t("label",{staticClass:"o-label o-label--helper",attrs:{id:`${e.id}-helper`}},[e._v(e._s(e.model.helperText))]):e._e()])])},sd=[],od={name:"c-form-textbox",data(){return{id:this._uid,value:void 0}},model:{prop:"model.value",event:"change"},props:{model:{type:Object,required:!0},styleObject:{type:Object}},validations(){return{value:{required:function(){return!this.model.isMandatory||null!==this.value&&this.value.length>0},minLength:!this.model.validation.minLength||(0,W.Ei)(this.model.validation.minLength),maxLength:!this.model.validation.maxLength||(0,W.BS)(this.model.validation.maxLength)}}},computed:{ariaLabeledBy(){const e=this.model.labelText?`${this.id}-label `:"",t=this.model.placeholderText?`${this.id}-placeholder `:"",a=this.model.validation&&this.model.validation.errorMessage&&this.$v.value.$error?`${this.id}-error `:"",i=this.model.helperText?`${this.id}-helper`:"";return e+t+a+i},modelValue(){return this.model.value}},methods:{setvalue(e){this.value=e,this.$v.value.$touch(),this.$emit("validate",!this.$v.$invalid),this.$emit("change",this.$v.value.$model)},setAfterModelChange(){this.value=this.model.value,null!==this.model.value&&this.model.value.length>0&&this.$v.value.$touch(),this.$emit("validate",!this.$v.$invalid)}},mounted(){this.setAfterModelChange()},watch:{modelValue(){this.setAfterModelChange()}}},rd=od,nd=(0,Ge.Z)(rd,id,sd,!1,null,"6a223a60",null),ld=nd.exports,dd=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-form-wysiwyg"},[t("div",{staticClass:"o-input__container"},[e.model.labelText?t("label",{staticClass:"o-label o-label--before",attrs:{for:e.id,id:`${e.id}-label`}}
1,[e._v(e._s(e.model.labelText))]):e._e(),t("div",{staticClass:"o-input__wrap o-richtext"},[e.model.readOnly?t("div",{staticClass:"editr"},[t("div",{staticClass:"editr--content",class:{disabled:e.model.readOnly},domProps:{innerHTML:e._s(e.model.value)}})]):t("wysiwyg",{class:[{error:e.$v.value.$error,required:e.model.isMandatory}],style:e.styleObject,attrs:{"aria-labelledby":e.ariaLabeledBy,autocomplete:e.model.autocomplete||"do-not-autofill",disabled:e.model.readOnly,id:e.id,name:e.id,options:e.wysiwygOptions,placeholder:e.model.isMandatory?e.model.placeholderText+" *":e.model.placeholderText},on:{change:function(t){return e.setvalue(t)}},model:{value:e.model.value,callback:function(t){e.$set(e.model,"value",t)},expression:"model.value"}})],1),e.model.validation&&e.model.validation.errorMessage&&e.$v.value.$error?t("label",{staticClass:"o-label o-label--error",attrs:{id:`${e.id}-error`}},[e._v(e._s(e.model.validation.errorMessage))]):e.model.helperText?t("label",{staticClass:"o-label o-label--helper",attrs:{id:`${e.id}-helper`}},[e._v(e._s(e.model.helperText))]):e._e()])])},cd=[],md={name:"c-form-wysiwyg",data(){return{id:this._uid,value:void 0,wysiwygOptions:{hideModules:{bold:!1,italic:!1,underline:!1,justifyLeft:!0,justifyCenter:!0,justifyRight:!0,headings:!1,link:!0,code:!0,orderedList:!0,unorderedList:!0,image:!0,table:!0,separator:!0},maxHeight:"500px"}}},model:{prop:"model.value",event:"change"},props:{model:{type:Object,required:!0},styleObject:{type:Object}},validations(){return{value:{required:function(){return!this.model.isMandatory||null!==this.value&&this.value.length>0},minLength:!this.model.validation.minLength||(0,W.Ei)(this.model.validation.minLength),maxLength:!this.model.validation.maxLength||(0,W.BS)(this.model.validation.maxLength)}}},computed:{ariaLabeledBy(){const e=this.model.labelText?`${this.id}-label `:"",t=this.model.placeholderText?`${this.id}-placeholder `:"",a=this.model.validation&&this.model.validation.errorMessage&&this.$v.value.$error?`${this.id}-error `:"",i=this.model.helperText?`${this.id}-helper`:"";return e+t+a+i},modelValue(){return this.model.value}},methods:{setvalue(e){this.value=e,this.$v.value.$touch(),this.$emit("validate",!this.$v.$invalid),this.$emit("change",this.$v.value.$model)},setAfterModelChange(){this.value=this.model.value,null!==this.model.value&&this.model.value.length>0&&this.$v.value.$touch(),this.$emit("validate",!this.$v.$invalid)}},mounted(){this.setAfterModelChange()},watch:{modelValue(){this.setAfterModelChange()}}},ud=md,pd=(0,Ge.Z)(ud,dd,cd,!1,null,"2a18944c",null),hd=pd.exports,gd=function(){var e=this,t=e._self._c;return t("div",{ref:"media-upload",staticClass:"c-media-upload"},[e._l(e.media,(function(a,i){return t("c-mu-section",{key:i,ref:`section-${i}`,refInFor:!0,staticClass:"c-media-upload__section",attrs:{group:"images"===i||"blueprints"===i?"media":i,list:a,"media-type":i,"state-management":e.stateManagement,translations:e.sectionTranslations(i)}})})),t("c-mu-section",{key:"zip",staticClass:"c-media-upload__section",attrs:{"state-management":e.stateManagement,translations:e.sectionTranslations("zip"),group:"zip","media-type":"zip","scroll-to":"media-upload"}})],2)},vd=[],_d=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-mu-section"},[t("div",{staticClass:"c-mu-section__title o-heading o-heading--size-4"},[e._v(e._s(e.translations.title))]),t("div",{staticClass:"c-mu-section__description o-bodytext o-bodytext--size-small"},[e._v(e._s(e.translations.description))]),e.translations.information?t("c-notification-inline",{staticClass:"c-mu-section__information",attrs:{canClose:!1,html:e.translations.information,justify:"left",size:"small"}}):e._e(),"zip"===e.mediaType?[t("c-zip",{staticClass:"c-mu-section__input",on:{unziped:e.handleUnziped}}),e._l(e.errorFiles,(function(a,i){return t("label",{key:i,staticClass:"c-mu-section__line-item",attrs:{id:`${e.id}-uploadError`}},[t("svg",{staticClass:"o-svg-icon error",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-circle-warning",y:"0"}})]),t("div",{staticClass:"c-mu-section__line-item-info"},[t("div",{staticClass:"c-mu-section__line-item-name o-bodytext o-bodytext--size-small"},[e._v(e._s(a.file.name))]),t("div",{staticClass:"c-mu-section__line-item-error o-bodytext o-bodytext--size-xsmall"}
1,[e._v(e._s(e.errorMessage(a)))])])])}))]:e._e(),"panoramas"===e.mediaType?[t("div",{staticClass:"o-grid o-grid--gutter-small o-grid--align-items-end c-mu-section__input"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item"},[t("div",{staticClass:"o-input__container"},[e.translations&&e.translations.label?t("label",{staticClass:"o-label o-label--before",attrs:{for:`${e.id}-panoramaLink`}},[e._v(e._s(e.translations.label))]):e._e(),t("div",{staticClass:"o-input__wrap"},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.panoramaLink,expression:"panoramaLink"}],staticClass:"o-input",attrs:{id:`${e.id}-panoramaLink`,name:"panoramaInput",placeholder:" ",type:"text"},domProps:{value:e.panoramaLink},on:{input:function(t){t.target.composing||(e.panoramaLink=t.target.value)}}}),e.translations&&e.translations.placeholder?t("label",{staticClass:"o-label o-label--placeholder",attrs:{for:`${e.id}-panoramaLink`}},[e._v(e._s(e.translations.placeholder))]):e._e()])])]),t("div",{staticClass:"o-grid__item o-grid__item--grow-0"},[t("button",{staticClass:"o-button c-mu-section__video-item-upload",on:{click:e.panoramaLinkAdd}},[t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-chevron-right",y:"0"}})])])])])])]:e._e(),"videos"===e.mediaType?[t("div",{staticClass:"o-grid o-grid--gutter-small o-grid--align-items-end c-mu-section__input"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item"},[t("div",{staticClass:"o-input__container"},[e.translations&&e.translations.labelYoutube?t("label",{staticClass:"o-label o-label--before",attrs:{for:`${e.id}-videoYoutube`}},[e._v(e._s(e.translations.labelYoutube))]):e._e(),t("div",{staticClass:"o-input__wrap"},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.youtubeId,expression:"youtubeId"}],staticClass:"o-input",attrs:{id:`${e.id}-videoYoutube`,name:"videoInput",placeholder:" ",type:"text"},domProps:{value:e.youtubeId},on:{input:function(t){t.target.composing||(e.youtubeId=t.target.value)}}}),e.translations&&e.translations.placeholderYoutube?t("label",{staticClass:"o-label o-label--placeholder",attrs:{for:`${e.id}-videoYoutube`}},[e._v(e._s(e.translations.placeholderYoutube))]):e._e()])])]),t("div",{staticClass:"o-grid__item o-grid__item--grow-0"},[t("button",{staticClass:"o-button c-mu-section__video-item-upload",on:{click:function(t){return e.videosAdd("youtube")}}},[t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-chevron-right",y:"0"}})])])])])]),t("div",{staticClass:"o-grid o-grid--gutter-small o-grid--align-items-end c-mu-section__input"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item"},[t("div",{staticClass:"o-input__container"},[e.translations&&e.translations.labelVimeo?t("label",{staticClass:"o-label o-label--before",attrs:{for:`${e.id}-videoVimeo`}},[e._v(e._s(e.translations.labelVimeo))]):e._e(),t("div",{staticClass:"o-input__wrap"},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.vimeoId,expression:"vimeoId"}],staticClass:"o-input",attrs:{id:`${e.id}-videoVimeo`,name:"videoInput",placeholder:" ",type:"text"},domProps:{value:e.vimeoId},on:{input:function(t){t.target.composing||(e.vimeoId=t.target.value)}}}),e.translations&&e.translations.placeholderVimeo?t("label",{staticClass:"o-label o-label--placeholder",attrs:{for:`${e.id}-videoVimeo`}},[e._v(e._s(e.translations.placeholderVimeo))]):e._e()])])]),t("div",{staticClass:"o-grid__item o-grid__item--grow-0"},[t("button",{staticClass:"o-button c-mu-section__video-item-upload",on:{click:function(t){return e.videosAdd("vimeo")}}},[t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-chevron-right",y:"0"}})])])])])])]:e._e(),"zip"!==e.mediaType?t("div",{staticClass:"c-mu-section__list"},["videos"===e.mediaType?t("div",{staticClass:"o-grid o-grid--gutter-small"},[t("draggable",{staticClass:"o-grid__group",attrs:{disabled:e.disableDraggable,group:e.group,list:e.list,draggable:".c-mu-section__draggable"},on:{change:function(t){return e.handleChange(e.mediaType,t)},start:function(t){e.dragging=!0}}},e._l(e.list,(function(a,i){return t("div",{key:a.id,staticClass:"o-grid__item o-grid__item--12 c-mu-section__draggable",class:[{"c-mu-section__draggable--disabled":e.disableDraggable}]},[t("div",{staticClass:"c-mu-section__line-item"},[t("svg",{staticClass:"o-svg-icon type",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-circle-play",y:"0"}})]),t("div",{staticClass:"c-mu-section__line-item-info"},[t("a",{staticClass:"c-mu-section__line-item-name o-bodytext o-bodytext--size-small",attrs:{href:a.path,target:"blank"}},[e._v(e._s(a.path))])]),t("button",{staticClass:"c-mu-section__line-item-cta",attrs:{"aria-label":`${e.Dictionary.D.Delete} ${a.path}`},on:{click:function(t){return e.filesRemove(a.id)}}},[t("svg",{staticClass:"o-svg-icon close",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-close",y:"0"}})])])])])})),0)],1):t("div",{staticClass:"o-grid o-grid--gutter-small"},[t("draggable",{staticClass:"o-grid__group c-mu-section__draggable-container",class:[{"c-mu-section__draggable-container--empty":e.list&&0===e.list.length}],attrs:{disabled:e.disableDraggable,emptyInsertThreshold:100,group:{name:e.group,put:!0},list:e.list,draggable:".c-mu-section__draggable"},on:{change:function(t){return e.handleChange(e.mediaType,t)},start:function(t){e.dragging=!0}}},e._l(e.list,(function(a,i){return t("div",{key:a.id,staticClass:"o-grid__item o-grid__item--6 c-mu-section__draggable",class:[{"c-mu-section__draggable--disabled":e.disableDraggable}]},[t("div",{staticClass:"c-mu-section__media-item c-mu-section__media-item--file",class:[{"c-mu-section__media-item--360":!e.itemIsFile(a.path)}],style:{"background-image":e.itemIsFile(a.path)?`url(${a.path})`:null}},[e.itemIsFile(a.path)?e._e():t("div",{staticClass:"c-mu-section__media-item-wrap"},[t("div",{staticClass:"c-mu-section__upload-icon"},[t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-360-view",y:"0"}})])]),t("div",{staticClass:"o-bodytext o-bodytext--size-xxsmall"},[e._v(e._s(a.path))])]),e.singleItem?e._e():t("div",{staticClass:"c-mu-section__media-counter o-bodytext--size-small o-bodytext--700"},[e._v(e._s(i+1))]),t("button",{staticClass:"c-mu-section__media-delete",on:{click:function(t){return e.filesRemove(a.id)}}},[t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-cross",y:"0"}})])])]),!e.singleItem&&0===i&&e.translations.firstHelper?t("div",{staticClass:"c-mu-section__media-first-helper o-bodytext o-bodytext--size-xsmall o-bodytext--inria o-bodytext--italic"}
1,[e._v(e._s(e.translations.firstHelper))]):e._e()])})),0),!e.singleItem||e.list&&e.list.length<1?t("div",{staticClass:"c-mu-section__footer o-grid o-grid--gutter-small"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--12 o-input__container"},[t("input",{staticClass:"u-visually-hidden o-input",attrs:{accept:e.acceptableFormats.toString(),id:`${e.id}-fileUpload`,multiple:"multiple",name:"fileInput",placeholder:" ",type:"file"},on:{change:function(t){return e.filesAdd(t.target.files,t.target)}}}),t("label",{staticClass:"o-label c-mu-section__media-item c-mu-section__media-item--upload",attrs:{for:`${e.id}-fileUpload`}},[t("div",{staticClass:"c-mu-section__media-item-wrap c-mu-section__media-item-wrap--upload"},[t("div",{staticClass:"c-mu-section__upload-icon"},[t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-camera",y:"0"}})])]),t("div",{staticClass:"o-bodytext"},[e._v(e._s(e.translations.upload))])])]),e._l(e.errorFiles,(function(a,i){return t("label",{key:i,staticClass:"c-mu-section__line-item",attrs:{id:`${e.id}-uploadError`}},[t("svg",{staticClass:"o-svg-icon error",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-circle-warning",y:"0"}})]),t("div",{staticClass:"c-mu-section__line-item-info"},[t("div",{staticClass:"c-mu-section__line-item-name o-bodytext o-bodytext--size-small"},[e._v(e._s(a.file.name))]),t("div",{staticClass:"c-mu-section__line-item-error o-bodytext o-bodytext--size-xsmall"},[e._v(e._s(e.errorMessage(a)))])])])}))],2)])]):e._e()],1),e.translations.helper&&e.list&&e.list.length>0?t("div",{staticClass:"c-mu-section__media-helper o-bodytext o-bodytext--size-xsmall o-bodytext--inria o-bodytext--italic"},[e._v(e._s(e.translations.helper))]):e._e()]):e._e()],2)},fd=[],yd=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-zip o-grid o-grid--gutter-small o-grid--align-items-end"},[t("div",{staticClass:"o-grid__group"},[t("div",{directives:[{name:"show",rawName:"v-show",value:e.showSelect,expression:"showSelect"}],staticClass:"o-grid__item o-grid__item--8"},[t("div",{staticClass:"o-input__container"},[t("div",{staticClass:"o-input__container"},[e.model&&e.model.labelText?t("label",{staticClass:"o-label o-label--before",attrs:{for:`${e.id}-unZip`}},[e._v(e._s(e.model.labelText))]):e._e(),t("div",{staticClass:"o-input__wrap"},[t("input",{ref:"uploadInput",staticClass:"o-input",attrs:{accept:e.acceptableFormats.toString(),id:`${e.id}-unZip`,name:`${e.id}-unZip`,placeholder:" ",type:"file"},on:{change:function(t){e.filesChange(t.target.name,t.target.files),e.inputFileCount=t.target.files.length}}}),e.model&&e.model.placeholderText?t("label",{staticClass:"o-label o-label--placeholder",attrs:{id:`${e.id}-unZip`}},[e._v(e._s(e.model.placeholderText))]):e._e()])])])]),t("div",{staticClass:"o-grid__item o-grid__item--4"},[t("label",{staticClass:"c-zip__upload o-button",class:{"o-button--inactive":e.loading},attrs:{for:`${e.id}-unZip`}},[e.loading?t("c-loading-animation",{attrs:{inline:!0,offsetTop:"0"}}):t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-arrow-up",y:"0"}})])],1)]),e.showDownload?t("div",{staticClass:"o-grid__item o-grid__item--12"},e._l(e.zipFiles,(function(a,i){return t("a",{key:i,attrs:{download:a.name,href:e.fileToURL(a)}},[t("p",[e._v(e._s(a.name))]),t("img",{staticStyle:{width:"200px"},attrs:{src:e.zipFiles64[i]}})])})),0):e._e()])])},bd=[],Cd=a(4730),xd=a.n(Cd),Dd={name:"c-zip",data(){return{id:this._uid,inputFileCount:0,maxFileSize:5242880,answer:null,zipFiles64:[],zipFiles:[],initialAnswer:void 0,acceptableFormats:["application/zip","application/x-zip-compressed","multipart/x-zip"],zipPending:0,loading:!1}},props:{model:{type:Object},showDownload:{type:Boolean,default:!1},showSelect:{type:Boolean,default:!1}},methods:{async filesChange(e,t){const a=new(xd());this.loading=!0;try{const e=await a.loadAsync(t[0]),i=e.files,s=this;
1Object.keys(i).forEach((async function(t){try{s.zipPending++;const a=await e.file(t).async("Uint8Array"),i=s.getFileType(a),o=new Blob([a],{type:i});o.name=t,o.lastModifiedDate=new Date,s.zipFiles.push(o),s.zipPending--,s.showDownload&&s.fileToBase64(o)}catch(a){}}))}catch(i){}this.loading=!1},getFileType(e){const t=e.subarray(0,4);let a="";for(let s=0;s<t.length;s++)a+=t[s].toString(16);let i="unknown";switch(a){case"89504e47":i="image/png";break;case"47494638":i="image/gif";break;case"ffd8ffe0":case"ffd8ffe1":case"ffd8ffe2":i="image/jpeg";break;case"25504446":i="application/pdf";break}return i},fileToBase64(e){const t=new FileReader;t.onload=function(e){this.zipFiles64.push(e.target.result)}.bind(this),t.readAsDataURL(e)},fileToURL(e){return URL.createObjectURL(e)}},mounted(){},watch:{zipPending(e){0===e&&(this.$refs.uploadInput.value="",this.$emit("unziped",this.zipFiles),this.zipFiles=[])}}},wd=Dd,Td=(0,Ge.Z)(wd,yd,bd,!1,null,"166c109e",null),Sd=Td.exports,kd=a(6983),Ad=a.n(kd),Od={name:"c-mu-section",components:{draggable:Ad(),cZip:Sd},data(){return{id:this._uid,acceptableFormats:["image/png","image/jpg","image/jpeg"],maxFileSize:31457280,minFileSize:5120,maxFileDimensions:25e3,minFileDimensions:100,dragging:!1,panoramaLink:"",youtubeId:"",vimeoId:"",errorFiles:[]}},props:{list:{type:Array},mediaType:{type:String,required:!0},translations:{type:Object},stateManagement:{type:Object,required:!0},group:{type:String},scrollTo:{type:String},maxItems:{type:Number}},computed:{disableDraggable(){return this.singleItem},singleItem(){return 1===this.maxItems}},methods:{itemIsFile(e){return this.isFile(e)},errorMessage(e){const t=[];
1return e.fileSizeOK||t.push(this.translations.validationSize&&this.translations.validationSize.replace("{0}",this.$options.filters.prettyBytes(e.file.size)).replace("{1}",this.$options.filters.prettyBytes(this.minFileSize)).replace("{2}",this.$options.filters.prettyBytes(this.maxFileSize))),e.fileTypeOK||t.push(this.translations.validationFormat&&this.translations.validationFormat.replace("{0}",e.file.type).replace("{1}",this.acceptableFormats.toString())),e.fileDimensionsOK||t.push(this.translations.validationDimensions&&this.translations.validationDimensions.replaceAll("{0}",`${e.image.width}px x ${e.image.height}px`).replaceAll("{1}",this.minFileDimensions).replaceAll("{2}",this.maxFileDimensions)),t.toString()},async validateFiles(e){this.errorFiles=[];const t=[],a=[...e];while(a.length){const e=a.pop(),i=this.acceptableFormats.includes(e.type),s=e.size<=this.maxFileSize&&e.size>=this.minFileSize,o=await this.readImage(e),r=o.width<=this.maxFileDimensions&&o.width>=this.minFileDimensions&&o.height<=this.maxFileDimensions&&o.height>=this.minFileDimensions,n=i&&s&&r;if(n)t.push(e);else{const t={fileSizeOK:s,fileTypeOK:i,fileDimensionsOK:r,file:e,image:o};this.errorFiles.push(t)}}return t},async filesAdd(e,t){const a="zip"===this.mediaType?"images":this.mediaType,i=await this.validateFiles(e);i.length>0&&this.$store.dispatch(`${this.stateManagement.store}/${this.stateManagement.actionAdd}`,{type:a,media:i}),t&&(t.value=""),this.scrollToSection()},scrollToSection(){this.scrollTo&&window.scrollTo({top:this.$parent.$refs["section-images"][0].$el.offsetTop-100,left:0,behavior:"smooth"})},filesRemove(e){this.$store.dispatch(`${this.stateManagement.store}/${this.stateManagement.actionRemove}`,{type:this.mediaType,mediaId:e})},getVideoProvider(e){const t=/^(https?:\/\/)?((www\.)?youtube\.com|youtu\.?be)\/.+$/.test(e),a=/^(https?:\/\/)?((www\.)?vimeo\.com)\/.+$/.test(e);return t?"youtube":a?"vimeo":void 0},videosAdd(e){const t="youtube"===e?`https://www.youtube.com/embed/${this.youtubeId}`:"vimeo"===e?`https://player.vimeo.com/video/${this.vimeoId}`:void 0;this.$store.dispatch(`${this.stateManagement.store}/${this.stateManagement.actionAdd}`,{type:this.mediaType,media:t})},panoramaLinkAdd(){this.$store.dispatch(`${this.stateManagement.store}/${this.stateManagement.actionAdd}`,{type:this.mediaType,media:this.panoramaLink,panoramaLink:!0})},handleUnziped(e){this.filesAdd(e)},handleChange(e,t){this.dragging=!1;const a=e.substring(0,e.length-1);if(t.added){const i=t.added.newIndex,s=this.list[i].id;this.handleCategoryChange(s,e,i,a)}else if(t.moved){const a=t.moved.newIndex,i=this.list[a].id;this.handlePosition(i,e,a)}},handlePosition(e,t,a){this.$store.dispatch(`${this.stateManagement.store}/${this.stateManagement.actionMove}`,{mediaId:e,mediaCategory:t,mediaIndex:a}).then((()=>{})).catch((()=>{}))},handleCategoryChange(e,t,a,i){this.$store.dispatch(`${this.stateManagement.store}/${this.stateManagement.actionMove}`,{mediaId:e,mediaIndex:a,mediaCategory:t,mediaType:i}).then((()=>{})).catch((()=>{}))}}},Md=Od,Pd=(0,Ge.Z)(Md,_d,fd,!1,null,"5f807ee9",null),Rd=Pd.exports,$d={name:"c-media-upload",data(){return{id:this._uid}},props:{media:{type:Object,required:!0},stateManagement:{type:Object,required:!0},translations:{type:Object}},components:{"c-mu-section":Rd},methods:{sectionTranslations(e){const t={title:this.translations[e][`${e}Title`],description:this.translations[e][`${e}Description`],information:this.translations[e][`${e}Information`],upload:this.translations[e][`${e}Add`],firstHelper:this.translations[e][`${e}FirstHelperText`],helper:this.translations[e][`${e}HelperText`],validationSize:this.translations.validation.validationMessageSize,validationFormat:this.translations.validation.validationMessageFormat,validationDimensions:this.translations.validation.validationMessageDimensions};return"videos"===e&&(t.labelYoutube=this.translations[e][`${e}LinkToYoutube`],t.placeholderYoutube=this.translations[e][`${e}LinkPlaceholderYoutube`],t.labelVimeo=this.translations[e][`${e}LinkToVimeo`],t.placeholderVimeo=this.translations[e][`${e}LinkPlaceholderVimeo`]),"panoramas"===e&&(t.label=this.translations[e][`${e}LinkTo`],t.placeholder=this.translations[e][`${e}LinkPlaceholder`]),t}}},Id=$d,zd=(0,Ge.Z)(Id,gd,vd,!1,null,null,null),Fd=zd.exports,Nd=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-pm-distribution"},[t("div",{staticClass:"o-grid o-grid--direction-row o-grid--align-items-start o-grid--gutter-normal"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"c-pm-distribution__owners o-grid__item o-grid__item--6"},[t("div",{staticClass:"c-pm-distribution__heading o-heading o-heading--size-4"},[e._v(e._s(e.translations.headline))]),t("vue-good-table",{attrs:{columns:e.mainColumns,rows:e.data.ownerData,"sort-options":{enabled:!1},styleClass:"o-table"}},[t("template",{slot:"emptystate"},[e._v(e._s(e.translations.noResultsText))])],2)],1),t("div",{staticClass:"o-grid__item o-grid__item--12 c-pm-distribution__data"},[t("div",{staticClass:"c-pm-distribution__heading o-heading o-heading--size-4"},[e._v(e._s(e.translations.historyHeadline))]),e.translations.historyDescription?t("div",{staticClass:"c-pm-distribution__description o-bodytext o-bodytext--size-small"}
1,[e._v(e._s(e.translations.historyDescription))]):e._e(),t("div",{staticClass:"c-pm-distribution__count o-heading o-heading--size-5"},[e._v(e._s(e.resultsCountText))]),t("vue-good-table",{attrs:{columns:e.subColumns,"group-options":{enabled:!0},"pagination-options":e.paginationSettingsData,rows:e.subRows,"sort-options":{enabled:!1},totalRows:e.totalResults,styleClass:"o-table"},scopedSlots:e._u([{key:"table-row",fn:function(a){return["selected"==a.column.field||"suggested"==a.column.field?[a.row.selected||a.row.suggested?t("svg",{staticClass:"c-pm-distribution__icon o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 42 34"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-checkmark",y:"0"}})]):t("span")]:[e._v(e._s(a.formattedRow[a.column.field]))]]}}])},[t("template",{slot:"emptystate"},[e._v(e._s(e.translations.noResultsText))])],2),e.loading?t("div",{staticClass:"c-search-result__loading"},[t("c-loading-animation",{attrs:{overlay:!0}})],1):e._e()],1)])])])},Ed=[],Ld={name:"c-pm-distribution",props:{translations:Object,data:Object,type:String},data(){return{id:this._uid,pageOfItems:[],ownerColumns:[{label:this.Dictionary.N.Number,field:"companyNumber"},{label:this.Dictionary.O.Owner,field:"name"},{label:this.Dictionary.D.Distribution,field:"percentage",formatFn:this.reFormatPercentage}],subOwnerColumns:[{label:this.Dictionary.O.Owner,field:"name"},{label:this.Dictionary.D.Distribution,field:"percentage",formatFn:this.reFormatPercentage}],dataColumns:[{label:this.Dictionary.P.PropertyNumber,field:"propertyNumber"},{label:this.Dictionary.O.Owner,field:"owner"},{label:this.Dictionary.D.Distribution,field:"distribution"},{label:this.Dictionary.S.Selected,field:"selected"}],subDataColumns:[{label:this.Dictionary.O.Owner,field:"owner"},{label:this.Dictionary.D.Distribution,field:"distribution"},{label:this.Dictionary.S.Selected,field:"selected"},{label:this.Dictionary.S.Suggested,field:"suggested"},{label:this.Dictionary.N.Note,field:"note"}]}},components:{VueGoodTable:Yo.K},computed:{...(0,v.rn)("loadingIndicator",["loading"]),paginationSettingsData(){const e=this.paginationSettings;return e.perPageDropdownEnabled=!1,e.perPage=50,e},totalResults(){let e=0;return this.subRows.forEach((t=>{e+=1,t.children.length&&(e+=t.children.length)})),e},mainColumns(){return"owners"===this.type?this.ownerColumns:this.subOwnerColumns},subColumns(){return"owners"===this.type?this.dataColumns:this.subDataColumns},subRows(){const e=[];return this.data.ownerTurns.forEach((t=>{const a={mode:"span",html:!1,label:this.formatDate(t.date),children:[]};t.turns.forEach((e=>{a.children.push({owner:e.name,distribution:`${e.percentage.toFixed()} %`,selected:e.chosen,propertyNumber:e.residenceNumber,note:e.note})})),e.push(a)})),e},resultsCountText(){const e=this.totalResults?this.totalResults-this.data.ownerTurns.length:0;return this.translations.countText?this.translations.countText.replace("{0}",e):e}},methods:{reFormatPercentage(e){return e?`${e.toFixed()} %`:""}},created(){}},jd=Ld,Hd=(0,Ge.Z)(jd,Nd,Ed,!1,null,"4a3b262c",null),Ud=Hd.exports,Vd={name:"c-pm-property",props:{model:{type:Object,required:!0}},components:{"c-fc-checklist":gt.Z,"c-fc-date":kt,"c-fc-checkbox":Ct,"c-fc-radiolist":Lt,"c-fc-number":$t,"c-fc-select":jt.Z,"c-fc-text":Ht.Z,"c-fc-textbox":ld,"c-fc-wysiwyg":hd,"c-media-upload":Fd,"c-pm-distribution":Ud},data(){return{id:this._uid,streetAutosuggest:{show:!1,results:[]},validation:{},mediaStateManagement:{store:"propertyManagement",actionAdd:"addMedia",actionRemove:"removeMedia",actionMove:"moveMedia"},mutableData:{company:{helperText:this.model.propertyTranslations.ownerHelperText,value:null,placeholderText:this.Dictionary.O.Owner,isMandatory:!0,readOnly:!1,options:this.companies,validation:null},companyNumber:{helperText:this.model.propertyTranslations.companyNumberHelperText,placeholderText:this.Dictionary.C.CompanyNumber,value:null,isMandatory:!1,readOnly:!0,validation:{errorMessage:"",mask:"",displayRule:"",minValue:0,maxValue:2137483647}},propertyNumber:{helperText:this.model.propertyTranslations.propertyNumberHelperText,placeholderText:this.Dictionary.P.PropertyNumber,value:null,isMandatory:!0,readOnly:!1,validation:{errorMessage:"",mask:"",displayRule:"",minValue:0,maxValue:2137483647}},name:{helperText:this.model.propertyTranslations.nameHelperText,placeholderText:this.Dictionary.P.PropertyName,value:null,isMandatory:!0,readOnly:!1,validation:{errorMessage:"",mask:"",displayRule:""}},type:{helperText:this.model.propertyTranslations.typeHelperText,placeholderText:this.Dictionary.P.PropertyType,value:null,isMandatory:!0,readOnly:!1,options:[],validation:null},year:{helperText:this.model.propertyTranslations.yearHelperText,placeholderText:this.Dictionary.Y.YearOfConstruction,value:null,isMandatory:!1,readOnly:!1,validation:{errorMessage:"",mask:"\\d{4}",displayRule:"",minValue:1700,maxValue:O().utc().add(5,"y").format("YYYY")}},title:{helperText:this.model.propertyTranslations.descriptionTitleHelperText,placeholderText:this.Dictionary.D.DescriptionTitle,value:null,isMandatory:!1,readOnly:!1,validation:{errorMessage:"",mask:"",displayRule:""}},description:{helperText:this.model.propertyTranslations.descriptionHelperText,value:null,placeholderText:this.Dictionary.D.Description,isMandatory:!1,readOnly:!1,validation:{errorMessage:"",displayRule:"",minLength:void 0,maxLength:void 0}},street:{helperText:this.model.propertyTranslations.addressHelperText,value:null,placeholderText:this.Dictionary.S.Street,isMandatory:!0,readOnly:!1,validation:{errorMessage:"",mask:"",displayRule:"",maxLength:200},autocomplete:"do-not-autofill"},streetNumberFrom:{helperText:this.model.propertyTranslations.streetNumberFromHelperText,value:null,placeholderText:this.Dictionary.N.NumberFrom,isMandatory:!0,readOnly:!1,validation:{errorMessage:"",mask:"",displayRule:"",maxLength:10},autocomplete:"do-not-autofill"},streetNumberTo:{helperText:this.model.propertyTranslations.streetNumberToHelperText,value:null,placeholderText:this.Dictionary.N.NumberTo,isMandatory:!1,readOnly:!1,validation:{errorMessage:"",mask:"",displayRule:"",maxLength:10},autocomplete:"do-not-autofill"},postalCode:{helperText:this.model.propertyTranslations.postNumberHelperText,value:null,placeholderText:this.Dictionary.P.PostalCode,isMandatory:!0,readOnly:!1,validation:{errorMessage:"",mask:"\\d{4}",displayRule:"",minValue:1e3,maxValue:1e4}},city:{helperText:this.model.propertyTranslations.cityHelperText,value:null,placeholderText:this.Dictionary.C.City,readOnly:!0,validation:{errorMessage:"",displayRule:"",minLength:void 0,maxLength:void 0}},location:{helperText:this.model.propertyTranslations.locationHelperText,value:null,placeholderText:this.Dictionary.L.Location,isMandatory:!1,readOnly:!1,validation:{errorMessage:"",displayRule:"",minLength:void 0,maxLength:void 0},autocomplete:"do-not-autofill"},commune:{helperText:this.model.propertyTranslations.communeHelperText,value:null,placeholderText:this.Dictionary.C.Commune,readOnly:!0,validation:{errorMessage:"",displayRule:"",minLength:void 0,maxLength:void 0}},facilities:{helperText:this.model.propertyTranslations.facilitiesHelperText,placeholderText:this.Dictionary.P.PropertyFacilities,value:null,readOnly:!1,isMandatory:!1,options:[],validation:null},energyAssessment:{helperText:this.model.propertyTranslations.energyRankHelperText,value:null,placeholderText:this.Dictionary.E.EnergyMark,isMandatory:!1,readOnly:!1,options:[{name:"A2020",value:"A2020"},{name:"A2015",value:"A2015"},{name:"A2010",value:"A2010"},{name:"B",value:"B"},{name:"C",value:"C"},{name:"D",value:"D"},{name:"E",value:"E"},{name:"F",value:"F"},{name:"G",value:"G"},{name:this.Dictionary.N.NotSpecified,value:null}
1],validation:null},excludeFromSearch:{value:!1,helperText:this.model.propertyTranslations.waitingListHelperText,placeholderText:this.model.propertyTranslations.waitingListLabelText,isMandatory:!1,readOnly:!1,validation:null},adminStop:{helperText:this.model.propertyTranslations.administrationStopHelperText,value:null,placeholderText:this.Dictionary.T.To,isMandatory:!1,readOnly:!1,validation:null}}}},computed:{...(0,v.rn)("propertyManagement",["selected","types"]),...(0,v.rn)("search",["companies","facilities","facilityLocations"]),...(0,v.rn)("loadingIndicator",["loading"]),formIsValid(){return this.validation&&Object.values(this.validation).every((e=>!0===e))},companyData(){const e=Object.assign({},this.mutableData.company);return e.options=this.companies.map((e=>(e.value=e.id,e))),e},selectedCompanyId(){return this.mutableData.company.value},selectedCompany(){return this.companies.find((e=>e.id===this.companyData.value))},typeData(){const e=Object.assign({},this.mutableData.type);return e.options=this.types.map((e=>({value:e.id,name:e.name}))),e},facilitiesData(){const e=this.mutableData.facilities,t=this.facilities.filter((e=>{const t=e.location||e.facilityLocationId;return"a39cc085-3043-48fd-a16a-7646fda3ec1a"===t&&(e.value=e.id,e)}));return e.options=t,e},addressData(){const e={postalCode:this.mutableData.postalCode.value,street:this.mutableData.street.value,streetNumberFrom:this.mutableData.streetNumberFrom.value,streetNumberTo:this.mutableData.streetNumberTo.value};return e},dataChanged(){let e=!1;const t=Object.keys(this.mutableData).find((e=>{let t=!1;switch(e){case"facilities":t=(void 0!==this.selected[e]||null!==this.mutableData[e].value&&0!==this.mutableData[e].value.length)&&JSON.stringify(this.mutableData[e].value)!==JSON.stringify(this.selected[e]);break;case"adminStop":t=this.mutableData[e].value&&this.mutableData[e].value!==this.formatDate(this.selected[e],"YYYY-MM-DD");break;case"city":case"commune":break;default:t=void 0!==this.mutableData[e].value&&null!==this.mutableData[e].value&&this.mutableData[e].value!==this.selected[e]}return t}));return e=!!t,e}},methods:{handleDelete(){this.$store.dispatch("propertyManagement/toggleDeleteConfirmation",this.selected.id)},close(){this.$store.dispatch("propertyManagement/removeSelected")},submitChanges(e){this.selected.id?this.$store.dispatch("propertyManagement/patchProperty",{data:this.getPropertyData(),closeSelection:e}):this.$store.dispatch("propertyManagement/createProperty",{data:this.getPropertyData(),closeSelection:e})},validate(e,t){this.$set(this.validation,t,e)},handleStreetFocus(){this.streetAutosuggest.show=!0},handleStreetChange:g().debounce((function(){this.mutableData.street.value?this.getAddressSuggestions(this.mutableData.street.value):this.streetAutosuggest.results=[]}),250),handleStreetBlur(){setTimeout((()=>{this.streetAutosuggest.show=!1}),100)},streetSuggestionText(e){const t=e.street?`${e.street} ${e.streetNumber}, ${e.postalCode} ${e.postalName}`:e.suggestion;return t},async getAddressSuggestions(e){try{const t=await b.dW.getAddressSuggestions(e);this.streetAutosuggest.results=t.data}catch(t){}},selectStreetAutoSuggestion(e){e.street?(this.mutableData.street.value=e.street,e.streetNumber&&(this.mutableData.streetNumberFrom.value=e.streetNumber,this.mutableData.streetNumberTo.value=null),e.postalCode&&(this.mutableData.postalCode.value=e.postalCode),this.streetAutosuggest.show=!1):(this.mutableData.street.value=e.suggestion,this.getAddressSuggestions(this.mutableData.street.value))},getPrefilledData:g().debounce((async function(){if(this.addressData.postalCode&&this.addressData.postalCode>=1e3&&this.addressData.street&&this.addressData.streetNumberFrom)try{const e=await b.dW.getAddresses({postalCode:this.addressData.postalCode,streetName:this.addressData.street,streetNumberFrom:this.addressData.streetNumberFrom,streetNumberTo:this.addressData.streetNumberTo?this.addressData.streetNumberTo:this.addressData.streetNumberFrom});e&&200===e.status&&(this.mutableData.commune.value=e.data.commune,this.mutableData.city.value=e.data.city,this.mutableData.year.value||(this.mutableData.year.value=e.data.year))}catch(e){}}),250),getPropertyData(){const e={};
1return Object.keys(this.mutableData).forEach((t=>{"companyNumber"!==t&&(void 0===this.mutableData[t].value||null===this.mutableData[t].value||Array.isArray(this.mutableData[t].value)&&0===this.mutableData[t].value.length||("propertyNumber"===t||"year"===t||"postalCode"===t?e[t]=parseFloat(this.mutableData[t].value):"city"!==t&&"commune"!==t&&(e[t]=this.mutableData[t].value)))})),e},setSelected(){Object.keys(this.mutableData).forEach((e=>{if(void 0!==this.selected[e]&&null!==this.selected[e])switch(e){case"facilities":this.mutableData[e].value=Object.assign([],this.selected[e]);break;case"adminStop":this.mutableData[e].value=this.formatDate(this.selected[e],"YYYY-MM-DD");break;default:this.mutableData[e].value=this.selected[e]}["title","description","commune","city","companyNumber","excludeFromSearch"].includes(e)||(this.mutableData[e].readOnly=this.selected.managedExternally)})),this.mutableMedia=JSON.parse(JSON.stringify(this.selected.media))}},created(){this.setSelected()},mounted(){this.isMobile&&document.body.classList.add("u-overflow--hidden")},destroyed(){this.isMobile&&document.body.classList.remove("u-overflow--hidden")},watch:{addressData(){this.getPrefilledData()},selectedCompanyId(e,t){this.mutableData.companyNumber.value=null===t&&this.selected.companyNumber||this.selectedCompany.number}}},Zd=Vd,Bd=(0,Ge.Z)(Zd,td,ad,!1,null,"a89e3d2e",null),Yd=Bd.exports,qd=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-rm-residence"},[t("div",{staticClass:"c-rm-residence__top"},[t("button",{staticClass:"c-rm-residence__close",on:{click:e.close}},[t("svg",{staticClass:"c-rm-residence__close-icon o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 42 34"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-chevron-left",y:"0"}})]),t("div",{staticClass:"c-rm-residence__close-text o-bodytext o-bodytext--size-medium o-bodytext--inria o-bodytext--700"},[e._v(e._s(e.Dictionary.MembershipOrganizations.BackToOverview))])])]),t("div",{staticClass:"c-rm-residence__content o-transition__content"},[t("h2",{staticClass:"c-rm-residence__heading o-heading o-heading--size-2 o-heading--profile-page"},[e._v(e._s(e.selected.street?e.combinedAddress:e.model.residenceTranslations.newResidenceHeadline))]),t("c-rm-data",{attrs:{model:e.model,"residence-translations":e.model.residenceTranslations,selected:e.selected},on:{datachanged:function(t){e.dataChanged=t},validation:function(t){e.formIsValid=t}}},[t("template",{slot:"tab"},[e.selected.id&&e.selected.propertyId&&e.selected.companyId?t("c-tab",{attrs:{disabled:!1,"disabled-message":e.model.residenceTranslations.waitingListDisableReason,name:e.model.residenceTranslations.waitingListTabName}},[t("vue-good-table",{attrs:{columns:e.applicantColumns,"pagination-options":e.paginationSettingsData,rows:e.applicants,"sort-options":{enabled:!0,initialSortBy:{field:"points",type:"desc"}},totalRows:e.applicantTotalResults,mode:"remote",styleClass:"o-table"},on:{"on-column-filter":e.onColumnFilter,"on-page-change":e.onPageChange,"on-per-page-change":e.onPerPageChange,"on-sort-change":e.onSortChange},scopedSlots:e._u([{key:"table-row",fn:function(a){return["fullName"==a.column.field?[t("button",{staticClass:"c-rm-residence__applicant-name o-bodytext o-bodytext--size-small",on:{click:function(t){return e.setSelectedApplicant(a.row.userId)}}},[e._v(e._s(e.getUserName(a.row)))])]:"category"==a.column.field?[t("span",[e._v(e._s(e.getApplicantsCategoryInMembershipOrganization(a.row)))])]:"points"==a.column.field?[t("span",[e._v(e._s(e.getWaitingListPoints(a.row,e.selected.organizationId,e.selected.propertyId)))])]:"verificationStatus"==a.column.field?[t("svg",{staticClass:"c-rm-residence__applicant-icon o-svg-icon",class:[e.getVerificationStatus(a.row,e.selected.organizationId)],attrs:{type:"image/svg+xml",viewbox:"0 0 42 34"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-profile",y:"0"}})])]:[e._v(e._s(a.formattedRow[a.column.field]))]]}}],null,!1,81146155)},[t("template",{slot:"emptystate"},[e._v(e._s(e.model.noResultsText))])],2)],1):e._e(),e.selected.managedExternally?t("c-tab",{attrs:{disabled:!1,"disabled-message":e.model.residenceTranslations.ownersTabName,name:e.model.residenceTranslations.ownersTabName}},[t("c-rm-owners",{attrs:{model:e.model}}
1)],1):e._e()],1),e.applicantSelected?t("c-modal",{staticClass:"c-modal--search",attrs:{cornerClose:!0},on:{close:e.handleCloseApplicant}},[t("template",{slot:"body"},[t("transition",{attrs:{mode:"out-in",name:"o-transition__fade"}},[t("c-recipient-details",{attrs:{"is-residence-details":!0,"reward-data":e.selected}})],1)],1)],2):e._e()],2)],1)])},Wd=[],Jd=function(){var e=this,t=e._self._c;return t("c-tabs",{staticClass:"c-rm-data__tabs",attrs:{"start-tab":0,"sub-tabs":e.isAdvert}},[t("c-tab",{attrs:{name:e.residenceTranslations.aboutTabName||"about"}},[t("div",{staticClass:"c-rm-data__form o-grid o-grid--gutter-large"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--desktop-8"},[e.isAdvert?t("div",{staticClass:"c-rm-data__form-section"},[t("div",{staticClass:"o-grid o-grid--gutter-horizontal-small o-grid--gutter-vertical-small"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("c-fc-textbox",{attrs:{model:e.mutableData.comment},on:{validate:function(t){return e.validate(t,"comment")}},model:{value:e.mutableData.comment.value,callback:function(t){e.$set(e.mutableData.comment,"value",t)},expression:"mutableData.comment.value"}})],1)])])]):e._e(),t("div",{staticClass:"c-rm-data__form-section"},[t("div",{staticClass:"c-rm-data__form-heading o-heading o-heading--size-4"},[e._v(e._s(e.residenceTranslations.propertyDataSectionHeadline))]),t("div",{staticClass:"o-grid o-grid--gutter-horizontal-small o-grid--gutter-vertical-small"},[t("div",{staticClass:"o-grid__group"},[e.hasElevatedRights?t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("c-fc-select",{attrs:{model:e.companyData},on:{validate:function(t){return e.validate(t,"companyId")}},model:{value:e.mutableData.companyId.value,callback:function(t){e.$set(e.mutableData.companyId,"value",t)},expression:"mutableData.companyId.value"}})],1):e._e(),e.hasElevatedRights?t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("c-fc-select",{attrs:{model:e.propertyData},on:{validate:function(t){return e.validate(t,"property")}},model:{value:e.mutableData.propertyId.value,callback:function(t){e.$set(e.mutableData.propertyId,"value",t)},expression:"mutableData.propertyId.value"}})],1):e._e(),e.advertFromPublisher?e._e():t("div",{staticClass:"o-grid__item o-grid__item--12 o-grid__item--desktop-4"},[t("c-fc-number",{attrs:{model:e.mutableData.companyNumber},on:{validate:function(t){return e.validate(t,"companyNumber")}},model:{value:e.mutableData.companyNumber.value,callback:function(t){e.$set(e.mutableData.companyNumber,"value",t)},expression:"mutableData.companyNumber.value"}})],1),e.advertFromPublisher?e._e():t("div",{staticClass:"o-grid__item o-grid__item--12 o-grid__item--desktop-4"},[t("c-fc-number",{attrs:{model:e.mutableData.propertyNumber},on:{validate:function(t){return e.validate(t,"propertyNumber")}},model:{value:e.mutableData.propertyNumber.value,callback:function(t){e.$set(e.mutableData.propertyNumber,"value",t)},expression:"mutableData.propertyNumber.value"}})],1),e.hasElevatedRights?t("div",{staticClass:"o-grid__item o-grid__item--12 o-grid__item--desktop-4"},[t("c-fc-number",{attrs:{model:e.mutableData.residenceNumber},on:{validate:function(t){return e.validate(t,"residenceNumber")}},model:{value:e.mutableData.residenceNumber.value,callback:function(t){e.$set(e.mutableData.residenceNumber,"value",t)},expression:"mutableData.residenceNumber.value"}})],1):e._e(),t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("c-fc-text",{attrs:{model:e.mutableData.title},on:{validate:function(t){return e.validate(t,"title")}},model:{value:e.mutableData.title.value,callback:function(t){e.$set(e.mutableData.title,"value",t)},expression:"mutableData.title.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("c-fc-wysiwyg",{attrs:{model:e.mutableData.description},on:{validate:function(t){return e.validate(t,"description")}},model:{value:e.mutableData.description.value,callback:function(t){e.$set(e.mutableData.description,"value",t)},expression:"mutableData.description.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--12 o-grid__item--desktop-8"},[t("c-fc-select",{attrs:{model:e.propertyTypeData},on:{validate:function(t){return e.validate(t,"propertyType")}},model:{value:e.mutableData.propertyType.value,callback:function(t){e.$set(e.mutableData.propertyType,"value",t)},expression:"mutableData.propertyType.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--12 o-grid__item--desktop-4"},[t("c-fc-number",{attrs:{model:e.yearData},on:{validate:function(t){return e.validate(t,"year")}},model:{value:e.mutableData.year.value,callback:function(t){e.$set(e.mutableData.year,"value",t)},expression:"mutableData.year.value"}})],1)])])]),t("div",{staticClass:"c-rm-data__form-section"},[t("div",{staticClass:"c-rm-data__form-heading o-heading o-heading--size-4"},[e._v(e._s(e.residenceTranslations.addressSectionHeadline))]),t("div",{staticClass:"o-grid o-grid--gutter-horizontal-small o-grid--gutter-vertical-small"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("div",{staticClass:"c-rm-data__autosuggest-wrap"},[t("c-fc-text",{directives:[{name:"debounce",rawName:"v-debounce.keyup",value:500,expression:"500",modifiers:{keyup:!0}}],attrs:{model:e.mutableData.street},on:{blur:e.handleStreetBlur,change:e.handleStreetChange,focus:e.handleStreetFocus,validate:function(t){return e.validate(t,"street")}},model:{value:e.mutableData.street.value,callback:function(t){e.$set(e.mutableData.street,"value",t)},expression:"mutableData.street.value"}}),e.streetAutosuggest.show&&e.streetAutosuggest.results.length>0?t("div",{ref:"street-typeaheadList",staticClass:"c-rm-data__autosuggest o-grid o-grid--direction-column o-grid--justify-content-start o-grid--padding-micro"},[t("div",{staticClass:"o-grid__group"},e._l(e.streetAutosuggest.results,(function(a,i){return t("div",{key:i,staticClass:"o-grid__item"},[t("div",{staticClass:"c-rm-data__autosuggest-item"},[t("button",{staticClass:"c-rm-data__autosuggest-item-name",on:{click:function(t){return e.selectStreetAutoSuggestion(a)},mousedown:function(e){e.preventDefault()}}},[e._v(e._s(e.streetSuggestionText(a)))])])])}
1)),0)]):e._e()],1)]),t("div",{staticClass:"o-grid__item o-grid__item--6 o-grid__item--desktop-3"},[t("c-fc-number",{attrs:{model:e.mutableData.number},on:{validate:function(t){return e.validate(t,"number")}},model:{value:e.mutableData.number.value,callback:function(t){e.$set(e.mutableData.number,"value",t)},expression:"mutableData.number.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--6 o-grid__item--desktop-3"},[t("c-fc-text",{attrs:{model:e.mutableData.letter},on:{validate:function(t){return e.validate(t,"letter")}},model:{value:e.mutableData.letter.value,callback:function(t){e.$set(e.mutableData.letter,"value",t)},expression:"mutableData.letter.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--6 o-grid__item--desktop-3"},[t("c-fc-select",{attrs:{model:e.floorData},on:{validate:function(t){return e.validate(t,"floor")}},model:{value:e.mutableData.floor.value,callback:function(t){e.$set(e.mutableData.floor,"value",t)},expression:"mutableData.floor.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--6 o-grid__item--desktop-3"},[t("c-fc-text",{attrs:{model:e.mutableData.door},on:{validate:function(t){return e.validate(t,"door")}},model:{value:e.mutableData.door.value,callback:function(t){e.$set(e.mutableData.door,"value",t)},expression:"mutableData.door.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--12 o-grid__item--desktop-4"},[t("c-fc-number",{attrs:{model:e.mutableData.postalCode},on:{validate:function(t){return e.validate(t,"postalCode")}},model:{value:e.mutableData.postalCode.value,callback:function(t){e.$set(e.mutableData.postalCode,"value",t)},expression:"mutableData.postalCode.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--12 o-grid__item--desktop-8"},[t("c-fc-text",{attrs:{model:e.mutableData.city},on:{validate:function(t){return e.validate(t,"city")}},model:{value:e.mutableData.city.value,callback:function(t){e.$set(e.mutableData.city,"value",t)},expression:"mutableData.city.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--6"},[t("c-fc-number",{attrs:{model:e.mutableData.location.latitude},on:{validate:function(t){return e.validate(t,"latitude")}},model:{value:e.mutableData.location.latitude.value,callback:function(t){e.$set(e.mutableData.location.latitude,"value",t)},expression:"mutableData.location.latitude.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--6"},[t("c-fc-number",{attrs:{model:e.mutableData.location.longitude},on:{validate:function(t){return e.validate(t,"longitude")}},model:{value:e.mutableData.location.longitude.value,callback:function(t){e.$set(e.mutableData.location.longitude,"value",t)},expression:"mutableData.location.longitude.value"}})],1)])])]),t("div",{staticClass:"c-rm-data__form-section"},[t("div",{staticClass:"c-rm-data__form-heading o-heading o-heading--size-4"},[e._v(e._s(e.residenceTranslations.residenceInfoSectionHeadline))]),t("div",{staticClass:"o-grid o-grid--gutter-horizontal-small o-grid--gutter-vertical-small"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--6"},[t("c-fc-number",{staticClass:"c-rm-data__form-input",attrs:{model:e.mutableData.rooms},on:{validate:function(t){return e.validate(t,"rooms")}},model:{value:e.mutableData.rooms.value,callback:function(t){e.$set(e.mutableData.rooms,"value",t)},expression:"mutableData.rooms.value"}}),t("c-fc-number",{staticClass:"c-rm-data__form-input",attrs:{model:e.mutableData.area},on:{validate:function(t){return e.validate(t,"area")}},model:{value:e.mutableData.area.value,callback:function(t){e.$set(e.mutableData.area,"value",t)},expression:"mutableData.area.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--6"},[e.residenceTypesData.options.length>0?t("c-fc-checklist",{attrs:{model:e.residenceTypesData},on:{validate:function(t){return e.validate(t,"residenceType")}},model:{value:e.mutableData.residenceTypes.value,callback:function(t){e.$set(e.mutableData.residenceTypes,"value",t)},expression:"mutableData.residenceTypes.value"}}):e._e()],1),t("div",{staticClass:"o-grid__item o-grid__item--12 o-grid__item--desktop-6"},[t("c-fc-date",{attrs:{model:e.availableFromData},on:{validate:function(t){return e.validate(t,"availableFrom")}},model:{value:e.mutableData.availableFrom.value,callback:function(t){e.$set(e.mutableData.availableFrom,"value",t)},expression:"mutableData.availableFrom.value"}}),e.selected.managedExternally&&!e.isCurrentTurnOwner?t("div",{staticClass:"o-label o-label--error"}
1,[e._v(e._s(e.currentTurnOwnerText))]):e._e()],1),e.isAdvert?e._e():t("div",{staticClass:"o-grid__item o-grid__item--12 o-grid__item--desktop-6"},[t("c-fc-date",{attrs:{model:e.availableToData},on:{validate:function(t){return e.validate(t,"availableTo")}},model:{value:e.mutableData.availableTo.value,callback:function(t){e.$set(e.mutableData.availableTo,"value",t)},expression:"mutableData.availableTo.value"}})],1),e.isAdvert?t("div",{staticClass:"o-grid__item o-grid__item--12 o-grid__item--desktop-6"},[t("c-fc-select",{attrs:{model:e.mutableData.rentalPeriod},on:{validate:function(t){return e.validate(t,"rentalPeriod")}},model:{value:e.mutableData.rentalPeriod.value,callback:function(t){e.$set(e.mutableData.rentalPeriod,"value",t)},expression:"mutableData.rentalPeriod.value"}})],1):e._e()])])]),t("div",{staticClass:"c-rm-data__form-section"},[t("div",{staticClass:"c-rm-data__form-heading o-heading o-heading--size-4"},[e._v(e._s(e.residenceTranslations.economySectionHeadline))]),t("div",{staticClass:"o-grid o-grid--gutter-horizontal-small o-grid--gutter-vertical-small"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--6"},[t("c-fc-number",{attrs:{model:e.mutableData.monthsOfPrepaid},on:{validate:function(t){return e.validate(t,"monthsOfPrepaid")}},model:{value:e.mutableData.monthsOfPrepaid.value,callback:function(t){e.$set(e.mutableData.monthsOfPrepaid,"value",t)},expression:"mutableData.monthsOfPrepaid.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--6"},[t("c-fc-number",{attrs:{model:e.mutableData.monthsOfDeposit},on:{validate:function(t){return e.validate(t,"monthsOfDeposit")}},model:{value:e.mutableData.monthsOfDeposit.value,callback:function(t){e.$set(e.mutableData.monthsOfDeposit,"value",t)},expression:"mutableData.monthsOfDeposit.value"}})],1)])])]),t("div",{staticClass:"c-rm-data__form-section"},[t("div",{staticClass:"c-rm-data__form-heading o-heading o-heading--size-4 o-heading--opensans o-heading--500"},[e._v(e._s(e.rentSectionTotalText))]),t("div",{staticClass:"o-grid o-grid--gutter-horizontal-small o-grid--gutter-vertical-tiny o-grid--align-items-center"},[e._l(e.mutableData.rents,(function(a,i){return[a.isPartOfRent.value&&"MigratedPrePayment"!==a.description.value&&"MigratedDeposit"!==a.description.value?t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--6"},[t("c-fc-text",{key:e.rentEntryBuster,attrs:{model:a.description},on:{validate:function(t){return e.validate(t,`rentEntry-${i}-description`)}},model:{value:a.description.value,callback:function(t){e.$set(a.description,"value",t)},expression:"rent.description.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--4"},[t("c-fc-number",{key:e.rentEntryBuster,attrs:{model:a.amount},on:{validate:function(t){return e.validate(t,`rentEntry-${i}-amount`)}},model:{value:a.amount.value,callback:function(t){e.$set(a.amount,"value",t)},expression:"rent.amount.value"}})],1),a.description.isMandatory?e._e():t("div",{staticClass:"o-grid__item o-grid__item--2"},[t("button",{staticClass:"c-rm-data__delete o-link o-link--error",attrs:{disabled:e.selected.managedExternally||e.isAdvert&&!e.advertEditable},on:{click:function(t){return e.handleRentDelete(i)}}},[e._v(e._s(e.Dictionary.D.DeleteLine))])]),t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("c-fc-checkbox",{key:e.rentEntryBuster,attrs:{model:a.isNotPartOfDeposit},on:{validate:function(t){return e.validate(t,`rentEntry-${i}-isNotPartOfDeposit`)}},model:{value:a.isNotPartOfDeposit.value,callback:function(t){e.$set(a.isNotPartOfDeposit,"value",t)},expression:"rent.isNotPartOfDeposit.value"}})],1)]):e._e()]})),t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("button",{staticClass:"o-link",attrs:{disabled:e.selected.managedExternally||e.isAdvert&&!e.advertEditable},on:{click:function(t){return e.handleRentAdd()}}},[e._v(e._s(e.Dictionary.A.AddLine))])])])],2)]),t("div",{staticClass:"c-rm-data__form-section"},[t("div",{staticClass:"c-rm-data__form-heading o-heading o-heading--size-4 o-heading--opensans o-heading--500"},[e._v(e._s(e.utilitiesSectionTotalText))]),t("div",{staticClass:"o-grid o-grid--gutter-horizontal-small o-grid--gutter-vertical-tiny o-grid--align-items-center"},[e._l(e.mutableData.rents,(function(a,i){return[a.isPartOfRent.value||"MigratedPrePayment"===a.description.value||"MigratedDeposit"===a.description.value?e._e():t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--6"},[t("c-fc-text",{key:e.rentEntryBuster,attrs:{model:a.description},on:{validate:function(t){return e.validate(t,`rentEntry-${i}-description`)}},model:{value:a.description.value,callback:function(t){e.$set(a.description,"value",t)},expression:"utility.description.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--4"},[t("c-fc-number",{key:e.rentEntryBuster,attrs:{model:a.amount},on:{validate:function(t){return e.validate(t,`rentEntry-${i}-amount`)}},model:{value:a.amount.value,callback:function(t){e.$set(a.amount,"value",t)},expression:"utility.amount.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--2"},[t("button",{staticClass:"c-rm-data__delete o-link o-link--error",attrs:{disabled:e.selected.managedExternally||e.isAdvert&&!e.advertEditable},on:{click:function(t){return e.handleRentDelete(i)}}},[e._v(e._s(e.Dictionary.D.DeleteLine))])])])]})),t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("button",{staticClass:"o-link",attrs:{disabled:e.selected.managedExternally||e.isAdvert&&!e.advertEditable},on:{click:function(t){return e.handleUtilitiesAdd()}}},[e._v(e._s(e.Dictionary.A.AddLine))])])])],2)]),t("div",{directives:[{name:"show",rawName:"v-show",value:e.isAdvert&&!e.advertFromPublisher,expression:"isAdvert && !advertFromPublisher"}],staticClass:"c-rm-data__form-section"},[t("div",{staticClass:"c-rm-data__form-heading o-heading o-heading--size-4 o-heading--opensans o-heading--500"},[e._v(e._s(e.correctionRentSectionTotalText))]),t("div",{staticClass:"o-grid o-grid--gutter-horizontal-small o-grid--gutter-vertical-tiny o-grid--align-items-center"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--6"},[t("c-fc-text",{attrs:{model:e.mutableData.correctionRentDescription},on:{validate:function(t){return e.validate(t,"correctionRentDescription")}},model:{value:e.mutableData.correctionRentDescription.value,callback:function(t){e.$set(e.mutableData.correctionRentDescription,"value",t)},expression:"mutableData.correctionRentDescription.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--4"},[t("c-fc-number",{attrs:{model:e.mutableData.correctionRentAmount},on:{validate:function(t){return e.validate(t,"correctionRentAmount")}},model:{value:e.mutableData.correctionRentAmount.value,callback:function(t){e.$set(e.mutableData.correctionRentAmount,"value",t)},expression:"mutableData.correctionRentAmount.value"}})],1)])])]),t("div",{staticClass:"c-rm-data__form-section c-rm-data__finantial-summary"},[t("div",{staticClass:"o-bodytext o-bodytext--size-large"},[e._v(e._s(e.residenceTranslations.firstPaymentHeadline))]),t("table",{staticClass:"c-rm-data__finantial-summary-table"},[t("tr",[t("td",{staticClass:"o-bodytext--size-small"},[e._v(e._s(e.residenceTranslations.firstPaymentPrepaidRentText))]),t("td",{staticClass:"notranslate"},[e._v(e._s(e._f("money")(e.totalPrepaid)))])]),t("tr",[t("td",{staticClass:"o-bodytext--size-small"},[e._v(e._s(e.residenceTranslations.firstPaymentDepositText))]),t("td",[e._v(e._s(e._f("money")(e.totalDeposit)))])]),e.mutableData.correctionRentDescription.value&&e.mutableData.correctionRentAmount.value?t("tr",{directives:[{name:"show",rawName:"v-show",value:e.isAdvert&&!e.advertFromPublisher,expression:"isAdvert && !advertFromPublisher"}]},[t("td",{staticClass:"o-bodytext--size-small"},[e._v(e._s(e.mutableData.correctionRentDescription.value))]),t("td",{staticClass:"notranslate"},[e._v(e._s(e._f("money")(e.mutableData.correctionRentAmount.value)))])]):e._e(
1),t("tr",[t("td",{staticClass:"o-bodytext--size-small"},[e._v(e._s(e.residenceTranslations.firstMonthlyPaymentText))]),t("td",{staticClass:"notranslate"},[e._v(e._s(e._f("money")(e.totalUtilitiesAndRent)))])]),t("tr",[t("td",{attrs:{colspan:"2"}},[t("div",{staticClass:"separator"})])]),t("tr",[t("td",{staticClass:"o-bodytext--size-small"},[e._v(e._s(e.residenceTranslations.firstPaymentTotalText))]),t("td",{staticClass:"notranslate"},[e._v(e._s(e._f("money")(e.totalFirstPayment)))])])])]),e.selectedResidence&&null!==e.selectedResidence.financialsModel.rentIncreaseWarning?t("div",{staticClass:"c-rm-data__form-section c-rm-data__finantial-summary"},[t("div",{staticClass:"o-bodytext o-bodytext--size-large"},[e._v(e._s(this.Dictionary.N.Notification))]),t("table",{staticClass:"c-rm-data__finantial-summary-table"},[t("tr",{staticClass:"o-bodytext o-bodytext--size-xsmall o-bodytext--italic disclaimer"},[e._v(e._s(e.selectedResidence.financialsModel.rentIncreaseWarning))])])]):e._e(),t("div",{staticClass:"c-rm-data__form-section"},[t("div",{staticClass:"c-rm-data__form-heading o-heading o-heading--size-4"},[e._v(e._s(e.residenceTranslations.contractualRelationshipSectionHeadline))]),t("div",{staticClass:"o-grid o-grid--gutter-horizontal-small o-grid--gutter-vertical-small"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("c-fc-select",{attrs:{model:e.mutableData.handoverCondition},on:{validate:function(t){return e.validate(t,"handoverCondition")}},model:{value:e.mutableData.handoverCondition.value,callback:function(t){e.$set(e.mutableData.handoverCondition,"value",t)},expression:"mutableData.handoverCondition.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("c-fc-select",{attrs:{model:e.mutableData.renovationType},on:{validate:function(t){return e.validate(t,"renovationType")}},model:{value:e.mutableData.renovationType.value,callback:function(t){e.$set(e.mutableData.renovationType,"value",t)},expression:"mutableData.renovationType.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("c-fc-select",{attrs:{model:e.mutableData.rentalCondition},on:{validate:function(t){return e.validate(t,"rentalCondition")}},model:{value:e.mutableData.rentalCondition.value,callback:function(t){e.$set(e.mutableData.rentalCondition,"value",t)},expression:"mutableData.rentalCondition.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("c-fc-select",{attrs:{model:e.mutableData.furnished},on:{validate:function(t){return e.validate(t,"furnished")}},model:{value:e.mutableData.furnished.value,callback:function(t){e.$set(e.mutableData.furnished,"value",t)},expression:"mutableData.furnished.value"}})],1)])])]),t("div",{staticClass:"c-rm-data__form-section"},[t("div",{staticClass:"o-grid o-grid--gutter-horizontal-small o-grid--gutter-vertical-small"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--12 o-grid__item--desktop-6"},[t("div",{staticClass:"c-rm-data__form-heading o-heading o-heading--size-4"},[e._v(e._s(e.residenceTranslations.facilitiesSectionHeadline))]),e.facilitiesData.options.length>0?t("c-fc-checklist",{attrs:{model:e.facilitiesData},on:{validate:function(t){return e.validate(t,"facilities")}},model:{value:e.mutableData.facilities.value,callback:function(t){e.$set(e.mutableData.facilities,"value",t)},expression:"mutableData.facilities.value"}}):e._e()],1),t("div",{directives:[{name:"show",rawName:"v-show",value:e.isAdvert,expression:"isAdvert"}],staticClass:"o-grid__item o-grid__item--12 o-grid__item--desktop-6"},[t("div",{staticClass:"c-rm-data__form-heading o-heading o-heading--size-4"},[e._v(e._s(e.residenceTranslations.propertyFacilitiesSectionHeadline))]),e.propertyFacilitiesData.options.length>0?t("c-fc-checklist",{attrs:{model:e.propertyFacilitiesData},on:{validate:function(t){return e.validate(t,"propertyFacilities")}},model:{value:e.mutableData.propertyFacilities.value,callback:function(t){e.$set(e.mutableData.propertyFacilities,"value",t)},expression:"mutableData.propertyFacilities.value"}}
1):e._e()],1),t("div",{directives:[{name:"show",rawName:"v-show",value:e.isAdvert,expression:"isAdvert"}],staticClass:"o-grid__item o-grid__item--12 o-grid__item--desktop-6"},[t("div",{staticClass:"c-pm-property__form-heading o-heading o-heading--size-4"},[e._v(e._s(e.residenceTranslations.propertyEnergyRankSectionHeadline))]),t("c-fc-radiolist",{attrs:{model:e.mutableData.energyAssessment},on:{validate:function(t){return e.validate(t,"energyAssessment")}},model:{value:e.mutableData.energyAssessment.value,callback:function(t){e.$set(e.mutableData.energyAssessment,"value",t)},expression:"mutableData.energyAssessment.value"}})],1)])])]),t("div",{staticClass:"c-rm-data__form-section"},[t("div",{staticClass:"c-rm-data__form-heading o-heading o-heading--size-4"},[e._v(e._s(e.residenceTranslations.settingsSectionHeadline))]),t("div",{staticClass:"o-grid o-grid--gutter-horizontal-small o-grid--gutter-vertical-small"},[t("div",{staticClass:"o-grid__group"},[e.isAdvert?e._e():t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("c-fc-checkbox",{attrs:{model:e.mutableData.excludeFromSearch},on:{validate:function(t){return e.validate(t,"excludeFromSearch")}},model:{value:e.mutableData.excludeFromSearch.value,callback:function(t){e.$set(e.mutableData.excludeFromSearch,"value",t)},expression:"mutableData.excludeFromSearch.value"}})],1),e.isAdvert&&"MemberAdvert"===e.selected.companyRentModel?[t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("c-fc-radiolist",{attrs:{model:e.mutableData.type},on:{validate:function(t){return e.validate(t,"type")}},model:{value:e.mutableData.type.value,callback:function(t){e.$set(e.mutableData.type,"value",t)},expression:"mutableData.type.value"}})],1),"MembershipAdvertBasedOnResidence"===e.mutableData.type.value?t("div",{staticClass:"o-grid__item o-grid__item--6"},[t("c-fc-date",{key:e.applyBeforeDateBuster,attrs:{model:e.applyBeforeDateData},on:{validate:function(t){return e.validate(t,"applyBeforeDate")}},model:{value:e.mutableData.applyBeforeDate.value,callback:function(t){e.$set(e.mutableData.applyBeforeDate,"value",t)},expression:"mutableData.applyBeforeDate.value"}})],1):e._e()]:e._e()],2),e.isAdvert?t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--6"},[t("c-fc-number",{attrs:{model:e.mutableData.maxNumberOfApplicants},on:{validate:function(t){return e.validate(t,"maxNumberOfApplicants")}},model:{value:e.mutableData.maxNumberOfApplicants.value,callback:function(t){e.$set(e.mutableData.maxNumberOfApplicants,"value",t)},expression:"mutableData.maxNumberOfApplicants.value"}})],1)]):e._e()])])]),t("div",{staticClass:"o-grid__item o-grid__item--desktop-4"},[e._t("side-panel")],2)])]),e._t("footer",(function(){return[t("div",{staticClass:"c-rm-data__form c-rm-data__form--footer o-grid o-grid--gutter-normal o-grid--no-overflow"},[t("div",{staticClass:"o-grid__group"},[!e.selected.id||e.selected.managedExternally||e.isAdvert?e._e():t("div",{staticClass:"o-grid__item o-grid__item--12 c-rm-data__form-section--border-top"},[t("button",{staticClass:"c-rm-data__delete o-link o-link--error",on:{click:e.handleDelete}},[e._v(e._s(e.residenceTranslations.deleteResidenceText))])]),t("div",{staticClass:"o-grid__item o-grid__item--12 c-rm-data__form-section--border-top"},[t("div",{staticClass:"o-grid o-grid--gutter-small o-grid--align-items-center"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--grow-0"},[t("button",{staticClass:"o-link c-rm-data__cancel",on:{click:e.close}},[e._v(e._s(e.Dictionary.C.Cancel))])]),t("div",{staticClass:"o-grid__item o-grid__item--grow-0 o-grid__item--align-right"},[t("button",{staticClass:"o-button c-rm-data__submit",attrs:{disabled:!e.formIsValid||e.loading||!e.selected.advertFromResidence&&!e.dataChanged},on:{click:function(t){return e.submitChanges(!1)}}},[e._v(e._s(e.Dictionary.S.Save))]),t("button",{staticClass:"o-button c-rm-data__submit",attrs:{disabled:!e.formIsValid||e.loading||!e.selected.advertFromResidence&&!e.dataChanged},on:{click:function(t){return e.submitChanges(!0)}}},[e._v(e._s(e.Dictionary.S.SaveAndClose))])])])])])])])]})),e.formIsValid?e._e():t("div",{staticClass:"o-grid o-grid--gutter-normal o-grid--no-overflow"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--grow-0 o-grid__item--align-right"},[t("div",{staticClass:"o-label o-label--error"},[e._v(e._s(e.Dictionary.P.PleaseFillInMandatoryFields))])])])])],2),e.showMedia?t("c-tab",{attrs:{disabled:!e.selected.id||e.selected.type>1,"disabled-message":e.residenceTranslations.MediaDisableReason,name:e.residenceTranslations.mediaTabName||"media"}},[t("div",{staticClass:"o-grid o-grid--gutter-large"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--desktop-8"},[t("c-media-upload",{attrs:{media:e.selected.media,"state-management":e.mediaStateManagement,translations:e.model.mediaTranslations||e.model.media}}
1)],1)])])]):e._e(),e._t("tab")],2)},Gd=[],Kd={name:"c-rm-data",props:{model:{type:Object,required:!0},residenceTranslations:{type:Object,required:!0},selected:{type:Object,required:!0},isAdvert:{type:Boolean,default:!1}},components:{"c-fc-checklist":gt.Z,"c-fc-date":kt,"c-fc-checkbox":Ct,"c-fc-radiolist":Lt,"c-fc-number":$t,"c-fc-select":jt.Z,"c-fc-text":Ht.Z,"c-fc-textbox":ld,"c-fc-wysiwyg":hd,"c-media-upload":Fd},data(){return{id:this._uid,selectedResidence:void 0,targetStore:this.isAdvert?"advertManagement":"residenceManagement",streetAutosuggest:{show:!1,results:[]},validation:{},rentEntryBuster:0,addressBuster:0,applyBeforeDateBuster:0,companyProperties:[],defaultRent:{description:{helperText:"",value:null,isMandatory:!1,placeholderText:this.residenceTranslations&&this.residenceTranslations.rentEntryPlaceholderText,readOnly:!1,validation:{errorMessage:"",displayRule:"",minLength:void 0,maxLength:void 0}},amount:{helperText:"",placeholderText:"DKK",value:null,isMandatory:!1,readOnly:!1,step:".01",validation:{errorMessage:"",mask:"",displayRule:"",minValue:-99999}},isPartOfRent:{value:!0,helperText:"",placeholderText:this.residenceTranslations&&this.residenceTranslations.waitingListLabelText,isMandatory:!1,readOnly:!1,validation:null},isNotPartOfDeposit:{value:!1,helperText:"",placeholderText:this.residenceTranslations&&this.residenceTranslations.notIncludedIntoRentDepositLabel,isMandatory:!1,readOnly:!1,validation:null}},mutableData:{comment:{helperText:this.residenceTranslations&&this.residenceTranslations.advertCommentHelperText,value:null,placeholderText:this.Dictionary.C.Comment,isMandatory:!1,readOnly:!1,validation:{errorMessage:"",displayRule:"",minLength:void 0,maxLength:void 0}},type:{value:null,helperText:this.residenceTranslations&&this.residenceTranslations.advertTypeHelperText,labelText:this.Dictionary.A.AdvertType,isMandatory:!1,readOnly:!1,options:[{value:"AdvertBasedOnResidence",name:this.Dictionary.AdvertTypes.AdvertBasedOnResidence},{value:"MembershipAdvertBasedOnResidence",name:this.Dictionary.AdvertTypes.MembershipAdvertBasedOnResidence}],validation:null},applyBeforeDate:{helperText:this.residenceTranslations&&this.residenceTranslations.advertApplyBeforeHelperText,value:null,placeholderText:this.Dictionary.A.ApplyBefore,isMandatory:!1,readOnly:!1,validation:null,key:0},maxNumberOfApplicants:{helperText:this.residenceTranslations&&this.residenceTranslations.advertMaxNumberOfApplicantsHelperText,placeholderText:this.Dictionary.M.MaxNumberOfApplicants,value:null,isMandatory:!1,readOnly:!1,validation:{errorMessage:"",mask:"",displayRule:"",minValue:0,maxValue:2137483647}},companyId:{helperText:this.residenceTranslations&&this.residenceTranslations.ownerHelperText,value:null,placeholderText:this.Dictionary.O.Owner,isMandatory:!0,readOnly:!1,options:this.companies,validation:null},propertyId:{helperText:this.residenceTranslations&&this.residenceTranslations.propertyHelperText,value:null,placeholderText:this.Dictionary.P.Property,isMandatory:!0,readOnly:!1,options:this.companyProperties,validation:null},companyNumber:{helperText:this.residenceTranslations&&this.residenceTranslations.companyNumberHelperText,placeholderText:this.Dictionary.C.CompanyNumber,value:null,isMandatory:!1,readOnly:!1,validation:{errorMessage:"",mask:"",displayRule:"",minValue:0,maxValue:2137483647}},propertyNumber:{helperText:this.residenceTranslations&&this.residenceTranslations.propertyNumberHelperText,placeholderText:this.Dictionary.P.PropertyNumber,value:null,isMandatory:!1,readOnly:!1,validation:{errorMessage:"",mask:"",displayRule:"",minValue:0,maxValue:2137483647}},residenceNumber:{helperText:this.residenceTranslations&&this.residenceTranslations.residenceNumberHelperText,placeholderText:this.Dictionary.R.ResidenceNumber,value:null,isMandatory:!0,readOnly:!1,validation:{errorMessage:"",mask:"",displayRule:"",minValue:0,maxValue:2137483647}},title:{helperText:this.residenceTranslations&&this.residenceTranslations.titleHelperText,placeholderText:this.Dictionary.T.Title,value:null,isMandatory:!1,readOnly:!1,validation:{errorMessage:"",mask:"",displayRule:""}},description:{helperText:this.residenceTranslations&&this.residenceTranslations.descriptionHelperText,value:null,placeholderText:this.Dictionary.D.Description,isMandatory:!1,readOnly:!1,validation:{errorMessage:"",displayRule:"",minLength:void 0,maxLength:void 0}},street:{helperText:this.residenceTranslations&&this.residenceTranslations.addressHelperText,value:null,placeholderText:this.Dictionary.S.Street,isMandatory:!0,readOnly:!1,validation:{errorMessage:"",mask:"",displayRule:"",maxLength:200},autocomplete:"do-not-autofill"},number:{helperText:this.residenceTranslations&&this.residenceTranslations.streetNumberHelperText,value:null,placeholderText:this.Dictionary.N.Number,isMandatory:!0,readOnly:!0,validation:{errorMessage:"",mask:"",displayRule:"",minValue:0,maxValue:2137483647},autocomplete:"do-not-autofill"},door:{helperText:this.residenceTranslations&&this.residenceTranslations.sideHelperText,value:null,placeholderText:this.Dictionary.D.Door,isMandatory:!1,readOnly:!0,validation:null},floor:{helperText:this.residenceTranslations&&this.residenceTranslations.floorHelperText,value:null,placeholderText:this.Dictionary.F.Floor,isMandatory:!1,readOnly:!0,options:[],validation:null},letter:{helperText:this.residenceTranslations&&this.residenceTranslations.letterHelperText,value:null,placeholderText:this.Dictionary.L.Letter,isMandatory:!1,readOnly:!0,validation:{displayRule:"A",mask:"[a-zA-Z]"}},postalCode:{helperText:this.residenceTranslations&&this.residenceTranslations.postNumberHelperText,value:null,placeholderText:this.Dictionary.P.PostalCode,isMandatory:!0,readOnly:!0,validation:{errorMessage:"",mask:"\\d{4}",displayRule:"",minValue:1e3,maxValue:9999}},city:{helperText:this.residenceTranslations&&this.residenceTranslations.cityHelperText,value:null,placeholderText:this.Dictionary.C.City,readOnly:!0,validation:{errorMessage:"",displayRule:"",minLength:void 0,maxLength:void 0}},location:{latitude:{helperText:this.residenceTranslations&&this.residenceTranslations.latitudeHelperText,placeholderText:this.Dictionary.L.Latitude,value:null,isMandatory:!1,readOnly:!1,validation:{errorMessage:"",mask:"",displayRule:"",minValue:-90,maxValue:90}},longitude:{helperText:this.residenceTranslations&&this.residenceTranslations.longitudeHelperText,placeholderText:this.Dictionary.L.Longitude,value:null,isMandatory:!1,readOnly:!1,validation:{errorMessage:"",mask:"",displayRule:"",minValue:-180,maxValue:180}}},propertyType:{helperText:this.residenceTranslations&&this.residenceTranslations.propertyTypeHelperText,value:null,placeholderText:this.Dictionary.P.PropertyType,isMandatory:!1,readOnly:!0,options:[],validation:null},year:{helperText:"",placeholderText:this.Dictionary.Y.YearOfConstruction,value:null,isMandatory:!1,readOnly:!1,validation:{errorMessage:"",mask:"\\d{4}",displayRule:"",minValue:0,maxValue:O().utc().add(5,"y").format("YYYY")}},residenceTypes:{helperText:this.residenceTranslations&&this.residenceTranslations.residenceTypeHelperText,value:null,labelText:this.Dictionary.R.ResidenceType,isMandatory:!1,readOnly:!0,options:[],validation:null},rooms:{helperText:this.residenceTranslations&&this.residenceTranslations.residenceInfoRoomsHelperText,value:null,placeholderText:this.Dictionary.R.Rooms,readOnly:!1,isMandatory:!0,validation:{errorMessage:"",displayRule:"",minValue:1,maxValue:20}},area:{helperText:this.residenceTranslations&&this.residenceTranslations.residenceInfoSizeHelperText,placeholderText:this.Dictionary.A.Area,value:null,isMandatory:!0,readOnly:!1,validation:{errorMessage:"",mask:"",displayRule:"",minValue:1,maxValue:9999}}
1,availableFrom:{helperText:this.residenceTranslations&&this.residenceTranslations.residenceInfoAvailabilityFromHelperText,value:null,placeholderText:this.Dictionary.A.AvailableFrom,isMandatory:!1,readOnly:!1,validation:{}},availableTo:{helperText:this.residenceTranslations&&this.residenceTranslations.residenceInfoAvailabilityToHelperText,value:null,placeholderText:this.Dictionary.A.AvailableTo,isMandatory:!1,readOnly:!1,validation:{}},rentalPeriod:{helperText:this.residenceTranslations&&this.residenceTranslations.residenceInfoRentalPeriodHelperText,value:null,placeholderText:this.Dictionary.R.RentalPeriod,isMandatory:!1,readOnly:!1,options:[{value:"TwoToTwelveMonth",name:this.Dictionary.RentalPeriods.TwoToTwelveMonth},{value:"OneToTwoYears",name:this.Dictionary.RentalPeriods.OneToTwoYears},{value:"TwoOrMoreYears",name:this.Dictionary.RentalPeriods.TwoOrMoreYears},{value:"Unlimited",name:this.Dictionary.RentalPeriods.Unlimited}],validation:null},monthsOfPrepaid:{helperText:this.residenceTranslations&&this.residenceTranslations.prepaidRentHelperText,placeholderText:`${this.Dictionary.P.PrepaidRent} (${this.Dictionary.N.NumberOfMonthsRent})`,value:null,isMandatory:!1,readOnly:!1,validation:{errorMessage:"",mask:"",displayRule:"",minValue:0,maxValue:3}},monthsOfDeposit:{helperText:this.residenceTranslations&&this.residenceTranslations.depositHelperText,placeholderText:`${this.Dictionary.D.Deposit} (${this.Dictionary.N.NumberOfMonthsRent})`,value:null,isMandatory:!1,readOnly:!1,validation:{errorMessage:"",mask:"",displayRule:"",minValue:0,maxValue:3}},rents:[],correctionRentDescription:{helperText:"",placeholderText:this.residenceTranslations.correctionRentEntryPlaceholderText,value:null,isMandatory:!1,readOnly:!1,validation:{errorMessage:"",mask:"",displayRule:""}},correctionRentAmount:{helperText:"",placeholderText:"DKK",value:null,isMandatory:!1,readOnly:!1,validation:{errorMessage:"",mask:"",displayRule:"",minValue:-99999}},handoverCondition:{helperText:this.residenceTranslations&&this.residenceTranslations.takeoverStateHelperText,value:null,placeholderText:this.Dictionary.T.TakeoverState,isMandatory:!1,readOnly:!1,options:[{value:"AsSeen",name:this.Dictionary.HandoverCondition.AsSeen},{value:"NewlyRenovated",name:this.Dictionary.HandoverCondition.NewlyRenovated},{value:"WellMaintained",name:this.Dictionary.HandoverCondition.WellMaintained}],validation:null},renovationType:{helperText:this.residenceTranslations&&this.residenceTranslations.renovationsHelperText,value:null,placeholderText:this.Dictionary.M.Modernization,isMandatory:!1,readOnly:!1,options:[{value:"NotRenovated",name:this.Dictionary.RenovationTypes.NotRenovated},{value:"Paragraph_5_1",name:this.Dictionary.RenovationTypes.Paragraph51},{value:"Paragraph_5_2",name:this.Dictionary.RenovationTypes.Paragraph52},{value:"Paragraph_62B",name:this.Dictionary.RenovationTypes.Paragraph62B},{value:"RenovatedByCommuneAndState",name:this.Dictionary.RenovationTypes.RenovatedByCommuneAndState}],validation:null},rentalCondition:{helperText:this.residenceTranslations&&this.residenceTranslations.fixedRentHelperText,value:null,placeholderText:this.Dictionary.R.RentalConditions,isMandatory:!1,readOnly:!1,options:[{value:"DeterminedByCost",name:this.Dictionary.RentalCondition.DeterminedByCost},{value:"RentedValue",name:this.Dictionary.RentalCondition.RentedValue},{value:"ByMarketRent",name:this.Dictionary.RentalCondition.ByMarketRent},{value:"BalanceRent",name:this.Dictionary.RentalCondition.BalanceRent},{value:"YouthHousing",name:this.Dictionary.RentalCondition.YouthHousing}],validation:null},furnished:{helperText:this.residenceTranslations&&this.residenceTranslations.furnishedHelperText,value:null,placeholderText:this.Dictionary.F.Furnished,isMandatory:!1,readOnly:!1,options:[{value:"Furnished",name:this.Dictionary.FurnishedTypes.Furnished},{value:"NotFurnished",name:this.Dictionary.FurnishedTypes.NotFurnished},{value:"PartiallyFurnished",name:this.Dictionary.FurnishedTypes.PartiallyFurnished}],validation:null},excludeFromSearch:{value:!1,helperText:this.residenceTranslations&&this.residenceTranslations.excludeFromSearchHelperText,placeholderText:this.residenceTranslations&&this.residenceTranslations.excludeFromSearchLabelText,isMandatory:!1,readOnly:!1,validation:null},facilities:{helperText:this.residenceTranslations&&this.residenceTranslations.facilitiesHelperText,placeholderText:"Boligfaciliteter",value:null,readOnly:!1,isMandatory:!1,options:[],validation:null},propertyFacilities:{helperText:this.residenceTranslations&&this.residenceTranslations.propertyFacilitiesHelperText,placeholderText:"Ejendomsfaciliteter",value:null,readOnly:!1,isMandatory:!1,options:[],validation:null},energyAssessment:{helperText:this.residenceTranslations&&this.residenceTranslations.propertyEnergyRankHelperText,value:null,placeholderText:this.Dictionary.E.EnergyMark,isMandatory:!1,readOnly:!1,options:[{name:"A2020",value:"A2020"},{name:"A2015",value:"A2015"},{name:"A2010",value:"A2010"},{name:"B",value:"B"},{name:"C",value:"C"},{name:"D",value:"D"},{name:"E",value:"E"},{name:"F",value:"F"},{name:"G",value:"G"},{name:this.Dictionary.N.NotSpecified,value:null}
1],validation:null}}}},computed:{...(0,v.rn)("propertyManagement",{propertyTypes:"types"}),...(0,v.rn)("residenceManagement",{residenceTypes:"types"}),...(0,v.rn)("search",["companies","facilities","facilityLocations"]),...(0,v.rn)("loadingIndicator",["loading"]),...(0,v.rn)("user",["roles"]),formIsValid(){const e=this.validation&&Object.values(this.validation).every((e=>!0===e));return e},advertFromPublisher(){return this.isAdvert&&(!this.selected.type||"Advert"===this.selected.type)},advertFromAdministrators(){return this.isAdvert&&("AdvertBasedOnResidence"===this.selected.type||"MembershipAdvertBasedOnResidence"===this.selected.type)},isScreener(){return this.roles.includes("Screener")},advertEditable(){return!!this.isAdvert&&(!this.selected.id||"00000000-0000-0000-0000-000000000000"===this.selected.id||(this.isScreener?"PublishedNotScreened"===this.selected.status:["Draft","Rejected","PublishedNotScreened","Published","DeadlineMet","Expired"].includes(this.selected.status)))},showMedia(){return(this.advertEditable||!this.isAdvert)&&this.selected.id&&"00000000-0000-0000-0000-000000000000"!==this.selected.id},hasElevatedRights(){return!this.isAdvert||this.advertFromAdministrators},mediaStateManagement(){const e={store:this.targetStore,actionAdd:"addMedia",actionRemove:"removeMedia",actionMove:"moveMedia"};return e},selectedCompanyId(){return this.mutableData.companyId.value},selectedCompany(){return this.companies.find((e=>e.id===this.mutableData.companyId.value))},selectedPropertyId(){return this.mutableData.propertyId.value},selectedProperty(){const e=this.companyProperties.length>0?this.companyProperties.find((e=>e.id===this.selectedPropertyId)):void 0;return e},companyData(){const e=Object.assign({},this.mutableData.companyId);return e.options=this.companies&&this.companies.map((e=>(e.value=e.id,e)))||[],e},propertyData(){const e=Object.assign({},this.mutableData.propertyId);return e.options=this.companyProperties&&this.companyProperties.map((e=>(e.value=e.id,e)))||[],e},floorData(){const e=Object.assign({},this.mutableData.floor);let t;for(e.options.push({value:"",name:this.Dictionary.N.NotSpecified}),t=-3;t<30;t++)e.options.push({value:t,name:0===t?this.Dictionary.Floors["0"]:`${t}`});return e.isMandatory=this.mutableData.door.value,e},availableToData(){const e=Object.assign({},this.mutableData.availableTo);return e.validation.minDate=this.mutableData.availableFrom.value,e},availableFromData(){const e=Object.assign({},this.mutableData.availableFrom);return e.validation.maxDate=this.mutableData.availableTo.value,e},applyBeforeDateData(){const e=Object.assign({},this.mutableData.applyBeforeDate);return"MembershipAdvertBasedOnResidence"===this.mutableData.type.value?e.isMandatory=!0:(e.readOnly=!0,e.isMandatory=!1),e},advertTypeValue(){return this.mutableData.type.value},propertyTypeData(){const e=Object.assign({},this.mutableData.propertyType);return e.isMandatory=this.isAdvert,e.options=this.propertyTypes.map((e=>(e.value=e.id,e))),e},yearData(){const e=Object.assign({},this.mutableData.year);return e},residenceTypesData(){const e=Object.assign({},this.mutableData.residenceTypes);return e.options=this.residenceTypes.map((e=>({value:e.id,name:e.name}))),e},rentSectionTotalText(){return this.residenceTranslations&&this.residenceTranslations.rentSectionTotalText.replace("{0}",this.totalRentPerMonth>0?this.$options.filters.money(this.totalRentPerMonth):"")},utilitiesSectionTotalText(){return this.residenceTranslations&&this.residenceTranslations.utilitiesSectionTotalText.replace("{0}",this.totalUtilitiesPerMonth>0?this.$options.filters.money(this.totalUtilitiesPerMonth):"")},correctionRentSectionTotalText(){return this.residenceTranslations&&this.residenceTranslations.correctionRentSectionTotalText&&this.residenceTranslations.correctionRentSectionTotalText.replace("{0}",this.mutableData.correctionRentAmount.value?this.$options.filters.money(this.mutableData.correctionRentAmount.value):"")},residenceFacilities(){const e=this.facilities.filter((e=>{const t=e.location||e.facilityLocationId;return"55909e38-b10f-4126-8cc8-526268bebd54"===t&&(e.value=e.id,e)}));return e||[]},facilitiesData(){const e=this.mutableData.facilities;return e.options=this.residenceFacilities,e},propertyFacilities(){const e=this.facilities.filter((e=>{const t=e.location||e.facilityLocationId;return"a39cc085-3043-48fd-a16a-7646fda3ec1a"===t&&(e.value=e.id,e)}));return e||[]},propertyFacilitiesData(){const e=this.mutableData.propertyFacilities;return e.options=this.propertyFacilities,e},combinedSelectedFacilities(){const e=new Set([...this.mutableData.facilities.value,...this.mutableData.propertyFacilities.value]),t=[...e];return t.sort()},addressData(){const e={street:this.mutableData.street.value,streetNumber:this.mutableData.number.value,floor:this.mutableData.floor.value,houseLetter:this.mutableData.letter.value,postalCode:this.mutableData.postalCode.value,longitude:this.mutableData.location.longitude,latitude:this.mutableData.location.latitude};return e},totalRentPerMonth(){let e=0;
1return this.mutableData.rents.forEach((t=>{"MigratedPrePayment"!==t.description.value&&"MigratedDeposit"!==t.description.value&&t.isPartOfRent.value&&(e+=parseFloat(t.amount.value))})),e},totalUtilitiesPerMonth(){let e=0;return this.mutableData.rents.forEach((t=>{"MigratedPrePayment"!==t.description.value&&"MigratedDeposit"!==t.description.value&&(t.isPartOfRent.value||(e+=parseFloat(t.amount.value)))})),e},depositPerMonth(){let e=0;return this.mutableData.rents.forEach((t=>{t.isPartOfRent.value&&(e+=parseFloat(t.amount.value))})),e},totalPrepaid(){const e=this.selected.rents&&this.selected.rents.find((e=>"MigratedPrePayment"===e.description)),t=this.mutableData.monthsOfPrepaid.value?this.mutableData.monthsOfPrepaid.value*this.depositPerMonth:0;return e&&e.amount.Amount||t},totalDeposit(){const e=this.selected.rents&&this.selected.rents.find((e=>"MigratedDeposit"===e.description)),t=this.mutableData.monthsOfDeposit.value?this.mutableData.monthsOfDeposit.value*this.depositPerMonth:0;return e&&e.amount.Amount||t},totalUtilitiesAndRent(){let e=0;return this.mutableData.rents.forEach((t=>{t.isNotPartOfDeposit.value&&(e+=parseFloat(t.amount.value))})),this.totalUtilitiesPerMonth+this.totalRentPerMonth-e},totalFirstPayment(){return this.totalPrepaid+this.totalDeposit+this.totalUtilitiesAndRent+(this.mutableData.correctionRentAmount.value||0)},selectedResidenceTypes(){return this.selected.residenceTypes||this.selected.types},dataChanged(){let e=!1;const t=Object.keys(this.mutableData).find((e=>{let t=!1;switch(e){case"facilities":t=!(this.mutableData[e]&&null===this.mutableData[e].value||void 0===this.selected[e]&&0===this.mutableData[e].value.length||this.combinedSelectedFacilities.every((t=>this.selected[e].includes(t)))&&this.selected[e].every((e=>this.combinedSelectedFacilities.includes(e))));break;case"residenceTypes":t=!(!this.mutableData[e].value||0===this.mutableData[e].value.length&&0===this.selectedResidenceTypes.length||this.mutableData[e].value.every((e=>this.selectedResidenceTypes.includes(e)))&&this.selectedResidenceTypes.every((t=>this.mutableData[e].value.includes(t))));break;case"floor":t=!this.mutableData[e].readOnly&&null!==this.mutableData[e].value&&(""===this.mutableData[e].value&&null!==this.selected[e]||""!==this.mutableData[e].value&&parseInt(this.mutableData[e].value)!==this.selected[e]);break;case"handoverCondition":case"renovationType":case"rentalCondition":case"furnished":t=null!==this.mutableData[e].value&&this.mutableData[e].value!==this.selected[e];break;case"rentalPeriod":case"year":t=!this.mutableData[e].readOnly&&null!==this.mutableData[e].value&&this.mutableData[e].value!==this.selected[e];break;case"availableFrom":case"availableTo":case"applyBeforeDate":t=!this.mutableData[e].readOnly&&!(g().isEmpty(this.mutableData[e].value)&&g().isEmpty(this.selected[e]))&&this.mutableData[e].value!==this.formatDate(this.selected[e],"YYYY-MM-DD");break;case"rents":t=this.mutableData[e].filter((e=>e.amount.value))&&this.mutableData[e].filter((e=>e.amount.value)).length!==(this.selected[e]&&this.selected[e].length)||this.mutableData[e].filter((e=>e.amount.value)).find(((t,a)=>{const i=t.description.value!==this.selected[e][a].description,s=t.amount.value!==this.selected[e][a].amount.Amount,o=t.isPartOfRent.value!==this.selected[e][a].isPartOfRent,r=!t.isNotPartOfDeposit.value!==this.selected[e][a].isPartOfDeposit;return!!(i||s||o||r)}))||!1;break;case"location":t=this.mutableData[e].latitude.value!==(this.selected[e]&&this.selected[e].latitude)||this.mutableData[e].longitude.value!==(this.selected[e]&&this.selected[e].longitude);break;case"city":case"commune":case"companyId":case"propertyFacilities":break;case"propertyType":case"companyNumber":case"propertyNumber":this.isAdvert&&(t=void 0!==this.mutableData[e].value&&null!==this.mutableData[e].value&&this.mutableData[e].value!==this.selected[e]);break;case"maxNumberOfApplicants":t=!(!this.mutableData[e].value&&!this.selected[e]&&0!==this.mutableData[e].value)&&this.mutableData[e].value!==this.selected[e];break;case"excludeFromSearch":this.isAdvert||(t=void 0!==this.mutableData[e].value&&null!==this.mutableData[e].value&&this.mutableData[e].value!==this.selected[e]);break;case"correctionRentAmount":t=void 0!==this.mutableData[e].value&&null!==this.mutableData[e].value&&this.mutableData[e].value!==(this.selected[e]&&this.selected[e].Amount);break;case"correctionRentDescription":t=g().isEmpty(this.mutableData[e].value)?!g().isEmpty(this.selected[e]):this.mutableData[e].value!==this.selected[e];break;default:t=!this.mutableData[e].readOnly&&void 0!==this.mutableData[e].value&&null!==this.mutableData[e].value&&this.mutableData[e].value!==this.selected[e]}return t}));return e=!!t,e},selectedType(){return this.selected.type},isCurrentTurnOwner(){const e=!!this.selected.nextOwnerTurn&&this.selected.nextOwnerTurn.companyId===this.selected.companyId;return e},currentTurnOwnerText(){const e=this.selected.managedExternally&&this.residenceTranslations&&this.residenceTranslations.residenceInfoCurrentTurnOwnerText&&!!this.selected.nextOwnerTurn&&this.residenceTranslations.residenceInfoCurrentTurnOwnerText.replace("{0}",this.selected.nextOwnerTurn.name);return e}},methods:{handleDelete(){this.$store.dispatch(`${this.targetStore}/toggleDeleteConfirmation`,this.selected.id)}
1,handleRentDelete(e){Object.keys(this.validation).forEach((e=>{e.includes("rentEntry-")&&delete this.validation[e]})),this.mutableData.rents.splice(e,1),this.rentEntryBuster++},handleRentAdd(e=!1){const t=JSON.parse(JSON.stringify(this.defaultRent));t.description.placeholderText=this.residenceTranslations&&this.residenceTranslations.rentEntryPlaceholderText,t.isNotPartOfDeposit.placeholderText=this.residenceTranslations&&this.residenceTranslations.notIncludedIntoRentDepositLabel,e&&(t.description.isMandatory=!0,t.amount.isMandatory=!0),this.mutableData.rents.push(t)},handleUtilitiesAdd(){const e=JSON.parse(JSON.stringify(this.defaultRent));e.description.placeholderText=this.residenceTranslations&&this.residenceTranslations.utilitiesEntryPlaceholderText,e.isPartOfRent.value=!1,e.isNotPartOfDeposit.value=!1,this.mutableData.rents.push(e)},close(){this.$store.dispatch(`${this.targetStore}/removeSelected`)},submitChanges(e){this.selected.id&&!this.selected.advertFromResidence?this.$store.dispatch(`${this.targetStore}/patch${this.isAdvert?"Advert":"Residence"}`,{data:this.getResidenceData(),closeSelection:e}):this.$store.dispatch(`${this.targetStore}/create${this.isAdvert?"Advert":"Residence"}`,{data:this.getResidenceData(),closeSelection:e})},validate(e,t){this.$set(this.validation,t,e)},handleStreetFocus(){this.streetAutosuggest.show=!0},handleStreetChange:g().debounce((function(){this.mutableData.street.value&&this.getAddressSuggestions(this.mutableData.street.value)}),250),handleStreetBlur(){setTimeout((()=>{this.streetAutosuggest.show=!1}),100)},streetSuggestionText(e){const t=this.combineAddress(e.street,e.streetNumber,e.letter,e.floor,e.door,e.postalCode,e.postalName),a=e.street?t:e.suggestion;return a},async getAddressSuggestions(e){try{const t=await b.dW.getAddressSuggestions(e);this.streetAutosuggest.results=t.data}catch(t){}},async getResidence(){try{const e=await b.a8.getResidencePageModel(this.selected.residenceId);e&&200===e.status&&(this.selectedResidence=e.data)}catch(e){}},selectStreetAutoSuggestion(e){if(e.street){if(this.mutableData.street.value=e.street,e.streetNumber){const t=e.streetNumber.match(/[a-zA-Z]+|[0-9]+/g);this.mutableData.number.value=t[0]||null,this.mutableData.letter.value=t[1]||null}e.floor?this.mutableData.floor.value="st"===e.floor?"0":e.floor:this.mutableData.floor.value=this.Dictionary.N.NotSpecified,e.door?this.mutableData.door.value=e.door:this.mutableData.door.value=null,e.postalCode?this.mutableData.postalCode.value=e.postalCode:this.mutableData.postalCode.value=null,e.latitude?this.mutableData.location.latitude.value=e.latitude:this.mutableData.location.latitude.value=null,e.longitude?this.mutableData.location.longitude.value=e.longitude:this.mutableData.location.longitude.value=null,this.streetAutosuggest.show=!1,document.activeElement.blur()}else this.mutableData.street.value=e.suggestion,this.getAddressSuggestions(this.mutableData.street.value)},getPrefilledData:g().debounce((async function(){if(this.addressData.postalCode&&this.addressData.postalCode>=1e3&&this.addressData.street&&this.addressData.streetNumber)try{const e=await b.dW.getAddresses({postalCode:this.addressData.postalCode,streetName:this.addressData.street,streetNumberFrom:this.addressData.houseLetter?`${this.addressData.streetNumber}${this.addressData.houseLetter}`:this.addressData.streetNumber,streetNumberTo:this.addressData.houseLetter?`${this.addressData.streetNumber}${this.addressData.houseLetter}`:this.addressData.streetNumber});e&&200===e.status&&(this.mutableData.city.value=e.data.city)}catch(e){}}),250),getResidenceData(){const e={};return Object.keys(this.mutableData).filter((e=>!this.mutableData[e].readOnly||["number","letter","floor","door","postalCode"].includes(e))).forEach((t=>{switch(t){case"rents":this.getResidenceDataRentsIsWritable(this.mutableData[t])&&(e[t]=this.getResidenceDataRents(this.mutableData[t]));break;case"correctionRentAmount":case"correctionRentDescription":this.isAdvert&&(this.mutableData.correctionRentAmount.value&&this.mutableData.correctionRentDescription.value?(e.correctionRentAmount={Amount:this.mutableData[t].value,isoCode:208},e.correctionRentDescription=this.mutableData.correctionRentDescription.value):(e.correctionRentAmount=null,e.correctionRentDescription=null));break;case"location":if(!this.mutableData[t].latitude||!this.mutableData[t].longitude.value)return;e[t]={},e[t].latitude=this.mutableData[t].latitude.value,e[t].longitude=this.mutableData[t].longitude.value;break;case"number":case"floor":case"postalCode":void 0!==this.mutableData[t].value&&null!==this.mutableData[t].value&&(e[t]=""===this.mutableData[t].value?null:parseInt(this.mutableData[t].value));break;case"letter":case"door":void 0!==this.mutableData[t].value&&null!==this.mutableData[t].value&&(e[t]=this.mutableData[t].value);break;case"residenceTypes":void 0!==this.mutableData[t].value&&null!==this.mutableData[t].value&&(this.isAdvert?e[t]=this.mutableData[t].value:e.types=this.mutableData[t].value);break;case"commune":case"city":case"companyId":case"propertyFacilities":case"companyNumber":case"propertyNumber":break;case"propertyType":case"year":case"type":case"rentalPeriod":case"energyAssessment":void 0!==this.mutableData[t].value&&null!==this.mutableData[t].value&&this.isAdvert&&(e[t]=this.mutableData[t].value);break;case"maxNumberOfApplicants":this.isAdvert&&(e[t]=""===this.mutableData[t].value?null:this.mutableData[t].value);break;case"applyBeforeDate":this.isAdvert&&"MembershipAdvertBasedOnResidence"===this.mutableData.type.value&&(e[t]=this.mutableData[t].value);break;case"availableFrom":case"monthsOfPrepaid":case"monthsOfDeposit":e[t]=""===this.mutableData[t].value?null:this.mutableData[t].value;break;case"facilities":e[t]=this.combinedSelectedFacilities;break;case"propertyId":void 0!==this.mutableData[t].value&&null!==this.mutableData[t].value&&(e[t]=this.mutableData[t].value);break;default:this.mutableData[t].readOnly||void 0===this.mutableData[t].value||null===this.mutableData[t].value||Array.isArray(this.mutableData[t].value)&&0===this.mutableData[t].value.length||(e[t]=this.mutableData[t].value)}})),e},getTotalFirstPayment(){return this.totalFirstPayment},getResidenceDataRentsIsWritable(e){const t=e.filter((e=>{const t=Object.keys(e),a=t.filter((t=>!e[t].readOnly));return a.length>0}));return t.length>0},getResidenceDataRents(e){return e.filter((e=>e.amount.value&&!e.readOnly)).map((e=>({amount:{Amount:e.amount.value,isoCode:208},description:e.description.value,isPartOfDeposit:e.isPartOfRent.value?!e.isNotPartOfDeposit.value:e.isNotPartOfDeposit.value,isPartOfRent:!!e.isPartOfRent.value})))}
1,setSelected(){if(Object.keys(this.mutableData).forEach((e=>{if(void 0!==this.selected[e]&&null!==this.selected[e]||"maxNumberOfApplicants"===e||"propertyFacilities"===e||"residenceTypes"===e||"correctionRentAmount"===e||"correctionRentDescription"===e)switch(e){case"facilities":this.mutableData[e].value=this.selected.facilities&&Object.assign([],this.selected.facilities.filter((e=>this.residenceFacilities.filter((t=>t.id===e)).length>0)))||null;break;case"propertyFacilities":this.mutableData[e].value=this.selected.facilities&&Object.assign([],this.selected.facilities.filter((e=>this.propertyFacilities.filter((t=>t.id===e)).length>0)))||null;break;case"residenceTypes":this.selected[e]?this.mutableData[e].value=Object.assign([],this.selected[e]):this.selected.types&&this.selected.types.length>0&&(this.mutableData[e].value=Object.assign([],this.selected.types));break;case"floor":case"handoverCondition":case"renovationType":case"rentalCondition":case"furnished":this.mutableData[e].value=this.selected[e].toString();break;case"availableFrom":case"availableTo":case"applyBeforeDate":this.mutableData[e].value=this.formatDate(this.selected[e],"YYYY-MM-DD");break;case"rents":this.mutableData[e]=this.selected[e].map((e=>{const t=JSON.parse(JSON.stringify(this.defaultRent));return t.amount.value=e.amount.Amount,t.description.value=e.description,t.isNotPartOfDeposit.value=!e.isPartOfDeposit,t.isPartOfRent.value=e.isPartOfRent,t.isNotPartOfDeposit.placeholderText=this.residenceTranslations&&this.residenceTranslations.notIncludedIntoRentDepositLabel,e.isPartOfRent?t.description.placeholderText=this.residenceTranslations&&this.residenceTranslations.rentEntryPlaceholderText:t.description.placeholderText=this.residenceTranslations&&this.residenceTranslations.utilitiesEntryPlaceholderText,t}));break;case"maxNumberOfApplicants":this.isAdvert&&(this.mutableData[e].value=this.selected.id?this.selected[e]:this.model.advertsSettings&&this.model.advertsSettings.maxNumberOfApplicants);break;case"correctionRentAmount":this.mutableData[e].value=this.selected[e]&&this.selected[e].Amount||null;break;case"correctionRentDescription":this.mutableData[e].value=this.selected[e]||null;break;case"location":this.mutableData[e].latitude.value=this.selected[e].latitude,this.mutableData[e].longitude.value=this.selected[e].longitude;break;default:this.mutableData[e].value=this.selected[e]}})),this.selected.rents&&this.selected.rents.some((e=>e.isPartOfRent))){const e=this.mutableData.rents.find((e=>e.isPartOfRent.value));e.description.isMandatory=!0,e.amount.isMandatory=!0}else this.handleRentAdd(!0);this.selected.rents&&this.selected.rents.some((e=>!e.isPartOfRent))||this.handleUtilitiesAdd(),this.setReadOnly(),this.mutableMedia=JSON.parse(JSON.stringify(this.selected.media))},setReadOnly(){Object.keys(this.mutableData).forEach((e=>{switch(e){case"title":case"description":case"maxNumberOfApplicants":case"rentalPeriod":case"correctionRentDescription":case"correctionRentAmount":case"area":case"rooms":case"energyAssessment":case"applyBeforeDate":case"excludeFromSearch":case"propertyType":case"residenceTypes":this.mutableData[e].readOnly=this.isAdvert&&!this.advertEditable;break;case"year":this.mutableData[e].readOnly=this.isAdvert&&!this.advertEditable||!this.isAdvert;break;case"comment":this.mutableData[e].readOnly=!1;break;case"companyNumber":case"propertyNumber":this.mutableData[e].readOnly=!0;break;case"residenceNumber":this.mutableData[e].readOnly=this.advertFromAdministrators||this.selected.managedExternally||this.isAdvert&&!this.advertEditable,this.mutableData[e].isMandatory=!this.isAdvert;break;case"type":this.mutableData[e].readOnly=this.isAdvert&&!this.selected.advertFromResidence&&("AdvertBasedOnResidence"===this.selected.type&&"Draft"!==this.selected.status||"MembershipAdvertBasedOnResidence"===this.selected.type&&["RentedOut","Retired","RetiredFromRentedOut"].includes(this.selected.status));break;case"street":this.mutableData[e].readOnly=this.advertFromAdministrators||this.isAdvert&&!!this.selected.id&&!["Draft","Rejected"].includes(this.selected.status);break;case"city":case"number":case"door":case"floor":case"letter":case"postalCode":break;case"companyId":case"propertyId":this.mutableData[e].readOnly=this.advertFromAdministrators||!!this.selected.managedExternally||
1!!this.selected.createNewInProperty||this.isAdvert&&!this.advertEditable;break;case"location":Object.keys(this.mutableData[e]).forEach((t=>{this.mutableData[e][t].readOnly=this.isAdvert&&!this.advertEditable}));break;case"availableFrom":this.mutableData[e].readOnly=this.selected.managedExternally&&!this.isCurrentTurnOwner||this.isAdvert&&!this.advertEditable;break;case"rents":this.mutableData[e].forEach((e=>{Object.keys(e).forEach((t=>{e[t].readOnly=this.selected.managedExternally||this.isAdvert&&!this.advertEditable}))}));break;default:this.mutableData[e].readOnly=this.selected.managedExternally||this.isAdvert&&!this.advertEditable}}))},async getCompanyProperties(){let e=!1;if(this.mutableData.propertyId.readOnly||(this.mutableData.propertyId.readOnly=!0,e=!0),this.isAdvert&&this.advertFromAdministrators)this.companyProperties=[{id:this.selected.propertyId,name:this.selected.propertyName,year:this.selected.year,postalCode:this.selected.postalCode,street:this.selected.street,streetNumberFrom:this.selected.number,type:this.selected.propertyType}];else try{const t=await b.dW.searchManagedProperties({filters:{companyId:this.selectedCompanyId},pageSize:1e4});this.companyProperties=t.data.results,this.fillDataFromSelectedProperty(),e&&(this.mutableData.propertyId.readOnly=!1)}catch(t){}},fillDataFromSelectedProperty(){this.selectedProperty?(this.mutableData.street.value||(this.mutableData.street.value=this.selectedProperty.street),this.mutableData.number.value||(this.mutableData.number.value=this.selectedProperty.streetNumberFrom),this.mutableData.year.value=this.selectedProperty.year,this.mutableData.propertyType.value=this.selectedProperty.type,this.mutableData.postalCode.value=this.selectedProperty.postalCode,this.mutableData.companyNumber.value=this.selectedProperty.companyPropertyNumbersId&&this.selectedProperty.companyPropertyNumbersId.split("-")[0]||this.selected.companyNumber,this.mutableData.propertyNumber.value=this.selectedProperty.number||this.selected.propertyNumber):this.mutableData.propertyId.value=null}},created(){this.setSelected(),this.$emit("validation",this.formIsValid),this.$emit("datachanged",this.dataChanged),this.isAdvert&&this.hasElevatedRights&&this.getResidence()},watch:{selected:{deep:!0,handler(){this.setSelected()}},addressData(){this.getPrefilledData()},selectedCompanyId(){this.getCompanyProperties()},selectedPropertyId(){this.companyProperties&&this.companyProperties.length&&this.fillDataFromSelectedProperty()},formIsValid(e){this.$emit("validation",e)},dataChanged(e){this.$emit("datachanged",e)},advertTypeValue(){this.applyBeforeDateBuster++},advertEditable(){this.setReadOnly()},selectedType(){this.setReadOnly()},isCurrentTurnOwner(){this.setReadOnly()}}},Qd=Kd,Xd=(0,Ge.Z)(Qd,Jd,Gd,!1,null,"257a62c6",null),ec=Xd.exports,tc=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-rm-owners"},[t("div",{staticClass:"o-grid o-grid--direction-row o-grid--align-items-start o-grid--gutter-small"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("div",{staticClass:"c-rm-residence__owners-heading o-heading o-heading--size-4"},[e._v(e._s(e.model.residenceTranslations.ownersHeadline))]),t("div",{staticClass:"c-rm-residence__owners-description o-bodytext o-bodytext--size-small"},[e._v(e._s(e.model.residenceTranslations.ownersDescription))])]),t("div",{staticClass:"o-grid__item o-grid__item--6"},[t("vue-good-table",{attrs:{columns:e.ownersColumns,rows:e.owners,"sort-options":{enabled:!1},styleClass:"o-table"}},[t("template",{slot:"emptystate"},[e._v(e._s(e.model.noResultsText))])],2)],1)]),e.isCurrentTurnOwner&&e.selected.freeStatusNotTiedToOfferOrAdvert?[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("div",{staticClass:"c-rm-residence__owners-heading o-heading o-heading--size-4"},[e._v(e._s(e.model.residenceTranslations.transferHeadline))]),t("div",{staticClass:"c-rm-residence__owners-description o-bodytext o-bodytext--size-small"},[e._v(e._s(e.model.residenceTranslations.transferDescription))])])]),t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--6"},[t("c-fc-select",{attrs:{model:e.ownerTurnData},model:{value:e.ownerTurn.value,callback:function(t){e.$set(e.ownerTurn,"value",t)},expression:"ownerTurn.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--6"},[t("button",{staticClass:"o-button",attrs:{disabled:null===e.ownerTurn.value||"null"===e.ownerTurn.value||e.ownerTurn.value===this.selected.company},on:{click:function(t){e.showConfirmation=!0}}},[e._v(e._s(e.Dictionary.S.Save))])])])]:e._e()],2),e.showConfirmation?t("c-modal",{staticClass:"c-modal--confirmation",attrs:{cornerClose:!0,darkTheme:!0},on:{close:function(t){e.showConfirmation=!1}}},[t("template",{slot:"header"},[t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-circle-warning",y:"0"}})]),t("div",{staticClass:"o-heading o-heading--size-2"},[e._v(e._s(e.model.residenceTranslations.transferConfirmationHeadline))])]),t("template",{slot:"body"},[t("div",{staticClass:"o-bodytext"},[e._v(e._s(e.model.residenceTranslations.transferConfirmationDescription)+":")]),t("div",{staticClass:"o-bodytext"},[e._v(e._s(e.ownerName))])]),t("template",{slot:"footer"},[t("div",{staticClass:"o-grid o-grid--justify-content-center o-grid--gutter-small"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("button",{staticClass:"o-button o-button--inverted",on:{click:e.submitNewTurn}},[e._v(e._s(e.Dictionary.Y.YesPlease))])]),t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("span",{staticClass:"o-link",on:{click:function(t){e.showConfirmation=!1}}},[e._v(e._s(e.Dictionary.C.Cancel))])])])])])],2):e._e()],1)},ac=[],ic={name:"c-rm-owners",props:{model:Object},data(){return{id:this._uid,showConfirmation:!1,ownersColumns:[{label:this.Dictionary.N.Number,field:"companyNumber"},{label:this.Dictionary.O.Owner,field:"name"},{label:this.Dictionary.D.Distribution,field:"percentage",formatFn:this.reFormatPercentage}],ownerTurn:{helperText:this.model.residenceTranslations.transferHelperText,placeholderText:this.model.residenceTranslations.transferPlaceholderText,value:null,isMandatory:!1,readOnly:!1,options:[],validation:null}}},components:{"c-fc-select":jt.Z,VueGoodTable:Yo.K},computed:{...(0,v.rn)("residenceManagement",["selected"]),owners(){const e=this.selected.owners.filter((e=>e.percentage>0));return e},isCurrentTurnOwner(){const e=this.selected.nextOwnerTurn&&this.selected.nextOwnerTurn.companyId===this.selected.companyId;return e},ownerTurnData(){const e=Object.assign({},this.ownerTurn);return e.readOnly=!this.isCurrentTurnOwner,e.options=this.owners.filter((e=>e.companyId!==this.selected.company)).map((e=>({name:`${e.companyNumber} ${e.name}`,value:e.companyId}))),"null"!==e.value&&null!==e.value&&e.options.unshift({value:"null",name:this.Dictionary.R.Reset}),e},ownerName(){return this.owners.find((e=>e.companyId===this.ownerTurn.value)).name}},methods:{async submitNewTurn(){try{const e=await b.a8.transferTurn({id:this.selected.id,companyId:this.ownerTurn.value});e&&204===e.status&&(this.$store.dispatch("residenceManagement/setSelected",{id:this.selected.id}),this.ownerTurn.value=null,this.showConfirmation=!1)}catch(e){}}}},sc=ic,oc=(0,Ge.Z)(sc,tc,ac,!1,null,"6ba421ed",null),rc=oc.exports,nc=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-recipient-details"},[t("div",{staticClass:"c-recipient-details__top o-grid o-grid--justify-content-space o-grid"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--grow-0"},[t("button",{staticClass:"c-recipient-details__close",on:{click:e.close}},[t("svg",{staticClass:"c-recipient-details__close-icon o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 42 34"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-chevron-left",y:"0"}})]),t("div",{staticClass:"c-recipient-details__close-text o-bodytext o-bodytext--size-medium o-bodytext--inria o-bodytext--700"},[e._v(e._s(e.Dictionary.MembershipOrganizations.BackToOverview))])])]),e.isLocal?t("div",{staticClass:"o-grid__item o-grid__item--grow-0"},[t("a",{staticClass:"c-state-action",attrs:{href:`/api/authentication/impersonate/${e.recipientState.userId}`}},[t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 42 34"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-profile",y:"0"}})]),t("span",{staticClass:"o-bodytext o-bodytext--size-small"}
1,[e._v(e._s(e.Dictionary.I.Imitate))])])]):e._e()])]),t("div",{staticClass:"c-recipient-details__info o-grid o-grid--align-items-start o-grid o-grid--gutter-tiny"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--3 o-grid__item--desktop-2"},[t("div",{staticClass:"c-recipient-details__info-heading o-bodytext o-bodytext--size-small o-bodytext--700"},[e._v(e._s(e.Dictionary.N.NumberShort))]),t("div",{staticClass:"c-recipient-details__info-data o-bodytext o-bodytext--size-small"},[e._v(e._s(e.recipientData.applicantNumber||"-"))])]),t("div",{staticClass:"o-grid__item o-grid__item--8 o-grid__item--desktop-2"},[t("div",{staticClass:"c-recipient-details__info-heading o-bodytext o-bodytext--size-small o-bodytext--700"},[e._v(e._s(e.Dictionary.N.Name))]),t("div",{staticClass:"c-recipient-details__info-data o-bodytext o-bodytext--size-small"},[e._v(e._s(e.recipientData.firstName)+" "+e._s(e.recipientData.lastName))])]),t("div",{staticClass:"o-grid__item o-grid__item--1 o-grid__item--desktop-2"},[t("div",{staticClass:"c-recipient-details__info-heading o-bodytext o-bodytext--size-small o-bodytext--700"}),t("svg",{staticClass:"c-recipient-details__icon o-svg-icon",class:[e.getVerificationStatus(e.recipientData,e.rewardData.organizationId)],attrs:{type:"image/svg+xml",viewbox:"0 0 42 34"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-profile",y:"0"}})])]),t("div",{staticClass:"o-grid__item o-grid__item--3 o-grid__item--desktop-2"},[t("div",{staticClass:"c-recipient-details__info-heading o-bodytext o-bodytext--size-small o-bodytext--700"},[e._v(e._s(e.Dictionary.C.Category))]),t("div",{staticClass:"c-recipient-details__info-data o-bodytext o-bodytext--size-small"},[e._v(e._s(e.getApplicantsCategoryInMembershipOrganization()||"-"))])]),t("div",{staticClass:"o-grid__item o-grid__item--2 o-grid__item--desktop-2"},[t("div",{staticClass:"c-recipient-details__info-heading o-bodytext o-bodytext--size-small o-bodytext--700"},[e._v(e._s(e.Dictionary.P.Points))]),t("div",{staticClass:"c-recipient-details__info-data o-bodytext o-bodytext--size-small"},[e._v(e._s(e.getWaitingListPoints(e.recipientData,e.rewardData.organizationId,e.rewardData.propertyId)||0))])]),t("div",{staticClass:"o-grid__item o-grid__item--7 o-grid__item--desktop-2"},[t("div",{staticClass:"c-recipient-details__info-heading o-bodytext o-bodytext--size-small o-bodytext--700"},[e._v(e._s(e.Dictionary.W.WaitingListStatus)+" "+e._s(e.Dictionary.R.Residence))]),t("div",{staticClass:"c-recipient-details__info-data o-bodytext o-bodytext--size-small"},[e._v(e._s(e.getWaitingListStatusResidence()))])])])]),t("div",{staticClass:"c-recipient-details__data"},[e.recipientsAdverts.length>0?t("div",{staticClass:"c-recipient-details__form-section"},[t("div",{staticClass:"c-recipient-details__form-heading o-heading o-heading--size-4"},[e._v(e._s(e.Dictionary.RecipientDetails.ActiveApplicationsHeadline))]),t("div",{staticClass:"c-recipient-details__table o-grid o-grid--align-items-start o-grid--justify-content-start"},e._l(e.recipientsAdverts,(function(a){return t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--3 o-grid__item--desktop-1"},[t("span",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(a.advert.shortId))])]),t("div",{staticClass:"o-grid__item o-grid__item--6 o-grid__item--desktop-4"},[t("span",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(e.combineAddress(a.advert.street,a.advert.number,a.advert.letter,a.advert.floor,a.advert.door,a.advert.postalCode)))])]),t("div",{staticClass:"o-grid__item o-grid__item--3 o-grid__item--desktop-2"},[t("span",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(e.Dictionary.ApplicationStatus[a.status]))])])])})),0),t("button",{staticClass:"o-link",on:{click:e.declineApplicantsAdverts}},[e._v(e._s(e.Dictionary.RecipientDetails.CancelActiveApplications))])]):e._e(),e.recipientsOffers.length>0?t("div",{staticClass:"c-recipient-details__form-section"},[t("div",{staticClass:"c-recipient-details__form-heading o-heading o-heading--size-4"},[e._v(e._s(e.Dictionary.RecipientDetails.ActiveOffersHeadline))]),t("div",{staticClass:"c-recipient-details__table o-grid o-grid--align-items-start o-grid--justify-content-start"},e._l(e.recipientsOffers,(function(a){return t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--3 o-grid__item--desktop-1"},[t("span",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(a.number))])]),t("div",{staticClass:"o-grid__item o-grid__item--6 o-grid__item--desktop-4"},[t("span",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(a.residenceAddress))])]),t("div",{staticClass:"o-grid__item o-grid__item--3 o-grid__item--desktop-2"},[t("span",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(e.getRecipientsOfferState(a)))])])])})),0),t("button",{staticClass:"o-link",on:{click:e.cancelRecipientsOffers}},[e._v(e._s(e.Dictionary.RecipientDetails.CancelActiveOffers))])]):e._e(
1),t("div",{staticClass:"c-recipient-details__form-section"},[t("div",{staticClass:"c-recipient-details__form-heading o-heading o-heading--size-4"},[e._v(e._s(e.Dictionary.RecipientDetails.InformationHeadline))]),t("div",{staticClass:"o-grid o-grid--gutter-horizontal-small"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--4"},[t("div",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(e.Dictionary.A.Address))])]),t("div",{staticClass:"o-grid__item o-grid__item--8"},[t("div",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(e.recipientData.address))])])]),t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--4"},[t("div",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(e.Dictionary.E.Email))])]),t("div",{staticClass:"o-grid__item o-grid__item--8"},[t("div",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(e.recipientData.email))])])]),t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--4"},[t("div",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(e.Dictionary.P.Phone))])]),t("div",{staticClass:"o-grid__item o-grid__item--8"},[t("div",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(e.recipientData.phone))])])]),t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--4"},[t("div",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(e.Dictionary.P.PhoneMobile))])]),t("div",{staticClass:"o-grid__item o-grid__item--8"},[t("div",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(e.recipientData.mobilePhone))])])]),t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--4"},[t("div",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(e.Dictionary.I.InternalNote))])]),t("div",{staticClass:"o-grid__item o-grid__item--8"},[t("div",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(e.recipientData.notes[e.rewardAdministrator&&e.rewardAdministrator.id]))])])]),e.targetMembershipOrganization?[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("div",{staticClass:"c-recipient-details__parameters-heading o-bodytext o-bodytext--size-large"},[e._v(e._s(e.Dictionary.RecipientDetails.MemberOrgInformationHeadline))])])]),t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--6 o-grid__item--desktop-4"},[t("div",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(e.Dictionary.O.Organization))])]),t("div",{staticClass:"o-grid__item o-grid__item--6 o-grid__item--desktop-8"},[t("div",{staticClass:"o-bodytext o-bodytext--size-small o-bodytext--700"},[e._v(e._s(e.targetMembershipOrganization.name))])])]),t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--4"},[t("div",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(e.Dictionary.V.VerificationStatus))])]),t("div",{staticClass:"o-grid__item o-grid__item--4"},[t("div",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(e.getVerificationStatusText()))])]),t("div",{staticClass:"o-grid__item o-grid__item--4"},[e.verificationApprovedDate?t("div",{staticClass:"c-applicant-status__timestamp o-bodytext o-bodytext--size-small"},[e._v(e._s(e.Dictionary.V.VerificationTime)+": "+e._s(e._f("formatDate")(e.verificationApprovedDate)))]):e._e()])]),t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--4"},[t("div",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(e.Dictionary.D.DocumentStatus))])]),t("div",{staticClass:"o-grid__item o-grid__item--4"},[t("div",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(e.getDocumentStatusText()))])]),t("div",{staticClass:"o-grid__item o-grid__item--4"},[e.documentApprovedDate?t("div",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(e.Dictionary.V.VerificationTime)+": "+e._s(e._f("formatDate")(e.documentApprovedDate)))]):e._e()])]),t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--4"},[t("div",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(e.Dictionary.Q.Quarantine))])]),t("div",{staticClass:"o-grid__item o-grid__item--4"},[t("div",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(e.Dictionary.F.From)+": "+e._s(e._f("formatDate")(e.targetMembershipOrganization.quarantineStartDate)))])]),t("div",{staticClass:"o-grid__item o-grid__item--4"},[t("div",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(e.Dictionary.T.To)+": "+e._s(e._f("formatDate")(e.targetMembershipOrganization.quarantineEndDate)))])])]),e.targetMembershipOrganization.memberSeniorityDate?t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--6 o-grid__item--desktop-4"},[t("div",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(e.Dictionary.M.MemberSeniority))])]),t("div",{staticClass:"o-grid__item o-grid__item--6 o-grid__item--desktop-8"},[t("div",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(e._f("formatDate")(e.targetMembershipOrganization.memberSeniorityDate)))])])]):e._e(
1),e.targetMembershipOrganization.listSeniorityDate?t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--6 o-grid__item--desktop-4"},[t("div",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(e.Dictionary.W.WaitingListSeniority))])]),t("div",{staticClass:"o-grid__item o-grid__item--6 o-grid__item--desktop-8"},[t("div",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(e._f("formatDate")(e.targetMembershipOrganization.listSeniorityDate)))])])]):e._e()]:e._e()],2)]),e.recipientsMembershipOrganizationParameters.length>0?t("div",{staticClass:"c-recipient-details__form-section"},[t("div",{staticClass:"c-recipient-details__form-heading o-heading o-heading--size-4"},[e._v(e._s(e.Dictionary.RecipientDetails.AffiliationQuestionsHeadline))]),e._l(e.recipientsMembershipOrganizationParameters,(function(a,i){return t("div",{key:`parameter-section-${i}`,staticClass:"c-recipient-details__parameters-section"},[a.name?t("div",{staticClass:"c-recipient-details__parameters-heading o-bodytext o-bodytext--size-large"},[e._v(e._s(a.name))]):e._e(),t("div",{staticClass:"o-grid o-grid--gutter-horizontal-small"},e._l(a.parameters,(function(a,i){return t("div",{key:`parameter-${i}`,staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--5 o-grid__item--desktop-4"},[t("div",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(a.question))])]),t("div",{staticClass:"o-grid__item o-grid__item--5 o-grid__item--desktop-4"},[a.validationConfig&&"######-####"===a.validationConfig.displayRule?t("div",{directives:[{name:"sensitiveInfo",rawName:"v-sensitiveInfo:4",value:e.getAnswerFromParameter(a),expression:"getAnswerFromParameter(parameter)",arg:"4"}],staticClass:"c-recipient-details__parameters-answer o-bodytext o-bodytext--size-small"}):t("div",{staticClass:"c-recipient-details__parameters-answer o-bodytext o-bodytext--size-small"},[e._v(e._s(e.getAnswerFromParameter(a)))])])])})),0)])}))],2):e._e(),e.showEdit?t("div",{staticClass:"c-recipient-details__form-section"},[t("div",{staticClass:"c-recipient-details__form-heading o-heading o-heading--size-4"},[e._v(e._s(e.Dictionary.S.Status))]),t("div",{staticClass:"o-grid o-grid--direction-row o-grid--align-items-start o-grid--gutter-tiny"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--6 o-grid__item--desktop-4"},[t("c-fc-select",{attrs:{model:e.recipientDetails.newState},on:{validate:function(t){return e.validate(t,"newState")}},model:{value:e.recipientDetails.newState.value,callback:function(t){e.$set(e.recipientDetails.newState,"value",t)},expression:"recipientDetails.newState.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--6 o-grid__item--desktop-4"},[t("c-fc-date",{attrs:{model:e.recipientDetails.newFollowUpDate},on:{validate:function(t){return e.validate(t,"newFollowUpDate")}},model:{value:e.recipientDetails.newFollowUpDate.value,callback:function(t){e.$set(e.recipientDetails.newFollowUpDate,"value",t)},expression:"recipientDetails.newFollowUpDate.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--12 o-grid__item--desktop-8"},[t("c-fc-textbox",{attrs:{model:e.recipientDetails.newNote},on:{validate:function(t){return e.validate(t,"note")}},model:{value:e.recipientDetails.newNote.value,callback:function(t){e.$set(e.recipientDetails.newNote,"value",t)},expression:"recipientDetails.newNote.value"}})],1)])])]):e._e()]),e.showEdit?t("div",{staticClass:"c-recipient-details__form c-recipient-details__form--footer o-grid o-grid--gutter-normal o-grid--no-overflow o-grid--align-items-center o-grid--justify-content-center"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--grow-0"},[t("button",{staticClass:"o-link c-recipient-details__cancel",on:{click:e.close}},[e._v(e._s(e.Dictionary.C.Cancel))])]),t("div",{staticClass:"o-grid__item o-grid__item--grow-0 o-grid__item--align-right"},[t("button",{staticClass:"o-button c-recipient-details__submit",attrs:{disabled:e.loading||!e.dataChanged},on:{click:e.submitChanges}}
1,[e._v(e._s(e.Dictionary.S.Save))])])])]):e._e()])},lc=[],dc={name:"c-recipient-details",props:{model:Object,rewardData:{type:Object,required:!0},isResidenceDetails:{type:Boolean,default:!1,required:!1},callbackAfterChanges:{type:Function}},data(){return{id:this._uid,recipientsMembershipOrganizationParameters:[],recipientsOffers:[],recipientsAdverts:[],validation:{},recipientDetails:{newState:{helperText:"",placeholderText:this.Dictionary.S.Status,value:null,isMandatory:!1,options:[{name:"",value:""},{name:this.Dictionary.RecipientStateInternal.Offered,value:"Offered"},{name:this.Dictionary.RecipientStateInternal.Ended,value:"Ended"}],validation:null},newFollowUpDate:{initialDate:"",helperText:"",value:null,placeholderText:this.Dictionary.F.FollowUpDate,isMandatory:!1,readOnly:!1,validation:{minDate:O().utc().format("YYYY-MM-DD")},key:0},newNote:{helperText:"",placeholderText:this.Dictionary.N.Note,value:null,isMandatory:!1,readOnly:!1,validation:{errorMessage:"",mask:"",displayRule:""}}}}},components:{"c-fc-select":jt.Z,"c-fc-date":kt,"c-fc-textbox":ld},computed:{...(0,v.Se)(["isLocal"]),...(0,v.rn)("usersManagement",["administrators"]),...(0,v.rn)("search",["companies"]),...(0,v.rn)("loadingIndicator",["loading"]),...(0,v.rn)("applicantsManagement",{recipientData:"selected"}),showEdit(){return!this.isResidenceDetails&&Object.keys(this.recipientState).length>0},targetMembershipOrganization(){return this.recipientData.membershipOrganizations.find((e=>e.companies.includes(this.rewardData.companyId)))||null},rewardAdministrator(){return this.administrators&&this.administrators.find((e=>e.companies.includes(this.rewardData.companyId)))},recipientState(){const e=this.rewardData.recipientsState&&this.rewardData.recipientsState.find((e=>e.userId===this.recipientData.userId));return e||{}},dataChanged(){let e=!1;const t=Object.keys(this.recipientDetails).find((e=>{let t=!1;switch(e){case"newNote":t=null!==this.recipientDetails[e].value&&!(""===this.recipientDetails[e].value&&null===this.recipientState.note)&&this.recipientDetails[e].value!==this.recipientState.note;break;case"newFollowUpDate":t=this.recipientDetails[e].value!==this.recipientDetails[e].initialDate;break;case"newState":t=void 0!==this.recipientDetails[e].value&&null!==this.recipientDetails[e].value&&this.recipientDetails[e].value!==this.recipientState.internalState;break;default:t=void 0!==this.recipientDetails[e].value&&null!==this.recipientDetails[e].value&&""!==this.recipientDetails[e].value&&this.recipientDetails[e].value!==this.recipientState[e]}return t}));return e=!!t,e},verificationApprovedDate(){let e;return this.targetMembershipOrganization&&this.targetMembershipOrganization.verified&&(e=this.targetMembershipOrganization.verifiedApprovedDate?this.targetMembershipOrganization.verifiedApprovedDate:this.targetMembershipOrganization.verifiedDate),e},documentApprovedDate(){let e;return this.targetMembershipOrganization&&this.targetMembershipOrganization.documentationVerified&&(e=this.targetMembershipOrganization.documentationApprovedDate?this.targetMembershipOrganization.documentationApprovedDate:this.targetMembershipOrganization.documentationVerifiedDate),e}},methods:{close(){this.$store.dispatch("applicantsManagement/removeSelected")},validate(e,t){this.$set(this.validation,t,e)},async getApplicantsParameters(){try{if(this.rewardData.organizationId){const e=await b.J$.getApplicantsParameters({userId:this.recipientData.userId,moId:this.rewardData.organizationId});e&&200===e.status&&(this.recipientsMembershipOrganizationParameters=e.data)}}catch(e){}},setRecipientDetails(){Object.keys(this.recipientDetails).forEach((e=>{switch(e){case"newFollowUpDate":this.recipientDetails[e].value=this.recipientState&&this.recipientState.followupDate?this.formatDate(this.recipientState.followupDate,"YYYY-MM-DD"):null,this.recipientDetails[e].initialDate=this.recipientState&&this.recipientState.followupDate?this.formatDate(this.recipientState.followupDate,"YYYY-MM-DD"):null;break;case"newNote":this.recipientDetails[e].value=this.recipientState&&this.recipientState.note?this.recipientState.note:null;break;case"newState":this.recipientDetails[e].value=this.recipientState&&this.recipientState.internalState?this.recipientState.internalState:null;break;default:this.recipientDetails[e].value=this.recipientState&&this.recipientState[e]?this.recipientState[e]:null}}))},getPoints(e){return void 0!==this.recipientData.userPointBalance[e.id]?`${this.recipientData.userPointBalance[e.id]} ${this.Dictionary.P.Points}`:""},getApplicantsCategoryInMembershipOrganization(){return this.recipientData.categories[this.rewardData.organizationId]&&this.recipientData.categories[this.rewardData.organizationId].toString()||""},getWaitingListStatusResidence(){const e=this.recipientData.applications&&this.recipientData.applications[this.rewardData.residenceId||this.rewardData.id];return e&&this.Dictionary.ResidenceApplicationStatus[e]||"-"},async submitChanges(){try{const e={users:[this.recipientData.userId]};null!==this.recipientDetails.newState.value&&(e.newState=this.recipientDetails.newState.value),null!==this.recipientDetails.newFollowUpDate.value&&(""===this.recipientDetails.newFollowUpDate.value?e.removeFollowUpDate=!0:e.newFollowUpDate=this.recipientDetails.newFollowUpDate.value),null!==this.recipientDetails.newNote.value&&(""===this.recipientDetails.newNote.value?e.removeNote=!0:e.newNote=this.recipientDetails.newNote.value);const t=await b.RD.setRecipientsState(this.rewardData.id,e);200===t.status&&(this.$store.dispatch("offersManagement/setSelected",this.rewardData.id),this.callbackAfterChanges&&this.callbackAfterChanges(),this.close())}catch(e){}},async getRecipientsOffers(){try{const e=await b.RD.getRecipientsPendingOffers({userId:this.recipientData.userId});e&&200===e.status&&(this.recipientsOffers=e.data.length>0&&e.data)}catch(e){}},getRecipientsOfferState(e){const t=e.recipientsState.find((e=>e.userId===this.recipientData.userId));return t&&this.Dictionary.RecipientState[t.state]},async declineRecipientsOffer(e){try{const t=await b.RD.declineRecipientsOffer({id:e,userId:this.recipientData.userId});if(t&&200===t.status){const a=this.recipientsOffers.find((t=>t.id!==e));Object.assing(a,t.data)}}catch(t){}}
1,cancelRecipientsOffers(){this.recipientsOffers.forEach((e=>{this.declineRecipientsOffer(e.id)}))},async getApplicantsPendingAdverts(){try{const e=await b.zI.getApplicantsPendingAdverts({userId:this.recipientData.userId,id:"11111111-1111-1111-1111-111111111111"});e&&200===e.status&&(this.recipientsAdverts=e.data.length>0&&e.data)}catch(e){}},async declineApplicantsAdverts(){try{const e=await b.zI.declineApplicantsAdverts({id:"11111111-1111-1111-1111-111111111111",userId:this.recipientData.userId});e&&204===e.status&&(this.recipientsAdverts=[])}catch(e){}},getVerificationStatusText(){let e=null;return this.targetMembershipOrganization&&(e=this.targetMembershipOrganization.verified?this.targetMembershipOrganization.verified&&this.targetMembershipOrganization.verifiedApprovedDate?this.Dictionary.V.VerifiedApproved:this.Dictionary.V.VerifiedRejected:this.Dictionary.U.UnderVerification),e},getDocumentStatusText(){let e=null;return this.targetMembershipOrganization&&(e=this.targetMembershipOrganization.documentationVerified?this.targetMembershipOrganization.documentationVerified&&this.targetMembershipOrganization.documentationApprovedDate?this.Dictionary.V.VerifiedApproved:this.Dictionary.V.VerifiedRejected:this.Dictionary.N.NotVerified),e}},created(){this.getApplicantsParameters(),this.getApplicantsPendingAdverts(),this.getRecipientsOffers(),this.administrators&&0!==this.administrators.length?this.setRecipientDetails():this.$store.dispatch("usersManagement/getPropertyAdministrators")},watch:{rewardAdministrator(){this.setRecipientDetails()},recipientState(){this.setRecipientDetails()}}},cc=dc,mc=(0,Ge.Z)(cc,nc,lc,!1,null,"2187615a",null),uc=mc.exports,pc={name:"c-rm-residence",props:{model:{type:Object,required:!0}},components:{"c-rm-data":ec,"c-rm-owners":rc,"c-recipient-details":uc,VueGoodTable:Yo.K},data(){return{applicantColumns:[{label:this.Dictionary.N.Name,field:"fullName",sortable:!0},{label:"",field:"verificationStatus",width:"48px",sortable:!1},{label:this.Dictionary.N.Number,field:"applicantNumber",sortable:!0},{label:this.Dictionary.C.Category,field:"category",sortable:!1},{label:this.Dictionary.P.Points,field:"points",sortable:!0},{label:`${this.Dictionary.W.WaitingListStatus} ${this.Dictionary.R.Residence}`,field:"applications",formatFn:this.getWaitingListStatusResidence,sortable:!1},{label:`${this.Dictionary.W.WaitingListStatus} ${this.Dictionary.C.Company}`,field:"activeCompanyIds",formatFn:this.getWaitingListStatusCompany,sortable:!1}],id:this._uid,formIsValid:!1,dataChanged:!1}},computed:{...(0,v.rn)("residenceManagement",["selected"]),...(0,v.rn)("applicantsManagement",{applicantSelected:"selected",applicants:"applicants",applicantTotalResults:"totalResults",applicantsServerParams:"serverParams"}),...(0,v.rn)("loadingIndicator",["loading"]),paginationSettingsData(){const e=Object.assign({},this.paginationSettings,{setCurrentPage:this.applicantsServerParams.page});return e},combinedAddress(){return this.combineAddress(this.selected.street,this.selected.number,this.selected.letter,this.selected.floor,this.selected.door,this.selected.postalCode,this.selected.city)}},methods:{reFormatPercentage(e){return e?`${e.toFixed()} %`:""},getWaitingListStatusResidence(e){return e[this.selected.id]&&this.Dictionary.ResidenceApplicationStatus[e[this.selected.id]]},getWaitingListStatusCompany(e){return e&&e.includes(this.selected.companyId)?this.Dictionary.A.Active:this.Dictionary.P.Passive},getApplicantsCategoryInMembershipOrganization(e){return e.categories[this.selected.organizationId]&&e.categories[this.selected.organizationId].toString()||""},setSelectedApplicant(e){this.$store.dispatch("applicantsManagement/setSelected",{id:e})},handleCloseApplicant(){this.$store.dispatch("applicantsManagement/removeSelected")},handleDelete(){this.$store.dispatch("residenceManagement/toggleDeleteConfirmation",this.selected.id)},close(){this.$store.dispatch("residenceManagement/removeSelected"),this.$store.commit("applicantsManagement/reset")},updateParams(e){this.serverParams=Object.assign(this.applicantsServerParams,e)},onPageChange(e){this.$store.commit("applicantsManagement/updateParams",{page:e.currentPage})},onPerPageChange(e){this.$store.commit("applicantsManagement/updateParams",{perPage:e.currentPerPage,page:1})},onSortChange(e){let t=e[0].field;"points"===t&&(t="PropertyPoints_"+this.selected.propertyId+","+this.selected.id),this.$store.commit("applicantsManagement/updateParams",{page:1,sort:[{type:e[0].type,field:t}]})},onColumnFilter(e){this.$store.commit("applicantsManagement/updateParams",e)},handleApplicantsSearch(){const e={filters:{activeCompanyIds:[this.selected.companyId],companyIds:[this.selected.companyId],residences:this.selected.id}};this.$store.dispatch("applicantsManagement/searchApplicants",e)}},mounted(){this.isMobile&&document.body.classList.add("u-overflow--hidden")},destroyed(){this.isMobile&&document.body.classList.remove("u-overflow--hidden")},created(){this.selected.id&&this.$store.commit("applicantsManagement/updateParams",{page:1})},watch:{applicantsServerParams:{deep:!0,handler(){this.handleApplicantsSearch()}}}},hc=pc,gc=(0,Ge.Z)(hc,qd,Wd,!1,null,"088b492b",null),vc=gc.exports,_c={name:"c-property-management",props:{model:Object,pageSize:{default:4}},data(){return{id:this._uid}},components:{"c-pm-overview":ed,"c-pm-property":Yd,"c-rm-residence":vc},computed:{...(0,v.rn)("propertyManagement",["selected","deleteTargetId","properties"]),...(0,v.rn)("residenceManagement",{selectedResidence:"selected"}),...(0,v.Se)("propertyManagement",["intialDataReady"]),deleteTargetData(){return this.properties.find((e=>e.id===this.deleteTargetId))},deleteConfirmationHeadlineText(){return this.deleteTargetData?this.model.deletePropertyConfirmationHeadline.replace("{0}",this.deleteTargetData.name):this.model.deletePropertyConfirmationHeadline},deleteConfirmationDescriptionText(){return this.deleteTargetData?this.model.deletePropertyConfirmationDescription.replace("{0}",this.deleteTargetData.name):this.model.deletePropertyConfirmationDescription}},methods:{handleDeleteConfirmationDelete(){this.$store.dispatch("propertyManagement/deleteProperty",this.deleteTargetId)},handleDeleteConfirmationClose(){this.$store.dispatch("propertyManagement/toggleDeleteConfirmation")}}},fc=_c,yc=(0,Ge.Z)(fc,Hl,Ul,!1,null,"3440296e",null),bc=yc.exports,Cc=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-residence-management"},[e.isMobile?[t("c-rm-overview",{attrs:{model:e.model}}),t("transition",{attrs:{name:"o-transition__slide-fade-right"}},[e.selectedResidence&&e.intialDataReady?t("c-rm-residence",{staticClass:"o-transition__overlay",attrs:{model:e.model}}
1):e._e()],1)]:[t("transition",{attrs:{mode:"out-in",name:"o-transition__fade"}},[t("keep-alive",{attrs:{include:"c-rm-overview"}},[t(e.activeComponent,{tag:"component",attrs:{model:e.model}})],1)],1)],e.deleteTargetId?t("c-modal",{staticClass:"c-modal--confirmation",attrs:{cornerClose:!0,darkTheme:!0},on:{close:e.handleDeleteConfirmationClose}},[t("template",{slot:"header"},[t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-circle-warning",y:"0"}})]),t("div",{staticClass:"o-heading o-heading--size-2"},[e._v(e._s(e.deleteConfirmationHeadlineText))])]),t("template",{slot:"body"},[t("div",{staticClass:"o-bodytext"},[e._v(e._s(e.deleteConfirmationDescriptionText))])]),t("template",{slot:"footer"},[t("div",{staticClass:"o-grid o-grid--justify-content-center o-grid--gutter-small"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("button",{staticClass:"o-button o-button--inverted",on:{click:e.handleDeleteConfirmationDelete}},[e._v(e._s(e.Dictionary.Y.YesPlease))])]),t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("span",{staticClass:"o-link",on:{click:e.handleDeleteConfirmationClose}},[e._v(e._s(e.Dictionary.C.Cancel))])])])])])],2):e._e()],2)},xc=[],Dc=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-rm-overview"},[t("div",{staticClass:"c-rm-overview__heading o-heading o-heading--size-2 o-heading--profile-page"},[t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-brandicon-3",y:"0"}})]),t("h1",[e._v(e._s(e.model.title))]),t("button",{staticClass:"o-button c-rm-overview__button",attrs:{title:e.Dictionary.I.ImportResidence},on:{click:function(t){e.showResidenceImport=!0}}},[e._v(e._s(e.Dictionary.I.ImportResidence))]),t("button",{staticClass:"o-button c-rm-overview__button",attrs:{title:e.Dictionary.I.ImportWarnings},on:{click:function(t){e.showWarningsImport=!0}}},[e._v(e._s(e.Dictionary.I.ImportWarnings))]),t("button",{staticClass:"o-button c-rm-overview__button",attrs:{title:e.Dictionary.N.NewResidence},on:{click:e.createNew}},[e._v(e._s(e.model.addResidenceText))])]),t("keep-alive",[t("c-rm-search",{attrs:{model:e.model}})],1),t("div",{staticClass:"c-rm-overview__count o-heading o-heading--size-4"},[e._v(e._s(e.searchResultsCountText))]),t("div",{staticClass:"c-rm-overview__data"},[t("vue-good-table",{attrs:{columns:e.columnsFiltered,"pagination-options":e.paginationSettingsData,rows:e.residences,totalRows:e.totalResults,mode:"remote",styleClass:"o-table"},on:{"on-column-filter":e.onColumnFilter,"on-page-change":e.onPageChange,"on-per-page-change":e.onPerPageChange,"on-sort-change":e.onSortChange},scopedSlots:e._u([{key:"table-row",fn:function(a){return["status"==a.column.field?[t("div",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(e.getResidenceStatus(a.row)))])]:e._e(),"id"==a.column.field?[t("div",{staticClass:"o-grid o-grid--gutter-tiny o-grid--justify-content-start"},[t("div",{staticClass:"o-grid__group"},[e.offerOrAdvert(a.row).offerCreated?t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("a",{staticClass:"c-state-action c-rm-overview__action",attrs:{href:`${e.model.offerManagementLink}?offerId=${a.row.activeOfferId}`}},[t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 42 34"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-paper-pen",y:"0"}})]),t("span",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(e.Dictionary.E.EditOffer))])])]):e._e(),e.offerOrAdvert(a.row).canCreateOffer?t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("button",{staticClass:"c-state-action c-rm-overview__action",on:{click:function(t){return e.handleCreateNew(a.row,"offer")}}},[t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 42 34"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-paper-list",y:"0"}})]),t("span",{staticClass:"o-bodytext o-bodytext--size-small"}
1,[e._v(e._s(e.Dictionary.C.CreateOffer))])])]):e._e(),e.offerOrAdvert(a.row).advertCreated?t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("a",{staticClass:"c-state-action c-rm-overview__action",attrs:{href:`${e.model.advertManagementLink}?advertId=${a.row.residenceAdvertId}`}},[t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 42 34"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-paper-pen",y:"0"}})]),t("span",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(e.Dictionary.E.EditAdvert))])])]):e._e(),e.offerOrAdvert(a.row).canCreateAdvert?t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("button",{staticClass:"c-state-action c-rm-overview__action",on:{click:function(t){return e.handleCreateNew(a.row,"advert")}}},[t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 42 34"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-paper-list",y:"0"}})]),t("span",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(e.Dictionary.C.CreateAdvert))])])]):e._e(),a.row.managedExternally?t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("c-cta",{staticClass:"o-button--small",attrs:{"cta-disabled":e.syncInProgress,"cta-loading":e.syncInProgress,"cta-text":e.Dictionary.S.Synchronize},on:{click:function(t){return e.syncUb4(a.row.companyPropertyResidenceNumbersId)}}})],1):t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("button",{staticClass:"c-state-action c-rm-overview__action",on:{click:function(t){return e.handleDelete(a.row.id)}}},[t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 42 34"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-delete",y:"0"}})]),t("span",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(e.Dictionary.D.Delete))])])])])])]:"street"==a.column.field?[t("button",{staticClass:"c-rm-overview__item--name o-bodytext o-bodytext--size-small",style:{color:e.developerMode&&a.row.managedExternally?"red":void 0},on:{click:function(t){return e.setSelected(a.row.id,a.row.propertyCompanyId)}}},[e._v(e._s(e.combineAddress(a.row.street,a.row.number,a.row.letter,a.row.floor,a.row.door,a.row.postalCode,a.row.city))+e._s(e.developerMode&&a.row.managedExternally?" (UB4)":""))])]:[e._v(e._s(a.formattedRow[a.column.field]))]]}}])},[t("template",{slot:"emptystate"},[e._v(e._s(e.model.noResultsText))])],2),e.loading?t("div",{staticClass:"c-search-result__loading"},[t("c-loading-animation",{attrs:{overlay:!0}})],1):e._e()],1),t("c-import-data",{attrs:{"select-model":{options:e.companyOptions,helper:e.model.importResidences.propertyImportTranslations.importSelectHelper},show:e.showResidenceImport,translations:{startHeadline:e.model.importResidences.propertyImportTranslations.importStartHeadline,startDescription:e.model.importResidences.propertyImportTranslations.importStartDescription,loadingHeadline:e.model.importResidences.propertyImportTranslations.importLoadingHeadline,loadingDescription:e.model.importResidences.propertyImportTranslations.importLoadingDescription,doneHeadline:e.model.importResidences.propertyImportTranslations.importDoneHeadline,doneDescription:e.model.importResidences.propertyImportTranslations.importDoneDescription,doneImported:e.model.importResidences.propertyImportTranslations.importDoneImportedText,doneFailed:e.model.importResidences.propertyImportTranslations.importDoneFailedText},"upload-model":{validationSize:e.model.importResidences.propertyImportTranslations.importUploadValidationSize,validationFormat:e.model.importResidences.propertyImportTranslations.importUploadValidationFormat},"import-type":"residence"},on:{close:function(t){e.showResidenceImport=!1}}}),t("c-import-data",{attrs:{"select-model":{options:e.companyOptions,helper:e.model.importWarnings.propertyImportTranslations.importSelectHelper},show:e.showWarningsImport,translations:{startHeadline:e.model.importWarnings.propertyImportTranslations.importStartHeadline,startDescription:e.model.importWarnings.propertyImportTranslations.importStartDescription,loadingHeadline:e.model.importWarnings.propertyImportTranslations.importLoadingHeadline,loadingDescription:e.model.importWarnings.propertyImportTranslations.importLoadingDescription,doneHeadline:e.model.importWarnings.propertyImportTranslations.importDoneHeadline,doneDescription:e.model.importWarnings.propertyImportTranslations.importDoneDescription,doneImported:e.model.importWarnings.propertyImportTranslations.importDoneImportedText,doneFailed:e.model.importWarnings.propertyImportTranslations.importDoneFailedText},"upload-model":{validationSize:e.model.importWarnings.propertyImportTranslations.importUploadValidationSize,validationFormat:e.model.importWarnings.propertyImportTranslations.importUploadValidationFormat},"import-type":"warning"},on:{close:function(t){e.showWarningsImport=!1}}}),e.createAdvertOrOfferConfirmation?t("c-retire-awarded-rentedout",{attrs:{data:e.createAdvertOrOfferConfirmation},on:{close:function(t){e.createAdvertOrOfferConfirmation=!1}}}
1):e._e()],1)},wc=[],Tc=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-residence-management-search o-grid o-grid--direction-row o-grid--align-items-start o-grid--gutter-tiny"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--12 o-grid__item--desktop-6"},[t("c-fc-text",{attrs:{model:e.search},on:{submit:function(t){return e.handleSearch(0)}},model:{value:e.search.value,callback:function(t){e.$set(e.search,"value",t)},expression:"search.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--12 o-grid__item--desktop-3"},[t("c-fc-checkbox",{staticClass:"c-residence-management-search__checkbox",attrs:{model:e.availableFromLastUpdated},model:{value:e.availableFromLastUpdated.value,callback:function(t){e.$set(e.availableFromLastUpdated,"value",t)},expression:"availableFromLastUpdated.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--6 o-grid__item--desktop-3"},[t("c-fc-select",{attrs:{model:e.visibility},model:{value:e.visibility.value,callback:function(t){e.$set(e.visibility,"value",t)},expression:"visibility.value"}})],1),e.companies.length>0?t("div",{staticClass:"o-grid__item o-grid__item--6 o-grid__item--desktop-3"},[t("c-fc-vselect",{attrs:{model:e.company},model:{value:e.company.value,callback:function(t){e.$set(e.company,"value",t)},expression:"company.value"}})],1):e._e(),t("div",{staticClass:"o-grid__item o-grid__item--6 o-grid__item--desktop-4"},[t("c-fc-select",{attrs:{model:e.canCreate},model:{value:e.canCreate.value,callback:function(t){e.$set(e.canCreate,"value",t)},expression:"canCreate.value"}})],1),e.status.options.length>0?t("div",{staticClass:"o-grid__item o-grid__item--6 o-grid__item--desktop-2"},[t("c-fc-select",{attrs:{model:e.status},model:{value:e.status.value,callback:function(t){e.$set(e.status,"value",t)},expression:"status.value"}})],1):e._e(),t("div",{staticClass:"o-grid__item o-grid__item--desktop-2 o-grid__item--align-right"},[t("button",{directives:[{name:"debounce",rawName:"v-debounce.keyup",value:500,expression:"500",modifiers:{keyup:!0}}],staticClass:"o-button c-residence-management-search__button",attrs:{role:"button"},on:{click:function(t){return e.handleSearch(0)}}},[e._v(e._s(e.Dictionary.S.Search))])]),t("div",{staticClass:"o-grid__item o-grid__item--desktop-1"},[t("button",{directives:[{name:"debounce",rawName:"v-debounce.keyup",value:500,expression:"500",modifiers:{keyup:!0}}],staticClass:"o-link c-residence-management-search__button",attrs:{disabled:e.resetDisabled,role:"button"},on:{click:e.handleReset}},[e._v(e._s(e.Dictionary.R.Reset))])])])])},Sc=[],kc={name:"c-residence-management-search",props:{model:Object},data(){return{id:this._uid,search:{helperText:this.model.searchHelperText,placeholderText:this.model.searchPlaceholderText,value:null,isMandatory:!1,validation:null},company:{helperText:this.model.ownerSelectHelperText,value:w().get("propertyCompanyId")&&w().get("propertyCompanyId").split(",")||null,placeholderText:this.Dictionary.O.Owner,settings:{clearable:!1,multiple:!0,reduce:e=>e.value},options:[]},status:{helperText:this.model.statusSelectHelperText,value:"[*;*]"===w().get("availableFrom")?"available":null,placeholderText:this.Dictionary.S.Status,isMandatory:!1,options:[{value:"",name:this.Dictionary.A.All},{value:"available",name:this.Dictionary.A.Available},{group:!0,label:`${this.Dictionary.A.Advert} ${this.Dictionary.S.Status}`,options:this.advertStatuses()},{group:!0,label:`${this.Dictionary.O.Offer} ${this.Dictionary.S.State}`,options:this.offerStates()}],validation:null},availableFromLastUpdated:{helperText:this.model.availableFromLastUpdatedHelperText,value:"[*;NOW-3DAYS]"===w().get("availableFromLastUpdated")||!1,placeholderText:this.Dictionary.A.AvailableFrom3DaysAgo,isMandatory:!1,readOnly:!1,validation:null},canCreate:{helperText:this.model.rentModelHelperText,value:null,placeholderText:this.Dictionary.R.RentModel,isMandatory:!1,options:[{name:this.Dictionary.RentModelFilter.AdvertOrMemberAdvert,value:"Advert"},{name:this.Dictionary.RentModelFilter.WaitingList,value:"Offer"}],validation:null},visibility:{helperText:null,value:"all",placeholderText:this.Dictionary.S.Show,isMandatory:!1,options:[{name:this.Dictionary.A.All,value:"all"},{name:this.Dictionary.A.Active,value:"active"},{name:this.Dictionary.H.Hidden,value:"hidden"}],validation:null}}},components:{"c-fc-select":jt.Z,"c-fc-text":Ht.Z,"c-fc-checkbox":Ct,"c-fc-vselect":Hi},computed:{...(0,v.rn)("search",["companies"]),...(0,v.rn)("residenceManagement",["serverParams"]),resetDisabled(){return!this.search.value&&!this.company.value&&!this.status.value&&!this.availableFromLastUpdated.value&&!this.canCreate.value&&"all"===this.visibility.value},dataReady(){return this.companies.length>0}},methods:{advertStatuses(){const e=this.getAdvertStatuses(!0);return e.map((e=>({name:e.name,value:`advert ${e.value}`})))},offerStates(){const e=this.getOfferStates(!0);return e.map((e=>({name:e.name,value:`offer ${e.value}`})))},handleSearch(e){const t={search:this.search.value,filters:{}};if(this.company.value&&(t.filters.propertyCompanyId=this.company.value),this.status.value)if("available"===this.status.value)t.filters.availableFrom="[*;*]",t.filters.residenceAdvertId="-[*;*]",t.filters.activeOfferId="-[*;*]";else{const e=this.status.value.split(" ");"advert"===e[0]?t.filters.residenceAdvertStatus=e[1]:"offer"===e[0]&&(t.filters.offerState=e[1])}this.availableFromLastUpdated.value&&(t.filters.availableFromLastUpdated="[*;NOW-3DAYS]"),"Advert"===this.canCreate.value&&(t.filters.rentModel=["Advert","MemberAdvert"]),"Offer"===this.canCreate.value&&(t.filters.rentModel="WaitingList"),"active"===this.visibility.value&&(t.filters.propertyHidden=!1),"hidden"===this.visibility.value&&(t.filters.propertyHidden=!0),void 0!==e&&(t.page=e),this.$store.dispatch("residenceManagement/searchManagedResidences",t)},handleReset(){const e=this;this.search.value=null,this.company.value=null,this.status.value=null,this.availableFromLastUpdated.value=null,this.canCreate.value=null,this.visibility.value="all",window.history.pushState({},document.title,window.location.pathname),setTimeout((function(){e.$store.commit("residenceManagement/updateParams",{page:1,sort:[{field:"",type:""}]})}),0)},setMultiSelect(){this.company.options=JSON.parse(JSON.stringify(this.companies)).map((e=>({name:e.name,value:e.id})))}},created(){if(this.companies.length||this.$store.dispatch("search/getCompanies"),"[*;
1*]"===w().get("availableFrom")){const e=w().get("rentModel"),t=w().get("residenceAdvertId"),a=w().get("activeOfferId");"Advert,MemberAdvert"===e&&"-[*;*]"===t?this.canCreate.value="Advert":"WaitingList"===e&&"-[*;*]"===a&&(this.canCreate.value="Offer")}this.dataReady&&(this.setMultiSelect(),this.handleSearch())},watch:{serverParams:{deep:!0,handler(){this.handleSearch()}},dataReady(e){e&&(this.setMultiSelect(),this.handleSearch())}}},Ac=kc,Oc=(0,Ge.Z)(Ac,Tc,Sc,!1,null,"1da03fb6",null),Mc=Oc.exports,Pc=function(){var e=this,t=e._self._c;return e.showComponent?t("c-modal",{staticClass:"c-modal--confirmation",attrs:{cornerClose:!0,darkTheme:!1},on:{close:e.close}},[t("template",{slot:"header"},[t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-circle-warning",y:"0"}})]),t("div",{staticClass:"o-heading o-heading--size-2"},[e._v(e._s(e.Dictionary.R.RetireAwardedRentedOutConfirmationHeadline))])]),t("template",{slot:"body"},[t("div",{staticClass:"o-bodytext"},[e._v(e._s(e.Dictionary.R.RetireAwardedRentedOutConfirmationDescription)),[t("table",{staticClass:"o-table o-table--v-middle c-modal__box"},[t("thead",[t("tr",[t("th",[e._v(e._s(e.Dictionary.T.Type))]),t("th",[e._v(e._s(e.Dictionary.N.Number))]),t("th",[e._v(e._s(e.Dictionary.A.Address))]),t("th",[e._v(e._s(e.Dictionary.S.Status))])])]),e.advertsToRetire.length?t("tbody",e._l(e.advertsToRetire,(function(a){return t("tr",[t("td",[e._v(e._s(e.Dictionary.A.Advert))]),t("td",[e._v(e._s(a.number))]),t("td",[e._v(e._s(a.address))]),t("td",[e._v(e._s(e.getAdvertStatuses()[a.status]))])])})),0):e._e(),e.offersToRetire.length?t("tbody",e._l(e.offersToRetire,(function(a){return t("tr",[t("td",[e._v(e._s(e.Dictionary.O.Offer))]),t("td",[e._v(e._s(a.number))]),t("td",[e._v(e._s(a.residenceAddress))]),t("td",[e._v(e._s(e.Dictionary.OfferStates[a.state]))])])})),0):e._e()])]],2)]),t("template",{slot:"footer"},[t("div",{staticClass:"o-grid o-grid--justify-content-center o-grid--gutter-small"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("button",{staticClass:"o-button o-button--inverted",attrs:{disabled:e.retireInProgress},on:{click:function(t){return e.handleCreateNewYes()}}},[e._v(e._s(e.Dictionary.Y.YesPlease))])]),t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("span",{staticClass:"o-link",on:{click:e.close}},[e._v(e._s(e.Dictionary.C.Cancel))])])])])])],2):e._e()},Rc=[],$c={name:"c-retire-awarded-rentedout",data(){return{showComponent:!1,advertsToRetire:[],offersToRetire:[],retireInProgress:!1}},props:{data:{type:Object,required:!0}},methods:{close(){this.showComponent=!1,this.advertsToRetire=[],this.offersToRetire=[],this.$emit("close")},async getAdvertsAndOffers(){try{const e={pageSize:1e3,page:0},t=await b.zI.searchAdverts({...e,filters:{status:["RentedOut"],residenceId:this.data.residenceId,address:this.data.residenceAddress}});if(this.advertsToRetire=t.data.results,!this.data.residenceAddress){const t=await b.RD.searchOffers({...e,filters:{state:["Awarded","AwardedExternally"],residenceId:this.data.residenceId}});t.data.results.length&&(this.offersToRetire=t.data.results)}this.advertsToRetire.length||this.offersToRetire.length?this.showComponent=!0:(this.handleAction(),this.close())}catch(e){}},async handleCreateNewYes(){try{this.retireInProgress=!0;for(let e=0;e<this.advertsToRetire.length;e++)await b.zI.retireRentedOutAdvert(this.advertsToRetire[e].id);for(let e=0;e<this.offersToRetire.length;e++)await b.RD.retireAwardedOffer(this.offersToRetire[e].id);this.handleAction(),this.close()}catch(e){this.retireInProgress=!1}},handleAction(){this.data.returnUrl?window.location.assign(this.data.returnUrl):this.data.returnAction&&this.data.returnAction()}},beforeMount(){this.getAdvertsAndOffers()}},Ic=$c,zc=(0,Ge.Z)(Ic,Pc,Rc,!1,null,null,null),Fc=zc.exports,Nc={name:"c-rm-overview",props:{model:Object,perPage:{default:4}},data(){return{id:this._uid,showResidenceImport:!1,showWarningsImport:!1,createAdvertOrOfferConfirmation:!1,columns:[{label:this.Dictionary.N.NumberShort,field:"companyPropertyResidenceNumbersId"},{label:this.Dictionary.A.Address,field:"street"},{label:this.Dictionary.R.Rooms,field:"rooms",type:"number"},{label:this.Dictionary.A.Area,field:"area",type:"number"},{label:this.Dictionary.A.AvailableFrom,field:"availableFrom",type:"number",formatFn:this.reFormatDate,width:"110px"},{label:this.Dictionary.S.Status,field:"status",sortable:!1},{label:"",field:"id",sortable:!1}]}},components:{"c-rm-search":Mc,"c-retire-awarded-rentedout":Fc,VueGoodTable:Yo.K},computed:{...(0,v.rn)(["developerMode"]),...(0,v.rn)("residenceManagement",{residenceTypes:"types",residences:"residences",totalResults:"totalResults",serverParams:"serverParams"}),...(0,v.rn)("propertyManagement",{propertyTypes:"types"}),...(0,v.rn)("user",["roles"]),...(0,v.rn)("search",["companies","facilities","facilityLocations"]),...(0,v.rn)("loadingIndicator",["loading","loadingEndpoints"]),columnsFiltered(){return this.columns.filter((e=>(!this.roles.includes("System Administrator")||"id"!==e.field)&&e))},paginationSettingsData(){const e=Object.assign({},this.paginationSettings,{setCurrentPage:this.serverParams.page,enabled:this.totalResults>0});return e},searchResultsCountText(){return this.model.resultsCountText?this.model.resultsCountText.replace("{0}",this.totalResults?this.totalResults:0):this.totalResults},companyOptions(){return JSON.parse(JSON.stringify(this.companies)).map((e=>(e.value=e.id,e)))},syncInProgress(){return this.loading&&this.loadingEndpoints.includes("/data/ub/sync/residences")}},methods:{syncUb4(e){this.$store.dispatch("residenceManagement/syncUb4",e)},reFormatDate(e){return e?this.formatDate(e):""},getResidenceStatus(e){return e.activeOfferId&&e.offerState?`${this.Dictionary.O.Offer} ${this.Dictionary.OfferStates[e.offerState]||e.offerState}`:e.residenceAdvertId&&e.residenceAdvertStatus&&-1===["Retired","RentedOut","RetiredFromRentedOut"].indexOf(e.residenceAdvertStatus)?`${this.Dictionary.A.Advert} ${this.Dictionary.ResidenceAdvertStatus[e.residenceAdvertStatus]||e.residenceAdvertStatus}`:e.availableFrom?this.Dictionary.A.Available:e.residenceAdvertId&&e.residenceAdvertStatus?`${this.Dictionary.A.Advert} ${this.Dictionary.ResidenceAdvertStatus[e.residenceAdvertStatus]||e.residenceAdvertStatus}`:""},setSelected(e,t){this.getInitialData(),this.$store.dispatch("residenceManagement/setSelected",{id:e,companyId:t})},createNew(){this.getInitialData(),this.$store.dispatch("residenceManagement/createNew")},handleAddResidence(e){this.$store.dispatch("residenceManagement/addResidence",e)},handleDelete(e){this.$store.dispatch("residenceManagement/toggleDeleteConfirmation",e)},formatTheDate(e){return this.formatDate(e)},getInitialData(){0===this.companies.length&&this.$store.dispatch("search/getCompanies"),
10===this.propertyTypes.length&&this.$store.dispatch("propertyManagement/getTypes"),0===this.residenceTypes.length&&this.$store.dispatch("residenceManagement/getTypes"),0===this.facilities.length&&this.$store.dispatch("search/getFacilities")},offerOrAdvert(e){const t=e.availableFrom&&(!e.availableTo||O().utc(e.availableTo).isAfter(O().utc())),a=e.freeStatusNotTiedToOfferOrAdvert,i="WaitingList"!==e.rentModel&&t&&(!e.managedExternally||a)&&(!e.residenceAdvertId||-1!==["Retired","RentedOut","RetiredFromRentedOut"].indexOf(e.residenceAdvertStatus)),s=t&&"WaitingList"===e.rentModel&&(!e.activeOfferId||-1!==["Awarded","AwardedExternally","RetiredFromAwarded"].indexOf(e.offerState))&&(!e.residenceAdvertId||-1!==["Retired","RentedOut","RetiredFromRentedOut"].indexOf(e.residenceAdvertStatus)),o={canCreateAdvert:i,advertCreated:!!e.residenceAdvertId,canCreateOffer:e.managedExternally?a&&s:s,offerCreated:!!e.activeOfferId};return o},handleCreateNew(e,t){const a="advert"===t?`${window.location.origin}${this.model.advertManagementLink}?advertFromResidenceId=${e.id}`:`${window.location.origin}${this.model.offerManagementLink}?offerFromResidenceId=${e.id}`;this.createAdvertOrOfferConfirmation={returnUrl:a,residenceId:e.id}},onPageChange(e){this.$store.commit("residenceManagement/updateParams",{page:e.currentPage})},onPerPageChange(e){this.$store.commit("residenceManagement/updateParams",{perPage:e.currentPerPage,page:1})},onSortChange(e){this.$store.commit("residenceManagement/updateParams",{page:1,sort:[{type:e[0].type,field:e[0].field}]})},onColumnFilter(e){this.$store.commit("residenceManagement/updateParams",e)}}},Ec=Nc,Lc=(0,Ge.Z)(Ec,Dc,wc,!1,null,"04b86625",null),jc=Lc.exports,Hc={name:"c-residence-management",props:{model:Object,pageSize:{default:4}},data(){return{id:this._uid}},components:{"c-rm-overview":jc,"c-rm-residence":vc},computed:{...(0,v.rn)("residenceManagement",{selectedResidence:"selected",deleteTargetId:"deleteTargetId",residences:"residences"}),...(0,v.Se)("propertyManagement",["intialDataReady"]),activeComponent(){let e="c-rm-overview";return this.intialDataReady&&(e=this.selectedResidence?"c-rm-residence":e),e},deleteTargetData(){return this.residences.find((e=>e.id===this.deleteTargetId))},deleteConfirmationHeadlineText(){return this.deleteTargetData?this.model.deleteResidenceConfirmationHeadline.replace("{0}",this.combinedAddress):this.model.deleteResidenceConfirmationHeadline},deleteConfirmationDescriptionText(){return this.deleteTargetData?this.model.deleteResidenceConfirmationDescription.replace("{0}",this.combinedAddress):this.model.deleteResidenceConfirmationDescription},combinedAddress(){return this.combineAddress(this.deleteTargetData.street,this.deleteTargetData.number,this.deleteTargetData.letter,this.deleteTargetData.floor,this.deleteTargetData.door,this.deleteTargetData.postalCode,this.deleteTargetData.city)}},methods:{handleDeleteConfirmationDelete(){this.$store.dispatch("residenceManagement/deleteResidence",this.deleteTargetId)},handleDeleteConfirmationClose(){this.$store.dispatch("residenceManagement/toggleDeleteConfirmation")}}},Uc=Hc,Vc=(0,Ge.Z)(Uc,Cc,xc,!1,null,"36790a8b",null),Zc=Vc.exports,Bc=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-advert-management"},[e.isMobile?[t("c-ad-overview",{attrs:{model:e.model}}),t("transition",{attrs:{name:"o-transition__slide-fade-right"}},[e.selected?t("c-ad-advert",{key:e.selected&&e.selected.id,staticClass:"o-transition__overlay",attrs:{model:e.model}}):e._e()],1)]:[t("transition",{attrs:{mode:"out-in",name:"o-transition__fade"}},[t("keep-alive",{attrs:{include:"c-ad-overview"}},[t(e.selected?"c-ad-advert":"c-ad-overview",{key:e.selected&&e.selected.id?e.selected.id:"c-ad-overview",tag:"component",attrs:{model:e.model}})],1)],1)],e.confirmationTarget?t("c-modal",{staticClass:"c-modal--confirmation",attrs:{cornerClose:!0,darkTheme:!0},on:{close:e.handleConfirmationClose}},[t("template",{slot:"header"},[t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-circle-warning",y:"0"}})]),t("div",{staticClass:"o-heading o-heading--size-2"},[e._v(e._s(e.confirmationText.headline))])]),t("template",{slot:"body"},[t("div",{staticClass:"o-grid o-grid--justify-content-center o-grid--gutter-small"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("div",{staticClass:"o-bodytext"},[e._v(e._s(e.confirmationText.description))])]),e.selected&&"MembershipAdvertBasedOnResidence"===e.selected.type&&"renew"===e.confirmationTarget.action?t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("c-fc-date",{attrs:{model:e.applyBeforeDateData},on:{validate:function(t){return e.validate(t,"applyBeforeDate")}},model:{value:e.applyBeforeDate.value,callback:function(t){e.$set(e.applyBeforeDate,"value",t)},expression:"applyBeforeDate.value"}}
1)],1):e._e()])])]),t("template",{slot:"footer"},[t("div",{staticClass:"o-grid o-grid--justify-content-center o-grid--gutter-small"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("button",{staticClass:"o-button o-button--inverted",attrs:{disabled:!e.formIsValid},on:{click:e.handleConfirmationYes}},[e._v(e._s(e.Dictionary.Y.YesPlease))])]),t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("span",{staticClass:"o-link",on:{click:e.handleConfirmationClose}},[e._v(e._s(e.Dictionary.C.Cancel))])])])])])],2):e._e()],2)},Yc=[],qc=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-ad-overview"},[t("div",{staticClass:"c-ad-overview__heading o-heading o-heading--size-2 o-heading--profile-page"},[t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-brandicon-3",y:"0"}})]),t("h1",[e._v(e._s(e.model.title))])]),t("keep-alive",[t("c-ad-search",{key:"advert-search",attrs:{model:e.model}})],1),t("div",{staticClass:"o-wrap o-wrap--relative"},[t("div",{staticClass:"c-ad-overview__count o-heading o-heading--size-4"},[e._v(e._s(e.searchResultsCountText))]),e.isMobile?t("div",{staticClass:"c-ad-overview__data c-ad-overview__data--mobile"},[e._l(e.adverts,(function(a,i){return t("div",{key:`adverts-item-table-${i}`,staticClass:"c-ad-overview__item c-ad-overview__item--table-wrap"},[t("table",[t("tr",[t("td",{staticClass:"c-ad-overview__column c-ad-overview__column--info o-bodytext--size-small o-bodytext--700"},[e._v(e._s(e.Dictionary.N.NumberShort))]),t("td",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(a.number))]),t("td",[a.hasUnreadMessages?t("svg",{staticClass:"o-svg-icon o-svg-icon--table",attrs:{type:"image/svg+xml",viewbox:"0 0 42 34"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-mail",y:"0"}})]):e._e()])]),t("tr",[t("td",{staticClass:"c-ad-overview__column c-ad-overview__column--info o-bodytext--size-small o-bodytext--700"},[e._v(e._s(e.Dictionary.M.MembersOnly))]),t("td",[t("svg",{staticClass:"o-svg-icon--table o-svg-icon--table o-bodytext o-bodytext--size-small o-svg-icon",class:e.getMembersOnlyStatus(a.isMembershipAdvert),attrs:{type:"image/svg+xml",viewbox:"0 0 42 34"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-profile",y:"0"}})])])]),t("tr",[t("td",{staticClass:"c-ad-overview__column c-ad-overview__column--info o-bodytext--size-small o-bodytext--700"},[e._v(e._s(e.Dictionary.A.Address))]),t("td",[t("button",{staticClass:"c-ad-overview__item--name o-bodytext o-bodytext--size-small",on:{click:function(t){return e.setSelected(a.id)}}},[e._v(e._s(a.address))])])]),t("tr",[t("td",{staticClass:"c-ad-overview__column c-ad-overview__column--info o-bodytext--size-small o-bodytext--700"},[e._v(e._s(e.Dictionary.A.AvailableFrom))]),t("td",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(e.reFormatDate(a.availableFrom)))])]),t("tr",[t("td",{staticClass:"c-ad-overview__column c-ad-overview__column--info o-bodytext--size-small o-bodytext--700"},[e._v(e._s(e.Dictionary.A.Apply))]),t("td",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(a.totalApplicants))])]),t("tr",[t("td",{staticClass:"c-ad-overview__column c-ad-overview__column--info o-bodytext--size-small o-bodytext--700"},[e._v(e._s(e.Dictionary.A.ApplicantsNew))]),t("td",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(a.newApplicants))])]),t("tr",[t("td",{staticClass:"c-ad-overview__column c-ad-overview__column--info o-bodytext--size-small o-bodytext--700"},[e._v(e._s(e.Dictionary.S.Status))]),t("td",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(e.getStatusLabel(a.status)))])]),t("tr",[t("td",{staticClass:"c-ad-overview__column c-ad-overview__column--info o-bodytext--size-small o-bodytext--700"},[e._v(e._s(e.Dictionary.E.ExpirationDate))]),t("td",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(e.reFormatDate(a.expirationDate)))])])])])})),t("c-pagination",{attrs:{"server-side":!0,"total-results":e.totalResults},on:{setPage:e.onPageChange}})],2):t("div",{staticClass:"c-ad-overview__data"},[t("vue-good-table",{attrs:{columns:e.columns,"pagination-options":e.paginationSettingsData,rows:e.adverts,totalRows:e.totalResults,mode:"remote",styleClass:"o-table"},on:{"on-column-filter":e.onColumnFilter,"on-page-change":e.onPageChange,"on-per-page-change":e.onPerPageChange,"on-sort-change":e.onSortChange},scopedSlots:e._u([{key:"table-row",fn:function(a){return["residenceNr"==a.column.field?[t("div",{domProps:{innerHTML:e._s(e.formatNumberHTML(a.row.companyPropertyResidenceNumbersId))}})]:e._e(),"applicants"==a.column.field?[t("span",[e._v(e._s(a.row.totalApplicants)+" "+e._s(a.row.newApplicants?` (${a.row.newApplicants})`:""))])]:e._e(),"membersOnlyIcon"==a.column.field?[t("div",{staticClass:"c-ad-overview__icon-container"},[t("svg",{staticClass:"o-svg-icon o-svg-icon--table",class:[e.getMembersOnlyStatus(a.row.isMembershipAdvert)],attrs:{type:"image/svg+xml",viewbox:"0 0 42 34"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-profile",y:"0"}})])])]:e._e(),"selectableAddress"==a.column.field?[t("button",{staticClass:"c-ad-overview__item--name o-bodytext o-bodytext--size-small",domProps:{innerHTML:e._s(a.row.address&&a.row.address.replaceAll(", ",",</br>"))},on:{click:function(t){return e.setSelected(a.row.id)}}})]:e._e(),"actions"==a.column.field?[e.showExtend(a.row.expirationDate,a.row.status)||a.row.hasUnreadMessages?t("div",{staticClass:"o-grid o-grid--gutter-tiny"},[t("div",{staticClass:"o-grid__group"},[e.showExtend(a.row.expirationDate,a.row.status)?t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("button",{staticClass:"o-button o-button--small o-bodytext o-bodytext--size-small",on:{click:function(t){return e.extendExpiration(a.row.id)}}}
1,[e._v(e._s(e.Dictionary.E.Extend))])]):e._e(),a.row.hasUnreadMessages?t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("div",{staticClass:"c-ad-overview__mail-icon"},[t("svg",{staticClass:"o-svg-icon o-svg-icon--table",attrs:{type:"image/svg+xml",viewbox:"0 0 42 34"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-mail",y:"0"}})]),t("div",{staticClass:"c-ad-overview__unread-count"},[e._v(e._s(a.row.unreadMessagesCount))])])]):e._e()])]):e._e()]:[e._v(e._s(a.formattedRow[a.column.field]))]]}}],null,!1,1449027754)},[t("template",{slot:"emptystate"},[e._v(e._s(e.model.noResultsText))])],2)],1),e.loading?t("c-loading-animation",{attrs:{overlay:!0}}):e._e()],1)],1)},Wc=[],Jc=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-advert-management-search o-grid o-grid--direction-row o-grid--align-items-start o-grid--gutter-tiny"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--6",class:{"o-grid__item--desktop-5":e.hasElevatedRights,"o-grid__item--desktop-4":!e.hasElevatedRights}},[t("c-fc-text",{attrs:{model:e.search},on:{submit:function(t){return e.executeSearch()}},model:{value:e.search.value,callback:function(t){e.$set(e.search,"value",t)},expression:"search.value"}})],1),e.status.options.length>0?t("div",{staticClass:"o-grid__item o-grid__item--6 o-grid__item--desktop-3"},[t("c-fc-vselect",{attrs:{model:e.status},model:{value:e.status.value,callback:function(t){e.$set(e.status,"value",t)},expression:"status.value"}})],1):e._e(),e.status.options.length>0&&e.hasElevatedRights?t("div",{staticClass:"o-grid__item o-grid__item--6",class:{"o-grid__item--desktop-2":!e.hasElevatedRights,"o-grid__item--desktop-3":e.hasElevatedRights}},[t("c-fc-vselect",{attrs:{model:e.owner},model:{value:e.owner.value,callback:function(t){e.$set(e.owner,"value",t)},expression:"owner.value"}})],1):e._e(),e.companies.length>0?t("div",{staticClass:"o-grid__item o-grid__item--6",class:{"o-grid__item--desktop-3":e.hasElevatedRights,"o-grid__item--desktop-2":!e.hasElevatedRights}},[t("c-fc-vselect",{attrs:{model:e.responsible},model:{value:e.responsible.value,callback:function(t){e.$set(e.responsible,"value",t)},expression:"responsible.value"}})],1):e._e(),e.hasElevatedRights?t("div",{staticClass:"o-grid__item o-grid__item--4 o-grid__item--desktop-3"},[t("c-fc-checkbox",{staticClass:"c-advert-management-search__checkbox",attrs:{model:e.membershipAdvert},model:{value:e.membershipAdvert.value,callback:function(t){e.$set(e.membershipAdvert,"value",t)},expression:"membershipAdvert.value"}})],1):e._e(),t("div",{staticClass:"o-grid__item o-grid__item--4 o-grid__item--desktop-2"},[t("c-fc-checkbox",{staticClass:"c-advert-management-search__checkbox",attrs:{model:e.newApplicants},model:{value:e.newApplicants.value,callback:function(t){e.$set(e.newApplicants,"value",t)},expression:"newApplicants.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--4 o-grid__item--desktop-2"},[t("c-fc-checkbox",{staticClass:"c-advert-management-search__checkbox",attrs:{model:e.newMessages},model:{value:e.newMessages.value,callback:function(t){e.$set(e.newMessages,"value",t)},expression:"newMessages.value"}})],1)]),t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--6 o-grid__item--desktop-2 o-grid__item--align-right"},[t("button",{directives:[{name:"debounce",rawName:"v-debounce.keyup",value:500,expression:"500",modifiers:{keyup:!0}}],staticClass:"o-button c-advert-management-search__button",attrs:{role:"button"},on:{click:function(t){return e.executeSearch()}}},[e._v(e._s(e.Dictionary.S.Search))])]),t("div",{staticClass:"o-grid__item o-grid__item--6 o-grid__item--desktop-1"},[t("button",{directives:[{name:"debounce",rawName:"v-debounce.keyup",value:500,expression:"500",modifiers:{keyup:!0}}],staticClass:"o-link c-advert-management-search__button",attrs:{disabled:e.resetDisabled,role:"button"},on:{click:e.handleReset}},[e._v(e._s(e.Dictionary.R.Reset))])])])])},Gc=[],Kc={name:"c-advert-management-search",props:{model:Object},data(){return{id:this._uid,search:{helperText:this.model.searchHelperText,placeholderText:this.model.searchPlaceholderText,value:null,isMandatory:!1,validation:null},membershipAdvert:{value:!1,helperText:this.model.membershipAdvertHelperText,placeholderText:this.Dictionary.M.MemberAdverts,isMandatory:!1,readOnly:!1,validation:null},newApplicants:{value:"[1;*]"===w().get("newApplicants"),helperText:this.model.newApplicantsHelperText,placeholderText:this.Dictionary.N.NewApplicants,isMandatory:!1,readOnly:!1,validation:null},newMessages:{value:w().get("hasUnreadMessages")||!1,helperText:this.model.newMessagesHelperText,placeholderText:this.Dictionary.N.NewMessages,isMandatory:!1,readOnly:!1,validation:null},owner:{helperText:this.model.ownerSelectHelperText,value:w().get("companyId")&&w().get("companyId").split(",")||null,placeholderText:this.Dictionary.O.Owner,settings:{clearable:!1,multiple:!0,reduce:e=>e.value},options:[]},status:{helperText:this.model.statusSelectHelperText,value:w().get("status")&&w().get("status").split(",")||null,readOnly:!1,placeholderText:this.Dictionary.S.Status,settings:{clearable:!1,multiple:!0,reduce:e=>e.value},options:this.getAdvertStatuses(!0)},responsible:{helperText:this.model.responsibleSelectHelperText,value:w().get("creator")&&w().get("creator").split(",")||null,placeholderText:this.Dictionary.R.Responsible,settings:{clearable:!1,multiple:!0,reduce:e=>e.value},options:[]}}},components:{"c-fc-select":jt.Z,"c-fc-vselect":Hi,"c-fc-text":Ht.Z,"c-fc-checkbox":Ct},computed:{...(0,v.rn)("search",["companies"]),...(0,v.Se)("usersManagement",["allManagedUsers"]),...(0,v.Se)("user",["hasElevatedRights"]),...(0,v.rn)("advertManagement",["serverParams"]),dataReady(){return this.companies.length>0&&this.allManagedUsers.length>0},resetDisabled(){return!this.search.value&&!this.membershipAdvert.value&&!this.newApplicants.value&&!this.owner.value&&!this.status.value&&!this.responsible.value}},methods:{doSearch(){const e={search:this.search.value,filters:{}};this.newApplicants.value&&(e.filters.newApplicants="[1;*]"),this.newMessages.value&&(e.filters.hasUnreadMessages=!0),this.membershipAdvert.value&&(e.filters.isMembershipAdvert=this.membershipAdvert.value),this.owner.value&&(e.filters.companyId=this.owner.value),this.status.value&&this.status.value.length&&(e.filters.status=this.status.value),this.responsible.value&&(e.filters.creator=this.responsible.value),this.$store.dispatch("advertManagement/searchManagedAdverts",e)},handleReset(){const e=this;this.search.value=null,this.membershipAdvert.value=null,this.newApplicants.value=null,this.newMessages.value=null,this.owner.value=null,this.status.value=null,this.responsible.value=null,window.history.pushState({},document.title,window.location.pathname),setTimeout((function(){e.$store.commit("advertManagement/updateParams",{page:1,sort:[{field:"",type:""}]})}),0)},executeSearch(){1!==this.serverParams.page?this.$store.commit("advertManagement/updateParams",{page:1,sort:[{field:"",type:""}]}):this.doSearch()},setFilters(){this.responsible.options=this.allManagedUsers&&JSON.parse(JSON.stringify(this.allManagedUsers)).map((e=>({value:e.id,name:e.email.split("@")[0]}))),this.owner.options=JSON.parse(JSON.stringify(this.companies)).map((e=>({name:e.name,value:e.id})))}},created(){this.hasElevatedRights||this.doSearch(),this.dataReady&&this.setFilters()},watch:{serverParams:{deep:!0,handler(){this.doSearch()}},dataReady(e){e&&(this.doSearch(),this.setFilters())}}},Qc=Kc,Xc=(0,Ge.Z)(Qc,Jc,Gc,!1,null,"27678bb1",null),em=Xc.exports,tm={name:"c-ad-overview",props:{model:Object},data(){return{id:this._uid,showAdvertImport:!1,showWarningsImport:!1,advertFromResidenceId:w().get("advertFromResidenceId")||void 0,advertId:w().get("advertId")||void 0,columns:[{label:this.Dictionary.N.NumberShort,field:"number",type:"number",width:"70px"},{label:this.Dictionary.A.Address,field:"selectableAddress",width:"200px"},{label:this.Dictionary.A.AvailableFrom,field:"availableFrom",type:"date",formatFn:this.reFormatDate,width:"90px"},{label:this.Dictionary.A.Applicants,field:"applicants",type:"number",width:"70px"},{label:this.Dictionary.S.Status,field:"status",sortable:!1,formatFn:this.getStatusLabel},{label:this.Dictionary.F.FollowUpDate,field:"followUpDate",type:"date",formatFn:this.reFormatDate,width:"90px"},{label:this.Dictionary.E.ExpirationDate,field:"expirationDate",type:"date",formatFn:this.reFormatDate,width:"90px"},{label:this.Dictionary.A.Action,field:"actions",sortable:!1}]}},components:{"c-ad-search":em,VueGoodTable:Yo.K},computed:{...(0,v.rn)("advertManagement",["adverts","totalResults","serverParams"]),...(0,v.rn)("propertyManagement",{propertyTypes:"types"}),...(0,v.rn)("residenceManagement",{residenceTypes:"types"}),...(0,v.Se)("usersManagement",["allManagedUsers"]),...(0,v.Se)("user",["hasElevatedRights"]),...(0,v.rn)("search",["companies","facilities","facilityLocations","organizations"]),...(0,v.rn)("loadingIndicator",["loading"]),paginationSettingsData(){const e=Object.assign({},this.paginationSettings,{setCurrentPage:this.serverParams.page,enabled:this.totalResults>0});return e},searchResultsCountText(){return this.model.resultsCountText?this.model.resultsCountText.replace("{0}",this.totalResults?this.totalResults:0):this.totalResults},companyOptions(){return JSON.parse(JSON.stringify(this.companies)).map((e=>(e.value=e.id,e)))}},methods:{formatNumberHTML(e){const t=e&&e.split("-");return t&&`<span class="c-ad-overview__residenceNr">${t.join('-</span><span class="c-ad-overview__residenceNr">')}</span>`||""},showExtend(e,t){return!!e&&O().utc().isAfter(O().utc(e).subtract(this.model.advertsSettings.extensionAvailableBefore,"days"))&&!O().utc().isAfter(O().utc(e))&&["Published","PublishedNotScreened","DeadlineMet","Reserved","Expired"].includes(t)},extendExpiration(e){this.$store.dispatch("advertManagement/toggleConfirmation",{id:e,action:"extendExpiration"})},reFormatDate(e){return e?this.formatDate(e):""},reFormatFollowUpDate(e){return e&&O().utc(e).isAfter(O().utc())?this.formatDate(e):""},reFormatResponsible(e){const t=this.allManagedUsers.find((t=>t.id===e));return t&&t.email.split("@")[0]},setSelected(e){this.$store.dispatch("advertManagement/setSelected",e)},createNew(){this.$store.dispatch("advertManagement/createNew")},getStatusLabel(e){return this.getAdvertStatuses()[e]||e},getInitialData(){this.hasElevatedRights&&(0===this.companies.length&&this.$store.dispatch("search/getCompanies"),
10===this.organizations.length&&this.$store.dispatch("search/getOrganizations"),0===this.allManagedUsers.length&&this.$store.dispatch("usersManagement/getManagedUsers")),0===this.propertyTypes.length&&this.$store.dispatch("propertyManagement/getTypes"),0===this.residenceTypes.length&&this.$store.dispatch("residenceManagement/getTypes"),0===this.facilities.length&&this.$store.dispatch("search/getFacilities")},getMembersOnlyStatus(e){return e?"c-ad-overview__icon--members-only":"c-ad-overview__icon--not-members-only"},handlePriviledges(){this.hasElevatedRights&&(this.columns.splice(7,0,{label:this.Dictionary.R.Responsible,field:"creator",formatFn:this.reFormatResponsible,width:"150px",sortable:!1}),this.columns.splice(1,0,{label:`${this.Dictionary.R.Residence} ${this.Dictionary.N.NumberShort}`,field:"residenceNr",sortable:!1,width:"40px"}),this.columns.splice(2,0,{label:"",field:"membersOnlyIcon",sortable:!1,width:"20px"}))},onPageChange(e){this.$store.commit("advertManagement/updateParams",{page:e.currentPage||e})},onPerPageChange(e){this.$store.commit("advertManagement/updateParams",{perPage:e.currentPerPage,page:1})},onSortChange(e){let t=e[0].field;"applicants"===t&&(t="totalApplicants"),this.$store.commit("advertManagement/updateParams",{page:1,sort:[{type:e[0].type,field:t}]})},onColumnFilter(e){this.$store.commit("advertManagement/updateParams",e)}},created(){this.handlePriviledges(),this.getInitialData(),this.advertFromResidenceId&&this.hasElevatedRights?(window.history.replaceState({},document.title,window.location.origin+window.location.pathname),this.$store.dispatch("advertManagement/setSelectedFromResidence",this.advertFromResidenceId)):this.advertId&&(window.history.replaceState({},document.title,window.location.origin+window.location.pathname),this.setSelected(this.advertId))}},am=tm,im=(0,Ge.Z)(am,qc,Wc,!1,null,"79139e1a",null),sm=im.exports,om=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-ad-advert"},[t("div",{staticClass:"c-ad-advert__top"},[t("button",{staticClass:"c-ad-advert__close",on:{click:e.close}},[t("svg",{staticClass:"c-ad-advert__close-icon o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 42 34"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-chevron-left",y:"0"}})]),t("div",{staticClass:"c-ad-advert__close-text o-bodytext o-bodytext--size-medium o-bodytext--inria o-bodytext--700"},[e._v(e._s(e.Dictionary.MembershipOrganizations.BackToOverview))])])]),t("div",{staticClass:"c-ad-advert__content o-transition__content"},[t("div",{staticClass:"o-grid o-grid--gutter-small o-grid--align-items-start"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item"},[t("h2",{staticClass:"c-ad-advert__heading o-heading o-heading--size-2 o-heading--profile-page"},[e._v(e._s(e.selected.street?e.combinedAddress:e.model.newAdvertHeadline))])]),t("div",{staticClass:"o-grid__item o-grid__item--align-right o-grid__item--grow-0"},["Advert"===e.selected.type&&"Retired"===e.selected.status?t("button",{staticClass:"o-button c-ad-advert__submit",on:{click:function(t){return e.newCopy()}}},[e._v(e._s(e.Dictionary.C.CreateAdvertCopy))]):e._e()])])]),t("div",{staticClass:"c-ad-advert__info o-grid o-grid--gutter-small o-grid--align-items-start"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item"},[t("div",{staticClass:"c-ad-advert__info-heading o-bodytext o-bodytext--size-small o-bodytext--700"},[e._v(e._s(e.Dictionary.N.Number))]),t("div",{staticClass:"c-ad-advert__info-data o-bodytext o-bodytext--size-small"},[e._v(e._s(e.selected.shortId||"-"))])]),e.selected.companyNumber&&e.selected.propertyNumber&&e.selected.residenceNumber?t("div",{staticClass:"o-grid__item"},[t("div",{staticClass:"c-ad-advert__info-heading o-bodytext o-bodytext--size-small o-bodytext--700"},[e._v(e._s(e.Dictionary.R.Residence))]),t("div",{staticClass:"c-ad-advert__info-data o-bodytext o-bodytext--size-small"},[e._v(e._s(`${e.selected.companyNumber}-${e.selected.propertyNumber}-${e.selected.residenceNumber}`))])]):e._e(),e.selected.availableFrom?t("div",{staticClass:"o-grid__item"},[t("div",{staticClass:"c-ad-advert__info-heading o-bodytext o-bodytext--size-small o-bodytext--700"},[e._v(e._s(e.Dictionary.A.AvailableFrom))]),t("div",{staticClass:"c-ad-advert__info-data o-bodytext o-bodytext--size-small"},[e._v(e._s(e._f("formatDate")(e.selected.availableFrom)))])]):e._e(
1),e.selected.expiresAt?t("div",{staticClass:"o-grid__item"},[t("div",{staticClass:"c-ad-advert__info-heading o-bodytext o-bodytext--size-small o-bodytext--700"},[e._v(e._s(e.Dictionary.E.Expires))]),t("div",{staticClass:"c-ad-advert__info-data o-bodytext o-bodytext--size-small"},[e._v(e._s(e._f("formatDate")(e.selected.expiresAt)))])]):e._e(),e.selected.status?t("div",{staticClass:"o-grid__item"},[t("div",{staticClass:"c-ad-advert__info-heading o-bodytext o-bodytext--size-small o-bodytext--700"},[e._v(e._s(e.Dictionary.S.Status))]),t("div",{staticClass:"c-ad-advert__info-data o-bodytext o-bodytext--size-small"},[e._v(e._s(e.getStatusLabel(e.selected.status)))])]):e._e(),e.responsibleData.options.length>0&&"Advert"!==e.selected.type?t("div",{staticClass:"o-grid__item"},[t("c-fc-select",{attrs:{model:e.responsibleData},model:{value:e.responsible.value,callback:function(t){e.$set(e.responsible,"value",t)},expression:"responsible.value"}})],1):e._e()]),t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-gri
1d__item"},[t("div",{staticClass:"c-ad-advert__info-heading o-bodytext o-bodytext--size-small o-bodytext--700"},[e._v(e._s(e.Dictionary.A.ActiveDays))]),t("div",{staticClass:"c-ad-advert__info-data o-bodytext o-bodytext--size-small"},[e._v(e._s(e.selected.statistics&&e.selected.statistics.activeDays||"-"))])]),t("div",{staticClass:"o-grid__item"},[t("div",{staticClass:"c-ad-advert__info-heading o-bodytext o-bodytext--size-small o-bodytext--700"},[e._v(e._s(e.Dictionary.V.Views))]),t("div",{staticClass:"c-ad-advert__info-data o-bodytext o-bodytext--size-small"},[e._v(e._s(e.selected.statistics&&e.selected.statistics.visits||"-"))])]),t("div",{staticClass:"o-grid__item"},[t("div",{staticClass:"c-ad-advert__info-heading o-bodytext o-bodytext--size-small o-bodytext--700"},[e._v(e._s(e.Dictionary.C.CommunicatedWith))]),t("div",{staticClass:"c-ad-advert__info-data o-bodytext o-bodytext--size-small"},[e._v(e._s(e.selected.statistics&&e.selected.statistics.totalThreads||"-"))])]),t("div",{staticClass:"o-grid__item"},[t("div",{staticClass:"c-ad-advert__info-heading o-bodytext o-bodytext--size-small o-bodytext--700"},[e._v(e._s(e.Dictionary.A.Applicants))]),t("div",{staticClass:"c-ad-advert__info-data o-bodytext o-bodytext--size-small"},[e._v(e._s(e.selected.statistics&&e.selected.statistics.totalApplicants||"-"))])])]),e.selected.subOrganizations?t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item"},[t("div",{staticClass:"c-ad-advert__info-heading o-bodytext o-bodytext--size-small o-bodytext--700"},[e._v(e._s(e.Dictionary.P.PriorityRight))]),e.isSpecialSubOrg()?t("div",{staticClass:"c-ad-advert__info-data o-bodytext o-bodytext--size-small o-bodytext--italic o-bodytext--700"},[e._v(e._s(e.isSpecialSubOrg()))]):e._e(),e._l(e.selected.subOrganizations&&e.selected.subOrganizations.owners,(function(a){return t("div",{staticClass:"c-ad-advert__info-data o-bodytext o-bodytext--size-small",class:{"o-bodytext--700":e.selected.turnGivenToSubOrganizationId&&a.subOrganizationId===e.selected.turnGivenToSubOrganizationId||!e.selected.turnGivenToSubOrganizationId&&a.nextSuggestedOwnerTurn}},[e._v(e._s(a.subOrganization.integrationJobId)+" "+e._s(a.subOrganization.name)+" "+e._s(a.percentages)+"%")])}))],2),t("div",{staticClass:"o-grid__item"},[t("div",{staticClass:"c-ad-advert__info-heading o-bodytext o-bodytext--size-small o-bodytext--700"},[e._v(e._s(e.Dictionary.P.PrecedenceRule))]),t("div",{staticClass:"c-ad-advert__info-data o-bodytext o-bodytext--size-small"},[e._v(e._s(e.precedenceRule))])])]):e._e()]),t("c-tabs",{staticClass:"c-ad-advert__tabs",attrs:{"start-tab":0}},[t("c-tab",{attrs:{disabled:!1,name:e.Dictionary.A.Advert,"disabled-message":""}},[t("c-ad-data",{ref:"advert-data",attrs:{"is-advert":!0,model:e.model,"residence-translations":e.residenceTranslations,selected:e.selected},on:{datachanged:function(t){e.dataChange=t},validation:function(t){e.formIsValid=t}}},[t("template",{slot:"side-panel"},[["PublishedNotScreened","Published","Expired","Reserved","Draft",void 0].includes(e.selected.status)?t("div",{staticClass:"c-ad-advert__payment"},[t("div",{staticClass:"c-ad-advert__payment-top"},[t("div",{staticClass:"c-ad-advert__payment-heading o-heading o-heading--size-4"},[e._v(e._s(e.model.advertHighlight.advertHighlightHeadline))]),e.highlightAllowed?t("div",{staticClass:"c-ad-advert__payment-description o-bodytext o-bodytext--size-small"},[e._v(e._s(e.model.advertHighlight.advertHighlightDescription))]):t("div",{staticClass:"c-ad-advert__payment-description o-bodytext o-bodytext--size-small"},[e._v(e._s(e.model.advertHighlight.advertHighlightInfoWhenNotAllowed))])]),e.highlightAllowed&&e.promotedUntill?t("c-notification-inline",{staticClass:"o-bodytext o-bodytext--size-small",attrs:{canClose:!1,showIcon:!1,justify:"left",type:"warning"}},[e._v(e._s(e.model.advertHighlight.advertHighlightPromotedText&&e.model.advertHighlight.advertHighlightPromotedText.replace("{0}",e.promotedUntill)||e.promotedUntill))]):e._e(),e.highlightAllowed?t("div",{staticClass:"c-ad-advert__payment-body"},[t("table",{staticClass:"o-table c-ad-advert__payment-overview"},[t("tr",[t("td",[e._v(e._s(e.promotionSettings&&e.promotionSettings.ItemNameTemplate&&e.promotionSettings.ItemNameTemplate.replace("{0}",e.selected.shortId||"")))]),t("td",{staticClass:"notranslate"},[e._v(e._s(e._f("money")(e.promotionSettings&&e.promotionSettings.Price)))])]),t("tr",{staticClass:"o-bodytext o-bodytext--700"},[t("td",[e._v(e._s(e.Dictionary.T.Total))]),t("td",{staticClass:"notranslate"},[e._v(e._s(e._f("money")(e.promotionSettings&&e.promotionSettings.Price)))])])]),t("c-fc-checkbox",{staticClass:"c-ad-advert__payment",attrs:{model:e.highlightTerms},model:{value:e.highlightTerms.value,callback:function(t){e.$set(e.highlightTerms,"value",t)},expression:"highlightTerms.value"}}),t("c-cta",{staticClass:"o-button--full-width c-ad-advert__payment-extend",attrs:{"cta-disabled":!e.highlightTerms.value,"cta-loading":e.loading,"cta-text":e.Dictionary.P.Prioritize},on:{click:e.startHighlightPayment}}
1)],1):e._e()],1):e._e()]),t("template",{slot:"footer"},[t("div",{staticClass:"c-ad-advert__form c-ad-advert__form--footer o-grid o-grid--gutter-normal o-grid--no-overflow"},[t("div",{staticClass:"o-grid__group"},[e.canRetire?t("div",{staticClass:"o-grid__item o-grid__item--12 c-ad-advert__form-section--border-top"},[t("button",{staticClass:"c-ad-advert__delete o-link o-link--error",on:{click:function(t){return e.setState("retire")}}},[e._v(e._s(e.Dictionary.R.RetireAdvert))])]):e._e(),t("div",{staticClass:"o-grid__item o-grid__item--12 c-ad-advert__form-section--border-top"},[t("div",{staticClass:"o-grid o-grid--gutter-small o-grid--align-items-center"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--grow-0"},[t("button",{staticClass:"o-link c-ad-advert__cancel",on:{click:e.close}},[e._v(e._s(e.Dictionary.C.Cancel))])]),t("div",{staticClass:"o-grid__item o-grid__item--grow-0 o-grid__item--align-right"},[e.selected.status&&!e.selected.advertFromResidence?t("a",{staticClass:"o-button c-ad-advert__submit",attrs:{href:`${e.model.previewPageLink}/${e.selected.shortId}`,target:"_blank"}},[e._v(e._s(e.Dictionary.S.ShowExample))]):e._e(),e.advertEditable?t("button",{staticClass:"o-button c-ad-advert__submit",attrs:{disabled:!e.formIsValid||e.loading||!e.newAdvert&&!e.dataChanged},on:{click:function(t){return e.submitChanges(!1)}}},[e._v(e._s(e.Dictionary.S.Save))]):e._e(),e.newAdvert||e.advertEditable?e._e():t("button",{staticClass:"o-button c-ad-advert__submit",attrs:{disabled:!e.formIsValid||e.loading||!e.dataChanged},on:{click:function(t){return e.submitComment(!1)}}},[e._v(e._s(e.Dictionary.S.Save)+" "+e._s(e.Dictionary.C.Comment))]),["Draft","Rejected"].includes(e.selected.status)&&!e.isScreener?t("button",{staticClass:"o-button c-ad-advert__submit",attrs:{disabled:!e.formIsValid||e.loading||!e.selected.publishable||e.dataChanged},on:{click:function(t){return e.startPublishFlow()}}},[e._v(e._s(e.Dictionary.P.PublishAdvert))]):e._e(),["PublishedNotScreened","Published"].includes(e.selected.status)&&!e.isScreener?t("button",{staticClass:"o-button c-ad-advert__submit",attrs:{disabled:!e.formIsValid||e.loading},on:{click:function(t){return e.setState("reserve")}}},[e._v(e._s(e.Dictionary.R.Reserve))]):e._e(),"Expired"!==e.selected.status||e.isScreener?e._e():t("button",{staticClass:"o-button c-ad-advert__submit",attrs:{disabled:!e.formIsValid||e.loading},on:{click:function(t){return e.setState("renew")}}},[e._v(e._s(e.Dictionary.R.Renew))]),"Reserved"!==e.selected.status||e.isScreener?e._e():t("button",{staticClass:"o-button c-ad-advert__submit",attrs:{disabled:!e.formIsValid||e.loading},on:{click:function(t){return e.setState("release")}}},[e._v(e._s(e.Dictionary.R.Republish))]),["PublishedNotScreened","Published","DeadlineMet","Reserved"].includes(e.selected.status)&&!e.isScreener&&e.hasElevatedRights?t("button",{staticClass:"o-button c-ad-advert__submit",attrs:{disabled:!e.formIsValid||e.loading},on:{click:function(t){return e.setState("rentOutToExternal")}}},[e._v(e._s(e.Dictionary.A.AssignExternal))]):e._e()])])])])])])])],2)],1),e.newAdvert||["Draft","Rejected"].includes(e.selected.status)||e.isScreener?e._e():t("c-tab",{attrs:{disabled:!1,name:e.Dictionary.A.Applicants,"disabled-message":""}},[t("c-ad-applicants",{attrs:{model:e.model}})],1),e.newAdvert?e._e():t("c-tab",{attrs:{disabled:!1,name:e.Dictionary.O.OpenHouse,"disabled-message":""}},[t("c-ad-openhouse",{attrs:{model:e.model}})],1),e.newAdvert||e.isScreener?e._e():t("c-tab",{attrs:{disabled:!1,name:e.Dictionary.H.History,"disabled-message":"disable message"}},[t("c-ad-history",{attrs:{model:e.model}})],1),e.newAdvert||e.isScreener?e._e():t("c-tab",{attrs:{disabled:!1,name:e.messagesTabName,"disabled-message":"disable message"}},[t("c-messages",{attrs:{model:e.model,"related-entity":e.selected.id}})],1)],1),e.showPrioritySelect?t("c-modal",{staticClass:"c-modal--confirmation",attrs:{cornerClose:!0},on:{close:function(t){e.showPrioritySelect=!1}}},[t("template",{slot:"header"},[e.model.advertPriority&&e.model.advertPriority.prioritySelectHeadline?t("div",{staticClass:"o-heading o-heading--size-2"},[e._v(e._s(e.model.advertPriority.prioritySelectHeadline))]):e._e(
1)]),t("template",{slot:"body"},[e.model.advertPriority&&e.model.advertPriority.prioritySelectDescription?t("div",{staticClass:"c-ad-advert__priority-description o-bodytext"},[e._v(e._s(e.model.advertPriority.prioritySelectDescription))]):e._e(),t("div",{staticClass:"c-ad-advert__priority-selectbox"},[t("div",{staticClass:"c-ad-advert__priority-select"},[t("c-fc-select",{attrs:{model:e.priorityData},model:{value:e.priority.value,callback:function(t){e.$set(e.priority,"value",t)},expression:"priority.value"}})],1),t("div",{staticClass:"o-grid o-grid o-grid--gutter-tiny o-grid--justify-content-center"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--6"},[e.model.advertPriority&&e.model.advertPriority.prioritySelectSubOrganizations?t("div",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(e.model.advertPriority.prioritySelectSubOrganizations)+":")]):e._e()]),t("div",{staticClass:"o-grid__item o-grid__item--grow-0 o-grid__item--align-right"},[t("div",{staticClass:"o-bodytext o-bodytext--size-small o-bodytext--700"},[e._v(e._s(e.Dictionary.P.ProposedPrecedence))])])]),e._l(e.selected.subOrganizations&&e.selected.subOrganizations.owners,(function(a){return t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--1"},[t("div",{staticClass:"o-bodytext o-bodytext--size-small",class:{"o-bodytext--700":a.nextSuggestedOwnerTurn}},[e._v(e._s(a.subOrganization.integrationJobId))])]),t("div",{staticClass:"o-grid__item o-grid__item--9"},[t("div",{staticClass:"o-bodytext o-bodytext--size-small",class:{"o-bodytext--700":a.nextSuggestedOwnerTurn}},[e._v(e._s(a.subOrganization.name))])]),t("div",{staticClass:"o-grid__item o-grid__item--grow-0 o-grid__item--align-right"},[t("div",{staticClass:"o-bodytext o-bodytext--size-small",class:{"o-bodytext--700":a.nextSuggestedOwnerTurn}},[e._v(e._s(a.percentages)+"%")])])])})),t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--grow-0"},[e.specialNotification?t("div",{staticClass:"o-bodytext o-bodytext--size-small o-bodytext--700"},[e._v(e._s(e.specialNotification))]):e._e()])])],2)])]),t("template",{slot:"footer"},[t("div",{staticClass:"o-grid o-grid--justify-content-center o-grid--gutter-small"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("button",{staticClass:"o-button",attrs:{disabled:!e.priority.value},on:{click:function(t){return e.publishWithSubOrg()}}},[e._v(e._s(e.Dictionary.P.PublishAdvert))])]),t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("span",{staticClass:"o-link",on:{click:function(t){e.showPrioritySelect=!1}}},[e._v(e._s(e.Dictionary.C.Cancel))])])])])])],2):e._e(),e.createAdvertOrOfferConfirmation?t("c-retire-awarded-rentedout",{attrs:{data:e.createAdvertOrOfferConfirmation},on:{close:function(t){e.createAdvertOrOfferConfirmation=!1}}}):e._e()],1)])},rm=[],nm=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-advert-history"},[t("div",{staticClass:"c-advert-history__form-section"},[t("div",{staticClass:"c-advert-history__form-heading o-heading o-heading--size-4"},[e._v(e._s(e.model.applicanStatusTranslations&&e.model.applicanStatusTranslations.historyTabHeadline))])]),t("div",{staticClass:"c-advert-history__form-section"},[t("div",{staticClass:"o-grid o-grid--direction-row o-grid--align-items-start o-grid--gutter-tiny"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--12 o-grid__item--desktop-10"},[t("c-fc-textbox",{attrs:{model:e.historyAudits.historyAddNote}})],1),t("div",{staticClass:"o-grid__item o-grid__item--12 o-grid__item--desktop-2"},[t("button",{directives:[{name:"debounce",rawName:"v-debounce.keyup",value:500,expression:"500",modifiers:{keyup:!0}}],staticClass:"o-button c-advert-history__filters__button",attrs:{disabled:e.loading,role:"button"},on:{click:function(t){return e.submitNewNote()}}},[e._v(e._s(e.Dictionary.S.Save))])])])])]),t("div",{staticClass:"c-advert-history__form-section"},[t("div",{staticClass:"c-advert-history__filters o-grid o-grid--direction-row o-grid--align-items-start o-grid--gutter-tiny"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--6 o-grid__item--desktop-3"},[t("c-fc-date",{attrs:{model:e.historyStartData},on:{validate:function(t){return e.validate(t,"historyStart")}},model:{value:e.historyAudits.historyStart.value,callback:function(t){e.$set(e.historyAudits.historyStart,"value",t)},expression:"historyAudits.historyStart.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--6 o-grid__item--desktop-3"},[t("c-fc-date",{attrs:{model:e.historyStopData},on:{validate:function(t){return e.validate(t,"historyStop")}},model:{value:e.historyAudits.historyStop.value,callback:function(t){e.$set(e.historyAudits.historyStop,"value",t)},expression:"historyAudits.historyStop.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--12 o-grid__item--desktop-3"},[t("c-fc-select",{attrs:{model:e.historyAudits.type},on:{validate:function(t){return e.validate(t,"type")}},model:{value:e.historyAudits.type.value,callback:function(t){e.$set(e.historyAudits.type,"value",t)},expression:"historyAudits.type.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--desktop-2"},[t("button",{directives:[{name:"debounce",rawName:"v-debounce.keyup",value:500,expression:"500",modifiers:{keyup:!0}}],staticClass:"o-button c-advert-history__filters__button",attrs:{disabled:e.loading,role:"button"},on:{click:function(t){return e.onPageChange({currentPage:1})}}},[e._v(e._s(e.Dictionary.S.Search))])]),t("div",{staticClass:"o-grid__item o-grid__item--desktop-1"},[t("button",{directives:[{name:"debounce",rawName:"v-debounce.keyup",value:500,expression:"500",modifiers:{keyup:!0}}],staticClass:"o-link c-advert-history__filters__button",attrs:{disabled:!e.historyAudits.historyStart.value&&!e.historyAudits.historyStop.value&&!e.historyAudits.type.value,role:"button"},on:{click:e.handleHistoryAuditsReset}},[e._v(e._s(e.Dictionary.R.Reset))])])])]),t("vue-good-table",{ref:"table",attrs:{columns:e.advertAuditsColumnsData,"pagination-options":e.paginationSettingsData,rows:e.advertAuditsData,"sort-options":{enabled:!1},totalRows:e.totalResults,mode:"remote",styleClass:"o-table"},on:{"on-column-filter":e.onColumnFilter,"on-page-change":e.onPageChange,"on-per-page-change":e.onPerPageChange,"on-sort-change":e.onSortChange},scopedSlots:e._u([{key:"table-row",fn:function(a){return["firstName"==a.c
1olumn.field?[e._v(e._s(a.row.firstName)+" "+e._s(a.row.lastName))]:e._e(),"message"==a.column.field?[t("span",{staticClass:"c-advert-history__message"},[e._v(e._s(a.row.message))])]:"historyNumber"==a.column.field?[t("button",{staticClass:"c-ap-overview__item--name o-bodytext o-bodytext--size-small",on:{click:function(t){return e.setSelected(a.row.userId)}}},[e._v(e._s(a.row.historyNumber))])]:"owner"==a.column.field?[t("span",{staticClass:"c-ap-overview__item--name o-bodytext o-bodytext--size-small"},[e._v(e._s(e.reformatOwner(a.row)))])]:[e._v(e._s(a.formattedRow[a.column.field]))]]}}])},[t("template",{slot:"emptystate"},[e._v(e._s(e.model.noResultsText))])],2),e.loading?t("div",{staticClass:"c-search-result__loading"},[t("c-loading-animation",{attrs:{overlay:!0}})],1):e._e()],1)])},lm=[],dm={name:"c-advert-history",props:{model:{type:Object,required:!0,perPage:{default:10}}},components:{"c-fc-date":kt,"c-fc-select":jt.Z,"c-fc-text":Ht.Z,"c-fc-textbox":ld,VueGoodTable:Yo.K},data(){return{id:this._uid,validation:{},pageOfItems:[],totalResults:0,type:"",advertAudits:[],advertAuditsServerParams:{columnFilters:{},sort:[{field:"",type:""}],page:1,perPage:10},advertAuditsColumns:[{label:this.Dictionary.D.DateTime,field:"created",formatFn:this.reFormatDate,width:"110px"},{label:this.Dictionary.T.Type,field:"action",formatFn:this.reFormatAction},{label:this.Dictionary.A.Action,field:"message"},{label:this.Dictionary.P.Performer,field:"performerId",formatFn:this.reFormatPerformer},{label:this.Dictionary.O.Owner,field:"owner"}],historyAudits:{historyAddNote:{helperText:null,value:null,placeholderText:this.Dictionary.A.Action,isMandatory:!1,readOnly:!1,validation:{errorMessage:"",displayRule:"",minLength:void 0,maxLength:void 0}},historyStart:{helperText:null,value:null,placeholderText:this.Dictionary.F.From,isMandatory:!1,readOnly:!1,validation:{},key:0},historyStop:{helperText:null,value:null,placeholderText:this.Dictionary.T.To,isMandatory:!1,readOnly:!1,validation:{maxDate:O().utc().format("YYYY-MM-DD")},key:0},type:{helperText:null,placeholderText:this.Dictionary.T.Type,value:null,isMandatory:!1,readOnly:!1,options:[{name:this.Dictionary.AdvertAuditActions.Custom,value:"Custom"},{name:this.Dictionary.AdvertAuditActions.ChangedResponsible,value:"ChangedResponsible"},{name:this.Dictionary.AdvertAuditActions.ChangedStatus,value:"ChangedStatus"},{name:this.Dictionary.AdvertAuditActions.Approved,value:"Approved"},{name:this.Dictionary.AdvertAuditActions.Rejected,value:"Rejected"}],validation:null}}}},computed:{...(0,v.rn)("usersManagement",["users"]),...(0,v.rn)("user",["userId","firstName","lastName","email"]),...(0,v.Se)("user",["hasElevatedRights"]),...(0,v.rn)("advertManagement",["selected"]),...(0,v.rn)("loadingIndicator",["loading"]),...(0,v.rn)("search",["companies","organizations"]),advertAuditsColumnsData(){const e=Object.assign([],this.advertAuditsColumns);return this.hasElevatedRights||e.splice(4,1),e},mutablePageSize:{get:function(){return this.pageSize},set:function(e){this.$store.commit("historysManagement/updateData",{pageSize:e})}},paginationSettingsData(){const e=Object.assign({},this.paginationSettings,{setCurrentPage:this.advertAuditsServerParams.page,enabled:this.totalResults>0});return e},historyStartData(){const e=Object.assign({},this.historyAudits.historyStart);return e.validation.maxDate=this.historyAudits.historyStop.value||O().utc().format("YYYY-MM-DD"),e},historyStopData(){const e=Object.assign({},this.historyAudits.historyStop);return e.validation.minDate=this.historyAudits.historyStart.value,e},advertAuditsData(){const e=Object.assign([],this.advertAudits),t=[];return e.forEach((e=>{const a=this.userId===e.performerId?{firstname:this.firstName,lastName:this.lastName}:this.users.find((t=>t.id===e.performerId));a||t.push(e.performerId)})),t.length>0&&this.$store.dispatch("usersManagement/getUsersStatus",{ids:t,keepRecords:!0}),e}},methods:{async submitNewNote(){try{const e={companyId:this.selected.companyId,message:this.historyAudits.historyAddNote.value,organizationId:this.selected.membershipOrganizationId,ownerId:this.selected.userId},t=await b.BR.postAuditsAdvetNote(this.selected.id,e);t&&204===t.status&&(this.historyAudits.historyAddNote.value=null,this.handleAdvertAuditsSearch())}catch(e){}},reFormatDate(e){return e?this.formatDate(e,"DD-MM-YYYY HH:mm:ss"):""},reFormatAction(e){return this.Dictionary.AdvertAuditActions[e]||e},reFormatPerformer(e){let t;if(this.userId===e)t=this.firstName&&this.lastName||this.email;else{const a=this.users.find((t=>t.id===e));
1t=a&&(a.firstName&&a.lastName||a.email)}return t||e},reformatOwner(e){if(e&&e.organizationId){const t=this.organizations.find((t=>t.id===e.organizationId)),a=t&&t.name;return a||e}if(e&&e.companyId){const t=this.companies.find((t=>t.id===e.companyId)),a=t&&t.name;return a||e}return null},validate(e,t){this.$set(this.validation,t,e)},handleHistoryAuditsReset(){this.historyAudits.historyStart.value=null,this.historyAudits.historyStop.value=null,this.historyAudits.type.value=null,this.onPageChange({currentPage:1})},async handleAdvertAuditsSearch(){try{const e={page:this.advertAuditsServerParams.page,pageSize:this.advertAuditsServerParams.perPage};this.historyAudits.type.value&&(e.action=this.historyAudits.type.value),this.historyAudits.historyStart.value&&(e.from=O().utc(this.historyAudits.historyStart.value).toDate().toISOString()),this.historyAudits.historyStop.value&&(e.to=O().utc(this.historyAudits.historyStop.value).add(1,"days").toDate().toISOString());const t=await b.BR.getAuditsAdverts(this.selected.id,e);t&&200===t.status&&(this.advertAudits=t.data.results,this.totalResults=t.data.totalResults),0===this.totalResults&&this.updateParams({perPage:10,page:1})}catch(e){}},getInitialData(){},updateParams(e){this.serverParams=Object.assign(this.advertAuditsServerParams,e)},onPageChange(e){this.updateParams({page:e.currentPage}),this.handleAdvertAuditsSearch()},onPerPageChange(e){this.updateParams({perPage:e.currentPerPage,page:1}),this.handleAdvertAuditsSearch()},onSortChange(e){this.updateParams({page:1,sort:[{type:e[0].type,field:e[0].field}]}),this.handleAdvertAuditsSearch()},onColumnFilter(e){this.updateParams(e),this.handleAdvertAuditsSearch()}},watch:{totalResults(e){0===e&&(this.$refs.table.currentPerPage=10,this.$refs.table.currentPage=1)}},created(){this.getInitialData(),this.handleAdvertAuditsSearch()},mounted(){this.isMobile&&document.body.classList.add("u-overflow--hidden")},destroyed(){this.isMobile&&document.body.classList.remove("u-overflow--hidden")}},cm=dm,mm=(0,Ge.Z)(cm,nm,lm,!1,null,"d04614cc",null),um=mm.exports,pm=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-ad-applicants"},[e.applicantsDataReady?t("div",{staticClass:"c-ad-applicants__active"},[t("div",{staticClass:"c-ad-applicants__top o-grid o-grid--align-items-start o-grid--align-items-center o-grid--gutter-tiny",class:{"o-grid--wrap-nowrap":!e.isMobile}},[t("div",{staticClass:"o-grid__group"},[e.applicantsData.length>0?t("div",{staticClass:"c-ad-applicants__count o-grid__item o-grid__item--12 o-grid__item--desktop-4"},[t("h4",{staticClass:"o-heading o-heading--size-4"},[e._v(e._s(e.applicantsCountText))])]):e._e(),t("div",{staticClass:"c-ad-applicants__options o-grid__item o-grid__item--12 o-grid__item--desktop-4"},e._l(e.applicantsFilterOptions,(function(a,i){return t("div",{key:i,staticClass:"c-ad-applicants__option"},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.onlyApplicantsWithNewMessages,expression:"onlyApplicantsWithNewMessages"}],staticClass:"o-input",attrs:{id:`${e.id}-${i}`,name:a.value,placeholder:" ",store:"messages",type:"radio"},domProps:{value:a.value,checked:e._q(e.onlyApplicantsWithNewMessages,a.value)},on:{change:[function(t){e.onlyApplicantsWithNewMessages=a.value},function(t){return e.getApplicantsData()}]}}),a.labelText?t("label",{staticClass:"o-label",attrs:{for:`${e.id}-${i}`}},[e._v(e._s(a.labelText))]):e._e()])})),0),e.isMobile?e._e():t("div",{staticClass:"c-ad-applicants__actions o-grid__item o-grid__item--align-right o-grid__item--12 o-grid__item--desktop-5"},[t("div",{staticClass:"o-grid o-grid--gutter-tiny o-grid--justify-content-end o-grid--align-items-end"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--grow-0"},[t("c-cta",{staticClass:"o-button--small",attrs:{"cta-disabled":e.syncInProgress,"cta-loading":e.syncInProgress,"cta-text":e.Dictionary.U.Update},on:{click:e.syncApplicants}})],1),t("div",{staticClass:"o-grid__item o-grid__item--grow-0"},[t("button",{staticClass:"c-ad-applicants__action o-button o-button--small",attrs:{disabled:0===e.activeApplicantsSelection.length,role:"button"},on:{click:function(t){e.activeApplicantsSelection.length>1?e.showMultiUserStatusChange=!0:e.setSelectedApplicant(e.activeApplicantsSelection[0])}}},[e._v(e._s(e.Dictionary.C.ChangeStatus))])]),t("div",{staticClass:"o-grid__item o-grid__item--grow-0"},[t("button",{staticClass:"c-ad-applicants__action o-button o-button--small",attrs:{disabled:0===e.activeApplicantsSelection.length,role:"button"},on:{click:function(t){return e.startSendMessageFlow()}}},[e._v(e._s(e.Dictionary.S.SendMessage))])]),["RentedOut","Retired","RetiredFromRentedOut","Cancelled","Deleted"].includes(e.selected.status)?e._e():t("div",{staticClass:"o-grid__item o-grid__item--grow-0"},[t("button",{staticClass:"c-ad-applicants__action o-button o-button--small",attrs:{disabled:1!==e.activeApplicantsSelection.length||e.selectContainsDeleted,role:"button"},on:{click:e.startRentOutFlow}},[e._v(e._s(e.Dictionary.R.RentOut))])]),"RentedOut"===e.selected.status?t("div",{staticClass:"o-grid__item o-grid__item--grow-0"},[t("button",{staticClass:"c-ad-applicants__action o-button o-button--small",attrs:{disabled:1!==e.activeApplicantsSelection.length||e.selectContainsDeleted||e.selectContainsRentedOut,role:"button"},on:{click:e.starAssignNextFlow}}
1,[e._v(e._s(e.Dictionary.A.AssignToNext))])]):e._e(),"RentedOut"===e.selected.status?t("div",{staticClass:"o-grid__item o-grid__item--grow-0"},[t("button",{staticClass:"c-ad-applicants__action o-button o-button--small",attrs:{role:"button"},on:{click:e.startCancelFlow}},[e._v(e._s(e.Dictionary.C.CancelRentOut))])]):e._e()])])])]),t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--12 o-grid__item--desktop-3 o-grid__item--align-right"},[t("c-fc-vselect",{attrs:{model:e.statusFilter},model:{value:e.statusFilter.value,callback:function(t){e.$set(e.statusFilter,"value",t)},expression:"statusFilter.value"}})],1)])]),e.isMobile?t("div",{staticClass:"c-ad-applicants__data c-ad-applicants__data--mobile"},[e._l(e.pageOfItems,(function(a,i){return t("div",{key:`applicants-item-table-${i}`,staticClass:"c-ad-applicants__item o-grid o-grid--gutter-tiny"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--10"},[t("div",{staticClass:"o-grid o-grid--gutter-tiny"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--grow-0"},[t("div",{staticClass:"o-tag"},[e._v(e._s(a.applicantNumber))])]),e.getStatusLabel(a.status)?t("div",{staticClass:"o-grid__item o-grid__item--grow-0"},[t("div",{staticClass:"o-tag"},[e._v(e._s(e.getStatusLabel(a.status)))])]):e._e()])])]),t("div",{staticClass:"o-grid__item o-grid__item--grow-0 o-grid__item--align-right c-ad-applicants__applicant-action"},[t("svg",{staticClass:"c-ad-applicants__icon o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 42 34"},on:{click:function(t){return e.startSendMessageFlow(a.userId)}}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-mail",y:"0"}})])]),t("div",{staticClass:"o-grid__item o-grid__item--10"},[t("div",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(a.fullName))]),e.getApplicantState(a.userId)?t("div",{staticClass:"c-ad-applicants__note o-bodytext o-bodytext--size-small"},[e._v(e._s(e.Dictionary.I.InternalNote)+": "+e._s(e.getApplicantState(a.userId).note))]):e._e()]),t("div",{staticClass:"o-grid__item o-grid__item--grow-0 o-grid__item--align-right c-ad-applicants__applicant-action"},[t("input",{staticClass:"o-input u-visually-hidden c-ad-applicants__actions-trigger",attrs:{id:a.userId,type:"checkbox"}}),t("div",{staticClass:"c-ad-applicants__actions-menu o-grid o-grid--gutter-tiny"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("button",{staticClass:"c-ad-applicants__action o-button o-button--small",on:{click:function(t){return e.setSelectedApplicant(a.userId)}}},[e._v(e._s(e.Dictionary.C.ChangeStatus))])]),t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("button",{staticClass:"c-ad-applicants__action o-button o-button--small",attrs:{role:"button"},on:{click:e.startRentOutFlow}},[e._v(e._s(e.Dictionary.R.RentOut))])])])]),t("label",{attrs:{for:a.userId}},[t("svg",{staticClass:"c-ad-applicants__icon o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 42 34"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-more-full",y:"0"}})])])])])])})),t("c-pagination",{attrs:{items:e.allApplicants},on:{changePage:e.onChangePage}})],2):t("div",{staticClass:"c-ad-applicants__data"},[t("vue-good-table",{ref:"table",attrs:{columns:e.activeApplicantsColumns,mode:e.tableMode,"pagination-options":e.paginationSettingsData,"row-style-class":e.getApplicantsRowClass,rows:e.allApplicants,"select-options":{enabled:!0,selectOnCheckboxOnly:!0,selectionInfoClass:"custom-class",selectionText:"rows selected",clearSelectionText:"clear",disableSelectInfo:!0},"sort-options":{enabled:!0,initialSortBy:e.initialSortField?{field:e.initialSortField,type:"asc"}:""},totalRows:e.totalResults,styleClass:"o-table"},on:{"on-page-change":e.onPageChange,"on-per-page-change":e.onPerPageChange,"on-row-click":function(t){return e.multiselectRowClick(t,"table")},"on-selected-rows-change":e.activeApplicantsSelectionChanged,"on-sort-change":e.onSortChange},scopedSlots:e._u([{key:"table-row",fn:function(a){return["fullName"==a.c
1olumn.field?[t("button",{staticClass:"c-ad-applicants__name o-bodytext o-bodytext--size-small",on:{click:function(t){return e.setSelectedApplicant(a.row.userId)}}},[e._v(e._s(e.getUserName(a.row)))])]:"verificationStatus"==a.column.field?[t("svg",{staticClass:"c-ad-applicants__icon o-svg-icon",class:["Verified"===a.row.verificationStatus?"o-svg-icon--success":"Rejected"===a.row.verificationStatus?"o-svg-icon--error":"o-svg-icon--neutral"],attrs:{type:"image/svg+xml",viewbox:"0 0 42 34"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-profile",y:"0"}})])]:"status"==a.column.field?[t("span",[e._v(e._s(e.getApplicantStatus(a.row)))])]:"created"==a.column.field?[t("span",[e._v(e._s(e.getApplicantCreated(a.row)))])]:"followUpDate"==a.column.field?[t("span",[e._v(e._s(e.getApplicantFollowUpDate(a.row)))])]:"sortingKey"==a.column.field?[t("span",[e._v(e._s(a.row.pensionFundText))])]:"actions"==a.column.field?[t("div",{staticClass:"c-ad-applicants__applicant-action"},[e.getApplicantNote(a.row)?t("button",{staticClass:"o-link",attrs:{title:a.row.note||""},on:{click:function(t){return e.setSelectedApplicant(a.row.userId)}}},[t("svg",{staticClass:"c-ad-applicants__icon o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 42 34"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-paper-pen",y:"0"}})])]):e._e(),t("div",{staticClass:"o-link"},[e.hasElevatedRights&&e.getDocumentVerificationStatusClass(a.row)?t("svg",{staticClass:"c-ad-applicants__icon o-svg-icon",class:[e.getDocumentVerificationStatusClass(a.row)],attrs:{type:"image/svg+xml",viewbox:"0 0 42 34"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-paper-list",y:"0"}})]):e._e()]),a.row.advertsWithUnreadMessages?t("button",{staticClass:"o-link",on:{click:function(t){return e.startSendMessageFlow(a.row.userId)}}},[t("svg",{staticClass:"c-ad-applicants__icon o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 42 34"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-mail",y:"0"}})])]):e._e()])]:[e._v(e._s(a.formattedRow[a.column.field]))]]}}],null,!1,349801439)},[t("div",{staticClass:"c-ad-applicants__empty",attrs:{slot:"emptystate"},slot:"emptystate"},[t("div",{staticClass:"o-heading o-heading--size-4"},[e._v(e._s(e.model.applicantsTranslations.applicantsNotFoundHeadline))])])]),e.loading?t("div",{staticClass:"c-search-result__loading"},[t("c-loading-animation",{attrs:{overlay:!0}})],1):e._e()],1)]):e._e(),t("c-messages-overlay"),e.selectedApplicant?t("c-modal",{staticClass:"c-modal--applicant",attrs:{cornerClose:!e.isMobile},on:{close:e.handleClose}},[t("template",{slot:"body"},[t("transition",{attrs:{mode:"out-in",name:"o-transition__fade"}},[t("c-applicant-details",{attrs:{"applicant-data":e.selectedApplicant}})],1)],1)],2):e._e(),e.showMultiUserStatusChange?t("c-users-status-change",{attrs:{"state-target-id":e.selected.id,users:e.activeApplicantsSelection,"state-type":"advert"},on:{close:function(t){e.showMultiUserStatusChange=!1}}}):e._e()],1)},hm=[],gm=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-applicant-details"},[t("div",{staticClass:"c-applicant-details__top o-grid o-grid--justify-content-space o-grid"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--grow-0"},[t("button",{staticClass:"c-applicant-details__close",on:{click:e.close}},[t("svg",{staticClass:"c-applicant-details__close-icon o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 42 34"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-chevron-left",y:"0"}})]),t("div",{staticClass:"c-applicant-details__close-text o-bodytext o-bodytext--size-medium o-bodytext--inria o-bodytext--700"},[e._v(e._s(e.Dictionary.MembershipOrganizations.BackToOverview))])])]),e.isLocal?t("div",{staticClass:"o-grid__item o-grid__item--grow-0"},[t("a",{staticClass:"c-state-action",attrs:{href:`/api/authentication/impersonate/${e.applicantState.userId}`}},[t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 42 34"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-profile",y:"0"}})]),t("span",{staticClass:"o-bodytext o-bodytext--size-small"}
1,[e._v(e._s(e.Dictionary.I.Imitate))])])]):e._e()])]),t("div",{staticClass:"c-applicant-details__info o-grid o-grid--align-items-start o-grid o-grid--gutter-tiny"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--3 o-grid__item--desktop-2"},[t("div",{staticClass:"c-applicant-details__info-heading o-bodytext o-bodytext--size-small o-bodytext--700"},[e._v(e._s(e.Dictionary.N.NumberShort))]),t("div",{staticClass:"c-applicant-details__info-data o-bodytext o-bodytext--size-small"},[e._v(e._s(e.applicantData.applicantNumber||"-"))])]),t("div",{staticClass:"o-grid__item o-grid__item--8 o-grid__item--desktop-2"},[t("div",{staticClass:"c-applicant-details__info-heading o-bodytext o-bodytext--size-small o-bodytext--700"},[e._v(e._s(e.Dictionary.N.Name))]),t("div",{staticClass:"c-applicant-details__info-data o-bodytext o-bodytext--size-small"},[e._v(e._s(e.applicantData.firstName)+" "+e._s(e.applicantData.lastName))])]),e.isPropertyAdmin&&e.targetMembershipOrganization?[t("div",{staticClass:"o-grid__item o-grid__item--1 o-grid__item--desktop-2"},[t("div",{staticClass:"c-applicant-details__info-heading o-bodytext o-bodytext--size-small o-bodytext--700"}),t("svg",{staticClass:"c-applicant-details__icon o-svg-icon",class:[e.getVerificationStatus(e.applicantData,e.targetMembershipOrganization.id)],attrs:{type:"image/svg+xml",viewbox:"0 0 42 34"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-profile",y:"0"}})])]),t("div",{staticClass:"o-grid__item o-grid__item--3 o-grid__item--desktop-2"},[t("div",{staticClass:"c-applicant-details__info-heading o-bodytext o-bodytext--size-small o-bodytext--700"},[e._v(e._s(e.Dictionary.C.Category))]),t("div",{staticClass:"c-applicant-details__info-data o-bodytext o-bodytext--size-small"},[e._v(e._s(e.getApplicantsCategoryInMembershipOrganization()||"-"))])]),t("div",{staticClass:"o-grid__item o-grid__item--2 o-grid__item--desktop-2"},[t("div",{staticClass:"c-applicant-details__info-heading o-bodytext o-bodytext--size-small o-bodytext--700"},[e._v(e._s(e.Dictionary.P.Points))]),t("div",{staticClass:"c-applicant-details__info-data o-bodytext o-bodytext--size-small"},[e._v(e._s(e.getWaitingListPoints(e.applicantData,e.targetMembershipOrganization.id,e.selected.propertyId)||0))])])]:e._e()],2)]),t("div",{staticClass:"c-applicant-details__data"},[e.applicantsAdverts.length>0?t("div",{staticClass:"c-applicant-details__form-section"},[t("div",{staticClass:"c-applicant-details__form-heading o-heading o-heading--size-4"},[e._v(e._s(e.Dictionary.RecipientDetails.ActiveApplicationsHeadline))]),t("div",{staticClass:"c-applicant-details__table o-grid o-grid--align-items-start o-grid--justify-content-start"},e._l(e.applicantsAdverts,(function(a){return t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--3 o-grid__item--desktop-1"},[t("span",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(a.advert.shortId))])]),t("div",{staticClass:"o-grid__item o-grid__item--6 o-grid__item--desktop-5"},[t("span",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(e.combineAddress(a.advert.street,a.advert.number,a.advert.letter,a.advert.floor,a.advert.door,a.advert.postalCode)))])]),t("div",{staticClass:"o-grid__item o-grid__item--3 o-grid__item--desktop-5"},[t("span",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(e.Dictionary.ApplicationStatus[a.status]))])])])})),0),t("button",{staticClass:"o-link",on:{click:e.declineApplicantsAdverts}},[e._v(e._s(e.Dictionary.RecipientDetails.CancelActiveApplications))])]):e._e(),e.isPropertyAdmin&&e.applicantsOffers.length>0?t("div",{staticClass:"c-applicant-details__form-section"},[t("div",{staticClass:"c-applicant-details__form-heading o-heading o-heading--size-4"},[e._v(e._s(e.Dictionary.RecipientDetails.ActiveOffersHeadline))]),t("div",{staticClass:"c-applicant-details__table o-grid o-grid--align-items-start o-grid--justify-content-start"},e._l(e.applicantsOffers,(function(a){return t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--3 o-grid__item--desktop-1"},[t("span",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(a.number))])]),t("div",{staticClass:"o-grid__item o-grid__item--6 o-grid__item--desktop-5"},[t("span",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(a.residenceAddress))])]),t("div",{staticClass:"o-grid__item o-grid__item--3 o-grid__item--desktop-5"},[t("span",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(e.getApplicantsOfferState(a)))])])])})),0),t("button",{staticClass:"o-link",on:{click:e.cancelApplicantsOffers}},[e._v(e._s(e.Dictionary.RecipientDetails.CancelActiveOffers))])]):e._e(
1),t("div",{staticClass:"c-applicant-details__form-section"},[t("div",{staticClass:"c-applicant-details__form-heading o-heading o-heading--size-4"},[e._v(e._s(e.Dictionary.RecipientDetails.InformationHeadline))]),t("div",{staticClass:"o-grid o-grid--gutter-horizontal-small"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--4"},[t("div",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(e.Dictionary.A.Address))])]),t("div",{staticClass:"o-grid__item o-grid__item--8"},[t("div",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(e.applicantData.address))])])]),t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--4"},[t("div",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(e.Dictionary.E.Email))])]),t("div",{staticClass:"o-grid__item o-grid__item--8"},[t("div",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(e.applicantData.email))])])]),t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--4"},[t("div",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(e.Dictionary.P.Phone))])]),t("div",{staticClass:"o-grid__item o-grid__item--8"},[t("div",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(e.applicantData.phone))])])]),t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--4"},[t("div",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(e.Dictionary.P.PhoneMobile))])]),t("div",{staticClass:"o-grid__item o-grid__item--8"},[t("div",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(e.applicantData.mobilePhone))])])]),e.isPropertyAdmin&&e.targetMembershipOrganization?t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--4"},[t("div",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(e.Dictionary.I.InternalNote))])]),t("div",{staticClass:"o-grid__item o-grid__item--8"},[t("div",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(e.applicantData.notes[e.rewardAdministrator&&e.rewardAdministrator.id]))])])]):e._e(),e.isPropertyAdmin&&e.targetMembershipOrganization?t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--4 o-grid__item--desktop-4"},[t("div",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(e.Dictionary.Q.Quarantine))])]),t("div",{staticClass:"o-grid__item o-grid__item--4 o-grid__item--desktop-4"},[t("div",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(e.Dictionary.F.From)+": "+e._s(e._f("formatDate")(e.targetMembershipOrganization.quarantineStartDate)))])]),t("div",{staticClass:"o-grid__item o-grid__item--4 o-grid__item--desktop-4"},[t("div",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(e.Dictionary.T.To)+": "+e._s(e._f("formatDate")(e.targetMembershipOrganization.quarantineEndDate)))])])]):e._e(),e.isPropertyAdmin&&e.targetMembershipOrganization&&e.targetMembershipOrganization.memberSeniorityDate?t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--6 o-grid__item--desktop-4"},[t("div",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(e.Dictionary.M.MemberSeniority))])]),t("div",{staticClass:"o-grid__item o-grid__item--6 o-grid__item--desktop-8"},[t("div",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(e._f("formatDate")(e.targetMembershipOrganization.memberSeniorityDate)))])])]):e._e(),e.isPropertyAdmin&&e.targetMembershipOrganization&&e.targetMembershipOrganization.listSeniorityDate?t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--6 o-grid__item--desktop-4"},[t("div",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(e.Dictionary.W.WaitingListSeniority))])]),t("div",{staticClass:"o-grid__item o-grid__item--6 o-grid__item--desktop-8"},[t("div",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(e._f("formatDate")(e.targetMembershipOrganization.listSeniorityDate)))])])]):e._e()])]),e.isPropertyAdmin&&e.applicantsMembershipOrganizationParameters.length>0?t("div",{staticClass:"c-applicant-details__form-section"},[t("div",{staticClass:"c-applicant-details__form-heading o-heading o-heading--size-4"},[e._v(e._s(e.Dictionary.RecipientDetails.AffiliationQuestionsHeadline))]),e._l(e.applicantsMembershipOrganizationParameters,(function(a,i){return t("div",{key:`parameter-section-${i}`,staticClass:"c-applicant-details__parameters-section"},[a.name?t("div",{staticClass:"c-applicant-details__parameters-heading o-bodytext o-bodytext--size-large"}
1,[e._v(e._s(a.name))]):e._e(),t("div",{staticClass:"o-grid o-grid--gutter-horizontal-small"},e._l(a.parameters,(function(a,i){return t("div",{key:`parameter-${i}`,staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--5 o-grid__item--desktop-4"},[t("div",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(a.question))])]),t("div",{staticClass:"o-grid__item o-grid__item--5 o-grid__item--desktop-4"},[a.validationConfig&&"######-####"===a.validationConfig.displayRule?t("div",{directives:[{name:"sensitiveInfo",rawName:"v-sensitiveInfo:4",value:e.getAnswerFromParameter(a),expression:"getAnswerFromParameter(parameter)",arg:"4"}],staticClass:"c-applicant-details__parameters-answer o-bodytext o-bodytext--size-small"}):t("Upload"===a.type&&a.answer?"a":"div",{tag:"div",staticClass:"c-applicant-details__parameters-answer o-bodytext o-bodytext--size-small",attrs:{href:`/api/data/management/applicant-status/${e.applicantData.userId}/parameters/${a.id}/file`,download:""}},[e._v(e._s(e.getAnswerFromParameter(a)))])],1)])})),0)])}))],2):e._e(),e.applicantState?t("div",{staticClass:"c-applicant-details__form-section"},[t("div",{staticClass:"c-applicant-details__form-heading o-heading o-heading--size-4"},[e._v(e._s(e.Dictionary.S.Status))]),t("div",{staticClass:"o-grid o-grid--direction-row o-grid--align-items-start o-grid--gutter-tiny"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--6 o-grid__item--desktop-4"},[t("c-fc-select",{attrs:{model:e.applicantDetailsNewStatusData},on:{validate:function(t){return e.validate(t,"newStatus")}},model:{value:e.applicantDetails.newStatus.value,callback:function(t){e.$set(e.applicantDetails.newStatus,"value",t)},expression:"applicantDetails.newStatus.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--6 o-grid__item--desktop-4 c-applicant-details__followUpDate"},[t("c-fc-date",{attrs:{model:e.applicantDetailsNewFollowUpDateData},on:{validate:function(t){return e.validate(t,"newFollowUpDate")}},model:{value:e.applicantDetails.newFollowUpDate.value,callback:function(t){e.$set(e.applicantDetails.newFollowUpDate,"value",t)},expression:"applicantDetails.newFollowUpDate.value"}}),"Deleted"===e.applicantState.status&&e.applicantState.followUpDate?t("button",{staticClass:"c-state-action c-applicant-details__state-action",on:{click:function(t){return e.deleteFollowUpDate(e.applicantState)}}},[t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 42 34"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-delete",y:"0"}})])]):e._e()],1),t("div",{staticClass:"o-grid__item o-grid__item--12 o-grid__item--desktop-8"},[t("c-fc-textbox",{attrs:{model:e.applicantDetailsNewNoteData},on:{validate:function(t){return e.validate(t,"newNote")}},model:{value:e.applicantDetails.newNote.value,callback:function(t){e.$set(e.applicantDetails.newNote,"value",t)},expression:"applicantDetails.newNote.value"}})],1)])])]):e._e()]),t("div",{staticClass:"c-applicant-details__form c-applicant-details__form--footer o-grid o-grid--gutter-normal o-grid--no-overflow o-grid--align-items-center o-grid--justify-content-center"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--grow-0"},[t("button",{staticClass:"o-link c-applicant-details__cancel",on:{click:e.close}},[e._v(e._s(e.Dictionary.C.Cancel))])]),t("div",{staticClass:"o-grid__item o-grid__item--grow-0 o-grid__item--align-right"},[t("button",{staticClass:"o-button c-applicant-details__submit",attrs:{disabled:e.loading||!e.dataChanged},on:{click:e.submitChanges}},[e._v(e._s(e.Dictionary.S.Save))])])])])])},vm=[],_m={name:"c-applicant-details",props:{model:Object,applicantData:{type:Object,required:!0}},data(){return{id:this._uid,applicantsMembershipOrganizationParameters:[],applicantsOffers:[],applicantsAdverts:[],validation:{},applicantDetails:{newStatus:{helperText:"",placeholderText:this.Dictionary.S.Status,value:null,isMandatory:!1,options:[{value:"New",name:this.Dictionary.ApplicationStatus.New},{value:"Interested",name:this.Dictionary.ApplicationStatus.Interested},{value:"FollowUp",name:this.Dictionary.ApplicationStatus.FollowUp},{value:"ShowingBooked",name:this.Dictionary.ApplicationStatus.ShowingBooked},{value:"Finished",name:this.Dictionary.ApplicationStatus.Finished},{value:"Offered",name:this.Dictionary.ApplicationStatus.Offered},{value:"RentedOut",name:this.Dictionary.ApplicationStatus.RentedOut,hidden:!0},{value:"Cancelled",name:this.Dictionary.ApplicationStatus.Cancelled,hidden:!0},{value:"Deleted",name:this.Dictionary.ApplicationStatus.Deleted,hidden:!0}],validation:null},newFollowUpDate:{helperText:"",value:null,placeholderText:this.Dictionary.F.FollowUpDate,isMandatory:!1,readOnly:!1,validation:{minDate:O().utc().format("YYYY-MM-DD")},key:0},newNote:{helperText:"",placeholderText:this.Dictionary.N.Note,value:null,isMandatory:!1,readOnly:!1,validation:{errorMessage:"",mask:"",displayRule:""}}}}},components:{"c-fc-select":jt.Z,"c-fc-date":kt,"c-fc-textbox":ld},computed:{...(0,v.Se)(["isLocal"]),...(0,v.rn)("usersManagement",["administrators"]),...(0,v.rn)("advertManagement",["selected"]),...(0,v.rn)("search",["companies"]),...(0,v.rn)("loadingIndicator",["loading"]),...(0,v.rn)("user",["roles"]),isPropertyAdmin(){return this.roles.includes("Property Administrator")},targetMembershipOrganization(){return this.applicantData.membershipOrganizations.find((e=>e.companies.includes(this.selected.companyId)))||null},rewardAdministrator(){return this.administrators&&this.administrators.find((e=>e.companies.includes(this.selected.companyId)))},applicantState(){const e=this.selected.applicantsData.find((e=>e.userId===this.applicantData.userId));return e},applicantDetailsNewStatusData(){const e=Object.assign({},this.applicantDetails.newStatus);return e.readOnly="Deleted"===this.applicantDetails.newStatus.value||"RentedOut"===this.applicantDetails.newStatus.value,e},applicantDetailsNewFollowUpDateData(){const e=Object.assign({},this.applicantDetails.newFollowUpDate);return e.readOnly="Deleted"===this.applicantDetails.newStatus.value,e},applicantDetailsNewNoteData(){const e=Object.assign({},this.applicantDetails.newNote);return e.readOnly="Deleted"===this.applicantDetails.newStatus.value,e},dataChanged(){let e=!1;const t=Object.keys(this.applicantDetails).find((e=>{let t=!1;switch(e){case"newNote":t=null!==this.applicantDetails[e].value&&!(""===this.applicantDetails[e].value&&null===this.applicantState.note)&&this.applicantDetails[e].value!==this.applicantState.note;break;case"newFollowUpDate":t=void 0!==this.applicantDetails[e].value&&null!==this.applicantDetails[e].value&&""!==this.applicantDetails[e].value&&this.applicantDetails[e].value!==this.formatDate(this.applicantState.followUpDate,"YYYY-MM-DD");break;default:t=void 0!==this.applicantDetails[e].value&&null!==this.applicantDetails[e].value&&""!==this.applicantDetails[e].value&&this.applicantDetails[e].value!==this.applicantState[e]}return t}));return e=!!t,e}},methods:{async deleteFollowUpDate(){try{const e={users:[this.applicantData.userId],removeFollowUpDate:!0},t=await b.zI.setApplicationsState(this.selected.id,e);204===t.status&&(this.$store.dispatch("advertManagement/getAdvertApplicantsData"),this.close())}catch(e){}},close(){this.$store.dispatch("applicantsManagement/removeSelected")},validate(e,t){this.$set(this.validation,t,e)},async getApplicantsParameters(){try{if(this.targetMembershipOrganization&&this.targetMembershipOrganization.id){const e=await b.J$.getApplicantsParameters({userId:this.applicantData.userId,moId:this.targetMembershipOrganization.id});e&&200===e.status&&(this.applicantsMembershipOrganizationParameters=e.data)}}catch(e){}},setApplicantDetails(){Object.keys(this.applicantDetails).forEac
1h((e=>{switch(e){case"newFollowUpDate":this.applicantDetails[e].value=this.applicantState&&this.applicantState.followUpDate?this.formatDate(this.applicantState.followUpDate,"YYYY-MM-DD"):null;break;case"newNote":this.applicantDetails[e].value=this.applicantState&&this.applicantState.note?this.applicantState.note:null;break;case"newStatus":this.applicantDetails[e].value=this.applicantState&&this.applicantState.status?this.applicantState.status:null;break;default:this.applicantDetails[e].value=this.applicantState&&this.applicantState[e]?this.applicantState[e]:null}}))},getPoints(e){return void 0!==this.applicantData.userPointBalance[e.id]?`${this.applicantData.userPointBalance[e.id]} ${this.Dictionary.P.Points}`:""},getApplicantsCategoryInMembershipOrganization(){const e=this.targetMembershipOrganization&&this.targetMembershipOrganization.id,t=e&&this.applicantData.categories[e]&&this.applicantData.categories[e].toString();return t||""},async submitChanges(){try{const e={users:[this.applicantData.userId]};null!==this.applicantDetails.newStatus.value&&(e.newStatus=this.applicantDetails.newStatus.value),null!==this.applicantDetails.newFollowUpDate.value&&(""===this.applicantDetails.newFollowUpDate.value?e.removeFollowUpDate=!0:e.newFollowUpDate=this.applicantDetails.newFollowUpDate.value),null!==this.applicantDetails.newNote.value&&(""===this.applicantDetails.newNote.value?e.removeNote=!0:e.newNote=this.applicantDetails.newNote.value);const t=await b.zI.setApplicationsState(this.selected.id,e);204===t.status&&(this.$store.dispatch("advertManagement/getAdvertApplicantsData"),this.close())}catch(e){}},async getRecipientsPendingOffers(){try{const e=await b.RD.getRecipientsPendingOffers({userId:this.applicantData.userId});e&&200===e.status&&(this.applicantsOffers=e.data.length>0&&e.data)}catch(e){}},getApplicantsOfferState(e){const t=e.recipientsState.find((e=>e.userId===this.applicantData.userId));return t&&this.Dictionary.RecipientState[t.state]},async declineRecipientsOffer(e){try{const t=await b.RD.declineRecipientsOffer({id:e,userId:this.applicantData.userId});if(t&&200===t.status){const a=this.applicantsOffers.find((t=>t.id!==e));Object.assing(a,t.data)}}catch(t){}},cancelApplicantsOffers(){this.applicantsOffers.forEach((e=>{this.declineRecipientsOffer(e.id)}))},async getApplicantsPendingAdverts(){try{const e=await b.zI.getApplicantsPendingAdverts({userId:this.applicantData.userId,id:this.selected.id});e&&200===e.status&&(this.applicantsAdverts=e.data.length>0&&e.data)}catch(e){}},async declineApplicantsAdverts(){try{const e=await b.zI.declineApplicantsAdverts({id:this.selected.id,userId:this.applicantData.userId});e&&204===e.status&&(this.applicantsAdverts=[])}catch(e){}}},created(){this.getApplicantsParameters(),this.getApplicantsPendingAdverts(),this.isPropertyAdmin&&(this.getRecipientsPendingOffers(),this.administrators&&0!==this.administrators.length||this.$store.dispatch("usersManagement/getPropertyAdministrators")),this.setApplicantDetails()},watch:{rewardAdministrator(){this.setApplicantDetails()},applicantState(){this.setApplicantDetails()}}},fm=_m,ym=(0,Ge.Z)(fm,gm,vm,!1,null,"6526c077",null),bm=ym.exports,Cm={name:"c-ad-applicants",props:{model:{type:Object},perPage:{default:4}},data(){return{id:this._uid,initialSortField:"",pageOfItems:[],resetPaging:!1,tableMode:"remote",showMultiUserStatusChange:!1,onlyApplicantsWithNewMessages:!1,activeApplicantsSelection:[],applicantsThreads:[],activeApplicantsColumns:[{label:this.Dictionary.N.NumberShort,field:"applicantNumber"},{label:this.Dictionary.N.Name,field:"fullName"},{label:"",field:"verificationStatus",width:"48px",sortable:!1},{label:this.Dictionary.A.Age,field:"age"},{label:this.Dictionary.S.Seniority,field:"seniority"},{label:this.Dictionary.P.PensionFund,field:"sortingKey"},{label:this.Dictionary.S.Status,field:"status"},{label:this.Dictionary.A.ApplicationDate,field:"created"},{label:this.Dictionary.F.FollowUp,field:"followUpDate"},{label:"",field:"actions",width:"120px",sortable:!1}],statusFilter:{helperText:null,value:null,placeholderText:this.Dictionary.S.Status,isMandatory:!1,settings:{clearable:!1,multiple:!0,reduce:e=>e.value},options:this.getAdvertApplicantsStatuses(!0),validation:null}}},components:{VueGoodTable:Yo.K,TablePagination:Fl,"c-applicant-details":bm,"c-fc-vselect":Hi},computed:{...(0,v.rn)("advertManagement",["selected"]),...(0,v.Se)("advertManagement",["advertApplicantsIds"]),...(0,v.rn)("applicantsManagement",{selectedApplicant:"selected",applicantsData:"applicants",serverParams:"serverParams",totalResults:"totalResults"}),...(0,v.rn)("search",["companies"]),...(0,v.rn)("loadingIndicator",["loading","loadingEndpoints"]),...(0,v.Se)("user",["hasElevatedRights"]),syncInProgress(){return this.loading&&this.loadingEndpoints.includes(`/search/indexes/advert/reindex?id=${this.selected.id}`)},paginationSettingsData(){const e=Object.assign({},this.paginationSettings,{setCurrentPage:this.serverParams.page,enabled:this.totalResults>0});return e},combinedAddress(){return this.combineAddress(this.selected.street,this.selected.number,this.selected.letter,this.selected.floor,this.selected.door,this.selected.postalCode,this.selected.city)},applicantsCountText(){return this.model.applicantsTranslations&&this.model.applicantsTranslations.applicantsResultsCountText?this.model.applicantsTranslations.applicantsResultsCountText.replace("{0}",this.totalResults||0):this.totalResults||0},applicantsDataReady(){return void 0!==this.selected.applicantsData},applicantsFilterOptions(){const e=[{value:!1,labelText:this.Dictionary.A.All},{value:!0,labelText:this.Dictionary.W.WithUnansweredMessages}];return e},advertOrganization(){const e=this.companies.find((e=>e.id===this.selected.companyId));return e&&e.organizationId},selectContainsDeleted(){return this.activeApplicantsSelection.some((e=>{const t=this.selected.applicantsData.find((t=>t.userId===e));return"Deleted"===t.status}))},selectContainsRentedOut(){return this.activeApplicantsSelection.some((e=>{const t=this.selected.applicantsData.find((t=>t.userId===e));return"RentedOut"===t.status}))},allApplicants(){let e=[];return this.applicantsData.length>0&&(e=this.applicantsData.map((e=>{let t;if("MembershipAdvertBasedOnResidence"===this.selected.type){const a=this.selected.applicantsData.find((t=>
1t.userId===e.userId));t=a?{...e,...a}:Object.assign({},e||{})}else t=Object.assign({},e||{});return t.userName=this.getUserName(t),t.vgtDisabled=!t.applicantNumber||"Deleted"===e.status,t}))),e},statusFilterValue(){return this.statusFilter.value}},methods:{async syncApplicants(){try{await b.u8.postAdvertReindex(this.selected.id)}catch(e){console.warn("Could not reindex advert",e)}try{const e=await b.u8.postAdvertApplicantsReindex(this.selected.id);e&&204===e.status&&this.getApplicantsData()}catch(e){console.warn("Could not reindex applicants of advert",e)}},getApplicantsRowClass(e){return e&&e.vgtDisabled?"opaque":""},getStatusLabel(e){return e&&this.getAdvertApplicantsStatuses()[e]||e},formatTheDate(e,t="DD-MM-YYYY"){return e&&this.formatDate(e,t)},setSelectedApplicant(e){const t=this.allApplicants.find((t=>t.userId===e));this.$store.dispatch("applicantsManagement/setSelected",{id:e,data:t})},getDocumentVerificationStatusClass(e){const t=e.documentationVerifiedIn&&e.documentationVerifiedIn.includes(this.advertOrganization),a=e.documentationRejectedIn&&e.documentationRejectedIn.includes(this.advertOrganization);return t?"o-svg-icon--success":a?"o-svg-icon--error":null},getApplicantState(e){const t=this.selected.applicantsState&&this.selected.applicantsState.find((t=>t.userId===e));return t},getApplicantStatus(e){const t=this.selected.applicantsData.find((t=>t.userId===e.userId));
1return t&&this.getStatusLabel(t.status)},getApplicantCreated(e){const t=this.selected.applicantsData.find((t=>t.userId===e.userId));return t&&this.formatTheDate(t.created,"DD-MM-YYYY HH:mm")},getApplicantFollowUpDate(e){const t=this.selected.applicantsData.find((t=>t.userId===e.userId));return t&&this.formatTheDate(t.followUpDate)},getApplicantNote(e){const t=this.selected.applicantsData.find((t=>t.userId===e.userId));return t&&t.note},getApplicantAge(e){const t=this.selected.applicantsData.find((t=>t.userId===e.userId));return t&&t.note},getApplicantSeniority(e){const t=this.selected.applicantsData.find((t=>t.userId===e.userId));return t&&t.note},getApplicantPensionFundText(e){const t=this.selected.applicantsData.find((t=>t.userId===e.userId));return t&&t.pensionFundText},handleClose(){this.selectedApplicant&&this.$store.dispatch("applicantsManagement/removeSelected")},onChangePage(e){this.pageOfItems=e},activeApplicantsSelectionChanged(e){this.activeApplicantsSelection=e&&e.selectedRows.filter((e=>!e.vgtDisabled)).map((e=>e.userId))||[]},startSendMessageFlow(e){const t=e&&this.applicantsThreads.find((t=>t.userId===e));if(t&&t.thread)this.$store.dispatch("messages/selectThread",t.thread.id);else{const t=e?[e]:this.activeApplicantsSelection,a=t.map((e=>{const t=this.applicantsData.find((t=>t.userId===e));return{name:t.firstName&&t.lastName?`${t.firstName} ${t.lastName}`:t.email,id:t.userId}}));this.$store.dispatch("messages/selectThreadRelatedToEntity",{id:this.selected.id,users:a,name:this.combinedAddress})}},startRentOutFlow(){this.$store.dispatch("advertManagement/toggleConfirmation",{id:this.selected.id,action:"rentOut",userId:this.activeApplicantsSelection[0]})},starAssignNextFlow(){this.$store.dispatch("advertManagement/toggleConfirmation",{id:this.selected.id,action:"assignNext",userId:this.activeApplicantsSelection[0]})},startCancelFlow(){const e=this.selected.applicantsData.find((e=>"RentedOut"===e.status));this.$store.dispatch("advertManagement/toggleConfirmation",{id:this.selected.id,action:"cancelOut",userId:e&&e.userId})},getApplicantsData(){const e={advertId:this.selected.id,IncludeDeleted:!0,filters:{}};this.onlyApplicantsWithNewMessages&&(e.filters.HasUnreadMessages=!0),this.statusFilterValue&&(e.filters.status=this.statusFilterValue),this.tableMode||(e.page=0,e.pageSize=2147483647),this.$store.dispatch("applicantsManagement/searchApplicants",e)},onPageChange(e){this.tableMode&&this.$store.commit("applicantsManagement/updateParams",{page:e.currentPage,perPage:e.currentPerPage})},onPerPageChange(e){this.tableMode&&this.$store.commit("applicantsManagement/updateParams",{perPage:e.currentPerPage,page:1})},onSortChange(e){this.tableMode&&"MembershipAdvertBasedOnResidence"!==this.selected.type&&this.$store.commit("applicantsManagement/updateParams",{page:1,sort:[{type:e[0].type,field:e[0].field}]})}},created(){this.hasElevatedRights?"MembershipAdvertBasedOnResidence"!==this.selected.type?this.activeApplicantsColumns.splice(3,3):(this.initialSortField="sortingKey",this.tableMode="",this.activeApplicantsColumns.forEach((e=>e.sortable=!1))):this.activeApplicantsColumns.splice(2,4),this.getApplicantsData()},destroyed(){this.$store.commit("applicantsManagement/reset")},watch:{activeThread(e){if(!e)return;let t=this.applicantsThreads.find((t=>t.thread.id===e.id));t&&(t=Object.assign(t,{userId:t.userId,thread:e}))},allApplicants(){this.activeApplicantsSelectionChanged()},serverParams:{deep:!0,handler(){this.totalResults>0&&this.getApplicantsData()}},totalResults(e){0===e&&(this.$refs.table.currentPerPage=10,this.$refs.table.currentPage=1)},statusFilterValue(){const e={currentPage:this.serverParams.page,currentPerPage:this.serverParams.perPage};e.currentPage>1?(e.currentPage=1,this.onPageChange(e)):this.getApplicantsData()}}},xm=Cm,Dm=(0,Ge.Z)(xm,pm,hm,!1,null,"3cc5f95f",null),wm=Dm.exports,Tm=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-ad-openhouse"},[e.selected.openHouses.length>0?t("div",{staticClass:"c-ad-openhouse__active"},[t("div",{staticClass:"c-ad-openhouse__top o-grid o-grid--align-items-start o-grid--align-items-center o-grid--gutter-tiny",class:{"o-grid--wrap-nowrap":!e.isMobile}},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"c-ad-openhouse__count o-grid__item o-grid__item--12 o-grid__item--desktop-4"},[t("h4",{staticClass:"o-heading o-heading--size-4"},[e._v(e._s(e.openHouseCountText))])]),t("div",{staticClass:"c-ad-openhouse__actions o-grid__item o-grid__item--align-right o-grid__item--12 o-grid__item--desktop-5"},[t("div",{staticClass:"o-grid o-grid--align-items-center o-grid--gutter-tiny"},[t("div",{staticClass:"o-grid__group"},["RentedOut"!==e.selected.status?t("div",{staticClass:"o-grid__item o-grid__item--grow-0 o-grid__item--align-right"},[t("button",{staticClass:"c-ad-openhouse__action o-button o-button--small",attrs:{disabled:e.advertIsLocked,role:"button"},on:{click:function(t){return e.showOpenHouse()}}}
1,[e._v(e._s(e.Dictionary.C.CreateOpenHouse))])]):e._e()])])])])]),e.isMobile?t("div",{staticClass:"c-ad-openhouse__data c-ad-openhouse__data--mobile"},[e._l(e.pageOfItems,(function(a){return t("div",{staticClass:"c-ad-openhouse__item o-grid o-grid--gutter-tiny"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("table",{staticClass:"o-table o-table--v-middle"},[t("thead",[t("tr",[t("td",{staticClass:"c-ad-openhouse__column c-ad-openhouse__column--info o-bodytext--size-small o-bodytext--700"},[e._v(e._s(e.Dictionary.D.Date))]),t("td",{staticClass:"c-ad-openhouse__column c-ad-openhouse__column--info o-bodytext--size-small o-bodytext--700"},[e._v(e._s(e.Dictionary.T.Time_et))])])]),t("tbody",[t("tr",[t("td",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(e.reFormatDate(a.startDate)))]),t("td",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(e.reFormatTime(a.startDate,a.endDate)))])])])])]),t("div",{staticClass:"o-grid__item o-grid__item--grow-0 o-grid__item--align-right c-ad-openhouse__applicant-action"},[t("div",{staticClass:"o-grid o-grid--gutter-tiny"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item"},[t("button",{staticClass:"c-ad-openhouse__action o-button o-button--small",on:{click:function(t){return e.showOpenHouse(a)}}},[e._v(e._s(e.Dictionary.E.Edit))])]),t("div",{staticClass:"o-grid__item"},[t("button",{staticClass:"c-ad-openhouse__action o-button o-button--small",on:{click:function(t){return e.deleteOpenHouse(a.originalIndex)}}},[e._v(e._s(e.Dictionary.D.Delete))])])])])])])])})),t("c-pagination",{attrs:{items:e.openHouses},on:{changePage:e.onChangePage}})],2):t("div",{staticClass:"c-ad-openhouse__data"},[t("vue-good-table",{attrs:{columns:e.openHousesColumns,"pagination-options":e.paginationSettings,rows:e.openHouses,styleClass:"o-table"},scopedSlots:e._u([{key:"table-row",fn:function(a){return["date"==a.column.field?[t("span",[e._v(e._s(e.reFormatDate(a.row.startDate)))])]:e._e(),"time"==a.c
1olumn.field?[t("span",[e._v(e._s(e.reFormatTime(a.row.startDate,a.row.endDate)))])]:e._e(),"actions"==a.column.field&&"RentedOut"!==e.selected.status?[t("div",{staticClass:"o-grid o-grid--gutter-horizontal-small"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--grow-0"},[t("button",{staticClass:"o-button o-button--small o-bodytext o-bodytext--size-small",on:{click:function(t){return e.showOpenHouse(a.row)}}},[e._v(e._s(e.Dictionary.E.Edit))])]),t("div",{staticClass:"o-grid__item o-grid__item--grow-0"},[t("button",{staticClass:"o-button o-button--small o-bodytext o-bodytext--size-small",on:{click:function(t){return e.deleteOpenHouse(a.row.originalIndex)}}},[e._v(e._s(e.Dictionary.D.Delete))])])])])]:[e._v(e._s(a.formattedRow[a.column.field]))]]}}],null,!1,991517313)}),e.loading?t("div",{staticClass:"c-search-result__loading"},[t("c-loading-animation",{attrs:{overlay:!0}})],1):e._e()],1)]):t("div",{staticClass:"c-ad-openhouse__empty"},[t("div",{staticClass:"o-heading o-heading--size-4"},[e._v(e._s(e.model.openHouseTranslations.openHouseNotFoundHeadline))]),t("button",{staticClass:"c-ad-openhouse__empty-button o-button",attrs:{disabled:e.advertIsLocked,role:"button"},on:{click:function(t){return e.showOpenHouse()}}},[e._v(e._s(e.Dictionary.C.CreateOpenHouse))])]),e.showOpenHouseEdit?t("c-modal",{staticClass:"c-modal--search",attrs:{cornerClose:!0},on:{close:e.cancelEdit}},[t("template",{slot:"header"},[t("div",{staticClass:"c-ad-openhouse__modal-header"},[t("div",{staticClass:"o-heading o-heading--size-4"},[e._v(e._s(e.openHouseIndex>-1?e.Dictionary.E.EditOpenHouse:e.Dictionary.C.CreateOpenHouse))])])]),t("template",{slot:"body"},[t("div",{staticClass:"c-ad-openhouse__modal-body"},[t("div",{staticClass:"o-grid o-grid--align-items-start o-grid--align-items-center o-grid--gutter-tiny"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item"},[t("c-fc-date",{attrs:{model:e.dateData},on:{validate:function(t){return e.validate(t,"date")}},model:{value:e.openHouseModel.date.value,callback:function(t){e.$set(e.openHouseModel.date,"value",t)},expression:"openHouseModel.date.value"}})],1),t("div",{staticClass:"o-grid__item"},[t("c-fc-time",{attrs:{model:e.timeFromData},on:{validate:function(t){return e.validate(t,"timeFrom")}},model:{value:e.openHouseModel.timeFrom.value,callback:function(t){e.$set(e.openHouseModel.timeFrom,"value",t)},expression:"openHouseModel.timeFrom.value"}})],1),t("div",{staticClass:"o-grid__item"},[t("c-fc-time",{attrs:{model:e.timeToData},on:{validate:function(t){return e.validate(t,"timeTo")}},model:{value:e.openHouseModel.timeTo.value,callback:function(t){e.$set(e.openHouseModel.timeTo,"value",t)},expression:"openHouseModel.timeTo.value"}})],1)])])])]),t("template",{slot:"footer"},[t("div",{staticClass:"c-ad-openhouse__modal-footer"},[t("div",{staticClass:"o-grid o-grid--gutter-normal o-grid--no-overflow o-grid--align-items-center"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--grow-0"},[t("button",{staticClass:"o-link c-om-offer__cancel",on:{click:e.cancelEdit}},[e._v(e._s(e.Dictionary.C.Cancel))])]),t("div",{staticClass:"o-grid__item o-grid__item--grow-0 o-grid__item--align-right"},[t("button",{staticClass:"o-button c-om-offer__submit",attrs:{disabled:!e.formIsValid||e.loading||!e.dataChanged},on:{click:e.handleUpdate}},[e._v(e._s(e.Dictionary.S.Save))])])])])])])],2):e._e()],1)},Sm=[],km=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-form-time"},[t("fieldset",{staticClass:"o-input__container"},[e.model.labelText?t("label",{staticClass:"o-label o-label--before",attrs:{for:e.id,id:`${e.id}-label`}},[e._v(e._s(e.model.labelText))]):e._e(),t("div",{staticClass:"o-input__wrap"},[t("input",{directives:[{name:"debounce",rawName:"v-debounce.keyup",value:250,expression:"250",modifiers:{keyup:!0}},{name:"model",rawName:"v-model",value:e.model.value,expression:"model.value"}],ref:e.id,staticClass:"o-input",class:[{error:e.$v.value.$error}],attrs:{"aria-labelledby":e.ariaLabeledBy,disabled:e.model.readOnly,id:e.id,max:e.model.validation.max||void 0,min:e.model.validation.min,name:e.model.inputName||e.
1id,step:e.model.step||"any",placeholder:" ",type:"time"},domProps:{value:e.model.value},on:{keyup:e.setvalue,input:function(t){t.target.composing||e.$set(e.model,"value",t.target.value)}}}),e.model.placeholderText?t("label",{staticClass:"o-label o-label--placeholder",class:[{"o-label--required":e.model.isMandatory}],attrs:{id:`${e.id}-placeholder`}},[e._v(e._s(e.model.placeholderText))]):e._e()]),e.model.validation&&e.model.validation.errorMessage&&e.$v.value.$error?t("label",{staticClass:"o-label o-label--error",attrs:{id:`${e.id}-error`}},[e._v(e._s(e.model.validation.errorMessage))]):e.model.helperText?t("label",{staticClass:"o-label o-label--helper",attrs:{id:`${e.id}-helper`}},[e._v(e._s(e.model.helperText))]):e._e()])])},Am=[],Om={name:"c-form-time",data(){return{id:this._uid,value:void 0}},model:{prop:"model.value",event:"change"},props:{model:{type:Object,required:!0}},validations(){return{value:{required:function(){return!this.model.isMandatory||void 0!==this.model.value&&null!==this.model.value&&""!==this.model.value},validMinMax:function(){const e=!!this.model.value&&this.model.value.split(":").map((e=>parseFloat(e)));if(!e)return!0;const t=!!this.model.validation&&!!this.model.validation.min&&this.model.validation.min.split(":").map((e=>parseFloat(e))),a=!!this.model.validation&&!!this.model.validation.max&&this.model.validation.max.split(":").map((e=>parseFloat(e)));let i=!0,s=!0;return t&&(i=e[0]>t[0]||e[0]===t[0]&&e[1]>t[1]),a&&(s=e[0]<a[0]||e[0]===a[0]&&e[1]<a[1]),i&&s}}}},computed:{ariaLabeledBy(){const e=this.model.labelText?`${this.id}-label `:"",t=this.model.placeholderText?`${this.id}-placeholder `:"",a=this.model.validation&&this.model.validation.errorMessage&&this.$v.value.$error?`${this.id}-error `:"",i=this.model.helperText?`${this.id}-helper`:"";return e+t+a+i},modelValue(){return this.model.value},validationMin(){return this.model.validation&&this.model.validation.min},validationMax(){return this.model.validation&&this.model.validation.max}},methods:{setvalue(){this.value=this.model.value,this.$v.value.$touch(),this.$emit("validate",!this.$v.$invalid),this.$emit("change",this.$v.value.$model)},setAfterModelChange(){this.value=this.model.value,null!==this.model.value&&this.$v.value.$touch(),this.$emit("validate",!this.$v.$invalid)}},mounted(){this.setAfterModelChange()},watch:{modelValue(){this.setAfterModelChange()},validationMin(){this.setAfterModelChange()},validationMax(){this.setAfterModelChange()}}},Mm=Om,Pm=(0,Ge.Z)(Mm,km,Am,!1,null,"79931e3e",null),Rm=Pm.exports,$m={name:"c-ad-openhouse",props:{model:Object},data(){return{id:this._uid,pageOfItems:[],resetPaging:!1,showOpenHouseEdit:!1,mutableOpenHouse:null,validation:{},openHouseModel:{date:{helperText:"",value:null,placeholderText:this.Dictionary.D.Date,isMandatory:!0,readOnly:!1,validation:{minDate:O().utc().format("YYYY-MM-DD")}},timeFrom:{helperText:"",value:null,placeholderText:this.Dictionary.F.From,isMandatory:!0,readOnly:!1,validation:{}},timeTo:{helperText:"",value:null,placeholderText:this.Dictionary.T.To,isMandatory:!0,readOnly:!1,validation:{}}}}},components:{"c-fc-date":kt,"c-fc-time":Rm,VueGoodTable:Yo.K},computed:{...(0,v.rn)("advertManagement",["selected","confirmationTarget"]),...(0,v.rn)("loadingIndicator",["loading"]),openHousesColumns(){const e=[{label:this.Dictionary.D.Date,field:"date"},{label:this.Dictionary.T.Time_et,field:"time"}];return this.selected&&"RentedOut"!==this.selected.status&&e.push({label:"",field:"actions"}),e},advertIsLocked(){return["RentedOut","Retired","RetiredFromRentedOut"].includes(this.selected.status)},formIsValid(){return this.validation&&Object.values(this.validation).every((e=>!0===e))},dataChanged(){return!g().isEqual({date:this.openHouseModel.date.value,timeFrom:this.openHouseModel.timeFrom.value,timeTo:this.openHouseModel.timeTo.value},{date:this.mutableOpenHouse.date,timeFrom:this.mutableOpenHouse.timeFrom,timeTo:this.mutableOpenHouse.timeTo})},openHouses(){return this.selected.openHouses},openHouseCountText(){return this.model.openHouseTranslations&&this.model.openHouseTranslations.openHouseResultsCountText?this.model.openHouseTranslations.openHouseResultsCountText.replace("{0}",this.openHouses.length):this.openHouses.length},dateData(){const e=Object.assign({},this.openHouseModel.date);return e},timeFromData(){const e=Object.assign({},this.openHouseModel.timeFrom);return this.openHouseModel.timeTo.value&&(e.validation={max:this.openHouseModel.timeTo.value}),e},timeToData(){const e=Object.assign({},this.openHouseModel.timeTo);return this.openHouseModel.timeFrom.value&&(e.validation={min:this.openHouseModel.timeFrom.value}),e},openHouseIndex(){return this.mutableOpenHouse&&null!==this.mutableOpenHouse.date?this.getOpenHouseIndex():-1}},methods:{reFormatDate(e){return e?this.formatDate(e):""},reFormatTime(e,t){return`${O().utc(e).format("HH:mm")}-${O().utc(t).format("HH:mm")}`},getOpenHouseIndex(){const e=O().utc(`${this.mutableOpenHouse.date} ${this.mutableOpenHouse.timeFrom}`).toDate().toISOString(),t=O().utc(`${this.mutableOpenHouse.date} ${this.mutableOpenHouse.timeTo}`).toDate().toISOString(),a=this.openHouses.findIndex((a=>{const i=O().utc(a.startDate).toDate().toISOString(),s=O().utc(a.endDate).toDate().toISOString();return i===e&&s===t}));return a},onChangePage(e){this.pageOfItems=e},validate(e,t){this.$set(this.validation,t,e)},showOpenHouse(e){e&&(this.openHouseModel.date.value=O().utc(e.startDate).format("YYYY-MM-DD"),this.openHouseModel.timeFrom.value=O().utc(e.startDate).format("HH:mm"),this.openHouseModel.timeTo.value=O().utc(e.endDate).format("HH:mm")),this.showOpenHouseEdit=!0,this.mutableOpenHouse=JSON.parse(JSON.stringify({date:this.openHouseModel.date.value,timeFrom:this.openHouseModel.timeFrom.value,timeTo:this.openHouseModel.timeTo.value}))},cancelEdit(){this.openHouseModel.date.value=null,this.openHouseModel.timeFrom.value=null,this.openHouseModel.timeTo.value=null,this.mutableOpenHouse=null,this.showOpenHouseEdit=!1},async handleUpdate(){const e={startDate:O().utc(`${this.openHouseModel.date.value} ${this.openHouseModel.timeFrom.value}`).toDate().toISOString(),endDate:O().utc(`${this.openHouseModel.date.value} ${this.openHouseModel.timeTo.value}`).toDate().toISOString()},t=JSON.parse(JSON.stringify(this.openHouses));null!==this.openHouseIndex&&this.openHouseIndex>-1?t[this.openHouseIndex]=e:t.push(e),this.$store.dispatch("advertManagement/updateAdvertOpenHousesD
1ata",t),this.cancelEdit()},deleteOpenHouse(e){const t=this.openHouses.filter(((t,a)=>{const i=t&&a!==e;return i}));this.$store.dispatch("advertManagement/updateAdvertOpenHousesData",t)}}},Im=$m,zm=(0,Ge.Z)(Im,Tm,Sm,!1,null,"5d979e55",null),Fm=zm.exports,Nm={name:"c-ad-advert",props:{model:{type:Object,required:!0}},components:{"c-ad-data":ec,"c-fc-select":jt.Z,"c-fc-checkbox":Ct,"c-ad-history":um,"c-ad-applicants":wm,"c-ad-openhouse":Fm,"c-retire-awarded-rentedout":Fc},data(){return{id:this._uid,formIsValid:!1,dataChange:!1,hasElevatedRights:!1,showPrioritySelect:!1,createAdvertOrOfferConfirmation:!1,residenceTranslations:{...this.model.residenceTranslations,...this.model.residence.residenceTranslations},responsible:{helperText:"",value:null,placeholderText:this.Dictionary.R.Responsible,readOnly:!1,isMandatory:!1,options:[],validation:null},priority:{helperText:"",value:null,placeholderText:this.Dictionary.P.Precedence,readOnly:!1,isMandatory:!1,options:[],validation:null},highlightTerms:{value:null,helperText:this.model.advertHighlight.advertHighlightCheckboxHelperText,placeholderText:this.model.advertHighlight.advertHighlightCheckboxPlaceholderText,isMandatory:!0,readOnly:!1,validation:{errorMessage:this.model.advertHighlight.advertHighlightCheckboxValidationText}}}},computed:{...(0,v.rn)("advertManagement",["selected","promotionSettings"]),...(0,v.Se)("advertManagement",["haveActiveApplicants"]),...(0,v.rn)("loadingIndicator",["loading"]),...(0,v.rn)("search",["companies","organizations"]),...(0,v.Se)("usersManagement",["allManagedUsers"]),...(0,v.rn)("user",["roles","userId"]),combinedAddress(){return this.combineAddress(this.selected.street,this.selected.number,this.selected.letter,this.selected.floor,this.selected.door,this.selected.postalCode,this.selected.city)},canRetire(){return this.selected.id&&!["Retired","RetiredFromRentedOut"].includes(this.selected.status)&&!this.selected.advertFromResidence&&!this.roles.includes("Screener")},dataChanged(){return this.dataChange||this.responsibleValue!==this.selected.userId},isScreener(){return this.roles.includes("Screener")},newAdvert(){return!this.selected.id||!!this.selected.advertFromResidence},messagesTabName(){return`${this.Dictionary.M.Messages}${this.selected.statistics.unreadThreads?" ("+this.selected.statistics.unreadThreads+")":""}`},advertEditable(){return!!this.newAdvert||(this.isScreener?"PublishedNotScreened"===this.selected.status:"Advert"===this.selected.type?["Draft","Rejected","PublishedNotScreened","Published","DeadlineMet","Expired"].includes(this.selected.status):!["RentedOut","Retired","RetiredFromRentedOut"].includes(this.selected.status))},responsibleData(){const e=Object.assign({},this.responsible);return e.options=JSON.parse(JSON.stringify(this.allManagedUsers)).map((e=>({value:e.id,name:e.email.split("@")[0]}))),e.readOnly=this.isScreener||["RentedOut","Retired","RetiredFromRentedOut"].includes(this.selected.status),e},priorityData(){const e=Object.assign({},this.priority);return this.selected.subOrganizations&&this.selected.subOrganizations.priorityList?e.options=this.selected.subOrganizations.priorityList.map((e=>({value:e.id,name:`${e.subOrganization.integrationJobId} ${e.subOrganization.name}`}))):this.selected.subOrganizations&&this.selected.subOrganizations.owners&&(e.options=this.selected.subOrganizations.owners.map((e=>({value:e.id,name:`${e.subOrganization.integrationJobId} ${e.subOrganization.name}`})))),e},specialNotification(){const e=this.selected.subOrganizations&&this.selected.subOrganizations.priorityList&&this.selected.subOrganizations.priorityList.find((e=>e.nextSuggestedOwnerTurn)),t=e&&this.Dictionary.P.PriorityRightNotification.replace("{0}",e.subOrganization.name);return t},responsibleValue(){return this.responsible.value},advertCompany(){const e=this.companies&&this.companies.find((e=>e.id===this.selected.companyId));return e},precedenceRule(){let e="-";if(this.hasElevatedRights){const t=this.selected.propertyId,a=this.organizations.find((e=>e.id===this.advertCompany.organizationId));if(a&&a.propertiesApplyingTheMembershipOrganizationDistributionAlgorithm&&a.propertiesApplyingTheMembershipOrganizationDistributionAlgorithm.includes(t))e=a.distributionAlgorithmId;else{const a=this.selected.subOrganizations&&this.selected.subOrganizations.owners&&this.selected.subOrganizations.owners.find((e=>e.subOrganizationId===this.selected.turnGivenToSubOrganizationId)),i=this.selected.subOrganizations&&this.selected.subOrganizations.priorityList&&this.selected.subOrganizations.priorityList.find((e=>e.subOrganizationId===this.selected.turnGivenToSubOrganizationId)),s=i||a;if(s){const a=s.subOrganization&&s.subOrganization.propertiesApplyingTheSecondary
1DistributionAlgorithm&&s.subOrganization.propertiesApplyingTheSecondaryDistributionAlgorithm.includes(t);e=a?s.subOrganization.secondaryDistributionAlgorithmId:s.subOrganization.primaryDistributionAlgorithmId}}}return e||"-"},advertStatus(){return this.selected.status},promotedUntill(){let e=null;return this.selected.promotions.forEach((t=>{"Accepted"===t.status&&(e=null===e||O().utc(t.end).isAfter(O().utc(e),"day")?t.end:e)})),e&&this.formatDate(e)},highlightAllowed(){return!this.isScreener&&["PublishedNotScreened","Published","Expired","Reserved"].includes(this.selected.status)}},methods:{close(){this.$store.dispatch("advertManagement/removeSelected")},getStatusLabel(e){return this.Dictionary.ResidenceAdvertStatus[e]||e},handleDelete(){this.$store.dispatch("advertManagement/toggleDeleteConfirmation",this.selected.id)},submitChanges(e){const t=this.$refs["advert-data"].getResidenceData(),a=this.$refs["advert-data"].getTotalFirstPayment();if(a<=0){const e={data:{errorCode:"NegativeRent"},status:400};this.$store.dispatch("toast/show",e)}else t.userId=this.responsibleValue,delete t.propertyId,this.selected.id&&!this.selected.advertFromResidence?this.$store.dispatch("advertManagement/toggleConfirmation",{id:this.selected.id,action:"change",data:{data:t,closeSelection:e}}):this.$store.dispatch("advertManagement/createAdvert",{data:t,closeSelection:e})},submitComment(e){if(!this.selected.id||this.selected.advertFromResidence)return;const t=this.$refs["advert-data"].getResidenceData();this.$store.dispatch("advertManagement/toggleConfirmation",{id:this.selected.id,action:"change",data:{data:{comment:t.comment},closeSelection:e}})},publishWithSubOrg(){const e=this.selected.subOrganizations&&(this.selected.subOrganizations.owners.find((e=>e.nextSuggestedOwnerTurn))||this.selected.subOrganizations.priorityList.find((e=>e.nextSuggestedOwnerTurn))),t=this.selected.subOrganizations&&(this.selected.subOrganizations.owners.find((e=>e.id===this.priority.value))||this.selected.subOrganizations.priorityList.find((e=>e.id===this.priority.value))),a={turnGivenToOwnershipId:t&&t.id||"",suggestedOwnershipId:e&&e.id||"",note:""};this.$store.dispatch("advertManagement/publishAdvertWithSubOrg",{id:this.selected.id,data:a,payload:{suggestedSubOrganizationId:e.subOrganizationId,turnGivenToSubOrganizationId:t.subOrganizationId}})},publish(){this.advertCompany&&"MemberAdvert"===this.advertCompany.rentModel&&this.selected.subOrganizations?this.showPrioritySelect=!0:this.setState("publish")},startPublishFlow(){this.createAdvertOrOfferConfirmation={returnAction:this.publish,residenceAddress:this.selected.address||this.combinedAddress}},setState(e){this.$store.dispatch("advertManagement/toggleConfirmation",{id:this.selected.id,action:e})},newCopy(){this.$store.dispatch("advertManagement/createAdvertCopy",this.selected.id)},isSpecialSubOrg(){const e=this.selected.subOrganizations.owners&&this.selected.subOrganizations.owners.find((e=>e.subOrganizationId===this.selected.turnGivenToSubOrganizationId)),t=this.selected.subOrganizations.priorityList&&this.selected.subOrganizations.priorityList.find((e=>e.subOrganizationId===this.selected.turnGivenToSubOrganizationId)),a=this.selected.subOrganizations.priorityList&&this.selected.subOrganizations.priorityList.find((e=>e.nextSuggestedOwnerTurn)),i=this.selected.turnGivenToSubOrganizationId&&!e&&!!t&&`${t.subOrganization.integrationJobId} ${t.subOrganization.name}`,s=!this.selected.turnGivenToSubOrganizationId&&a&&`${a.subOrganization.integrationJobId} ${a.subOrganization.name}`;return i||s},async startHighlightPayment(){try{const e=await b.zI.postPromotion(this.selected.id);e&&200===e.status&&e.data.paymentUrl&&window.location.assign(e.data.paymentUrl)}catch(e){}}},created(){if(this.selected.subOrganizations){const e=this.selected.subOrganizations.owners.find((e=>e.nextSuggestedOwnerTurn))||this.selected.subOrganizations.priorityList.find((e=>e.nextSuggestedOwnerTurn));this.priority.value=e.id}this.responsible.value="00000000-0000-0000-0000-000000000000"!==this.selected.userId?this.selected.userId:this.userId,this.hasElevatedRights=this.roles.includes("Property Administrator")||this.roles.includes("System Administrator")},mounted(){this.isMobile&&document.body.classList.add("u-overflow--hidden")},destroyed(){this.isMobile&&document.body.classList.remove("u-overflow--hidden")},watch:{advertStatus(){this.showPrioritySelect=!1}}},Em=Nm,Lm=(0,Ge.Z)(Em,om,rm,!1,null,"64ae05f4",null),jm=Lm.exports,Hm={name:"c-advert-management",props:{model:Object,pageSize:{default:4}},data(){return{id:this._uid,residenceTranslations:{...this.model.residenceTranslations,...this.model.residence.residenceTranslations},applyBeforeDate:{helperText:this.residenceTranslations&&this.residenceTranslations.advertApplyBeforeHelperText,value:null,placeholderText:this.Dictionary.A.ApplyBefore,isMandatory:!1,readOnly:!1,validation:{minDate:O().utc().format("YYYY-MM-DD")},key:0}
1,validation:{}}},components:{"c-ad-overview":sm,"c-ad-advert":jm,"c-fc-date":kt},computed:{...(0,v.rn)("advertManagement",["selected","confirmationTarget","adverts"]),...(0,v.rn)("applicantsManagement",["applicantsPool"]),applyBeforeDateData(){const e=Object.assign({},this.applyBeforeDate);return"MembershipAdvertBasedOnResidence"===this.selected.type?e.isMandatory=!0:(e.readOnly=!0,e.isMandatory=!1),e},formIsValid(){const e=this.validation&&Object.values(this.validation).every((e=>!0===e));return e},confirmationTargetData(){return this.adverts.find((e=>e.id===this.confirmationTarget.id))},confirmationUser(){const e=this.confirmationTarget.userId?this.applicantsPool.find((e=>e.userId===this.confirmationTarget.userId)):null;return e},confirmationText(){let e="",t="",a="";return this.confirmationUser&&(a=this.confirmationUser.firstName||this.confirmationUser.firstName?`${this.confirmationUser.firstName} ${this.confirmationUser.lastName}`:this.confirmationUser.email),e=this.model.advertConfirmations[`${this.confirmationTarget.action}AdvertConfirmationHeadline`]?this.model.advertConfirmations[`${this.confirmationTarget.action}AdvertConfirmationHeadline`].replace("{0}",this.confirmationTargetData&&this.confirmationTargetData.address?this.confirmationTargetData.address:this.combineAddress(this.selected.street,this.selected.number,this.selected.letter,this.selected.floor,this.selected.door,this.selected.postalCode,this.selected.city)).replace("{userName}",a):"",t=this.model.advertConfirmations[`${this.confirmationTarget.action}AdvertConfirmationDescription`]?this.model.advertConfirmations[`${this.confirmationTarget.action}AdvertConfirmationDescription`].replace("{0}",this.confirmationTargetData&&this.confirmationTargetData.address?this.confirmationTargetData.address:this.combineAddress(this.selected.street,this.selected.number,this.selected.letter,this.selected.floor,this.selected.door,this.selected.postalCode,this.selected.city)).replace("{userName}",a):"",{headline:e,description:t}}},methods:{validate(e,t){this.$set(this.validation,t,e)},handleConfirmationYes(){"change"===this.confirmationTarget.action?this.$store.dispatch("advertManagement/patchAdvert",this.confirmationTarget.data):"assignNext"===this.confirmationTarget.action?this.$store.dispatch("advertManagement/rentOutAdvert",this.confirmationTarget.payload):"renew"===this.confirmationTarget.action?this.$store.dispatch(`advertManagement/${this.confirmationTarget.action}Advert`,{value:this.applyBeforeDate.value}):this.$store.dispatch(`advertManagement/${this.confirmationTarget.action}Advert`,this.confirmationTarget.payload)},handleConfirmationClose(){this.$store.dispatch("advertManagement/toggleConfirmation")}}},Um=Hm,Vm=(0,Ge.Z)(Um,Bc,Yc,!1,null,"784a6d36",null),Zm=Vm.exports,Bm=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-applications-management"},[e.isMobile?[t("c-am-overview",{attrs:{model:e.model}})]:[t("transition",{attrs:{mode:"out-in",name:"o-transition__fade"}},[t("keep-alive",{attrs:{include:"c-am-overview"}},[t(e.selected?"":"c-am-overview",{tag:"component",attrs:{model:e.model}})],1)],1)],e.confirmationTarget?t("c-modal",{staticClass:"c-modal--confirmation",attrs:{cornerClose:!0,darkTheme:!0},on:{close:e.handleDeleteConfirmationClose}},[t("template",{slot:"header"},[t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-circle-warning",y:"0"}})]),t("div",{staticClass:"o-heading o-heading--size-2"},[e._v(e._s(e.deleteConfirmationHeadlineText))])]),t("template",{slot:"body"},[t("div",{staticClass:"o-bodytext"},[e._v(e._s(e.deleteConfirmationDescriptionText))])]),t("template",{slot:"footer"},[t("div",{staticClass:"o-grid o-grid--justify-content-center o-grid--gutter-small"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("button",{staticClass:"o-button o-button--inverted",on:{click:e.handleConfirmationYes}},[e._v(e._s(e.Dictionary.Y.YesPlease))])]),t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("span",{staticClass:"o-link",on:{click:e.handleDeleteConfirmationClose}},[e._v(e._s(e.Dictionary.C.Cancel))])])])])])],2):e._e(),t("c-messages-overlay")],2)},Ym=[],qm=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-am-overview"},[t("div",{staticClass:"c-am-overview__heading o-heading o-heading--size-2 o-heading--profile-page"},[t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-paper-pen",y:"0"}})]),t("h1",[e._v(e._s(e.model.title))])]),t("keep-alive",[t("c-am-search",{attrs:{model:e.model,"status-options":e.getStatusOptions()},on:{status:e.setStatus}}
1)],1),t("div",{staticClass:"c-am-overview__count o-heading o-heading--size-4"},[e._v(e._s(e.searchResultsCountText))]),e.isMobile?t("div",{staticClass:"c-am-overview__data c-am-overview__data--mobile"},[e._l(e.pageOfItems,(function(a,i){return t("div",{key:`applications-item-table-${i}`,staticClass:"c-am-overview__item c-am-overview__item--table-wrap"},[t("table",[t("tr",[t("td",{staticClass:"o-bodytext--size-small o-bodytext--700"},[e._v(e._s(e.Dictionary.A.Address))]),t("td",{staticClass:"o-bodytext o-bodytext--size-small"},[a.advert.residenceId?t("a",{staticClass:"c-am-overview__item--name o-bodytext o-bodytext--size-small",attrs:{href:`/${e.notifications.locale?e.notifications.locale:""}/residence/${a.residenceShortId}`,target:"_blank"}},[e._v(e._s(a.selectableAddress))]):t("div",{staticClass:"c-am-overview__item o-bodytext o-bodytext--size-small"},[e._v(e._s(e.props.row.selectableAddress))]),e.reFormatAdvertStatus(a.advert.status)?t("div",{staticClass:"c-am-overview__item--advert-status o-bodytext o-bodytext--size-xsmall"},[e._v(e._s(e.reFormatAdvertStatus(a.advert.status)))]):e._e()])]),t("tr",[t("td",{staticClass:"o-bodytext--size-small o-bodytext--700"},[e._v(e._s(e.Dictionary.A.AvailableFrom))]),t("td",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(e.formatTheDate(a.advert.availableFrom)))])]),t("tr",[t("td",{staticClass:"o-bodytext--size-small o-bodytext--700"},[e._v(e._s(e.Dictionary.L.Landlord))]),t("td",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(a.advert.userId))])]),t("tr",[t("td",{staticClass:"o-bodytext--size-small o-bodytext--700"},[e._v(e._s(e.Dictionary.O.Owner))]),t("td",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(a.advert.companyName))])]),t("tr",[t("td",{staticClass:"o-bodytext--size-small o-bodytext--700"},[e._v(e._s(e.Dictionary.S.Status))]),t("td",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(a.reFormatedStatus))])]),t("tr",[t("td"),t("td",{staticClass:"c-am-overview__item--actions"},[t("div",{staticClass:"o-grid o-grid--gutter-tiny"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--grow-0"},[t("button",{staticClass:"c-state-action c-am-overview__state-action",on:{click:function(t){return e.handleMessages(a.advert.id,a.selectableAddress)}}},[t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 42 34"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-mail",y:"0"}})]),t("span",{staticClass:"o-bodytext o-bodytext--size-xxsmall"},[e._v(e._s(e.Dictionary.S.SeeMessages))])])]),e.canDeleteApplication(a)?t("div",{staticClass:"o-grid__item o-grid__item--grow-0"},[t("button",{staticClass:"c-state-action c-am-overview__state-action",on:{click:function(t){return e.handleDelete(a)}}},[t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 42 34"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-delete",y:"0"}})]),t("span",{staticClass:"o-bodytext o-bodytext--size-xxsmall"},[e._v(e._s(e.Dictionary.C.Cancel))])])]):e._e()])])])])])])})),t("c-pagination",{attrs:{items:e.applicationsWithStatus},on:{changePage:e.onChangePage}})],2):t("div",{staticClass:"c-am-overview__data"},[t("vue-good-table",{attrs:{columns:e.columns,"pagination-options":{enabled:e.pageSize!==e.totalFilteredApplications,perPage:e.pageSize},rows:e.applicationsWithStatus,"sort-options":{enabled:!0,initialSortBy:{field:"created",type:"desc"}},styleClass:"o-table"},on:{"on-sort-change":function(t){e.resetPaging=!e.resetPaging}},scopedSlots:e._u([{key:"table-row",fn:function(a){return["id"==a.column.field?[t("div",{staticClass:"o-grid o-grid--gutter-tiny"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--grow-0"},[t("button",{staticClass:"c-state-action c-am-overview__state-action",on:{click:function(t){e.handleMessages(a.row.advert.id,e.combinedAddress(a.row.advert))}}},[t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 42 34"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-mail",y:"0"}})]),t("span",{staticClass:"o-bodytext o-bodytext--size-xxsmall"},[e._v(e._s(e.Dictionary.S.SeeMessages))])])]),e.canDeleteApplication(a.row)?t("div",{staticClass:"o-grid__item o-grid__item--grow-0"},[t("button",{staticClass:"c-state-action c-am-overview__state-action",on:{click:function(t){return e.handleDelete(a.row)}}},[t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 42 34"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-delete",y:"0"}})]),t("span",{staticClass:"o-bodytext o-bodytext--size-xxsmall"}
1,[e._v(e._s(e.Dictionary.C.Cancel))])])]):e._e()])])]:"created"==a.column.field?[t("span",[e._v(e._s(e._f("formatDate")(a.row.created)))])]:"selectableAddress"==a.column.field?[a.row.advert.residenceId&&-1===["RentedOut","RetiredFromRentedOut","Retired"].indexOf(a.row.advert.status)?t("a",{staticClass:"c-am-overview__item--name o-bodytext o-bodytext--size-small",attrs:{href:`/${e.notifications.locale?e.notifications.locale:""}/residence/${a.row.residenceShortId}`,target:"_blank"}},[e._v(e._s(a.row.selectableAddress))]):t("div",{staticClass:"c-am-overview__item o-bodytext o-bodytext--size-small"},[e._v(e._s(a.row.selectableAddress))]),e.reFormatAdvertStatus(a.row.advert.status)?t("div",{staticClass:"c-am-overview__item--advert-status o-bodytext o-bodytext--size-xxsmall"},[e._v(e._s(e.reFormatAdvertStatus(a.row.advert.status)))]):e._e()]:[e._v(e._s(a.formattedRow[a.column.field]))]]}},{key:"pagination-bottom",fn:function(a){return[t("TablePagination",{attrs:{"page-changed":a.pageChanged,"page-size":10,"per-page-changed":a.perPageChanged,"reset-paging":e.resetPaging,total:e.totalFilteredApplications}})]}}],null,!1,173089118)},[t("template",{slot:"emptystate"},[e._v(e._s(e.model.noResultsText))])],2),e.loading?t("div",{staticClass:"c-search-result__loading"},[t("c-loading-animation",{attrs:{overlay:!0}})],1):e._e()],1)],1)},Wm=[],Jm=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-am-search o-grid o-grid--direction-row o-grid--align-items-start o-grid--gutter-tiny"},[t("div",{staticClass:"o-grid__group"},[e.applicationStatus.options.length>0?t("div",{staticClass:"o-grid__item o-grid__item--12 o-grid__item--desktop-11"},[t("c-fc-select",{attrs:{model:e.applicationStatus},model:{value:e.applicationStatus.value,callback:function(t){e.$set(e.applicationStatus,"value",t)},expression:"applicationStatus.value"}})],1):e._e(),t("div",{staticClass:"o-grid__item o-grid__item--5 o-grid__item--desktop-1 c-am-search__reset"},[t("button",{directives:[{name:"debounce",rawName:"v-debounce.keyup",value:500,expression:"500",modifiers:{keyup:!0}}],staticClass:"o-link c-am-search__button",attrs:{disabled:!e.search.value&&!e.applicationStatus.value,role:"button"},on:{click:e.handleReset}},[e._v(e._s(e.Dictionary.R.Reset))])])])])},Gm=[],Km={name:"c-am-search",props:{model:Object,statusOptions:Array},data(){return{id:this._uid,search:{helperText:this.model.searchHelperText,placeholderText:this.model.searchPlaceholderText,value:null,isMandatory:!1,validation:null},applicationStatus:{helperText:this.model.statusSelectHelperText,value:null,placeholderText:this.Dictionary.S.Status,isMandatory:!1,options:[],validation:null}}},components:{"c-fc-select":jt.Z,"c-fc-text":Ht.Z},computed:{...(0,v.rn)("applicationsManagement",["applications"]),selectedStatus(){return this.applicationStatus.value}},methods:{handleSearch(){const e={search:this.search.value,filters:{id:this.applications.map((e=>e.id))},mixedResults:!1};this.$store.dispatch("applicationsManagement/searchApplications",e)},handleReset(){this.search.value=null,this.applicationStatus.value=null}},created(){this.applicationStatus.options=this.statusOptions},watch:{selectedStatus(){this.$emit("status",this.selectedStatus)}}},Qm=Km,Xm=(0,Ge.Z)(Qm,Jm,Gm,!1,null,"31dd0200",null),eu=Xm.exports,tu={name:"c-am-overview",props:{model:Object,perPage:{default:4}},data(){return{id:this._uid,pageOfItems:[],resetPaging:!1,selectedStatus:null,columns:[{label:this.Dictionary.A.Address,field:"selectableAddress",sortFn:this.tableSortAlphabeticaly},{label:this.Dictionary.A.ApplicationDate,field:"created"},{label:this.Dictionary.A.AvailableFrom,field:"advert.availableFrom",type:"text",formatFn:this.reFormatDate,width:"110px"},{label:this.Dictionary.L.Landlord,field:"advert.companyName",type:"text",formatFn:this.reFormatOwner},{label:this.Dictionary.S.Status,field:"reFormatedStatus",type:"text"},{label:"",field:"id",sortable:!1,width:"220px"}]}},components:{VueGoodTable:Yo.K,TablePagination:Fl,"c-am-search":eu},computed:{...(0,v.rn)("applicationsManagement",["applications","pageSize"]),...(0,v.rn)("search",["facilities"]),...(0,v.rn)("user",["notifications"]),...(0,v.rn)("loadingIndicator",["loading"]),searchResultsCountText(){return this.model.resultsCountText?this.model.resultsCountText.replace("{0}",this.totalFilteredApplications?this.totalFilteredApplications:0):this.totalFilteredApplications},applicationsWithStatus(){return this.applications.filter((e=>{if("Deleted"===e.status)return!1;if(null!==this.selectedStatus){let t=!1;switch(this.selectedStatus){case"New":t=!(!["FollowUp","Interested","ShowingBooked","New"].includes(e.status)||"RentedOut"===e.advert.status)&&e;break;case"RentedOutToYou":t="RentedOut"===e.status&&"RentedOut"===e.advert.status&&e;break;case"Offered":t="Offered"===e.status&&"RentedOut"!==e.advert.status&&e;break;case"RentedOutToAnother":t=!(!["FollowUp","Interested","ShowingBooked","New","Offered"].includes(e.status)||"RentedOut"!==e.advert.status)&&e;break;default:t=e.status===this.selectedStatus&&e}return t}return e}))},totalFilteredApplications(){return this.applicationsWithStatus.length}},methods:{canDeleteApplication(e){return!["Deleted"].includes(e.status)&&e.advert.residenceId&&["PublishedNotScreened","Published"].includes(e.advert.status)},getApplicantionRowClass(e){return"Deleted"===e.status?"opaque":""},combinedAddress(e){return this.combineAddress(e.street,e.number,e.letter,e.floor,e.door,e.postalCode,e.city)},setStatus(e){this.selectedStatus=e},reFormatOwner(e){return e||this.Dictionary.P.PrivateLandlord},getStatusOptions(){const e=["New","Offered","Cancelled","Finished","RentedOutToYou","RentedOutToAnother"],t=e.map((e=>({name:this.reFormatStatus(e),value:e})));return t},reFormatDate(e){return e?this.formatDate(e):""},reFormatAdvertStatus(e){let t=!1;switch(e){case"Reserved":case"RentedOut":case"Retired":case"DeadlineMet":t=this.Dictionary.ResidenceAdvertStatus[e];break;default:t=!1}return t},reFormatStatus(e,t){let a="";switch(e){case"FollowUp":case"Interested":case"ShowingBooked":case"New":a="RentedOut"===t||"RetiredFromRentedOut"===t?this.Dictionary.ApplicationStatus.RentedOutToAnother:this.Dictionary.ApplicationStatus.Applied;break;case"Offered":a="RentedOut"===t||"RetiredFromRentedOut"===t?this.Dictionary.ApplicationStatus.RentedOutToAnother:this.Dictionary.ApplicationStatus.OfferedToYou;break;case"Cancelled":a=this.Dictionary.ApplicationStatus.Cancelled;break;case"Finished":a=this.Dictionary.ApplicationStatus.RejectedByYou;break;case"RentedOut":a=this.Dictionary.ApplicationStatus.RentedOutToYou;break;case"Deleted":a=this.Dictionary.ApplicationStatus.Deleted;break;default:a=this.Dictionary.ApplicationStatus[e]||e}return a},handleMessages(e,t){this.$store.dispatch("messages/selectThreadRelatedToEntity",{id:e,name:t})},handleDelete(e){this.$store.dispatch("applicationsManagement/toggleConfirmation",{id:e.id,action:"delete",payload:{residenceId:e.advert.residenceId}})},formatTheDate(e){return this.formatDate(e)},onChangePage(e){this.pageOfItems=e}},created(){const e=this.model.residenceApplications.map((e=>(e.reFormatedStatus=this.reFormatStatus(e.status,e.advert.status),e.selectableAddress=this.combinedAddress(e.advert),e)));this.$store.commit("applicationsManagement/updateData",{applications:e})}},au=tu,iu=(0,Ge.Z)(au,qm,Wm,!1,null,"98d1442a",null),su=iu.exports,ou={
1name:"c-applications-management",props:{model:Object,pageSize:{default:4}},data(){return{id:this._uid}},components:{"c-am-overview":su},computed:{...(0,v.rn)("applicationsManagement",["selected","confirmationTarget","applications"]),deleteTargetData(){return this.applications.find((e=>e.id===this.confirmationTarget.id))},deleteConfirmationHeadlineText(){return this.deleteTargetData?this.model.deleteApplicationConfirmationHeadline.replace("{0}",this.combinedAddress):this.model.deleteApplicationConfirmationHeadline},deleteConfirmationDescriptionText(){return this.deleteTargetData?this.model.deleteApplicationConfirmationDescription.replace("{0}",this.combinedAddress):this.model.deleteApplicationConfirmationDescription},combinedAddress(){return this.combineAddress(this.deleteTargetData.advert.street,this.deleteTargetData.advert.number,this.deleteTargetData.advert.letter,this.deleteTargetData.advert.floor,this.deleteTargetData.advert.door,this.deleteTargetData.advert.postalCode,this.deleteTargetData.advert.city)}},methods:{handleConfirmationYes(){this.$store.dispatch(`applicationsManagement/${this.confirmationTarget.action}Application`,this.confirmationTarget.payload)},handleDeleteConfirmationClose(){this.$store.dispatch("applicationsManagement/toggleConfirmation")}}},ru=ou,nu=(0,Ge.Z)(ru,Bm,Ym,!1,null,"e9877a2e",null),lu=nu.exports,du=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-parameters-management"},[t("div",{staticClass:"c-parameters-management__heading o-heading o-heading--size-2 o-heading--profile-page"},[t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-brandicon-3",y:"0"}})]),t("h1",[e._v(e._s(e.model.title))])]),t("div",{staticClass:"c-parameters-management__section o-grid o-grid--gutter-horizontal-small o-grid--gutter-vertical-small"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--12 o-grid__item--desktop-8"},[t("div",{staticClass:"c-parameters-management__section-heading o-heading o-heading--size-4"},[e._v(e._s(e.model.selectCompanyHeadline))]),t("v-select",{staticClass:"c-parameters-management__select",attrs:{options:e.companyOptions,placeholder:e.model.selectCompanyPlaceholder,label:"name"},on:{input:e.handleCompanyChange},model:{value:e.selectedCompany,callback:function(t){e.selectedCompany=t},expression:"selectedCompany"}}),e.model.selectCompanyHelper?t("label",{staticClass:"o-label o-label--helper"},[e._v(e._s(e.model.selectCompanyHelper))]):e._e()],1)])]),t("c-tabs",{staticClass:"c-parameters-management__tabs c-parameters-management__section",attrs:{"start-tab":e.selectedTab},on:{change:e.tabChange}},[t("c-tab",{attrs:{disabled:!e.selectedCompany,name:e.model.parameter.selectParameterTabName}},[t("div",{staticClass:"o-grid o-grid--gutter-horizontal-small o-grid--gutter-vertical-small"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--12 o-grid__item--desktop-8"},[t("div",{staticClass:"o-grid o-grid--gutter-horizontal-small o-grid--gutter-vertical-small"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("div",{staticClass:"c-parameters-management__section"},[t("div",{staticClass:"c-parameters-management__section-heading o-heading o-heading--size-4"},[e._v(e._s(e.model.parameter.selectParameterHeadline))]),t("v-select",{staticClass:"c-parameters-management__select",attrs:{disabled:!e.selectedCompany,options:e.parametersOptions,placeholder:e.model.parameter.selectParameterPlaceholder,label:"question"},on:{input:e.getParameterProperties},model:{value:e.selectedParameter,callback:function(t){e.selectedParameter=t},expression:"selectedParameter"}}),e.model.parameter.selectParameterHelper?t("label",{staticClass:"o-label o-label--helper"},[e._v(e._s(e.model.parameter.selectParameterHelper))]):e._e()],1)]),t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("div",{staticClass:"c-parameters-management__section"},[t("div",{staticClass:"c-parameters-management__section-heading o-heading o-heading--size-4"},[e._v(e._s(e.model.parameter.selectPropertiesHeadline))]),t("v-multiselect-listbox",{staticClass:"c-parameters-management__list",attrs:{disabled:!e.selectedCompany||!e.selectedParameter,"no-options-found-text":e.model.parameter.selectPropertiesNoOptionsFound,"no-selected-options-found-text":e.model.parameter.selectedPropertiesNoOptionsFound,options:e.propertyOptionsIds,"reduce-display-property":e.getPropertyName,"search-options-placeholder":e.model.parameter.selectPropertiesSearchPlaceholder,"selected-options-placeholder":e.model.parameter.selectedPropertiesSearchPlaceholder,"search-input-class":"o-input o-input--placeholder-simple"},model:{value:e.selectedProperties,callback:function(t){e.selectedProperties=t},expression:"selectedProperties"}}),e.model.parameter.selectPropertiesHelper?t("label",{staticClass:"o-label o-label--helper"}
1,[e._v(e._s(e.model.parameter.selectPropertiesHelper))]):e._e()],1)])])])])])]),t("div",{staticClass:"c-parameters-management__footer o-grid o-grid--gutter-normal o-grid--no-overflow"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--grow-0"},[t("button",{staticClass:"o-link c-parameters-management__cancel",attrs:{disabled:e.loading||!e.canSubmit},on:{click:e.reset}},[e._v(e._s(e.model.parameter.selectParameterCancel))])]),t("div",{staticClass:"o-grid__item o-grid__item--grow-0 o-grid__item--align-right"},[t("button",{staticClass:"o-button c-parameters-management__submit",attrs:{disabled:e.loading||!e.canSubmit},on:{click:e.submitChanges}},[e._v(e._s(e.model.parameter.selectParameterSave))])])])])]),t("c-tab",{attrs:{disabled:!e.selectedCompany,name:e.model.property.selectPropertyTabName}},[t("div",{staticClass:"o-grid o-grid--gutter-horizontal-small o-grid--gutter-vertical-small"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--12 o-grid__item--desktop-8"},[t("div",{staticClass:"o-grid o-grid--gutter-horizontal-small o-grid--gutter-vertical-small"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("div",{staticClass:"c-parameters-management__section"},[t("div",{staticClass:"c-parameters-management__section-heading o-heading o-heading--size-4"},[e._v(e._s(e.model.property.selectPropertyHeadline))]),t("v-select",{staticClass:"c-parameters-management__select",attrs:{disabled:!e.selectedCompany,options:e.propertyOptions,placeholder:e.model.property.selectPropertyPlaceholder,label:"name"},on:{input:e.getPropertyParameters},model:{value:e.selectedProperty,callback:function(t){e.selectedProperty=t},expression:"selectedProperty"}}),e.model.property.selectPropertyHelper?t("label",{staticClass:"o-label o-label--helper"},[e._v(e._s(e.model.property.selectPropertyHelper))]):e._e()],1)]),t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("div",{staticClass:"c-parameters-management__section"},[t("div",{staticClass:"c-parameters-management__section-heading o-heading o-heading--size-4"},[e._v(e._s(e.model.property.selectParametersHeadline))]),t("v-multiselect-listbox",{staticClass:"c-parameters-management__list",attrs:{disabled:!e.selectedCompany||!e.selectedProperty,"no-options-found-text":e.model.property.selectParametersNoOptionsFound,"no-selected-options-found-text":e.model.property.selectedParametersNoOptionsFound,options:e.parametersOptionsIds,"reduce-display-property":e.getParameterName,"search-options-placeholder":e.model.property.selectParametersSearchPlaceholder,"selected-options-placeholder":e.model.property.selectedParametersSearchPlaceholder,"search-input-class":"o-input o-input--placeholder-simple"},model:{value:e.selectedParameters,callback:function(t){e.selectedParameters=t},expression:"selectedParameters"}}),e.model.property.selectParametersHelper?t("label",{staticClass:"o-label o-label--helper"},[e._v(e._s(e.model.property.selectParametersHelper))]):e._e()],1)])])])])])]),t("div",{staticClass:"c-parameters-management__footer o-grid o-grid--gutter-normal o-grid--no-overflow o-grid--align-items-center"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--grow-0"},[t("button",{staticClass:"o-link c-parameters-management__cancel",attrs:{disabled:e.loading||!e.canSubmit},on:{click:e.reset}},[e._v(e._s(e.model.property.selectPropertyCancel))])]),t("div",{staticClass:"o-grid__item o-grid__item--grow-0 o-grid__item--align-right"},[t("button",{staticClass:"o-button c-parameters-management__submit",attrs:{disabled:e.loading||!e.canSubmit},on:{click:e.submitChanges}},[e._v(e._s(e.model.property.selectPropertySave))])])])])])],1)],1)},cu=[],mu=a(6925),uu=a.n(mu),pu={name:"c-parameters-management",props:{model:Object},data(){return{id:this._uid,selectedTab:0,selectedCompany:null,parametersOptions:[],propertyOptions:[],selectedParameter:null,selectedParameters:[],initialParameters:[],selectedProperty:null,selectedProperties:[],initialProperties:[],propertyOptionsIds:[],parametersOptionsIds:[]}},components:{"v-multiselect-listbox":uu()},computed:{...(0,v.rn)("propertyManagement",["properties"]),...(0,v.rn)("search",["companies"]),...(0,v.rn)("loadingIndicator",["loading"]),companyOptions(){return this.companies.filter((e=>null!==e.organizationId))},canSubmit(){return 0===this.selectedTab?this.selectedParameter&&this.selectedParameter.id&&this.dataChanged:1===this.selectedTab&&(this.selectedProperty&&this.selectedProperty.id&&this.dataChanged)},dataChanged(){return 0===this.selectedTab?!this.areArraysEqualSets(this.initialProperties,this.selectedProperties):1===this.selectedTab&&!this.areArraysEqualSets(this.initialParameters,this.selectedParameters)}},methods:{getPropertyName(e){const t=this.propertyOptions.find((t=>t.id===e));return t&&t.name},getParameterName(e){const t=this.parametersOptions.find((t=>t.id===e));return t&&t.question},getInitialData(){0===this.companies.length&&this.$store.dispatch("search/getCompanies")},handleCompanyChange(){this.selectedCompany&&(this.getOrganizationParameters(),this.getOrganizationProperties()),this.selectedParameter=null,this.selectedProperty=null,this.selectedParameters=[],this.selectedProperties=[],this.parametersOptions=[],this.propertyOptions=[],this.propertyOptionsIds=[],this.parametersOptionsIds=[]},tabChange(e){this.selectedTab=e,this.reset()},async getOrganizationParameters(){try{const e=await b._5.getOrganizationParameters(this.selectedCompany.organizationId);this.parametersOptions=e.data,this.parametersOptionsIds=e.data.map((e=>e.id))}catch(e){}},async getOrganizationProperties(){try{const e={filters:{companyId:this.selectedCompany.id},pageSize:1e4,page:0}
1,t=await b.dW.searchManagedProperties(e);this.propertyOptions=t.data.results,this.propertyOptionsIds=t.data.results.map((e=>e.id))}catch(e){}},async getParameterProperties(){try{if(this.selectedParameter){const e=await b._5.getParameterProperties(this.selectedParameter.id),t=e.data.map((e=>e.id)).filter((e=>this.propertyOptions.some((t=>t.id===e))));this.selectedProperties=t,this.initialProperties=t}else this.selectedProperties=[],this.initialProperties=[]}catch(e){}},async getPropertyParameters(){try{if(this.selectedProperty){const e=await b._5.getPropertyParameters(this.selectedProperty.id),t=e.data.map((e=>e.id));this.selectedParameters=t,this.initialParameters=t}else this.selectedParameters=[],this.initialParameters=[]}catch(e){}},async submitChanges(){try{const e={};if(0===this.selectedTab){e[this.selectedParameter.id]=this.selectedProperties;const t=await b._5.setParametersProperties(e);t&&204===t.status&&(this.initialProperties=[...this.selectedProperties])}else{e[this.selectedProperty.id]=this.selectedParameters;const t=await b._5.setPropertiesParameters(e);t&&204===t.status&&(this.initialParameters=[...this.selectedParameters])}}catch(e){}},reset(){0===this.selectedTab?this.getParameterProperties():1===this.selectedTab&&this.getPropertyParameters()}},created(){this.getInitialData()}},hu=pu,gu=(0,Ge.Z)(hu,du,cu,!1,null,"f0f10f6c",null),vu=gu.exports,_u=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-companies-management"},[e.isMobile?[t("c-cm-overview",{attrs:{model:e.model}}),t("transition",{attrs:{name:"o-transition__slide-fade-right"}},[e.selected&&e.intialDataReady?t("c-cm-company",{staticClass:"o-transition__overlay",attrs:{model:e.model}}):e._e()],1)]:[t("transition",{attrs:{mode:"out-in",name:"o-transition__fade"}},[t("keep-alive",{attrs:{include:"c-cm-overview"}},[t(e.selected&&e.intialDataReady?"c-cm-company":"c-cm-overview",{tag:"component",attrs:{model:e.model}})],1)],1)],e.deleteTargetId?t("c-modal",{staticClass:"c-modal--confirmation",attrs:{cornerClose:!0,darkTheme:!0},on:{close:e.handleDeleteConfirmationClose}},[t("template",{slot:"header"},[t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-circle-warning",y:"0"}})]),t("div",{staticClass:"o-heading o-heading--size-2"},[e._v(e._s(e.deleteConfirmationHeadlineText))])]),t("template",{slot:"body"},[t("div",{staticClass:"o-bodytext"},[e._v(e._s(e.deleteConfirmationDescriptionText))])]),t("template",{slot:"footer"},[t("div",{staticClass:"o-grid o-grid--justify-content-center o-grid--gutter-small"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("button",{staticClass:"o-button o-button--inverted",on:{click:e.handleDeleteConfirmationDelete}},[e._v(e._s(e.Dictionary.Y.YesPlease))])]),t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("span",{staticClass:"o-link",on:{click:e.handleDeleteConfirmationClose}},[e._v(e._s(e.Dictionary.C.Cancel))])])])])])],2):e._e()],2)},fu=[],yu=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-cm-overview"},[t("div",{staticClass:"c-cm-overview__heading o-heading o-heading--size-2 o-heading--profile-page"},[t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-brandicon-3",y:"0"}})]),t("h1",[e._v(e._s(e.model.title))]),t("button",{staticClass:"o-button c-cm-overview__button",attrs:{title:e.Dictionary.N.NewCompany},on:{click:e.createNew}},[e._v(e._s(e.Dictionary.N.NewCompany))])]),t("keep-alive",[t("c-cm-search",{attrs:{model:e.model}})],1),t("div",{staticClass:"c-cm-overview__count o-heading o-heading--size-4"},[e._v(e._s(e.searchResultsCountText))]),t("div",{staticClass:"c-cm-overview__data"},[t("vue-good-table",{ref:"table",attrs:{columns:e.columns,"pagination-options":e.paginationSettingsData,rows:e.companies,styleClass:"o-table"},scopedSlots:e._u([{key:"table-row",fn:function(a){return["id"==a.column.field?[t("div",{staticClass:"o-grid o-grid--gutter-tiny"},[t("div",{staticClass:"o-grid__group"},[a.row.managedExternally?e._e():t("div",{staticClass:"o-grid__item o-grid__item--grow-0"},[t("button",{staticClass:"c-state-action",on:{click:function(t){return e.handleDelete(a.row.id)}}},[t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 42 34"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-delete",y:"0"}})]),t("span",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(e.Dictionary.D.Delete))])])])])])]:"logo"==a.column.field?[t("div",{key:a.row.updated,staticClass:"c-cm-overview__item--logo",style:{"background-image":!(!a.row.logo&&!a.row.organizationLogo)&&"url("+(a.row.logo||a.row.organizationLogo)+")"}}
1)]:"name"==a.column.field?[t("button",{staticClass:"c-cm-overview__item--name o-bodytext o-bodytext--size-small",on:{click:function(t){return e.setSelected(a.row.id)}}},[e._v(e._s(a.row.name))])]:[e._v(e._s(a.formattedRow[a.column.field]))]]}}])},[t("template",{slot:"emptystate"},[e._v(e._s(e.model.noResultsText))])],2),e.loading?t("div",{staticClass:"c-search-result__loading"},[t("c-loading-animation",{attrs:{overlay:!0}})],1):e._e()],1)],1)},bu=[],Cu=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-cm-search o-grid o-grid--direction-row o-grid--align-items-start o-grid--gutter-tiny"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--12 o-grid__item--desktop-9"},[t("c-fc-text",{attrs:{model:e.search},on:{submit:function(t){return e.handleSearch()}},model:{value:e.search.value,callback:function(t){e.$set(e.search,"value",t)},expression:"search.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--desktop-2"},[t("button",{directives:[{name:"debounce",rawName:"v-debounce.keyup",value:500,expression:"500",modifiers:{keyup:!0}}],staticClass:"o-button c-cm-search__button",attrs:{role:"button"},on:{click:e.handleSearch}},[e._v(e._s(e.Dictionary.S.Search))])]),t("div",{staticClass:"o-grid__item o-grid__item--desktop-1"},[t("button",{directives:[{name:"debounce",rawName:"v-debounce.keyup",value:500,expression:"500",modifiers:{keyup:!0}}],staticClass:"o-link c-cm-search__button",attrs:{disabled:!e.search.value,role:"button"},on:{click:e.handleReset}},[e._v(e._s(e.Dictionary.R.Reset))])])])])},xu=[],Du={name:"c-cm-search",props:{model:Object},data(){return{id:this._uid,search:{helperText:this.model.searchHelperText,placeholderText:this.model.searchPlaceholderText,value:null,isMandatory:!1,validation:null}}},components:{"c-fc-text":Ht.Z},computed:{},methods:{handleSearch(){const e={search:this.search.value};this.$store.dispatch("companiesManagement/searchManagedCompanies",e)},handleReset(){this.search.value=null,this.handleSearch()}}},wu=Du,Tu=(0,Ge.Z)(wu,Cu,xu,!1,null,"967746e4",null),Su=Tu.exports,ku={name:"c-cm-overview",props:{model:Object,perPage:{default:4}},data(){return{id:this._uid,columns:[{label:this.Dictionary.N.NumberShort,field:"number",type:"number"},{label:this.Dictionary.L.Logo,sortable:!1,field:"logo",width:"150px"},{label:this.Dictionary.C.Cvr,field:"cvr",type:"number"},{label:this.Dictionary.C.CompanyName,field:"name",sortFn:this.tableSortAlphabeticaly},{label:this.Dictionary.O.Organization,field:"organization"},{label:this.Dictionary.R.RentModel,field:"rentModel",formatFn:this.getRentModel},{label:"",field:"id",sortable:!1,width:"195px"}]}},components:{"c-cm-search":Su,VueGoodTable:Yo.K},computed:{...(0,v.rn)("companiesManagement",["companies","page","pageSize","totalResults"]),...(0,v.rn)("search",["organizations"]),...(0,v.rn)("loadingIndicator",["loading"]),searchResultsCountText(){return this.model.resultsCountText?this.model.resultsCountText.replace("{0}",this.totalResults?this.totalResults:0):this.totalResults},paginationSettingsData(){const e=Object.assign({},this.paginationSettings,{enabled:this.totalResults>0});return e},companyOptions(){return JSON.parse(JSON.stringify(this.companies)).map((e=>(e.value=e.id,e)))}},methods:{getRentModel(e){return this.Dictionary.RentModels[e]},setSelected(e){this.getInitialData(),this.$store.dispatch("companiesManagement/setSelected",e)},createNew(){this.getInitialData(),this.$store.dispatch("companiesManagement/createNew")},handleDelete(e){this.$store.dispatch("companiesManagement/toggleDeleteConfirmation",e)},formatTheDate(e){return this.formatDate(e)},getInitialData(){0===this.organizations.length&&this.$store.dispatch("search/getOrganizations")}},watch:{totalResults(e){0===e&&(this.$refs.table.currentPerPage=10,this.$refs.table.currentPage=1)}},created(){this.$store.dispatch("companiesManagement/searchManagedCompanies",{})}},Au=ku,Ou=(0,Ge.Z)(Au,yu,bu,!1,null,"2b251352",null),Mu=Ou.exports,Pu=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-cm-company"},[t("div",{staticClass:"c-cm-company__top"},[t("button",{staticClass:"c-cm-company__close",on:{click:e.close}},[t("svg",{staticClass:"c-cm-company__close-icon o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 42 34"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-chevron-left",y:"0"}})]),t("div",{staticClass:"c-cm-company__close-text o-bodytext o-bodytext--size-medium o-bodytext--inria o-bodytext--700"},[e._v(e._s(e.Dictionary.MembershipOrganizations.BackToOverview))])])]),t("div",{staticClass:"c-cm-company__content"},[t("h2",{staticClass:"c-cm-company__heading o-heading o-heading--size-2 o-heading--profile-page"},[e._v(e._s(e.selected.name?e.selected.name:e.model.companyTranslations.newCompanyHeadline))]),t("c-tabs",{staticClass:"c-rm-residence__tabs",attrs:{"start-tab":0}},[t("c-tab",{attrs:{name:e.model.companyTranslations.companyTabName||"company"}},[t("div",{staticClass:"c-cm-company__form o-grid o-grid--gutter-large"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--desktop-8"},[t("div",{staticClass:"c-cm-company__form-section"},[t("div",{staticClass:"c-cm-company__form-heading o-heading o-heading--size-4"},[e._v(e._s(e.model.companyTranslations.ownerSectionHeadline))]),t("div",{staticClass:"o-grid o-grid--gutter-horizontal-small o-grid--gutter-vertical-small"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--12 o-grid__item--desktop-8"},[t("c-fc-text",{attrs:{model:e.mutableData.name},on:{validate:function(t){return e.validate(t,"name")}},model:{value:e.mutableData.name.value,callback:function(t){e.$set(e.mutableData.name,"value",t)},expression:"mutableData.name.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--12 o-grid__item--desktop-4"},[t("c-fc-number",{attrs:{model:e.mutableData.number},on:{validate:function(t){return e.validate(t,"number")}},model:{value:e.mutableData.number.value,callback:function(t){e.$set(e.mutableData.number,"value",t)},expression:"mutableData.number.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--12 o-grid__item--desktop-12"},[t("c-fc-textbox",{attrs:{model:e.mutableData.notes},on:{validate:function(t){return e.validate(t,"notes")}},model:{value:e.mutableData.notes.value,callback:function(t){e.$set(e.mutableData.notes,"value",t)},expression:"mutableData.notes.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--12 o-grid__item--desktop-12"},[t("c-fc-number",{attrs:{model:e.mutableData.cvr},on:{validate:function(t){return e.validate(t,"cvr")}},model:{value:e.mutableData.cvr.value,callback:function(t){e.$set(e.mutableData.cvr,"value",t)},expression:"mutableData.cvr.value"}})],1)])])]),t("div",{staticClass:"c-cm-company__form-section"},[t("div",{staticClass:"c-cm-company__form-heading o-heading o-heading--size-4"},[e._v(e._s(e.model.companyTranslations.aboutSectionHeadline))]),t("div",{staticClass:"o-grid o-grid--gutter-horizontal-small o-grid--gutter-vertical-small"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("c-fc-select",{attrs:{model:e.mutableData.rentModel},on:{validate:function(t){return e.validate(t,"rentModel")}},model:{value:e.mutableData.rentModel.value,callback:function(t){e.$set(e.mutableData.rentModel,"value",t)},expression:"mutableData.rentModel.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("c-fc-select",{attrs:{model:e.organizationsData},on:{validate:function(t){return e.validate(t,"organizationId")}},model:{value:e.mutableData.organizationId.value,callback:function(t){e.$set(e.mutableData.organizationId,"value",t)},expression:"mutableData.organizationId.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("c-fc-checkbox",{attrs:{model:e.mutableData.screenAdverts},on:{validate:function(t){return e.validate(t,"screenAdverts")}},model:{value:e.mutableData.screenAdverts.value,callback:function(t){e.$set(e.mutableData.screenAdverts,"value",t)},expression:"mutableData.screenAdverts.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("c-fc-checkbox",{attrs:{model:e.mutableData.displayContactDetails},on:{validate:function(t){return e.validate(t,"displayContactDetails")}},model:{value:e.mutableData.displayContactDetails.value,callback:function(t){e.$set(e.mutableData.displayContactDetails,"value",t)},expression:"mutableData.displayContactDetails.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("c-fc-select",{attrs:{model:e.administratorsData},on:{validate:function(t){return e.validate(t,"propertyAdministratorId")}},model:{value:e.mutableData.propertyAdministratorId.value,callback:function(t){e.$set(e.mutableData.propertyAdministratorId,"value",t)},expression:"mutableData.propertyAdministratorId.value"}})],1)])])])])])]),t("div",{staticClass:"c-cm-company__form c-cm-company__form--footer o-grid o-grid--gutter-normal o-grid--no-overflow"},[t("div",{staticClass:"o-grid__group"},[e.selected.id?t("div",{staticClass:"o-grid__item o-grid__item--12 c-cm-company__form-section--border-top"},[t("button",{staticClass:"c-cm-company__delete o-link o-link--error",on:{click:e.handleDelete}},[e._v(e._s(e.model.companyTranslations.deleteCompanyText))])]):e._e(
1),t("div",{staticClass:"o-grid__item o-grid__item--12 c-cm-company__form-section--border-top"},[t("div",{staticClass:"o-grid o-grid--gutter-small o-grid--align-items-center"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--grow-0"},[t("button",{staticClass:"o-link c-cm-company__cancel",on:{click:e.close}},[e._v(e._s(e.Dictionary.C.Cancel))])]),t("div",{staticClass:"o-grid__item o-grid__item--grow-0 o-grid__item--align-right"},[e.selected.id?t("button",{staticClass:"o-button c-cm-company__submit",attrs:{disabled:!e.formIsValid||e.loading||!e.dataChanged},on:{click:function(t){return e.submitChanges(!1)}}},[e._v(e._s(e.Dictionary.S.Save))]):e._e(),t("button",{staticClass:"o-button c-cm-company__submit",attrs:{disabled:!e.formIsValid||e.loading||!e.dataChanged},on:{click:function(t){return e.submitChanges(!0)}}},[e._v(e._s(e.Dictionary.S.SaveAndClose))])])])])])])])]),t("c-tab",{attrs:{disabled:!e.selected.id,"disabled-message":e.model.companyTranslations.logoDisableReason,name:e.model.companyTranslations.logoTabName||"logo"}},[t("div",{staticClass:"o-grid o-grid--gutter-large"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--desktop-8"},[t("c-media-upload-section",{ref:"section-logo",attrs:{list:e.logoItems,"max-items":1,"state-management":e.mediaStateManagement,translations:e.sectionTranslations(),group:"logo","media-type":"image"}})],1)])])])],1)],1)])},Ru=[],$u={name:"c-cm-company",props:{model:{type:Object,required:!0}},components:{"c-fc-number":$t,"c-fc-select":jt.Z,"c-fc-text":Ht.Z,"c-fc-textbox":ld,"c-fc-upload":qt,"c-media-upload-section":Rd,"c-fc-checkbox":Ct},data(){return{id:this._uid,streetAutosuggest:{show:!1,results:[]},mediaStateManagement:{store:"companiesManagement",actionAdd:"addMedia",actionRemove:"removeMedia",actionMove:"moveMedia"},validation:{},mutableData:{name:{helperText:this.model.companyTranslations.companyNameHelperText,placeholderText:this.Dictionary.C.CompanyName,value:null,isMandatory:!0,readOnly:!1,validation:{errorMessage:"",mask:"",displayRule:""}},number:{helperText:this.model.companyTranslations.companyNumberHelperText,placeholderText:this.Dictionary.C.CompanyNumber,value:null,isMandatory:!0,readOnly:!1,validation:{errorMessage:"",mask:"",displayRule:"",minValue:0,maxValue:2137483647}},cvr:{helperText:this.model.companyTranslations.companyCvrHelperText,placeholderText:this.Dictionary.C.Cvr,value:null,isMandatory:!1,readOnly:!1,validation:{errorMessage:"",mask:"",displayRule:"",minValue:1e7,maxValue:99999999}},notes:{helperText:this.model.companyTranslations.companyNoteHelperText,value:null,placeholderText:this.Dictionary.N.Notes,isMandatory:!1,readOnly:!1,validation:{errorMessage:"",displayRule:"",minLength:void 0,maxLength:void 0}},rentModel:{helperText:this.model.companyRentModelHelperText,value:null,placeholderText:this.Dictionary.R.RentModel,isMandatory:!0,options:[{name:this.Dictionary.RentModels.Advert,value:"Advert"},{name:this.Dictionary.RentModels.MemberAdvert,value:"MemberAdvert"},{name:this.Dictionary.RentModels.WaitingList,value:"WaitingList"}],validation:null},organizationId:{helperText:this.model.companyOrganizationHelperText,value:null,placeholderText:this.Dictionary.O.Organization,isMandatory:!1,options:[],validation:null},propertyAdministratorId:{helperText:this.model.companyTranslations.administratorHelperText,value:null,placeholderText:this.Dictionary.A.Administrator,isMandatory:!0,options:[],validation:null},screenAdverts:{value:!0,helperText:this.model.companyTranslations.screenAdvertsHelperText,placeholderText:this.model.companyTranslations.screenAdvertsPlaceholderText,isMandatory:!1,readOnly:!1,validation:null},displayContactDetails:{value:!1,helperText:this.model.companyTranslations.showContactInfoHelperText,placeholderText:this.model.companyTranslations.showContactInfoPlaceholderText,isMandatory:!1,readOnly:!1,validation:null}}}},computed:{...(0,v.rn)("companiesManagement",["selected"]),...(0,v.rn)("administratorsManagement",["administrators"]),...(0,v.rn)("search",["organizations"]),...(0,v.rn)("loadingIndicator",["loading"]),formIsValid(){return this.validation&&Object.values(this.validation).every((e=>!0===e))},dataChanged(){let e=!1;const t=Object.keys(this.mutableData).find((e=>{let t=!1;switch(e){default:t=void 0!==this.mutableData[e].value&&null!==this.mutableData[e].value&&this.mutableData[e].value!==this.selected[e]}return t}));return e=!!t,e},organizationsData(){const e=this.mutableData.organizationId;return this.organizations.forEach((t=>{e.options.push({name:t.name,value:t.id})})),e},administratorsData(){const e=this.mutableData.propertyAdministratorId;
1return this.administrators.forEach((t=>{e.options.push({name:t.name,value:t.id})})),e},logoItems(){return this.selected.logo?[{path:this.selected.logo}]:[]}},methods:{handleDelete(){this.$store.dispatch("companiesManagement/toggleDeleteConfirmation",this.selected.id)},close(){this.$store.dispatch("companiesManagement/removeSelected")},submitChanges(e){this.selected.id?this.$store.dispatch("companiesManagement/patchCompany",{data:this.getCompanyData(),closeSelection:e}):this.$store.dispatch("companiesManagement/createCompany",{data:this.getCompanyData(),closeSelection:!0})},validate(e,t){this.$set(this.validation,t,e)},getCompanyData(){const e={};return Object.keys(this.mutableData).forEach((t=>{if(void 0!==this.mutableData[t].value&&null!==this.mutableData[t].value&&(!Array.isArray(this.mutableData[t].value)||0!==this.mutableData[t].value.length))switch(t){default:e[t]=this.mutableData[t].value}})),e},setSelected(){Object.keys(this.mutableData).forEach((e=>{if(void 0!==this.selected[e])switch(e){default:this.mutableData[e].value=this.selected[e]}}))},sectionTranslations(){return{title:this.model.companyTranslations.logoTitle,description:this.model.companyTranslations.logoDescription,upload:this.model.companyTranslations.logoAdd,validationSize:this.model.companyTranslations.validationMessageSize,validationFormat:this.model.companyTranslations.validationMessageFormat,validationDimensions:this.model.companyTranslations.validationMessageDimensions}}},created(){this.setSelected(),0===this.administrators.length&&this.$store.dispatch("administratorsManagement/getPropertyAdministrators")},mounted(){this.isMobile&&document.body.classList.add("u-overflow--hidden")},destroyed(){this.isMobile&&document.body.classList.remove("u-overflow--hidden")}},Iu=$u,zu=(0,Ge.Z)(Iu,Pu,Ru,!1,null,"76b40530",null),Fu=zu.exports,Nu={name:"c-companies-management",props:{model:Object,pageSize:{default:4}},data(){return{id:this._uid}},components:{"c-cm-overview":Mu,"c-cm-company":Fu},computed:{...(0,v.rn)("companiesManagement",["selected","deleteTargetId","companies"]),...(0,v.Se)("companiesManagement",["intialDataReady"]),deleteTargetData(){return this.companies.find((e=>e.id===this.deleteTargetId))},deleteConfirmationHeadlineText(){return this.deleteTargetData?this.model.deleteCompanyConfirmationHeadline.replace("{0}",this.deleteTargetData.name):this.model.deleteCompanyConfirmationHeadline},deleteConfirmationDescriptionText(){return this.deleteTargetData?this.model.deleteCompanyConfirmationDescription.replace("{0}",this.deleteTargetData.name):this.model.deleteCompanyConfirmationDescription}},methods:{handleDeleteConfirmationDelete(){this.$store.dispatch("companiesManagement/deleteCompany",this.deleteTargetId)},handleDeleteConfirmationClose(){this.$store.dispatch("companiesManagement/toggleDeleteConfirmation")}}},Eu=Nu,Lu=(0,Ge.Z)(Eu,_u,fu,!1,null,"5220a214",null),ju=Lu.exports,Hu=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-offers-management"},[e.isMobile?[t("c-om-overview",{attrs:{model:e.model}}),t("transition",{attrs:{name:"o-transition__slide-fade-right"}},[e.selected&&e.intialDataReady?t(e.showExample?"c-offer-preview":"c-om-offer",{tag:"component",staticClass:"o-transition__overlay",attrs:{model:e.model}}):e._e()],1)]:[t("transition",{attrs:{mode:"out-in",name:"o-transition__fade"}},[t("keep-alive",{attrs:{include:"c-om-overview"}},[t(e.activeComponent,{tag:"component",attrs:{"is-management":!0,model:e.model}})],1)],1)],e.confirmationTarget?t("c-modal",{staticClass:"c-modal--confirmation",attrs:{cornerClose:!0,darkTheme:!0},on:{close:e.handleConfirmationClose}},[t("template",{slot:"header"},[t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-circle-warning",y:"0"}})]),t("div",{staticClass:"o-heading o-heading--size-2"},[e._v(e._s(e.confirmationText.headline))])]),t("template",{slot:"body"},[t("div",{staticClass:"o-bodytext"},[e._v(e._s(e.confirmationText.description))])]),t("template",{slot:"footer"},[t("div",{staticClass:"o-grid o-grid--justify-content-center o-grid--gutter-small"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("c-cta",{staticClass:"o-button--inverted",attrs:{"cta-text":e.Dictionary.Y.YesPlease},on:{click:e.handleConfirmationYes}}
1)],1),t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("span",{staticClass:"o-link",on:{click:e.handleConfirmationClose}},[e._v(e._s(e.Dictionary.C.Cancel))])])])])])],2):e._e()],2)},Uu=[],Vu=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-om-overview"},[t("div",{staticClass:"c-om-overview__heading o-heading o-heading--size-2 o-heading--profile-page"},[t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-brandicon-3",y:"0"}})]),t("h1",[e._v(e._s(e.model.title))])]),t("keep-alive",[e.showSearch?t("c-om-search",{attrs:{model:e.model}}):e._e()],1),t("div",{staticClass:"c-om-overview__count o-heading o-heading--size-4"},[e._v(e._s(e.searchResultsCountText))]),t("div",{staticClass:"c-om-overview__data"},[t("vue-good-table",{attrs:{columns:e.columns,"pagination-options":e.paginationSettingsData,rows:e.offers,totalRows:e.totalResults,mode:"remote",styleClass:"o-table"},on:{"on-column-filter":e.onColumnFilter,"on-page-change":e.onPageChange,"on-per-page-change":e.onPerPageChange,"on-sort-change":e.onSortChange},scopedSlots:e._u([{key:"table-row",fn:function(a){return["answers"==a.column.field?[t("span",{staticClass:"c-om-overview__item--answers o-bodytext o-bodytext--size-small"},[e._v(e._s(e.formatAnswers(a.row)))])]:e._e(),"selectableAddress"==a.column.field?[t("button",{staticClass:"c-om-overview__item--name o-bodytext o-bodytext--size-small",on:{click:function(t){return e.setSelected(a.row.id)}}},[e._v(e._s(a.row.residenceAddress))])]:e._e(),"actions"==a.column.field?[t("div",{staticClass:"o-grid o-grid--gutter-tiny"},[t("div",{staticClass:"o-grid__group"},[a.row.hasUnreadMessages?t("div",{staticClass:"o-grid__item o-grid__item--grow-0"},[t("div",{staticClass:"c-om-overview__mail-icon"},[t("svg",{staticClass:"o-svg-icon o-svg-icon--table",attrs:{type:"image/svg+xml",viewbox:"0 0 42 34"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-mail",y:"0"}})]),t("div",{staticClass:"c-om-overview__unread-count"},[e._v(e._s(a.row.unreadMessagesCount))])])]):e._e()])])]:[e._v(e._s(a.formattedRow[a.column.field]))]]}}])},[t("template",{slot:"emptystate"},[e._v(e._s(e.model.noResultsText))])],2),e.loading?t("div",{staticClass:"c-search-result__loading"},[t("c-loading-animation",{attrs:{overlay:!0}})],1):e._e()],1)],1)},Zu=[],Bu=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-om-search o-grid o-grid--direction-row o-grid--align-items-start o-grid--gutter-tiny"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--12 o-grid__item--desktop-9"},[t("c-fc-text",{attrs:{model:e.search},on:{submit:function(t){return e.handleSearch()}},model:{value:e.search.value,callback:function(t){e.$set(e.search,"value",t)},expression:"search.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--6 o-grid__item--desktop-3"},[t("c-fc-checkbox",{staticClass:"c-om-search__checkbox",attrs:{model:e.newMessages},model:{value:e.newMessages.value,callback:function(t){e.$set(e.newMessages,"value",t)},expression:"newMessages.value"}})],1),e.companies.length>0?t("div",{staticClass:"o-grid__item o-grid__item--6 o-grid__item--desktop-3"},[t("c-fc-vselect",{attrs:{model:e.company},model:{value:e.company.value,callback:function(t){e.$set(e.company,"value",t)},expression:"company.value"}})],1):e._e(),e.state.options.length>0?t("div",{staticClass:"o-grid__item o-grid__item--6 o-grid__item--desktop-3"},[t("c-fc-vselect",{attrs:{model:e.state},model:{value:e.state.value,callback:function(t){e.$set(e.state,"value",t)},expression:"state.value"}})],1):e._e(),e.companies.length>0?t("div",{staticClass:"o-grid__item o-grid__item--6 o-grid__item--desktop-3"},[t("c-fc-vselect",{attrs:{model:e.responsible},model:{value:e.responsible.value,callback:function(t){e.$set(e.responsible,"value",t)},expression:"responsible.value"}})],1):e._e(),t("div",{staticClass:"o-grid__item o-grid__item--desktop-2"},[t("button",{directives:[{name:"debounce",rawName:"v-debounce.keyup",value:500,expression:"500",modifiers:{keyup:!0}}],staticClass:"o-button c-om-search__button",attrs:{role:"button"},on:{click:e.doSearch}},[e._v(e._s(e.Dictionary.S.Search))])]),t("div",{staticClass:"o-grid__item o-grid__item--desktop-1"},[t("button",{directives:[{name:"debounce",rawName:"v-debounce.keyup",value:500,expression:"500",modifiers:{keyup:!0}}],staticClass:"o-link c-om-search__button",attrs:{disabled:e.resetDisabled,role:"button"},on:{click:e.handleReset}},[e._v(e._s(e.Dictionary.R.Reset))])])])])},Yu=[],qu={name:"c-om-search",props:{model:Object,stateModel:Object},data(){return{id:this._uid,search:{helperText:this.model.searchHelperText,placeholderText:this.model.searchPlaceholderText,value:null,isMandatory:!1,validation:null},company:{helperText:this.model.ownerSelectHelperText,value:w().get("companyId")&&w().get("companyId").split(",")||null,placeholderText:this.Dictionary.O.Owner,settings:{clearable:!1,multiple:!0,reduce:e=>e.value},options:[]},newMessages:{value:w().get("hasUnreadMessages")||!1,helperText:this.model.newMessagesHelperText,placeholderText:this.Dictionary.N.NewMessages,isMandatory:!1,readOnly:!1,validation:null},state:{helperText:this.model.stateSelectHelperText,value:w().get("state")&&w().get("state").split(",")||null,placeholderText:this.Dictionary.S.State,readOnly:!1,settings:{clearable:!1,multiple:!0,reduce:e=>e.value},options:this.getOfferStates(!0)},responsible:{helperText:this.model.responsibleSelectHelperText,value:w().get("responsibleUserId")&&w().get("responsibleUserId").split(",")||null,placeholderText:this.Dictionary.R.Responsible,settings:{clearable:!1,multiple:!0,reduce:e=>e.value},options:[]}}},components:{"c-fc-select":jt.Z,"c-fc-vselect":Hi,"c-fc-text":Ht.Z,"c-fc-checkbox":Ct},computed:{...(0,v.rn)("search",["companies"]),...(0,v.Se)("usersManagement",["allManagedUsers"]),...(0,v.rn)("offersManagement",["serverParams"]),dataReady(){return this.companies.length>0&&this.allManagedUsers.length>0},resetDisabled(){return!this.search.value&&!this.company.value&&!this.state.value&&!this.responsible.value&&!this.newMessages.value}},methods:{doSearch(){1===this.serverParams.page?this.handleSearch():this.$store.commit("offersManagement/updateParams",{page:1})},handleSearch(){const e={search:this.search.value,filters:{}};this.company.value&&(e.filters.companyId=this.company.value),this.state.value&&(e.filters.state=this.state.value),this.responsible.value&&(e.filters.responsibleUserId=this.responsible.value),this.newMessages.value&&(e.filters.hasUnreadMessages=!0),this.$store.dispatch("offersManagement/searchOffers",e)},handleReset(){const e=this;this.search.value=null,this.company.value=null,this.state.value=null,this.responsible.value=null,this.newMessages.value=null,window.history.pushState({},document.title,window.location.pathname),setTimeout((function(){e.$store.commit("offersManagement/updateParams",{page:1,sort:[{field:"",type:""}]})}),0)},setMultiSelect(){this.responsible.options=this.allManagedUsers&&JSON.parse(JSON.stringify(this.allManagedUsers)).map((e=>({value:e.id,name:e.email.split("@")[0]}))),this.company.options=JSON.parse(JSON.stringify(this.companies)).map((e=>({name:e.name,value:e.id})))}},created(){this.companies.length||this.$store.dispatch("search/getCompanies"),this.allManagedUsers.length||this.$store.dispatch("usersManagement/getManagedUsers"),this.dataReady&&this.setMultiSelect()},watch:{serverParams:{deep:!0,handler(){this.handleSearch()}},dataReady(){this.handleSearch(),this.setMultiSelect()}}},Wu=qu,Ju=(0,Ge.Z)(Wu,Bu,Yu,!1,null,"4ccaba0a",null),Gu=Ju.exports,Ku={name:"c-om-overview",props:{model:Object,perPage:{default:4}},data(){return{id:this._uid,showSearch:!1,offerFromResidenceId:w().get("offerFromResidenceId")||void 0,offerId:w().get("offerId")||void 0,columns:[{label:`${this.Dictionary.O.Offer} ${this.Dictionary.N.NumberShort}`,field:"number",type:"number",width:"70px"},{label:`${this.Dictionary.R.Residence} ${this.Dictionary.N.NumberShort}`,field:"companyPropertyResidenceNumbersId",width:"40px",sortable:!1},{label:this.Dictionary.A.Address,field:"selectableAddress",width:"200px"},{label:this.Dictionary.A.AvailableFrom,field:"availableFrom",formatFn:this.formatTheDate,width:"90px"},{label:this.Dictionary.C.Created,field:"created",formatFn:this.formatTheDate,width:"90px"},{label:this.Dictionary.R.Replies,field:"answers",width:"70px"},{label:this.Dictionary.R.ResponseDeadline,field:"deadline",formatFn:this.formatTheDate,width:"90px"},{label:this.Dictionary.F.FollowUpDate,field:"followUp",formatFn:this.formatTheDate,width:"90px"},{label:this.Dictionary.S.Status,field:"state",sortable:!1,formatFn:this.getStateLabel},{label:this.Dictionary.R.Responsible,field:"responsibleUserId",formatFn:this.reFormatResponsible,width:"150px",sortable:!1},{label:this.Dictionary.A.Action,field:"actions",sortable:!1}]}},components:{"c-om-search":Gu,VueGoodTable:Yo.K},computed:{...(0,v.rn)("offersManagement",["offers","page","pageSize","totalResults","serverParams"]),...(0,v.rn)("search",["companies","organizations"]),...(0,v.rn)("loadingIndicator",["loading"]),...(0,v.Se)("usersManagement",["allManagedUsers"]),paginationSettingsData(){const e=Object.assign({},this.paginationSettings,{setCurrentPage:this.serverParams.page,enabled:this.totalResults>0});return e},searchResultsCountText(){return this.model.resultsCountText?this.model.resultsCountText.replace("{0}",this.totalResults?this.totalResults:0):this.totalResults},companyOptions(){return JSON.parse(JSON.stringify(this.offers)).map((e=>(e.value=e.id,e)))}},methods:{setSelected(e){this.getInitialData(),this.$store.dispatch("offersManagement/setSelected",e)},reFormatResponsible(e){const t=this.allManagedUsers.find((t=>t.id===e));return t&&t.email.split("@")[0]},formatAnswers(e){const t=e.recipients.length,a=e.recipients.filter((e=>"OfferReceived"!==e.state)).length;return`${a} (${t})`},formatTheDate(e){if("0001-01-01T00:00:00Z"!==e)return e?this.formatDate(e):""},getStateLabel(e){return this.getOfferStates()[e]||e},getInitialData(){},onPageChange(e){this.$store.commit("offersManagement/updateParams",{page:e.currentPage})},onPerPageChange(e){this.$store.commit("offersManagement/updateParams",{perPage:e.currentPerPage,page:1})},onSortChange(e){let t;switch(e[0].field){case"answers":t="recipientsCount";break;case"selectableAddress":t="residenceAddress";break;default:t=e[0].field;break}this.$store.commit("offersManagement/updateParams",{page:1,sort:[{type:e[0].type,field:t}]})},onColumnFilter(e){this.$store.commit("offersManagement/updateParams",e)}},created(){0===this.organizations.length&&this.$store.dispatch("search/getOrganizations"),this.offerFromResidenceId?(window.history.replaceState({},document.title,window.location.origin+window.location.pathname),this.$store.dispatch("offersManagement/createNew",this.offerFromResidenceId)):this.offerId?(window.history.replaceState({},document.title,window.location.origin+window.location.pathname),this.setSelected(this.offerId)):this.showSearch=!0}},Qu=Ku,Xu=(0,Ge.Z)(Qu,Vu,Zu,!1,null,"fc0994c8",null),ep=Xu.exports,tp=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-om-offer"},[t("div",{staticClass:"c-om-offer__top"},[t("button",{staticClass:"c-om-offer__close",on:{click:e.close}},[t("svg",{staticClass:"c-om-offer__close-icon o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 42 34"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-chevron-left",y:"0"}})]),t("div",{staticClass:"c-om-offer__close-text o-bodytext o-bodytext--size-medium o-bodytext--inria o-bodytext--700"},[e._v(e._s(e.Dictionary.MembershipOrganizations.BackToOverview))])])]),t("div",{staticClass:"c-om-offer__content o-transition__content"},[t("h2",{staticClass:"c-om-offer__heading o-heading o-heading--size-2 o-heading--profile-page"},[e._v(e._s(e.selected.residenceAddress))]),t("div",{staticClass:"c-om-offer__info o-grid o-grid--gutter-small o-grid--align-items-start"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item"},[t("div",{staticClass:"c-om-offer__info-heading o-bodytext o-bodytext--size-small o-bodytext--700"},[e._v(e._s(e.Dictionary.N.NumberShort))]),t("div",{staticClass:"c-om-offer__info-data o-bodytext o-bodytext--size-small"},[e._v(e._s(e.isNewOffer?e.Dictionary.N.New_et:e.selected.number))])]),t("div",{staticClass:"o-grid__item"},[t("div",{staticClass:"c-om-offer__info-heading o-bodytext o-bodytext--size-small o-bodytext--700"},[e._v(e._s(e.Dictionary.A.AvailableFrom))]),t("div",{staticClass:"c-om-offer__info-data o-bodytext o-bodytext--size-small"},[e._v(e._s(e._f("formatDate")(e.selected.availableFrom)))])]),t("div",{staticClass:"o-grid__item"},[t("div",{staticClass:"c-om-offer__info-heading o-bodytext o-bodytext--size-small o-bodytext--700"},[e._v(e._s(e.Dictionary.R.ResidenceNumber))]),t("div",{staticClass:"c-om-offer__info-data o-bodytext o-bodytext--size-small"},[e._v(e._s(e.selectedProperty&&`${e.selectedProperty.companyNumber}-${e.selectedProperty.propertyNumber}-${e.selected.residenceNumber}`))])]),t("div",{staticClass:"o-grid__item"},[t("div",{staticClass:"c-om-offer__info-heading o-bodytext o-bodytext--size-small o-bodytext--700"},[e._v(e._s(e.Dictionary.S.Status))]),t("div",{staticClass:"c-om-offer__info-data o-bodytext o-bodytext--size-small"},[e._v(e._s(e.getStatusLabel(e.selected.state)))])]),t("div",{staticClass:"o-grid__item"},[t("c-fc-date",{attrs:{model:e.deadlineData},on:{validate:function(t){return e.validate(t,"deadline")}},model:{value:e.deadlineValue,callback:function(t){e.deadlineValue=t},expression:"deadlineValue"}})],1),t("div",{staticClass:"o-grid__item"},[t("div",{staticClass:"c-om-offer__info-heading o-bodytext o-bodytext--size-small o-bodytext--700"},[e._v(e._s(e.Dictionary.R.Replies))]),t("div",{staticClass:"c-om-offer__info-data o-bodytext o-bodytext--size-small"},[e._v(e._s(e.formatAnswers(e.selected.recipientsState)))])]),t("div",{staticClass:"o-grid__item"},[t("c-fc-select",{attrs:{model:e.responsibleData},on:{validate:function(t){return e.validate(t,"responsibleUserId")}},model:{value:e.responsibleUserIdValue,callback:function(t){e.responsibleUserIdValue=t},expression:"responsibleUserIdValue"}})],1)])]),t("c-tabs",{staticClass:"c-om-offer__tabs",attrs:{"start-tab":0}},[e.isNewOffer?e._e():t("c-tab",{attrs:{disabled:!1,"disabled-message":e.model.offerRecipientsTab.recipientsTabDisableReason,name:e.model.offerRecipientsTab.recipientsTabText}},[t("om-recipients",{attrs:{model:e.model,"state-after":e.stateIsAfter,"state-before":e.stateIsBefore}})],1),t("c-tab",{attrs:{disabled:!1,"disabled-message":e.model.offerData.offerTabDisableReason,name:e.model.offerData.offerTabText}},[t("om-data",{attrs:{model:e.model.offerData,"state-after":e.stateIsAfter,"state-before":e.stateIsBefore,validate:e.validate}})],1),t("c-tab",{attrs:{disabled:!1,"disabled-message":e.model.offerNoteData.noteTabDisableReason,name:e.model.offerNoteData.noteTabText}},[t("om-notes",{attrs:{model:e.model.offerNoteData,"state-after":e.stateIsAfter,"state-before":e.stateIsBefore,validate:e.validate}})],1),e.isNewOffer?e._e():t("c-tab",{attrs:{disabled:!1,name:e.Dictionary.H.History,"disabled-message":"disable message"}},[t("om-history",{attrs:{model:e.model.offerHistoryData||{}}})],1),e.isNewOffer?e._e():t("c-tab",{attrs:{disabled:!1,name:e.messagesTabName,"disabled-message":"disable message"}},[t("c-messages",{attrs:{model:e.model,"related-entity":e.selected.id}})],1)],1),t("div",{staticClass:"c-om-offer__form c-om-offer__form--footer o-grid o-grid--gutter-normal o-grid--no-overflow o-grid--align-items-center"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--grow-0"},[t("button",{staticClass:"o-link c-om-offer__cancel",on:{click:e.close}},[e._v(e._s(e.Dictionary.C.Cancel))])]),"Draft"===e.selected.state?t("div",{staticClass:"o-grid__item o-grid__item--grow-0"},[t("button",{staticClass:"o-link c-om-offer__cancel",on:{click:e.handleDelete}}
1,[e._v(e._s(e.Dictionary.D.DeleteOffer))])]):e._e(),t("div",{staticClass:"o-grid__item o-grid__item--grow-0 o-grid__item--align-right"},[t("button",{staticClass:"o-button c-om-offer__submit",attrs:{disabled:e.isNewOffer||e.loading||e.offerDataChanged},on:{click:e.showExample}},[e._v(e._s(e.Dictionary.S.ShowExample))]),t("button",{staticClass:"o-button c-om-offer__submit",attrs:{disabled:e.isNewOffer?!e.formIsValid||e.loading:!e.formIsValid||e.loading||!e.offerDataChanged},on:{click:e.saveOffer}},[e._v(e._s(e.Dictionary.S.Save))]),e.stateIsBefore("Published")?t("button",{staticClass:"o-button c-om-offer__submit",attrs:{disabled:e.isNewOffer||!e.formIsValid||e.loading||e.offerDataChanged},on:{click:e.publishOffer}},[e._v(e._s(e.Dictionary.S.SendOffer))]):e._e(),e.stateIsAfter("Draft")&&e.stateIsBefore("Finished")?t("button",{staticClass:"o-button c-om-offer__submit",attrs:{disabled:e.loading||e.offerDataChanged},on:{click:e.finishOffer}},[e._v(e._s(e.Dictionary.E.EndOffer))]):e._e(),e.stateIsAfter("Finished")&&e.stateIsBefore("Released")?t("button",{staticClass:"o-button c-om-offer__submit",attrs:{disabled:e.loading||e.offerDataChanged},on:{click:e.retireOffer}},[e._v(e._s(e.Dictionary.R.RetireOffer))]):e._e(),e.stateIsAfter("Finished")&&e.stateIsBefore("Released")?t("button",{staticClass:"o-button c-om-offer__submit",attrs:{disabled:e.loading||e.offerDataChanged},on:{click:e.cancelAwardedOffer}},[e._v(e._s(e.Dictionary.C.CancelAwarded))]):e._e(),"Finished"===e.selected.state?t("button",{staticClass:"o-button c-om-offer__submit",attrs:{disabled:e.loading||e.offerDataChanged},on:{click:e.releaseOffer}},[e._v(e._s(e.Dictionary.R.Release))]):e._e(),["Published","Changed","Finished"].includes(e.selected.state)?t("button",{staticClass:"o-button c-om-offer__submit",attrs:{disabled:!e.formIsValid||e.loading||!e.offerDataChanged},on:{click:e.extendOffer}},[e._v(e._s(e.Dictionary.E.Extend))]):e._e(),"Finished"===e.selected.state?t("button",{staticClass:"o-button c-om-offer__submit",attrs:{disabled:e.loading||e.offerDataChanged},on:{click:e.awardExternallyOffer}},[e._v(e._s(e.Dictionary.A.AssignExternal))]):e._e(),e.selected.canCreateAdvertFromResidence?t("button",{staticClass:"o-button c-om-offer__submit",attrs:{disabled:e.loading},on:{click:function(t){return e.handleAdvert()}}},[e._v(e._s(e.Dictionary.C.CreateAdvert))]):e._e()])])])],1),e.createAdvertOrOfferConfirmation?t("c-retire-awarded-rentedout",{attrs:{data:e.createAdvertOrOfferConfirmation,model:e.model},on:{close:function(t){e.createAdvertOrOfferConfirmation=!1}}}):e._e()],1)},ap=[],ip=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-om-recipients"}
1,[e.allRecipientsIds.length>0||e.stateAfter("Finished")?t("div",{staticClass:"c-om-recipients__active"},[t("div",{staticClass:"c-om-recipients__top o-grid o-grid--align-items-start o-grid--wrap-nowrap o-grid--align-items-center o-grid--gutter-tiny"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item"},[t("div",{staticClass:"c-om-recipients__count o-heading o-heading--size-4"},[e._v(e._s(e.activeRecipientsCountText))])]),t("div",{staticClass:"o-grid__item"},[t("div",{staticClass:"c-om-recipients__options o-grid__item o-grid__item--grow-0"},e._l(e.recipientsFilterOptions,(function(a,i){return t("div",{key:i,staticClass:"c-om-recipients__option"},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.onlyRecipientsWithNewMessages,expression:"onlyRecipientsWithNewMessages"}],staticClass:"o-input",attrs:{id:`${e.id}-${i}`,name:a.value,placeholder:" ",store:"messages",type:"radio"},domProps:{value:a.value,checked:e._q(e.onlyRecipientsWithNewMessages,a.value)},on:{change:function(t){e.onlyRecipientsWithNewMessages=a.value}}}),a.labelText?t("label",{staticClass:"o-label",attrs:{for:`${e.id}-${i}`}},[e._v(e._s(a.labelText))]):e._e()])})),0)]),t("div",{staticClass:"o-grid__item o-grid__item--align-right o-grid__item--grow-0"},[t("div",{staticClass:"o-grid--align-items-start o-grid--align-items-center o-grid--gutter-tiny"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--grow-0"},[t("c-cta",{staticClass:"o-button--small",attrs:{"cta-disabled":e.syncInProgress,"cta-loading":e.syncInProgress,"cta-text":e.Dictionary.U.Update},on:{click:e.syncRecipients}})],1),t("div",{staticClass:"o-grid__item o-grid__item--grow-0"},[t("button",{staticClass:"c-om-recipients__action o-button o-button--small",attrs:{disabled:0===e.activeRecipientsSelection.length||e.selectContainsUnsaved,role:"button"},on:{click:function(t){e.activeRecipientsSelection.length>1?e.showMultiUserStatusChange=!0:e.setSelectedRecipient(e.activeRecipientsSelection[0])}}},[e._v(e._s(e.Dictionary.C.ChangeStatus))])]),t("div",{staticClass:"o-grid__item o-grid__item--grow-0"},[t("button",{staticClass:"c-om-recipients__action o-button o-button--small",attrs:{disabled:0===e.activeRecipientsSelection.length,role:"button"},on:{click:function(t){return e.startSendMessageFlow()}}},[e._v(e._s(e.Dictionary.S.SendMessage))])]),e.stateBefore("Finished")?t("div",{staticClass:"o-grid__item o-grid__item--grow-0"},[t("button",{staticClass:"c-om-recipients__action o-button o-button--small",attrs:{role:"button"},on:{click:e.startAddRecipientFlow}},[e._v(e._s(e.Dictionary.A.AddRecipients))])]):e._e(),"Finished"===e.selectedMutable.state?t("div",{staticClass:"o-grid__item o-grid__item--grow-0"},[t("button",{staticClass:"c-om-recipients__action o-button o-button--small",attrs:{disabled:1!==e.activeRecipientsSelection.length,role:"button"},on:{click:e.awardOffer}},[e._v(e._s(e.Dictionary.A.AwardResidence))])]):e._e(),e.stateAfter("Finished")?t("div",{staticClass:"o-grid__item o-grid__item--grow-0"},[t("button",{staticClass:"c-om-recipients__action o-button o-button--small",attrs:{disabled:1!==e.activeRecipientsSelection.length||e.selectContainsAwarded,role:"button"},on:{click:e.starAssignNextFlow}},[e._v(e._s(e.Dictionary.A.AwardResidenceToNext))])]):e._e()])])])]),t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--12 o-grid__item--desktop-3 o-grid__item--align-right"},[t("c-fc-vselect",{attrs:{model:e.replyFilter},model:{value:e.replyFilter.value,callback:function(t){e.$set(e.replyFilter,"value",t)},expression:"replyFilter.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--12 o-grid__item--desktop-3"},[t("c-fc-vselect",{attrs:{model:e.internalStateFilter},model:{value:e.internalStateFilter.value,callback:function(t){e.$set(e.internalStateFilter,"value",t)},expression:"internalStateFilter.value"}})],1)])]),t("div",{staticClass:"c-om-recipients__data"},[t("vue-good-table",{ref:"recipipents-table",attrs:{columns:e.activeRecipientsColumns,"pagination-options":e.paginationSettingsData,"row-style-class":e.getApplicantsRowClass,rows:e.recipientsData,"select-options":{enabled:!0,selectOnCheckboxOnly:!0,selectionInfoClass:"custom-class",selectionText:"rows selected",clearSelectionText:"clear",disableSelectInfo:!0},"sort-options":{enabled:!0},totalRows:e.totalResults,mode:"remote",styleClass:"o-table"},on:{"on-page-change":e.onPageChange,"on-per-page-change":e.onPerPageChange,"on-row-click":function(t){return e.multiselectRowClick(t,"recipipents-table")},"on-selected-rows-change":e.activeRecipientsSelectionChanged,"on-sort-change":e.onSortChange},scopedSlots:e._u([{key:"table-row",fn:function(a){return["fullName"==a.c
1olumn.field?[t("button",{staticClass:"c-om-recipients--name o-bodytext o-bodytext--size-small",attrs:{disabled:a.row.applicantDeletedDate},on:{click:function(t){return e.setSelectedRecipient(a.row.userId)}}},[e._v(e._s(e.getUserName(a.row))+" "+e._s(a.row.notYetIndexed?"*":""))])]:"reply"==a.column.field?[t("span",[e._v(e._s(e.getRecipientReply(a.row)))])]:"verificationStatus"==a.column.field?[t("svg",{staticClass:"c-om-recipients__icon o-svg-icon",class:["Verified"===a.row.verificationStatus?"o-svg-icon--success":"Rejected"===a.row.verificationStatus?"o-svg-icon--error":"o-svg-icon--neutral"],attrs:{type:"image/svg+xml",viewbox:"0 0 42 34"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-profile",y:"0"}})])]:"actions"==a.column.field?[t("div",{staticClass:"c-om-recipients__recipient-actions"},[a.row.offerNote?t("button",{staticClass:"o-link",attrs:{title:a.row.offerNote||""},on:{click:function(t){return e.setSelectedRecipient(a.row.userId)}}},[t("svg",{staticClass:"c-om-recipients__icon o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 42 34"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-paper-pen",y:"0"}})])]):e._e(),e.getDocumentVerificationStatusClass(a.row)?t("div",{staticClass:"o-link"},[t("svg",{staticClass:"c-om-recipients__icon o-svg-icon",class:[e.getDocumentVerificationStatusClass(a.row)],attrs:{type:"image/svg+xml",viewbox:"0 0 42 34"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-paper-list",y:"0"}})])]):e._e(),a.row.offersWithUnreadMessages?t("button",{staticClass:"o-link",on:{click:function(t){return e.startSendMessageFlow(a.row.userId)}}},[t("svg",{staticClass:"c-om-recipients__icon o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 42 34"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-mail",y:"0"}})])]):e._e(),a.row.offerReply&&"OfferNotReceived"!==a.row.offerReply?e._e():t("button",{staticClass:"o-link",on:{click:function(t){return e.startDeleteRecipientFlow(a.row.userId)}}},[t("svg",{staticClass:"c-om-recipients__icon o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 42 34"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-cross",y:"0"}})])])])]:[e._v(e._s(a.formattedRow[a.column.field]))]]}}],null,!1,2509088944)}),e.loading?t("div",{staticClass:"c-search-result__loading"},[t("c-loading-animation",{attrs:{overlay:!0}})],1):e._e()],1)]):t("div",{staticClass:"c-om-recipients__empty"},[t("div",{staticClass:"o-heading o-heading--size-4"},[e._v(e._s(e.model.offerRecipientsTab.recipientsNotAssignedHeadline))]),t("button",{staticClass:"c-om-recipients__empty-button o-button",attrs:{role:"button"},on:{click:e.startAddRecipientFlow}},[e._v(e._s(e.Dictionary.A.AddRecipients))])]),e.showAddRecipientFlow?t("c-modal",{staticClass:"c-modal--search",attrs:{cornerClose:!0},on:{close:e.handleClose}},[t("template",{slot:"body"},[t("transition",{attrs:{mode:"out-in",name:"o-transition__fade"}},[t("c-om-r-search",{attrs:{model:e.model.offerRecipientsSearch},on:{change:e.addNewRecipientsIds}})],1)],1)],2):e._e(),e.selectedApplicant?t("c-modal",{staticClass:"c-modal--search",attrs:{cornerClose:!0},on:{close:e.handleClose}},[t("template",{slot:"body"},[t("transition",{attrs:{mode:"out-in",name:"o-transition__fade"}},[t("c-recipient-details",{attrs:{"callback-after-changes":e.getRecipients,"reward-data":e.selectedMutable}})],1)],1)],2):e._e(),t("c-messages-overlay"),e.showMultiUserStatusChange?t("c-users-status-change",{attrs:{"state-target-id":e.selectedMutable.id,users:e.activeRecipientsSelection,"state-type":"offer"},on:{close:function(t){e.showMultiUserStatusChange=!1}}}):e._e()],1)},sp=[],op=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-om-r-add"},[t("div",{staticClass:"c-om-r-add__heading o-heading o-heading--size-2 o-heading--profile-page"},[t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-brandicon-3",y:"0"}})]),t("h1",[e._v(e._s(e.model.recipientsSearchHeadline))])]),t("div",{staticClass:"c-om-r-ad
1d-search o-grid o-grid--direction-row o-grid--align-items-start o-grid--gutter-tiny"},[t("div",{staticClass:"o-grid__group"},[e.categoryData.options.length>0?t("div",{staticClass:"o-grid__item o-grid__item--6 o-grid__item--desktop-2"},[t("c-fc-select",{attrs:{model:e.categoryData},model:{value:e.searchData.category.value,callback:function(t){e.$set(e.searchData.category,"value",t)},expression:"searchData.category.value"}})],1):e._e(),t("div",{staticClass:"o-grid__item o-grid__item--12 o-grid__item--desktop-3"},[t("c-fc-text",{attrs:{model:e.searchData.search},on:{submit:function(t){return e.doSearch()}},model:{value:e.searchData.search.value,callback:function(t){e.$set(e.searchData.search,"value",t)},expression:"searchData.search.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--12 o-grid__item--desktop-2"},[t("c-fc-checkbox",{attrs:{model:e.searchData.isApplicant},model:{value:e.searchData.isApplicant.value,callback:function(t){e.$set(e.searchData.isApplicant,"value",t)},expression:"searchData.isApplicant.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--12 o-grid__item--desktop-2"},[t("c-fc-checkbox",{attrs:{model:e.searchData.isActive},model:{value:e.searchData.isActive.value,callback:function(t){e.$set(e.searchData.isActive,"value",t)},expression:"searchData.isActive.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--desktop-2"},[t("button",{directives:[{name:"debounce",rawName:"v-debounce.keyup",value:500,expression:"500",modifiers:{keyup:!0}}],staticClass:"o-button c-om-r-add-search__button",attrs:{role:"button"},on:{click:e.doSearch}},[e._v(e._s(e.Dictionary.S.Search))])]),t("div",{staticClass:"o-grid__item o-grid__item--desktop-1"},[t("button",{directives:[{name:"debounce",rawName:"v-debounce.keyup",value:500,expression:"500",modifiers:{keyup:!0}}],staticClass:"o-link c-om-r-add-search__button",attrs:{disabled:!e.searchHasActiveFilters,role:"button"},on:{click:e.handleReset}},[e._v(e._s(e.Dictionary.R.Reset))])])])]),t("div",{staticClass:"o-grid o-grid--direction-row o-grid--align-items-center o-grid--gutter-tiny"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--8"},[t("div",{staticClass:"c-om-r-add__count o-heading o-heading--size-4"},[e._v(e._s(e.searchResultsCountText))])]),t("div",{staticClass:"o-grid__item o-grid__item--grow-0 o-grid__item--align-right"},[t("button",{directives:[{name:"debounce",rawName:"v-debounce.keyup",value:500,expression:"500",modifiers:{keyup:!0}}],staticClass:"o-button o-button--inverted o-button--small",attrs:{disabled:0===e.addActiveRecipientsSelection.length,role:"button"},on:{click:e.handleAdd}},[e._v(e._s(e.Dictionary.A.AddChosen)+" "+e._s(e.addActiveRecipientsSelection.length))])])])]),e.isMobile?e._e():t("div",{staticClass:"c-om-r-add__data"},[t("vue-good-table",{ref:"recipipents-search-table",attrs:{columns:e.columns,"pagination-options":e.paginationSettingsData,"row-style-class":e.getApplicantsRowClass,rows:e.availableApplicants,"select-options":{enabled:!0,selectOnCheckboxOnly:!0,selectionInfoClass:"o-table__selection-info",selectionText:e.Dictionary.R.RowsSelected,clearSelectionText:e.Dictionary.D.Deselect},"sort-options":{enabled:!0,initialSortBy:{field:"points",type:"desc"}},totalRows:e.totalResults,mode:"remote",styleClass:"o-table"},on:{"on-column-filter":e.onColumnFilter,"on-page-change":e.onPageChange,"on-per-page-change":e.onPerPageChange,"on-row-click":function(t){return e.multiselectRowClick(t,"recipipents-search-table")},"on-selected-rows-change":e.addActiveRecipientsSelectionChanged,"on-sort-change":e.onSortChange},scopedSlots:e._u([{key:"table-row",fn:function(a){return["fullName"==a.column.field?[t("button",{staticClass:"c-om-r-add__item--name o-bodytext o-bodytext--size-small",on:{click:function(t){return e.setSelected(a.row.userId)}}},[e._v(e._s(e.getUserName(a.row)))])]:"category"==a.column.field?[t("span",[e._v(e._s(e.getApplicantsCategoryInMembershipOrganization(a.row)))])]:"points"==a.column.field?[t("span",[e._v(e._s(e.getWaitingListPoints(a.row,e.selectedMutable.organizationId,e.selectedMutable.propertyId)))])]:"verificationStatus"==a.column.field?[t("svg",{staticClass:"c-om-r-ad
1d__icon o-svg-icon",class:[e.getVerificationStatus(a.row,e.selectedMutable.organizationId)],attrs:{type:"image/svg+xml",viewbox:"0 0 42 34"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-profile",y:"0"}})])]:"recentAnswer"==a.column.field?[t("span",[e._v(e._s(e.getRecentAnswerStatus(a.row)))])]:[e._v(e._s(a.formattedRow[a.column.field]))]]}}],null,!1,1037267979)},[t("template",{slot:"emptystate"},[e._v(e._s(e.model.noResultsText))])],2),e.loading?t("div",{staticClass:"c-search-result__loading"},[t("c-loading-animation",{attrs:{overlay:!0}})],1):e._e()],1)])},rp=[],np={name:"c-om-r-add",props:{model:Object},data(){return{id:this._uid,addActiveRecipientsSelection:[],initialCategories:[],lastSelected:null,columns:[{label:this.Dictionary.N.Name,field:"fullName",sortable:!0},{label:"",field:"verificationStatus",width:"48px",sortable:!1},{label:this.Dictionary.C.Category,field:"category",sortable:!1},{label:this.Dictionary.P.Points,field:"points",sortable:!0},{label:`${this.Dictionary.W.WaitingListStatus} ${this.Dictionary.R.Residence}`,field:"applications",formatFn:this.getWaitingListStatusResidence,sortable:!1},{label:`${this.Dictionary.W.WaitingListStatus} ${this.Dictionary.C.Company}`,field:"activeCompanyIds",formatFn:this.getWaitingListStatusCompany,sortable:!1},{label:this.Dictionary.L.LatestReply,field:"recentAnswer",sortable:!1}],searchData:{search:{helperText:this.model.recipientsSearchHelperText,placeholderText:this.model.recipientsSearchPlaceholder,value:null,isMandatory:!1,validation:null},category:{helperText:this.model.recipientsCategoryHelperText,value:null,placeholderText:this.Dictionary.C.Category,isMandatory:!1,options:[],validation:null},isApplicant:{value:!0,helperText:this.model.recipientsApplicantHelperText,placeholderText:this.model.recipientsApplicantPlaceholderText,isMandatory:!1,readOnly:!1,validation:null},isActive:{value:!0,helperText:this.model.recipientsActiveHelperText,placeholderText:this.model.recipientsActivePlaceholderText,isMandatory:!1,readOnly:!1,validation:null}}}},components:{"c-fc-select":jt.Z,"c-fc-text":Ht.Z,"c-fc-checkbox":Ct,VueGoodTable:Yo.K},computed:{...(0,v.rn)("applicantsManagement",["selected","applicants","facets","totalResults","serverParams"]),...(0,v.rn)("offersManagement",["selectedMutable"]),...(0,v.rn)("search",["companies","organizations"]),...(0,v.rn)("loadingIndicator",["loading"]),...(0,v.rn)("residenceManagement",{selectedResidence:"selected",types:"types"}),offerOrganization(){const e=this.organizations&&this.organizations.find((e=>e.id===this.selectedMutable.organizationId));return e},paginationSettingsData(){const e=Object.assign({},this.paginationSettings,{setCurrentPage:this.serverParams.page,enabled:this.totalResults>0});return e},searchHasActiveFilters(){return!!this.searchData.search.value||!!this.searchData.category.value||!!this.searchData.isApplicant.value||!!this.searchData.isActive.value},searchResultsCountText(){return this.model.recipientsResultsText?this.model.recipientsResultsText.replace("{0}",this.totalResults?this.totalResults:0):this.totalResults},categoryData(){const e=Object.assign({},this.searchData.category);return e.options=this.initialCategories.map((e=>({value:e.key,name:e.key}))),e.options.push({value:"null",name:this.Dictionary.R.Reset,hidden:!0}),e},initialCategoriesData(){return this.facets.categories_sm},isStudentResidence(){return this.selectedMutable.onlyForStudents},availableApplicants(){return this.applicants.map((e=>{e.vgtSelected=!1;const t=this.selectedMutable.recipients.includes(e.userId),a=!!e.applications&&!!e.applications[this.selectedMutable.residenceId],i=a&&"Passive"===e.applications[this.selectedMutable.residenceId],s=!!e.activeCompanyIds&&e.activeCompanyIds.includes(this.selectedMutable.companyId),o=i||!a&&!s,r=!!this.offerOrganization&&!!this.offerOrganization.applicantWithOpenOfferCannotReceiveNewOffers&&!!e.membershipOrganizationsWithOpenOffers&&e.membershipOrganizationsWithOpenOffers.includes(this.offerOrganization.id),n=!!this.offerOrganization&&!!e.quarantineIn&&e.quarantineIn.includes(this.offerOrganization.id);let l=!1;const d=!!this.offerOrganization&&this.offerOrganization.earliestStartingPointForReceivingOffersForStudents,c=this.offerOrganization&&this.offerOrganization.monthsBeforeStudyStartBeforeReceivingOffers?this.offerOrganization.monthsBeforeStudyStartBeforeReceivingOffers:0;if(this.isStudentResidence&&d){const t=O().utc([O().utc(e.educationStartDate).year(),O().utc(e.educationStartDate).month()]),a=O().utc([O().utc().year(),O().utc().month()]);l=null===e.educationStartDate||t.diff(a,"months",!0)>c}return(r||n||o||l||t)&&(e.vgtDisabled=!0),e}))}},methods:{getApplicantsRowClass(e){return e&&e.vgtDisabled?"opaque":""},getWaitingListStatusResidence(e){const t=e&&e[this.selectedMutable.residenceId]&&e[this.selectedMutable.residenceId];return"Active"===t?this.Dictionary.A.Active:"Passive"===t?this.Dictionary.P.Passive:""},getWaitingListStatusCompany(e){return e&&e.includes(this.selectedMutable.companyId)?this.Dictionary.A.Active:this.Dictionary.P.Passive},getApplicantsCategoryInMembershipOrganization(e){return e.categories[this.selectedMutable.organizationId]&&e.categories[this.selectedMutable.organizationId].toString()||""},addActiveRecipientsSelectionChanged(e){this.addActiveRecipientsSelection=e.selectedRows.filter((e=>!e.vgtDisabled)).map((e=>
1e.userId)),e.selectedRows.forEach((e=>this.$set(e,"vgtSelected",!e.vgtDisabled)))},getRecentAnswerStatus(e){if(this.selectedMutable.recipientsState.length>0){const t=this.selectedMutable.recipientsState.find((t=>t.userId===e.userId))||null;if(null!==t){const e=t.accepted,a=t.declined;return null!==e?`${this.Dictionary.RecipientState.OfferAccepted} ${O().utc(e).format("YYYY-MM-DD")}`:null!==a?`${this.Dictionary.RecipientState.OfferDeclined} ${O().utc(a).format("YYYY-MM-DD")}`:O().utc(this.selectedMutable.deadline).format("YYYY-MM-DD")}}return""},setSelected(e){this.$store.dispatch("applicantsManagement/setSelected",{id:e})},doSearch(){1===this.serverParams.page?this.handleSearch():this.$store.commit("applicantsManagement/updateParams",{page:1})},handleSearch(){this.addActiveRecipientsSelection=[];const e={search:this.searchData.search.value,filters:{companyIds:[this.selectedMutable.companyId]}};0===this.initialCategories.length&&(e.facets=["categories"]),this.searchData.isActive.value&&(e.filters.activeCompanyIds=[this.selectedMutable.companyId]),this.searchData.isApplicant.value&&(e.filters.residences=[this.selectedMutable.residenceId]),this.searchData.category.value&&"null"!==this.searchData.category.value&&(e.filters.categories=this.searchData.category.value),this.$store.dispatch("applicantsManagement/searchApplicants",e)},handleReset(){this.searchData.search.value=null,this.searchData.category.value=null,this.searchData.isApplicant.value=null,this.searchData.isActive.value=null,this.handleSearch()},handleAdd(){this.$emit("change",this.addActiveRecipientsSelection)},onPageChange(e){this.$store.commit("applicantsManagement/updateParams",{page:e.currentPage})},onPerPageChange(e){this.$store.commit("applicantsManagement/updateParams",{perPage:e.currentPerPage,page:1})},onSortChange(e){let t=e[0].field;"points"===t&&(t="PropertyPoints_"+this.selectedMutable.propertyId),this.$store.commit("applicantsManagement/updateParams",{page:1,sort:[{type:e[0].type,field:t}]})},onColumnFilter(e){this.$store.commit("applicantsManagement/updateParams",e)},async getFacets(){try{const e=await b.J$.searchApplicants({filters:{companyIds:[this.selectedMutable.companyId]},facets:["categories"],page:0,pageSize:0});e&&200===e.status&&this.$store.commit("applicantsManagement/updateData",{facets:e.data.facets})}catch(e){}}},created(){this.getFacets()},watch:{initialCategoriesData(){0===this.initialCategories.length&&(this.initialCategories=this.facets.categories_sm&&this.facets.categories_sm.length>0&&JSON.parse(JSON.stringify(this.facets.categories_sm))||[])},serverParams:{deep:!0,handler(){this.handleSearch()}}}},lp=np,dp=(0,Ge.Z)(lp,op,rp,!1,null,"0fd9c967",null),cp=dp.exports,mp={name:"c-om-recipients",props:{model:{type:Object},perPage:{default:4},stateBefore:{type:Function},stateAfter:{type:Function}},data(){return{id:this._uid,pageOfItems:[],resetPaging:!1,totalResults:0,serverParams:{columnFilters:{},sort:[{field:"",type:"none"}],page:1,perPage:10},onlyRecipientsWithNewMessages:!1,showMultiUserStatusChange:!1,activeRecipientsSelection:[],indexedRecipientsData:[],recipientsThreads:[],indexedRecipientsIds:[],showAddRecipientFlow:!1,recipientsFilterOptions:[{value:!1,labelText:this.Dictionary.A.All},{value:!0,labelText:this.Dictionary.W.WithUnansweredMessages}],replyFilter:{helperText:null,value:null,placeholderText:this.Dictionary.R.Reply,isMandatory:!1,settings:{clearable:!1,multiple:!0,reduce:e=>e.value},options:[{value:"OfferAccepted",name:this.Dictionary.RecipientState.OfferAccepted},{value:"OfferReceived",name:this.Dictionary.RecipientState.OfferReceived},{value:"OfferNotReceived",name:this.Dictionary.RecipientState.OfferNotReceived},{value:"OfferDeclined",name:this.Dictionary.RecipientState.OfferDeclined}],validation:null},internalStateFilter:{helperText:null,value:null,placeholderText:this.Dictionary.S.Status,isMandatory:!1,settings:{clearable:!1,multiple:!0,reduce:e=>e.value},options:[{value:"Ended",name:this.Dictionary.RecipientStateInternal.Ended},{value:"Offered",name:this.Dictionary.RecipientStateInternal.Offered},{value:"JumpedOff",name:this.Dictionary.RecipientStateInternal.JumpedOff},{value:"Won",name:this.Dictionary.RecipientStateInternal.Won}],validation:null},activeRecipientsColumns:[{label:this.Dictionary.N.NumberShort,field:"applicantNumber"},{label:this.Dictionary.N.Name,field:"fullName"},{label:"",field:"verificationStatus",width:"48px",sortable:!1},{label:this.Dictionary.C.Category,field:"categories",formatFn:this.getApplicantsCategoryInMembershipOrganization,sortable:!1},{label:this.Dictionary.P.Points,field:"points",type:"number"},{label:this.Dictionary.F.FollowUpDate,field:"offerFollowUpDate",formatFn:this.reFormatDate,sortable:!0},{label:this.Dictionary.I.InvitationExpired,field:"offerInvitationExpiredDate",formatFn:this.reFormatDate,sortable:!1},{label:this.Dictionary.R.Reply,field:"reply",sortable:!0},{label:this.Dictionary.S.Status,field:"offerInternalState",sortable:!0,formatFn:this.reFormatState},{label:"",field:"actions",sortable:!1}]}},components:{"c-om-r-search":cp,"c-recipient-details":uc,"c-fc-vselect":Hi,VueGoodTable:Yo.K},computed:{...(0,v.rn)("offersManagement",["selectedMutable","selected"]),...(0,v.rn)("applicantsManagement",{selectedApplicant:"selected",applicantsPool:"applicantsPool"}),...(0,v.rn)("messages",["activeThread"]),...(0,v.rn)("search",["companies"]),...(0,v.rn)("loadingIndicator",["loading","loadingEndpoints"]),syncInProgress(){return this.loading&&this.loadingEndpoints.includes(`/search/indexes/offer/reindex?id=${this.selected.id}`)},paginationSettingsData(){const e=Object.assign({},this.paginationSettings,{setCurrentPage:this.serverParams.page,enabled:this.totalResults>0});return e},activeRecipientsCountText(){const e=this.totalResults||0;return this.model&&this.model.offerRecipientsTab.recipientsTabCountText?this.model.offerRecipientsTab.recipientsTabCountText.replace("{0}",e):e},selectContainsAwarded(){return this.activeRecipientsSelection.some((e=>e===this.selectedMutable.winnerId))},selectContainsUnsaved(){return this.activeRecipientsSelection.some((e=>!this.selected.recipients.includes(e)))}
1,offerContainsUnsavedRecipients(){return this.allRecipientsIds.some((e=>!this.selected.recipients.includes(e)))},selectedOfferId(){return this.selected.id},allRecipientsIds:{get:function(){return this.selectedMutable.recipients},set:function(e){this.$store.commit("offersManagement/updateMutableData",{recipients:e})}},recipientsData:{get:function(){let e=this.indexedRecipientsData.filter((e=>this.allRecipientsIds.includes(e.userId)));const t=this.allRecipientsIds.filter((e=>!this.indexedRecipientsIds.includes(e)));return t.length&&t.forEach((t=>{const a=!!this.applicantsPool.length&&this.applicantsPool.find((e=>e.userId===t));if(a){const t=this.selectedMutable.recipientsState.find((e=>e.userId===a.userId)),i={applicantNumber:a.applicantNumber,categories:a.categories[this.selectedMutable.organizationId],documentationVerificationStatus:null,firstName:a.firstName,fullName:a.fullName,lastName:a.lastName,email:a.email,offerFollowUpDate:t?t.followUpDate:null,offerInternalState:t?t.internalState:null,offerNote:t?t.note:null,offerReply:t?t.state:null,offersWithUnreadMessages:null,points:this.getWaitingListPoints(a,this.selectedMutable.organizationId,this.selectedMutable.propertyId),status:a.applications[this.selectedMutable.residenceId],userId:a.userId,verificationStatus:null,notYetIndexed:!0};e.push(i)}})),e=e.map((e=>{if(!e)return e;const t=this.selectedMutable.recipientsState.length&&this.selectedMutable.recipientsState.find((t=>t.userId===e.userId));return t&&(e.offerFollowUpDate=t.followupDate,e.offerInternalState=e.userId===this.selectedMutable.winnerId?"Won":t.internalState,e.offerNote=t.note,e.vgtDisabled=null!=e.applicantDeletedDate),e})),e},set:function(e){this.indexedRecipientsData=e}},replyFilterValue(){return this.replyFilter.value},internalStateFilterValue(){return this.internalStateFilter.value}},methods:{async syncRecipients(){try{await b.u8.postOfferReindex(this.selectedMutable.id)}catch(e){console.warn("Could not reindex offer",e)}try{const e=await b.u8.postOfferApplicantsReindex(this.selected.id);e&&204===e.status&&this.getRecipients()}catch(e){console.warn("Could not reindex aplicants on offer",e)}},getApplicantsRowClass(e){return e&&e.vgtDisabled?"opaque":""},reFormatDate(e){return e?this.formatDate(e):""},reFormatState(e){return e?this.Dictionary.RecipientStateInternal[e]:""},async setSelectedRecipient(e){const t=this.applicantsPool.find((t=>t.userId===e));if(!t){const t=[this.addApplicantToPool(e)];await Promise.all(t)}this.$store.dispatch("applicantsManagement/setSelected",{id:e})},async addApplicantToPool(e){try{const t={pageSize:1,page:0,filters:{userId:e}},a=await b.J$.searchApplicants(t);a&&200===a.status&&this.$store.commit("applicantsManagement/updatePool",a.data.results)}catch(t){}},getApplicantsCategoryInMembershipOrganization(e){return e&&e.toString()||""},getRecipientReply(e){if(e.offerReply)return O().utc().isAfter(O().utc(this.selected.deadline))&&"OfferReceived"===e.offerReply?this.Dictionary.RecipientState.OfferNoAnswer:this.Dictionary.RecipientState[e.offerReply]},getDocumentVerificationStatusClass(e){const t=e.documentationVerifiedIn&&e.documentationVerifiedIn.includes(this.selectedMutable.organizationId),a=e.documentationRejectedIn&&e.documentationRejectedIn.includes(this.selectedMutable.organizationId);return t?"o-svg-icon--success":a?"o-svg-icon--error":null},handleClose(){this.showAddRecipientFlow=!1,this.selectedApplicant&&this.$store.dispatch("applicantsManagement/removeSelected")},activeRecipientsSelectionChanged(e){this.activeRecipientsSelection=e.selectedRows.map((e=>e.userId))},startAddRecipientFlow(){this.showAddRecipientFlow=!0}
1,startDeleteRecipientFlow(e){this.allRecipientsIds.splice(this.allRecipientsIds.indexOf(e),1)},startSendMessageFlow(e){const t=e&&this.recipientsThreads.find((t=>t.userId===e));if(t&&t.thread)this.$store.dispatch("messages/selectThread",t.thread.id);else{const t=e?[e]:this.activeRecipientsSelection,a=t.map((e=>{const t=this.recipientsData.find((t=>t.userId===e));return{name:t.firstName&&t.lastName?`${t.firstName} ${t.lastName}`:t.email,id:t.userId}}));this.$store.dispatch("messages/selectThreadRelatedToEntity",{id:this.selectedMutable.id,users:a,name:this.selectedMutable.residenceAddress})}},addNewRecipientsIds(e){this.allRecipientsIds=[...this.allRecipientsIds,...e],this.showAddRecipientFlow=!1},awardOffer(){this.$store.dispatch("offersManagement/toggleConfirmation",{id:this.selectedMutable.id,action:"awardOffer",user:this.recipientsData.find((e=>e.userId===this.activeRecipientsSelection[0])),payload:this.activeRecipientsSelection[0]})},starAssignNextFlow(){this.$store.dispatch("offersManagement/toggleConfirmation",{id:this.selectedMutable.id,action:"assignNextOffer",user:this.recipientsData.find((e=>e.userId===this.activeRecipientsSelection[0])),payload:this.activeRecipientsSelection[0]})},async getRecipients(){try{const e="reply"===this.serverParams.sort[0].field?"offerReply":this.serverParams.sort[0].field,t={pageSize:this.serverParams.perPage,page:this.serverParams.page-1};"none"!==this.serverParams.sort[0].type&&(t.orderBy=e,t.orderDirection=this.serverParams.sort[0].type),t.filters={},this.onlyRecipientsWithNewMessages&&(t.filters.offersWithUnreadMessages=this.selectedMutable.id),this.replyFilterValue&&this.replyFilterValue.length&&(t.filters.offerReply=this.replyFilterValue),this.internalStateFilterValue&&this.internalStateFilterValue.length&&(t.filters.offerInternalState=this.internalStateFilterValue);const a=await b.J$.getOfferRecipients({organizationId:this.selectedMutable.organizationId,propertyId:this.selectedMutable.propertyId,residenceId:this.selectedMutable.residenceId,offerId:this.selectedMutable.id,data:t});if(a&&200===a.status){const e=[...this.indexedRecipientsIds,...a.data.results.map((e=>e.userId))];this.indexedRecipientsIds=e.filter(((t,a)=>e.indexOf(t)===a)),this.recipientsData=a.data.results,this.totalResults=a.data.totalResults,0===this.totalResults&&(this.serverParams.perPage=10,this.serverParams.page=1)}}catch(e){}},onPageChange(e){this.serverParams.page=e.currentPage,this.getRecipients()},onPerPageChange(e){this.serverParams.page=1,this.serverParams.perPage=e.currentPerPage,this.getRecipients()},onSortChange(e){this.serverParams.sort[0]=e[0],this.getRecipients()}},created(){this.getRecipients()},watch:{activeThread(e){if(!e)return;let t=this.recipientsThreads.find((t=>t.thread.id===e.id));t&&(t=Object.assign(t,{userId:t.userId,thread:e}))},onlyRecipientsWithNewMessages(){this.getRecipients()},replyFilterValue(){this.serverParams.page=1,this.getRecipients()},internalStateFilterValue(){this.serverParams.page=1,this.getRecipients()},offerContainsUnsavedRecipients(e,t){!e&&t&&this.getRecipients()}}},up=mp,pp=(0,Ge.Z)(up,ip,sp,!1,null,"fb41a0e6",null),hp=pp.exports,gp=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-om-details"},[t("div",{staticClass:"o-grid o-grid--align-items-starto-grid o-grid--gutter-horizontal-normal"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--7"},[t("div",{staticClass:"c-om-details__form-section"},[t("div",{staticClass:"c-om-details__form-heading o-heading o-heading--size-4"},[e._v(e._s(e.model.offerTextHeadline))]),t("c-fc-wysiwyg",{attrs:{model:e.offerTextData},on:{validate:function(t){return e.validate(t,"offerText")}},model:{value:e.offerTextValue,callback:function(t){e.offerTextValue=t},expression:"offerTextValue"}})],1),t("div",{staticClass:"c-om-details__form-section"},[t("div",{staticClass:"c-om-details__form-heading o-heading o-heading--size-4"},[e._v(e._s(e.model.offerShowingHeadline))]),t("c-fc-wysiwyg",{attrs:{model:e.showingTextData},on:{validate:function(t){return e.validate(t,"showingText")}},model:{value:e.showingTextValue,callback:function(t){e.showingTextValue=t},expression:"showingTextValue"}})],1),t("div",{staticClass:"c-om-details__form-section"},[t("div",{staticClass:"c-om-details__form-heading o-heading o-heading--size-4"},[e._v(e._s(e.model.offerCorrectionRentHeadline))]),t("div",{staticClass:"o-grid o-grid--align-items-starto-grid o-grid--gutter-horizontal-normal"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--8"},[t("c-fc-text",{attrs:{model:e.correctionRentDescriptionData},on:{validate:function(t){return e.validate(t,"correctionRentDescription")}},model:{value:e.correctionRentDescriptionValue,callback:function(t){e.correctionRentDescriptionValue=t},expression:"correctionRentDescriptionValue"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--4"},[t("c-fc-number",{attrs:{model:e.correctionRentAmountData},on:{validate:function(t){return e.validate(t,"correctionRentAmount")}},model:{value:e.correctionRentAmountValue,callback:function(t){e.correctionRentAmountValue=t},expression:"correctionRentAmountValue"}})],1)])])]),t("div",{staticClass:"c-om-details__form-section"},[t("div",{staticClass:"c-om-details__form-heading o-heading o-heading--size-4"},[e._v(e._s(e.model.offerFinancialAndContractualNoteHeadline))]),t("c-fc-textbox",{attrs:{model:e.offerFinancialNoteData},on:{validate:function(t){return e.validate(t,"offerFinancialNote")}},model:{value:e.offerFinancialNoteValue,callback:function(t){e.offerFinancialNoteValue=t},expression:"offerFinancialNoteValue"}})],1)]),e.selectedResidence?t("div",{staticClass:"o-grid__item o-grid__item--5"},[t("div",{staticClass:"c-om-details__info"},[t("div",{staticClass:"c-om-details__form-section"},[t("div",{staticClass:"c-om-details__form-heading o-bodytext o-bodytext--size-large o-bodytext--700"},[e._v(e._s(e.model.offerEconomyHeadline))])]),t("div",{staticClass:"c-om-details__form-section"},[t("table",{staticClass:"c-om-details__finance-table"},[t("tbody",[t("tr",{staticClass:"c-om-details__finance-row c-om-details__finance-row--first"},[t("td",{staticClass:"c-om-details__finance-text"},[t("span",{staticClass:"o-bodytext o-bodytext--size-small o-bodytext--700"},[e._v(e._s(e.Dictionary.M.MonthlyRentIncUtilities))])]),t("td",{staticClass:"c-om-details__finance-price"},[t("span",{staticClass:"o-bodytext o-bodytext--size-small o-bodytext--700 notranslate"},[e._v(e._s(e._f("money")(e.totalUtilitiesAndRent)))])])]),t("tr",[t("td",{staticClass:"c-om-details__finance-text"},[t("span",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(e.Dictionary.R.Rent))])]),t("td",{staticClass:"c-om-details__finance-price"},[t("span",{staticClass:"o-bodytext o-bodytext--size-small notranslate"},[e._v(e._s(e._f("money")(e.totalRentPerMonth)))])])]),t("tr",[t("td",{staticClass:"c-om-details__finance-text"},[t("span",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(e.Dictionary.U.Utilities))])]),t("td",{staticClass:"c-om-details__finance-price"},[t("span",{staticClass:"o-bodytext o-bodytext--size-small notranslate"},[e._v(e._s(e._f("money")(e.totalUtilitiesPerMonth)))])])])])])]),e.utilityList.length?t("div",{staticClass:"c-om-details__form-section"},[t("table",{staticClass:"c-om-details__finance-table"},[t("tbody",[t("tr",{staticClass:"c-om-details__finance-row c-om-details__finance-row--first"},[t("td",{staticClass:"c-om-details__finance-text c-om-details__finance-row--first"},[t("span",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(e.Dictionary.U.Utilities))])]),t("td",{staticClass:"c-om-details__finance-price"},[t("span",{staticClass:"o-bodytext o-bodytext--size-small notranslate"},[e._v(e._s(e._f("money")(e.totalUtilitiesPerMonth)))])])]),e._l(e.utilityList,(function(a){return t("tr",{key:a.key},[t("td",{staticClass:"c-om-details__finance-text"},[t("span",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(a.description))])]),t("td",{staticClass:"c-om-details__finance-price"},[t("span",{staticClass:"o-bodytext o-bodytext--size-small notranslate"},[e._v(e._s(e._f("money")(a.amount.Amount)))])])])}
1))],2)])]):e._e(),t("div",{staticClass:"c-om-details__form-section"},[t("table",{staticClass:"c-om-details__finance-table"},[t("tbody",[t("tr",{staticClass:"c-om-details__finance-row c-om-details__finance-row--first"},[t("td",{staticClass:"c-om-details__finance-text"},[t("span",{staticClass:"o-bodytext o-bodytext--size-small o-bodytext--700"},[e._v(e._s(e.Dictionary.F.FirstPayment))])]),t("td",{staticClass:"c-om-details__finance-price"},[t("span",{staticClass:"o-bodytext o-bodytext--size-small o-bodytext--700 notranslate"},[e._v(e._s(e._f("money")(e.totalFirstPayment)))])])]),t("tr",[t("td",{staticClass:"c-om-details__finance-text"},[t("span",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(e.Dictionary.P.PrepaidRent))])]),t("td",{staticClass:"c-om-details__finance-price"},[t("span",{staticClass:"o-bodytext o-bodytext--size-small notranslate"},[e._v(e._s(e._f("money")(e.totalPrepaid)))])])]),t("tr",[t("td",{staticClass:"c-om-details__finance-text"},[t("span",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(e.Dictionary.D.Deposit))])]),t("td",{staticClass:"c-om-details__finance-price"},[t("span",{staticClass:"o-bodytext o-bodytext--size-small notranslate"},[e._v(e._s(e._f("money")(e.totalDeposit)))])])]),e.correctionRentDescriptionData.value&&e.correctionRentAmountData.value?t("tr",[t("td",{staticClass:"c-om-details__finance-text"},[t("span",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(e.correctionRentDescriptionData.value))])]),t("td",{staticClass:"c-om-details__finance-price"},[t("span",{staticClass:"o-bodytext o-bodytext--size-small notranslate"},[e._v(e._s(e._f("money")(e.correctionRentAmountData.value)))])])]):e._e(),t("tr",[t("td",{staticClass:"c-om-details__finance-text"},[t("span",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(e.Dictionary.F.FirstMonthlyRent))])]),t("td",{staticClass:"c-om-details__finance-price"},[t("span",{staticClass:"o-bodytext o-bodytext--size-small notranslate"},[e._v(e._s(e._f("money")(e.totalUtilitiesAndRent)))])])])])])]),t("div",{staticClass:"c-om-details__form-section"},[t("table",{staticClass:"c-om-details__finance-table"},[t("tbody",[t("tr",{staticClass:"c-om-details__finance-row c-om-details__finance-row--first"},[t("td",{staticClass:"c-om-details__finance-text"},[t("span",{staticClass:"o-bodytext o-bodytext--size-small o-bodytext--700"},[e._v(e._s(e.Dictionary.C.Contractual))])]),t("td",{staticClass:"c-om-details__finance-price"})]),t("tr",[t("td",{staticClass:"c-om-details__finance-text"},[t("span",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(e.Dictionary.T.TakeoverState))])]),t("td",{staticClass:"c-om-details__finance-price"},[t("span",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(e.takeOverStateLabels[e.selectedResidence.handoverCondition]))])])]),t("tr",[t("td",{staticClass:"c-om-details__finance-text"},[t("span",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(e.Dictionary.M.Modernization))])]),t("td",{staticClass:"c-om-details__finance-price"},[t("span",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(e.modernizationStateLabels[e.selectedResidence.renovationType]))])])]),t("tr",[t("td",{staticClass:"c-om-details__finance-text"},[t("span",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(this.Dictionary.R.RentalConditions))])]),t("td",{staticClass:"c-om-details__finance-price"},[t("span",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(e.rentalConditionStateLabels[e.selectedResidence.rentalCondition]))])])]),t("tr",[t("td",{staticClass:"c-om-details__finance-text"},[t("span",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(this.Dictionary.F.Furnished))])]),t("td",{staticClass:"c-om-details__finance-price"},[t("span",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(e.furnishedStatelabels[e.selectedResidence.furnished]))])])])])])]),null!==e.selectedRes.financialsModel.rentIncreaseWarning?t("div",{staticClass:"c-om-details__form-section"},[t("table",{staticClass:"c-om-details__finance-table"},[t("tbody",[t("tr",{staticClass:"c-om-details__finance-row c-om-details__finance-row--first"},[t("td",{staticClass:"c-om-details__finance-text"},[t("span",{staticClass:"o-bodytext o-bodytext--size-small o-bodytext--700"},[e._v(e._s(this.Dictionary.N.Notification))])]),t("td",{staticClass:"c-om-details__finance-price"})]),t("tr",[t("td",{staticClass:"c-om-details__finance-disclaimer"},[t("span",{staticClass:"o-bodytext o-bodytext--size-xsmall o-bodytext--italic"},[e._v(e._s(e.selectedRes.financialsModel.rentIncreaseWarning))])]),t("td",{staticClass:"c-om-details__finance-price"}
1)])])])]):e._e()])]):e._e()])])])},vp=[],_p={name:"c-om-details",props:{model:Object,stateBefore:{type:Function},stateAfter:{type:Function},validate:{type:Function}},data(){return{id:this._uid,validation:{},selectedRes:void 0,offerDetails:{offerText:{helperText:this.model.offerTextHelperText,placeholderText:this.model.offerTextPlaceholderText,isMandatory:!0,readOnly:!1,validation:{errorMessage:"",mask:"",displayRule:""}},showingText:{helperText:this.model.offerShowingHelperText,placeholderText:this.model.offerShowingPlaceholderText,isMandatory:!0,readOnly:!1,validation:{errorMessage:"",mask:"",displayRule:""}},correctionRentDescription:{helperText:this.model.offerCorrectionRentDescriptionHelperText,placeholderText:this.model.offerCorrectionRentDescriptionPlaceholderText,value:null,isMandatory:!1,readOnly:!1,validation:{errorMessage:"",mask:"",displayRule:""}},correctionRentAmount:{helperText:this.model.offerCorrectionRentAmountHelperText,placeholderText:"DKK",value:null,isMandatory:!1,readOnly:!1,validation:{errorMessage:"",mask:"",displayRule:"",minValue:-99999}},offerFinancialNote:{value:null,isMandatory:!1,readOnly:!1,validation:{errorMessage:"",mask:"",displayRule:""}}},takeOverStateLabels:{AsSeen:this.Dictionary.HandoverCondition.AsSeen,NewlyRenovated:this.Dictionary.HandoverCondition.NewlyRenovated,WellMaintained:this.Dictionary.HandoverCondition.WellMaintained},modernizationStateLabels:{NotRenovated:this.Dictionary.RenovationTypes.NotRenovated,Paragraph_5_1:this.Dictionary.RenovationTypes.Paragraph51,Paragraph_5_2:this.Dictionary.RenovationTypes.Paragraph52,Paragraph_62B:this.Dictionary.RenovationTypes.Paragraph62B,RenovatedByCommuneAndState:this.Dictionary.RenovationTypes.RenovatedByCommuneAndState},rentalConditionStateLabels:{DeterminedByCost:this.Dictionary.RentalCondition.DeterminedByCost,RentedValue:this.Dictionary.RentalCondition.RentedValue,ByMarketRent:this.Dictionary.RentalCondition.ByMarketRent,BalanceRent:this.Dictionary.RentalCondition.BalanceRent,YouthHousin:this.Dictionary.RentalCondition.YouthHousin},furnishedStatelabels:{Furnished:this.Dictionary.FurnishedTypes.Furnished,NotFurnished:this.Dictionary.FurnishedTypes.NotFurnished,PartiallyFurnished:this.Dictionary.FurnishedTypes.PartiallyFurnished}}},components:{"c-fc-textbox":ld,"c-fc-text":Ht.Z,"c-fc-number":$t,"c-fc-wysiwyg":hd},computed:{...(0,v.rn)("offersManagement",{selectedMutableOffer:"selectedMutable",selectedOffer:"selected"}),...(0,v.rn)("residenceManagement",{selectedResidence:"selected"}),...(0,v.rn)("loadingIndicator",["loading"]),offerTextData(){const e=Object.assign({},this.offerDetails.offerText);return e.value=this.offerTextValue,e.readOnly=this.stateAfter("Changed"),e},offerTextValue:{get:function(){return this.selectedMutableOffer.offerText||""},set:function(e){this.$store.commit("offersManagement/updateMutableData",{offerText:e})}},showingTextData(){const e=Object.assign({},this.offerDetails.showingText);return e.value=this.showingTextValue,e.readOnly=this.stateAfter("Changed"),e},showingTextValue:{get:function(){return this.selectedMutableOffer.showingText||""},set:function(e){this.$store.commit("offersManagement/updateMutableData",{showingText:e})}},correctionRentDescriptionValue:{get:function(){return this.selectedMutableOffer.correctionRentDescription||null},set:function(e){this.$store.commit("offersManagement/updateMutableData",{correctionRentDescription:e||null})}},correctionRentDescriptionData(){const e=Object.assign({},this.offerDetails.correctionRentDescription);return e.value=this.correctionRentDescriptionValue,e.readOnly=this.stateAfter("Changed"),e},correctionRentAmountValue:{get:function(){return this.selectedMutableOffer.correctionRentAmount&&this.selectedMutableOffer.correctionRentAmount.Amount||null},set:function(e){const t=e?{Amount:e,isoCode:208}:null;this.$store.commit("offersManagement/updateMutableData",{correctionRentAmount:t})}},correctionRentAmountData(){const e=Object.assign({},this.offerDetails.correctionRentAmount);return e.value=this.correctionRentAmountValue,e.readOnly=this.stateAfter("Changed"),e},offerFinancialNoteValue:{get:function(){return this.selectedMutableOffer.financialAndContractualNotes||null},set:function(e){this.$store.commit("offersManagement/updateMutableData",{financialAndContractualNotes:e||null})}},offerFinancialNoteData(){const e=Object.assign({},this.offerDetails.offerFinancialNote);return e.value=this.offerFinancialNoteValue,e},totalRentPerMonth(){let e=0;
1return this.selectedResidence.rents.forEach((t=>{t.isPartOfRent&&(e+=t.amount.Amount)})),e},totalUtilitiesPerMonth(){let e=0;return this.selectedResidence.rents.forEach((t=>{t.isPartOfRent||(e+=t.amount.Amount)})),e},totalNotIncludedDeposit(){let e=0;return this.selectedResidence.rents.forEach((t=>{t.isPartOfRent&&!t.isPartOfDeposit&&(e+=t.amount.Amount)})),e},totalPrepaid(){return this.selectedResidence.monthsOfPrepaid?this.selectedResidence.monthsOfPrepaid*(this.totalRentPerMonth-this.totalNotIncludedDeposit):0},totalDeposit(){return this.selectedResidence.monthsOfDeposit?this.selectedResidence.monthsOfDeposit*(this.totalRentPerMonth-this.totalNotIncludedDeposit):0},totalUtilitiesAndRent(){return this.totalUtilitiesPerMonth+this.totalRentPerMonth},totalFirstPayment(){return this.totalPrepaid+this.totalDeposit+this.totalUtilitiesAndRent+(this.correctionRentAmountValue||0)},utilityList(){return this.selectedResidence.rents.filter((e=>!e.isPartOfRent))}},methods:{async getResidence(){try{const e=await b.a8.getResidencePageModel(this.selectedOffer.residenceId);e&&200===e.status&&(this.selectedRes=e.data)}catch(e){}}},created(){this.$store.dispatch("residenceManagement/setSelected",{id:this.selectedMutableOffer.residenceId,companyId:this.selectedMutableOffer.companyId}),this.getResidence()}},fp=_p,yp=(0,Ge.Z)(fp,gp,vp,!1,null,"1382f88e",null),bp=yp.exports,Cp=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-om-notes"},[t("div",{staticClass:"c-om-notes__info o-grid o-grid--align-items-start"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--7"},[t("c-fc-textbox",{attrs:{model:e.offerNoteTextData,styleObject:{"max-width":"100%",resize:!0,"min-height":"200px"}},on:{validate:function(t){return e.validate(t,"offerNoteText")}},model:{value:e.offerNoteTextValue,callback:function(t){e.offerNoteTextValue=t},expression:"offerNoteTextValue"}})],1)])])])},xp=[],Dp={name:"c-om-notes",props:{model:Object,stateBefore:{type:Function},stateAfter:{type:Function}},data(){return{id:this._uid,validation:{},offerNotes:{offerNoteText:{helperText:this.model.noteHelperText,placeholderText:this.model.notePlaceholderText,value:null,isMandatory:!1,readOnly:!1,validation:{errorMessage:"",mask:"",displayRule:""}}}}},components:{"c-fc-textbox":ld},computed:{...(0,v.rn)("offersManagement",{selectedMutableOffer:"selectedMutable"}),...(0,v.rn)("loadingIndicator",["loading"]),offerNoteTextData(){const e=Object.assign({},this.offerNotes.offerNoteText);return e.value=this.offerNoteTextValue,e},offerNoteTextValue:{get:function(){return this.selectedMutableOffer.internalNote||""},set:function(e){this.$store.commit("offersManagement/updateMutableData",{internalNote:e})}}},methods:{validate(e,t){this.$set(this.validation,t,e)}}},wp=Dp,Tp=(0,Ge.Z)(wp,Cp,xp,!1,null,"99a69ae6",null),Sp=Tp.exports,kp=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-offer-history"},[t("div",{staticClass:"c-offer-history__form-section"},[t("div",{staticClass:"c-offer-history__form-heading o-heading o-heading--size-4"},[e._v(e._s(e.model.applicanStatusTranslations&&e.model.applicanStatusTranslations.historyTabHeadline))])]),t("div",{staticClass:"c-offer-history__form-section"},[t("div",{staticClass:"o-grid o-grid--direction-row o-grid--align-items-start o-grid--gutter-tiny"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--12 o-grid__item--desktop-10"},[t("c-fc-textbox",{attrs:{model:e.historyAudits.historyAddNote}})],1),t("div",{staticClass:"o-grid__item o-grid__item--12 o-grid__item--desktop-2"},[t("button",{directives:[{name:"debounce",rawName:"v-debounce.keyup",value:500,expression:"500",modifiers:{keyup:!0}}],staticClass:"o-button c-advert-history__filters__button",attrs:{disabled:e.loading,role:"button"},on:{click:function(t){return e.submitNewNote()}}},[e._v(e._s(e.Dictionary.S.Save))])])])])]),t("div",{staticClass:"c-offer-history__form-section"},[t("div",{staticClass:"c-offer-history__filters o-grid o-grid--direction-row o-grid--align-items-start o-grid--gutter-tiny"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--6 o-grid__item--desktop-3"},[t("c-fc-date",{attrs:{model:e.historyStartData},on:{validate:function(t){return e.validate(t,"historyStart")}},model:{value:e.historyAudits.historyStart.value,callback:function(t){e.$set(e.historyAudits.historyStart,"value",t)},expression:"historyAudits.historyStart.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--6 o-grid__item--desktop-3"},[t("c-fc-date",{attrs:{model:e.historyStopData},on:{validate:function(t){return e.validate(t,"historyStop")}},model:{value:e.historyAudits.historyStop.value,callback:function(t){e.$set(e.historyAudits.historyStop,"value",t)},expression:"historyAudits.historyStop.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--12 o-grid__item--desktop-3"},[t("c-fc-select",{attrs:{model:e.historyAudits.type},on:{validate:function(t){return e.validate(t,"type")}},model:{value:e.historyAudits.type.value,callback:function(t){e.$set(e.historyAudits.type,"value",t)},expression:"historyAudits.type.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--desktop-2"},[t("button",{directives:[{name:"debounce",rawName:"v-debounce.keyup",value:500,expression:"500",modifiers:{keyup:!0}}],staticClass:"o-button c-offer-history__filters__button",attrs:{role:"button"},on:{click:function(t){return e.onPageChange({currentPage:1})}}},[e._v(e._s(e.Dictionary.S.Search))])]),t("div",{staticClass:"o-grid__item o-grid__item--desktop-1"},[t("button",{directives:[{name:"debounce",rawName:"v-debounce.keyup",value:500,expression:"500",modifiers:{keyup:!0}}],staticClass:"o-link c-offer-history__filters__button",attrs:{disabled:!e.historyAudits.historyStart.value&&!e.historyAudits.historyStop.value&&!e.historyAudits.type.value,role:"button"},on:{click:e.handleHistoryAuditsReset}},[e._v(e._s(e.Dictionary.R.Reset))])])])]),t("vue-good-table",{attrs:{columns:e.offerAuditsColumns,"pagination-options":e.paginationSettingsData,rows:e.offerAuditsData,"sort-options":{enabled:!1},totalRows:e.totalResults,mode:"remote",styleClass:"o-table"},on:{"on-column-filter":e.onColumnFilter,"on-page-change":e.onPageChange,"on-per-page-change":e.onPerPageChange,"on-sort-change":e.onSortChange},scopedSlots:e._u([{key:"table-row",fn:function(a){return["firstName"==a.c
1olumn.field?[e._v(e._s(a.row.firstName)+" "+e._s(a.row.lastName))]:e._e(),"message"==a.column.field?[t("span",{staticClass:"c-offer-history__message"},[e._v(e._s(a.row.message))])]:"historyNumber"==a.column.field?[t("button",{staticClass:"c-ap-overview__item--name o-bodytext o-bodytext--size-small",on:{click:function(t){return e.setSelected(a.row.userId)}}},[e._v(e._s(a.row.historyNumber))])]:"owner"==a.column.field?[t("span",{staticClass:"c-ap-overview__item--name o-bodytext o-bodytext--size-small"},[e._v(e._s(e.reformatOwner(a.row)))])]:[e._v(e._s(a.formattedRow[a.column.field]))]]}}])},[t("template",{slot:"emptystate"},[e._v(e._s(e.model.historyNoResultsText))])],2),e.loading?t("div",{staticClass:"c-search-result__loading"},[t("c-loading-animation",{attrs:{overlay:!0}})],1):e._e()],1)])},Ap=[],Op={name:"c-offer-history",props:{model:{type:Object,required:!0,perPage:{default:10}}},components:{"c-fc-date":kt,"c-fc-select":jt.Z,"c-fc-text":Ht.Z,"c-fc-textbox":ld,VueGoodTable:Yo.K},data(){return{id:this._uid,validation:{},totalResults:0,type:"",offerAudits:[],offerAuditsServerParams:{columnFilters:{},sort:[{field:"",type:""}],page:1,perPage:10},offerAuditsColumns:[{label:this.Dictionary.D.DateTime,field:"created",formatFn:this.reFormatDate,width:"110px"},{label:this.Dictionary.T.Type,field:"action",formatFn:this.reFormatAction},{label:this.Dictionary.A.Action,field:"message"},{label:this.Dictionary.P.Performer,field:"performerId",formatFn:this.reFormatPerformer},{label:this.Dictionary.O.Owner,field:"owner"}],historyAudits:{historyAddNote:{helperText:null,value:null,placeholderText:this.Dictionary.A.Action,isMandatory:!1,readOnly:!1,validation:{errorMessage:"",displayRule:"",minLength:void 0,maxLength:void 0}},historyStart:{helperText:null,value:null,placeholderText:this.Dictionary.F.From,isMandatory:!1,readOnly:!1,validation:{},key:0},historyStop:{helperText:null,value:null,placeholderText:this.Dictionary.T.To,isMandatory:!1,readOnly:!1,validation:{maxDate:O().utc().format("YYYY-MM-DD")},key:0},type:{helperText:null,placeholderText:this.Dictionary.T.Type,value:null,isMandatory:!1,readOnly:!1,options:[{name:this.Dictionary.OfferAuditActions.ChangedResponsible,value:"ChangedResponsible"},{name:this.Dictionary.OfferAuditActions.Awarded,value:"Awarded"},{name:this.Dictionary.OfferAuditActions.AwardedExternally,value:"AwardedExternally"},{name:this.Dictionary.OfferAuditActions.Released,value:"Released"},{name:this.Dictionary.OfferAuditActions.Finished,value:"Finished"},{name:this.Dictionary.OfferAuditActions.Published,value:"Published"}],validation:null}}}},computed:{...(0,v.rn)("usersManagement",["users"]),...(0,v.rn)("offersManagement",["selected"]),...(0,v.rn)("loadingIndicator",["loading"]),...(0,v.rn)("search",["organizations","companies"]),offerState(){return this.selected.state},paginationSettingsData(){const e=Object.assign({},this.paginationSettings,{setCurrentPage:this.offerAuditsServerParams.page});return e},historyStartData(){const e=Object.assign({},this.historyAudits.historyStart);return e.validation.maxDate=this.historyAudits.historyStop.value||O().utc().format("YYYY-MM-DD"),e},historyStopData(){const e=Object.assign({},this.historyAudits.historyStop);return e.validation.minDate=this.historyAudits.historyStart.value,e},offerAuditsData(){const e=Object.assign([],this.offerAudits),t=[];return e.forEach((e=>{if("11111111-1111-1111-1111-111111111111"===e.performerId)e.performerName="[email protected]";else{const a=this.users.find((t=>t.id===e.performerId));a?e.performerName=a&&`${a.firstName} ${a.lastName}`:t.includes(e.performerId)||t.push(e.performerId)}if(null!==e.payload){const t=this.organizations.find((t=>t.id===e.payload));e.membershipOrganization=t&&t.name}})),t.length>0&&this.$store.dispatch("usersManagement/getUsersStatus",{ids:t,keepRecords:!0}),e}},methods:{async submitNewNote(){try{const e={companyId:this.selected.companyId,message:this.historyAudits.historyAddNote.value,organizationId:this.selected.organizationId,ownerId:this.selected.responsibleUserId},t=await b.BR.postAuditsOfferNote(this.selected.id,e);t&&204===t.status&&(this.historyAudits.historyAddNote.value=null,this.handleOfferAuditsSearch())}catch(e){}},reFormatDate(e){return e?this.formatDate(e,"DD-MM-YYYY HH:mm:ss"):""},reFormatAction(e){return this.Dictionary.OfferAuditActions[e]||e},reFormatPerformer(e){if("11111111-1111-1111-1111-111111111111"===e)return"[email protected]";const t=this.users.find((t=>t.id===e)),a=t&&(t.firstName&&t.lastName||t.email);return a||e},reformatOwner(e){if(e&&e.organizationId){const t=this.organizations.find((t=>t.id===e.organizationId)),a=t&&t.name;return a||e}if(e&&e.companyId){const t=this.companies.find((t=>t.id===e.companyId)),a=t&&t.name;return a||e}return null},validate(e,t){this.$set(this.validation,t,e)},handleHistoryAuditsReset(){this.historyAudits.historyStart.value=null,this.historyAudits.historyStop.value=null,this.historyAudits.type.value=null,this.onPageChange({currentPage:1})},async handleOfferAuditsSearch(){try{const e={page:this.offerAuditsServerParams.page,pageSize:this.offerAuditsServerParams.perPage};this.historyAudits.type.value&&(e.action=this.historyAudits.type.value),this.historyAudits.historyStart.value&&(e.from=O().utc(this.historyAudits.historyStart.value).toDate().toISOString()),this.historyAudits.historyStop.value&&(e.to=O().utc(this.historyAudits.historyStop.value).add(1,"days").toDate().toISOString());const t=await b.BR.getAuditsOffers(this.selected.id,e);t&&200===t.status&&(this.offerAudits=t.data.results,this.totalResults=t.data.totalResults)}catch(e){}},getInitialData(){0===this.organizations.length&&this.$store.dispatch("search/getOrganizations")},updateParams(e){this.serverParams=Object.assign(this.offerAuditsServerParams,e)},onPageChange(e){this.updateParams({page:e.currentPage}),this.handleOfferAuditsSearch()},onPerPageChange(e){this.updateParams({perPage:e.currentPerPage,page:1}),this.handleOfferAuditsSearch()},onSortChange(e){this.updateParams({page:1,sort:[{type:e[0].type,field:e[0].field}]}),this.handleOfferAuditsSearch()},onColumnFilter(e){this.updateParams(e),this.handleOfferAuditsSearch()}},created(){this.getInitialData(),this.handleOfferAuditsSearch()},mounted(){this.isMobile&&document.body.classList.add("u-overflow--hidden")},destroyed(){this.isMobile&&document.body.classList.remove("u-overflow--hidden")},watch:{offerState(){this.onPageChange({currentPage:1})}}},Mp=Op,Pp=(0,Ge.Z)(Mp,kp,Ap,!1,null,"53dfc85e",null),Rp=Pp.exports,$p={name:"c-om-offer",props:{model:{type:Object,required:!0}},components:{"om-recipients":hp,"om-data":bp,"om-notes":Sp,"om-history":Rp,"c-fc-date":kt,"c-fc-select":jt.Z,"c-retire-awarded-rentedout":Fc},data(){return{id:this._uid,validation:{},createAdvertOrOfferConfirmation:!1,responsible:{helperText:"",value:null,placeholderText:this.Dictionary.R.Responsible,readOnly:!1,isMandatory:!1,options:[],validation:null},deadline:{helperText:this.model.deadlineHelperText,value:null,placeholderText:this.Dictionary.R.ResponseDeadline,isMandatory:!0,readOnly:!1,validation:{},key:0},statusLabels:{draft:this.Dictionary.OfferStates.Draft,published:this.Dictionary.OfferStates.Published,changed:this.Dictionary.OfferStates.Changed,finished:this.Dictionary.OfferStates.Finished,awarded:this.Dictionary.OfferStates.Awarded,awardedExternally:this.Dictionary.OfferStates.AwardedExternally,released:this.Dictionary.OfferStates.Released,retiredFromAwarded:this.Dictionary.OfferStates.RetiredFromAwarded},offerStates:["Draft","Published","Changed","Finished","Awarded","AwardedExternally","Released","RetiredFromAwarded"]}},computed:{...(0,v.rn)("offersManagement",["selected","selectedMutable"]),...(0,v.rn)("search",["companies"]),...(0,v.rn)("user",["roles"]),...(0,v.Se)("offersManagement",["offerDataChanged"]),...(0,v.rn)("loadingIndicator",["loading"]),...(0,v.Se)("usersManagement",["allManagedUsers"]),...(0,v.rn)("propertyManagement",{selectedProperty:"selected",types:"types"}),isNewOffer(){return!this.selectedMutable.id},responsibleData(){const e=Object.assign({},this.responsible);return e.value=this.responsibleUserIdValue,e.options=JSON.parse(JSON.stringify(this.allManagedUsers)).map((e=>({value:e.id,name:e.email.split("@")[0]}))),e.readOnly=this.isNewOffer||this.stateIsAfter("Finished"),e},messagesTabName(){return`${this.Dictionary.M.Messages}${this.selected.unreadThreads?" ("+this.selected.unreadThreads+")":""}`},deadlineData(){const e=Object.assign({},this.deadline);return e.value=this.deadlineValue,e.isMandatory=!this.stateIsAfter("Changed"),e.readOnly=this.stateIsAfter("Finished"),this.stateIsAfter("Finished")||(e.validation.minDate=O().utc().format("YYYY-MM-DD")),e},formIsValid(){const e=this.validation&&Object.keys(this.validation).every((e=>
1!!this.validation[e]||"deadline"===e&&"Finished"===this.selected.state));return e},deadlineValue:{get:function(){return this.selectedMutable.deadline&&this.formatDate(this.selectedMutable.deadline,"YYYY-MM-DD")},set:function(e){this.$store.commit("offersManagement/updateMutableData",{deadline:new Date(e).toISOString().replace(/\.[0-9]{3}/,"")})}},responsibleUserIdValue:{get:function(){return this.selectedMutable.responsibleUserId},set:function(e){this.$store.commit("offersManagement/updateMutableData",{responsibleUserId:e})}}},methods:{stateIsBefore(e){return this.offerStates.indexOf(e)>this.offerStates.indexOf(this.selected.state)},stateIsAfter(e){return this.offerStates.indexOf(e)<this.offerStates.indexOf(this.selected.state)},validate(e,t){this.$set(this.validation,t,e)},close(){this.$store.dispatch("offersManagement/removeSelected"),this.$store.commit("applicantsManagement/reset")},formatAnswers(e){const t=e.length,a=e.filter((e=>"OfferReceived"!==e.state)).length;return`${a} (${t})`},getStatusLabel(e){return this.statusLabels[e.charAt(0).toLowerCase()+e.slice(1)]||e},handleDelete(){this.$store.dispatch("offersManagement/toggleConfirmation",{id:this.selectedMutable.id,action:"deleteOffer"})},showExample(){this.$store.dispatch("offersManagement/showExample",this.selectedMutable.id)},saveOffer(){this.isNewOffer?this.$store.dispatch("offersManagement/createOffer"):this.$store.dispatch("offersManagement/toggleConfirmation",{id:this.selectedMutable.id,action:"changeOffer"})},publishOffer(){this.$store.dispatch("offersManagement/toggleConfirmation",{id:this.selectedMutable.id,action:"publishOffer"})},cancelAwardedOffer(){this.$store.dispatch("offersManagement/toggleConfirmation",{id:this.selectedMutable.id,action:"cancelAwardedOffer"})},finishOffer(){this.$store.dispatch("offersManagement/toggleConfirmation",{id:this.selectedMutable.id,action:"finishOffer"})},retireOffer(){this.$store.dispatch("offersManagement/toggleConfirmation",{id:this.selectedMutable.id,action:"retireOffer"})},awardExternallyOffer(){this.$store.dispatch("offersManagement/toggleConfirmation",{id:this.selectedMutable.id,action:"awardExternallyOffer"})},releaseOffer(){this.$store.dispatch("offersManagement/toggleConfirmation",{id:this.selectedMutable.id,action:"releaseOffer"})},extendOffer(){this.$store.dispatch("offersManagement/toggleConfirmation",{id:this.selectedMutable.id,action:"extendOffer"})},assignExternal(){this.$store.dispatch("offersManagement/toggleConfirmation",{id:this.selectedMutable.id,action:"assignExternal"})},handleAdvert(){this.selected.residenceAdvertId?window.location.assign(`${window.location.origin}${this.model.advertManagementLink}?advertId=${this.selected.residenceAdvertId}`):this.createAdvertOrOfferConfirmation={returnUrl:`${window.location.origin}${this.model.advertManagementLink}?advertFromResidenceId=${this.selected.residenceId}`,residenceId:this.selected.residenceId}}},created(){0===this.types.length&&this.$store.dispatch("propertyManagement/getTypes"),this.companies.length||this.$store.dispatch("search/getCompanies"),this.allManagedUsers.length||this.$store.dispatch("usersManagement/getManagedUsers"),this.$store.dispatch("propertyManagement/setSelected",this.selected.propertyId)},mounted(){this.isMobile&&document.body.classList.add("u-overflow--hidden")},destroyed(){this.isMobile&&document.body.classList.remove("u-overflow--hidden"),this.$store.dispatch("propertyManagement/removeSelected")}},Ip=$p,zp=(0,Ge.Z)(Ip,tp,ap,!1,null,"46f3eb1a",null),Fp=zp.exports,Np=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-offer-preview"},[t("div",{staticClass:"c-offer-preview__top"},[t("button",{staticClass:"c-offer-preview__close",on:{click:e.close}},[t("svg",{staticClass:"c-offer-preview__close-icon o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 42 34"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-chevron-left",y:"0"}})]),t("div",{staticClass:"c-offer-preview__close-text o-bodytext o-bodytext--size-medium o-bodytext--inria o-bodytext--700"},[e._v(e._s(e.Dictionary.MembershipOrganizations.BackToOverview))])])]),e.selectedResidence?t("div",{staticClass:"c-offer-preview__content"},[t("h2",{staticClass:"c-offer-preview__heading o-heading o-heading--size-2 o-heading--profile-page o-wrap--max-width-content-wide o-wrap--overflow-hidden",class:{"o-wrap--padding-side-default":e.isMobile}},[e._v(e._s(e.selectedOffer.residenceAddress))]),t("div",{staticClass:"c-property",attrs:{"data-property-id":""}},[t("div",{staticClass:"c-property__top"},[e.allMedia&&e.allMedia.length>0?t("div",{staticClass:"c-property__top-content"},[t("c-property-hero",{attrs:{media:e.allMedia}}
1)],1):e._e(),t("div",{staticClass:"c-property__top-sub o-wrap o-wrap--max-width-content-wide",class:{"o-wrap--padding-side-default":e.isMobile}},[t("div",{staticClass:"o-grid o-grid--direction-row o-grid--align-items-top o-grid--justify-content-start o-grid--gutter-small"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"c-property__tags o-grid__item o-grid__item--grow-0"},[e.selectedResidence.entityInfo.isNew?t("div",{staticClass:"o-tag o-tag--ocean"},[e._v(e._s(e.Dictionary.N.New_en))]):e._e(),e._l(e.selectedResidence.entityInfo.Types,(function(a){return t("div",{staticClass:"o-tag o-tag--crab"},[e._v(e._s(a))])})),e.selectedResidence.entityInfo.isOnWaitingList?t("div",{staticClass:"o-tag o-tag--coral"},[e._v(e._s(e.Dictionary.W.WaitingList))]):e._e(),e.selectedResidence.entityInfo.isOnInterestList?t("div",{staticClass:"o-tag o-tag--coral"},[e._v(e._s(e.Dictionary.I.InterestList))]):e._e(),e.selectedResidence.entityInfo.isMembersOnly?t("div",{staticClass:"o-tag o-tag--coral"},[e._v(e._s(e.Dictionary.M.MembersOnly))]):e._e(),e.selectedResidence.entityInfo.isFreeNow?t("div",{staticClass:"o-tag o-tag--kelp"},[e._v(e._s(e.Dictionary.A.AvailableNow))]):e._e()],2)])])])]),t("div",{staticClass:"c-property__main o-wrap--max-width-content-wide o-wrap--overflow-hidden",class:{"o-wrap--padding-side-default":e.isMobile}},[t("div",{staticClass:"c-property__main-top"},[t("h2",{staticClass:"c-property__heading o-heading o-heading--size-1"},[e._v(e._s(e.selectedResidence.entityInfo.title))]),t("div",{staticClass:"c-property__address"},[t("div",{staticClass:"o-bodytext o-bodytext--size-medium"},[e._v(e._s(e.selectedResidence.entityInfo.addressLine1))]),t("div",{staticClass:"o-bodytext o-bodytext--size-medium"},[e._v(e._s(e.selectedResidence.entityInfo.addressLine2))])]),t("div",{staticClass:"o-grid o-grid--direction-row o-grid--align-items-top o-grid--justify-content-start o-grid--gutter-normal o-grid--padding-none"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--grow-0"},[t("a",{staticClass:"c-state-action o-link",attrs:{href:"#map"}},[t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 42 34"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-pin",y:"0"}})]),t("span",{staticClass:"o-bodytext o-bodytext--size-medium o-bodytext--700 o-bodytext--inria"},[e._v(e._s(e.Dictionary.S.ShowOnMap))])])]),e.selectedResidence.mediaCategories.blueprints.length>0?t("div",{staticClass:"o-grid__item o-grid__item--grow-0"},[t("c-state-action",{staticClass:"o-link",attrs:{text:e.Dictionary.B.Blueprints,action:"toggleHeroModalToTab",b:"",icon:"floorplan",payload:"blueprint",store:"property"}})],1):e._e()])])]),t("div",{staticClass:"c-property__main-content"},[e.selectedResidence.descriptionModel.title||e.selectedResidence.descriptionModel.description?t("div",{staticClass:"c-property-description"},[t("h3",{staticClass:"c-property-description__heading o-heading o-heading--size-3 o-heading"},[e._v(e._s(e.selectedResidence.descriptionModel.title))]),t("c-show-more",{attrs:{description:e.selectedResidence.descriptionModel.description,"rich-text":!0}})],1):e._e(),e.selectedOffer.offerText?t("div",{staticClass:"c-property-description"},[t("h3",{staticClass:"c-property-description__heading o-heading o-heading--size-3 o-heading"},[e._v(e._s(e.Dictionary.O.Offer))]),t("div",{staticClass:"o-bodytext o-bodytext--size-medium o-richtext",domProps:{innerHTML:e._s(e.selectedOffer.offerText)}})]):e._e(),e.selectedOffer.showingText?t("div",{staticClass:"c-property-description"},[t("h3",{staticClass:"c-property-description__heading o-heading o-heading--size-3 o-heading"},[e._v(e._s(e.Dictionary.S.Showing))]),t("div",{staticClass:"o-bodytext o-bodytext--size-medium o-richtext",domProps:{innerHTML:e._s(e.selectedOffer.showingText)}})]):e._e(),t("c-property-facilities",{attrs:{"all-facilities":e.selectedResidence.facilitiesModel.facilitiesOrder.map((e=>e.id)),"building-facilities":e.selectedResidence.facilitiesModel.propertyFacilities.map((e=>e.id)),facilities:e.selectedResidence.facilitiesModel.facilitiesMap,"residence-facilities":e.selectedResidence.facilitiesModel.residenceFacilities.map((e=>e.id))}}),t("div",{staticClass:"c-property-facts"},[t("h3",{staticClass:"c-property-facts__heading o-heading o-heading--size-3 o-heading"},[e._v(e._s(e.selectedResidence.factsModel.title))]),t("div",{staticClass:"c-property-facts__grid o-grid o-grid--direction-row o-grid--align-items-top o-grid--justify-content-start"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"c-property-facts__grid-item o-grid__item o-grid__item--12 o-grid__item--desktop-6"},[t("table",{staticClass:"c-property-facts__table"},[t("tr",[t("td",{staticClass:"o-bodytext o-bodytext--size-small o-bodytext--700"},[t("span",[e._v(e._s(e.Dictionary.F.FreeFrom))])]),t("td",{staticClass:"o-bodytext o-bodytext--size-small"},[t("span",[e._v(e._s(e._f("formatDate")(e.selectedResidence.factsModel.residence.availableFrom)))])])]),t("tr",[t("td",{staticClass:"o-bodytext o-bodytext--size-small o-bodytext--700"},[t("span",[e._v(e._s(e.Dictionary.P.PropertyType))])]),t("td",{staticClass:"o-bodytext o-bodytext--size-small"},[t("span",[e._v(e._s(e.selectedResidence.factsModel.residenceTypes&&e.selectedResidence.factsModel.residenceTypes.toString()))])])]),t("tr",[t("td",{staticClass:"o-bodytext o-bodytext--size-small o-bodytext--700"},[t("span",[e._v(e._s(e.Dictionary.A.Area))])]),t("td",{staticClass:"o-bodytext o-bodytext--size-small"},[t("span",[e._v(e._s(e.selectedResidence.factsModel.residence.area)+" m²")])])]),t("tr",[t("td",{staticClass:"o-bodytext o-bodytext--size-small o-bodytext--700"},[t("span",[e._v(e._s(e.Dictionary.R.Rooms))])]),t("td",{staticClass:"o-bodytext o-bodytext--size-small"},[t("span",[e._v(e._s(e.selectedResidence.factsModel.residence.rooms))])])]),t("tr",[t("td",{staticClass:"o-bodytext o-bodytext--size-small o-bodytext--700"},[t("span",[e._v(e._s(e.Dictionary.F.Floor))])]),t("td",{staticClass:"o-bodytext o-bodytext--size-small"},[t("span",[e._v(e._s(e.selectedResidence.factsModel.residence.floor))])])]),t("tr",[t("td",{staticClass:"o-bodytext o-bodytext--size-small o-bodytext--700"},[t("span",[e._v(e._s(e.Dictionary.F.Furnished))])]),t("td",{staticClass:"o-bodytext o-bodytext--size-small"},[t("span",[e._v(e._s(e.getFurnishedValue(e.selectedResidence.factsModel.residence.furnished)))])])]),t("tr",[t("td",{staticClass:"o-bodytext o-bodytext--size-small o-bodytext--700"},[t("span",[e._v(e._s(e.Dictionary.P.PetsAllowed))])]),t("td",{staticClass:"o-bodytext o-bodytext--size-small"},[t("span",[e._v(e._s(e.selectedResidence.factsModel.petsAllowed?e.Dictionary.Y.Yes:e.Dictionary.N.No))])])])])]),t("div",{staticClass:"c-property-facts__grid-item o-grid__item o-grid__item--12 o-grid__item--desktop-6"},[t("table",{staticClass:"c-property-facts__table"},[t("tr",[t("td",{staticClass:"o-bodytext o-bodytext--size-small o-bodytext--700"},[t("span",[e._v(e._s(e.Dictionary.S.SmokingAllowed))])]),t("td",{staticClass:"o-bodytext o-bodytext--size-small"},[t("span",[e._v(e._s(e.selectedResidence.factsModel.smokingAllowed?e.Dictionary.Y.Yes:e.Dictionary.N.No))])])]),t("tr",[t("td",{staticClass:"o-bodytext o-bodytext--size-small o-bodytext--700"},[t("span",[e._v(e._s(e.Dictionary.S.SharingAllowed))])]),t("td",{staticClass:"o-bodytext o-bodytext--size-small"},[t("span",[e._v(e._s(e.selectedResidence.factsModel.sharingAllowed?e.Dictionary.Y.Yes:e.Dictionary.N.No))])])]),t("tr",[t("td",{staticClass:"o-bodytext o-bodytext--size-small o-bodytext--700"},[t("span",[e._v(e._s(e.Dictionary.B.BuildingBuiltYear))])]),t("td",{staticClass:"o-bodytext o-bodytext--size-small"},[t("span",[e._v(e._s(e.selectedResidence.factsModel.property.year))])])]),t("tr",[t("td",{staticClass:"o-bodytext o-bodytext--size-small o-bodytext--700"},[t("span",[e._v(e._s(e.Dictionary.E.EnergyMark))])]),t("td",{staticClass:"o-bodytext o-bodytext--size-small"},[t("span",[e._v(e._s(e.selectedResidence.factsModel.property.energyAssessment))])])]),t("tr",[t("td",{staticClass:"o-bodytext o-bodytext--size-small o-bodytext--700"},[t("span",[e._v(e._s(e.Dictionary.L.Landlord))])]),t("td",[t("div",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(e.selectedResidence.factsModel.propertyOwner?e.selectedResidence.factsModel.propertyOwner:e.selectedResidence.factsModel.owner))]),e.selectedResidence.factsModel.ownerEmail?t("div",{staticClass:"o-bodytext o-bodytext--size-small"}
1,[e._v(e._s(e.selectedResidence.factsModel.ownerEmail))]):e._e(),e.selectedResidence.factsModel.ownerPhone?t("div",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(e.selectedResidence.factsModel.ownerPhone))]):e._e()])]),t("tr",[t("td",{staticClass:"o-bodytext o-bodytext--size-small o-bodytext--700"},[t("span",[e._v(e._s(e.Dictionary.O.Owner))])]),t("td",{staticClass:"o-bodytext o-bodytext--size-small"},[t("span",[e._v(e._s(e.selectedResidence.factsModel.owner))])])])])])])])])],1),t("div",{staticClass:"c-property__main-sidebar"},[t("div",{staticClass:"c-property-financials"},[t("div",{staticClass:"c-property-financials__main"},[t("table",{staticClass:"c-property-financials__section"},[t("tr",{staticClass:"c-property-financials__section-first"},[t("td",{staticClass:"c-property-financials__section-key"},[t("span",{staticClass:"o-bodytext o-bodytext--size-large o-bodytext--700"},[e._v(e._s(e.selectedResidence.financialsModel.monthlyRentExcludingAcontoTitle))])]),t("td",{staticClass:"c-property-financials__section-value"},[t("span",{staticClass:"o-bodytext o-bodytext--size-large o-bodytext--700 notranslate"},[e._v(e._s(e._f("money")(e.selectedResidence.financialsModel.monthlyRentExcludingAconto.amount)))])])]),t("tr",[t("td",{staticClass:"c-property-financials__section-key"},[t("span",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(e.selectedResidence.financialsModel.prepaidRentTitle))])]),t("td",{staticClass:"c-property-financials__section-value"},[t("span",{staticClass:"o-bodytext o-bodytext--size-small notranslate"},[e._v(e._s(e._f("money")(e.selectedResidence.financialsModel.prepaidRent.amount)))])])]),t("tr",[t("td",{staticClass:"c-property-financials__section-key"},[t("span",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(e.selectedResidence.financialsModel.acontoTitle))])]),t("td",{staticClass:"c-property-financials__section-value"},[t("span",{staticClass:"o-bodytext o-bodytext--size-small notranslate"},[e._v(e._s(e._f("money")(e.selectedResidence.financialsModel.aconto.amount)))])])]),t("tr",[t("td",{staticClass:"c-property-financials__section-key"},[t("span",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(e.selectedResidence.financialsModel.depositTitle))])]),t("td",{staticClass:"c-property-financials__section-value"},[t("span",{staticClass:"o-bodytext o-bodytext--size-small notranslate"},[e._v(e._s(e._f("money")(e.selectedResidence.financialsModel.deposit.amount)))])])]),e.selectedOffer.correctionRentDescription&&e.selectedOffer.correctionRentAmount&&e.selectedOffer.correctionRentAmount.Amount?t("tr",{key:e.buster},[t("td",{staticClass:"c-property-financials__section-key"},[t("span",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(e.selectedOffer.correctionRentDescription))])]),t("td",{staticClass:"c-property-financials__section-value"},[t("span",{staticClass:"o-bodytext o-bodytext--size-small notranslate"},[e._v(e._s(e._f("money")(e.selectedOffer.correctionRentAmount&&e.selectedOffer.correctionRentAmount.Amount)))])])]):e._e(),t("tr",[t("td",{staticClass:"c-property-financials__section-key"},[t("span",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(e.selectedResidence.financialsModel.firstPaymentTitle))])]),t("td",{staticClass:"c-property-financials__section-value"},[t("span",{staticClass:"o-bodytext o-bodytext--size-small notranslate"},[e._v(e._s(e._f("money")(e.selectedResidence.financialsModel.firstPayment.amount+(e.selectedOffer.correctionRentAmount&&e.selectedOffer.correctionRentAmount.Amount||0))))])])]),null!==e.selectedResidence.financialsModel.rentIncreaseWarning?t("tr",[t("td",{staticClass:"c-property-financials__section-disclaimer",attrs:{colspan:"2"}},[t("span",{staticClass:"o-bodytext o-bodytext--size-xsmall o-bodytext--italic"},[e._v(e._s(e.selectedResidence.financialsModel.rentIncreaseWarning))])])]):e._e()])])]),e.isManagement?e._e():t("div",{staticClass:"c-offer-preview__response"},[e.isInvitationExpired?e._e():t("h3",{staticClass:"c-offer-preview__response-headline o-heading o-heading--size-4"},[e._v(e._s(e.model.offerResponseHeadline))]),e.isInvitationExpired?t("div",{staticClass:"c-offer-preview__response-description o-bodytext o-bodytext--size-small"}
1,[e._v(e._s(e.offerInvitationExpiredDescription))]):e._e(),t("div",{staticClass:"c-offer-preview__response-description o-bodytext o-bodytext--size-small"},[e._v(e._s(e.offerResponseDescription))]),e.isInvitationExpired?e._e():t("div",{staticClass:"c-offer-preview__response-actions"},[t("button",{staticClass:"c-offer-preview__response-action o-button o-button--inverted",class:{"o-button--bordered":"OfferAccepted"!==e.offerUserState,"o-button--locked":"OfferAccepted"===e.offerUserState},attrs:{disabled:!e.offerUserCanChangeAnswer},on:{click:e.showConfirmation}},[e._v(e._s(e.Dictionary.Y.Yes))]),t("button",{staticClass:"c-offer-preview__response-action o-button o-button--inverted",class:{"o-button--bordered":"OfferDeclined"!==e.offerUserState,"o-button--locked":"OfferDeclined"===e.offerUserState},attrs:{disabled:!e.offerUserCanChangeAnswer},on:{click:e.declineOffer}},[e._v(e._s(e.Dictionary.N.No))])]),t("div",{staticClass:"c-offer-preview__response-helper"},[t("span",{staticClass:"o-bodytext o-bodytext--size-xsmall o-bodytext--italic"},[e._v(e._s("OfferAccepted"===e.offerUserState?e.Dictionary.O.OfferAcceptedHelper:"OfferDeclined"===e.offerUserState?e.Dictionary.O.OfferDeclinedHelper:""))])]),e.offerPosition?t("div",{staticClass:"c-offer-preview__response-position o-bodytext"},[e._v(e._s(e.Dictionary.Y.YourPlacementIs.replace("{0}",e.offerPosition)))]):e._e()]),e.selectedResidence.questionsModel&&!e.isManagement?t("div",{staticClass:"c-property-questions"},[t("h4",{staticClass:"c-property-questions__heading o-heading o-heading--size-4"},[e._v(e._s(e.selectedResidence.questionsModel.title))]),t("div",{staticClass:"c-property-questions__body o-bodytext o-bodytext--size-small"},[e._v(e._s(e.selectedResidence.questionsModel.description))]),t("c-state-action",{staticClass:"o-link c-property-questions__link",attrs:{payload:{id:e.selectedOffer.id,name:e.selectedOffer.residenceAddress},"requires-authentication":!0,text:e.selectedResidence.questionsModel.callToAction,action:"selectThreadRelatedToEntity",icon:"",store:"messages"}})],1):e._e(),t("c-messages-overlay")],1),t("div",{staticClass:"c-property__main-bottom"})]),t("c-worth-to-know",{attrs:{model:e.selectedResidence.residenceWorthToKnowModel}}),t("div",{staticClass:"c-property__bottom"},[t("c-single-property-map",{attrs:{headline:e.selectedResidence.mapModel.content.title,lat:e.selectedResidence.mapModel.location.latitude,lng:e.selectedResidence.mapModel.location.longitude}})],1)],1)]):e._e()])},Ep=[],Lp=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-article-component c-component-theme u-theme-color--ocean"},[t("div",{staticClass:"c-faq-accordion o-wrap o-wrap--max-width-xxlarge o-wrap--padding-side-default"},["no-icon"!=e.model.componentIcon?t("div",{staticClass:"c-faq-accordion__icon o-wrap o-wrap--center-content-x"},[t("svg",{staticClass:"o-svg-icon o-component-icon c-component-theme__icon c-worth-to-know__icon",attrs:{viewbox:"0 0 64 64",type:"image/svg+xml"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-circle-info",y:"0"}})])]):e._e(),e.model.heading?t("h4",{staticClass:"c-faq-accordion__title o-heading o-heading--size-2 o-wrap o-wrap--center-content-x"},[e._v(e._s(e.model.heading))]):e._e(),e.model.text?t("div",{staticClass:"c-faq-accordion__intro o-richtext o-richtext--small-heading o-wrap o-wrap--padding-side-default o-wrap--center-content-x"},[e._v(e._s(e.mdoel.text))]):e._e(),t("div",{staticClass:"c-faq-accordion__content-panes"},e._l(e.model.faqItems,(function(a){return t("div",{staticClass:"c-content-pane"},[t("input",{staticClass:"c-content-pane-input",attrs:{type:"checkbox",id:a.id}}),t("label",{staticClass:"c-content-pane-label o-heading o-heading--size-4",attrs:{for:a.id}},[e._v(e._s(a.itemTitle))]),t("div",{staticClass:"c-content-pane__content o-richtext o-richtext--small-headings"},[e._v(e._s(a.text))])])})),0),e.model.linkText?t("div",{staticClass:"c-faq-accordion__link o-wrap o-wrap--center-content-x o-link o-component-link c-component-theme__link"},[e._v(e._s(e.model.linkText))]):e._e()])])},jp=[],Hp={name:"c-worth-to-know",props:{model:Object}},Up=Hp,Vp=(0,Ge.Z)(Up,Lp,jp,!1,null,"b3d80df4",null),Zp=Vp.exports,Bp={name:"c-offer-preview",props:{model:Object,isManagement:Boolean},data(){return{id:this._uid,buster:0,tags:{},selectedResidence:void 0,offerPosition:null}},components:{"c-worth-to-know":Zp},computed:{...(0,v.rn)("offersManagement",{selectedOffer:"selected"}),...(0,v.rn)("search",["facilities","facilityLocations"]),...(0,v.rn)("user",["userId"]),...(0,v.rn)("residenceManagement",{residence:"selected",residenceTypes:"types"}),...(0,v.Se)("offersManagement",["intialDataReady"]),selectedResidenceId(){return this.selectedResidence&&this.selectedResidence.id},isInvitationExpired(){const e=this.selectedOffer.recipientsState;return null!=e[0].invitationExpiredDate},offerResponseDescription(){const e=this.model.offerResponseDescription&&this.selectedOffer.deadline&&this.model.offerResponseDescription.replace("{0}",this.formatDate(this.selectedOffer.deadline));return e},offerInvitationExpiredDescription(){const e=this.selectedOffer.recipientsState[0].invitationExpiredDate,t=this.model.offerInvitationExpiredDescription&&e&&this.model.offerInvitationExpiredDescription.replace("{0}",this.formatDate(e));return t},offerUserState(){const e=this.selectedOffer.recipientsState.find((e=>e.userId===this.userId));return e&&e.state},offerAnswerDeadlinePassed(){return O().utc(this.selectedOffer.deadline).isBefore(O().utc(),"day")},offerUserCanChangeAnswer(){return("Published"===this.selectedOffer.state||"Changed"===this.selectedOffer.state)&&!this.offerAnswerDeadlinePassed},allMedia(){let e=[];var t,a,i,s,o,r,n,l,d,c,m;this.selectedResidence.mediaCategories&&(e=[...(null===(t=this.selectedResidence)||void 0===t||null===(a=t.mediaCategories)||void 0===a?void 0:a.images.map((e=>{const t={type:"picture",url:e.path};return t})))??[],...(null===(i=this.selectedResidence)||void 0===i||null===(s=i.mediaCategories)||void 0===s||null===(o=s.blueprints)||void 0===o?void 0:o.map((e=>{const t={type:"blueprint",url:e.path};return t})))??[],...(null===(r=this.selectedResidence)||void 0===r||null===(n=r.mediaCategories)||void 0===n||null===(l=n.panoramas)||void 0===l?void 0:l.map((e=>{const t={type:"360",url:e.path};return t})))??[],...(null===(d=this.selectedResidence)||void 0===d||null===(c=d.mediaCategories)||void 0===c||null===(m=c.videos)||void 0===m?void 0:m.map((e=>{const t={type:"video",url:e.path};return t})))??[]]);return e}},methods:{close(){this.$store.dispatch("offersManagement/hideExample",!this.isManagement)},async getResidence(){try{const e=await b.a8.getResidencePageModel(this.selectedOffer.residenceId);e&&200===e.status&&(this.selectedResidence=e.data)}catch(e){}},async getOfferPosition(){try{const e=await b.RD.getOfferPosition(this.selectedOffer.id);e&&200===e.status&&(this.offerPosition=e.data)}catch(e){}},showConfirmation(){this.$store.dispatch("offersManagement/toggleConfirmation",{userId:this.userId,id:this.selectedOffer.id})},declineOffer(){this.$store.dispatch("offersManagement/declineOffer",this.userId)},getFurnishedValue(e){let t="";return e&&"Furnished"===e&&(t=this.Dictionary.Y.Yes),e&&"NotFurnished"===e&&(t=this.Dictionary.N.No),e&&"PartiallyFurnished"===e&&(t=this.Dictionary.P.PartiallyFurnished),t}},created(){0===this.facilities.length&&this.$store.dispatch("search/getFacilities"),this.getResidence(),this.isManagement||this.getOfferPosition()},mounted(){this.isMobile&&document.body.classList.add("u-overflow--hidden")},destroyed(){this.isMobile&&document.body.classList.remove("u-overflow--hidden")},watch:{selectedOffer(){this.buster++}}},Yp=Bp,qp=(0,Ge.Z)(Yp,Np,Ep,!1,null,"c9b04f3a",null),Wp=qp.exports,Jp={name:"c-offers-management",props:{model:Object},data(){return{id:this._uid}},components:{"c-om-overview":ep,"c-om-offer":Fp,"c-offer-preview":Wp}
1,computed:{...(0,v.rn)("offersManagement",["selected","confirmationTarget","offers","showExample"]),...(0,v.Se)("offersManagement",["intialDataReady"]),confirmationTargetData(){return this.offers.find((e=>e.id===this.confirmationTarget.id))},confirmationUser(){return this.confirmationTarget&&this.confirmationTarget.user||!1},activeComponent(){let e="c-om-overview";return this.selected&&this.intialDataReady&&(e=this.showExample?"c-offer-preview":"c-om-offer"),e},confirmationText(){let e="",t="",a="";return this.confirmationUser&&(a=this.confirmationUser.firstName||this.confirmationUser.firstName?`${this.confirmationUser.firstName} ${this.confirmationUser.lastName}`:this.confirmationUser.email),this.confirmationTargetData&&(e=this.model.offerConfirmations[`${this.confirmationTarget.action}ConfirmationHeadline`]?this.model.offerConfirmations[`${this.confirmationTarget.action}ConfirmationHeadline`].replace("{0}",this.confirmationTargetData.residenceAddress).replace("{userName}",a):"",t=this.model.offerConfirmations[`${this.confirmationTarget.action}ConfirmationDescription`]?this.model.offerConfirmations[`${this.confirmationTarget.action}ConfirmationDescription`].replace("{0}",this.confirmationTargetData.residenceAddress).replace("{userName}",a):""),{headline:e,description:t}}},methods:{handleConfirmationYes(){"assignNextOffer"===this.confirmationTarget.action?this.$store.dispatch("offersManagement/awardOffer",this.confirmationTarget.payload):this.$store.dispatch(`offersManagement/${this.confirmationTarget.action}`,this.confirmationTarget.payload)},handleConfirmationClose(){this.$store.dispatch("offersManagement/toggleConfirmation")}}},Gp=Jp,Kp=(0,Ge.Z)(Gp,Hu,Uu,!1,null,"081e0008",null),Qp=Kp.exports,Xp=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-users-management"},[e.isMobile?[t("c-um-overview",{attrs:{model:e.model}}),t("transition",{attrs:{name:"o-transition__slide-fade-right"}},[e.selected?t("c-um-user",{staticClass:"o-transition__overlay",attrs:{model:e.model}}):e._e()],1)]:[t("transition",{attrs:{mode:"out-in",name:"o-transition__fade"}},[t("keep-alive",{attrs:{include:"c-um-overview"}},[t("admin"===e.selected?"c-um-sysadmin":e.selected?"c-um-user":"c-um-overview",{key:e.selected&&e.selected.id||"overview",tag:"component",attrs:{model:e.model}})],1)],1)],e.confirmation?t("c-modal",{staticClass:"c-modal--confirmation",attrs:{cornerClose:!0,darkTheme:!0},on:{close:e.handleConfirmationClose}},[t("template",{slot:"header"},[t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-circle-warning",y:"0"}})]),t("div",{staticClass:"o-heading o-heading--size-2"},[e._v(e._s(e.confirmationHeadline))])]),t("template",{slot:"body"},[t("div",{staticClass:"o-bodytext"},[e._v(e._s(e.confirmationDescription))])]),t("template",{slot:"footer"},[t("div",{staticClass:"o-grid o-grid--justify-content-center o-grid--gutter-small"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("c-cta",{staticClass:"o-button--inverted",attrs:{"cta-disabled":e.waitingForImpersonate,"cta-loading":e.waitingForImpersonate,"cta-text":e.Dictionary.Y.YesPlease},on:{click:e.handleLockConfirmationYes}})],1),t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("span",{staticClass:"o-link",on:{click:e.handleConfirmationClose}},[e._v(e._s(e.Dictionary.C.Cancel))])])])])])],2):e._e()],2)},eh=[],th=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-um-overview"},[t("div",{staticClass:"c-um-overview__heading o-heading o-heading--size-2 o-heading--profile-page"},[t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-brandicon-3",y:"0"}})]),t("h1",[e._v(e._s(e.model.title))]),e.roles.includes("System Administrator")?t("button",{staticClass:"o-button c-um-overview__button",attrs:{title:e.model.addSysadminText},on:{click:function(t){return e.createNew("admin")}}}
1,[e._v(e._s(e.model.addSysadminText))]):e._e(),t("button",{staticClass:"o-button c-um-overview__button",attrs:{title:e.Dictionary.N.NewUsers},on:{click:function(t){return e.createNew("user")}}},[e._v(e._s(e.model.addUserText))])]),t("keep-alive",[t("c-um-search",{attrs:{model:e.model}})],1),t("div",{staticClass:"c-um-overview__count o-heading o-heading--size-4"},[e._v(e._s(e.searchResultsCountText))]),t("div",{staticClass:"c-um-overview__data"},[t("vue-good-table",{attrs:{columns:e.columns,"pagination-options":e.paginationSettings,rows:e.filteredUsers,styleClass:"o-table"},scopedSlots:e._u([{key:"table-row",fn:function(a){return["id"==a.column.field?[t("div",{staticClass:"o-grid o-grid--gutter-tiny"},[t("div",{staticClass:"o-grid__group"},[e.hasElevatedRights?t("div",{staticClass:"o-grid__item o-grid__item--grow-0"},[t("button",{staticClass:"c-state-action",on:{click:function(t){return e.handleImitate(a.row.id)}}},[t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 42 34"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-profile",y:"0"}})]),t("span",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(e.Dictionary.I.Imitate))])])]):e._e(),t("div",{staticClass:"o-grid__item o-grid__item--grow-0"},[t("button",{staticClass:"c-state-action",on:{click:function(t){return e.handleLock(a.row.id)}}},[t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 42 34"}},[t("use",{attrs:{"xlink:href":"/app/img/spritemap.svg#sprite-icon-"+(a.row.locked?"unlock":"lock"),x:"0",y:"0"}})]),t("span",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(a.row.locked?e.model.unlockUserText:e.model.lockUserText))])])])])])]:"email"==a.column.field?[t("button",{staticClass:"c-um-overview__item--name o-bodytext o-bodytext--size-small",on:{click:function(t){return e.setSelected(a.row.id)}}},[e._v(e._s(a.row.email))])]:[e._v(e._s(a.formattedRow[a.column.field]))]]}}])},[t("template",{slot:"emptystate"},[e._v(e._s(e.model.noResultsText))])],2),e.loading?t("div",{staticClass:"c-search-result__loading"},[t("c-loading-animation",{attrs:{overlay:!0}})],1):e._e()],1)],1)},ah=[],ih=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-um-search o-grid o-grid--direction-row o-grid--align-items-start o-grid--gutter-tiny"},[t("div",{staticClass:"o-grid__group"},[e.administratorsData.options.length>0?t("div",{staticClass:"o-grid__item o-grid__item--12 o-grid__item--desktop-11"},[t("c-fc-select",{attrs:{model:e.administratorsData},model:{value:e.administrator,callback:function(t){e.administrator=t},expression:"administrator"}})],1):e._e(),t("div",{staticClass:"o-grid__item o-grid__item--desktop-1"},[t("button",{directives:[{name:"debounce",rawName:"v-debounce.keyup",value:500,expression:"500",modifiers:{keyup:!0}}],staticClass:"o-link c-um-search__button",attrs:{disabled:!e.selectedAdministrator,role:"button"},on:{click:e.handleReset}},[e._v(e._s(e.Dictionary.R.Reset))])])])])},sh=[],oh={name:"c-um-search",props:{model:Object},data(){return{id:this._uid,propertyAdministrator:{helperText:this.model.administratorSelectHelperText,value:null,placeholderText:this.Dictionary.P.PropertyAdministrator,isMandatory:!1,options:[],validation:null}}},components:{"c-fc-select":jt.Z,"c-fc-text":Ht.Z},computed:{...(0,v.rn)("usersManagement",["administrators","selectedAdministrator"]),administratorsData(){const e=Object.assign({},this.propertyAdministrator);return e.options=this.administrators.map((e=>(e.value=e.id,e))),e.value=this.administrator&&this.administrator.id,e},administrator:{get(){return this.selectedAdministrator},set(e){const t=e&&this.administrators.find((t=>t.id===e));this.$store.commit("usersManagement/updateData",{selectedAdministrator:t})}}},methods:{handleReset(){this.administrator=null}}},rh=oh,nh=(0,Ge.Z)(rh,ih,sh,!1,null,"2803941b",null),lh=nh.exports,dh={name:"c-um-overview",props:{model:Object},data(){return{id:this._uid,showUsersImport:!1,showWarningsImport:!1,hasElevatedRights:!1,columns:[{label:this.Dictionary.F.FirstName,field:"firstName"},{label:this.Dictionary.L.LastName,field:"lastName"},{label:this.Dictionary.E.Email,field:"email"},{label:this.Dictionary.L.Locked,field:"locked",formatFn:this.reFormatDate,width:"110px"},{label:"",field:"id",sortable:!1,width:"195px"}]}},components:{"c-um-search":lh,VueGoodTable:Yo.K},computed:{...(0,v.rn)("usersManagement",["users","selectedAdministrator"]),...(0,v.rn)("user",["roles"]),...(0,v.rn)("loadingIndicator",["loading"]),filteredUsers(){if(this.selectedAdministrator){const e=this.users.filter((e=>!!this.selectedAdministrator.users.includes(e.id)&&e));return e}return this.users},searchResultsCountText(){return this.model.resultsCountText?this.model.resultsCountText.replace("{0}",this.filteredUsers.length):this.filteredUsers.length}},methods:{reFormatDate(e){return e?this.formatDate(e):""},formatTheDate(e){return this.formatDate(e)},setSelected(e){this.$store.commit("usersManagement/updateData",{selected:this.users.find((t=>t.id===e))})},createNew(e){this.$store.commit("usersManagement/createNew",e)},handleLock(e){this.$store.dispatch("usersManagement/toggleConfirmation",{action:"lock",targetId:e})},handleImitate(e){this.$store.dispatch("usersManagement/toggleConfirmation",{action:"imitate",targetId:e})}},created(){this.$store.dispatch("usersManagement/getManagedUsers"),this.hasElevatedRights=this.roles.includes("Supporter")||this.roles.includes("System Administrator")}},ch=dh,mh=(0,Ge.Z)(ch,th,ah,!1,null,"14769c99",null),uh=mh.exports,ph=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-um-user"},[t("div",{staticClass:"c-um-user__top"},[t("button",{staticClass:"c-um-user__close",on:{click:e.close}},[t("svg",{staticClass:"c-um-user__close-icon o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 42 34"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-chevron-left",y:"0"}})]),t("div",{staticClass:"c-um-user__close-text o-bodytext o-bodytext--size-medium o-bodytext--inria o-bodytext--700"},[e._v(e._s(e.Dictionary.MembershipOrganizations.BackToOverview))])])]),t("div",{staticClass:"c-um-user__content o-transition__content"},[t("h2",{staticClass:"c-um-user__heading o-heading o-heading--size-2 o-heading--profile-page"},[e._v(e._s(e.selected.firstName||e.selected.lastName?`${e.selected.firstName} ${e.selected.lastName}`:e.model.userTranslations.newUserHeadline))]),t("div",{staticClass:"c-um-user__form o-grid o-grid--gutter-large"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--desktop-8"},[t("div",{staticClass:"c-um-user__form-section"},[t("div",{staticClass:"c-um-user__form-heading o-heading o-heading--size-4"},[e._v(e._s(e.model.userTranslations.userDataHeadline))]),t("div",{staticClass:"o-grid o-grid--gutter-horizontal-small o-grid--gutter-vertical-small"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("c-fc-email",{attrs:{current:e.selected.email,model:e.mutableData.email},on:{validate:function(t){return e.validate(t,"email")}},model:{value:e.mutableData.email.value,callback:function(t){e.$set(e.mutableData.email,"value",t)},expression:"mutableData.email.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--12 o-grid__item--desktop-6"},[t("c-fc-text",{attrs:{model:e.mutableData.firstName},on:{validate:function(t){return e.validate(t,"firstName")}},model:{value:e.mutableData.firstName.value,callback:function(t){e.$set(e.mutableData.firstName,"value",t)},expression:"mutableData.firstName.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--12 o-grid__item--desktop-6"},[t("c-fc-text",{attrs:{model:e.mutableData.lastName},on:{validate:function(t){return e.validate(t,"lastName")}},model:{value:e.mutableData.lastName.value,callback:function(t){e.$set(e.mutableData.lastName,"value",t)},expression:"mutableData.lastName.value"}})],1),e.selected.id?e._e():t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("c-fc-password",{attrs:{model:e.mutableData.password},on:{validate:function(t){return e.validate(t,"password")}},model:{value:e.mutableData.password.value,callback:function(t){e.$set(e.mutableData.password,"value",t)},expression:"mutableData.password.value"}})],1)])])]),t("div",{staticClass:"c-um-user__form-section"},[t("div",{staticClass:"c-um-user__form-heading o-heading o-heading--size-4"},[e._v(e._s(e.model.userTranslations.selectAdministratorsHeadline))]),t("c-fc-select",{staticClass:"c-um-user__form-list",attrs:{disabled:!e.userDataIsValid,model:e.selectedAdministratorData},on:{validate:function(t){return e.validate(t,"selectedAdministrator")}},model:{value:e.mutableData.selectedAdministrator.value,callback:function(t){e.$set(e.mutableData.selectedAdministrator,"value",t)},expression:"mutableData.selectedAdministrator.value"}})],1)])])]),t("div",{staticClass:"c-um-user__form c-um-user__form--footer o-grid o-grid--gutter-normal o-grid--no-overflow"},[t("div",{staticClass:"o-grid__group"},[e.selected.id?t("div",{staticClass:"o-grid__item o-grid__item--12 c-um-user__form-section--border-top"},[t("button",{staticClass:"c-um-user__delete o-link o-link--error",on:{click:e.handleLock}},[e._v(e._s(e.selected.locked?e.model.unlockUserText:e.model.lockUserText))])]):e._e(
1),t("div",{staticClass:"o-grid__item o-grid__item--12 c-um-user__form-section--border-top"},[t("div",{staticClass:"o-grid o-grid--gutter-small o-grid--align-items-center"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--grow-0"},[t("button",{staticClass:"o-link c-um-user__cancel",on:{click:e.close}},[e._v(e._s(e.Dictionary.C.Cancel))])]),t("div",{staticClass:"o-grid__item o-grid__item--grow-0 o-grid__item--align-right"},[t("button",{staticClass:"o-button c-um-user__submit",attrs:{disabled:!e.formIsValid||e.loading||!e.dataChanged},on:{click:function(t){return e.submitChanges(!0)}}},[e._v(e._s(e.Dictionary.S.SaveAndClose))])])])])])])])])])},hh=[],gh={name:"c-um-user",props:{model:{type:Object,required:!0}},components:{"c-fc-text":Ht.Z,"c-fc-password":xr,"c-fc-email":Po.Z,"c-fc-select":jt.Z},data(){return{id:this._uid,initialSelectedAdministrator:null,validation:{},mutableData:{email:{helperText:this.model.userTranslations.emailHelperText,placeholderText:this.Dictionary.E.Email,value:null,isMandatory:!0,readOnly:!1,validation:{errorMessage:this.model.userTranslations.userEmailExistsErrorMessage,displayRule:"",unique:!0}},firstName:{helperText:this.model.userTranslations.firstNameHelperText,placeholderText:this.Dictionary.F.FirstName,value:null,isMandatory:!0,readOnly:!1,validation:{errorMessage:"",mask:"",displayRule:""}},lastName:{helperText:this.model.userTranslations.lastNameHelperText,placeholderText:this.Dictionary.L.LastName,value:null,isMandatory:!0,readOnly:!1,validation:{errorMessage:"",mask:"",displayRule:""}},password:{helperText:this.model.userTranslations.passwordHelperText,placeholderText:this.Dictionary.P.Password,value:null,isMandatory:!0,readOnly:!1,validation:{errorMessage:"",displayRule:""}},selectedAdministrator:{helperText:this.model.userTranslations.selectAdministratorshelperText,value:null,placeholderText:this.Dictionary.A.AdministratorRole,isMandatory:!0,readOnly:!1,options:[],validation:null}}}},computed:{...(0,v.rn)("usersManagement",["selected","administrators"]),...(0,v.rn)("loadingIndicator",["loading"]),formIsValid(){return this.userDataIsValid},userDataIsValid(){return this.validation&&Object.values(this.validation).every((e=>!(!this.selected.id||"password"!==e&&"email"!==e)||e))},selectedAdministratorData(){const e=Object.assign({},this.mutableData.selectedAdministrator);return e.options=[...this.administrators],e},dataChanged(){return this.userDataChanged},userDataChanged(){let e=!1;const t=Object.keys(this.mutableData).find((e=>{let t=!1;switch(e){case"selectedAdministrator":t=void 0!==this.mutableData[e].value&&null!==this.mutableData[e].value&&this.mutableData[e].value!==this.initialSelectedAdministrator;break;default:t=void 0!==this.mutableData[e].value&&null!==this.mutableData[e].value&&this.mutableData[e].value!==this.selected[e]}return t}));return e=!!t,e}},methods:{handleLock(){this.$store.dispatch("usersManagement/toggleConfirmation",{action:"lock",targetId:this.selected.id})},close(){this.$store.dispatch("usersManagement/removeSelected")},submitChanges(e){this.selected.id?this.userDataChanged&&this.$store.dispatch("usersManagement/patchUser",{data:this.getUserData(),closeSelection:e}):this.$store.dispatch("usersManagement/createUser",{data:this.getUserData(),closeSelection:e})},validate(e,t){this.$set(this.validation,t,e)},getUserData(){const e={};return Object.keys(this.mutableData).forEach((t=>{switch(t){case"password":this.selected.id||(e[t]=this.mutableData[t].value);break;case"selectedAdministrator":e[t]="null"===this.mutableData[t].value?null:this.mutableData[t].value;break;default:void 0===this.mutableData[t].value||null===this.mutableData[t].value||Array.isArray(this.mutableData[t].value)&&0===this.mutableData[t].value.length||(e[t]=this.mutableData[t].value)}})),e},setSelected(){Object.keys(this.mutableData).forEach((e=>{if(void 0!==this.selected[e]&&null!==this.selected[e])switch(e){default:this.mutableData[e].value=this.selected[e]}"selectedAdministrator"===e&&(this.initialSelectedAdministrator=this.administrators.find((e=>e.users.includes(this.selected.id))).id,this.mutableData[e].value=this.initialSelectedAdministrator)})),this.setReadOnly()}
1,setReadOnly(){Object.keys(this.mutableData).forEach((e=>{switch(e){case"email":case"firstName":case"lastName":break;default:this.mutableData[e].readOnly=!!this.selected.id}}))}},created(){this.selected.id&&this.setSelected()},mounted(){this.isMobile&&document.body.classList.add("u-overflow--hidden")},destroyed(){this.isMobile&&document.body.classList.remove("u-overflow--hidden")}},vh=gh,_h=(0,Ge.Z)(vh,ph,hh,!1,null,"a3804790",null),fh=_h.exports,yh=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-um-sysadmin"},[t("div",{staticClass:"c-um-sysadmin__top"},[t("button",{staticClass:"c-um-sysadmin__close",on:{click:e.close}},[t("svg",{staticClass:"c-um-sysadmin__close-icon o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 42 34"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-chevron-left",y:"0"}})]),t("div",{staticClass:"c-um-sysadmin__close-text o-bodytext o-bodytext--size-medium o-bodytext--inria o-bodytext--700"},[e._v(e._s(e.Dictionary.MembershipOrganizations.BackToOverview))])])]),t("div",{staticClass:"c-um-sysadmin__content o-transition__content"},[t("h2",{staticClass:"c-um-sysadmin__heading o-heading o-heading--size-2 o-heading--profile-page"},[e._v(e._s(e.model.userTranslations.newSysadminUserHeadline))]),t("form",{staticClass:"c-um-sysadmin__form o-grid o-grid--gutter-large"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--desktop-8"},[t("div",{staticClass:"c-um-sysadmin__form-section"},[t("div",{staticClass:"c-um-sysadmin__form-heading o-heading o-heading--size-4"},[e._v(e._s(e.model.userTranslations.userDataHeadline))]),t("div",{staticClass:"o-grid o-grid--gutter-horizontal-small o-grid--gutter-vertical-small"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--12 o-grid__item--desktop-6"},[t("c-fc-text",{attrs:{model:e.mutableData.firstName},on:{validate:function(t){return e.validate(t,"firstName")}},model:{value:e.mutableData.firstName.value,callback:function(t){e.$set(e.mutableData.firstName,"value",t)},expression:"mutableData.firstName.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--12 o-grid__item--desktop-6"},[t("c-fc-text",{attrs:{model:e.mutableData.lastName},on:{validate:function(t){return e.validate(t,"lastName")}},model:{value:e.mutableData.lastName.value,callback:function(t){e.$set(e.mutableData.lastName,"value",t)},expression:"mutableData.lastName.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--12 o-grid__item--desktop-6"},[t("c-fc-email",{attrs:{model:e.mutableData.email},on:{validate:function(t){return e.validate(t,"email")}},model:{value:e.mutableData.email.value,callback:function(t){e.$set(e.mutableData.email,"value",t)},expression:"mutableData.email.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--12 o-grid__item--desktop-6"},[t("c-fc-text",{attrs:{model:e.mutableData.locale},on:{validate:function(t){return e.validate(t,"locale")}},model:{value:e.mutableData.locale.value,callback:function(t){e.$set(e.mutableData.locale,"value",t)},expression:"mutableData.locale.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("c-fc-password",{attrs:{model:e.mutableData.password},on:{validate:function(t){return e.validate(t,"password")}},model:{value:e.mutableData.password.value,callback:function(t){e.$set(e.mutableData.password,"value",t)},expression:"mutableData.password.value"}})],1)])])])])])]),t("div",{staticClass:"c-um-sysadmin__form c-um-sysadmin__form--footer o-grid o-grid--gutter-normal o-grid--no-overflow"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--12 c-um-sysadmin__form-section--border-top"},[t("div",{staticClass:"o-grid o-grid--gutter-small o-grid--align-items-center"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--grow-0"},[t("button",{staticClass:"o-link c-um-sysadmin__cancel",on:{click:e.close}},[e._v(e._s(e.Dictionary.C.Cancel))])]),t("div",{staticClass:"o-grid__item o-grid__item--grow-0 o-grid__item--align-right"},[t("button",{staticClass:"o-button c-um-sysadmin__submit",attrs:{disabled:!e.formIsValid},on:{click:e.submitChanges}},[e._v(e._s(e.Dictionary.S.SaveAndClose))])])])])])])]),e.submitted?t("c-modal",{staticClass:"c-modal--confirmation",attrs:{cornerClose:!0,darkTheme:!1},on:{close:e.close}},[t("template",{slot:"header"},[t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-circle-warning",y:"0"}})]),t("div",{staticClass:"o-heading o-heading--size-2"},[e._v(e._s(e.model.userTranslations.sysadminCreatedMessage))])])],2):e._e()],1)])},bh=[],Ch={name:"c-um-sysadmin",props:{model:{type:Object,required:!0}},components:{"c-fc-text":Ht.Z,"c-fc-password":xr,"c-fc-email":Po.Z},data(){return{id:this._uid,validation:{},submitted:!1,mutableData:{email:{helperText:this.model.userTranslations.emailHelperText,placeholderText:this.Dictionary.E.Email,value:null,isMandatory:!0,autocomplete:"email",readOnly:!1,validation:{errorMessage:this.model.userTranslations.userEmailExistsErrorMessage,displayRule:"",unique:!0}},firstName:{helperText:this.model.userTranslations.firstNameHelperText,placeholderText:this.Dictionary.F.FirstName,value:null,isMandatory:!0,autocomplete:"given-name",readOnly:!1,validation:{errorMessage:"",mask:"",displayRule:""}},lastName:{helperText:this.model.userTranslations.lastNameHelperText,placeholderText:this.Dictionary.L.LastName,value:null,isMandatory:!0,autocomplete:"family-name",readOnly:!1,validation:{errorMessage:"",mask:"",displayRule:""}},locale:{helperText:this.model.userTranslations.localeHelperText,placeholderText:this.Dictionary.L.Locale,value:"da-dk",isMandatory:!0,readOnly:!0,validation:{errorMessage:"",mask:"",displayRule:""}},password:{helperText:this.model.userTranslations.passwordHelperText,placeholderText:this.Dictionary.P.Password,value:null,isMandatory:!0,readOnly:!1,validation:{errorMessage:"",displayRule:""}}}}},methods:{close(){this.$store.dispatch("usersManagement/removeSelected")},validate(e,t){this.$set(this.validation,t,e)},async submitChanges(){try{const e=await b.PK.createSysadminUser(this.getUserData());e&&200===e.status&&(this.submitted=!0)}catch(e){}},getUserData(){const e={};
1return Object.keys(this.mutableData).forEach((t=>{e[t]=this.mutableData[t].value})),e}},computed:{formIsValid(){return this.validation&&Object.values(this.validation).every((e=>e))}}},xh=Ch,Dh=(0,Ge.Z)(xh,yh,bh,!1,null,"6baa9070",null),wh=Dh.exports,Th={name:"c-users-management",props:{model:Object,pageSize:{default:4}},data(){return{id:this._uid,waitingForImpersonate:!1}},components:{"c-um-overview":uh,"c-um-user":fh,"c-um-sysadmin":wh},computed:{...(0,v.rn)("loadingIndicator",["loading","loadingEndpoints"]),...(0,v.rn)("usersManagement",["selected","users","confirmation"]),confirmationTargetData(){return this.users.find((e=>e.id===this.confirmation.targetId))},confirmationHeadline(){return"lock"===this.confirmation.action?this.lockConfirmationHeadlineText:this.imitateConfirmationHeadlineText},confirmationDescription(){return"lock"===this.confirmation.action?this.lockConfirmationDescriptionText:this.imitateConfirmationDescriptionText},lockConfirmationHeadlineText(){return this.confirmationTargetData.locked?this.model.unlockUserConfirmationHeadline&&this.model.unlockUserConfirmationHeadline.replace("{0}",`${this.confirmationTargetData.firstName} ${this.confirmationTargetData.lastName}`):this.model.lockUserConfirmationHeadline&&this.model.lockUserConfirmationHeadline.replace("{0}",`${this.confirmationTargetData.firstName} ${this.confirmationTargetData.lastName}`)},lockConfirmationDescriptionText(){return this.confirmationTargetData.locked?this.model.unlockUserConfirmationDescription&&this.model.unlockUserConfirmationDescription.replace("{0}",`${this.confirmationTargetData.firstName} ${this.confirmationTargetData.lastName}`):this.model.lockUserConfirmationDescription&&this.model.lockUserConfirmationDescription.replace("{0}",`${this.confirmationTargetData.firstName} ${this.confirmationTargetData.lastName}`)},imitateConfirmationHeadlineText(){const e=this.confirmationTargetData.firstName||this.confirmationTargetData.lastName?`${this.confirmationTargetData.firstName} ${this.confirmationTargetData.lastName}`:this.confirmationTargetData.email;return this.Dictionary.I.ImitateConfirmationHeadline&&this.Dictionary.I.ImitateConfirmationHeadline.replace("{0}",e)},imitateConfirmationDescriptionText(){const e=this.confirmationTargetData.firstName||this.confirmationTargetData.lastName?`${this.confirmationTargetData.firstName} ${this.confirmationTargetData.lastName}`:this.confirmationTargetData.email;return this.Dictionary.I.ImitateConfirmationDescription&&this.Dictionary.I.ImitateConfirmationDescription.replace("{0}",e)}},methods:{handleLockConfirmationYes(){"lock"===this.confirmation.action?this.$store.dispatch("usersManagement/toggleUserLock",{id:this.confirmation.targetId,lock:!this.confirmationTargetData.locked}):"imitate"===this.confirmation.action&&(this.waitingForImpersonate=!0,window.location.assign(`/api/authentication/impersonate/${this.confirmation.targetId}`))},handleConfirmationClose(){this.$store.dispatch("usersManagement/toggleConfirmation")}}},Sh=Th,kh=(0,Ge.Z)(Sh,Xp,eh,!1,null,"077656a9",null),Ah=kh.exports,Oh=function(){var e=this,t=e._self._c;return t("c-modal",{staticClass:"c-messages-overlay",attrs:{cornerClose:!0,darkTheme:!1},on:{close:e.close}},[t("div",{staticClass:"c-users-status-change",attrs:{slot:"body"},slot:"body"},[t("div",{staticClass:"c-users-status-change__data"},[t("div",{staticClass:"c-users-status-change__form-section"},[t("div",{staticClass:"c-users-status-change__form-heading o-heading o-heading--size-4"},[e._v(e._s(e.Dictionary.R.Recipients))]),t("div",{staticClass:"o-grid o-grid--direction-row o-grid--align-items-start o-grid--gutter-tiny"},[t("div",{staticClass:"o-grid__group"},e._l(e.users,(function(a,i){return t("div",{staticClass:"o-grid__item o-grid__item--grow-0"},[e._v(e._s(`${e.getUserName(a)}${e.users.length-1>i?",":""}`))])})),0)])]),t("div",{staticClass:"c-users-status-change__form-section"},[t("div",{staticClass:"c-users-status-change__form-heading o-heading o-heading--size-4"},[e._v(e._s(e.Dictionary.S.Status))]),t("div",{staticClass:"o-grid o-grid--direction-row o-grid--align-items-start o-grid--gutter-tiny"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("c-fc-select",{attrs:{model:e.newStateData},on:{validate:function(t){return e.validate(t,"newState")}},model:{value:e.details.newState.value,callback:function(t){e.$set(e.details.newState,"value",t)},expression:"details.newState.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--12 o-grid__item--desktop-9"},[t("c-fc-date",{attrs:{model:e.newFollowUpDateData},on:{validate:function(t){return e.validate(t,"newFollowUpDate")}},model:{value:e.details.newFollowUpDate.value,callback:function(t){e.$set(e.details.newFollowUpDate,"value",t)},expression:"details.newFollowUpDate.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--12 o-grid__item--desktop-3"},[t("c-fc-checkbox",{attrs:{model:e.details.removeFollowUpDate},on:{validate:function(t){return e.validate(t,"removeFollowUpDate")}},model:{value:e.details.removeFollowUpDate.value,callback:function(t){e.$set(e.details.removeFollowUpDate,"value",t)},expression:"details.removeFollowUpDate.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--12 o-grid__item--desktop-9"},[t("c-fc-textbox",{attrs:{model:e.newNoteData},on:{validate:function(t){return e.validate(t,"newNote")}},model:{value:e.details.newNote.value,callback:function(t){e.$set(e.details.newNote,"value",t)},expression:"details.newNote.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--12 o-grid__item--desktop-3"},[t("c-fc-checkbox",{attrs:{model:e.details.removeNote},on:{validate:function(t){return e.validate(t,"removeNote")}},model:{value:e.details.removeNote.value,callback:function(t){e.$set(e.details.removeNote,"value",t)},expression:"details.removeNote.value"}})],1)])])])]),t("div",{staticClass:"c-users-status-change__form c-users-status-change__form--footer o-grid o-grid--gutter-normal o-grid--no-overflow o-grid--align-items-center o-grid--justify-content-center"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--grow-0"},[t("button",{staticClass:"o-link c-users-status-change__cancel",on:{click:e.close}},[e._v(e._s(e.Dictionary.C.Cancel))])]),t("div",{staticClass:"o-grid__item o-grid__item--grow-0 o-grid__item--align-right"},[t("button",{staticClass:"o-button c-users-status-change__submit",attrs:{disabled:e.loading||!e.dataChanged},on:{click:e.submitChanges}},[e._v(e._s(e.Dictionary.S.Save))])])])])])])},Mh=[],Ph={name:"c-users-status-change",props:{users:{type:Array,required:!0},stateType:{type:String,required:!0},stateTargetId:{type:String,required:!0}},data(){return{id:this._uid,validation:{},usersData:[],applicantOfferStatesOptions:[{name:"",value:""},{name:this.Dictionary.RecipientStateInternal.Offered,value:"Offered"},{name:this.Dictionary.RecipientStateInternal.Ended,value:"Ended"}],applicantAdvertStatusOptions:[{value:"New",name:this.Dictionary.ApplicationStatus.New},{value:"Interested",name:this.Dictionary.ApplicationStatus.Interested},{value:"FollowUp",name:this.Dictionary.ApplicationStatus.FollowUp},{value:"ShowingBooked",name:this.Dictionary.ApplicationStatus.ShowingBooked},{value:"Finished",name:this.Dictionary.ApplicationStatus.Finished},{value:"Offered",name:this.Dictionary.ApplicationStatus.Offered}],details:{newState:{helperText:"",placeholderText:this.Dictionary.S.Status,value:null,isMandatory:!1,options:[],validation:null},newFollowUpDate:{helperText:"",value:null,placeholderText:this.Dictionary.F.FollowUpDate,isMandatory:!1,readOnly:!1,validation:{minDate:O().utc().format("YYYY-MM-DD")},key:0},removeFollowUpDate:{value:!1,helperText:"",placeholderText:`${this.Dictionary.R.Reset} ${this.Dictionary.F.FollowUpDate}`,isMandatory:!1,readOnly:!1,validation:null},newNote:{helperText:"",placeholderText:this.Dictionary.N.Note,value:null,isMandatory:!1,readOnly:!1,validation:{errorMessage:"",mask:"",displayRule:""}},removeNote:{value:!1,helperText:"",placeholderText:`${this.Dictionary.R.Reset} ${this.Dictionary.N.Note}`,isMandatory:!1,readOnly:!1,validation:null}}}},components:{"c-fc-select":jt.Z,"c-fc-date":kt,"c-fc-checkbox":Ct,"c-fc-textbox":ld},computed:{...(0,v.rn)("usersManagement",["administrators"]),...(0,v.rn)("applicantsManagement",["applicants","applicantsPool"]),...(0,v.rn)("search",["companies"]),...(0,v.rn)("loadingIndicator",["loading"]),newStateData(){const e=Object.assign({},this.details.newState);return e.options="advert"===this.stateType?this.applicantAdvertStatusOptions:this.applicantOfferStatesOptions,e},newFollowUpDateData(){const e=Object.assign({},this.details.newFollowUpDate);return e.readOnly=this.details.removeFollowUpDate.value,e},newNoteData(){const e=Object.assign({},this.details.newNote);return e.readOnly=this.details.removeNote.value,e},dataChanged(){let e=!1;const t=Object.keys(this.details).find((e=>{let t=!1;switch(e){case"removeFollowUpDate":case"removeNote":t=this.details[e].value;break;case"newState":t=void 0!==this.details[e].value&&null!==this.details[e].value;break;default:t=void 0!==this.details[e].value&&null!==this.details[e].value&&""!==this.details[e].value}return t}));return e=!!t,e}},methods:{close(){this.$emit("close")},validate(e,t){this.$set(this.validation,t,e)},getUserName(e){const t=this.applicantsPool.find((t=>t.userId===e)),a=t&&(t.firstName||t.lastName)?`${t.firstName||""} ${t.lastName||""}`:t&&t.email;return a},async submitChanges(){try{let e;const t={users:this.users,removeFollowUpDate:this.details.removeFollowUpDate.value,removeNote:this.details.removeNote.value};null!==this.details.newState.value&&("advert"===this.stateType&&(t.newStatus=this.details.newState.value),"offer"===this.stateType&&(t.newState=this.details.newState.value)),null!==this.details.newFollowUpDate.value&&(t.newFollowUpDate=this.details.newFollowUpDate.value),null!==this.details.newNote.value&&(t.newNote=this.details.newNote.value),"advert"===this.stateType&&(e=await b.zI.setApplicationsState(this.stateTargetId,t),204===e.status&&(this.$store.dispatch("advertManagement/getAdvertApplicantsData"),this.close())),"offer"===this.stateType&&(e=await b.RD.setRecipientsState(this.stateTargetId,t),200===e.status&&(this.$store.dispatch("offersManagement/setSelected",this.stateTargetId),this.close()))}catch(e){}}}},Rh=Ph,$h=(0,Ge.Z)(Rh,Oh,Mh,!1,null,"cd3ea826",null),Ih=$h.exports,zh=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-administrators-management"},[e.isMobile?[t("c-adm-overview",{attrs:{model:e.model}}),t("transition",{attrs:{name:"o-transition__slide-fade-right"}},[e.selected?t("c-adm-administrator",{staticClass:"o-transition__overlay",attrs:{model:e.model}}
1):e._e()],1)]:[t("transition",{attrs:{mode:"out-in",name:"o-transition__fade"}},[t(e.selected?"c-adm-administrator":"c-adm-overview",{key:e.selected&&e.selected.id||"overview",tag:"component",attrs:{model:e.model}})],1)]],2)},Fh=[],Nh=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-adm-overview"},[t("div",{staticClass:"c-adm-overview__heading o-heading o-heading--size-2 o-heading--profile-page"},[t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-brandicon-3",y:"0"}})]),t("h1",[e._v(e._s(e.model.title))]),t("button",{staticClass:"o-button c-adm-overview__button",attrs:{title:e.Dictionary.N.NewUsers},on:{click:e.createNew}},[e._v(e._s(e.model.addUserText))])]),t("div",{staticClass:"c-adm-overview__count o-heading o-heading--size-4"},[e._v(e._s(e.searchResultsCountText))]),t("div",{staticClass:"c-adm-overview__data"},[t("vue-good-table",{attrs:{columns:e.columns,"pagination-options":e.paginationSettings,rows:e.administrators,styleClass:"o-table"},scopedSlots:e._u([{key:"table-row",fn:function(a){return["name"==a.column.field?[t("button",{staticClass:"c-adm-overview__item--name o-bodytext o-bodytext--size-small",on:{click:function(t){return e.setSelected(a.row.id)}}},[e._v(e._s(a.row.name))])]:[e._v(e._s(a.formattedRow[a.column.field]))]]}}])},[t("template",{slot:"emptystate"},[e._v(e._s(e.model.noResultsText))])],2),e.loading?t("div",{staticClass:"c-search-result__loading"},[t("c-loading-animation",{attrs:{overlay:!0}})],1):e._e()],1)])},Eh=[],Lh=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-adm-search o-grid o-grid--direction-row o-grid--align-items-start o-grid--gutter-tiny"},[t("div",{staticClass:"o-grid__group"},[e.administratorsData.options.length>0?t("div",{staticClass:"o-grid__item o-grid__item--12 o-grid__item--desktop-11"},[t("c-fc-select",{attrs:{model:e.administratorsData},model:{value:e.administrator,callback:function(t){e.administrator=t},expression:"administrator"}})],1):e._e(),t("div",{staticClass:"o-grid__item o-grid__item--desktop-1"},[t("button",{directives:[{name:"debounce",rawName:"v-debounce.keyup",value:500,expression:"500",modifiers:{keyup:!0}}],staticClass:"o-link c-adm-search__button",attrs:{disabled:!e.selectedAdministrator,role:"button"},on:{click:e.handleReset}},[e._v(e._s(e.Dictionary.R.Reset))])])])])},jh=[],Hh={name:"c-adm-search",props:{model:Object},data(){return{id:this._uid,propertyAdministrator:{helperText:this.model.administratorSelectHelperText,value:null,placeholderText:this.Dictionary.P.PropertyAdministrator,isMandatory:!1,options:[],validation:null}}},components:{"c-fc-select":jt.Z,"c-fc-text":Ht.Z},computed:{...(0,v.rn)("administratorsManagement",["administrators","selectedAdministrator"]),administratorsData(){const e=Object.assign({},this.propertyAdministrator);return e.options=this.administrators.map((e=>(e.value=e.id,e))),e.value=this.administrator&&this.administrator.id,e},administrator:{get(){return this.selectedAdministrator},set(e){const t=e&&this.administrators.find((t=>t.id===e));this.$store.commit("administratorsManagement/updateData",{selectedAdministrator:t})}}},methods:{handleReset(){this.administrator=null}},created(){}},Uh=Hh,Vh=(0,Ge.Z)(Uh,Lh,jh,!1,null,"106d56f8",null),Zh=Vh.exports,Bh={name:"c-adm-overview",props:{model:Object,perPage:{default:4}},data(){return{id:this._uid,pageOfItems:[],resetPaging:!1,columns:[{label:this.Dictionary.N.Name,field:"name"},{label:this.Dictionary.C.Companies,field:"companies",formatFn:this.reFormatCompanies},{label:this.Dictionary.C.Created,field:"created",formatFn:this.reFormatDate,width:"110px"},{label:this.Dictionary.U.Updated,field:"updated",formatFn:this.reFormatDate,width:"110px"}]}},components:{"c-adm-search":Zh,VueGoodTable:Yo.K},computed:{...(0,v.rn)("administratorsManagement",["administrators"]),...(0,v.rn)("loadingIndicator",["loading"]),searchResultsCountText(){return this.model.resultsCountText?this.model.resultsCountText.replace("{0}",this.totalResults?this.totalResults:0):this.totalResults},totalResults(){return this.administrators.length}},methods:{reFormatDate(e){return e?this.formatDate(e):""},reFormatCompanies(e){return e?e.length:""},setSelected(e){this.$store.commit("administratorsManagement/updateData",{selected:this.administrators.find((t=>t.id===e))})},createNew(){this.$store.dispatch("administratorsManagement/createNew")}},created(){this.$store.dispatch("administratorsManagement/getPropertyAdministrators")}},Yh=Bh,qh=(0,Ge.Z)(Yh,Nh,Eh,!1,null,"3ef6f4ae",null),Wh=qh.exports,Jh=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-adm-administrator"},[t("div",{staticClass:"c-adm-administrator__top"},[t("button",{staticClass:"c-adm-administrator__close",on:{click:e.close}},[t("svg",{staticClass:"c-adm-administrator__close-icon o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 42 34"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-chevron-left",y:"0"}})]),t("div",{staticClass:"c-adm-administrator__close-text o-bodytext o-bodytext--size-medium o-bodytext--inria o-bodytext--700"},[e._v(e._s(e.Dictionary.MembershipOrganizations.BackToOverview))])])]),t("div",{staticClass:"c-adm-administrator__content o-transition__content"},[t("h2",{staticClass:"c-adm-administrator__heading o-heading o-heading--size-2 o-heading--profile-page"},[e._v(e._s(e.selected.name?e.selected.name:e.model.administratorTranslations.newAdministratorHeadline))]),t("div",{staticClass:"c-adm-administrator__form o-grid o-grid--gutter-large"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--desktop-8"},[t("div",{staticClass:"c-adm-administrator__form-section"},[t("div",{staticClass:"c-adm-administrator__form-heading o-heading o-heading--size-4"},[e._v(e._s(e.model.administratorTranslations.administratorDataHeadline))]),t("div",{staticClass:"o-grid o-grid--gutter-horizontal-small o-grid--gutter-vertical-small"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--6 o-grid__item--desktop-6"},[t("c-fc-text",{attrs:{model:e.mutableData.name},on:{validate:function(t){return e.validate(t,"name")}},model:{value:e.mutableData.name.value,callback:function(t){e.$set(e.mutableData.name,"value",t)},expression:"mutableData.name.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--6 o-grid__item--desktop-6"},[t("c-fc-number",{attrs:{model:e.mutableData.cvrNumber},on:{validate:function(t){return e.validate(t,"cvrNumber")}},model:{value:e.mutableData.cvrNumber.value,callback:function(t){e.$set(e.mutableData.cvrNumber,"value",t)},expression:"mutableData.cvrNumber.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--6 o-grid__item--desktop-6"},[t("c-fc-select",{attrs:{model:e.mutableData.companyTypeId},on:{validate:function(t){return e.validate(t,"companyTypeId")}},model:{value:e.mutableData.companyTypeId.value,callback:function(t){e.$set(e.mutableData.companyTypeId,"value",t)},expression:"mutableData.companyTypeId.value"}})],1)]),t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--12 o-grid__item--desktop-12"},[t("c-fc-text",{attrs:{model:e.mutableData.street},on:{validate:function(t){return e.validate(t,"street")}},model:{value:e.mutableData.street.value,callback:function(t){e.$set(e.mutableData.street,"value",t)},expression:"mutableData.street.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--4 o-grid__item--desktop-4"},[t("c-fc-text",{attrs:{model:e.mutableData.houseNumber},on:{validate:function(t){return e.validate(t,"houseNumber")}},model:{value:e.mutableData.houseNumber.value,callback:function(t){e.$set(e.mutableData.houseNumber,"value",t)},expression:"mutableData.houseNumber.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--4 o-grid__item--desktop-4"},[t("c-fc-text",{attrs:{model:e.mutableData.floor},on:{validate:function(t){return e.validate(t,"floor")}},model:{value:e.mutableData.floor.value,callback:function(t){e.$set(e.mutableData.floor,"value",t)},expression:"mutableData.floor.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--4 o-grid__item--desktop-4"},[t("c-fc-text",{attrs:{model:e.mutableData.sideDoor},on:{validate:function(t){return e.validate(t,"sideDoor")}},model:{value:e.mutableData.sideDoor.value,callback:function(t){e.$set(e.mutableData.sideDoor,"value",t)},expression:"mutableData.sideDoor.value"}})],1)]),t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--6 o-grid__item--desktop-6"},[t("c-fc-text",{attrs:{model:e.mutableData.postalCode},on:{validate:function(t){return e.validate(t,"postalCode")}},model:{value:e.mutableData.postalCode.value,callback:function(t){e.$set(e.mutableData.postalCode,"value",t)},expression:"mutableData.postalCode.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--6 o-grid__item--desktop-6"},[t("c-fc-text",{attrs:{model:e.mutableData.city},on:{validate:function(t){return e.validate(t,"city")}},model:{value:e.mutableData.city.value,callback:function(t){e.$set(e.mutableData.city,"value",t)},expression:"mutableData.city.value"}})],1),this.countries.length?t("div",{staticClass:"o-grid__item o-grid__item--6 o-grid__item--desktop-6"},[t("c-fc-select",{attrs:{model:e.countryIdData},on:{validate:function(t){return e.validate(t,"countryId")}},model:{value:e.mutableData.countryId.value,callback:function(t){e.$set(e.mutableData.countryId,"value",t)},expression:"mutableData.countryId.value"}}
1)],1):e._e()]),t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--6 o-grid__item--desktop-6"},[t("c-fc-email",{attrs:{model:e.mutableData.email},on:{validate:function(t){return e.validate(t,"email")}},model:{value:e.mutableData.email.value,callback:function(t){e.$set(e.mutableData.email,"value",t)},expression:"mutableData.email.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--6 o-grid__item--desktop-6"},[t("c-fc-text",{attrs:{model:e.mutableData.phone},on:{validate:function(t){return e.validate(t,"phone")}},model:{value:e.mutableData.phone.value,callback:function(t){e.$set(e.mutableData.phone,"value",t)},expression:"mutableData.phone.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--12 o-grid__item--desktop-12"},[t("c-fc-checkbox",{attrs:{model:e.mutableData.canSeeApplicantData},on:{validate:function(t){return e.validate(t,"canSeeApplicantData")}},model:{value:e.mutableData.canSeeApplicantData.value,callback:function(t){e.$set(e.mutableData.canSeeApplicantData,"value",t)},expression:"mutableData.canSeeApplicantData.value"}})],1)])])])])])]),t("div",{staticClass:"c-adm-administrator__form c-adm-administrator__form--footer o-grid o-grid--gutter-normal o-grid--no-overflow"},[t("div",{staticClass:"o-grid__group"},[e.selected.id?t("div",{staticClass:"o-grid__item o-grid__item--12 c-pm-property__form-section--border-top"},[t("button",{staticClass:"c-pm-property__delete o-link o-link--error",on:{click:e.toggleDeleteConfirmation}},[e._v(e._s(e.model.administratorTranslations.deleteAdministratorText||e.Dictionary.D.Delete))])]):e._e(),t("div",{staticClass:"o-grid__item o-grid__item--12 c-adm-administrator__form-section--border-top"},[t("div",{staticClass:"o-grid o-grid--gutter-tiny o-grid--align-items-center"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--grow-0"},[t("button",{staticClass:"o-link c-adm-administrator__cancel",on:{click:e.close}},[e._v(e._s(e.Dictionary.C.Cancel))])]),t("div",{staticClass:"o-grid__item o-grid__item--grow-0 o-grid__item--align-right"},[t("button",{staticClass:"o-button c-adm-administrator__submit",attrs:{disabled:!e.formIsValid||e.loading||!e.dataChanged},on:{click:function(t){return e.submitChanges(!0)}}},[e._v(e._s(e.Dictionary.S.SaveAndClose))])])])])])])])]),e.confirmationTarget?t("c-modal",{staticClass:"c-modal--confirmation",attrs:{cornerClose:!0,darkTheme:!0},on:{close:e.handleConfirmationClose}},[t("template",{slot:"header"},[t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-circle-warning",y:"0"}})]),t("div",{staticClass:"o-heading o-heading--size-2"},[e._v(e._s(e.confirmationText.headline))])]),t("template",{slot:"body"},[t("div",{staticClass:"o-grid o-grid--justify-content-center o-grid--gutter-small"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("div",{staticClass:"o-bodytext"},[e._v(e._s(e.confirmationText.description))])])])])]),t("template",{slot:"footer"},[t("div",{staticClass:"o-grid o-grid--justify-content-center o-grid--gutter-small"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("button",{staticClass:"o-button o-button--inverted",on:{click:e.handleDelete}},[e._v(e._s(e.Dictionary.Y.YesPlease))])]),t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("span",{staticClass:"o-link",on:{click:e.handleConfirmationClose}},[e._v(e._s(e.Dictionary.C.Cancel))])])])])])],2):e._e()],1)},Gh=[],Kh={name:"c-adm-administrator",props:{model:{type:Object,required:!0}},components:{"c-fc-text":Ht.Z,"c-fc-number":$t,"c-fc-password":xr,"c-fc-email":Po.Z,"c-fc-checkbox":Ct,"c-fc-select":jt.Z},data(){return{id:this._uid,initialSelectedAdministrator:null,validation:{},mutableData:{name:{helperText:this.model.administratorTranslations.nameHelperText,placeholderText:this.Dictionary.N.Name,value:null,isMandatory:!0,readOnly:!1,validation:{errorMessage:"",mask:"",displayRule:"",maxLength:100}},cvrNumber:{helperText:"",placeholderText:this.Dictionary.C.Cvr,value:null,isMandatory:!1,readOnly:!1,step:"1",validation:{errorMessage:"",mask:"",displayRule:"",minValue:0}},companyTypeId:{helperText:"",value:null,placeholderText:`${this.Dictionary.C.Company} ${this.Dictionary.T.Type}`,isMandatory:!1,readOnly:!1,options:[{value:"1",name:"Other"},{value:"2",name:"Advokatfirma"},{value:"3",name:"RealEstateManagement"}
1,{value:"4",name:"Almennyttig boligselskab"},{value:"5",name:"Forening"},{value:"6",name:"Indstillingsudvalg"},{value:"7",name:"Investeringfond"},{value:"8",name:"Offentlig institiution"},{value:"9",name:"Pensionskasse"},{value:"10",name:"Privat investor"}],validation:null},street:{helperText:"",placeholderText:this.Dictionary.S.Street,value:null,isMandatory:!0,readOnly:!1,validation:{errorMessage:"",mask:"",displayRule:"",maxLength:250}},houseNumber:{helperText:"",placeholderText:this.Dictionary.N.Number,value:null,isMandatory:!0,readOnly:!1,validation:{errorMessage:"",mask:"\\d+",displayRule:"",minValue:0,maxValue:100}},floor:{helperText:"",placeholderText:this.Dictionary.F.Floor,value:null,isMandatory:!1,readOnly:!1,validation:{maxLength:10}},sideDoor:{helperText:"",placeholderText:this.Dictionary.D.Door,value:null,isMandatory:!1,readOnly:!1,validation:{errorMessage:"",mask:"",displayRule:"",maxLength:15}},postalCode:{helperText:"",value:null,placeholderText:this.Dictionary.P.PostalCode,isMandatory:!0,readOnly:!1,validation:{errorMessage:"",mask:"\\d{4}",displayRule:"",minValue:1e3,maxValue:1e4}},city:{helperText:"",placeholderText:this.Dictionary.C.City,value:null,isMandatory:!0,readOnly:!1,validation:{errorMessage:"",mask:"",displayRule:"",maxLength:100}},countryId:{helperText:"",value:null,placeholderText:this.Dictionary.C.Country,isMandatory:!1,readOnly:!1,options:[],validation:null},email:{helperText:"",placeholderText:this.Dictionary.E.Email,value:null,isMandatory:!0,readOnly:!1,validation:{errorMessage:"",mask:"",displayRule:"",maxLength:250}},phone:{helperText:"",placeholderText:this.Dictionary.P.Phone,value:null,isMandatory:!0,readOnly:!1,validation:{errorMessage:"",mask:"",displayRule:"",maxLength:50}},canSeeApplicantData:{helperText:this.model.administratorTranslations.canSeeApplicantDataHelperText,value:!1,placeholderText:this.model.administratorTranslations.canSeeApplicantDataPlaceholderText,isMandatory:!1,readOnly:!1,validation:null}}}},computed:{...(0,v.rn)("administratorsManagement",["selected","administrators","confirmationTarget"]),...(0,v.rn)("loadingIndicator",["loading"]),...(0,v.rn)("search",["countries"]),countryIdData(){const e=Object.assign({},this.mutableData.countryId);return e.options=this.countries.map((e=>({value:e.id,name:e.name}))),e.value=this.selected.countryId||null,e},compTypeValue(){const e=this.mutableData.companyTypeId.value&&this.mutableData.companyTypeId.value.toString(),t=this.mutableData.companyTypeId.options,a=e&&t.find((t=>t.value===e));return a&&a.name||null},formIsValid(){return this.validation&&Object.values(this.validation).every((e=>e))},confirmationText(){return{headline:this.model.administratorTranslations.deleteConfirmationHeadline&&this.model.administratorTranslations.deleteConfirmationHeadline.replace("{administratorName}",this.selected.name),description:this.model.administratorTranslations.deleteConfirmationDescription&&this.model.administratorTranslations.deleteConfirmationDescription.replace("{administratorName}",this.selected.name)}},dataChanged(){return this.administratorDataChanged},administratorDataChanged(){let e=!1;const t=Object.keys(this.mutableData).find((e=>{let t=!1;switch(e){case"selectedAdministrator":t=void 0!==this.mutableData[e].value&&null!==this.mutableData[e].value&&this.mutableData[e].value!==this.initialSelectedAdministrator;break;default:t=void 0!==this.mutableData[e].value&&null!==this.mutableData[e].value&&this.mutableData[e].value!==this.selected[e]}return t}));return e=!!t,e}},methods:{close(){this.$store.dispatch("administratorsManagement/removeSelected")},submitChanges(e){this.selected.id?this.administratorDataChanged&&this.$store.dispatch("administratorsManagement/patchPropertyAdministrator",{data:this.getAdministratorData(),closeSelection:e}):this.$store.dispatch("administratorsManagement/createPropertyAdministrator",{data:this.getAdministratorData(),closeSelection:e})},validate(e,t){this.$set(this.validation,t,e)},getAdministratorData(){const e={};return Object.keys(this.mutableData).forEach((t=>{switch(t){default:void 0===this.mutableData[t].value||null===this.mutableData[t].value||Array.isArray(this.mutableData[t].value)&&0===this.mutableData[t].value.length||(e[t]=this.mutableData[t].value)}})),this.compTypeValue&&(e.compType=this.compTypeValue),e}
1,setSelected(){Object.keys(this.mutableData).forEach((e=>{if(void 0!==this.selected[e]&&null!==this.selected[e])switch(e){default:this.mutableData[e].value=this.selected[e]}"selectedAdministrator"===e&&(this.initialSelectedAdministrator=this.administrators.find((e=>e.administrators.includes(this.selected.id))).id,this.mutableData[e].value=this.initialSelectedAdministrator)}))},handleDelete(){this.$store.dispatch("administratorsManagement/deletePropertyAdministrator")},toggleDeleteConfirmation(){this.$store.dispatch("administratorsManagement/toggleConfirmation",this.selected.id)},handleConfirmationClose(){this.$store.dispatch("administratorsManagement/toggleConfirmation")}},created(){this.selected.id&&this.setSelected(),this.countries.lenght||this.$store.dispatch("search/getCountries")},mounted(){this.isMobile&&document.body.classList.add("u-overflow--hidden")},destroyed(){this.isMobile&&document.body.classList.remove("u-overflow--hidden")}},Qh=Kh,Xh=(0,Ge.Z)(Qh,Jh,Gh,!1,null,"2b18735b",null),eg=Xh.exports,tg={name:"c-administrators-management",props:{model:Object,pageSize:{default:4}},data(){return{id:this._uid,key:Math.floor(9999*Math.random())}},components:{"c-adm-overview":Wh,"c-adm-administrator":eg},computed:{...(0,v.rn)("administratorsManagement",["selected"])},watch:{selected(){this.key=Math.floor(9999999999*Math.random())}}},ag=tg,ig=(0,Ge.Z)(ag,zh,Fh,!1,null,"c439f14e",null),sg=ig.exports,og=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-ub4-property-management"},[e.isMobile?[t("c-ub4-pm-overview",{attrs:{model:e.model}}),t("transition",{attrs:{name:"o-transition__slide-fade-right"}},[e.selected?t("c-ub4-pm-property",{staticClass:"o-transition__overlay",attrs:{model:e.model}}):e._e()],1)]:[t("transition",{attrs:{mode:"out-in",name:"o-transition__fade"}},[t("keep-alive",{attrs:{include:"c-ub4-pm-overview"}},[t(e.selected?"c-ub4-pm-property":"c-ub4-pm-overview",{tag:"component",attrs:{model:e.model}})],1)],1)],e.confirmationTarget?t("c-modal",{staticClass:"c-modal--confirmation",attrs:{cornerClose:!0,darkTheme:!0},on:{close:e.handleDeleteConfirmationClose}},[t("template",{slot:"header"},[t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-circle-warning",y:"0"}})]),t("div",{staticClass:"o-heading o-heading--size-2"},[e._v(e._s(e.deleteConfirmationHeadlineText))])]),t("template",{slot:"body"},[t("div",{staticClass:"o-bodytext"},[e._v(e._s(e.deleteConfirmationDescriptionText))])]),t("template",{slot:"footer"},[t("div",{staticClass:"o-grid o-grid--justify-content-center o-grid--gutter-small"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("button",{staticClass:"o-button o-button--inverted",on:{click:e.handleDeleteConfirmationDelete}},[e._v(e._s(e.Dictionary.Y.YesPlease))])]),t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("span",{staticClass:"o-link",on:{click:e.handleDeleteConfirmationClose}},[e._v(e._s(e.Dictionary.C.Cancel))])])])])])],2):e._e()],2)},rg=[],ng=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-ub4-pm-overview"},[t("div",{staticClass:"c-ub4-pm-overview__heading o-heading o-heading--size-2 o-heading--profile-page"},[t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-brandicon-3",y:"0"}})]),t("h1",[e._v(e._s(e.model.title))]),t("button",{staticClass:"o-button c-ub4-pm-overview__button",attrs:{title:e.Dictionary.N.NewMapping},on:{click:e.createNew}},[e._v(e._s(e.Dictionary.N.NewMapping))])]),t("keep-alive",[t("c-ub4-pm-search",{attrs:{model:e.model}})],1),t("div",{staticClass:"c-ub4-pm-overview__count o-heading o-heading--size-4"},[e._v(e._s(e.searchResultsCountText))]),t("div",{staticClass:"c-ub4-pm-overview__data"},[t("vue-good-table",{attrs:{columns:e.columns,"pagination-options":e.paginationSettings,rows:e.filteredResults,styleClass:"o-table"},scopedSlots:e._u([{key:"table-row",fn:function(a){return["number"==a.column.field?[e._v(e._s(a.row.companyNo)+"-"+e._s(a.row.propertyNo))]:e._e(),"id"==a.column.field?[t("div",{staticClass:"o-grid o-grid--gutter-tiny"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--grow-0"},[t("button",{staticClass:"c-state-action",on:{click:function(t){return e.handleDelete(a.row)}}},[t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 42 34"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-delete",y:"0"}})]),t("span",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(e.Dictionary.D.Delete))])])])])])]:[e._v(e._s(a.formattedRow[a.column.field]))]]}}])},[t("template",{slot:"emptystate"},[e._v(e._s(e.model.noResultsText))])],2),e.loading?t("div",{staticClass:"c-search-result__loading"},[t("c-loading-animation",{attrs:{overlay:!0}}
1)],1):e._e()],1)],1)},lg=[],dg=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-ub4-pm-search o-grid o-grid--direction-row o-grid--align-items-start o-grid--gutter-tiny"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--12 o-grid__item--desktop-6"},[t("c-fc-text",{attrs:{model:e.propertyNumberData},model:{value:e.propertyNumber,callback:function(t){e.propertyNumber=t},expression:"propertyNumber"}})],1),e.companyData.options.length>0?t("div",{staticClass:"o-grid__item o-grid__item--12 o-grid__item--desktop-5"},[t("c-fc-select",{attrs:{model:e.companyData},model:{value:e.company,callback:function(t){e.company=t},expression:"company"}})],1):e._e(),t("div",{staticClass:"o-grid__item o-grid__item--desktop-1"},[t("button",{directives:[{name:"debounce",rawName:"v-debounce.keyup",value:500,expression:"500",modifiers:{keyup:!0}}],staticClass:"o-link c-ub4-pm-search__button",attrs:{disabled:!e.selectedCompany&&!e.selectedPropertyNumber,role:"button"},on:{click:e.handleReset}},[e._v(e._s(e.Dictionary.R.Reset))])])])])},cg=[],mg={name:"c-ub4-pm-search",props:{model:Object},data(){return{id:this._uid,searchPropertyNumber:{helperText:this.model.searchHelperText,value:null,placeholderText:this.model.searchPlaceholderText,isMandatory:!1,validation:{errorMessage:"",mask:"",displayRule:""}},searchCompany:{helperText:this.model.ownerSelectHelperText,value:null,placeholderText:this.Dictionary.O.Owner,isMandatory:!1,options:[],validation:null}}},components:{"c-fc-select":jt.Z,"c-fc-text":Ht.Z},computed:{...(0,v.rn)("ub4PropertyManagement",["selectedCompany","selectedPropertyNumber"]),...(0,v.rn)("search",["companies"]),companyData(){const e=Object.assign({},this.searchCompany);return e.options=JSON.parse(JSON.stringify(this.companies)).map((e=>(e.value=e.id,e))),e},company:{get(){return this.selectedCompany},set(e){const t=e&&this.companies.find((t=>t.id===e));this.$store.commit("ub4PropertyManagement/updateData",{selectedCompany:t})}},propertyNumberData(){const e=Object.assign({},this.searchPropertyNumber);return e.value=this.propertyNumber||null,e},propertyNumber:{get(){return this.selectedPropertyNumber},set(e){this.$store.commit("ub4PropertyManagement/updateData",{selectedPropertyNumber:e})}}},methods:{handleReset(){this.company=null,this.propertyNumber=null}},created(){this.companies.length||this.$store.dispatch("search/getCompanies")}},ug=mg,pg=(0,Ge.Z)(ug,dg,cg,!1,null,"4c0e8302",null),hg=pg.exports,gg={name:"c-ub4-pm-overview",props:{model:Object,perPage:{default:4}},data(){return{id:this._uid,pageOfItems:[],resetPaging:!1,page:1,columns:[{label:this.Dictionary.P.PropertyNumber,field:"propertyNumber"},{label:this.Dictionary.L.Landlord,field:"propertyAdministrators"},{label:this.Dictionary.O.Owner,field:"owner"},{label:this.Dictionary.D.Distribution,field:"percentage"},{label:"",field:"id",sortable:!1,width:"195px"}]}},components:{"c-ub4-pm-search":hg,VueGoodTable:Yo.K},computed:{...(0,v.rn)("ub4PropertyManagement",["ownerships","pageSize"]),...(0,v.rn)("usersManagement",["administrators"]),...(0,v.Se)("ub4PropertyManagement",["selectedCompanyNo","selectedPropertyNo","selectedCompanyId"]),...(0,v.rn)("loadingIndicator",["loading"]),totalResults(){return this.filteredResults.length},enablePagination(){return this.pageSize<this.totalResults},ownershipsData(){return this.ownerships.map((e=>(e.propertyNumber=`${e.companyNo}-${e.propertyNo}`,e.owner=e.company.name,e.propertyAdministrators=this.administrators.filter((t=>t.companies.includes(e.company.id))).map((e=>e.name)).toString(),e)))},filteredResults(){const e=this.ownershipsData.filter((e=>{let t=!0,a=!0,i=!0;return this.selectedCompanyNo&&(t=e.companyNo===this.selectedCompanyNo),this.selectedPropertyNo&&(a=e.propertyNo===this.selectedPropertyNo),this.selectedCompanyId&&(i=e.company.id===this.selectedCompanyId),t&&a&&i}));return e},searchResultsCountText(){return this.model.resultsCountText?this.model.resultsCountText.replace("{0}",this.totalResults?this.totalResults:0):this.totalResults}},methods:{createNew(){this.$store.dispatch("ub4PropertyManagement/createNew")},getRowOwner(e){return e.name},handleDelete(e){this.$store.dispatch("ub4PropertyManagement/toggleDeleteConfirmation",e)}},created(){this.$store.dispatch("ub4PropertyManagement/getUb4Ownerships")}},vg=gg,_g=(0,Ge.Z)(vg,ng,lg,!1,null,"34c374b5",null),fg=_g.exports,yg=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-ub4-pm-mapping"},[t("div",{staticClass:"c-ub4-pm-mapping__top"},[t("button",{staticClass:"c-ub4-pm-mapping__close",on:{click:e.close}},[t("svg",{staticClass:"c-ub4-pm-mapping__close-icon o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 42 34"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-chevron-left",y:"0"}})]),t("div",{staticClass:"c-ub4-pm-mapping__close-text o-bodytext o-bodytext--size-medium o-bodytext--inria o-bodytext--700"},[e._v(e._s(e.Dictionary.MembershipOrganizations.BackToOverview))])])]),t("div",{staticClass:"c-ub4-pm-mapping__content o-transition__content"},[t("h2",{staticClass:"c-ub4-pm-mapping__heading o-heading o-heading--size-2 o-heading--profile-page"},[e._v(e._s(e.model.mappingTranslations.newMappingHeadline))]),t("div",{staticClass:"c-ub4-pm-mapping__form o-grid o-grid--gutter-large"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--desktop-8"},[t("div",{staticClass:"c-ub4-pm-mapping__form-section"},[t("div",{staticClass:"o-grid o-grid--gutter-horizontal-small o-grid--gutter-vertical-small"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("c-fc-select",{attrs:{model:e.companyData},on:{validate:function(t){return e.validate(t,"companyId")}},model:{value:e.mutableData.companyId.value,callback:function(t){e.$set(e.mutableData.companyId,"value",t)},expression:"mutableData.companyId.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("c-fc-select",{attrs:{model:e.propertyData},on:{validate:function(t){return e.validate(t,"property")}},model:{value:e.mutableData.property.value,callback:function(t){e.$set(e.mutableData.property,"value",t)},expression:"mutableData.property.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--6"},[t("c-fc-text",{attrs:{model:e.companyNoData},on:{validate:function(t){return e.validate(t,"companyNo")}},model:{value:e.mutableData.companyNo.value,callback:function(t){e.$set(e.mutableData.companyNo,"value",t)},expression:"mutableData.companyNo.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--6"},[t("c-fc-text",{attrs:{model:e.propertyNoData},on:{validate:function(t){return e.validate(t,"propertyNo")}},model:{value:e.mutableData.propertyNo.value,callback:function(t){e.$set(e.mutableData.propertyNo,"value",t)},expression:"mutableData.propertyNo.value"}})],1)])])]),t("div",{staticClass:"c-ub4-pm-mapping__form-section"})])])]),t("div",{staticClass:"c-ub4-pm-mapping__form c-ub4-pm-mapping__form--footer o-grid o-grid--gutter-normal o-grid--no-overflow"},[t("div",{staticClass:"o-grid__group"},[e.selected.id?t("div",{staticClass:"o-grid__item o-grid__item--12 c-ub4-pm-mapping__form-section--border-top"},[t("button",{staticClass:"c-ub4-pm-mapping__delete o-link o-link--error",on:{click:e.handleLock}},[e._v(e._s(e.selected.locked?e.model.unlockUserText:e.model.lockUserText))])]):e._e(
1),t("div",{staticClass:"o-grid__item o-grid__item--12 c-ub4-pm-mapping__form-section--border-top"},[t("div",{staticClass:"o-grid o-grid--gutter-small o-grid--align-items-center"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--grow-0"},[t("button",{staticClass:"o-link c-ub4-pm-mapping__cancel",on:{click:e.close}},[e._v(e._s(e.Dictionary.C.Cancel))])]),t("div",{staticClass:"o-grid__item o-grid__item--grow-0 o-grid__item--align-right"},[t("button",{staticClass:"o-button c-ub4-pm-mapping__submit",attrs:{disabled:!e.formIsValid||e.loading||!e.dataChanged},on:{click:function(t){return e.submitChanges(!0)}}},[e._v(e._s(e.Dictionary.S.SaveAndClose))])])])])])])])])])},bg=[],Cg={name:"c-ub4-pm-mapping",props:{model:{type:Object,required:!0}},components:{"c-fc-text":Ht.Z,"c-fc-select":jt.Z},data(){return{id:this._uid,validation:{},initialSelectedAdministrators:[],mutableData:{companyId:{helperText:this.model.mappingTranslations.mappingOwnerHelperText,value:null,placeholderText:this.Dictionary.O.Owner,isMandatory:!0,readOnly:!1,options:[],validation:null},property:{helperText:this.model.mappingTranslations.mappingPropertyHelperText,value:null,placeholderText:this.Dictionary.P.PropertyNumber,isMandatory:!1,readOnly:!1,options:[],validation:null},companyNo:{helperText:this.model.mappingTranslations.mappingOwnerNumberHelperText,placeholderText:`${this.Dictionary.N.New_et} ${this.Dictionary.C.CompanyNumber}`,value:null,isMandatory:!1,readOnly:!1,validation:{}},propertyNo:{helperText:this.model.mappingTranslations.mappingPropertyNumberHelperText,placeholderText:`${this.Dictionary.N.New_et} ${this.Dictionary.P.PropertyNumber}`,value:null,isMandatory:!1,readOnly:!1,validation:{}}}}},computed:{...(0,v.rn)("ub4PropertyManagement",["selected","ownerships"]),...(0,v.rn)("search",["companies"]),...(0,v.rn)("loadingIndicator",["loading"]),formIsValid(){return this.mappingDataIsValid},propertyNumbers(){return this.ownerships.map((e=>`${e.companyNo}-${e.propertyNo}`)).filter(((e,t,a)=>a.indexOf(e)===t))},companyData(){const e=Object.assign({},this.mutableData.companyId);return e.options=this.companies.map((e=>(e.value=e.id,e))),e},propertyData(){const e=Object.assign({},this.mutableData.property);return e.isMandatory=!this.mutableData.companyNo.value&&!this.mutableData.propertyNo.value,e.options=this.propertyNumbers.map((e=>({value:e,name:e}))),e.options.push({value:"null",name:this.Dictionary.R.Reset,hidden:!0}),e},propertyValue(){return this.mutableData.property.value},companyNoData(){const e=Object.assign({},this.mutableData.companyNo);return e.isMandatory=!this.mutableData.property.value,e},companyNoValue(){return this.mutableData.companyNo.value},propertyNoData(){const e=Object.assign({},this.mutableData.propertyNo);return e.isMandatory=!this.mutableData.property.value,e},propertyNoValue(){return this.mutableData.propertyNo.value},mappingDataIsValid(){return this.validation&&Object.values(this.validation).every((e=>!0===e))},dataChanged(){return this.mappingDataChanged},mappingDataChanged(){let e=!1;const t=Object.keys(this.mutableData).find((e=>{let t=!1;switch(e){case"":break;default:t=void 0!==this.mutableData[e].value&&null!==this.mutableData[e].value&&this.mutableData[e].value!==this.selected[e]}return t}));return e=!!t,e}},methods:{close(){this.$store.dispatch("ub4PropertyManagement/removeSelected")},submitChanges(e){this.$store.dispatch("ub4PropertyManagement/postUb4Ownership",{data:this.getMappingData(),closeSelection:e})},validate(e,t){this.$set(this.validation,t,e)},getMappingData(){const e={};return Object.keys(this.mutableData).forEach((t=>{switch(t){case"companyId":e[t]=this.mutableData[t].value;break;case"property":this.mutableData[t].value&&(e.companyNo=parseInt(this.mutableData[t].value.split("-")[0]),e.propertyNo=parseInt(this.mutableData[t].value.split("-")[1]));break;default:void 0!==this.mutableData[t].value&&null!==this.mutableData[t].value&&(e[t]=parseInt(this.mutableData[t].value))}})),e}},watch:{propertyValue(e){e&&(this.mutableData.companyNo.value=null,this.mutableData.propertyNo.value=null,this.validate(!0,"companyNo"),this.validate(!0,"propertyNo"))},companyNoValue(e){e&&(this.mutableData.property.value=null,this.validate(!0,"property"))},propertyNoValue(e){e&&(this.mutableData.property.value=null,this.validate(!0,"property"))}},created(){},mounted(){this.isMobile&&document.body.classList.add("u-overflow--hidden")},destroyed(){this.isMobile&&document.body.classList.remove("u-overflow--hidden")}},xg=Cg,Dg=(0,Ge.Z)(xg,yg,bg,!1,null,"e8aec940",null),wg=Dg.exports,Tg={name:"c-ub4-property-management",props:{model:Object,pageSize:{default:4}},data(){return{id:this._uid}},components:{"c-ub4-pm-overview":fg,"c-ub4-pm-property":wg},computed:{...(0,v.rn)("ub4PropertyManagement",["selected","confirmationTarget","ownerships"]),deleteConfirmationHeadlineText(){return this.confirmationTarget?this.model.deleteMappingConfirmationHeadline.replace("{0}",this.confirmationTarget.company.name):this.model.deleteMappingConfirmationHeadline},deleteConfirmationDescriptionText(){return this.confirmationTarget?this.model.deleteMappingConfirmationDescription.replace("{0}",this.confirmationTarget.company.name):this.model.deleteMappingConfirmationDescription}},methods:{handleDeleteConfirmationDelete(){this.$store.dispatch("ub4PropertyManagement/deleteMapping",{companyNo:this.confirmationTarget.companyNo,propertyNo:this.confirmationTarget.propertyNo,companyId:this.confirmationTarget.company.id})},handleDeleteConfirmationClose(){this.$store.dispatch("ub4PropertyManagement/toggleDeleteConfirmation")}},created(){this.$store.dispatch("usersManagement/getManagedUsers")}},Sg=Tg,kg=(0,Ge.Z)(Sg,og,rg,!1,null,"df978cd0",null),Ag=kg.exports,Og=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-ub4-facilities-management"},[e.isMobile?[t("c-ub4-fc-overview",{attrs:{model:e.model}}),t("transition",{attrs:{name:"o-transition__slide-fade-right"}},[e.selected?t("c-ub4-fc-facility",{staticClass:"o-transition__overlay",attrs:{model:e.model}}
1):e._e()],1)]:[t("transition",{attrs:{mode:"out-in",name:"o-transition__fade"}},[t("keep-alive",{attrs:{include:"c-ub4-fc-overview"}},[t(e.selected?"c-ub4-fc-facility":"c-ub4-fc-overview",{tag:"component",attrs:{model:e.model}})],1)],1)],e.confirmationTarget?t("c-modal",{staticClass:"c-modal--confirmation",attrs:{cornerClose:!0,darkTheme:!0},on:{close:e.handleDeleteConfirmationClose}},[t("template",{slot:"header"},[t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-circle-warning",y:"0"}})]),t("div",{staticClass:"o-heading o-heading--size-2"},[e._v(e._s(e.deleteConfirmationHeadlineText))])]),t("template",{slot:"body"},[t("div",{staticClass:"o-bodytext"},[e._v(e._s(e.deleteConfirmationDescriptionText))])]),t("template",{slot:"footer"},[t("div",{staticClass:"o-grid o-grid--justify-content-center o-grid--gutter-small"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("button",{staticClass:"o-button o-button--inverted",on:{click:e.handleDeleteConfirmationDelete}},[e._v(e._s(e.Dictionary.Y.YesPlease))])]),t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("span",{staticClass:"o-link",on:{click:e.handleDeleteConfirmationClose}},[e._v(e._s(e.Dictionary.C.Cancel))])])])])])],2):e._e()],2)},Mg=[],Pg=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-ub4-fc-overview"},[t("div",{staticClass:"c-ub4-fc-overview__heading o-heading o-heading--size-2 o-heading--profile-page"},[t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-brandicon-3",y:"0"}})]),t("h1",[e._v(e._s(e.model.title))]),t("button",{staticClass:"o-button c-ub4-fc-overview__button",attrs:{title:e.Dictionary.N.NewMapping},on:{click:e.createNew}},[e._v(e._s(e.Dictionary.N.NewMapping))])]),t("keep-alive",[t("c-ub4-fc-search",{attrs:{model:e.model,showFCSearch:!0}})],1),t("div",{staticClass:"c-ub4-fc-overview__count o-heading o-heading--size-4"},[e._v(e._s(e.searchResultsCountText))]),t("div",{staticClass:"c-ub4-fc-overview__data"},[t("vue-good-table",{attrs:{columns:e.columns,"pagination-options":e.paginationSettings,rows:e.filteredResults,styleClass:"o-table"},scopedSlots:e._u([{key:"table-row",fn:function(a){return["facilityName"==a.column.field?[e._v(e._s(a.row.facility.name))]:e._e(),"facilityLocation"==a.column.field?[e._v(e._s(e.getLocation(a.row.facility.location)))]:e._e(),"id"==a.column.field?[t("div",{staticClass:"o-grid o-grid--gutter-tiny"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--grow-0"},[t("button",{staticClass:"c-state-action",on:{click:function(t){return e.handleDelete(a.row)}}},[t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 42 34"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-delete",y:"0"}})]),t("span",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(e.Dictionary.D.Delete))])])])])])]:[e._v(e._s(a.formattedRow[a.column.field]))]]}}])},[t("template",{slot:"emptystate"},[e._v(e._s(e.model.noResultsText))])],2),e.loading?t("div",{staticClass:"c-search-result__loading"},[t("c-loading-animation",{attrs:{overlay:!0}})],1):e._e()],1)],1)},Rg=[],$g=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-ub4-fc-search o-grid o-grid--direction-row o-grid--align-items-start o-grid--gutter-tiny"},[t("div",{staticClass:"o-grid__group"},[e.showFCSearch?t("div",{staticClass:"o-grid__item o-grid__item--12 o-grid__item--desktop-6"},[t("c-fc-number",{attrs:{model:e.searchFacilityNumberData},model:{value:e.facilityNo,callback:function(t){e.facilityNo=t},expression:"facilityNo"}})],1):e._e(),e.searchFacilityData.options.length>0?t("div",{staticClass:"o-grid__item o-grid__item--12 o-grid__item--desktop-5"},[t("c-fc-select",{attrs:{model:e.searchFacilityData},model:{value:e.facilityId,callback:function(t){e.facilityId=t},expression:"facilityId"}})],1):e._e(),t("div",{staticClass:"o-grid__item o-grid__item--desktop-1"},[t("button",{directives:[{name:"debounce",rawName:"v-debounce.keyup",value:500,expression:"500",modifiers:{keyup:!0}}],staticClass:"o-link c-ub4-fc-search__button",attrs:{disabled:!e.facilityId&&!e.facilityNo,role:"button"},on:{click:e.handleReset}},[e._v(e._s(e.Dictionary.R.Reset))])])])])},Ig=[],zg={name:"c-ub4-fc-search",props:{model:Object,showFCSearch:Boolean},data(){return{id:this._uid,searchFacilityNumber:{helperText:this.model.searchHelperText,value:null,placeholderText:this.model.searchPlaceholderText,isMandatory:!1,validation:{errorMessage:"",mask:"",displayRule:""}},searchFacility:{helperText:this.model.ownerSelectHelperText,value:null,placeholderText:this.Dictionary.F.Facility,isMandatory:!1,options:[],validation:null}}},components:{"c-fc-select":jt.Z,"c-fc-number":$t},computed:{...(0,v.rn)("ub4FacilitiesManagement",["selectedFacilityId","selectedFacilityNumber"]),...(0,v.Se)("search",["residenceFacilities","propertyFacilities"]),...(0,v.rn)("search",["facilities"]),searchFacilityData(){const e=Object.assign({},this.searchFacility);return e.value=this.selectedFacilityId||null,e.options=[{group:!0,label:this.Dictionary.R.ResidenceFacilities,options:this.residenceFacilities},{group:!0,label:this.Dictionary.P.PropertyFacilities,options:this.propertyFacilities}],e},facilityId:{get(){return this.selectedFacilityId},set(e){this.$store.commit("ub4FacilitiesManagement/updateData",{selectedFacilityId:e})}},searchFacilityNumberData(){const e=Object.assign({},this.searchFacilityNumber);return e.value=this.facilityNo||null,e},facilityNo:{get(){return this.selectedFacilityNumber},set(e){this.$store.commit("ub4FacilitiesManagement/updateData",{selectedFacilityNumber:e})}}},methods:{handleReset(){this.facilityId=null,this.facilityNo=null}},created(){0===this.facilities.length&&this.$store.dispatch("search/getFacilities")}},Fg=zg,Ng=(0,Ge.Z)(Fg,$g,Ig,!1,null,"3d1418f3",null),Eg=Ng.exports,Lg={name:"c-ub4-fc-overview",props:{model:Object,perPage:{default:4}},data(){return{id:this._uid,pageOfItems:[],resetPaging:!1,page:1,columns:[{label:this.Dictionary.N.Number,field:"facilityNo"},{label:this.Dictionary.F.Facility,field:"facilityName"},{label:this.Dictionary.L.Location,field:"facilityLocation"},{label:"",field:"id",sortable:!1,width:"195px"}]}},components:{"c-ub4-fc-search":Eg,VueGoodTable:Yo.K},computed:{...(0,v.rn)("ub4FacilitiesManagement",["facilities","pageSize","selectedFacilityId","selectedFacilityNumber"]),...(0,v.Se)("ub4FacilitiesManagement",["selectedFacility"]),...(0,v.rn)("usersManagement",["administrators"]),...(0,v.rn)("search",["facilityLocations"]),...(0,v.rn)("loadingIndicator",["loading"]),totalResults(){return this.filteredResults.length},enablePagination(){return this.pageSize<this.totalResults},filteredResults(){const e=this.facilities.filter((e=>{let t=!0,a=!0;return this.selectedFacilityId&&(t=e.facility.id===this.selectedFacilityId),this.selectedFacilityNumber&&(a=e.facilityNo===this.selectedFacilityNumber),t&&a}));return e},searchResultsCountText(){return this.model.resultsCountText?this.model.resultsCountText.replace("{0}",this.totalResults?this.totalResults:0):this.totalResults}},methods:{createNew(){this.$store.dispatch("ub4FacilitiesManagement/createNew")},handleDelete(e){this.$store.dispatch("ub4FacilitiesManagement/toggleDeleteConfirmation",e)},getLocation(e){const t=this.facilityLocations.find((t=>t.id===e));return t&&("Residence"===t.name?this.Dictionary.R.Residence:"Building"===t.name?this.Dictionary.P.Property:t.name)}},created(){this.$store.dispatch("ub4FacilitiesManagement/getUb4Facilities")}},jg=Lg,Hg=(0,Ge.Z)(jg,Pg,Rg,!1,null,"2bca75c0",null),Ug=Hg.exports,Vg=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-ub4-fc-mapping"},[t("div",{staticClass:"c-ub4-fc-mapping__top"},[t("button",{staticClass:"c-ub4-fc-mapping__close",on:{click:e.close}},[t("svg",{staticClass:"c-ub4-fc-mapping__close-icon o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 42 34"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-chevron-left",y:"0"}})]),t("div",{staticClass:"c-ub4-fc-mapping__close-text o-bodytext o-bodytext--size-medium o-bodytext--inria o-bodytext--700"},[e._v(e._s(e.Dictionary.MembershipOrganizations.BackToOverview))])])]),t("div",{staticClass:"c-ub4-fc-mapping__content o-transition__content"},[t("h2",{staticClass:"c-ub4-fc-mapping__heading o-heading o-heading--size-2 o-heading--profile-page"},[e._v(e._s(e.model.mappingTranslations.newMappingHeadline))]),t("div",{staticClass:"c-ub4-fc-mapping__form o-grid o-grid--gutter-large"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--desktop-8"},[t("div",{staticClass:"c-ub4-fc-mapping__form-section"},[t("div",{staticClass:"o-grid o-grid--gutter-horizontal-small o-grid--gutter-vertical-small"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--6"},[t("c-fc-number",{attrs:{model:e.mutableData.facilityNo},on:{validate:function(t){return e.validate(t,"facilityNo")}},model:{value:e.mutableData.facilityNo.value,callback:function(t){e.$set(e.mutableData.facilityNo,"value",t)},expression:"mutableData.facilityNo.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--6"},[t("c-fc-select",{attrs:{model:e.facilityIdData},on:{validate:function(t){return e.validate(t,"facility")}},model:{value:e.mutableData.facilityId.value,callback:function(t){e.$set(e.mutableData.facilityId,"value",t)},expression:"mutableData.facilityId.value"}})],1),e.existingMapping?t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("c-notification-inline",{staticClass:"o-bodytext o-bodytext--size-small",attrs:{canClose:!1,justify:"left",type:"warning"}}
1,[e._v(e._s(e.existingMappingText))])],1):e._e()])])])])])]),t("div",{staticClass:"c-ub4-fc-mapping__form c-ub4-fc-mapping__form--footer o-grid o-grid--gutter-normal o-grid--no-overflow"},[t("div",{staticClass:"o-grid__group"},[e.selected.id?t("div",{staticClass:"o-grid__item o-grid__item--12 c-ub4-fc-mapping__form-section--border-top"},[t("button",{staticClass:"c-ub4-fc-mapping__delete o-link o-link--error",on:{click:e.handleLock}},[e._v(e._s(e.selected.locked?e.model.unlockUserText:e.model.lockUserText))])]):e._e(),t("div",{staticClass:"o-grid__item o-grid__item--12 c-ub4-fc-mapping__form-section--border-top"},[t("div",{staticClass:"o-grid o-grid--gutter-small o-grid--align-items-center"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--grow-0"},[t("button",{staticClass:"o-link c-ub4-fc-mapping__cancel",on:{click:e.close}},[e._v(e._s(e.Dictionary.C.Cancel))])]),t("div",{staticClass:"o-grid__item o-grid__item--grow-0 o-grid__item--align-right"},[t("button",{staticClass:"o-button c-ub4-fc-mapping__submit",attrs:{disabled:!e.formIsValid||e.loading||!e.dataChanged},on:{click:function(t){return e.submitChanges(!0)}}},[e._v(e._s(e.Dictionary.S.SaveAndClose))])])])])])])])])])},Zg=[],Bg={name:"c-ub4-fc-mapping",props:{model:{type:Object,required:!0}},components:{"c-fc-number":$t,"c-fc-select":jt.Z},data(){return{id:this._uid,validation:{},initialSelectedAdministrators:[],mutableData:{facilityNo:{helperText:this.model.mappingTranslations.mappingNumberHelperText,placeholderText:this.Dictionary.N.Number,value:null,isMandatory:!0,readOnly:!1,validation:{}},facilityId:{helperText:this.model.mappingTranslations.mappingFacilityHelperText,placeholderText:this.Dictionary.F.Facility,value:null,options:[],isMandatory:!0,readOnly:!1,validation:{}}}}},computed:{...(0,v.rn)("ub4FacilitiesManagement",["selected","facilities"]),...(0,v.Se)("search",["residenceFacilities","propertyFacilities"]),...(0,v.rn)("loadingIndicator",["loading"]),formIsValid(){return this.mappingDataIsValid},facilityIdData(){const e=Object.assign({},this.mutableData.facilityId);return e.options=[{group:!0,label:this.Dictionary.R.ResidenceFacilities,options:this.residenceFacilities},{group:!0,label:this.Dictionary.P.PropertyFacilities,options:this.propertyFacilities}],e},mappingDataIsValid(){return this.validation&&Object.values(this.validation).every((e=>!0===e))},dataChanged(){return this.mappingDataChanged},mappingDataChanged(){let e=!1;const t=Object.keys(this.mutableData).find((e=>{let t=!1;switch(e){case"":break;default:t=void 0!==this.mutableData[e].value&&null!==this.mutableData[e].value&&this.mutableData[e].value!==this.selected[e]}return t}));return e=!!t,e},existingMapping(){let e=!1;return null!==this.mutableData.facilityNo.value&&void 0!==this.mutableData.facilityNo.value&&(e=this.facilities.find((e=>e.facilityNo===this.mutableData.facilityNo.value))),e},existingMappingText(){let e;return this.existingMapping&&this.model.mappingTranslations.mappingNotificationText&&(e=this.model.mappingTranslations.mappingNotificationText.replace("{0}",this.existingMapping.facilityNo).replace("{1}",this.existingMapping.facility.name)),e}},methods:{close(){this.$store.dispatch("ub4FacilitiesManagement/removeSelected")},handleDelete(e){this.$store.dispatch("ub4FacilitiesManagement/toggleDeleteConfirmation",e)},submitChanges(e){this.$store.dispatch("ub4FacilitiesManagement/postUb4Facility",{data:this.getMappingData(),closeSelection:e})},validate(e,t){this.$set(this.validation,t,e)},getMappingData(){const e={};return Object.keys(this.mutableData).forEach((t=>{switch(t){case"facilityNo":void 0!==this.mutableData[t].value&&null!==this.mutableData[t].value&&(e[t]=parseInt(this.mutableData[t].value));break;default:void 0!==this.mutableData[t].value&&null!==this.mutableData[t].value&&(e[t]=this.mutableData[t].value)}})),e}},mounted(){this.isMobile&&document.body.classList.add("u-overflow--hidden")},destroyed(){this.isMobile&&document.body.classList.remove("u-overflow--hidden")}},Yg=Bg,qg=(0,Ge.Z)(Yg,Vg,Zg,!1,null,"57a4bee2",null),Wg=qg.exports,Jg={name:"c-ub4-facilities-management",props:{model:Object,pageSize:{default:4}},data(){return{id:this._uid}},components:{"c-ub4-fc-overview":Ug,"c-ub4-fc-facility":Wg},computed:{...(0,v.rn)("ub4FacilitiesManagement",["selected","confirmationTarget","ownerships"]),deleteConfirmationHeadlineText(){return this.confirmationTarget?this.model.deleteMappingConfirmationHeadline.replace("{0}",this.confirmationTarget.facility.name):this.model.deleteMappingConfirmationHeadline},deleteConfirmationDescriptionText(){return this.confirmationTarget?this.model.deleteMappingConfirmationDescription.replace("{0}",this.confirmationTarget.facility.name):this.model.deleteMappingConfirmationDescription}},methods:{handleDeleteConfirmationDelete(){this.$store.dispatch("ub4FacilitiesManagement/deleteMapping",{facilityId:this.confirmationTarget.facility.id,facilityNo:this.confirmationTarget.facilityNo})},handleDeleteConfirmationClose(){this.$store.dispatch("ub4FacilitiesManagement/toggleDeleteConfirmation")}}},Gg=Jg,Kg=(0,Ge.Z)(Gg,Og,Mg,!1,null,"2f186a2c",null),Qg=Kg.exports,Xg=function(){var e=this,t=e._self._c;
1return t("div",{staticClass:"c-ub4-sumcodes-management"},[e.isMobile?[t("c-ub4-sc-overview",{attrs:{model:e.model}}),t("transition",{attrs:{name:"o-transition__slide-fade-right"}},[e.selected?t("c-ub4-sc-sumcode",{staticClass:"o-transition__overlay",attrs:{model:e.model}}):e._e()],1)]:[t("transition",{attrs:{mode:"out-in",name:"o-transition__fade"}},[t("keep-alive",{attrs:{include:"c-ub4-sc-overview"}},[t(e.selected?"c-ub4-sc-sumcode":"c-ub4-sc-overview",{tag:"component",attrs:{model:e.model}})],1)],1)],e.confirmationTarget?t("c-modal",{staticClass:"c-modal--confirmation",attrs:{cornerClose:!0,darkTheme:!0},on:{close:e.handleDeleteConfirmationClose}},[t("template",{slot:"header"},[t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-circle-warning",y:"0"}})]),t("div",{staticClass:"o-heading o-heading--size-2"},[e._v(e._s(e.deleteConfirmationHeadlineText))])]),t("template",{slot:"body"},[t("div",{staticClass:"o-bodytext"},[e._v(e._s(e.deleteConfirmationDescriptionText))])]),t("template",{slot:"footer"},[t("div",{staticClass:"o-grid o-grid--justify-content-center o-grid--gutter-small"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("button",{staticClass:"o-button o-button--inverted",on:{click:e.handleDeleteConfirmationDelete}},[e._v(e._s(e.Dictionary.Y.YesPlease))])]),t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("span",{staticClass:"o-link",on:{click:e.handleDeleteConfirmationClose}},[e._v(e._s(e.Dictionary.C.Cancel))])])])])])],2):e._e()],2)},ev=[],tv=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-ub4-sc-overview"},[t("div",{staticClass:"c-ub4-sc-overview__heading o-heading o-heading--size-2 o-heading--profile-page"},[t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-brandicon-3",y:"0"}})]),t("h1",[e._v(e._s(e.model.title))]),t("button",{staticClass:"o-button c-ub4-sc-overview__button",attrs:{title:e.Dictionary.N.NewMapping},on:{click:e.createNew}},[e._v(e._s(e.Dictionary.N.NewMapping))])]),t("keep-alive",[t("c-ub4-sc-search",{attrs:{model:e.model}})],1),t("div",{staticClass:"c-ub4-sc-overview__count o-heading o-heading--size-4"},[e._v(e._s(e.searchResultsCountText))]),t("div",{staticClass:"c-ub4-sc-overview__data"},[t("vue-good-table",{attrs:{columns:e.columns,"pagination-options":e.paginationSettings,rows:e.filteredResults,styleClass:"o-table"},scopedSlots:e._u([{key:"table-row",fn:function(a){return["code"==a.column.field?[t("div",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(a.row.sumCode))]),t("div",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(a.row.description))])]:e._e(),"id"==a.column.field?[t("div",{staticClass:"o-grid o-grid--gutter-tiny"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--grow-0"},[t("button",{staticClass:"c-state-action",on:{click:function(t){return e.handleDelete(a.row)}}},[t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 42 34"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-delete",y:"0"}})]),t("span",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(e.Dictionary.D.Delete))])])])])])]:[e._v(e._s(a.formattedRow[a.column.field]))]]}}])},[t("template",{slot:"emptystate"},[e._v(e._s(e.model.noResultsText))])],2),e.loading?t("div",{staticClass:"c-search-result__loading"},[t("c-loading-animation",{attrs:{overlay:!0}})],1):e._e()],1)],1)},av=[],iv=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-ub4-sc-search o-grid o-grid--direction-row o-grid--align-items-start o-grid--gutter-tiny"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--12 o-grid__item--desktop-6"},[t("c-fc-number",{attrs:{model:e.searchSumCodeNumberData},model:{value:e.sumcodeNo,callback:function(t){e.sumcodeNo=t},expression:"sumcodeNo"}})],1),e.searchCompanyIdData.options.length>0?t("div",{staticClass:"o-grid__item o-grid__item--12 o-grid__item--desktop-5"},[t("c-fc-select",{attrs:{model:e.searchCompanyIdData},model:{value:e.companyId,callback:function(t){e.companyId=t},expression:"companyId"}}
1)],1):e._e(),t("div",{staticClass:"o-grid__item o-grid__item--desktop-1"},[t("button",{directives:[{name:"debounce",rawName:"v-debounce.keyup",value:500,expression:"500",modifiers:{keyup:!0}}],staticClass:"o-link c-ub4-sc-search__button",attrs:{disabled:!e.companyId&&!e.sumcodeNo,role:"button"},on:{click:e.handleReset}},[e._v(e._s(e.Dictionary.R.Reset))])])])])},sv=[],ov={name:"c-ub4-sc-search",props:{model:Object},data(){return{id:this._uid,searchSumCodeNumber:{helperText:this.model.searchHelperText,value:null,placeholderText:this.model.searchPlaceholderText,isMandatory:!1,validation:{errorMessage:"",mask:"",displayRule:""}},searchCompanyId:{helperText:this.model.ownerSelectHelperText,value:null,placeholderText:this.Dictionary.O.Owner,isMandatory:!1,options:[],validation:null}}},components:{"c-fc-select":jt.Z,"c-fc-number":$t},computed:{...(0,v.rn)("ub4SumCodesManagement",["selectedCompanyId","selectedSumCodeNumber"]),...(0,v.rn)("usersManagement",["administrators"]),...(0,v.rn)("search",["companies","organizations"]),searchCompanyIdData(){const e=Object.assign({},this.searchCompanyId);return e.value=this.companyId||null,e.options=this.administrators.map((e=>{const t={group:!0,label:e.name,options:[]};return e.companies.forEach((e=>{const a=this.companies.find((t=>t.id===e));a&&t.options.push({name:a.name,value:e})})),t})),e},companyId:{get(){return this.selectedCompanyId},set(e){this.$store.commit("ub4SumCodesManagement/updateData",{selectedCompanyId:e})}},searchSumCodeNumberData(){const e=Object.assign({},this.searchSumCodeNumber);return e.value=this.sumcodeNo||null,e},sumcodeNo:{get(){return this.selectedSumCodeNumber},set(e){this.$store.commit("ub4SumCodesManagement/updateData",{selectedSumCodeNumber:e})}}},methods:{handleReset(){this.companyId=null,this.sumcodeNo=null}},created(){0===this.administrators.length&&this.$store.dispatch("usersManagement/getPropertyAdministrators"),0===this.companies.length&&this.$store.dispatch("search/getCompanies"),0===this.organizations.length&&this.$store.dispatch("search/getOrganizations")}},rv=ov,nv=(0,Ge.Z)(rv,iv,sv,!1,null,"fb90b926",null),lv=nv.exports,dv={name:"c-ub4-sc-overview",props:{model:Object,perPage:{default:4}},data(){return{id:this._uid,pageOfItems:[],resetPaging:!1,page:1,columns:[{label:this.Dictionary.S.SumCode,field:"code"},{label:this.Dictionary.O.Owner,field:"companyId",formatFn:this.getOwnerName},{label:this.Dictionary.S.SubOwner,field:"membershipSubOrganizationId",formatFn:this.getSubOwnerName},{label:"",field:"id",sortable:!1,width:"195px"}]}},components:{"c-ub4-sc-search":lv,VueGoodTable:Yo.K},computed:{...(0,v.rn)("ub4SumCodesManagement",["sumcodes","pageSize","selectedCompanyId","selectedSumCodeNumber"]),...(0,v.rn)("usersManagement",["administrators"]),...(0,v.rn)("search",["companies"]),...(0,v.Se)("search",["subOrganizations"]),...(0,v.rn)("loadingIndicator",["loading"]),totalResults(){return this.filteredResults.length},enablePagination(){return this.pageSize<this.totalResults},filteredResults(){const e=this.sumcodes.filter((e=>{let t=!0,a=!0;return this.selectedCompanyId&&(t=e.companyId===this.selectedCompanyId),this.selectedSumCodeNumber&&(a=e.sumCode===this.selectedSumCodeNumber),t&&a}));return e},searchResultsCountText(){return this.model.resultsCountText?this.model.resultsCountText.replace("{0}",this.totalResults?this.totalResults:0):this.totalResults}},methods:{getOwnerName(e){const t=this.companies.find((t=>t.id===e));return t&&t.name},getSubOwnerName(e){const t=this.subOrganizations.find((t=>t.id===e));return t&&t.name},createNew(){this.$store.dispatch("ub4SumCodesManagement/createNew")},handleDelete(e){this.$store.dispatch("ub4SumCodesManagement/toggleDeleteConfirmation",e)},getLocation(e){const t=this.sumcodeLocations.find((t=>t.id===e));return t&&("Residence"===t.name?this.Dictionary.R.Residence:"Building"===t.name?this.Dictionary.P.Property:t.name)}},created(){this.$store.dispatch("ub4SumCodesManagement/getUb4SumCodes")}},cv=dv,mv=(0,Ge.Z)(cv,tv,av,!1,null,"c68ca350",null),uv=mv.exports,pv=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-ub4-sc-mapping"},[t("div",{staticClass:"c-ub4-sc-mapping__top"},[t("button",{staticClass:"c-ub4-sc-mapping__close",on:{click:e.close}},[t("svg",{staticClass:"c-ub4-sc-mapping__close-icon o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 42 34"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-chevron-left",y:"0"}})]),t("div",{staticClass:"c-ub4-sc-mapping__close-text o-bodytext o-bodytext--size-medium o-bodytext--inria o-bodytext--700"},[e._v(e._s(e.Dictionary.MembershipOrganizations.BackToOverview))])])]),t("div",{staticClass:"c-ub4-sc-mapping__content o-transition__content"},[t("h2",{staticClass:"c-ub4-sc-mapping__heading o-heading o-heading--size-2 o-heading--profile-page"},[e._v(e._s(e.model.mappingTranslations.newMappingHeadline))]),t("div",{staticClass:"c-ub4-sc-mapping__form o-grid o-grid--gutter-large"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--desktop-8"},[t("div",{staticClass:"c-ub4-sc-mapping__form-section"},[t("div",{staticClass:"o-grid o-grid--gutter-horizontal-small o-grid--gutter-vertical-small"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--6"},[t("c-fc-select",{attrs:{model:e.companyIdData},on:{validate:function(t){return e.validate(t,"sumcode")}},model:{value:e.mutableData.companyId.value,callback:function(t){e.$set(e.mutableData.companyId,"value",t)},expression:"mutableData.companyId.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--6"},[e.membershipSubOrganizations&&e.membershipSubOrganizations.length>0?t("c-fc-select",{attrs:{model:e.membershipSubOrganizationIdData},on:{validate:function(t){return e.validate(t,"membershipSubOrganizationId")}},model:{value:e.mutableData.membershipSubOrganizationId.value,callback:function(t){e.$set(e.mutableData.membershipSubOrganizationId,"value",t)},expression:"mutableData.membershipSubOrganizationId.value"}}
1):e._e()],1),t("div",{staticClass:"o-grid__item o-grid__item--6"},[t("c-fc-number",{attrs:{model:e.mutableData.sumCode},on:{validate:function(t){return e.validate(t,"sumCode")}},model:{value:e.mutableData.sumCode.value,callback:function(t){e.$set(e.mutableData.sumCode,"value",t)},expression:"mutableData.sumCode.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--6"},[t("c-fc-text",{attrs:{model:e.mutableData.description},on:{validate:function(t){return e.validate(t,"description")}},model:{value:e.mutableData.description.value,callback:function(t){e.$set(e.mutableData.description,"value",t)},expression:"mutableData.description.value"}})],1),e.existingMapping?t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("c-notification-inline",{staticClass:"o-bodytext o-bodytext--size-small",attrs:{canClose:!1,justify:"left",type:"warning"}},[e._v(e._s(e.existingMappingText))])],1):e._e()])])])])])]),t("div",{staticClass:"c-ub4-sc-mapping__form c-ub4-sc-mapping__form--footer o-grid o-grid--gutter-normal o-grid--no-overflow"},[t("div",{staticClass:"o-grid__group"},[e.selected.id?t("div",{staticClass:"o-grid__item o-grid__item--12 c-ub4-sc-mapping__form-section--border-top"},[t("button",{staticClass:"c-ub4-sc-mapping__delete o-link o-link--error",on:{click:e.handleLock}},[e._v(e._s(e.selected.locked?e.model.unlockUserText:e.model.lockUserText))])]):e._e(),t("div",{staticClass:"o-grid__item o-grid__item--12 c-ub4-sc-mapping__form-section--border-top"},[t("div",{staticClass:"o-grid o-grid--gutter-small o-grid--align-items-center"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--grow-0"},[t("button",{staticClass:"o-link c-ub4-sc-mapping__cancel",on:{click:e.close}},[e._v(e._s(e.Dictionary.C.Cancel))])]),t("div",{staticClass:"o-grid__item o-grid__item--grow-0 o-grid__item--align-right"},[t("button",{staticClass:"o-button c-ub4-sc-mapping__submit",attrs:{disabled:!e.formIsValid||e.loading||!e.dataChanged},on:{click:function(t){return e.submitChanges(!0)}}},[e._v(e._s(e.Dictionary.S.SaveAndClose))])])])])])])])])])},hv=[],gv={name:"c-ub4-sc-mapping",props:{model:{type:Object,required:!0}},components:{"c-fc-number":$t,"c-fc-text":Ht.Z,"c-fc-select":jt.Z},data(){return{id:this._uid,validation:{},mutableData:{sumCode:{helperText:this.model.mappingTranslations.mappingSumCodeHelperText,placeholderText:this.Dictionary.S.SumCode,value:null,isMandatory:!0,readOnly:!1,validation:{}},description:{helperText:this.model.mappingTranslations.mappingDescriptionHelperText,placeholderText:this.Dictionary.D.Description,value:null,isMandatory:!0,readOnly:!1,validation:{errorMessage:`${this.Dictionary.M.Max} 250`,displayRule:"",minLength:void 0,maxLength:250}},companyId:{helperText:this.model.mappingTranslations.mappingOwnerHelperText,placeholderText:this.Dictionary.O.Owner,value:null,options:[],isMandatory:!0,readOnly:!1,validation:{}},membershipSubOrganizationId:{helperText:this.model.mappingTranslations.mappingSubOwnerHelperText,placeholderText:this.Dictionary.S.SubOwner,value:null,options:[],isMandatory:!0,readOnly:!1,validation:{}}}}},computed:{...(0,v.rn)("ub4SumCodesManagement",["selected","sumcodes"]),...(0,v.rn)("usersManagement",["administrators"]),...(0,v.rn)("search",["companies","organizations"]),...(0,v.Se)("search",["subOrganizations"]),...(0,v.rn)("loadingIndicator",["loading"]),formIsValid(){return this.mappingDataIsValid},companyIdData(){const e=Object.assign({},this.mutableData.companyId);return e.options=this.administrators.map((e=>{const t={group:!0,label:e.name,options:[]};return e.companies.forEach((e=>{const a=this.companies.find((t=>t.id===e));t.options.push({name:a.name,value:e})})),t})),e},membershipSubOrganizations(){const e=!!this.mutableData.companyId.value&&this.companies.find((e=>e.id===this.mutableData.companyId.value)),t=!!e.organizationId&&this.organizations.find((t=>t.id===e.organizationId)),a=!!t&&t.subOrganizations;return a},membershipSubOrganizationIdData(){const e=Object.assign({},this.mutableData.membershipSubOrganizationId);return e.options=this.membershipSubOrganizations?this.membershipSubOrganizations.map((e=>({name:e.name,value:e.id}))):[],e},mappingDataIsValid(){return this.validation&&Object.values(this.validation).every((e=>!0===e))},dataChanged(){return this.mappingDataChanged},mappingDataChanged(){let e=!1;const t=Object.keys(this.mutableData).find((e=>{let t=!1;switch(e){case"":break;default:t=void 0!==this.mutableData[e].value&&null!==this.mutableData[e].value&&this.mutableData[e].value!==this.selected[e]}return t}));return e=!!t,e},existingMapping(){let e=!1;return null!==this.mutableData.sumCode.value&&void 0!==this.mutableData.sumCode.value&&(e=this.sumcodes.find((e=>e.sumCode===this.mutableData.sumCode.value))),e},existingMappingText(){let e;const t=this.companies.find((e=>e.id===this.existingMapping.companyId)),a=this.subOrganizations.find((e=>e.id===this.existingMapping.membershipSubOrganizationId));return this.existingMapping&&this.model.mappingTranslations.mappingNotificationText&&(e=this.model.mappingTranslations.mappingNotificationText.replace("{0}",this.existingMapping.sumCode).replace("{1}",a?`${t.name} - ${a.name}`:t.name)),e}}
1,methods:{close(){this.$store.dispatch("ub4SumCodesManagement/removeSelected")},handleDelete(e){this.$store.dispatch("ub4SumCodesManagement/toggleDeleteConfirmation",e)},submitChanges(e){this.$store.dispatch("ub4SumCodesManagement/postUb4SumCode",{data:this.getMappingData(),closeSelection:e})},validate(e,t){this.$set(this.validation,t,e)},getMappingData(){const e={};return Object.keys(this.mutableData).forEach((t=>{switch(t){default:void 0!==this.mutableData[t].value&&null!==this.mutableData[t].value&&(e[t]=this.mutableData[t].value)}})),e}},mounted(){this.isMobile&&document.body.classList.add("u-overflow--hidden")},destroyed(){this.isMobile&&document.body.classList.remove("u-overflow--hidden")}},vv=gv,_v=(0,Ge.Z)(vv,pv,hv,!1,null,"41f767c3",null),fv=_v.exports,yv={name:"c-ub4-sumcodes-management",props:{model:Object,pageSize:{default:4}},data(){return{id:this._uid}},components:{"c-ub4-sc-overview":uv,"c-ub4-sc-sumcode":fv},computed:{...(0,v.rn)("ub4SumCodesManagement",["selected","confirmationTarget","ownerships"]),deleteConfirmationHeadlineText(){return this.confirmationTarget?this.model.deleteMappingConfirmationHeadline.replace("{0}",this.confirmationTarget.sumCode):this.model.deleteMappingConfirmationHeadline},deleteConfirmationDescriptionText(){return this.confirmationTarget?this.model.deleteMappingConfirmationDescription.replace("{0}",this.confirmationTarget.sumCode):this.model.deleteMappingConfirmationDescription}},methods:{handleDeleteConfirmationDelete(){this.$store.dispatch("ub4SumCodesManagement/deleteMapping",{sumCode:this.confirmationTarget.sumCode})},handleDeleteConfirmationClose(){this.$store.dispatch("ub4SumCodesManagement/toggleDeleteConfirmation")}}},bv=yv,Cv=(0,Ge.Z)(bv,Xg,ev,!1,null,"7e021b0f",null),xv=Cv.exports,Dv=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-applicants-management"},[e.isMobile?[t("c-ap-overview",{attrs:{model:e.model}}),t("transition",{attrs:{name:"o-transition__slide-fade-right"}},[e.selected&&e.selected.userId?t("c-ap-applicant",{staticClass:"o-transition__overlay",attrs:{model:e.model}}):e._e()],1)]:[t("transition",{attrs:{mode:"out-in",name:"o-transition__fade"}},[t("keep-alive",{attrs:{include:"c-ap-overview"}},[t(e.selected&&e.selected.userId?"c-ap-applicant":void 0===e.selected?"c-ap-overview":"",{key:e.selected&&e.selected.userId||"overview",tag:"component",attrs:{model:e.model}})],1)],1)],e.confirmationTargetId?t("c-modal",{staticClass:"c-modal--confirmation",attrs:{cornerClose:!0,darkTheme:!0},on:{close:e.handleConfirmationClose}},[t("template",{slot:"header"},[t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-circle-warning",y:"0"}})]),t("div",{staticClass:"o-heading o-heading--size-2"},[e._v(e._s(e.confirmationHeadlineText))])]),t("template",{slot:"body"},[t("div",{staticClass:"o-bodytext"},[e._v(e._s(e.confirmationDescriptionText))])]),t("template",{slot:"footer"},[t("div",{staticClass:"o-grid o-grid--justify-content-center o-grid--gutter-small"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("a",{staticClass:"o-button o-button--inverted",attrs:{href:`/api/authentication/impersonate/${e.confirmationTargetId}`}},[e._v(e._s(e.Dictionary.Y.YesPlease))])]),t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("span",{staticClass:"o-link",on:{click:e.handleConfirmationClose}},[e._v(e._s(e.Dictionary.C.Cancel))])])])])])],2):e._e()],2)},wv=[],Tv=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-ap-overview"},[t("div",{staticClass:"c-ap-overview__heading o-heading o-heading--size-2 o-heading--profile-page"},[t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-brandicon-3",y:"0"}})]),t("h1",[e._v(e._s(e.model.title))])]),t("keep-alive",[t("c-ap-search",{attrs:{model:e.model}})],1),t("div",{staticClass:"c-ap-overview__count o-heading o-heading--size-4"},[e._v(e._s(e.searchResultsCountText))]),t("div",{staticClass:"c-ap-overview__data"},[t("vue-good-table",{attrs:{columns:e.columns,"pagination-options":e.paginationSettingsData,"row-style-class":e.getApplicantsRowClass,rows:e.applicants,totalRows:e.totalResults,mode:"remote",styleClass:"o-table"},on:{"on-column-filter":e.onColumnFilter,"on-page-change":e.onPageChange,"on-per-page-change":e.onPerPageChange,"on-sort-change":e.onSortChange},scopedSlots:e._u([{key:"table-row",fn:function(a){return["phoneNumber"==a.column.field?[a.row.mobilePhone?t("div",{staticClass:"o-bodytext o-bodytext--size-small"}
1,[e._v(e._s(a.row.mobilePhone))]):e._e(),a.row.phone?t("div",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(a.row.phone))]):e._e()]:e._e(),"id"==a.column.field?[t("div",{staticClass:"o-grid o-grid--gutter-tiny"},[t("div",{staticClass:"o-grid__group"},[a.row.deleted?e._e():t("div",{staticClass:"o-grid__item o-grid__item--grow-0"},[t("button",{staticClass:"c-state-action",on:{click:function(t){return e.handleImitate(a.row.userId)}}},[t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 42 34"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-profile",y:"0"}})]),t("span",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(e.Dictionary.I.Imitate))])])]),a.row.deleted?e._e():t("div",{staticClass:"o-grid__item o-grid__item--grow-0"},[t("c-cta",{staticClass:"o-button--small",attrs:{"cta-disabled":e.syncInProgress,"cta-loading":e.syncInProgress,"cta-text":e.Dictionary.U.Update},on:{click:function(t){return e.reindexUser(a.row.userId)}}})],1)])])]:"firstName"==a.column.field?[e._v(e._s(a.row.firstName)+" "+e._s(a.row.lastName))]:"applicantNumber"==a.column.field?[t("button",{staticClass:"c-ap-overview__item--name o-bodytext o-bodytext--size-small",on:{click:function(t){return e.setSelected(a.row.userId)}}},[e._v(e._s(a.row.applicantNumber))])]:[e._v(e._s(a.formattedRow[a.column.field]))]]}}])},[t("template",{slot:"emptystate"},[e._v(e._s(e.model.noResultsText))])],2),e.loading?t("div",{staticClass:"c-search-result__loading"},[t("c-loading-animation",{attrs:{overlay:!0}})],1):e._e()],1)],1)},Sv=[],kv=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-ap-search o-grid o-grid--direction-row o-grid--align-items-start o-grid--gutter-tiny"},[t("div",{staticClass:"o-grid__group"},[e.companies.length>0?t("div",{staticClass:"o-grid__item o-grid__item--6 o-grid__item--desktop-3"},[t("c-fc-select",{attrs:{model:e.companyData},model:{value:e.company.value,callback:function(t){e.$set(e.company,"value",t)},expression:"company.value"}})],1):e._e(),t("div",{staticClass:"o-grid__item o-grid__item--12 o-grid__item--desktop-6"},[t("c-fc-text",{attrs:{model:e.search},on:{submit:e.triggerSearch},model:{value:e.search.value,callback:function(t){e.$set(e.search,"value",t)},expression:"search.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--desktop-2"},[t("button",{directives:[{name:"debounce",rawName:"v-debounce.keyup",value:500,expression:"500",modifiers:{keyup:!0}}],staticClass:"o-button c-ap-search__button",attrs:{role:"button"},on:{click:e.triggerSearch}},[e._v(e._s(e.Dictionary.S.Search))])]),t("div",{staticClass:"o-grid__item o-grid__item--desktop-1"},[t("button",{directives:[{name:"debounce",rawName:"v-debounce.keyup",value:500,expression:"500",modifiers:{keyup:!0}}],staticClass:"o-link c-ap-search__button",attrs:{disabled:!e.search.value&&!e.company.value,role:"button"},on:{click:e.handleReset}},[e._v(e._s(e.Dictionary.R.Reset))])])])])},Av=[],Ov={name:"c-ap-search",props:{model:Object},data(){return{id:this._uid,search:{helperText:this.model.searchHelperText,placeholderText:this.model.searchPlaceholderText,value:null,isMandatory:!1,validation:null},company:{helperText:this.model.ownerSelectHelperText,value:w().get("companyId")||null,placeholderText:this.Dictionary.O.Owner,isMandatory:!1,options:this.companies,validation:null},verifiedIn:{helperText:"",value:w().get("verifiedIn"),placeholderText:"",isMandatory:!1,validation:null}}},components:{"c-fc-select":jt.Z,"c-fc-text":Ht.Z},computed:{...(0,v.rn)("search",["companies"]),...(0,v.Se)("applicantsManagement",["applicantsCategories"]),...(0,v.rn)("applicantsManagement",["serverParams"]),companyData(){const e=Object.assign({},this.company);return e.options=JSON.parse(JSON.stringify(this.companies)).map((e=>(e.value=e.id,e))),e}},methods:{handleSearch(){const e={search:this.search.value,facets:["categories"],filters:{},includedDeleted:!0};this.company.value&&(e.filters.companyId=this.company.value),this.verifiedIn.value&&(e.filters.verifiedIn=this.verifiedIn.value),this.$store.dispatch("applicantsManagement/searchApplicants",e)},triggerSearch(){1!==this.serverParams.page?this.$store.commit("applicantsManagement/updateParams",{page:1,sort:[{field:"",type:""}]}):this.handleSearch()},handleReset(){this.search.value=null,this.company.value=null,this.verifiedIn.value=null,window.history.pushState({},document.title,window.location.pathname),this.$store.commit("applicantsManagement/updateParams",{page:1,sort:[{field:"",type:""}]})}},created(){this.companies.length||this.$store.dispatch("search/getCompanies"),this.handleSearch()},watch:{serverParams:{deep:!0,handler(){this.handleSearch()}}}},Mv=Ov,Pv=(0,Ge.Z)(Mv,kv,Av,!1,null,"32091100",null),Rv=Pv.exports,$v={name:"c-ap-overview",props:{model:Object,perPage:{default:4}},data(){return{isDisabledImpersonate:!0,id:this._uid,showapplicantsImport:!1,showWarningsImport:!1,columns:[{label:this.Dictionary.N.Number,field:"applicantNumber"},{label:this.Dictionary.N.Name,field:"firstName"},{label:this.Dictionary.A.Address,field:"address"},{label:this.Dictionary.E.Email,field:"email"},{label:this.Dictionary.P.Phone,field:"phoneNumber",sortable:!1},{label:"",field:"id",sortable:!1,width:"195px"}]}},components:{"c-ap-search":Rv,VueGoodTable:Yo.K},computed:{...(0,v.rn)("applicantsManagement",["applicants","page","pageSize","totalResults","serverParams"]),...(0,v.rn)("loadingIndicator",["loading","loadingEndpoints"]),searchResultsCountText(){return this.model.resultsCountText?this.model.resultsCountText.replace("{0}",this.totalResults?this.totalResults:0):this.totalResults},paginationSettingsData(){const e=Object.assign({},this.paginationSettings,{setCurrentPage:this.serverParams.page,enabled:this.totalResults>0});return e},syncInProgress(){return this.loading&&this.loadingEndpoints.some((e=>e.includes("/search/indexes/applicant/reindex")))}},methods:{reindexUser(e){this.$store.dispatch("applicantsManagement/reindexUser",e)},getApplicantsRowClass(e){return e&&e.deleted?"opaque":""},setSelected(e){this.$store.dispatch("applicantsManagement/setSelected",{id:e})},handleImitate(e){this.$store.dispatch("applicantsManagement/toggleConfirmation",e)},onPageChange(e){this.$store.commit("applicantsManagement/updateParams",{page:e.currentPage})},onPerPageChange(e){this.$store.commit("applicantsManagement/updateParams",{perPage:e.currentPerPage,page:1})},onSortChange(e){this.$store.commit("applicantsManagement/updateParams",{page:1,sort:[{type:e[0].type,field:e[0].field}]})},onColumnFilter(e){this.$store.commit("applicantsManagement/updateParams",e)}}},Iv=$v,zv=(0,Ge.Z)(Iv,Tv,Sv,!1,null,"6c158abf",null),Fv=zv.exports,Nv=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-ap-applicant"},[t("div",{staticClass:"c-ap-applicant__top"},[t("button",{staticClass:"c-ap-applicant__close",on:{click:e.close}},[t("svg",{staticClass:"c-ap-applicant__close-icon o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 42 34"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-chevron-left",y:"0"}})]),t("div",{staticClass:"c-ap-applicant__close-text o-bodytext o-bodytext--size-medium o-bodytext--inria o-bodytext--700"},[e._v(e._s(e.Dictionary.MembershipOrganizations.BackToOverview))])])]),t("div",{staticClass:"c-ap-applicant__content o-transition__content"},[t("h2",{staticClass:"c-ap-applicant__heading o-heading o-heading--size-2 o-heading--profile-page"},[e._v(e._s(e.selected.firstName)+" "+e._s(e.selected.lastName)+" ("+e._s(e.selected.applicantNumber)+")")]),t("div",{staticClass:"c-ap-applicant__info o-grid o-grid--align-items-start"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item"},[t("div",{staticClass:"c-ap-applicant__info-heading o-bodytext o-bodytext--size-small o-bodytext--700"},[e._v(e._s(e.Dictionary.A.Address))]),t("div",{staticClass:"c-ap-applicant__info-data o-bodytext o-bodytext--size-small"},[e._v(e._s(e.selected.address||"-"))])]),t("div",{staticClass:"o-grid__item"},[t("div",{staticClass:"c-ap-applicant__info-heading o-bodytext o-bodytext--size-small o-bodytext--700"},[e._v(e._s(e.Dictionary.E.Email))]),t("div",{staticClass:"c-ap-applicant__info-data o-bodytext o-bodytext--size-small"},[e._v(e._s(e.selected.email||"-"))])]),t("div",{staticClass:"o-grid__item"},[t("div",{staticClass:"c-ap-applicant__info-heading o-bodytext o-bodytext--size-small o-bodytext--700"},[e._v(e._s(e.Dictionary.P.PhoneMobile))]),t("div",{staticClass:"c-ap-applicant__info-data o-bodytext o-bodytext--size-small"},[e._v(e._s(e.selected.mobilePhone||"-"))])]),t("div",{staticClass:"o-grid__item"},[t("div",{staticClass:"c-ap-applicant__info-heading o-bodytext o-bodytext--size-small o-bodytext--700"},[e._v(e._s(e.Dictionary.P.Phone))]),t("div",{staticClass:"c-ap-applicant__info-data o-bodytext o-bodytext--size-small"},[e._v(e._s(e.selected.phone||"-"))])]),t("div",{staticClass:"o-grid__item"},[t("div",{staticClass:"c-ap-applicant__info-heading o-bodytext o-bodytext--size-small o-bodytext--700"},[e._v(e._s(e.Dictionary.B.Birthdate))]),t("div",{staticClass:"c-ap-applicant__info-data o-bodytext o-bodytext--size-small"},[e._v(e._s(e._f("formatDate")(e.selected.birthdate)))])])])]),t("c-tabs",{staticClass:"c-ap-applicant__tabs",attrs:{"start-tab":0}},[t("c-tab",{attrs:{disabled:!1,name:e.model.applicanStatusTranslations.statusTabName||e.Dictionary.S.Status,"disabled-message":"disable message"}},[t("c-applicant-status",{attrs:{administrator:e.administrator,model:e.model,"status-for":e.statusFor}})],1),e.administrator&&e.statusFor?t("c-tab",{attrs:{disabled:!1,name:e.model.applicanStatusTranslations.historyTabName||e.Dictionary.H.History,"disabled-message":"disable message"}},[t("c-applicant-history",{attrs:{model:e.model}}
1)],1):e._e(),e.administrator&&e.statusFor?t("c-tab",{attrs:{disabled:!1,name:e.model.applicanStatusTranslations.paymentsTabName||e.Dictionary.P.Payments,"disabled-message":"disable message"}},[t("c-applicant-payments",{attrs:{administrator:e.administrator,model:e.model,"status-for":e.statusFor}})],1):e._e()],1)],1)])},Ev=[],Lv=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-applicant-status"},[t("div",{staticClass:"c-applicant-status__form o-grid o-grid--gutter-large"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--desktop-8"},[t("div",{staticClass:"c-applicant-status__form-section"},[t("div",{staticClass:"c-applicant-status__form-heading o-heading o-heading--size-4"},[e._v(e._s(e.model.applicanStatusTranslations.internalNotesHeadline))]),t("div",{staticClass:"o-grid o-grid--gutter-horizontal-small o-grid--gutter-vertical-small"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--6"},[t("c-fc-select",{attrs:{model:e.administratorData},on:{validate:function(t){return e.validate(t,"administrator")}},model:{value:e.selectedApplicantAdministratorIdValue,callback:function(t){e.selectedApplicantAdministratorIdValue=t},expression:"selectedApplicantAdministratorIdValue"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("c-fc-textbox",{attrs:{model:e.mutableData.note},on:{validate:function(t){return e.validate(t,"note")}},model:{value:e.mutableData.note.value,callback:function(t){e.$set(e.mutableData.note,"value",t)},expression:"mutableData.note.value"}})],1)])])]),t("div",{staticClass:"c-applicant-status__form-section"},[t("div",{staticClass:"c-applicant-status__form-heading o-heading o-heading--size-4"},[e._v(e._s(e.model.applicanStatusTranslations.affiliationInformationHeadline))]),t("div",{staticClass:"o-grid o-grid--gutter-horizontal-small o-grid--gutter-vertical-small"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--6"},[t("c-fc-select",{attrs:{model:e.statusForData},on:{validate:function(t){return e.validate(t,"statusFor")}},model:{value:e.selectedApplicantMembershipOrganizationIdValue,callback:function(t){e.selectedApplicantMembershipOrganizationIdValue=t},expression:"selectedApplicantMembershipOrganizationIdValue"}})],1)])])]),t("div",{staticClass:"c-applicant-status__form-section"},[t("div",{staticClass:"c-applicant-status__form-heading o-bodytext o-bodytext--size-large"},[e._v(e._s(e.model.applicanStatusTranslations.applicantVerificationHeadline))]),t("div",{staticClass:"o-grid o-grid--gutter-horizontal-small o-grid--gutter-vertical-small o-grid--align-items-start"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--6"},[t("c-fc-select",{key:e.busterKey,attrs:{model:e.verificationStatusData},on:{validate:function(t){return e.validate(t,"verificationStatus")}},model:{value:e.mutableData.verificationStatus.value,callback:function(t){e.$set(e.mutableData.verificationStatus,"value",t)},expression:"mutableData.verificationStatus.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--6"},[e.verificationApprovedDate?t("div",{staticClass:"c-applicant-status__timestamp o-bodytext o-bodytext--size-small"},[e._v(e._s(e.Dictionary.V.VerificationTime)+": "+e._s(e._f("formatDate")(e.verificationApprovedDate,"DD-MM-YYYY")))]):e._e()]),t("div",{staticClass:"o-grid__item o-grid__item--6"},[t("c-fc-select",{key:e.busterKey,attrs:{model:e.documentStatusData},on:{validate:function(t){return e.validate(t,"documentStatus")}},model:{value:e.mutableData.documentStatus.value,callback:function(t){e.$set(e.mutableData.documentStatus,"value",t)},expression:"mutableData.documentStatus.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--6"},[e.documentApprovedDate?t("div",{staticClass:"c-applicant-status__timestamp o-bodytext o-bodytext--size-small"},[e._v(e._s(e.Dictionary.V.VerificationTime)+": "+e._s(e._f("formatDate")(e.documentApprovedDate,"DD-MM-YYYY")))]):e._e()]),t("div",{staticClass:"o-grid__item o-grid__item--6"},[t("c-fc-select",{attrs:{model:e.categoriesData},on:{validate:function(t){return e.validate(t,"categories")}},model:{value:e.mutableData.categories.value,callback:function(t){e.$set(e.mutableData.categories,"value",t)},expression:"mutableData.categories.value"}})],1)])])]),t("div",{staticClass:"c-applicant-status__form-section"},[t("div",{staticClass:"c-applicant-status__form-heading o-bodytext o-bodytext--size-large"},[e._v(e._s(e.model.applicanStatusTranslations.memberSeniorityHeadline))]),t("div",{staticClass:"o-grid o-grid--gutter-horizontal-small o-grid--gutter-vertical-small"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--4"},[t("c-fc-date",{attrs:{model:e.mutableData.memberSeniorityDate},on:{validate:function(t){return e.validate(t,"memberSeniorityDate")}},model:{value:e.mutableData.memberSeniorityDate.value,callback:function(t){e.$set(e.mutableData.memberSeniorityDate,"value",t)},expression:"mutableData.memberSeniorityDate.value"}})],1)])])]),t("div",{staticClass:"c-applicant-status__form-section"},[t("div",{staticClass:"c-applicant-status__form-heading o-bodytext o-bodytext--size-large"},[e._v(e._s(e.model.applicanStatusTranslations.waitingListSeniorityHeadline))]),t("div",{staticClass:"o-grid o-grid--gutter-horizontal-small o-grid--gutter-vertical-small"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--4"},[t("c-fc-date",{attrs:{model:e.mutableData.listSeniorityDate},on:{validate:function(t){return e.validate(t,"listSeniorityDate")}},model:{value:e.mutableData.listSeniorityDate.value,callback:function(t){e.$set(e.mutableData.listSeniorityDate,"value",t)},expression:"mutableData.listSeniorityDate.value"}})],1)])])]),t("div",{staticClass:"c-applicant-status__form-section"},[t("div",{staticClass:"c-applicant-status__form-heading o-bodytext o-bodytext--size-large"},[e._v(e._s(e.model.applicanStatusTranslations.quarantineHeadline))]),t("div",{staticClass:"o-grid o-grid--gutter-horizontal-small o-grid--gutter-vertical-small"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--4"},[t("c-fc-date",{attrs:{model:e.quarantineStartDateData},on:{validate:function(t){return e.validate(t,"quarantineStartDate")}},model:{value:e.mutableData.quarantineStartDate.value,callback:function(t){e.$set(e.mutableData.quarantineStartDate,"value",t)},expression:"mutableData.quarantineStartDate.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--4"},[t("c-fc-date",{attrs:{model:e.quarantineEndDateData},on:{validate:function(t){return e.validate(t,"quarantineEndDate")}},model:{value:e.mutableData.quarantineEndDate.value,callback:function(t){e.$set(e.mutableData.quarantineEndDate,"value",t)},expression:"mutableData.quarantineEndDate.value"}})],1)])])]),e.selectedMembershipOrganization&&(e.selectedMembershipOrganization.userPointBalanceWaitingList>0||e.selectedMembershipOrganization.userPointBalanceMembershipSeniority>0)?t("div",{staticClass:"c-applicant-status__form-section"},[t("div",{staticClass:"c-applicant-status__form-heading o-heading o-heading--size-4"},[e._v(e._s(e.model.applicanStatusTranslations.pointsHeadline))]),t("div",{staticClass:"o-grid o-grid--gutter-horizontal-small o-grid--gutter-vertical-small"},[e.selectedMembershipOrganization.userPointBalanceWaitingList>0?t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--8"},[e._v(e._s(e.model.applicanStatusTranslations.waitingListPointsText))]),t("div",{staticClass:"o-grid__item o-grid__item--4"},[e._v(e._s(e.selectedMembershipOrganization.userPointBalanceWaitingList))])]):e._e(
1),e.selectedMembershipOrganization.userPointBalanceMembershipSeniority>0?t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--8"},[e._v(e._s(e.model.applicanStatusTranslations.membershipSeniorityPointsText))]),t("div",{staticClass:"o-grid__item o-grid__item--4"},[e._v(e._s(e.selectedMembershipOrganization.userPointBalanceMembershipSeniority))])]):e._e()])]):e._e(),e.selectedMembershipOrganizationParameters.length>0&&!e.parametersLoading?t("div",{staticClass:"c-applicant-status__form-section"},[t("div",{staticClass:"c-applicant-status__form-heading o-heading o-heading--size-4"},[e._v(e._s(e.model.applicanStatusTranslations.applicationInformationHeadline))]),e._l(e.selectedMembershipOrganizationParameters,(function(a,i){return t("div",{key:`parameter-section-${i}`,staticClass:"c-applicant-status__parameters-section"},[a.name?t("div",{staticClass:"c-applicant-status__parameters-heading o-bodytext o-bodytext--size-large"},[e._v(e._s(a.name))]):e._e(),t("div",{staticClass:"o-grid o-grid--gutter-horizontal-small"},e._l(a.parameters,(function(a,i){return t("div",{key:`parameter-${i}`,staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--4"},[t("div",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(a.question))])]),t("div",{staticClass:"o-grid__item o-grid__item--4"},[a.validationConfig&&"######-####"===a.validationConfig.displayRule?t("div",{directives:[{name:"sensitiveInfo",rawName:"v-sensitiveInfo:4",value:e.getAnswerFromParameter(a),expression:"getAnswerFromParameter(parameter)",arg:"4"}],staticClass:"c-applicant-status__parameters-answer o-bodytext o-bodytext--size-small"}):t("Upload"===a.type&&a.answer?"a":"div",{tag:"component",staticClass:"c-applicant-status__parameters-answer o-bodytext o-bodytext--size-small",attrs:{href:`/api/data/management/applicant-status/${e.selected.userId}/parameters/${a.id}/file`,download:""}},[e._v(e._s(e.getAnswerFromParameter(a)))])],1),t("div",{staticClass:"o-grid__item o-grid__item--4"},[t("div",{staticClass:"c-applicant-status__parameters-answer o-bodytext o-bodytext--size-small"},[e._v(e._s(e.getPoints(a)))])])])})),0)])}))],2):e.parametersLoading?t("div",{staticClass:"c-applicant-status__form-section"},[t("c-loading-animation",{attrs:{overlay:!1}})],1):e._e()])])]),t("div",{staticClass:"c-applicant-status__form c-applicant-status__form--footer o-grid o-grid--gutter-normal o-grid--no-overflow"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--12 c-applicant-status__form-section--border-top"},[t("div",{staticClass:"o-grid o-grid--gutter-small o-grid--align-items-center"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--grow-0"},[t("button",{staticClass:"o-link c-applicant-status__cancel",on:{click:e.close}},[e._v(e._s(e.Dictionary.C.Cancel))])]),t("div",{staticClass:"o-grid__item o-grid__item--grow-0 o-grid__item--align-right"},[t("button",{staticClass:"o-button c-applicant-status__submit",attrs:{disabled:!e.formIsValid||e.loading||!e.dataChanged},on:{click:function(t){return e.submitChanges(!1)}}},[e._v(e._s(e.Dictionary.S.Save))]),t("button",{staticClass:"o-button c-applicant-status__submit",attrs:{disabled:!e.formIsValid||e.loading||!e.dataChanged},on:{click:function(t){return e.submitChanges(!0)}}},[e._v(e._s(e.Dictionary.S.SaveAndClose))])])])])])])])])},jv=[],Hv={name:"c-applicant-status",props:{model:{type:Object,required:!0},administrator:{type:Object,required:!0},statusFor:{type:Object,required:!0}},components:{"c-fc-select":jt.Z,"c-fc-textbox":ld,"c-fc-date":kt,"v-multiselect-listbox":uu()},data(){return{id:this._uid,busterKey:0,validation:{},parametersLoading:!1,selectedMembershipOrganizationParameters:[],selectedMembershipOrganizationCategories:[],mutableData:{note:{helperText:this.model.applicanStatusTranslations.internalNoteHelper,placeholderText:this.Dictionary.I.InternalNote,value:null,isMandatory:!1,readOnly:!0,validation:{errorMessage:"",mask:"",displayRule:""}},verificationStatus:{helperText:this.model.applicanStatusTranslations.verificationStatusHelper,placeholderText:this.Dictionary.V.VerificationStatus,value:null,isMandatory:!1,readOnly:!0,options:[]},documentStatus:{helperText:this.model.applicanStatusTranslations.documentationStatusHelper,placeholderText:this.Dictionary.D.DocumentStatus,value:null,isMandatory:!1,readOnly:!0,options:[]},categories:{helperText:this.model.applicanStatusTranslations.categoryHelper,placeholderText:this.Dictionary.C.Category,value:null,isMandatory:!1,readOnly:!0,options:[]},memberSeniorityDate:{helperText:this.model.applicanStatusTranslations.memberSeniorityHelper,placeholderText:this.Dictionary.F.From,value:null,isMandatory:!1,readOnly:!0,validation:{errorMessage:"",displayRule:""}},listSeniorityDate:{helperText:this.model.applicanStatusTranslations.waitingListSeniorityHelper,placeholderText:this.Dictionary.F.From,value:null,isMandatory:!1,readOnly:!0,validation:{errorMessage:"",displayRule:""}},quarantineStartDate:{helperText:this.model.applicanStatusTranslations.quarantineHelper,placeholderText:this.Dictionary.F.From,value:null,isMandatory:!1,readOnly:!0,validation:{}},quarantineEndDate:{helperText:this.model.applicanStatusTranslations.quarantineHelper,placeholderText:this.Dictionary.T.To,value:null,isMandatory:!1,readOnly:!0,validation:{}}}}},computed:{...(0,v.rn)("applicantsManagement",["selected","facets","selectedApplicantAdministratorId","selectedApplicantMembershipOrganizationId"]),...(0,v.rn)("usersManagement",["administrators"]),...(0,v.rn)("loadingIndicator",["loading"]),administratorData(){const e=this.administrator;return e},statusForData(){const e=this.statusFor;return e},selectedApplicantAdministratorIdValue:{get:function(){return this.selectedApplicantAdministratorId},set:function(e){this.$store.commit("applicantsManagement/updateData",{selectedApplicantAdministratorId:e})}},selectedApplicantMembershipOrganizationIdValue:{get:function(){return this.selectedApplicantMembershipOrganizationId},set:function(e){this.$store.commit("applicantsManagement/updateData",{selectedApplicantMembershipOrganizationId:e})}},selectedAdministrator(){return this.administrators.find((e=>e.id===this.selectedApplicantAdministratorIdValue))},formIsValid(){return this.dataIsValid},dataIsValid(){return this.validation&&Object.values(this.validation).every((e=>!0===e))},dataChanged(){return this.selectedMembershipOrganizationDataChanged},selectedMembershipOrganizationDataChanged(){let e=!1;const t=Object.keys(this.mutableData).find((e=>{let t=!1;switch(e){case"administrator":case"statusFor":break;case"verificationStatus":t=!!this.mutableData[e].value&&parseInt(this.mutableData[e].value)!==this.getInitialVerificationStatus();break;case"documentStatus":t=!!this.mutableData[e].value&&parseInt(this.mutableData[e].value)!==this.getInitialDocumentStatus();break;case"memberSeniorityDate":t=!!this.selectedMembershipOrganization&&this.formatDate(this.mutableData[e].value,"YYYY-MM-DD")!==this.formatDate(this.selectedMembershipOrganization.memberSeniorityDate,"YYYY-MM-DD");break;case"listSeniorityDate":t=!!this.selectedMembershipOrganization&&this.formatDate(this.mutableData[e].value,"YYYY-MM-DD")!==this.formatDate(this.selectedMembershipOrganization.listSeniorityDate,"YYYY-MM-DD");break;case"quarantineStartDate":case"quarantineEndDate":t=!!this.selectedMembershipOrganization&&this.formatDate(this.mutableData[e].value,"YYYY-MM-DD")!==this.formatDate(this.selectedMembershipOrganization[e],"YYYY-MM-DD");break;case"categories":t=!!this.selectedMembershipOrganization&&void 0!==this.mutableData[e].value&&null!==this.mutableData[e].value&&this.mutableData[e].value!==this.selectedMembershipOrganization[e][0];break;case"note":t=void 0!==this.mutableData[e].value&&null!==this.mutableData[e].value&&this.mutableData[e].value!==this.selected.notes[this.selectedApplicantAdministratorId];break;default:t=void 0!==this.mutableData[e].value&&null!==this.mutableData[e].value&&this.mutableData[e].value!==this.selected[e]}return t}));return e=!!t,e},selectedMembershipOrganization(){return this.selected.membershipOrganizations.find((e=>e.id===this.selectedApplicantMembershipOrganizationId))},verificationStatusData(){const e=Object.assign({},this.mutableData.verificationStatus);return e.options=[{name:this.Dictionary.U.UnderVerification,value:0},{name:this.Dictionary.V.VerifiedApproved,value:1},{name:this.Dictionary.V.VerifiedRejected,value:2}],e},documentStatusData(){const e=Object.assign({},this.mutableData.documentStatus);return e.options=[{name:this.Dictionary.N.NotVerified,value:0},{name:this.Dictionary.V.VerifiedApproved,value:1},{name:this.Dictionary.V.VerifiedRejected,value:2}],e},categoriesData(){const e=Object.assign({},this.mutableData.categories);return e.options=this.selectedMembershipOrganizationCategories.length>0&&this.selectedMembershipOrganizationCategories.map((e=>({value:e,name:e})))||[],e},verificationApprovedDate(){let e;return this.selectedMembershipOrganization&&this.selectedMembershipOrganization.verified&&(e=this.selectedMembershipOrganization.verifiedApprovedDate?this.selectedMembershipOrganization.verifiedApprovedDate:this.selectedMembershipOrganization.verifiedDate),e},documentApprovedDate(){let e;return this.selectedMembershipOrganization&&this.selectedMembershipOrganization.documentationVerified&&(e=this.selectedMembershipOrganization.documentationApprovedDate?this.selectedMembershipOrganization.documentationApprovedDate:this.selectedMembershipOrganization.documentationVerifiedDate),e},quarantineStartDateData(){const e=Object.assign({},this.mutableData.quarantineStartDate);return e.validation.maxDate=this.mutableData.quarantineEndDate.value,e},quarantineEndDateData(){const e=Object.assign({},this.mutableData.quarantineEndDate);return e.validation.minDate=this.mutableData.quarantineStartDate.value,e}},methods:{close(){this.$store.dispatch("membershipOrganizations/removeSelected"),this.$store.dispatch("applicantsManagement/removeSelected")},validate(e,t){this.$set(this.validation,t,e)},submitChanges(e){this.$store.dispatch("applicantsManagement/patchApplicantStatus",{data:this.getPatchApplicantStatusData(),closeSelection:e})},getPatchApplicantStatusData(){const e={};this.selectedMembershipOrganization&&(e.id=this.selectedMembershipOrganization.id,Object.keys(this.mutableData).forEac
1h((t=>{switch(t){case"verificationStatus":parseInt(this.mutableData[t].value)>0?(e.verified=!0,e.verifiedDate=this.selectedMembershipOrganization.verifiedDate||O().utc().toDate().toISOString(),1===parseInt(this.mutableData[t].value)?e.verifiedApprovedDate=this.selectedMembershipOrganization.verifiedApprovedDate||O().utc().toDate().toISOString():e.verifiedApprovedDate=null):(e.verified=!1,e.verifiedDate=null,e.verifiedApprovedDate=null);break;case"documentStatus":parseInt(this.mutableData[t].value)>0?(e.documentationVerified=!0,e.documentationVerifiedDate=this.selectedMembershipOrganization.documentationVerifiedDate||O().utc().toDate().toISOString(),1===parseInt(this.mutableData[t].value)?e.documentationApprovedDate=this.selectedMembershipOrganization.documentationApprovedDate||O().utc().toDate().toISOString():e.documentationApprovedDate=null):(e.documentationVerified=!1,e.documentationVerifiedDate=null,e.documentationApprovedDate=null);break;case"categories":e.categories=this.mutableData[t].value?[this.mutableData[t].value]:[];break;case"memberSeniorityDate":e.memberSeniorityDate=this.mutableData[t].value?this.formatDate(this.mutableData[t].value,"YYYY-MM-DD"):null;break;case"listSeniorityDate":e.listSeniorityDate=this.mutableData[t].value?this.formatDate(this.mutableData[t].value,"YYYY-MM-DD"):null;break;case"quarantineStartDate":case"quarantineEndDate":e[t]=this.mutableData[t].value?this.formatDate(this.mutableData[t].value,"YYYY-MM-DD"):null;break}})));const t=this.selectedMembershipOrganization?{membershipOrganizations:[e]}:{};return null!==this.mutableData.note.value&&this.mutableData.note.value!==this.selected.notes[this.selectedAdministrator.id]&&(t.notes={[this.selectedApplicantAdministratorId]:this.mutableData.note.value}),t},setReadOnly(){Object.keys(this.mutableData).forEach((e=>{switch(e){case"note":this.mutableData[e].readOnly=!this.selectedApplicantAdministratorId;break;case"verificationStatus":case"documentStatus":case"categories":case"memberSeniorityDate":case"listSeniorityDate":case"quarantineStartDate":case"quarantineEndDate":this.mutableData[e].readOnly=!this.selectedApplicantMembershipOrganizationId;break;default:this.mutableData[e].readOnly=!1}}))},async setDataFromSelectedMembershipOrganization(){Object.keys(this.mutableData).forEach((e=>{switch(e){case"verificationStatus":this.mutableData[e].value=this.getInitialVerificationStatus();break;case"documentStatus":this.mutableData[e].value=this.getInitialDocumentStatus();break;case"categories":this.mutableData[e].value=this.selectedMembershipOrganization&&this.selectedMembershipOrganization[e]&&this.selectedMembershipOrganization[e][0]?this.selectedMembershipOrganization[e][0]:null;break;case"memberSeniorityDate":this.mutableData[e].value=!!this.selectedMembershipOrganization&&this.selectedMembershipOrganization.memberSeniorityDate&&this.formatDate(this.selectedMembershipOrganization.memberSeniorityDate,"YYYY-MM-DD")||null;break;case"listSeniorityDate":this.mutableData[e].value=!!this.selectedMembershipOrganization&&this.selectedMembershipOrganization.listSeniorityDate&&this.formatDate(this.selectedMembershipOrganization.listSeniorityDate,"YYYY-MM-DD")||null;break;case"quarantineStartDate":case"quarantineEndDate":this.mutableData[e].value=!!this.selectedMembershipOrganization&&this.selectedMembershipOrganization[e]&&this.formatDate(this.selectedMembershipOrganization[e],"YYYY-MM-DD")||null;break}})),this.getMemberOrgCategories(),this.getApplicantsParameters()},async getApplicantsParameters(){try{this.parametersLoading=!0;const e=await b.J$.getApplicantsParameters({userId:this.selected.userId,moId:this.selectedApplicantMembershipOrganizationId});e&&200===e.status&&(this.selectedMembershipOrganizationParameters=e.data),this.parametersLoading=!1}catch(e){}},async getMemberOrgCategories(){try{const e=await b.Hc.getMembershipOrganizationCategories(this.selectedApplicantMembershipOrganizationId);e&&200===e.status?this.selectedMembershipOrganizationCategories=e.data:this.selectedMembershipOrganizationCategories=[]}catch(e){}},getPoints(e){return void 0!==this.selected.userPointBalance[e.id]?`${this.selected.userPointBalance[e.id]} ${this.Dictionary.P.Points}`:""},getInitialVerificationStatus(){let e=null;return this.selectedMembershipOrganization&&(e=this.selectedMembershipOrganization.verified?this.selectedMembershipOrganization.verified&&this.selectedMembershipOrganization.verifiedApprovedDate?1:2:0),e},getInitialDocumentStatus(){let e=null;return this.selectedMembershipOrganization&&(e=this.selectedMembershipOrganization.documentationVerified?this.selectedMembershipOrganization.documentationVerified&&this.selectedMembershipOrganization.documentationApprovedDate?1:2:0),e},getInitialData(){0===this.administrators.length&&this.$store.dispatch("usersManagement/getPropertyAdministrators")},resetAfterAdminChange(){this.mutableData.note.value=this.selectedAdministrator&&this.selected.notes[this.selectedAdministrator.id]||null,this.mutableData.categories.value=null,this.mutableData.documentStatus.value=null,this.mutableData.quarantineStartDate.value=null,this.mutableData.quarantineEndDate.value=null,this.selectedApplicantMembershipOrganizationIdValue=null,this.mutableData.verificationStatus.value=null,this.mutableData.memberSeniorityDate.value=null,this.mutableData.listSeniorityDate.value=null,this.selectedMembershipOrganizationParameters=[]}},created(){this.getInitialData()},watch:{selectedApplicantAdministratorId(e){this.setReadOnly(),e&&this.resetAfterAdminChange()},selectedApplicantMembershipOrganizationId(e,t){t||this.busterKey++,this.setReadOnly(),e&&this.setDataFromSelectedMembershipOrganization()}}},Uv=Hv,Vv=(0,Ge.Z)(Uv,Lv,jv,!1,null,"2758b9de",null),Zv=Vv.exports,Bv=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-applicant-history"},[t("div",{staticClass:"c-applicant-history__form-section"},[t("div",{staticClass:"c-applicant-history__form-heading o-heading o-heading--size-4"},[e._v(e._s(e.model.applicanStatusTranslations.historyTabHeadline))])]),t("div",{staticClass:"c-applicant-history__form-section"},[t("div",{staticClass:"c-applicant-history__filters o-grid o-grid--direction-row o-grid--align-items-start o-grid--gutter-tiny"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--6 o-grid__item--desktop-3"},[t("c-fc-date",{attrs:{model:e.applicantStartData},on:{validate:function(t){return e.validate(t,"applicantStart")}},model:{value:e.applicantAudits.applicantStart.value,callback:function(t){e.$set(e.applicantAudits.applicantStart,"value",t)},expression:"applicantAudits.applicantStart.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--6 o-grid__item--desktop-3"}
1,[t("c-fc-date",{attrs:{model:e.applicantStopData},on:{validate:function(t){return e.validate(t,"applicantStop")}},model:{value:e.applicantAudits.applicantStop.value,callback:function(t){e.$set(e.applicantAudits.applicantStop,"value",t)},expression:"applicantAudits.applicantStop.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--12 o-grid__item--desktop-3"},[t("c-fc-select",{attrs:{model:e.applicantAudits.type},on:{validate:function(t){return e.validate(t,"type")}},model:{value:e.applicantAudits.type.value,callback:function(t){e.$set(e.applicantAudits.type,"value",t)},expression:"applicantAudits.type.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--desktop-2"},[t("button",{directives:[{name:"debounce",rawName:"v-debounce.keyup",value:500,expression:"500",modifiers:{keyup:!0}}],staticClass:"o-button c-applicant-history__filters__button",attrs:{role:"button"},on:{click:function(t){return e.onPageChange({currentPage:1})}}},[e._v(e._s(e.Dictionary.S.Search))])]),t("div",{staticClass:"o-grid__item o-grid__item--desktop-1"},[t("button",{directives:[{name:"debounce",rawName:"v-debounce.keyup",value:500,expression:"500",modifiers:{keyup:!0}}],staticClass:"o-link c-applicant-history__filters__button",attrs:{disabled:!e.applicantAudits.applicantStart.value&&!e.applicantAudits.applicantStop.value&&!e.applicantAudits.type.value,role:"button"},on:{click:e.handleApplicantAuditsReset}},[e._v(e._s(e.Dictionary.R.Reset))])])])]),t("vue-good-table",{attrs:{columns:e.userAuditsColumns,"pagination-options":e.paginationSettingsData,rows:e.userAuditsData,"sort-options":{enabled:!1},totalRows:e.totalResults,mode:"remote",styleClass:"o-table"},on:{"on-column-filter":e.onColumnFilter,"on-page-change":e.onPageChange,"on-per-page-change":e.onPerPageChange,"on-sort-change":e.onSortChange},scopedSlots:e._u([{key:"table-row",fn:function(a){return["firstName"==a.column.field?[e._v(e._s(a.row.firstName)+" "+e._s(a.row.lastName))]:e._e(),"message"==a.column.field?[t("span",{staticClass:"c-applicant-history__message"},[e._v(e._s(a.row.message))])]:"applicantNumber"==a.column.field?[t("button",{staticClass:"c-ap-overview__item--name o-bodytext o-bodytext--size-small",on:{click:function(t){return e.setSelected(a.row.userId)}}},[e._v(e._s(a.row.applicantNumber))])]:"owner"==a.column.field?[t("span",{staticClass:"c-ap-overview__item--name o-bodytext o-bodytext--size-small"},[e._v(e._s(e.reformatOwner(a.row)))])]:[e._v(e._s(a.formattedRow[a.column.field]))]]}}])},[t("template",{slot:"emptystate"},[e._v(e._s(e.model.noResultsText))])],2),e.loading?t("div",{staticClass:"c-search-result__loading"},[t("c-loading-animation",{attrs:{overlay:!0}})],1):e._e()],1)])},Yv=[],qv={name:"c-applicant-history",props:{model:{type:Object,required:!0}},components:{"c-fc-date":kt,"c-fc-select":jt.Z,"c-fc-text":Ht.Z,VueGoodTable:Yo.K},data(){return{id:this._uid,validation:{},totalResults:0,type:"",userAudits:[],userAuditsServerParams:{columnFilters:{},sort:[{field:"",type:""}],page:1,perPage:10},userAuditsColumns:[{label:this.Dictionary.D.DateTime,field:"created",formatFn:this.reFormatDate,width:"110px"},{label:this.Dictionary.T.Type,field:"action",formatFn:this.reFormatAction},{label:this.Dictionary.A.Action,field:"message"},{label:this.Dictionary.P.Performer,field:"performerId",formatFn:this.reFormatPerformer},{label:this.Dictionary.O.Owner,field:"owner"}],applicantAudits:{applicantStart:{helperText:null,value:null,placeholderText:this.Dictionary.F.From,isMandatory:!1,readOnly:!1,validation:{},key:0},applicantStop:{helperText:null,value:null,placeholderText:this.Dictionary.T.To,isMandatory:!1,readOnly:!1,validation:{maxDate:O().utc().format("YYYY-MM-DD")},key:0},type:{helperText:null,placeholderText:this.Dictionary.T.Type,value:null,isMandatory:!1,readOnly:!1,options:[{name:this.Dictionary.UserAuditActions.Condition,value:"State"},{name:this.Dictionary.UserAuditActions.Accept,value:"Accept"},{name:this.Dictionary.UserAuditActions.Refusal,value:"Refusal"},{name:this.Dictionary.UserAuditActions.Verification,value:"Verification"},{name:this.Dictionary.UserAuditActions.Deleted,value:"Deleted"},{name:this.Dictionary.UserAuditActions.Changed,value:"Changed"},{name:this.Dictionary.UserAuditActions.Renewal,value:"Renewal"},{name:this.Dictionary.UserAuditActions.Completed,value:"Completed"},{name:this.Dictionary.UserAuditActions.Payments,value:"Payments"},{name:this.Dictionary.UserAuditActions.Email,value:"Email"},{name:this.Dictionary.UserAuditActions.SMS,value:"SMS"},{name:this.Dictionary.UserAuditActions.Advert,value:"Advert"},{name:this.Dictionary.UserAuditActions.Documentation,value:"Documentation"},{name:this.Dictionary.UserAuditActions.Anonymize,value:"Anonymize"},{name:this.Dictionary.UserAuditActions.WaitingList,value:"WaitingList"}],validation:null}}}},computed:{...(0,v.rn)("applicantsManagement",["selected"]),...(0,v.rn)("usersManagement",["users"]),...(0,v.rn)("loadingIndicator",["loading"]),...(0,v.rn)("search",["organizations","companies"]),paginationSettingsData(){const e=Object.assign({},this.paginationSettings,{setCurrentPage:this.userAuditsServerParams.page});return e},applicantStartData(){const e=Object.assign({},this.applicantAudits.applicantStart);return e.validation.maxDate=this.applicantAudits.applicantStop.value||O().utc().format("YYYY-MM-DD"),e}
1,applicantStopData(){const e=Object.assign({},this.applicantAudits.applicantStop);return e.validation.minDate=this.applicantAudits.applicantStart.value,e},userAuditsData(){const e=Object.assign([],this.userAudits),t=[];return e.forEach((e=>{const a=this.users.find((t=>t.id===e.performerId));if(a?e.performerName=a&&`${a.firstName} ${a.lastName}`:t.includes(e.performerId)||t.push(e.performerId),null!==e.payload){const t=this.organizations.find((t=>t.id===e.payload));e.membershipOrganization=t&&t.name}})),t.length>0&&this.$store.dispatch("usersManagement/getUsersStatus",{ids:t,keepRecords:!0}),e}},methods:{reFormatDate(e){return e?this.formatDate(e,"DD-MM-YYYY HH:mm:ss"):""},reFormatAction(e){return e?this.Dictionary.UserAuditActions[e]:e},reFormatPerformer(e){if("11111111-1111-1111-1111-111111111111"===e)return"[email protected]";const t=this.users.find((t=>t.id===e)),a=t&&(t.firstName&&t.lastName||t.email);return a||e},reformatOwner(e){if(e&&e.organizationId){const t=this.organizations.find((t=>t.id===e.organizationId)),a=t&&t.name;return a||e}if(e&&e.companyId){const t=this.companies.find((t=>t.id===e.companyId)),a=t&&t.name;return a||e}return null},validate(e,t){this.$set(this.validation,t,e)},handleApplicantAuditsReset(){this.applicantAudits.applicantStart.value=null,this.applicantAudits.applicantStop.value=null,this.applicantAudits.type.value=null,this.onPageChange({currentPage:1})},async handleApplicantAuditsSearch(){try{const e={page:this.userAuditsServerParams.page,pageSize:this.userAuditsServerParams.perPage};this.applicantAudits.type.value&&(e.action=this.applicantAudits.type.value),this.applicantAudits.applicantStart.value&&(e.from=O().utc(this.applicantAudits.applicantStart.value).toDate().toISOString()),this.applicantAudits.applicantStop.value&&(e.to=O().utc(this.applicantAudits.applicantStop.value).add(1,"days").toDate().toISOString());const t=await b.BR.getAuditsUsers(this.selected.userId,e);t&&200===t.status&&(this.userAudits=t.data.results,this.totalResults=t.data.totalResults)}catch(e){}},getInitialData(){0===this.organizations.length&&this.$store.dispatch("search/getOrganizations")},updateParams(e){this.serverParams=Object.assign(this.userAuditsServerParams,e)},onPageChange(e){this.updateParams({page:e.currentPage}),this.handleApplicantAuditsSearch()},onPerPageChange(e){this.updateParams({perPage:e.currentPerPage,page:1}),this.handleApplicantAuditsSearch()},onSortChange(e){this.updateParams({page:1,sort:[{type:e[0].type,field:e[0].field}]}),this.handleApplicantAuditsSearch()},onColumnFilter(e){this.updateParams(e),this.handleApplicantAuditsSearch()}},created(){this.getInitialData(),this.handleApplicantAuditsSearch()}},Wv=qv,Jv=(0,Ge.Z)(Wv,Bv,Yv,!1,null,"4592667f",null),Gv=Jv.exports,Kv=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-applicant-payments"},[t("div",{staticClass:"c-applicant-payments__form o-grid o-grid--gutter-large"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--desktop-8"},[t("div",{staticClass:"c-applicant-payments__form-section"},[t("div",{staticClass:"c-applicant-payments__form-heading o-heading o-heading--size-4"},[e._v(e._s(e.model.applicanStatusTranslations.paymentsTabHeadline))]),t("div",{staticClass:"o-grid o-grid--gutter-horizontal-small o-grid--gutter-vertical-small"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--6"},[t("c-fc-select",{attrs:{model:e.administratorData},on:{validate:function(t){return e.validate(t,"administrator")}},model:{value:e.selectedApplicantAdministratorIdValue,callback:function(t){e.selectedApplicantAdministratorIdValue=t},expression:"selectedApplicantAdministratorIdValue"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("c-fc-select",{attrs:{model:e.statusForData},on:{validate:function(t){return e.validate(t,"statusFor")}},model:{value:e.selectedApplicantMembershipOrganizationIdValue,callback:function(t){e.selectedApplicantMembershipOrganizationIdValue=t},expression:"selectedApplicantMembershipOrganizationIdValue"}})],1)])])]),t("div",{staticClass:"c-applicant-payments__form-section"},[t("vue-good-table",{attrs:{columns:e.paymentHistoryColumns,"pagination-options":e.paginationSettings,rows:e.paymentsHistory,"sort-options":{enabled:!1},totalRows:0,styleClass:"o-table"},scopedSlots:e._u([{key:"table-row",fn:function(a){return["firstName"==a.c
1olumn.field?[e._v(e._s(a.row.firstName)+" "+e._s(a.row.lastName))]:e._e(),"message"==a.column.field?[t("span",{staticClass:"c-offer-history__message"},[e._v(e._s(a.row.message))])]:"historyNumber"==a.column.field?[t("button",{staticClass:"c-ap-overview__item--name o-bodytext o-bodytext--size-small",on:{click:function(t){return e.setSelected(a.row.userId)}}},[e._v(e._s(a.row.historyNumber))])]:[e._v(e._s(a.formattedRow[a.column.field]))]]}}])},[t("template",{slot:"emptystate"},[e._v(e._s(e.model.historyNoResultsText))])],2)],1)])])])])},Qv=[],Xv={name:"c-applicant-payments",props:{model:{type:Object,required:!0},administrator:{required:!0},statusFor:{required:!0}},components:{"c-fc-select":jt.Z,VueGoodTable:Yo.K},data(){return{id:this._uid,validation:{},paymentHistoryColumns:[{label:this.Dictionary.D.Date,field:"created",formatFn:this.reFormatDate,width:"110px"},{label:this.Dictionary.A.Amount,field:"amount",formatFn:this.reFormatAmount}],paymentsHistory:[]}},computed:{...(0,v.rn)("applicantsManagement",["selected","selectedApplicantAdministratorId","selectedApplicantMembershipOrganizationId"]),...(0,v.rn)("loadingIndicator",["loading"]),...(0,v.rn)("usersManagement",["administrators"]),administratorData(){const e=this.administrator;return e},statusForData(){const e=this.statusFor;return e},selectedApplicantAdministratorIdValue:{get:function(){return this.selectedApplicantAdministratorId},set:function(e){this.$store.commit("applicantsManagement/updateData",{selectedApplicantAdministratorId:e})}},selectedApplicantMembershipOrganizationIdValue:{get:function(){return this.selectedApplicantMembershipOrganizationId},set:function(e){this.$store.commit("applicantsManagement/updateData",{selectedApplicantMembershipOrganizationId:e})}}},methods:{reFormatDate(e){return e?this.formatDate(e,"DD-MM-YYYY HH:mm:ss"):""},reFormatAmount(e){return e?this.$options.filters.money(e.Amount):""},validate(e,t){this.$set(this.validation,t,e)},async getPayments(){try{const e=await b.Hc.getPaymentsUser({id:this.selectedApplicantMembershipOrganizationId,userId:this.selected.userId});e&&200===e.status&&(this.paymentsHistory=e.data)}catch(e){}}},created(){this.selectedApplicantMembershipOrganizationId&&this.getPayments()},watch:{selectedApplicantMembershipOrganizationId(e){e?this.getPayments():this.paymentsHistory=[]}}},e_=Xv,t_=(0,Ge.Z)(e_,Kv,Qv,!1,null,"bd60ce8e",null),a_=t_.exports,i_={name:"c-ap-applicant",props:{model:{type:Object,required:!0},residenceTranslations:{type:Object},mediaTranslations:{type:Object}},components:{"c-applicant-status":Zv,"c-applicant-history":Gv,"c-applicant-payments":a_},data(){return{id:this._uid,formIsValid:!1,dataChanged:!1,mutableData:{administrator:{helperText:this.model.applicanStatusTranslations.internalNotesForHelper,value:null,placeholderText:this.Dictionary.I.InternalNotesFor,isMandatory:!1,readOnly:!1,options:[],validation:null},statusFor:{helperText:this.model.applicanStatusTranslations.statusForHelper,placeholderText:this.Dictionary.S.StatusFor,value:null,isMandatory:!1,readOnly:!0,options:[]}}}},computed:{...(0,v.rn)("applicantsManagement",["selected","selectedApplicantAdministratorId","selectedApplicantMembershipOrganizationId"]),...(0,v.rn)("loadingIndicator",["loading"]),...(0,v.rn)("usersManagement",["administrators"]),...(0,v.rn)("user",["roles"]),administrator(){const e=Object.assign({},this.mutableData.administrator);return e.options=this.administrators.map((e=>(e.value=e.id,e))),e.value=this.selectedApplicantAdministratorId||null,e},selectedAdministrator(){return this.administrators.find((e=>e.id===this.selectedApplicantAdministratorId))},statusFor(){const e=Object.assign({},this.mutableData.statusFor);return this.selectedAdministrator?(e.options=this.selected.membershipOrganizations.filter((e=>this.selectedAdministrator.companies.some((t=>e.companies.includes(t))))).map((e=>(e.value=e.id,e))),e.value=this.selectedApplicantMembershipOrganizationId,e.readOnly=0===e.options.length,e):(e.options=[],e.value=null,e)}},methods:{close(){this.$store.dispatch("membershipOrganizations/removeSelected"),this.$store.dispatch("applicantsManagement/removeSelected")}},mounted(){this.isMobile&&document.body.classList.add("u-overflow--hidden")},destroyed(){this.isMobile&&document.body.classList.remove("u-overflow--hidden")}},s_=i_,o_=(0,Ge.Z)(s_,Nv,Ev,!1,null,"275c9268",null),r_=o_.exports,n_={name:"c-applicants-management",props:{model:Object,pageSize:{default:4}},data(){return{id:this._uid,urlApplicantId:null}},components:{"c-ap-overview":Fv,"c-ap-applicant":r_},computed:{...(0,v.rn)("applicantsManagement",["selected","confirmationTargetId","applicants"]),targetData(){return this.applicants.find((e=>e.userId===this.confirmationTargetId))},confirmationHeadlineText(){const e=this.targetData.firstName||this.targetData.lastName?`${this.targetData.firstName} ${this.targetData.lastName}`:this.targetData.email;return this.Dictionary.I.ImitateConfirmationHeadline&&this.Dictionary.I.ImitateConfirmationHeadline.replace("{0}",e)},confirmationDescriptionText(){const e=this.targetData.firstName||this.targetData.lastName?`${this.targetData.firstName} ${this.targetData.lastName}`:this.targetData.email;return this.Dictionary.I.ImitateConfirmationDescription&&this.Dictionary.I.ImitateConfirmationDescription.replace("{0}",e)}},methods:{handleConfirmationClose(){this.$store.dispatch("applicantsManagement/toggleConfirmation")}},created(){this.selected&&this.$store.dispatch("applicantsManagement/selectFromUrl")}},l_=n_,d_=(0,Ge.Z)(l_,Dv,wv,!1,null,null,null),c_=d_.exports,m_=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-verification-jobs-management"},[t("transition",{attrs:{mode:"out-in",name:"o-transition__fade"}},[t("c-vj-overview",{key:e.key,attrs:{model:e.model}})],1)],1)},u_=[],p_=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-vj-overview"},[t("div",{staticClass:"c-vj-overview__heading o-heading o-heading--size-2 o-heading--profile-page"},[t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-brandicon-3",y:"0"}})]),t("h1",[e._v(e._s(e.model.title))])]),t("div",{staticClass:"c-vj-overview__count o-heading o-heading--size-4"},[e._v(e._s(e.searchResultsCountText))]),t("div",{staticClass:"c-vj-overview__data"},[t("vue-good-table",{attrs:{columns:e.columns,"pagination-options":e.paginationSettings,rows:e.results,styleClass:"o-table"}},[t("template",{slot:"emptystate"},[e._v(e._s(e.model.noResultsText))])],2),e.loading?t("div",{staticClass:"c-search-result__loading"},[t("c-loading-animation",{attrs:{overlay:!0}}
1)],1):e._e()],1)])},h_=[],g_={name:"c-vj-overview",props:{model:Object,perPage:{default:4}},data(){return{id:this._uid,resetPaging:!1,totalResults:0,results:[],columns:[{label:this.Dictionary.O.Owner,field:"integrationJobOwner"},{label:this.Dictionary.J.JobDescription,field:"integrationJobDescription"},{label:this.Dictionary.F.Frequency,field:"integrationJobFrequency"},{label:this.Dictionary.L.LastRun,field:"integrationJobLastRun",formatFn:this.reFormatDate,width:"110px"}]}},components:{VueGoodTable:Yo.K,"c-fc-text":Ht.Z},computed:{...(0,v.rn)("loadingIndicator",["loading"]),searchResultsCountText(){return this.model.resultsCountText?this.model.resultsCountText.replace("{0}",this.totalResults?this.totalResults:0):this.totalResults}},methods:{reFormatDate(e){return e?this.formatDate(e,"DD-MM-YYYY HH:mm"):""},async handleSearch(){try{const e=await b.u8.getIntegrationJobs();let t=[];if(e&&200===e.status){const a=await b.BR.getAuditsIntegrationJobs();a&&200===a.status&&(t=a.data),this.results=e.data.map((e=>{const a=t.find((t=>t.integrationJobName===e.integrationJobName));return e.integrationJobLastRun=a&&a.lastRun||null,e})),this.totalResults=e.data.length}}catch(e){}},handleReset(){this.search.value=null,this.handleSearch()}},created(){this.handleSearch()}},v_=g_,__=(0,Ge.Z)(v_,p_,h_,!1,null,"f6bd3f18",null),f_=__.exports,y_={name:"c-verification-jobs-management",props:{model:Object,pageSize:{default:4}},data(){return{id:this._uid,key:Math.floor(9999*Math.random())}},components:{"c-vj-overview":f_},computed:{},methods:{},watch:{}},b_=y_,C_=(0,Ge.Z)(b_,m_,u_,!1,null,"2a055054",null),x_=C_.exports,D_=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-advert-screening"},[e.isMobile?[t("c-ads-overview",{attrs:{model:e.model}}),t("transition",{attrs:{name:"o-transition__slide-fade-right"}},[e.selected?t("c-ad-advert",{staticClass:"o-transition__overlay",attrs:{model:e.model}}):e._e()],1)]:[t("transition",{attrs:{mode:"out-in",name:"o-transition__fade"}},[t("keep-alive",{attrs:{include:"c-ads-overview"}},[t(e.selected?"c-ad-advert":"c-ads-overview",{tag:"component",attrs:{model:e.model}})],1)],1)],e.confirmationTarget&&"approve"===e.confirmationTarget.action?t("c-modal",{staticClass:"c-modal--confirmation",attrs:{cornerClose:!0,darkTheme:!0},on:{close:e.handleConfirmationClose}},[t("template",{slot:"header"},[t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-circle-warning",y:"0"}})]),t("div",{staticClass:"o-heading o-heading--size-2",domProps:{innerHTML:e._s(e.approveConfirmationHeadlineText)}})]),t("template",{slot:"body"},[t("div",{staticClass:"o-bodytext"},[e._v(e._s(e.approveConfirmationDescriptionText))])]),t("template",{slot:"footer"},[t("div",{staticClass:"o-grid o-grid--justify-content-center o-grid--gutter-small"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("button",{staticClass:"o-button o-button--inverted",on:{click:e.handleApproveConfirmationApprove}},[e._v(e._s(e.Dictionary.A.Approve))])]),t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("span",{staticClass:"o-link",on:{click:e.handleConfirmationClose}},[e._v(e._s(e.Dictionary.C.Cancel))])])])])])],2):e._e(),e.confirmationTarget&&"change"===e.confirmationTarget.action?t("c-modal",{staticClass:"c-modal--confirmation",attrs:{cornerClose:!0,darkTheme:!0},on:{close:e.handleConfirmationClose}},[t("template",{slot:"header"},[t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-circle-warning",y:"0"}})]),t("div",{staticClass:"o-heading o-heading--size-2"},[e._v(e._s(e.confirmationText.headline))])]),t("template",{slot:"body"},[t("div",{staticClass:"o-grid o-grid--justify-content-center o-grid--gutter-small"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("div",{staticClass:"o-bodytext"},[e._v(e._s(e.confirmationText.description))])]),e.selected&&"MembershipAdvertBasedOnResidence"===e.selected.type&&"renew"===e.confirmationTarget.action?t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("c-fc-date",{attrs:{model:e.applyBeforeDateData},on:{validate:function(t){return e.validate(t,"applyBeforeDate")}},model:{value:e.applyBeforeDate.value,callback:function(t){e.$set(e.applyBeforeDate,"value",t)},expression:"applyBeforeDate.value"}}
1)],1):e._e()])])]),t("template",{slot:"footer"},[t("div",{staticClass:"o-grid o-grid--justify-content-center o-grid--gutter-small"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("button",{staticClass:"o-button o-button--inverted",attrs:{disabled:!e.formIsValid},on:{click:e.handleConfirmationYes}},[e._v(e._s(e.Dictionary.Y.YesPlease))])]),t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("span",{staticClass:"o-link",on:{click:e.handleConfirmationClose}},[e._v(e._s(e.Dictionary.C.Cancel))])])])])])],2):e._e(),e.confirmationTarget&&"reject"===e.confirmationTarget.action?t("c-modal",{staticClass:"c-modal--confirmation",attrs:{cornerClose:!0,darkTheme:!0},on:{close:e.handleConfirmationClose}},[t("template",{slot:"header"},[t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-circle-warning",y:"0"}})]),t("div",{staticClass:"o-heading o-heading--size-2",domProps:{innerHTML:e._s(e.rejectConfirmationHeadlineText)}})]),t("template",{slot:"body"},[t("div",{staticClass:"o-grid o-grid--gutter-horizontal-small o-grid--gutter-vertical-small"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("c-fc-textbox",{attrs:{model:e.rejectComment},on:{validate:function(t){return e.validate(t,"rejectComment")}},model:{value:e.rejectComment.value,callback:function(t){e.$set(e.rejectComment,"value",t)},expression:"rejectComment.value"}})],1)])])]),t("template",{slot:"footer"},[t("div",{staticClass:"o-grid o-grid--justify-content-center o-grid--gutter-small"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("button",{staticClass:"o-button o-button--inverted",attrs:{disabled:!e.validation.rejectComment},on:{click:e.handleRejectConfirmationReject}},[e._v(e._s(e.Dictionary.R.Reject))])]),t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("span",{staticClass:"o-link",on:{click:e.handleConfirmationClose}},[e._v(e._s(e.Dictionary.C.Cancel))])])])])])],2):e._e()],2)},w_=[],T_=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-ads-overview"},[t("div",{staticClass:"c-ads-overview__heading o-heading o-heading--size-2 o-heading--profile-page"},[t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-brandicon-3",y:"0"}})]),t("h1",[e._v(e._s(e.model.screeningTitle))])]),t("div",{staticClass:"c-ads-overview__count o-heading o-heading--size-4"},[e._v(e._s(e.searchResultsCountText))]),t("div",{staticClass:"c-ads-overview__data"},[t("vue-good-table",{attrs:{columns:e.columns,"pagination-options":e.paginationSettingsData,rows:e.enrichedAdverts,totalRows:e.totalResults,styleClass:"o-table"},scopedSlots:e._u([{key:"table-row",fn:function(a){return["address"==a.column.field?[t("a",{staticClass:"c-ad-overview__item--name o-bodytext o-bodytext--size-small",attrs:{href:`/${e.notifications.locale?e.notifications.locale:""}/residence/${a.row.residenceId}`,target:"_blank"}},[e._v(e._s(a.row.address))])]:e._e(),"edit"==a.column.field?[t("button",{staticClass:"c-ads-overview__item--name o-bodytext o-bodytext--size-small",on:{click:function(t){return e.setSelected(a.row.id)}}},[e._v(e._s(e.Dictionary.E.Edit))])]:e._e(),"actions"==a.column.field?[t("div",{staticClass:"o-grid o-grid--gutter-horizontal-tiny"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--grow-0"},[t("button",{staticClass:"o-button o-button--small o-bodytext o-bodytext--size-small",on:{click:function(t){return e.setState(a.row.id,"reject")}}},[e._v(e._s(e.Dictionary.R.Reject))])]),t("div",{staticClass:"o-grid__item o-grid__item--grow-0"},[t("button",{staticClass:"o-button o-button--small o-bodytext o-bodytext--size-small",on:{click:function(t){return e.setState(a.row.id,"approve")}}},[e._v(e._s(e.Dictionary.A.Approve))])])])])]:[e._v(e._s(a.formattedRow[a.column.field]))]]}}])},[t("template",{slot:"emptystate"},[e._v(e._s(e.model.noResultsText))])],2),e.loading?t("div",{staticClass:"c-search-result__loading"},[t("c-loading-animation",{attrs:{overlay:!0}}
1)],1):e._e()],1)])},S_=[],k_={name:"c-ads-overview",props:{model:Object,perPage:{default:4}},data(){return{id:this._uid,tableKey:0,showAdvertImport:!1,showWarningsImport:!1,hasElevatedRights:!1,advertFromResidenceId:w().get("advertFromResidenceId")||void 0,advertId:w().get("advertId")||void 0,columns:[{label:this.Dictionary.A.Address,field:"address",formatFn:this.addressFormat},{label:this.Dictionary.L.Landlord,field:"responsibleName"},{label:"",field:"edit"},{label:this.Dictionary.A.Action,field:"actions"}]}},components:{VueGoodTable:Yo.K},computed:{...(0,v.rn)("advertManagement",["adverts","totalResults","serverParams"]),...(0,v.rn)("propertyManagement",{propertyTypes:"types"}),...(0,v.rn)("residenceManagement",{residenceTypes:"types"}),...(0,v.rn)("usersManagement",["users"]),...(0,v.rn)("user",["roles","notifications"]),...(0,v.rn)("search",["companies","facilities","facilityLocations"]),...(0,v.rn)("loadingIndicator",["loading"]),searchResultsCountText(){return this.model.screeningResultsCountText?this.model.screeningResultsCountText.replace("{0}",this.totalResults?this.totalResults:0):this.totalResults},paginationSettingsData(){const e=Object.assign({},this.paginationSettings,{setCurrentPage:this.serverParams.page,enabled:this.totalResults>0});return e},enrichedAdverts(){const e=this.adverts.map((e=>{if(e.companyId){const t=this.companies.find((t=>t.id===e.companyId)),a=t&&t.name;e.responsibleName=a||e.companyId}else if(e.creator){const t=this.users.find((t=>t.id===e.creator)),a=t?t.firstName&&t.lastName?`${t.firstName} ${t.lastName}`:t.email:void 0;e.responsibleName=a||e.creator}return e}));return e}},methods:{addressFormat(){return""},reFormatDate(e){return e?this.formatDate(e):""},setSelected(e){this.getInitialData(),this.$store.dispatch("advertManagement/setSelected",e)},setState(e,t){this.$store.dispatch("advertManagement/toggleConfirmation",{id:e,action:t})},createNew(){this.getInitialData(),this.$store.dispatch("advertManagement/createNew")},formatTheDate(e){return this.formatDate(e)},getInitialData(){this.hasElevatedRights&&0===this.companies.length&&this.$store.dispatch("search/getCompanies"),0===this.propertyTypes.length&&this.$store.dispatch("propertyManagement/getTypes"),0===this.residenceTypes.length&&this.$store.dispatch("residenceManagement/getTypes"),0===this.facilities.length&&this.$store.dispatch("search/getFacilities")}},created(){this.companies.length||this.$store.dispatch("search/getCompanies"),this.$store.dispatch("advertManagement/searchManagedAdverts",{screening:!0,pageSize:1e3,page:0})},watch:{adverts(){const e=this.adverts.filter((e=>!e.companyId&&e.creator)).map((e=>e.creator));this.$store.dispatch("usersManagement/getUsersStatus",{ids:e,keepRecords:!1})}}},A_=k_,O_=(0,Ge.Z)(A_,T_,S_,!1,null,"56c1601e",null),M_=O_.exports,P_={name:"c-advert-screening",props:{model:Object,pageSize:{default:4}},data(){return{id:this._uid,key:Math.floor(9999*Math.random()),validation:{},applyBeforeDate:{helperText:this.residenceTranslations&&this.residenceTranslations.advertApplyBeforeHelperText,value:null,placeholderText:this.Dictionary.A.ApplyBefore,isMandatory:!1,readOnly:!1,validation:{minDate:O().utc().format("YYYY-MM-DD")},key:0},rejectComment:{helperText:this.model.rejectConfirmationCommentHelperText,value:null,placeholderText:this.Dictionary.C.Comment,isMandatory:!0,readOnly:!1,validation:{errorMessage:"",displayRule:"",minLength:void 0,maxLength:void 0}}}},components:{"c-ads-overview":M_,"c-ad-advert":jm,"c-fc-textbox":ld},computed:{...(0,v.rn)("advertManagement",["selected","confirmationTarget","adverts"]),applyBeforeDateData(){const e=Object.assign({},this.applyBeforeDate);return"MembershipAdvertBasedOnResidence"===this.selected.type?e.isMandatory=!0:(e.readOnly=!0,e.isMandatory=!1),e},actionTargetData(){return this.adverts.find((e=>e.id===this.confirmationTarget.id))},approveConfirmationHeadlineText(){return this.actionTargetData&&this.model.advertConfirmations.approveConfirmationHeadline?this.model.advertConfirmations.approveConfirmationHeadline.replace("{0}",this.actionTargetData.address+"</br>"):""},approveConfirmationDescriptionText(){return this.actionTargetData&&this.model.advertConfirmations.approveConfirmationDescription?this.model.advertConfirmations.approveConfirmationDescription.replace("{0}",this.actionTargetData.address):""},rejectConfirmationHeadlineText(){return this.actionTargetData&&this.model.advertConfirmations.rejectConfirmationHeadline?this.model.advertConfirmations.rejectConfirmationHeadline.replace("{0}",this.actionTargetData.address+"</br>"):""},formIsValid(){const e=this.validation&&Object.values(this.validation).every((e=>!0===e));return e},confirmationText(){let e="",t="",a="";return this.confirmationUser&&(a=this.confirmationUser.firstName||this.confirmationUser.firstName?`${this.confirmationUser.firstName} ${this.confirmationUser.lastName}`:this.confirmationUser.email),e=this.model.advertConfirmations[`${this.confirmationTarget.action}AdvertConfirmationHeadline`]?this.model.advertConfirmations[`${this.confirmationTarget.action}AdvertConfirmationHeadline`].replace("{0}",this.confirmationTargetData&&this.confirmationTargetData.address?this.confirmationTargetData.address:this.combineAddress(this.selected.street,this.selected.number,this.selected.letter,this.selected.floor,this.selected.door,this.selected.postalCode,this.selected.city)).replace("{userName}",a):"",t=this.model.advertConfirmations[`${this.confirmationTarget.action}AdvertConfirmationDescription`]?this.model.advertConfirmations[`${this.confirmationTarget.action}AdvertConfirmationDescription`].replace("{0}",this.confirmationTargetData&&this.confirmationTargetData.address?this.confirmationTargetData.address:this.combineAddress(this.selected.street,this.selected.number,this.selected.letter,this.selected.floor,this.selected.door,this.selected.postalCode,this.selected.city)).replace("{userName}",a):"",{headline:e,description:t}}},methods:{validate(e,t){this.$set(this.validation,t,e)}
1,handleApproveConfirmationApprove(){this.$store.dispatch("advertManagement/approveAdvert")},handleRejectConfirmationReject(){this.$store.dispatch("advertManagement/rejectAdvert",{reason:this.rejectComment.value})},handleConfirmationYes(){"change"===this.confirmationTarget.action&&this.$store.dispatch("advertManagement/patchAdvert",this.confirmationTarget.data)},handleConfirmationClose(){this.$store.dispatch("advertManagement/toggleConfirmation")}},watch:{selected(){this.key=Math.floor(9999999999*Math.random())},confirmationTarget(){this.rejectComment.value=null}}},R_=P_,$_=(0,Ge.Z)(R_,D_,w_,!1,null,"3a98e03d",null),I_=$_.exports,z_=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-tabs",class:{"c-tabs--sub-tabs":e.sub}},[t("div",{staticClass:"c-tabs__cards o-grid o-grid--justify-content-start o-grid--align-items-start o-grid--gutter-horizontal-small"},[t("div",{staticClass:"o-grid__group"},e._l(e.tabs,(function(a,i){return t("div",{staticClass:"c-tabs__card o-grid__item o-grid__item--grow-0",class:{"is-active":a.isActive}},[t("button",{staticClass:"c-tabs__card-link o-link",attrs:{disabled:a.disabled},on:{click:function(t){return e.selectTab(i)}}},[t("span",{staticClass:"c-tabs__name o-bodytext",class:{"o-bodytext--size-xsmall":e.sub,"o-bodytext--size-medium":!e.sub}},[e._v(e._s(a.name))]),a.disabled&&a.disabledMessage?t("span",{staticClass:"c-tabs__message o-bodytext",class:{"o-bodytext--size-xxxsmall":e.sub,"o-bodytext--size-xxsmall":!e.sub}},[e._v("("+e._s(a.disabledMessage)+")")]):e._e()])])})),0)]),t("div",{staticClass:"c-tabs__content"},[e._t("default")],2)])},F_=[],N_={name:"c-tabs",data(){return{id:this._uid,tabs:[]}},props:{startTab:{type:Number},subTabs:{type:Boolean,default:!1}},computed:{sub(){return!!this.subTabs}}
1,methods:{selectTab(e){this.tabs.forEach(((t,a)=>{t.isActive=a===e})),this.$emit("change",e)}},created(){this.tabs=this.$children},mounted(){if(void 0!==this.startTab)this.selectTab(this.startTab);else{const e=window.location.hash.substr(1),t=this.tabs.find((t=>t.name.toLowerCase().replace(/ /g,"-")===e));t?this.selectTab(t.name):this.selectTab(0)}}},E_=N_,L_=(0,Ge.Z)(E_,z_,F_,!1,null,"52c3258c",null),j_=L_.exports,H_=function(){var e=this,t=e._self._c;return e.isActive?t("div",{staticClass:"c-tab"},[e._t("default")],2):e._e()},U_=[],V_={name:"c-tab",data(){return{id:this._uid,isActive:!1}},props:{name:{required:!0},selected:{default:!1},disabled:{default:!1},disabledMessage:{}},computed:{href(){return"#"+this.name.toLowerCase().replace(/ /g,"-")}},mounted(){this.isActive=this.selected}},Z_=V_,B_=(0,Ge.Z)(Z_,H_,U_,!1,null,"c7923fec",null),Y_=B_.exports,q_=function(){var e=this,t=e._self._c;return e.show?t("c-modal",{staticClass:"c-import-data",attrs:{cornerClose:!0},on:{close:e.handleClose}},[t("template",{slot:"body"},[t("div",{staticClass:"o-grid o-grid--justify-content-center o-grid--gutter-small"},[e.loading?t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("div",{staticClass:"c-import-data__heading o-heading o-heading--size-2"},[e._v(e._s(e.translations.loadingHeadline))])]),t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("div",{staticClass:"c-import-data__description o-bodytext",domProps:{innerHTML:e._s(e.translations.loadingDescription)}})]),t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("c-loading-animation")],1)]):e.results.length>0?t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("div",{staticClass:"c-import-data__heading o-heading o-heading--size-2"},[e._v(e._s(e.translations.doneHeadline))])]),t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("div",{staticClass:"c-import-data__description o-bodytext",domProps:{innerHTML:e._s(e.translations.doneDescription)}})]),t("div",{staticClass:"o-grid__item o-grid__item--12"},[e.validResults.length>0?t("c-notification-inline",{staticClass:"c-import-data__result o-bodytext o-bodytext--size-small",attrs:{canClose:!1,justify:"left",type:"ok"}},[e._v(e._s(e.validResultsText))]):e._e()],1),t("div",{staticClass:"o-grid__item o-grid__item--12"},[e.errorResults.length>0?t("c-notification-inline",{staticClass:"c-import-data__result o-bodytext o-bodytext--size-small",attrs:{canClose:!1,justify:"left",type:"error"}},[e._v(e._s(e.errorResultsText))]):e._e()],1)]):t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("div",{staticClass:"c-import-data__heading o-heading o-heading--size-2"},[e._v(e._s(e.translations.startHeadline))])]),t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("div",{staticClass:"c-import-data__description o-bodytext",domProps:{innerHTML:e._s(e.translations.startDescription)}})]),t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("div",{staticClass:"o-grid o-grid--gutter-horizontal-small o-grid--gutter-vertical-small"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--8"},[t("c-fc-select",{attrs:{model:e.selectData},on:{validate:function(t){return e.validate(t,"select")}},model:{value:e.mutableData.select.value,callback:function(t){e.$set(e.mutableData.select,"value",t)},expression:"mutableData.select.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--4"},[t("input",{ref:"uploadInput",staticClass:"o-input u-visually-hidden",attrs:{accept:e.uploadModel.acceptableFormat||e.acceptableFormats.toString(),id:`${e.id}-upload`,name:`${e.id}-upload`,placeholder:" ",type:"file"},on:{change:function(t){return e.filesChange(t.target.files,t.target)}}}),t("label",{staticClass:"c-import-data__upload o-button",attrs:{for:`${e.id}-upload`}},[e._v(e._s(e.Dictionary.S.SelectFile))])]),e.errorFiles.length>0?t("div",{staticClass:"o-grid__item o-grid__item--12"},e._l(e.errorFiles,(function(a,i){return t("label",{key:i,staticClass:"c-import-data__line-item",attrs:{id:`${e.id}-uploadError`}},[t("svg",{staticClass:"o-svg-icon error",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-circle-warning",y:"0"}})]),t("div",{staticClass:"c-import-data__line-item-info"},[t("div",{staticClass:"c-import-data__line-item-name o-bodytext o-bodytext--size-small"},[e._v(e._s(a.file.name))]),t("div",{staticClass:"c-import-data__line-item-error o-bodytext o-bodytext--size-xsmall"}
1,[e._v(e._s(e.errorMessage(a)))])]),t("button",{staticClass:"c-import-data__file-action",attrs:{"aria-label":e.Dictionary.D.DeleteUploadedFile},on:{click:function(t){return e.fileRemoveClicked(i)}}},[t("svg",{staticClass:"o-svg-icon close",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-close",y:"0"}})])])])})),0):e._e()])])])])])]),t("template",{slot:"footer"},[t("button",{staticClass:"c-import-data__cancel",class:[{"o-link c-import-data__cancel--link":0===e.results.length},{"o-button":e.results.length>0}],on:{click:e.handleClose}},[e._v(e._s(e.results.length>0?e.Dictionary.C.Close:e.Dictionary.C.Cancel))])])],2):e._e()},W_=[],J_={name:"c-import-data",data(){return{id:this._uid,acceptableFormats:["application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"],maxFileSize:20971520,errorFiles:[],validFiles:[],validation:{},loading:!1,results:[],mutableData:{select:{helperText:this.selectModel.helper,placeholderText:this.Dictionary.O.Owner,value:null,isMandatory:!0,readOnly:!1,options:[],validation:null}}}},components:{"c-fc-select":jt.Z},props:{show:{default:!1,required:!0},translations:{required:!0},selectModel:{type:Object,required:!0},uploadModel:{type:Object,required:!0},importType:{required:!0}},computed:{selectData(){const e=Object.assign({},this.mutableData.select);return e.options=this.selectModel.options,e},inputIsValid(){return!!this.mutableData.select.value&&this.validFiles.length>0},validResults(){return this.results.filter((e=>e.results.every((e=>"Success"===e.type||"Warning"===e.type)))).map((e=>e.rowIndex))},errorResults(){return this.results.filter((e=>e.results.some((e=>"Error"===e.type)))).map((e=>e.rowIndex))},validResultsText(){return this.translations.doneImported.replace("{0}",this.validResults.length)},errorResultsText(){return this.translations.doneFailed.replace("{0}",this.errorResults.length).replace("{1}",this.errorResults.toString())}},methods:{async submitFile(){const e=new FormData;let t;switch(e.append("companyId",this.mutableData.select.value),e.append("file",this.validFiles[0]),this.importType){case"property":t=b.dW.importPropertiesFromExcel;break;case"residence":t=b.a8.importResidencesFromExcel;break;case"warning":t=b.a8.importRentWarningsFromExcel;break}this.loading=!0;try{const a=await t(e);200===a.status&&(this.loading=!1,this.results=a.data)}catch(a){this.loading=!1,this.mutableData.select.value=null,this.errorFiles=[],this.validFiles=[],this.results=[]}},validate(e,t){this.$set(this.validation,t,e)},handleClose(){this.mutableData.select.value=null,this.errorFiles=[],this.validFiles=[],this.results=[],this.$emit("close")},filesChange(e,t){this.errorFiles=[],this.validFiles=[],e.forEach((e=>{const t=this.acceptableFormats.includes(e.type),a=e.size<=(this.uploadModel.maxSize||this.maxFileSize),i=t&&a;if(i)this.validFiles.push(e);else{const i={fileSizeOK:a,fileTypeOK:t,file:e};this.errorFiles.push(i)}})),t&&(t.value="")},errorMessage(e){const t=[];
1return e.fileSizeOK||t.push(this.uploadModel.validationSize&&this.uploadModel.validationSize.replace("{0}",this.$options.filters.prettyBytes(e.file.size)).replace("{1}",this.$options.filters.prettyBytes(this.uploadModel.maxSize||this.maxFileSize))),e.fileTypeOK||t.push(this.uploadModel.validationFormat&&this.uploadModel.validationFormat.replace("{0}",e.file.type).replace("{1}",".xlsx")),t.toString()},fileRemoveClicked(e){this.errorFiles.splice(e,1),this.$refs.uploadInput.value=""}},watch:{inputIsValid(e){e&&this.submitFile()}}},G_=J_,K_=(0,Ge.Z)(G_,q_,W_,!1,null,"0274f076",null),Q_=K_.exports,X_=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-advert-apply"},[e.model.applyBeforeDate?t("div",{staticClass:"c-advert-apply__applyBefore o-bodytext o-bodytext--size-medium"},[e._v(e._s(e.applicationApplyBeforeText))]):e._e(),t("button",{directives:[{name:"requiresAuthentication",rawName:"v-requiresAuthentication:click.stop",value:{action:e.handleApplication,createdCtaText:e.model.newUserConfirmationCTAText},expression:"{ action: handleApplication, createdCtaText: model.newUserConfirmationCTAText }",arg:"click",modifiers:{stop:!0}}],staticClass:"o-button o-button--inverted",attrs:{disabled:"Disabled"===e.applyAction||"Cancel"===e.applyAction}},[e._v(e._s(e.model.ctaText))]),"Cancel"===e.applyAction?t("div",{staticClass:"c-advert-apply__cancel"},[t("div",{staticClass:"c-advert-apply__cancel-description o-bodytext o-bodytext--size-small"},[e._v(e._s(e.model.cancelDescription))]),t("button",{staticClass:"c-advert-apply__cancel-cta o-link o-link--crab o-link--opensans o-link--500",on:{click:function(t){return e.handleApplication(!1)}}},[t("span",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(e.model.cancelCTAText))])])]):e._e(),e.showApplicationFlow?t("c-mo-subscription",{attrs:{callback:e.setApplication,model:e.subscribtionModel,"property-application":!0},on:{close:e.closeSubscribtion}}):e._e()],1)},ef=[],tf={name:"c-advert-apply",props:{model:Object},data(){return{id:this._uid,applyAction:"Apply"}},components:{"c-mo-subscription":ia},computed:{...(0,v.rn)("user",["userId"]),...(0,v.rn)("membershipOrganizations",["selected","confirmation"]),...(0,v.Se)("membershipOrganizations",["userIsAssociated"]),showApplicationFlow(){return!!(this.selected&&this.selected.sections.length>0&&"Apply"===this.applyAction)||!!this.confirmation},confirmationBody(){return(this.model.confirmationBody||"").replace("{0}",this.selected&&this.selected.membershipOrganization||"")},subscribtionModel(){return{heading:this.model.applicationOverviewHeading,ctaText:this.model.applicationOverviewCTAText,headingConfirmation:this.model.confirmationHeading,descriptionConfirmation:this.model.confirmationDescription,bodyConfirmation:this.confirmationBody,ctaConfirmation:this.model.confirmationCTAText}},applicationApplyBeforeText(){return this.model.applyBeforeDate?this.model.applicationApplyBeforeText?this.model.applicationApplyBeforeText.replace("{0}",this.formatDate(this.model.applyBeforeDate)):this.formatDate(this.model.applyBeforeDate):""}},methods:{handleApplication(){this.model.isMembershipAdvert&&!this.userIsAssociated&&"Apply"===this.applyAction?this.$store.dispatch("membershipOrganizations/setSelected",{id:this.model.organization,propertyId:this.model.propertyId,isApplication:!0}):this.setApplication()},closeSubscribtion(){this.$store.dispatch("membershipOrganizations/removeSelected")},async setApplication(){try{let e;e="Apply"===this.applyAction?await b.VN.applyForResidenceAdvert(this.model.residenceId):await b.VN.cancelForResidenceAdvert(this.model.residenceId),e&&200===e.status&&("Apply"===this.applyAction&&this.$store.commit("membershipOrganizations/setConfirmation",{response:e,targetId:this.selected&&this.selected.id}),this.applyAction=e.data)}catch(e){}},async getApplicationStatusForResidenceAdvert(){try{const e=await b.VN.getApplicationStatusForResidenceAdvert(this.model.residenceId);e&&200===e.status&&(this.applyAction=e.data)}catch(e){}}},created(){this.applyAction=this.model.applyAction},watch:{userIsAssociated(e){e&&this.setApplication()}}},af=tf,sf=(0,Ge.Z)(af,X_,ef,!1,null,"7c4e3bfc",null),of=sf.exports,rf=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-my-offers"},[e.isMobile?[t("c-mo-overview",{attrs:{model:e.model}}),t("transition",{attrs:{name:"o-transition__slide-fade-right"}},[e.selected&&e.intialDataReady?t("c-offer-preview",{staticClass:"o-transition__overlay",attrs:{model:e.model}}
1):e._e()],1)]:[t("transition",{attrs:{mode:"out-in",name:"o-transition__fade"}},[t("keep-alive",{attrs:{include:"c-mo-overview"}},[t(e.selected&&e.intialDataReady?"c-offer-preview":"c-mo-overview",{tag:"component",attrs:{model:e.model}})],1)],1)],e.confirmationTarget?t("c-modal",{staticClass:"c-modal--confirmation",attrs:{cornerClose:!0,darkTheme:!0},on:{close:e.handleConfirmationClose}},[t("template",{slot:"header"},[t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-circle-warning",y:"0"}})]),e.model.offerAcceptConfirmationHeadline?t("div",{staticClass:"o-heading o-heading--size-2"},[e._v(e._s(e.model.offerAcceptConfirmationHeadline))]):e._e()]),t("template",{slot:"body"},[e.model.offerAcceptConfirmationDescription?t("div",{staticClass:"o-bodytext"},[e._v(e._s(e.model.offerAcceptConfirmationDescription))]):e._e(),t("div",{staticClass:"c-modal__box"},[t("table",{staticClass:"o-table o-table--clean"},[t("tbody",[t("tr",[t("td",{staticClass:"o-bodytext o-bodytext--700"},[e._v(e._s(e.Dictionary.F.FirstName)+":")]),t("td",[e._v(e._s(e.firstName||"-"))])]),t("tr",[t("td",{staticClass:"o-bodytext o-bodytext--700"},[e._v(e._s(e.Dictionary.L.LastName)+":")]),t("td",[e._v(e._s(e.lastName||"-"))])]),t("tr",[t("td",{staticClass:"o-bodytext o-bodytext--700"},[e._v(e._s(e.Dictionary.A.Address)+":")]),t("td",[e._v(e._s(e.address||"-"))])]),t("tr",[t("td",{staticClass:"o-bodytext o-bodytext--700 o-bodytext o-bodytext--700"},[e._v(e._s(e.Dictionary.C.City)+":")]),t("td",[e._v(e._s(e.city||"-"))])]),t("tr",[t("td",{staticClass:"o-bodytext o-bodytext--700"},[e._v(e._s(e.Dictionary.P.PostalCode)+":")]),t("td",[e._v(e._s(e.zipCode||"-"))])]),e.userHasAllRequiredInfo&&(e.landlinePhone||e.phoneNoForSms)?t("tr",[t("td",{staticClass:"o-bodytext o-bodytext--700"},[e._v(e._s(e.Dictionary.P.Phone)+":")]),t("td",[e._v(e._s(e.landlinePhone||e.phoneNoForSms))])]):e._e()])])])]),t("template",{slot:"footer"},[t("div",{staticClass:"o-grid o-grid--justify-content-center o-grid--gutter-small"},[t("div",{staticClass:"o-grid__group"},[e.userHasAllRequiredInfo?t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("button",{staticClass:"o-button o-button--inverted",on:{click:e.handleConfirmationYes}},[e._v(e._s(e.Dictionary.Y.YesPlease))])]):t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("a",{staticClass:"o-button o-button--inverted",attrs:{href:e.model.offerAcceptProfileLink}},[e._v(e._s(e.Dictionary.LoginFlow.AddProfileInformation))])]),t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("span",{staticClass:"o-link",on:{click:e.handleConfirmationClose}},[e._v(e._s(e.Dictionary.C.Cancel))])])])])])],2):e._e()],2)},nf=[],lf=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-mo-overview"},[t("div",{staticClass:"c-mo-overview__heading o-heading o-heading--size-2 o-heading--profile-page"},[t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-brandicon-3",y:"0"}})]),t("h1",[e._v(e._s(e.model.headline))])]),e.offersResidences.length?t("slider",{attrs:{goto:e.currentSlide,slidesCount:e.offersResidences.length,reference:"actionSlider",settings:e.sliderSetup}},e._l(e.offersResidences,(function(a){return t("c-property-card",{key:a.id,attrs:{facilities:e.facilities,"link-action":!0,property:a},on:{action:function(t){return e.setSelected(a.userOffer.id)},focusedOnTab:e.gotoTabbedSlide}},[a.userOffer?t("div",{staticClass:"property-card__actions",attrs:{slot:"cardActions"},slot:"cardActions"},[t("div",{staticClass:"o-grid o-grid--wrap-nowrap o-grid--justify-content-space o-grid--align-items-center"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid-item"},[t("div",{staticClass:"o-bodytext",domProps:{innerHTML:e._s(e.Dictionary.A.AnswerBeforeDeadline.replace("{deadline}",`</br>${e.formatDate(a.userOffer.deadline)}`))}})]),t("div",{staticClass:"o-grid-item"},[t("button",{staticClass:"o-button",on:{click:function(t){return t.preventDefault(),e.setSelected(a.userOffer.id)}}}
1,[e._v(e._s(e.Dictionary.S.SeeOffer))])])])])]):e._e()])})),1):e._e(),t("keep-alive",[t("c-mo-search",{attrs:{model:e.model}})],1),e.offersData.length?t("div",{staticClass:"o-wrap o-wrap--relative"},[t("div",{staticClass:"c-mo-overview__count o-heading o-heading--size-4"},[e._v(e._s(e.searchResultsCountText))]),e.isMobile?t("div",{staticClass:"c-mo-overview__data c-mo-overview__data--mobile"},[e._l(e.pageOfItems,(function(a,i){return t("div",{key:`offers-item-table-${i}`,staticClass:"c-mo-overview__item c-mo-overview__item--table-wrap"},[t("table",[t("tr",[t("td",{staticClass:"c-mo-overview__column c-mo-overview__column--info o-bodytext--size-small o-bodytext--700"},[e._v(e._s(e.Dictionary.A.Address))]),t("td",[t("span",{staticClass:"c-mo-overview__item--name o-link o-link--small"},[e._v(e._s(a.residenceAddress))])])]),t("tr",[t("td",{staticClass:"c-mo-overview__column c-mo-overview__column--info o-bodytext--size-small o-bodytext--700"},[e._v(e._s(e.Dictionary.O.Owner))]),t("td",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(a.company))])]),t("tr",[t("td",{staticClass:"c-mo-overview__column c-mo-overview__column--info o-bodytext--size-small o-bodytext--700"},[e._v(e._s(e.Dictionary.R.Received))]),t("td",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(e._f("formatDate")(a.receivedDate)))])]),t("tr",[t("td",{staticClass:"c-mo-overview__column c-mo-overview__column--info o-bodytext--size-small o-bodytext--700"},[e._v(e._s(e.Dictionary.S.Status))]),t("td",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(a.status))])]),t("tr",[t("td",{staticClass:"c-mo-overview__column c-mo-overview__column--info o-bodytext--size-small o-bodytext--700"},[e._v(e._s(e.Dictionary.D.Deadline))]),t("td",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(e._f("formatDate")(a.deadline)))])]),t("tr",[t("td",{staticClass:"c-mo-overview__column c-mo-overview__column--info o-bodytext--size-small o-bodytext--700"},[e._v(e._s(e.Dictionary.M.MyAnswer))]),t("td",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(a.answer))])]),t("tr",[t("td",{staticClass:"o-bodytext o-bodytext--size-small c-mo-overview__column c-mo-overview__column--actions",attrs:{colspan:"2"}},[t("button",{staticClass:"c-state-action o-button o-button--small",on:{click:function(t){return e.setSelected(a.id)}}},[e._v(e._s(e.Dictionary.S.SeeOffer))])])])])])})),t("c-pagination",{attrs:{items:e.offersData},on:{changePage:e.onChangePage}})],2):t("div",{staticClass:"c-mo-overview__data"},[t("vue-good-table",{attrs:{columns:e.columns,"pagination-options":e.paginationSettingsData,rows:e.offersData,"sort-options":{enabled:!0,initialSortBy:{field:"receivedDate",type:"desc"}},totalRows:e.totalResults,styleClass:"o-table"},scopedSlots:e._u([{key:"table-row",fn:function(a){return["actions"==a.column.field?[t("button",{staticClass:"c-state-action",on:{click:function(t){return e.setSelected(a.row.id)}}},[t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 42 34"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-paper",y:"0"}})]),t("span",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(e.Dictionary.S.SeeOffer))])])]:[e._v(e._s(a.formattedRow[a.column.field]))]]}}],null,!1,2818718028)},[t("template",{slot:"emptystate"},[e._v(e._s(e.model.noResultsText))])],2),e.loading?t("div",{staticClass:"c-search-result__loading"},[t("c-loading-animation",{attrs:{overlay:!0}})],1):e._e()],1)]):e._e()],1)},df=[],cf=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-mo-search o-grid o-grid--direction-row o-grid--align-items-start o-grid--gutter-tiny"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--12 o-grid__item--desktop-5"},[t("c-fc-text",{attrs:{model:e.search},on:{submit:function(t){return e.handleSearch()}},model:{value:e.search.value,callback:function(t){e.$set(e.search,"value",t)},expression:"search.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--desktop-2 o-grid__item--align-right"},[t("button",{directives:[{name:"debounce",rawName:"v-debounce.keyup",value:500,expression:"500",modifiers:{keyup:!0}}],staticClass:"o-button c-mo-search__button",attrs:{role:"button"},on:{click:e.handleSearch}},[e._v(e._s(e.Dictionary.S.Search))])]),t("div",{staticClass:"o-grid__item o-grid__item--desktop-1"},[t("button",{directives:[{name:"debounce",rawName:"v-debounce.keyup",value:500,expression:"500",modifiers:{keyup:!0}}],staticClass:"o-link c-mo-search__button",attrs:{disabled:!e.search.value&&!e.company.value,role:"button"},on:{click:e.handleReset}},[e._v(e._s(e.Dictionary.R.Reset))])])])])},mf=[],uf={name:"c-mo-search",props:{model:Object},data(){return{id:this._uid,search:{helperText:this.model.searchHelperText,placeholderText:this.model.searchPlaceholderText,value:null,isMandatory:!1,validation:null},company:{helperText:this.model.ownerSelectHelperText,value:null,placeholderText:this.Dictionary.O.Owner,isMandatory:!1,options:[],validation:null}}},components:{"c-fc-select":jt.Z,"c-fc-text":Ht.Z},computed:{...(0,v.rn)("offersManagement",["selected","serverParams"])},methods:{handleSearch(){const e={search:this.search.value,filters:{}};this.company.value&&(e.filters.companyId=this.company.value),this.$store.dispatch("offersManagement/searchOffers",e)},handleReset(){this.search.value=null,this.company.value=null,this.handleSearch()}},watch:{serverParams:{deep:!0,handler(){this.handleSearch()}},selected(e){e||this.handleSearch()}}},pf=uf,hf=(0,Ge.Z)(pf,cf,mf,!1,null,"06271783",null),gf=hf.exports,vf={name:"c-mo-overview",props:{model:Object,perPage:{default:4}},data(){return{id:this._uid,pageOfItems:[],resetPaging:!1,offerFromResidenceId:w().get("offerFromResidenceId")||void 0,offerId:w().get("offerId")||void 0,offersResidences:[],currentSlide:"",columns:[{label:this.Dictionary.A.Address,field:"residenceAddress"},{label:this.Dictionary.O.Owner,field:"company"},{label:this.Dictionary.R.Received,field:"receivedDate",width:"110px",formatFn:this.reFormatDate},{label:this.Dictionary.S.Status,field:"status"},{label:this.Dictionary.D.Deadline,field:"deadline",width:"110px",formatFn:this.reFormatDate},{label:this.Dictionary.M.MyAnswer,field:"answer",sortable:!1},{label:this.Dictionary.O.Offer,field:"actions",sortable:!1}]}},components:{slider:vo,"c-mo-search":gf,VueGoodTable:Yo.K},computed:{...(0,v.rn)("offersManagement",["offers","totalResults","serverParams"]),...(0,v.rn)("user",["userId"]),...(0,v.rn)("search",["companies","facilities"]),...(0,v.rn)("loadingIndicator",["loading"]),searchResultsCountText(){return this.model.resultsCountText?this.model.resultsCountText.replace("{0}",this.totalResults?this.totalResults:0):this.totalResults},paginationSettingsData(){const e=Object.assign({},this.paginationSettings,{setCurrentPage:this.serverParams.page,enabled:this.totalResults>0});return e},sliderSetup(){const e=this.sliderSettings;return e.slidesToShow=2.3,e},companyOptions(){return JSON.parse(JSON.stringify(this.offers)).map((e=>(e.value=e.id,e)))},offersData(){const e=this.offers.length>0&&this.offers.map((e=>{const t={...e},a=this.getLabels(t);return t.receivedDate=t.recipients[0].received||t.recipients[0].created,t.status=a.status,t.answer=a.answer,t}))||[];return e},missingResponseResidences(){const e=this.offers.filter((e=>{const t=e.recipients[0],a="OfferReceived"===t.state&&!t.accepted&&!t.declined,i=O().utc(e.deadline).isBefore(O().utc(),"day");return a&&!i})).map((e=>e.residenceId));return e}},methods:{reFormatDate(e){return this.formatDate(e)},gotoTabbedSlide(e){e<this.offersResidences.length&&(this.currentSlide=e)},setSelected(e,t){this.$store.dispatch("offersManagement/setSelected",e)},onChangePage(e){this.pageOfItems=e},getLabels(e){const t=e.recipients[0]&&"OfferAccepted"===e.recipients[0].state,a=e.recipients[0]&&"OfferDeclined"===e.recipients[0].state,i=e.recipients[0]&&"OfferReceived"===e.recipients[0].state,s=O().utc(e.deadline).isBefore(O().utc(),"day"),o={answer:"",status:""};if(i&&s)return o.status=this.Dictionary.RecipientState.OfferResponseDeadlineExpired,o;switch(a&&(o.answer=this.Dictionary.RecipientState.OfferDeclined),t&&(o.answer=this.Dictionary.RecipientState.OfferAccepted),e.state){case"Published":case"Changed":o.status=t?this.Dictionary.RecipientState.OfferWaitingForPropAdmin:"";break;case"Finished":o.status=t?this.Dictionary.RecipientState.OfferWaitingForPropAdmin:i?this.Dictionary.RecipientState.OfferResponseDeadlineExpired:"";break;case"Awarded":case"RetiredFromAwarded":o.status=e.winnerId===e.recipients[0].userId?this.Dictionary.RecipientState.OfferAwardedToYou:"JumpedOff"===e.recipients[0].internalState?this.Dictionary.RecipientState.OfferJumpedOff:this.Dictionary.RecipientState.OfferAwardedToSomeoneElse;break;case"AwardedExternally":o.status=this.Dictionary.RecipientState.OfferAwardedToSomeoneElse;break;case"Released":o.status=this.Dictionary.RecipientState.OfferReleased;break;default:o.status=a?"":e.state;break}return o},async getOffersResidences(){try{const e={filters:{id:this.missingResponseResidences},pageSize:2147483647,page:0,mixedResults:!1,mode:"ResidencesWithoutAdvertRequirement"},t=await b.u8.postSearch(e);if(t&&200===t.status){const e=t.data.results.map((e=>{const t=this.offers.find((t=>t.residenceId===e.id));return e.userOffer=t,e}));this.offersResidences=e}}catch(e){}}},mounted(){this.offerId?(window.history.replaceState({},document.title,window.location.origin+window.location.pathname),this.setSelected(this.offerId)):this.$store.commit("offersManagement/updateParams",{page:1,perPage:2147483647,sort:[{type:"desc",field:"created"}]})},watch:{missingResponseResidences(e,t){(e.filter((e=>!t.includes(e))).length>0||e.length<t.length)&&this.getOffersResidences()}}},_f=vf,ff=(0,Ge.Z)(_f,lf,df,!1,null,"df4a5004",null),yf=ff.exports,bf={name:"c-my-offers",props:{model:Object},data(){return{id:this._uid}},components:{"c-mo-overview":yf,"c-offer-preview":Wp}
1,computed:{...(0,v.rn)("offersManagement",["selected","offers","confirmationTarget"]),...(0,v.Se)("offersManagement",["intialDataReady"]),...(0,v.rn)("user",["firstName","lastName","address","city","zipCode","landlinePhone","phoneNoForSms"]),userHasAllRequiredInfo(){return!!this.firstName&&!!this.lastName&&!!this.address&&!!this.city&&!!this.zipCode}},methods:{handleConfirmationYes(){this.$store.dispatch("offersManagement/acceptOffer",this.confirmationTarget.userId)},handleConfirmationClose(){this.$store.dispatch("offersManagement/toggleConfirmation")}},created(){this.$store.dispatch("user/getProfileInformation")}},Cf=bf,xf=(0,Ge.Z)(Cf,rf,nf,!1,null,"c3d46896",null),Df=xf.exports,wf=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-my-page"},[t("div",{staticClass:"c-my-page__heading o-heading o-heading--size-2 o-heading--profile-page"},[t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-brandicon-3",y:"0"}})]),t("h1",[e._v(e._s(e.model.title))]),t("div",{staticClass:"c-my-page__filters o-grid o-grid--gutter-small o-grid--align-items-stretch"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--6"},[t("c-fc-vselect",{staticClass:"c-my-page__filter",attrs:{model:e.responsible},model:{value:e.responsible.value,callback:function(t){e.$set(e.responsible,"value",t)},expression:"responsible.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--6"},[t("c-fc-vselect",{staticClass:"c-my-page__filter",attrs:{model:e.company},model:{value:e.company.value,callback:function(t){e.$set(e.company,"value",t)},expression:"company.value"}})],1)])])]),t("div",{staticClass:"c-my-page__data"},e._l(e.sections,(function(a,i){return t("div",{staticClass:"c-my-page__section"},[t("div",{staticClass:"o-heading o-heading--size-3 o-heading--profile-page"},[e._v(e._s(a.title))]),t("div",{staticClass:"o-grid o-grid--gutter-small o-grid--align-items-stretch"},[t("div",{staticClass:"o-grid__group"},e._l(a.columns,(function(a){return t("div",{staticClass:"o-grid__item",class:e.getColumnClass(i)},[t("div",{staticClass:"o-grid o-grid--gutter-horizontal-large o-grid--gutter-vertical-small o-grid--justify-content-start c-my-page__box"},[t("div",{staticClass:"o-grid__group"},[e._l(a.actions,(function(a,s){return[t("div",{staticClass:"c-my-page__item o-grid__item",class:e.getRowClass(i)},[t("div",{staticClass:"o-grid o-grid--gutter-small o-grid--wrap-nowrap o-grid--align-items-center",class:{"c-my-page__item-border":0===s||1==Math.abs(s%2)}},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item"},[t("a",{staticClass:"c-my-page__link",attrs:{href:e.getHref(a,null),target:"_blank"}},[null!==a.count?t("div",{staticClass:"o-grid o-grid--gutter-small o-grid--wrap-nowrap o-grid--align-items-center",style:{overflow:"hidden"}},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item"},[t("div",{staticClass:"o-bodytext o-bodytext--size-medium o-bodytext--inria"},[e._v(e._s(a.text))])]),t("div",{staticClass:"o-grid__item o-grid__item--grow-0 o-grid__item--align-right"},[t("span",[e._v(e._s(a.count))])]),t("div",{staticClass:"o-grid__item o-grid__item--grow-0 o-grid__item--align-right"},[t("svg",{staticClass:"o-svg-icon c-my-page__icon",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-chevron-right",y:"0"}})])])])]):e._e()])]),a.detailedCount&&a.detailedCount.length>0?t("div",{staticClass:"o-grid__item o-grid__item--grow-0"},[t("button",{staticClass:"c-my-page__item-details-cta",on:{click:function(t){return e.showDetails(a.name)}}},[t("svg",{staticClass:"o-svg-icon c-my-page__icon",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{"xlink:href":"/app/img/spritemap.svg#sprite-icon-chevron-"+(e.openDetails&&e.openDetails.includes(a.name)?"up":"down"),x:"0",y:"0"}})])])]):e._e()])])]),e.openDetails&&e.openDetails.includes(a.name)&&a.detailedCount&&a.detailedCount.length>0?t("div",{staticClass:"c-my-page__item o-grid__item",class:e.getRowClass(i)},[t("div",{staticClass:"o-grid o-grid--direction-column o-grid--gutter-small o-grid--wrap-nowrap o-grid--align-items-stretch c-my-page__item-border"},[t("div",{staticClass:"o-grid__group"},e._l(a.detailedCount,(function(i){return t("div",{staticClass:"o-grid__item"},[t("a",{staticClass:"c-my-page__link c-my-page__item-border",attrs:{href:e.getHref(a,i.key),target:"_blank"}},[t("div",{staticClass:"o-grid o-grid--gutter-small o-grid--wrap-nowrap o-grid--align-items-center",style:{overflow:"hidden"}},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item"},[t("div",{staticClass:"o-bodytext o-bodytext--size-medium o-bodytext--inria"},[e._v(e._s(e.getCompanyName(i.key)))])]),t("div",{staticClass:"o-grid__item o-grid__item--grow-0 o-grid__item--align-right"},[t("span",[e._v(e._s(i.value))])]),t("div",{staticClass:"o-grid__item o-grid__item--grow-0 o-grid__item--align-right"},[t("svg",{staticClass:"o-svg-icon c-my-page__icon",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-chevron-right",y:"0"}})])])])])])])}
1)),0)])]):e._e()]}))],2)])])})),0)])])})),0),e.loading?t("div",{staticClass:"c-search-result__loading"},[t("c-loading-animation",{attrs:{overlay:!0}})],1):e._e()])},Tf=[],Sf={name:"c-my-page",props:{model:Object},components:{"c-fc-vselect":Hi},data(){return{myPageData:this.$cookies.get("myPageData")||{openDetails:[],selectedResponsible:[],selectedCompany:[]},responsible:{helperText:this.model.selectedUserHelperText,value:this.$cookies.get("myPageData")&&this.$cookies.get("myPageData").selectedResponsible||[],readonly:!1,placeholderText:this.Dictionary.R.Responsible,settings:{clearable:!1,multiple:!0,reduce:e=>e.value},options:[]},company:{helperText:this.model.selectedCompanyHelperText,readonly:!1,value:this.$cookies.get("myPageData")&&this.$cookies.get("myPageData").selectedCompany||[],placeholderText:this.Dictionary.O.Owner,settings:{clearable:!1,multiple:!0,reduce:e=>e.value},options:[]},sections:[{title:this.model.myPageTranslations.offersTitle,columns:[{actions:[{text:this.model.myPageTranslations.offersAvailableResidencesText,name:"offersAvailableResidences",count:null,detailedCount:[],endpoint:b.a8.searchManagedResidences,link:this.model.residencesPage,data:{filters:{availableFrom:"[*;*]",rentModel:"WaitingList",propertyCompanyId:"",residenceAdvertId:"-[*;*]",activeOfferId:"-[*;*]"},facets:["PropertyCompanyId"]}},{text:this.model.myPageTranslations.offersResidencesWith3OrMoreDaysAvailabilityText,name:"offersResidencesWith3OrMoreDaysAvailability",count:null,detailedCount:[],endpoint:b.a8.searchManagedResidences,link:this.model.residencesPage,data:{filters:{availableFrom:"[*;*]",rentModel:"WaitingList",propertyCompanyId:"",residenceAdvertId:"-[*;*]",activeOfferId:"-[*;*]",availableFromLastUpdated:"[*;NOW-3DAYS]"},facets:["PropertyCompanyId"]}}]},{actions:[{text:this.model.myPageTranslations.offersSentOutText,name:"offersSentOut",count:null,detailedCount:[],endpoint:b.RD.searchOffers,link:this.model.offersPage,data:{filters:{state:["Published","Changed"],companyId:"",responsibleUserId:""},facets:["CompanyId"]}},{text:this.model.myPageTranslations.offersSentOutWithUnreadMessagesText,name:"offersSentOutWithUnreadMessages",count:null,detailedCount:[],endpoint:b.RD.searchOffers,link:this.model.offersPage,data:{filters:{state:["Published","Changed"],hasUnreadMessages:!0,companyId:"",responsibleUserId:""},facets:["CompanyId"]}}]},{actions:[{text:this.model.myPageTranslations.offersFinishedText,name:"offersFinished",count:null,detailedCount:[],endpoint:b.RD.searchOffers,link:this.model.offersPage,data:{filters:{state:["Finished"],companyId:"",responsibleUserId:""},facets:["CompanyId"]}},{text:this.model.myPageTranslations.offersFinishedWithUnreadMessagesText,name:"offersFinishedWithUnreadMessages",count:null,detailedCount:[],endpoint:b.RD.searchOffers,link:this.model.offersPage,data:{filters:{state:["Finished"],hasUnreadMessages:!0,companyId:"",responsibleUserId:""},facets:["CompanyId"]}}]}]},{title:this.model.myPageTranslations.advertsTitle,columns:[{actions:[{text:this.model.myPageTranslations.advertsAvailableResidencesText,name:"advertsAvailableResidencesText",count:null,detailedCount:[],endpoint:b.a8.searchManagedResidences,link:this.model.residencesPage,data:{filters:{availableFrom:"[*;*]",rentModel:["Advert","MemberAdvert"],propertyCompanyId:"",residenceAdvertId:"-[*;*]"},facets:["PropertyCompanyId"]}},{text:this.model.myPageTranslations.advertsResidencesWith3OrMoreDaysAvailabilityText,name:"advertsResidencesWith3OrMoreDaysAvailability",count:null,detailedCount:[],endpoint:b.a8.searchManagedResidences,link:this.model.residencesPage,data:{filters:{availableFrom:"[*;*]",rentModel:["Advert","MemberAdvert"],propertyCompanyId:"",residenceAdvertId:"-[*;*]",availableFromLastUpdated:"[*;NOW-3DAYS]"},facets:["PropertyCompanyId"]}}]},{actions:[{text:this.model.myPageTranslations.advertsWithNewApplicantsText,name:"advertsWithNewApplicants",count:null,detailedCount:[],endpoint:b.zI.searchAdverts,link:this.model.advertsPage,data:{filters:{newApplicants:"[1;*]",status:["Published","PublishedNotScreened","DeadlineMet","Reserved"],companyId:"",creator:""},facets:["CompanyId"]}},{text:this.model.myPageTranslations.advertsWithNewApplicantsAndUnreadMessagesText,name:"advertsWithNewApplicantsAndUnreadMessages",count:null,detailedCount:[],endpoint:b.zI.searchAdverts,link:this.model.advertsPage,data:{filters:{status:["Published","PublishedNotScreened","DeadlineMet","Reserved"],hasUnreadMessages:!0,companyId:"",creator:""},facets:["CompanyId"]}}]},{actions:[{text:this.model.myPageTranslations.advertsWithApplicationDeadlineMetText,name:"advertsWithApplicationDeadlineMet",count:null,detailedCount:[],endpoint:b.zI.searchAdverts,link:this.model.advertsPage,data:{filters:{status:["DeadlineMet","Expired"],companyId:"",creator:""},facets:["CompanyId"]}},{text:this.model.myPageTranslations.advertsWithApplicationDeadlineMetAndUnreadMessagesText,name:"advertsWithApplicationDeadlineMetUnread",count:null,detailedCount:[],endpoint:b.zI.searchAdverts,link:this.model.advertsPage,data:{filters:{status:["Expired","RentedOut","RetiredFromRentedOut","Retired"],hasUnreadMessages:!0,companyId:"",creator:""},facets:["CompanyId"]}}]}]},{title:this.model.myPageTranslations.inboxTitle,columns:[{actions:[{text:this.model.myPageTranslations.inboxAdvertsMessagesText,name:"inboxAdverts",count:null,detailedCount:[],endpoint:b.YJ.postThreadsCount,link:this.model.messagesPage,data:{filters:{status:"Unread",type:"ResidenceAdvert",companyId:"",user:""}}},{text:this.model.myPageTranslations.inboxOffersCompletedText,name:"inboxOffersCompleted",count:null,detailedCount:[],endpoint:b.YJ.postThreadsCount,link:this.model.messagesPage,data:{filters:{type:"Offer",relatedEntityStates:["Finis
1hed"],companyId:"",user:"",status:"Unread"}}},{text:this.model.myPageTranslations.inboxOffersOngoingText,name:"inboxOffersOngoing",count:null,detailedCount:[],endpoint:b.YJ.postThreadsCount,link:this.model.messagesPage,data:{filters:{type:"Offer",relatedEntityStates:["Published","Changed"],companyId:"",user:"",status:"Unread"}}},{text:this.model.myPageTranslations.inboxOffersAwardedText,name:"inboxOffersAwarded",count:null,detailedCount:[],endpoint:b.YJ.postThreadsCount,link:this.model.messagesPage,data:{filters:{type:"Offer",relatedEntityStates:["Awarded","AwardedExternally"],companyId:"",user:"",status:"Unread"}}}]}]}]}},computed:{...(0,v.rn)("loadingIndicator",["loading"]),...(0,v.rn)("search",["companies"]),...(0,v.Se)("usersManagement",["allManagedUsers"]),...(0,v.rn)("membershipOrganizations",["all"]),dataReady(){return this.allManagedUsers.length>0&&this.companies.length>0},allActions(){const e=[];return this.sections.forEach((t=>{t.columns.forEach((t=>{t.actions.forEach((t=>{const a=JSON.parse(JSON.stringify(t.data)),i=Object.keys(t.data.filters),s=i.includes("propertyCompanyId"),o=i.includes("companyId"),r=i.includes("responsibleUserId"),n=i.includes("creator"),l=i.includes("user"),d=i.includes("verifiedIn");if(s&&(this.companyId.length?a.filters.propertyCompanyId=this.companyId:delete a.filters.propertyCompanyId),o&&(this.companyId.length?a.filters.companyId=this.companyId:delete a.filters.companyId),r&&(this.responsibleId.length?a.filters.responsibleUserId=this.responsibleId:delete a.filters.responsibleUserId),n&&(this.responsibleId.length?a.filters.creator=this.responsibleId:delete a.filters.creator),l&&(this.responsibleId.length?a.filters.user=this.responsibleId:delete a.filters.user),d)if(this.membershipOrganizationIds.length){const e=this.membershipOrganizationIds.toString();a.filters.verifiedIn=`-verified_in_any_sm:(${e})`}else delete a.filters.verifiedIn;t.finalData=JSON.parse(JSON.stringify(a)),e.push(t)}))}))})),e},responsibleData(){const e=Object.assign({},this.responsible);return e.options=this.allManagedUsers&&JSON.parse(JSON.stringify(this.allManagedUsers)).map((e=>({value:e.id,name:e.email.split("@")[0]}))),e},responsibleId(){return this.responsible.value},companyData(){const e=Object.assign({},this.company);return e.options=JSON.parse(JSON.stringify(this.companies)).map((e=>({name:e.name,value:e.id}))),e},companyId(){return this.company.value},membershipOrganizationIds(){const e=[];return this.companyId.length>0?this.companyId.forEach((t=>{const a=this.companies.find((e=>e.id===t)),i=a&&a.organizationId;i&&e.push(i)})):this.companies.forEach((t=>t.organizationId&&e.push(t.organizationId))),e},openDetails(){return this.myPageData&&this.myPageData.openDetails}},methods:{getCompanyName(e){const t=this.companies.find((t=>t.id===e));return t&&t.name||e}
1,showDetails(e){const t=this.allActions.find((t=>t.name===e)),a=this.myPageData.openDetails,i=a&&a.indexOf(t.name);void 0!==i&&-1!==i?a.splice(a.indexOf(t.name),1):a.push(t.name)},getColumnClass(e){const t=2===e?"o-grid__item--12":"o-grid__item--4";return t},getRowClass(e){const t=2===e?6:12;return`o-grid__item--${t}`},getHref(e,t){let a="";if(e.finalData&&Object.keys(e.finalData.filters).length>0){const i=Object.assign({},e.finalData.filters);if(t){const a=Object.keys(e.data.filters),s=a.includes("propertyCompanyId"),o=a.includes("companyId");s&&(i.propertyCompanyId=t),o&&(i.companyId=t)}a=S(i,!1)}return e.link+a},async getCount(e){try{e.count=null;let t=JSON.parse(JSON.stringify(e.finalData));e.endpoint===b.YJ.postThreadsCount?(t={...t,...t.filters},t.company=t.companyId,delete t.filters,delete t.companyId):t.pageSize=0;const a=await e.endpoint(t);a&&200===a.status&&(e.endpoint===b.YJ.postThreadsCount?e.count=a.data:e.count=a.data.totalResults,e.detailedCount=a.data.facets[t.facets[0]])}catch(t){}},getAllCounts(){this.allActions.forEach((e=>this.getCount(e)))},setMultiSelect(){this.responsible.options=this.allManagedUsers&&JSON.parse(JSON.stringify(this.allManagedUsers)).map((e=>({value:e.id,name:e.email.split("@")[0]}))),this.company.options=JSON.parse(JSON.stringify(this.companies)).map((e=>({name:e.name,value:e.id})))}},created(){this.companies.length||this.$store.dispatch("search/getCompanies"),this.$store.dispatch("usersManagement/getManagedUsers")},watch:{dataReady(){this.setMultiSelect(),this.getAllCounts()},responsibleId(e){this.getAllCounts(),this.myPageData.selectedResponsible=e},companyId(e){this.getAllCounts(),this.myPageData.selectedCompany=e},myPageData:{deep:!0,handler(){this.$cookies.set("myPageData",this.myPageData,"1y")}}}},kf=Sf,Af=(0,Ge.Z)(kf,wf,Tf,!1,null,"79cf8a88",null),Of=Af.exports,Mf=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-report o-wrap o-wrap--max-width-xxlarge"},[t("div",{staticClass:"o-grid o-grid--justify-content-center o-grid--gutter-small",class:{"o-grid--wrap-nowrap":!e.isMobile,"o-grid--align-items-end":!e.isMobile,"o-grid--align-items-center":e.isMobile,"o-grid--direction-column":e.isMobile}},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--grow-0"},[e.model.headline?t("h4",{staticClass:"c-report__heading o-heading o-heading--size-4"},[e._v(e._s(e.model.headline))]):e._e(),e.model.description?t("div",{staticClass:"c-report__description o-bodytext o-bodytext--size-small"},[e._v(e._s(e.model.description))]):e._e()]),t("div",{staticClass:"o-grid__item o-grid__item--grow-0"},[t("button",{staticClass:"c-report__cta o-button o-button--bordered o-button--small",on:{click:function(t){e.showConfirmation=!0}}},[e._v(e._s(e.model.callToActionText))])])]),e.showConfirmation?t("c-modal",{staticClass:"c-modal--confirmation",attrs:{cornerClose:!0,darkTheme:!0},on:{close:function(t){e.showConfirmation=!1}}},[t("template",{slot:"header"},[t("div",{staticClass:"o-heading o-heading--size-2"},[e._v(e._s(e.submitted?e.model.reportSubmittedHeadline:e.model.confirmationHeadline))])]),t("template",{slot:"body"},[t("div",{staticClass:"o-grid o-grid--justify-content-center o-grid--gutter-small"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("div",{staticClass:"o-bodytext"},[e._v(e._s(e.submitted?e.model.reportSubmittedDescription:e.model.confirmationDescription))])])]),e.submitted?e._e():t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("c-fc-text",{attrs:{model:e.user.firstName},on:{validate:function(t){return e.validate(t,"firstName")}},model:{value:e.user.firstName.value,callback:function(t){e.$set(e.user.firstName,"value",t)},expression:"user.firstName.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("c-fc-text",{attrs:{model:e.user.lastName},on:{validate:function(t){return e.validate(t,"lastName")}},model:{value:e.user.lastName.value,callback:function(t){e.$set(e.user.lastName,"value",t)},expression:"user.lastName.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("c-fc-email",{attrs:{model:e.user.email},on:{validate:function(t){return e.validate(t,"email")}},model:{value:e.user.email.value,callback:function(t){e.$set(e.user.email,"value",t)},expression:"user.email.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("c-fc-text",{attrs:{model:e.user.phone},on:{validate:function(t){return e.validate(t,"phone")}},model:{value:e.user.phone.value,callback:function(t){e.$set(e.user.phone,"value",t)},expression:"user.phone.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("c-fc-textbox",{attrs:{model:e.user.reason},on:{validate:function(t){return e.validate(t,"reason")}},model:{value:e.user.reason.value,callback:function(t){e.$set(e.user.reason,"value",t)},expression:"user.reason.value"}})],1)])])]),t("template",{slot:"footer"},[t("div",{staticClass:"o-grid o-grid--justify-content-center o-grid--gutter-small"},[t("div",{staticClass:"o-grid__group"},[e.submitted?e._e():t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("button",{staticClass:"o-button o-button--inverted",attrs:{disabled:!e.formIsValid||e.loading},on:{click:function(t){return e.submitReport()}}},[e._v(e._s(e.Dictionary.S.Send))])]),t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("span",{staticClass:"o-link",on:{click:function(t){e.showConfirmation=!1}}},[e._v(e._s(e.submitted?e.Dictionary.C.Close:e.Dictionary.C.Cancel))])])])])])],2):e._e()],1)])},Pf=[],Rf={name:"c-report",props:{model:Object},data(){return{id:this._uid,showConfirmation:!1,submitted:!1,validation:{},user:{firstName:{helperText:this.model.firstNameHelperText,placeholderText:this.model.firstNamePlaceholder,value:null,isMandatory:!0,validation:null},lastName:{helperText:this.model.lastNameHelperText,placeholderText:this.model.lastNamePlaceholder,value:null,isMandatory:!0,validation:null},email:{helperText:this.model.emailHelperText,placeholderText:this.model.emailPlaceholderText||this.Dictionary.E.Email,value:null,isMandatory:!0,readOnly:!1,validation:{errorMessage:"",mask:"",displayRule:"",maxLength:250}}
1,phone:{helperText:this.model.phoneHelperText,placeholderText:this.model.phonePlaceholder||this.Dictionary.P.Phone,value:null,isMandatory:!0,readOnly:!1,validation:{errorMessage:"",mask:"\\d{8}|\\d{12}",displayRule:"",maxLength:12,minLength:8}},reason:{helperText:this.model.reasonHelperText,value:null,placeholderText:this.model.reasonPlaceholder,isMandatory:!0,readOnly:!1,validation:{errorMessage:"",displayRule:"",minLength:void 0,maxLength:void 0}}}}},components:{"c-fc-text":Ht.Z,"c-fc-email":Po.Z,"c-fc-textbox":ld},computed:{...(0,v.rn)("user",["userId","firstName","lastName","email","phoneNoForSms","landlinePhone"]),...(0,v.rn)("loadingIndicator",["loading"]),showApplicationFlow(){return!!(this.selected&&this.selected.sections.length>0)||!!this.confirmation},confirmationBody(){return(this.model.confirmationBody||"").replace("{0}",this.selected&&this.selected.membershipOrganization||"")},formIsValid(){const e=this.validation&&Object.values(this.validation).every((e=>!0===e));return e}},methods:{validate(e,t){this.$set(this.validation,t,e)},setPrefill(){this.user.firstName.value=this.firstName,this.user.lastName.value=this.lastName,this.user.email.value=this.email,this.user.phone.value=this.landlinePhone||this.phoneNoSms},async submitReport(){try{const e=Object.keys(this.user).reduce(((e,t)=>(e.append(t,this.user[t].value),e)),new FormData),t=await b.a8.reportResidence(this.model.shortId,e);t&&204===t.status&&(this.submitted=!0)}catch(e){}}},created(){this.userId&&this.setPrefill()},watch:{userId(){this.setPrefill()},showConfirmation(e){e&&(this.submitted=!1)}}},$f=Rf,If=(0,Ge.Z)($f,Mf,Pf,!1,null,"47ad8b73",null),zf=If.exports,Ff=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-facilities-management"},[t("div",{staticClass:"c-facilities-management__heading o-heading o-heading--size-2 o-heading--profile-page"},[t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-brandicon-3",y:"0"}})]),t("h1",[e._v(e._s(e.model.title))])]),t("div",{staticClass:"c-facilities-management__search o-grid o-grid--direction-row o-grid--align-items-start o-grid--gutter-tiny"},[t("div",{staticClass:"o-grid__group"},[e.searchFacilityData.options.length>0?t("div",{staticClass:"o-grid__item o-grid__item--12 o-grid__item--desktop-5"},[t("c-fc-select",{key:e.resetKey,attrs:{model:e.searchFacilityData},model:{value:e.facility,callback:function(t){e.facility=t},expression:"facility"}})],1):e._e(),t("div",{staticClass:"o-grid__item o-grid__item--desktop-1"},[t("button",{directives:[{name:"debounce",rawName:"v-debounce.keyup",value:500,expression:"500",modifiers:{keyup:!0}}],staticClass:"o-link c-facilities-management__search__button",attrs:{disabled:!e.searchFacility.value,role:"button"},on:{click:function(t){e.searchFacility.value=null}}},[e._v(e._s(e.Dictionary.R.Reset))])])])]),t("div",{staticClass:"c-facilities-management__form-section"},[t("c-fc-text",{key:e.resetKey,attrs:{model:e.name},model:{value:e.name.value,callback:function(t){e.$set(e.name,"value",t)},expression:"name.value"}})],1),t("div",{staticClass:"c-facilities-management__form-section"},[t("c-form-radiolist",{key:e.resetKey,attrs:{model:e.location},model:{value:e.location.value,callback:function(t){e.$set(e.location,"value",t)},expression:"location.value"}})],1),t("div",{staticClass:"c-facilities-management__form-section"},[t("c-form-checkbox",{key:e.resetKey,attrs:{model:e.applicableByUser},model:{value:e.applicableByUser.value,callback:function(t){e.$set(e.applicableByUser,"value",t)},expression:"applicableByUser.value"}})],1),t("div",{staticClass:"c-facilities-management__footer o-grid o-grid--gutter-normal o-grid--no-overflow o-grid--align-items-center"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--grow-0"},[t("button",{staticClass:"o-link c-facilities-management__cancel",on:{click:e.handleReset}},[e._v(e._s(e.Dictionary.C.Cancel))])]),t("div",{staticClass:"o-grid__item o-grid__item--grow-0 o-grid__item--align-right"},[t("button",{staticClass:"o-button c-parameters-management__submit",attrs:{disabled:!e.canSubmit},on:{click:function(t){e.showConfirmation=!0}}},[e._v(e._s(e.Dictionary.S.Save))])])])]),e.showConfirmation?t("c-modal",{staticClass:"c-modal--confirmation",attrs:{cornerClose:!0,darkTheme:!0},on:{close:function(t){e.showConfirmation=!1}}},[t("template",{slot:"header"},[t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-circle-warning",y:"0"}})]),t("div",{staticClass:"o-heading o-heading--size-2"})]),t("template",{slot:"body"},[t("div",{staticClass:"o-bodytext"})]),t("template",{slot:"footer"},[t("div",{staticClass:"o-grid o-grid--justify-content-center o-grid--gutter-small"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("c-cta",{staticClass:"o-button--inverted",attrs:{"cta-text":e.Dictionary.Y.YesPlease},on:{click:e.submitChanges}}
1)],1),t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("span",{staticClass:"o-link",on:{click:function(t){e.showConfirmation=!1}}},[e._v(e._s(e.Dictionary.C.Cancel))])])])])])],2):e._e()],1)},Nf=[],Ef={name:"c-facilities-management",props:{model:Object},data(){return{searchFacility:{helperText:this.model.ownerSelectHelperText,value:null,placeholderText:this.Dictionary.F.Facility,isMandatory:!1,options:[],validation:null},name:{value:"",isMandatory:!0,placeholderText:this.Dictionary.N.Name,readOnly:!1,labelText:this.Dictionary.F.Facility},location:{value:null,isMandatory:!0,readOnly:!1,labelText:this.Dictionary.L.Location,options:[{value:"a39cc085-3043-48fd-a16a-7646fda3ec1a",name:this.Dictionary.P.Property},{value:"55909e38-b10f-4126-8cc8-526268bebd54",name:this.Dictionary.R.Residence}]},applicableByUser:{value:!1,isMandatory:!1,readOnly:!1,placeholderText:this.model.applicableByUserText},showConfirmation:!1,resetKey:0}},components:{"c-fc-text":Ht.Z,"c-form-radiolist":Lt,"c-form-checkbox":Ct,"c-fc-select":jt.Z},methods:{handleReset(){this.searchFacility.value=null,this.name.value=null,this.location.value=null,this.applicableByUser.value=!1,this.resetKey+=1},submitChanges(){const e="a39cc085-3043-48fd-a16a-7646fda3ec1a"===this.location.value?"Building":"Residence",t={name:this.name.value,location:e,applicableByUser:this.applicableByUser.value},a={name:this.name.value,facilityLocationId:this.location.value,applicableByUser:this.applicableByUser.value};this.searchFacility.value?this.updateFacility(this.searchFacility.value,a):this.postFacility(t)},async postFacility(e){try{const t=await b.H6.createFacility(e);t&&200===t.status&&(this.showConfirmation=!1,this.handleReset(),this.$store.dispatch("search/getFacilities"))}catch(t){}},async updateFacility(e,t){try{const a=await b.H6.updateFacility(e,t);a&&204===a.status&&(this.showConfirmation=!1,this.handleReset(),this.$store.dispatch("search/getFacilities"))}catch(a){}},async getFacility(e){try{const t=await b.H6.getFacility(e);t&&200===t.status&&(this.name.value=t.data.name,this.applicableByUser.value=t.data.applicableByUser,this.location.value=t.data.facilityLocationId)}catch(t){}}},computed:{...(0,v.Se)("search",["residenceFacilities","propertyFacilities"]),...(0,v.rn)("search",["facilities"]),searchFacilityData(){const e=Object.assign({},this.searchFacility);return e.value=this.searchFacility.value||null,e.options=[{group:!0,label:this.Dictionary.R.ResidenceFacilities,options:this.residenceFacilities},{group:!0,label:this.Dictionary.P.PropertyFacilities,options:this.propertyFacilities}],e},canSubmit(){return this.name.value&&this.location.value},facility:{get(){return this.searchFacility.value},set(e){this.searchFacility.value=e,e&&this.getFacility(e)}}}},Lf=Ef,jf=(0,Ge.Z)(Lf,Ff,Nf,!1,null,"3ce8a977",null),Hf=jf.exports,Uf=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-property-types-management"},[t("div",{staticClass:"c-property-types-management__heading o-heading o-heading--size-2 o-heading--profile-page"},[t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-brandicon-3",y:"0"}})]),t("h1",[e._v(e._s(e.model.title))])]),t("div",{staticClass:"c-property-types-management__search o-grid o-grid--direction-row o-grid--align-items-start o-grid--gutter-tiny"},[t("div",{staticClass:"o-grid__group"},[e.searchPropertyTypeData.options.length>0?t("div",{staticClass:"o-grid__item o-grid__item--12 o-grid__item--desktop-5"},[t("c-fc-select",{key:e.resetKey,attrs:{model:e.searchPropertyTypeData},model:{value:e.propertyType,callback:function(t){e.propertyType=t},expression:"propertyType"}})],1):e._e(),t("div",{staticClass:"o-grid__item o-grid__item--desktop-1"},[t("button",{directives:[{name:"debounce",rawName:"v-debounce.keyup",value:500,expression:"500",modifiers:{keyup:!0}}],staticClass:"o-link c-property-types-management__search__button",attrs:{disabled:!e.searchPropertyType.value,role:"button"},on:{click:function(t){e.searchPropertyType.value=null}}},[e._v(e._s(e.Dictionary.R.Reset))])])])]),t("div",{staticClass:"c-property-types-management__form-section"},[t("c-fc-text",{key:e.resetKey,attrs:{model:e.name},model:{value:e.name.value,callback:function(t){e.$set(e.name,"value",t)},expression:"name.value"}})],1),t("div",{staticClass:"c-property-types-management__footer o-grid o-grid--gutter-normal o-grid--no-overflow o-grid--align-items-center"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--grow-0"},[t("button",{staticClass:"o-link c-property-types-management__cancel",on:{click:e.handleReset}},[e._v(e._s(e.Dictionary.C.Cancel))])]),t("div",{staticClass:"o-grid__item o-grid__item--grow-0 o-grid__item--align-right"},[t("button",{staticClass:"o-button c-parameters-management__submit",attrs:{disabled:!e.canSubmit},on:{click:function(t){e.showConfirmation=!0}}},[e._v(e._s(e.Dictionary.S.Save))])])])]),e.showConfirmation?t("c-modal",{staticClass:"c-modal--confirmation",attrs:{cornerClose:!0,darkTheme:!0},on:{close:function(t){e.showConfirmation=!1}}},[t("template",{slot:"header"},[t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-circle-warning",y:"0"}})]),t("div",{staticClass:"o-heading o-heading--size-2"})]),t("template",{slot:"body"},[t("div",{staticClass:"o-bodytext"})]),t("template",{slot:"footer"},[t("div",{staticClass:"o-grid o-grid--justify-content-center o-grid--gutter-small"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("c-cta",{staticClass:"o-button--inverted",attrs:{"cta-text":e.Dictionary.Y.YesPlease},on:{click:e.submitChanges}}
1)],1),t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("span",{staticClass:"o-link",on:{click:function(t){e.showConfirmation=!1}}},[e._v(e._s(e.Dictionary.C.Cancel))])])])])])],2):e._e()],1)},Vf=[],Zf={name:"c-property-types-management",props:{model:Object},data(){return{searchPropertyType:{helperText:this.model.ownerSelectHelperText,value:null,placeholderText:this.Dictionary.P.PropertyType,isMandatory:!1,options:[],validation:null},name:{value:"",isMandatory:!0,placeholderText:this.Dictionary.N.Name,readOnly:!1,labelText:this.Dictionary.P.PropertyType},showConfirmation:!1,resetKey:0}},components:{"c-fc-text":Ht.Z,"c-fc-select":jt.Z},computed:{...(0,v.Se)("propertyManagement",["all"]),searchPropertyTypeData(){const e=Object.assign({},this.searchPropertyType);return e.value=this.searchPropertyType.value||null,e.options=this.all.types.map((e=>(e.value=e.name,e))),e},propertyType:{get(){return this.searchPropertyType.value},set(e){this.searchPropertyType.value=e,this.name.value=e}},canSubmit(){return this.name.value}},methods:{handleReset(){this.searchPropertyType.value=null,this.name.value=null,this.resetKey+=1},submitChanges(){const e={name:this.name.value};if(this.searchPropertyType.value){const t=this.all.types.find((e=>e.name===this.searchPropertyType.value));this.updatePropertyType(t.id,e)}else this.postPropertyType(e)},async postPropertyType(e){try{const t=await b.fM.createPropertyType(e);t&&200===t.status&&(this.showConfirmation=!1,this.handleReset(),this.$store.dispatch("propertyManagement/getTypes"))}catch(t){}},async updatePropertyType(e,t){try{const a=await b.fM.updatePropertyType(e,t);a&&204===a.status&&(this.showConfirmation=!1,this.handleReset(),this.$store.dispatch("propertyManagement/getTypes"))}catch(a){}}}},Bf=Zf,Yf=(0,Ge.Z)(Bf,Uf,Vf,!1,null,"43cbc5ab",null),qf=Yf.exports,Wf=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-contact-form o-wrap o-wrap--max-width-xxlarge o-wrap--padding-side-no-mobile-padding"},[t("div",{staticClass:"o-heading o-heading--size-3"},[e._v(e._s(e.model.formTitle))]),t("form",{key:e.resetKey,staticClass:"o-grid o-grid--gutter-small"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--desktop-6"},[t("c-fc-text",{staticClass:"c-contact-form__input",attrs:{model:e.contactData.name},on:{validate:function(t){return e.validate(t,"name")}},model:{value:e.contactData.name.value,callback:function(t){e.$set(e.contactData.name,"value",t)},expression:"contactData.name.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--desktop-6"},[t("c-fc-text",{staticClass:"c-contact-form__input",attrs:{model:e.contactData.address},on:{validate:function(t){return e.validate(t,"address")}},model:{value:e.contactData.address.value,callback:function(t){e.$set(e.contactData.address,"value",t)},expression:"contactData.address.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--desktop-6"},[t("c-fc-number",{staticClass:"c-contact-form__input",attrs:{model:e.contactData.postcode},on:{validate:function(t){return e.validate(t,"postcode")}},model:{value:e.contactData.postcode.value,callback:function(t){e.$set(e.contactData.postcode,"value",t)},expression:"contactData.postcode.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--desktop-6"},[t("c-fc-text",{staticClass:"c-contact-form__input",attrs:{model:e.contactData.city},on:{validate:function(t){return e.validate(t,"city")}},model:{value:e.contactData.city.value,callback:function(t){e.$set(e.contactData.city,"value",t)},expression:"contactData.city.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--desktop-6"},[t("c-fc-number",{staticClass:"c-contact-form__input",attrs:{model:e.contactData.phone},on:{validate:function(t){return e.validate(t,"phone")}},model:{value:e.contactData.phone.value,callback:function(t){e.$set(e.contactData.phone,"value",t)},expression:"contactData.phone.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--desktop-6"},[t("c-fc-email",{staticClass:"c-contact-form__input",attrs:{model:e.contactData.userEmail},on:{validate:function(t){return e.validate(t,"userEmail")}},model:{value:e.contactData.userEmail.value,callback:function(t){e.$set(e.contactData.userEmail,"value",t)},expression:"contactData.userEmail.value"}})],1),t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("c-fc-textbox",{staticClass:"c-contact-form__input",attrs:{model:e.contactData.message},on:{validate:function(t){return e.validate(t,"message")}},model:{value:e.contactData.message.value,callback:function(t){e.$set(e.contactData.message,"value",t)},expression:"contactData.message.value"}})],1)])]),t("div",{staticClass:"c-contact-form__submit"},[t("button",{staticClass:"o-button o-button--inverted",attrs:{disabled:!e.formIsValid},on:{click:function(t){e.showSendConfirmation=!0}}},[e._v(e._s(e.Dictionary.S.Send))])]),e.showSendConfirmation?t("c-modal",{staticClass:"c-modal--confirmation",attrs:{cornerClose:!0,darkTheme:!0},on:{close:function(t){e.showSendConfirmation=!1}}},[t("template",{slot:"header"},[t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-circle-warning",y:"0"}})]),t("div",{staticClass:"o-heading o-heading--size-2"},[e._v(e._s(e.model.confirmationHeadline))])]),t("template",{slot:"body"},[t("div",{staticClass:"o-bodytext"},[e._v(e._s(e.model.confirmationText))])]),t("template",{slot:"footer"},[t("div",{staticClass:"o-grid o-grid--justify-content-center o-grid--gutter-small"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("c-cta",{staticClass:"o-button--inverted",attrs:{"cta-text":e.Dictionary.Y.YesPlease},on:{click:e.submitForm}})],1),t("div",{staticClass:"o-grid__item o-grid__item--12"},[t("button",{staticClass:"o-link",on:{click:function(t){e.showSendConfirmation=!1}}},[e._v(e._s(e.Dictionary.U.Undo))])])])])])],2):e._e(),e.submitted?t("c-modal",{staticClass:"c-modal--confirmation",attrs:{cornerClose:!0,darkTheme:!1},on:{close:e.resetForm}},[t("template",{slot:"header"},[t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-circle-warning",y:"0"}})]),t("div",{staticClass:"o-heading o-heading--size-2"},[e._v(e._s(e.model.formSubmittedConfirmationText))])])],2):e._e()],1)},Jf=[],Gf={name:"c-contact-form",data(){return{validation:{},showSendConfirmation:!1,submitted:!1,resetKey:0,contactData:{name:{helperText:"",placeholderText:this.Dictionary.N.Name,value:null,autocomplete:"name",isMandatory:!0,readOnly:!1,validation:{errorMessage:"",mask:"",displayRule:""}},userEmail:{helperText:"",placeholderText:this.Dictionary.E.Email,value:null,autocomplete:"email",isMandatory:!0,readOnly:!1,validation:{errorMessage:"",mask:"",displayRule:"",unique:!1}}
1,phone:{helperText:this.model.phoneHelperText,placeholderText:this.Dictionary.P.Phone,value:null,autocomplete:"tel",isMandatory:!0,readOnly:!1,validation:{errorMessage:"",mask:"\\d{8}|\\d{12}",displayRule:"",maxLength:12,minLength:8}},address:{helperText:"",placeholderText:this.Dictionary.A.Address,value:null,autocomplete:"street-address",isMandatory:!0,readOnly:!1,validation:{errorMessage:"",mask:"",displayRule:""}},postcode:{helperText:"",value:null,placeholderText:this.Dictionary.P.PostalCode,isMandatory:!0,autocomplete:"postal-code",readOnly:!1,validation:{errorMessage:"",mask:"\\d{4}",displayRule:"",minValue:1e3,maxValue:9999}},city:{helperText:"",value:null,placeholderText:this.Dictionary.C.City,isMandatory:!0,autocomplete:"home city",readOnly:!1,validation:{errorMessage:"",displayRule:"",minLength:void 0,maxLength:void 0},inputName:"city"},message:{helperText:"",placeholderText:this.Dictionary.M.Message,value:null,isMandatory:!0,readOnly:!1,validation:{errorMessage:"",mask:"",displayRule:""}}}}},props:{model:{type:Object}},components:{"c-fc-email":Po.Z,"c-fc-text":Ht.Z,"c-fc-number":$t,"c-fc-textbox":ld},computed:{formIsValid(){return this.validation&&Object.values(this.validation).every((e=>!0===e))}},methods:{validate(e,t){this.$set(this.validation,t,e)},resetForm(){this.contactData.name.value=null,this.contactData.userEmail.value=null,this.contactData.phone.value=null,this.contactData.userEmail.value=null,this.contactData.address.value=null,this.contactData.postcode.value=null,this.contactData.city.value=null,this.contactData.message.value=null,this.submitted=!1,this.resetKey+=1},async submitForm(){try{const e=Object.keys(this.contactData).reduce(((e,t)=>(e.append(t,this.contactData[t].value),e)),new FormData),t=await b.sG.sendContactForm(e);t&&204===t.status&&(this.showSendConfirmation=!1,this.submitted=!0)}catch(e){}}}},Kf=Gf,Qf=(0,Ge.Z)(Kf,Wf,Jf,!1,null,"66884108",null),Xf=Qf.exports,ey=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-filter-typeahead",class:{"c-filter-typeahead--fixed":e.modalOnClick},on:{click:e.showModal}},[t("div",{staticClass:"c-filter-typeahead__wrap"},[t("c-search-typeahead",{attrs:{placeholder:e.placeholder,autofocus:e.autofocusSearchInput},on:{change:e.typeAheadChange}}),e.showTags&&e.typeaheadItems.length>0?t("div",{staticClass:"c-filter-typeahead__tags o-grid o-grid--direction-row o-grid--align-items-center o-grid--justify-content-start o-grid--gutter-tiny",class:{"o-grid--wrap-nowrap":e.modalOnClick}},[t("div",{staticClass:"o-grid__group"},e._l(e.typeaheadItems,(function(a){return t("div",{key:a.key,staticClass:"o-grid__item o-grid__item--grow-0"},[t("button",{staticClass:"c-filter-typeahead__tag o-tag o-tag--crab",on:{click:function(t){return e.removeTypeaheadItem(a)}}},[e._v(e._s(a.value)+" "+e._s(e.translateTagCategory(a.category))),t("svg",{staticClass:"o-svg-icon c-filter-typeahead__tag-close",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-close",y:"0"}})])])])})),0)]):e._e()],1)])},ty=[],ay=function(){var e=this,t=e._self._c;return t("div",{staticClass:"search-typeahead"},[t("div",{staticClass:"search-typeahead__input-container"},[t("input",{directives:[{name:"debounce",rawName:"v-debounce.keyup",value:250,expression:"250",modifiers:{keyup:!0}}],ref:"searchInput",staticClass:"search-typeahead__input o-input o-input o-input--placeholder-simple o-input--search",attrs:{id:"searchTypeAheadInput",placeholder:e.placeholder,"aria-label":"Hvor vil du bo?",autocomplete:"do-not-autofill",autofocus:e.autofocus,type:"text"},on:{blur:e.delayedCloseSuggestions,focus:function(t){e.inputFocus=!0},keydown:e.focusResults,keyup:e.getSuggestions}})]),e.showTypeahead&&e.inputFocus?t("div",{key:e.key,ref:"typeaheadList",staticClass:"search-typeahead__results o-grid o-grid--direction-column o-grid--justify-content-start o-grid--padding-micro"},[t("div",{staticClass:"o-grid__group",on:{blur:e.delayedCloseSuggestions,keydown:e.keyNavigateFocusedResult}},e._l(e.sortedSuggestions,(function(a,i){return t("div",{key:a.key,staticClass:"o-grid__item search-typeahead__result-group"},[t("div",{staticClass:"search-typeahead__results-category"},[e._v(e._s(e.translateCategory(i)))]),t("div",{staticClass:"o-grid o-grid--direction-column o-grid--justify-content-start o-grid--padding-none"},[t("div",{staticClass:"o-grid__group"},e._l(a,(function(a){return t("div",{key:a.key,staticClass:"search-typeahead__results-item o-grid__item"},[t("button",{staticClass:"search-typeahead__results-item-name",on:{blur:e.delayedCloseSuggestions,click:function(t){return e.selectedChanged(a)}}},[e._v(e._s(a.suggestion)),t("span",{staticClass:"search-typeahead__results-item-count"},[e._v("("+e._s(a.count)+")")])])])})),0)])])}
1)),0)]):e._e()])},iy=[],sy={name:"c-search-typeahead",data(){return{inputFocus:!1,selectedValue:"",sortedSuggestions:{},key:0}},props:{placeholder:{type:String},autofocus:{type:Boolean}},computed:{showTypeahead(){return Object.keys(this.sortedSuggestions).length>0}},methods:{async getSuggestions(e){try{if(e.target.value.length>0){const t=await b.u8.getSuggestions(encodeURIComponent(e.target.value)),a={};Object.keys(t.data).forEach((e=>{const i=t.data[e].type;a[i]=a[i]||[],a[i].push(t.data[e])})),this.sortedSuggestions=a}else this.sortedSuggestions={}}catch(t){this.sortedSuggestions={}}},selectedChanged(e){"Building"===e.type&&(e.type="BuildingName"),this.$emit("change",e),this.inputFocus=!1},delayedCloseSuggestions(){setTimeout((()=>{1===document.activeElement.className.split("search-typeahead").length&&(this.inputFocus=!1)}),100)},translateCategory(e){let t="";switch(e){case"Commune":t=this.Dictionary.C.Commune;break;case"City":t=this.Dictionary.C.City;break;case"PostalCodeAndPostalCodeName":t=this.Dictionary.P.PostalCode;break;case"PropertyName":t=this.Dictionary.P.PropertyName;break;case"Street":t=this.Dictionary.S.StreetName;break;case"StreetAddress":t=this.Dictionary.S.Street;break;case"Place":t=this.Dictionary.P.Place;break;case"BuildingName":t=this.Dictionary.B.Building;break;default:t=e}return t},getPrevButtonToFocus(e){const t=e.parentElement.previousElementSibling;if(null===t)if(null!==e.closest(".search-typeahead__result-group").previousElementSibling){const t=e.closest(".search-typeahead__result-group").previousElementSibling.querySelectorAll(".search-typeahead__results-item-name");t[t.length-1].focus()}else this.$refs.searchInput.focus();else t.querySelectorAll(".search-typeahead__results-item-name")[0].focus()},getNextButtonToFocus(e){const t=e.parentElement.nextElementSibling;null===t?null!==e.closest(".search-typeahead__result-group").nextElementSibling&&e.closest(".search-typeahead__result-group").nextElementSibling.querySelectorAll(".search-typeahead__results-item-name")[0].focus():t.querySelectorAll(".search-typeahead__results-item-name")[0].focus()},keyNavigateFocusedResult(e){"ArrowUp"===e.key&&this.showTypeahead&&(e.preventDefault(),e.stopPropagation(),e.target.classList.contains("search-typeahead__results-item-name")&&this.getPrevButtonToFocus(e.target)),"ArrowDown"===e.key&&this.showTypeahead&&(e.preventDefault(),e.stopPropagation(),e.target.classList.contains("search-typeahead__results-item-name")&&this.getNextButtonToFocus(e.target))},focusResults(e){"ArrowDown"===e.key&&this.showTypeahead&&(e.preventDefault(),e.stopPropagation(),e.target.classList.contains("search-typeahead__input")&&this.$refs.typeaheadList.querySelectorAll(".search-typeahead__results-item-name")[0].focus())}},watch:{sortedSuggestions:{deep:!0,handler(){this.key++}}}},oy=sy,ry=(0,Ge.Z)(oy,ay,iy,!1,null,"1beccffd",null),ny=ry.exports,ly={name:"c-filter-typeahead",data(){return{}},props:{showTags:{type:Boolean,default:!1},placeholder:{type:String},specialAfterSelect:{type:Boolean,default:!1},modalOnClick:{type:Boolean,default:!1},typeaheadFilterCategories:{type:Array,default:()=>["Commune","City","PostalCodeAndPostalCodeName","PropertyName","StreetAddress","Street"]},autofocusSearchInput:{type:Boolean,default:!0}},components:{"c-search-typeahead":ny},computed:{...(0,v.rn)("search",["filters","modalShowing","searchParameters"]),typeaheadItems(){const e=[];return Object.keys(this.filters).filter((e=>this.typeaheadFilterCategories.includes(e))).forEach((t=>{this.filters[t].forEach((a=>{e.push({category:t,value:a})}))}),{}),e}},methods:{showModal(){this.modalOnClick&&this.$store.dispatch("search/toggleSearchModal",!0)},typeAheadChange(e){this.specialAfterSelect?(this.$store.dispatch("search/addFilter",{filter:e.type,value:e.suggestion,updateResults:!1}),this.isMobile&&!this.modalShowing&&this.$store.dispatch("search/toggleSearchModal",!0)):this.$store.dispatch("search/addFilter",{filter:e.type,value:e.suggestion,updateResults:!0})},removeTypeaheadItem(e){this.$store.dispatch("search/removeFilter",{filter:e.category,value:e.value,updateResults:!this.modalOnClick&&!this.modalShowing})},translateTagCategory(e){let t="";switch(e){case"Commune":t=this.Dictionary.C.Commune;break;case"City":t=this.Dictionary.C.City;break;case"PostalCodeAndPostalCodeName":t=this.Dictionary.P.PostalCode;break;case"PropertyName":t=this.Dictionary.P.PropertyName;break;case"Street":t=this.Dictionary.S.StreetName;break;case"StreetAddress":t=this.Dictionary.S.Street;break;case"Place":t=this.Dictionary.P.Place;break;
1case"BuildingName":t=this.Dictionary.B.Building;break;default:t=e}return t}},watch:{searchParameters(e){e&&e.length>0&&this.specialAfterSelect&&!this.isMobile&&this.$store.dispatch("search/sendToSearchPageWithFilters")}}},dy=ly,cy=(0,Ge.Z)(dy,ey,ty,!1,null,"80a88baa",null),my=cy.exports,uy=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-filter-input-number"},[e.model&&e.model.headingText?t("div",{staticClass:"o-bodytext o-bodytext--size-medium o-bodytext--700"},[e._v(e._s(e.model.headingText))]):e._e(),t("div",{staticClass:"o-input__container"},[e.model&&e.model.labelText?t("label",{staticClass:"o-label o-label--before",attrs:{for:e.id}},[e._v(e._s(e.model.labelText))]):e._e(),t("div",{staticClass:"o-input__wrap"},[t("input",{directives:[{name:"debounce",rawName:"v-debounce.keyup",value:250,expression:"250",modifiers:{keyup:!0}}],staticClass:"o-input",attrs:{id:e.id,name:this.model.filter,placeholder:" ",type:"number"},domProps:{value:e.value},on:{keyup:e.valueChanged}}),e.model&&e.model.placeholderText?t("label",{staticClass:"o-label o-label--placeholder",attrs:{for:e.id}},[e._v(e._s(e.model.placeholderText))]):e._e()]),e.model&&e.model.helperText?t("label",{staticClass:"o-label o-label--helper",attrs:{for:e.id}},[e._v(e._s(e.model.helperText))]):e._e()])])},py=[],hy={name:"c-filter-input-number",data(){return{id:this._uid,value:""}},props:{model:{type:Object}},computed:{...(0,v.rn)("search",["filters"]),...(0,v.Se)("search",["searchFilterRent"])},methods:{valueChanged(e){this.$store.dispatch("search/addFilter",{filter:this.model.filter,value:parseInt(e.target.value)||0})}},created(){this.value=this.filters[this.model.filter]>0?this.filters[this.model.filter]:""},watch:{searchFilterRent(e){e!==this.value&&(this.value=0===e?"":e)}}},gy=hy,vy=(0,Ge.Z)(gy,uy,py,!1,null,"267512a2",null),_y=vy.exports,fy=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-filter-input-slider"},[e.model&&e.model.headingText?t("div",{staticClass:"o-bodytext o-bodytext--size-medium o-bodytext--700"},[e._v(e._s(e.model.headingText))]):e._e(),t("div",{staticClass:"o-input__container"},[t("label",{staticClass:"o-label o-label--before",attrs:{for:e.id}},[e._v(e._s(e.labelText))]),t("div",{staticClass:"o-input__wrap c-filter-input-slider__slider"},[t("v-slider",{ref:"inputSlider",class:{"vue-slider--reverse":e.reverse},attrs:{disabled:e.disabled,"dot-attrs":{"aria-label":e.labelText},"enable-cross":!1,"hide-label":!0,id:e.id,interval:e.interval,marks:!0,max:e.max,min:e.min,"tooltip-placement":"bottom"},on:{change:e.valueChanged},model:{value:e.value,callback:function(t){e.value=t},expression:"value"}})],1),e.model&&e.model.helperText?t("label",{staticClass:"o-label o-label--helper",attrs:{for:e.id}},[e._v(e._s(e.model.helperText))]):e._e()])])},yy=[],by={name:"c-filter-input-slider",data(){return{id:this._uid,min:0,max:1,disabled:!1,value:0}},props:{model:{type:Object,required:!0},reverse:{type:Boolean}},watch:{model:function(){this.value=this.filters[this.model.filter]}},computed:{...(0,v.rn)("search",["filters","facets"]),labelText(){return this.model&&this.model.labelText?Array.isArray(this.filters[this.model.filter])?this.model.labelText.replace("{0}",this.value[0]).replace("{1}",this.value[1]):this.model.labelText.replace("{0}",this.value):this.value},interval(){return this.model.boundInterval||(this.max-this.min)/10}},methods:{valueChanged:g().debounce((function(e){Array.isArray(e)?this.$store.dispatch("search/addMinMaxFilter",{filter:this.model.filter,value:e}):this.$store.dispatch("search/addFilter",{filter:this.model.filter,value:e}),this.modalAfterSelect&&this.$store.dispatch("search/toggleSearchModal",!0)}),250)},created(){if(this.min=null!=this.model.boundMin?this.model.boundMin:0,this.max=null!=this.model.boundMax?this.model.boundMax:10,Array.isArray(this.filters[this.model.filter])){const e=this.filters[this.model.filter],t=Math.max(this.min,Math.min(this.max,Number(e[0]))),a=Math.max(this.min,Math.min(this.max,Number(e[1])));this.value=[Number.isFinite(t)?t:this.min,Number.isFinite(a)?a:this.max]}else this.value=this.filters[this.model.filter]||this.min}},Cy=by,xy=(0,Ge.Z)(Cy,fy,yy,!1,null,"8059df7e",null),Dy=xy.exports,wy=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-filter-input-checklist"},[e.model.headingText?t("div",{staticClass:"o-bodytext o-bodytext--size-medium o-bodytext--700"}
1,[e._v(e._s(e.model.headingText))]):e._e(),t("div",{staticClass:"o-input__container"},[e.model&&e.model.labelText?t("label",{staticClass:"o-label o-label--before",attrs:{for:e.id}},[e._v(e._s(e.model.labelText))]):e._e(),t("fieldset",[t("div",{staticClass:"o-grid o-grid--direction-column o-grid--justify-content-center o-grid--gutter-tiny"},[t("div",{staticClass:"o-grid__group"},e._l(e.model.options,(function(a,i){return t("div",{key:i,staticClass:"o-grid__item o-grid__item--grow-0"},[t("div",{staticClass:"o-input__wrap"},[t("input",{staticClass:"o-input",attrs:{id:`${e.id}-${i}`,name:e.model.filter,placeholder:" ",type:"checkbox"},domProps:{checked:e.valueChecked(a.value),value:a.value},on:{change:e.valueChanged}}),a.labelText?t("label",{staticClass:"o-label",attrs:{for:`${e.id}-${i}`}},[e._v(e._s(a.labelText))]):e._e()])])})),0)])]),e.model.helperText?t("label",{staticClass:"o-label o-label--helper",attrs:{for:e.id}},[e._v(e._s(e.model.helperText))]):e._e()])])},Ty=[],Sy={name:"c-filter-input-checklist",data(){return{id:this._uid}},props:{model:{type:Object,required:!0}},computed:{...(0,v.rn)("search",["filters"])},methods:{valueChanged(e){e.target.checked?this.$store.dispatch("search/addFilter",{filter:this.model.filter,value:e.target.value}):this.$store.dispatch("search/removeFilter",{filter:this.model.filter,value:e.target.value})},valueChecked(e){let t=!1;return t=Array.isArray(this.filters[this.model.filter])?this.filters[this.model.filter].indexOf(e)>-1:this.filters[this.model.filter]===e,t}}},ky=Sy,Ay=(0,Ge.Z)(ky,wy,Ty,!1,null,"244f41ab",null),Oy=Ay.exports,My=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-filter-input-radiolist"},[e.model.headingText?t("div",{staticClass:"o-bodytext o-bodytext--size-medium o-bodytext--700"},[e._v(e._s(e.model.headingText))]):e._e(),t("div",{staticClass:"o-input__container"},[e.model&&e.model.labelText?t("label",{staticClass:"o-label o-label--before",attrs:{for:e.id}},[e._v(e._s(e.model.labelText))]):e._e(),t("fieldset",[t("div",{staticClass:"o-grid o-grid--direction-column o-grid--justify-content-center o-grid--gutter-tiny"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--grow-0"},[t("div",{staticClass:"o-input__wrap"},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.value,expression:"value"}],staticClass:"o-input",attrs:{id:`${e.id}-default`,name:e.model.filter,placeholder:" ",type:"radio"},domProps:{checked:e.valueChecked(0),value:0,checked:e._q(e.value,0)},on:{change:[function(t){e.value=0},function(t){return e.valueChanged("")}]}}),t("label",{staticClass:"o-label",attrs:{for:`${e.id}-default`}},[e._v(e._s(e.model.defaultOptionLabelText))])])]),e._l(e.model.options,(function(a,i){return t("div",{key:i,staticClass:"o-grid__item o-grid__item--grow-0"},[""===a.value&&"selectDate"===a.specialType?t("div",{staticClass:"o-input__wrap"},[t("input",{staticClass:"o-input",attrs:{id:`${e.id}-${i}`,name:e.model.filter,placeholder:" ",type:"radio"},domProps:{checked:e.valueChecked(e.specialTypeValue),value:e.specialTypeValue},on:{change:function(t){return e.valueChanged(a.specialType,!0)}}}),a.labelText?t("label",{staticClass:"o-label",attrs:{for:`${e.id}-${i}`}},[e._v(e._s(a.labelText))]):e._e(),"selectDate"===e.specialType?t("input",{directives:[{name:"model",rawName:"v-model",value:e.specialTypeValue,expression:"specialTypeValue"}],staticClass:"o-input c-filter-input-radiolist__special-type",attrs:{id:`${e.id}-${i}`,name:e.model.filter,placeholder:" ",type:"date"},domProps:{value:e.specialTypeValue},on:{change:function(t){return e.valueChanged("selectDate")},input:function(t){t.target.composing||(e.specialTypeValue=t.target.value)}}}):e._e()]):t("div",{staticClass:"o-input__wrap"},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.value,expression:"value"}],staticClass:"o-input",attrs:{id:`${e.id}-${i}`,name:e.model.filter,placeholder:" ",type:"radio"},domProps:{checked:e.valueChecked(a.value),value:a.value,checked:e._q(e.value,a.value)},on:{change:[function(t){e.value=a.value},function(t){return e.valueChanged("")}]}}),a.labelText?t("label",{staticClass:"o-label",attrs:{for:`${e.id}-${i}`}}
1,[e._v(e._s(a.labelText))]):e._e()])])}))],2)])]),e.model.helperText?t("label",{staticClass:"o-label o-label--helper",attrs:{for:e.id}},[e._v(e._s(e.model.helperText))]):e._e()])])},Py=[],Ry={name:"c-filter-input-radiolist",data(){return{id:this._uid,value:0,specialType:"",specialTypeValue:""}},props:{model:{type:Object,required:!0}},computed:{...(0,v.rn)("search",["filters","facets"]),selectDate(){return this.model.options.some((e=>"selectDate"===e.specialType))}},methods:{valueChanged(e,t=!1){e?(this.specialType=e,t?(this.$store.dispatch("search/addFilter",{filter:this.model.filter,value:0}),this.value="",this.specialTypeValue=""):(this.$store.dispatch("search/addFilter",{filter:this.model.filter,value:this.specialTypeValue}),this.value=this.specialTypeValue)):(this.specialType="",this.$store.dispatch("search/addFilter",{filter:this.model.filter,value:this.value}))},valueChecked(e){let t=!1;return t=this.filters[this.model.filter]===e||"0"===e&&!this.optionChosen,t}},mounted(){this.value=this.filters[this.model.filter];const e=!this.model.options.some((e=>e.value===this.filters[this.model.filter]));this.selectDate&&e&&0!==this.value&&(this.specialType="selectDate",this.specialTypeValue=this.value)}},$y=Ry,Iy=(0,Ge.Z)($y,My,Py,!1,null,"323af77a",null),zy=Iy.exports,Fy=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-filter-input-select"},[e.model&&e.model.headingText?t("div",{staticClass:"o-bodytext o-bodytext--size-medium o-bodytext--700"},[e._v(e._s(e.model.headingText))]):e._e(),t("div",{staticClass:"o-input__container"},[e.model&&e.model.labelText?t("label",{staticClass:"o-label o-label--before",attrs:{for:e.id}},[e._v(e._s(e.model.labelText))]):e._e(),t("div",{staticClass:"o-input__wrap"},[t("v-select",{class:{"vs--always-open":e.model.settings.alwaysOpen},attrs:{clearable:e.model.settings&&e.model.settings.clearable,disabled:e.model.readOnly,"dropdown-should-open":e.showDropdown,multiple:e.model.settings&&e.model.settings.multiple,options:e.selectOptions,placeholder:e.Dictionary.Search.SelectValue,reduce:e.model.settings&&e.model.settings.reduce,value:e.value,label:"name"},on:{input:e.setSelected}}),e.model&&e.model.placeholderText?t("label",{staticClass:"o-label o-label--placeholder",attrs:{for:e.id}},[e._v(e._s(e.model.placeholderText))]):e._e()],1),e.model&&e.model.helperText?t("label",{staticClass:"o-label o-label--helper",attrs:{for:e.id}},[e._v(e._s(e.model.helperText))]):e._e()])])},Ny=[],Ey={name:"c-filter-input-select",data(){return{id:this._uid}},props:{model:{type:Object}},computed:{...(0,v.rn)("search",["filters"]),value(){return this.filters[this.model.filter]},selectOptions(){let e=[];
1if(void 0!==this.model.boundMin&&void 0!==this.model.boundMax)for(let t=this.model.boundMax;t>=this.model.boundMin;t--)e.push({value:t,name:t});else this.model.options.length>0&&(e=this.model.options);return e}},methods:{setSelected(e){this.model.settings&&this.model.settings.reduce?this.$store.dispatch("search/addFilter",{filter:this.model.filter,value:e||null}):this.$store.dispatch("search/addFilter",{filter:this.model.filter,value:e&&e.value||null})},showDropdown(e){return!(!this.model.settings||!this.model.settings.alwaysOpen)||e.open}}},Ly=Ey,jy=(0,Ge.Z)(Ly,Fy,Ny,!1,null,"32314226",null),Hy=jy.exports,Uy=function(){var e=this,t=e._self._c;return t("div",{staticClass:"filter-input-type"},[e.model.headingText?t("div",{staticClass:"o-bodytext o-bodytext--size-medium o-bodytext--700"},[e._v(e._s(e.model.headingText))]):e._e(),t("div",{staticClass:"o-input__container"},[e.model&&e.model.labelText?t("label",{staticClass:"o-label o-label--before",attrs:{for:e.id}},[e._v(e._s(e.model.labelText))]):e._e(),t("fieldset",[t("div",{staticClass:"o-grid o-grid--justify-content-start o-grid--gutter-tiny"},[t("div",{staticClass:"o-grid__group"},e._l(e.model.options,(function(a,i){return t("div",{key:i,staticClass:"o-grid__item o-grid__item--3"},[t("div",{staticClass:"o-input__wrap filter-input-type__item"},[t("input",{staticClass:"o-input",attrs:{id:`${e.id}-${i}`,name:e.model.filter,placeholder:" ",type:"checkbox"},domProps:{checked:e.valueChecked(a.value),value:a.value},on:{change:e.valueChanged}}),t("label",{staticClass:"o-label filter-input-type__label",style:{backgroundImage:a.icon?`url(${a.icon}`:null},attrs:{for:`${e.id}-${i}`}},[e._v(e._s(a.labelText))])])])})),0)])]),e.model.helperText?t("label",{staticClass:"o-label o-label--helper",attrs:{for:e.id}},[e._v(e._s(e.model.helperText))]):e._e()])])},Vy=[],Zy={name:"filter-input-type",data(){return{id:this._uid}},props:{model:{type:Object,required:!0}},computed:{...(0,v.rn)("search",["filters"])},methods:{valueChanged(e){e.target.checked?this.$store.dispatch("search/addFilter",{filter:this.model.filter,value:e.target.value}):this.$store.dispatch("search/removeFilter",{filter:this.model.filter,value:e.target.value})},valueChecked(e){let t=!1;return t=Array.isArray(this.filters[this.model.filter])?this.filters[this.model.filter].indexOf(e)>-1:this.filters[this.model.filter]===e,t}}},By=Zy,Yy=(0,Ge.Z)(By,Uy,Vy,!1,null,"2febedde",null),qy=Yy.exports,Wy=function(){var e=this,t=e._self._c;return t("div",{directives:[{name:"click-outside",rawName:"v-click-outside",value:e.searchIfDropdown,expression:"searchIfDropdown"}],staticClass:"c-filter-section",class:{"c-filter-section--dropdown":e.dropdown}},[t("button",{staticClass:"c-filter-section__top o-grid o-grid--wrap-nowrap o-grid--direction-row o-grid--align-items-center o-grid--justify-content-space o-grid--gutter-tiny",class:{"c-filter-section__top--has-tags":e.tags.length>0},on:{click:e.handleOpenCose}},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--4 o-grid__item--desktop-10"},[e.model&&e.model.headingText?t("div",{staticClass:"c-filter-section__heading o-bodytext o-bodytext--size-medium o-bodytext--700",class:{"o-bodytext--inria ":!e.dropdown}},[e._v(e._s(e.model.headingText))]):e._e()]),e.dropdown||e.isOpen?e._e():t("div",{staticClass:"c-filter-section__tags o-grid__item o-grid__item--grow-0 o-grid__item--7"},[t("div",{staticClass:"o-grid o-grid--direction-row o-grid--align-items-center o-grid--justify-content-end o-grid--gutter-micro"},[t("div",{staticClass:"o-grid__group"},[e._l(e.tags,(function(a,i){return[i<=1?t("div",{key:i,staticClass:"o-grid__item o-grid__item--grow-0"},[t("div",{staticClass:"c-filter-section__tag"},[e._v(e._s(e.nameWithComma(i)))])]):e._e()]})),e.tags.length>2?t("div",{staticClass:"o-grid__item o-grid__item--grow-0"},[t("div",{staticClass:"c-filter-section__tag"},[e._v("+"+e._s(e.tags.length-2))])]):e._e()],2)])]),t("div",{staticClass:"c-filter-section__toggle o-grid__item o-grid__item--grow-0"},[t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[e.dropdown?t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-chevron-bottom",y:"0"}}):t("use",{attrs:{"xlink:href":`/app/img/spritemap.svg#sprite-icon-${e.iconClass}`,x:"0",y:"0"}})])])])]),e.isOpen?t("div",{staticClass:"c-filter-section__content"},[e._t("default"),e.dropdown?t("div",{staticClass:"c-filter-section__actions"},[t("div",{staticClass:"o-grid o-grid--direction-row o-grid--align-items-center o-grid--justify-content-space o-grid--gutter-normal"},[t("div",{staticClass:"o-grid__group"},[t("div",{staticClass:"o-grid__item o-grid__item--grow-0"},[t("div",{staticClass:"c-filter-section__remove",on:{click:e.removeClick}
1},[e._v(e._s(e.Dictionary.R.Remove))])]),t("div",{staticClass:"o-grid__item o-grid__item--grow-0"},[t("div",{staticClass:"o-button o-button--small",on:{click:e.searchIfDropdown}},[e._v(e._s(e.showPropertiesText))])])])])]):e._e()],2):e._e()])},Jy=[],Gy={name:"c-filter-section",data(){return{id:this._uid,isOpen:!1}},props:{model:{type:Object},dropdown:{type:Boolean,default:!1}},computed:{...(0,v.rn)("search",["filters","modalShowing","facets","facetsResultsCount","facilityLocations","mapShowing"]),...(0,v.rn)("propertyManagement",{propertyTypes:"types"}),...(0,v.rn)("residenceManagement",{residenceTypes:"types"}),...(0,v.Se)("search",["activeSearchAgent","preparedFiltersSearch","propertyFacilities","residenceFacilities","membershipOrganizationsInfo"]),tags(){const e={Floor:[0,20],Rent:[0,45e3],Rooms:[0,10],Area:[0,500],PropertyYear:[1900,(new Date).getFullYear()]},t=(t,a)=>Array.isArray(a)&&JSON.stringify(a)===JSON.stringify(e[t]);let a=[];return this.model.filters&&this.model.filters.forEach((i=>{const s=this.filters[i];if(i in e)Array.isArray(s)&&!t(i,s)&&a.push(this.translateTag(i,s));else if(Array.isArray(s)){const e=s.map((e=>this.translateTag(i,e)));a=a.concat(e)}else(s>0||"string"===typeof s&&s.length>0)&&a.push(this.translateTag(i,s))})),a},iconClass(){return this.isOpen?"collapse":"expand"},showPropertiesText(){return this.Dictionary.Search.ShowXProperties.replace("{0}",this.facetsResultsCount)},showDropdownHeading(){return this.isOpen||!(this.dropdown&&this.tags.length>0)}},methods:{translateTag(e,t){let a="";switch(e){case"PropertyFacilities":a=this.propertyFacilities.find((e=>e.id===t))&&this.propertyFacilities.find((e=>e.id===t)).name||t;break;case"Facilities":a=this.residenceFacilities.find((e=>e.id===t))&&this.residenceFacilities.find((e=>e.id===t)).name||t;break;case"PropertyOrganizationId":a=this.membershipOrganizationsInfo.find((e=>e.id===t)).name||t;break;case"AvailableFrom":a=1===t?this.Dictionary.TakeOverDate.now:2===t?this.Dictionary.TakeOverDate.oneToThreeMonths:t;break;case"RentalPeriod":a="TwoToTwelveMonth"===t?this.Dictionary.RentalPeriods.TwoToTwelveMonth:"OneToTwoYears"===t?this.Dictionary.RentalPeriods.OneToTwoYears:"TwoOrMoreYears"===t?this.Dictionary.RentalPeriods.TwoOrMoreYears:"Unlimited"===t?this.Dictionary.RentalPeriods.Unlimited:t;break;case"PropertyType":a=this.propertyTypes.find((e=>e.id===t))&&this.propertyTypes.find((e=>e.id===t)).name||t;break;case"Types":a=this.residenceTypes.find((e=>e.id===t))&&this.residenceTypes.find((e=>e.id===t)).name||t;break;case"Floor":a=t&&`${this.Dictionary.F.Floor} ${t[0]}/${t[1]}`||t;break;case"PropertyYear":a=Array.isArray(t)?`${t[0]}-${t[1]}`:t;break;case"Rent":a=Array.isArray(t)?`${this.Dictionary.R.Rent} ${t[0]}-${t[1]}${this.Dictionary.C.Currency}`:t;break;case"Rooms":a=Array.isArray(t)?`${t[0]}-${t[1]} ${this.Dictionary.R.Rooms}`:t;break;case"Area":a=Array.isArray(t)?`${t[0]}-${t[1]} ${this.Dictionary.Search.m2}`:t;break}return a},nameWithComma(e){return e!==this.tags.length-1?`${this.tags[e]},`:this.tags[e]},removeClick(){this.model.filters.forEach((e=>{this.$store.dispatch("search/resetFilterToDefault",e)})),this.searchIfDropdown()},handleOpenCose(){this.isOpen?this.searchIfDropdown():this.isOpen=!0},searchIfDropdown(){this.dropdown&&this.isOpen&&(this.mapShowing?this.$store.dispatch("search/getAllResults"):this.$store.dispatch("search/getResults")),this.isOpen=!1}}},Ky=Gy,Qy=(0,Ge.Z)(Ky,Wy,Jy,!1,null,"0c19b8ba",null),Xy=Qy.exports,eb=a(4226),tb=a.n(eb),ab=function(){var e=this,t=e._self._c;return t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-chevron-bottom",y:"0"}})])},ib=[],sb={},ob=(0,Ge.Z)(sb,ab,ib,!1,null,null,null),rb=ob.exports,nb=function(){var e=this,t=e._self._c;return t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-close",y:"0"}})])},lb=[],db={},cb=(0,Ge.Z)(db,nb,lb,!1,null,null,null),mb=cb.exports,ub=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-property-hero"},[t("div",{staticClass:"c-property-hero__main",style:{"background-image":`url(${e.media.length&&"video"!=e.media[0].type?e.media[0].url:""})`}},[t("button",{staticClass:"c-property-hero__main-button o-button o-button--small o-button--secondary",on:{click:function(t){return e.toggleHeroModal(e.heroModalSlide,!0)}}},[t("span",{staticClass:"o-bodytext o-bodytext--italic o-bodytext--inria"},[e._v(e._s(e.heroCtaText))])])]),e.heroModalShowing?t("c-modal",{staticClass:"c-modal--hero c-property-hero",attrs:{outsideClose:!1},on:{close:function(t){return e.toggleHeroModal(e.heroModalSlide,!1)}}},[t("div",{staticClass:"c-property-hero__head",attrs:{slot:"header"},slot:"header"},[t("div",{staticClass:"c-property-hero__tabs o-grid o-grid--justify-content-start o-grid--gutter-small o-grid--wrap-nowrap"},[t("div",{staticClass:"o-grid__group"},e._l(e.tabs,(function(a,i){return t("div",{key:`hero-carousel-tab-${i}`,staticClass:"o-grid__item o-grid__item--grow-0"},[t("button",{staticClass:"c-property-hero__tabs-item",class:{"c-property-hero__tabs-item--current":e.isWithinType(i)},on:{click:function(t){return e.setNewSlideFromNav(a.index)}}},[t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{"xlink:href":`/app/img/spritemap.svg#sprite-icon-${e.typeIcon(a.type)}`,x:"0",y:"0"}})]),t("span",{staticClass:"c-property-hero__tabs-text"},[e._v(e._s(`${e.typeText(a.type)}`))])])])})),0)])]),e.isMobile?t("div",{staticClass:"c-property-hero__body",attrs:{slot:"body"},slot:"body"},[t("div",{ref:"mobileCarousel",staticClass:"c-property-hero__mobile-carou
1sel"},e._l(e.media,(function(a,i){return t("div",{key:`hero-mobile-carousel-item-${i}`,staticClass:"c-property-hero__mobile-carousel-item",class:{"c-property-hero__mobile-carousel-item--panorama":"panoramas360"===a.type}},["picture"===a.type||"blueprint"===a.type||"panoramas360"===a.type?t("img",{attrs:{src:a.url}}):"panoramas"===a.type?[e.isFile(a.url)?t("Pano",{staticClass:"c-property-hero__mobile-carousel-vr",attrs:{source:a.url}}):t("iframe",{staticClass:"c-property-hero__mobile-carousel-vr",attrs:{"data-consent-src":a.url,"data-category-consent":"cookie_cat_functional",src:""}}),t("div",{staticClass:"consent-placeholder",attrs:{"data-category":"cookie_cat_functional",onClick:"CookieConsent.renew()"}},[t("span",[e._v(e._s(e.Dictionary.Cookies.CookieInformationFunctionalConsentNeeded))])])]:"video"===a.type?t("div",{staticClass:"c-property-hero__mobile-carousel-video"},[t("c-video",{attrs:{url:a.url,"aspect-ratio":"16/9"}})],1):e._e()],2)})),0)]):t("div",{staticClass:"c-property-hero__body",attrs:{slot:"body"},slot:"body"},[t("VueSlickCarousel",{ref:"carousel",staticClass:"c-property-hero__carousel",attrs:{draggable:!1,fade:!0,initialSlide:e.initialSlide},on:{beforeChange:e.setNewSlideFromCarousel,init:e.initCarousel},scopedSlots:e._u([{key:"prevArrow",fn:function(){return[t("button",{staticClass:"c-property-hero__carousel-arrow c-property-hero__carousel-arrow--prev",attrs:{"aria-label":e.Dictionary.P.Previous,"data-role":"none",type:"button"},on:{click:function(t){return t.stopPropagation(),e.focusAfter.apply(null,arguments)}}},[t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-arrow-left",y:"0"}})])])]},proxy:!0},{key:"nextArrow",fn:function(){return[t("button",{staticClass:"c-property-hero__carousel-arrow c-property-hero__carousel-arrow--next",attrs:{"aria-label":e.Dictionary.N.Next,"data-role":"none",type:"button"},on:{click:function(t){return t.stopPropagation(),e.focusAfter.apply(null,arguments)}}},[t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{x:"0","xlink:href":"/app/img/spritemap.svg#sprite-icon-arrow-right",y:"0"}})])])]},proxy:!0}],null,!1,915705978)},e._l(e.media,(function(a,i){return t("div",{key:`hero-carousel-item-${i}`,staticClass:"c-property-hero__carousel-item"},["panoramas360"===a.type?t("div",{staticClass:"c-property-hero__carousel-media--panorama"},[t("img",{attrs:{src:a.url}})]):"picture"===a.type||"blueprint"===a.type?t("div",{staticClass:"c-property-hero__carousel-media",style:{backgroundImage:`url(${a.url})`}}):"panoramas"===a.type?t("div",{staticClass:"c-property-hero__carousel-media"},[e.isFile(a.url)?t("Pano",{staticClass:"c-property-hero__carousel-vr",attrs:{source:a.url}}):t("iframe",{staticClass:"c-property-hero__carousel-vr",attrs:{"data-consent-src":a.url,"data-category-consent":"cookie_cat_functional",src:""}}),t("div",{staticClass:"consent-placeholder",attrs:{"data-category":"cookie_cat_functional",onClick:"CookieConsent.renew()"}},[t("span",[e._v(e._s(e.Dictionary.Cookies.CookieInformationFunctionalConsentNeeded))])])],1):"video"===a.type?t("div",{staticClass:"c-property-hero__carousel-media"},[t("c-video",{staticClass:"c-property-hero__carousel-video",attrs:{url:a.url}})],1):e._e()])})),0),t("ul",{ref:"navigation",staticClass:"c-property-hero__navigation"},e._l(e.media,(function(a,i){return t("li",{key:`hero-carousel-item-${i}`,staticClass:"c-property-hero__navigation-item",class:{"c-property-hero__navigation-item--current":e.heroModalSlide===i}},["video"!=a.type&&"panoramas"!=a.type&&"panoramas360"!=a.type?t("button",{style:{backgroundImage:`url(${a.url})`},attrs:{"aria-label":`${i} ${a.type}`},on:{click:function(t){return e.setNewSlideFromNav(i)}}}):e._e(),"picture"!=a.type&&"blueprint"!=a.type?t("button",{style:{background:"linear-gradient(0deg, rgba(44,72,86,1) 0%, rgba(255,255,255,1) 100%)"},attrs:{"aria-label":`${i} ${a.type}`},on:{click:function(t){return e.setNewSlideFromNav(i)}}},["picture"!==a.type?t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewbox:"0 0 64 64"}},[t("use",{attrs:{"xlink:href":`/app/img/spritemap.svg#sprite-icon-${e.typeIcon(a.type)}`,x:"0",y:"0"}}
1)]):e._e()]):e._e()])})),0)],1)]):e._e()],1)},pb=[],hb=a(1917),gb={name:"c-property-hero",components:{VueSlickCarousel:uo(),Pano:hb.Pano},data(){return{id:this._uid,carouselReady:!1,initialSlide:0}},props:{media:{type:Array,required:!0}},computed:{...(0,v.rn)("property",["heroModalShowing","heroModalSlide","heroModalTabs"]),tabs(){const e=[];return this.media.forEach(((t,a)=>{const i=e.some((e=>e.type===t.type));i||e.push({type:t.type,index:a})})),e},heroCtaText(){const e=this.tabs.some((e=>"blueprint"===e.type)),t=this.tabs.some((e=>"video"===e.type)),a=this.tabs.some((e=>"panoramas"===e.type)),i=e?` & ${this.Dictionary.B.Blueprints.toLowerCase().trim()}`:t?` & ${this.Dictionary.V.Video.toLowerCase().trim()}`:a?` & ${this.Dictionary.Numbers["360deg"]}`:"";return`+ ${this.Dictionary.S.SeeMore} ${this.Dictionary.P.Pictures.toLowerCase().trim()}${i}`}},methods:{getSrcForPoster(e){const t=e.split("/embed/").pop();return`https://img.youtube.com/vi/${t}/0.jpg`},toggleHeroModal(e,t=!0){window.CookieInformation.loadConsent(),this.$store.dispatch("property/toggleHeroModal",{showing:t,slide:e}),this.isMobile&&t?this.$nextTick((()=>{this.alignMobileCarousel()})):t&&this.$nextTick((()=>{this.$refs.carousel.goTo(this.heroModalSlide),this.alignNavigation()}))},setNewSlide(e){this.$store.commit("property/setHeroModalSlide",e)},setNewSlideFromCarousel(e,t){this.heroModalSlide!==t&&(this.setNewSlide(t),this.alignNavigation())},setNewSlideFromNav(e){this.setNewSlide(e),this.isMobile?this.alignMobileCarousel():(this.alignNavigation(),this.$refs.carousel.goTo(this.heroModalSlide))},initCarousel(){window.CookieInformation.loadConsent(),this.carouselReady=!0,this.$nextTick((()=>{this.alignNavigation()}))},alignNavigation(){const e=this.$refs.navigation,t=e.offsetWidth/2,a=e.children[this.heroModalSlide],i=a.offsetLeft,s=i+a.offsetWidth/2;s!==t&&(e.scrollLeft=s-t)},alignMobileCarousel(){const e=this.$refs.mobileCarousel,t=e.offsetWidth/2,a=e.children[this.heroModalSlide],i=a.offsetLeft,s=a.offsetTop,o=i+a.offsetWidth/2,r=window.screen&&(window.screen.orientation&&"landscape-primary"===window.screen.orientation.type||window.innerHeight>window.innerWidth)&&o!==t;r?e.scrollLeft=o-t:e.scrollTop=s-75},typeText(e){let t="";switch(e){case"picture":t=this.Dictionary.P.Pictures;break;case"panoramas":t=this.Dictionary.P.Panorama;break;case"panoramas360":t=this.Dictionary.P.Panorama360;break;case"video":t=this.Dictionary.V.Video;break;case"blueprint":t=this.Dictionary.F.FloorPlan;break}return t},typeIcon(e){let t="";switch(e){case"picture":t="image";break;case"panoramas":t="360-view";break;case"panoramas360":t="360-view";break;case"video":t="circle-play";break;case"blueprint":t="floorplan";break}return t},isWithinType(e){const t=e===this.tabs.length-1?e:e+1,a=this.heroModalSlide>=this.tabs[e].index&&this.heroModalSlide<this.tabs[t].index,i=e===this.tabs.length-1&&this.heroModalSlide>=this.tabs[this.tabs.length-1].index;return a||i}},mounted(){this.initialSlide=this.heroModalSlide,this.$store.dispatch("property/setHeroModalTabs",this.tabs)}},vb=gb,_b=(0,Ge.Z)(vb,ub,pb,!1,null,"19389213",null),fb=_b.exports,yb=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-property-facilities",class:{"c-property-facilities--expanded":e.expanded}},[t("div",{staticClass:"c-property-facilities__content-wrap"},[t("div",{staticClass:"c-property-facilities__content"},[t("div",{staticClass:"c-property-facilities__container-primary o-grid o-grid--direction-row o-grid--align-items-top o-grid--justify-content-start o-grid--gutter-micro"},[t("div",{staticClass:"o-grid__group"},[e._l(e.sortedFacilities,(function(a,i){return[i+1<=e.primaryFacilitiesCount?t("div",{key:`primary-facility-${i}`,staticClass:"o-grid__item o-grid__item--4 o-grid__item--desktop-3"},[e.facilities&&e.facilities[a]?t("div",{staticClass:"c-property-facilities__item o-grid__item"},[t("object",{staticClass:"c-property-facilities__icon o-svg-icon",attrs:{data:e.facilities[a].icon,tabindex:"-1",type:"image/svg+xml"}}),t("span",{staticClass:"o-bodytext o-bodytext--size-xsmall"}
1,[e._v(e._s(e.facilities[a].name))])]):e._e()]):e._e()]}))],2)]),t("div",{staticClass:"c-property-facilities__container-secondary o-grid o-grid--direction-row o-grid--align-items-top o-grid--justify-content-start o-grid--gutter-small"},[t("div",{staticClass:"o-grid__group"},[e._l(e.sortedFacilities,(function(a,i){return[i+1>e.primaryFacilitiesCount?t("div",{key:`secondary-facility-${i}`,staticClass:"o-grid__item o-grid__item--6"},[e.facilities&&e.facilities[a]?t("div",{staticClass:"c-property-facilities__item o-grid__item"},[t("object",{staticClass:"c-property-facilities__icon o-svg-icon",attrs:{data:e.facilities[a].icon,tabindex:"-1",type:"image/svg+xml"}}),t("span",{staticClass:"o-bodytext o-bodytext--size-small"},[e._v(e._s(e.facilities[a].name))])]):e._e()]):e._e()]}))],2)])]),e.sortedFacilities.length>e.firstRowFacilitiesCount?t("div",{staticClass:"c-property-facilities__cta-wrap"},[t("button",{ref:"cta",staticClass:"c-property-facilities__cta",attrs:{"aria-expanded":e.expanded,role:"button"},on:{click:function(t){e.expanded=!e.expanded}}},[t("svg",{staticClass:"o-svg-icon",attrs:{type:"image/svg+xml",viewBox:"0 0 64 64"}},[t("use",{attrs:{"xlink:href":"/app/img/spritemap.svg#sprite-icon-"+(e.expanded?"collapse":"expand"),x:"0",y:"0"}})]),t("span",{staticClass:"o-bodytext o-bodytext--inria o-bodytext--size-medium o-bodytext--700"},[e._v(e._s(e.ctaText))])])]):e._e()])])},bb=[],Cb={name:"c-property-facilities",data(){return{id:this._uid,primaryFacilitiesCount:12,firstRowFacilitiesCount:this.isMobile?3:4,expanded:!1}},props:{allFacilities:{type:Array,required:!0},residenceFacilities:{type:Array,required:!0},buildingFacilities:{type:Array,required:!0},facilities:{type:Object,required:!0}},computed:{ctaText(){return this.expanded?this.Dictionary.S.ShowLess:this.showMorePhrase},showMorePhrase(){const e=[],t=this.isMobile?this.sortedFacilities.length-3:this.sortedFacilities.length-4;return e.push(`+${t}`),this.residenceFacilities.length>0&&this.buildingFacilities.length>0?e.push(this.Dictionary.R.Residence,"&",this.Dictionary.B.BuildingFacilities):(this.residenceFacilities.length>0&&e.push(this.Dictionary.R.ResidenceFacilities),this.buildingFacilities.length>0&&e.push(this.Dictionary.B.BuildingFacilities)),e.join(" ").toLowerCase()},sortedFacilities(){const e=this.residenceFacilities.concat(this.buildingFacilities),t=this.allFacilities.filter((t=>e.includes(t))),a=e.filter((e=>!t.includes(e))),i=t.concat(a);return i}},methods:{}},xb=Cb,Db=(0,Ge.Z)(xb,yb,bb,!1,null,"cd5c560a",null),wb=Db.exports,Tb=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-property-labels"},[e.openHouseText?t("div",{staticClass:"c-property-labels__label"},[e._v(e._s(e.openHouseText))]):e._e(),e.renovation?t("div",{staticClass:"c-property-labels__label"},[e._v(e._s(e.Dictionary.U.UnderRenovation))]):e._e()])},Sb=[],kb={name:"c-property-labels",data(){return{id:this._uid}},props:{openHouses:{type:Array},renovation:{type:Boolean}},computed:{openHouse(){let e;const t=this.openHouses&&this.openHouses.length>0;return t&&this.openHouses.forEach((t=>{O().utc().isBefore(t.startDate)&&(e&&!O().utc(t.startDate).isBefore(e)||(e=t))})),e},openHouseText(){let e="";if(this.openHouse){const t={date:this.formatDate(this.openHouse.startDate),from:O().utc(this.openHouse.startDate).format("HH:mm"),to:O().utc(this.openHouse.endDate).format("HH:mm")};e=this.Dictionary.O.OpenHouseLabel.replace("{date}",t.date).replace("{from}",t.from).replace("{to}",t.to).replace("{weekDay}",this.Dictionary.WeekDays[O().utc(this.openHouse.startDate).isoWeekday()])}return e}},methods:{}},Ab=kb,Ob=(0,Ge.Z)(Ab,Tb,Sb,!1,null,"14598996",null),Mb=Ob.exports,Pb=function(){var e=this,t=e._self._c;return e.showTags&&e.updated?t("div",{staticClass:"property-tags__tags-top"},[e.tags.isNew?t("div",{staticClass:"property-tags__tag-top o-tag o-tag--ocean"},[e._v(e._s(e.Dictionary.N.New_en))]):e._e(),e._l(e.tags.types,(function(a){return t("div",{staticClass:"property-tags__tag-top o-tag o-tag--crab"},[e._v(e._s(a))])})),e._l(e.tags.propType,(function(a){return t("div",{staticClass:"property-tags__tag-top o-tag o-tag--kelp"},[e._v(e._s(a))])})),e.tags.waitingList?t("div",{staticClass:"property-tags__tag-top o-tag o-tag--coral"}
1,[e._v(e._s(e.Dictionary.W.WaitingList))]):e._e(),e.tags.interestList?t("div",{staticClass:"property-tags__tag-top o-tag o-tag--coral"},[e._v(e._s(e.Dictionary.I.InterestList))]):e._e(),e.tags.membersOnly?t("div",{staticClass:"property-tags__tag-top o-tag o-tag--coral"},[e._v(e._s(e.Dictionary.M.MembersOnly))]):e._e(),e.tags.availableNow?t("div",{staticClass:"property-tags__tag-top o-tag o-tag--kelp"},[e._v(e._s(e.Dictionary.A.AvailableNow))]):e._e()],2):e._e()},Rb=[],$b={name:"c-property-tags",data(){return{tags:{},updated:!1}},props:{property:{type:Object,required:!0}},computed:{...(0,v.rn)("search",["propertiesByCompanies"]),...(0,v.rn)("propertyManagement",{propertyTypes:"types"}),...(0,v.rn)("residenceManagement",{residenceTypes:"types"})},methods:{showWaitingList(){return this.tags.waitingList},showTags(){return this.tags.isNew||this.tags.types&&this.tags.types.length>0||this.tags.waitingList||this.tags.availableNow},getPropertyType(){if("Residence"===this.property.$type){const e=this.propertyTypes.find((e=>e.id===this.property.propertyType));if(e)return e.name}return`${this.property.residencesCount} ${this.Dictionary.Search.ResidenciesInProperty}`},setTags(){if(this.updated=!0,this.tags.isNew=O().utc(this.property.created).isAfter(O().utc().subtract(8,"days")),this.tags.waitingList="Property"===this.property.$type&&!this.propertiesByCompanies,this.tags.interestList="Project"===this.property.$type,this.tags.membersOnly="Residence"===this.property.$type&&this.property.membersOnly,this.tags.availableNow="Residence"===this.property.$type&&(null==this.property.availableFrom||O().utc(this.property.availableFrom)<O().utc().add(14,"days"))&&(null==this.property.availableTo||O().utc(this.property.availableTo)>O().utc()),"Residence"===this.property.$type&&(this.tags.types=this.property.types&&this.property.types.length>0&&this.property.types.map((e=>{const t=this.residenceTypes.find((t=>t.id===e));return t&&t.name}))),"Property"===this.property.$type){const e=this.property.propertyType&&this.propertyTypes.find((e=>e.id===this.property.propertyType));this.tags.types=this.property.residenceCommonTypes&&this.property.residenceCommonTypes.map((e=>{const t=this.residenceTypes.find((t=>t.id===e));return t&&t.name})),Array.isArray(this.tags.types)||(this.tags.types=[]),this.tags.propType=[e&&e.name]}}},mounted(){this.setTags()}},Ib=$b,zb=(0,Ge.Z)(Ib,Pb,Rb,!1,null,"380ea548",null),Fb=zb.exports,Nb=function(){var e=this,t=e._self._c;return t("div",{staticClass:"single-property-map",attrs:{id:"map"}},[t("div",{staticClass:"o-wrap o-wrap--padding-side-default o-wrap--max-width-content-wide"},[t("h2",{staticClass:"o-heading--size-2 o-heading single-property-map__headline"},[e._v(e._s(e.headline))])]),t("div",{staticClass:"single-property-map__container"},[t("div",{ref:"mapContainer",staticClass:"single-property-map__ml"})])])},Eb=[];const Lb='<svg version="1.1" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 42 34" xml:space="preserve"><style type="text/css">.st0{fill:#2C4856;}.st1{fill:#FFFFFF;}</style><path class="st0" d="M31.4,12.9c0-5.7-4.6-10.3-10.3-10.3S10.7,7.3,10.7,12.9c0,1.8,0.5,3.5,1.3,5.1c1.8,4.1,6.7,6.9,8,12.7c0.2,0.5,0.7,0.8,1.2,0.7c0.3-0.1,0.6-0.4,0.7-0.7c1.4-5.8,6.2-8.7,8-12.7C30.9,16.5,31.4,14.7,31.4,12.9z"/><path class="st1" d="M21,9l3.2,2.8v4.5h-6.4v-4.5L21,9 M21,7.7l-4.1,3.7v6h8.4v-6L21,7.7z"/></svg>';var jb={name:"c-single-property-map-maplibre",props:{lat:{type:Number,required:!0},lng:{type:Number,required:!0},headline:{type:String,required:!1}},data(){return{map:null,marker:null,resizeObserver:null}},mounted(){this.map=new(ni().Map)({container:this.$refs.mapContainer,style:"/api/website/basemap/style.json",center:[this.lng,this.lat],zoom:13,attributionControl:!1}),this.map.addControl(new(ni().NavigationControl)({showCompass:!1}),"top-right"),this.map.addControl(new(ni().AttributionControl)({compact:!0,customAttribution:'© <a href="https://www.openstreetmap.org/copyright" target="_blank">OpenStreetMap contributors</a>'}));const e=document.createElement("div");
1e.innerHTML=Lb,e.style.width="50px",e.style.height="50px",e.style.cursor="default",this.marker=new(ni().Marker)({element:e,anchor:"bottom"}).setLngLat([this.lng,this.lat]).addTo(this.map),this.$nextTick((()=>{this.map&&this.map.resize()})),"undefined"!==typeof ResizeObserver&&(this.resizeObserver=new ResizeObserver((()=>{this.map&&this.map.resize()})),this.resizeObserver.observe(this.$refs.mapContainer))},beforeDestroy(){this.resizeObserver&&(this.resizeObserver.disconnect(),this.resizeObserver=null),this.marker&&(this.marker.remove(),this.marker=null),this.map&&(this.map.remove(),this.map=null)}},Hb=jb,Ub=(0,Ge.Z)(Hb,Nb,Eb,!1,null,"6e3b893a",null),Vb=Ub.exports,Zb=function(){var e=this,t=e._self._c;return t("div",{staticClass:"c-property-bluebox"},[t("div",{staticClass:"c-property-bluebox__logo"},[e.model.companyLogo?t("img",{attrs:{src:e.model.companyLogo}}):e.model.organizationLogo?t("img",{attrs:{src:e.model.organizationLogo}}):e._e()]),t("div",{staticClass:"c-property-bluebox__content"},[e.activeWaitingListResidencies.length?[t("div",{staticClass:"c-property-bluebox__body o-bodytext o-bodytext--size-large"},[e._v(e._s((e.model.youAreOnWaitingLists||"").replace("{0}",e.activeWaitingListResidencies.length)))])]:[t("h4",{staticClass:"c-property-bluebox__heading o-heading o-heading--size-3"},[e._v(e._s(e.model.headline.replace("{0}",e.model.propertyTitle)))]),t("div",{staticClass:"c-property-bluebox__body o-bodytext"},[e._v(e._s(e.model.description.replace("{0}",e.model.membershipOrganization)))]),t("div",{staticClass:"c-property-bluebox__cta"},[t("a",{staticClass:"c-property-bluebox__cta_link o-link",attrs:{href:e.model.blueBoxCtaLink1&&e.model.blueBoxCtaLink1.url}},[e._v(e._s(e.model.blueBoxCtaLink1Text))])]),t("div",{staticClass:"c-property-bluebox__cta"},[t("a",{staticClass:"c-property-bluebox__cta_link o-link",attrs:{href:e.model.blueBoxCtaLink2&&e.model.blueBoxCtaLink2.url}},[e._v(e._s(e.model.blueBoxCtaLink2Text))])])]],2)])},Bb=[],Yb={name:"c-property-bluebox",data(){return{id:this._uid}},props:{model:{required:!0}},computed:{...(0,v.rn)("membershipOrganizations",["activeWaitingListResidencies"])},methods:{}},qb=Yb,Wb=(0,Ge.Z)(qb,Zb,Bb,!1,null,"db1e0154",null),Jb=Wb.exports;tb().props.components.default=()=>({OpenIndicator:rb,Deselect:mb}),i["default"].use(Be(),{paragraphSeparator:"p"}),i["default"].component("c-header",ct),i["default"].component("c-profile-menu",pn),i["default"].component("c-favorites",Tn),i["default"].component("c-favorites-button",yn),i["default"].component("c-share-button",Pn),i["default"].component("c-spot",ii),i["default"].component("c-property-card-small",Js),i["default"].use(d.ZP),i["default"].use(vl.ZP),i["default"].component("c-property-card",Ao),i["default"].component("c-modal",to),i["default"].component("c-video",no),i["default"].component("c-slick-carousel",vo),i["default"].component("v-slider",Ps()),i["default"].component("c-cta",Os),i["default"].component("c-loading-animation",xo),i["default"].component("c-search-menu",Qe),i["default"].component("c-search-membership-organization",na),i["default"].component("c-display-company-properties",pa),i["default"].component("c-search-sub-menu",ya),i["default"].component("c-search-agent-menu",Ta),i["default"].component("c-state-action",Pa),i["default"].component("c-state-sorting",Na),i["default"].component("c-state-toggle",Va),i["default"].component("c-search-modal",Ja),i["default"].component("c-search-result",Di),i["default"].component("c-search-map",Oi),i["default"].component("c-messages",_s),i["default"].component("c-messages-overlay",Ds),i["default"].component("c-profile-button",Ns),i["default"].component("c-impersonate-button",Vs),i["default"].component("c-profile-information",zo),i["default"].component("c-profile-notifications",Ho),i["default"].component("c-profile-memberships",rr),i["default"].component("c-profile-education",ur),i["default"].component("c-login-flow",en),i["default"].component("c-notification-inline",nn),i["default"].component("c-waiting-list",Nn),i["default"].component("c-my-waitinglists",Vn),i["default"].component("c-highlighted-results-slider",Jn),i["default"].component("c-membership-organization-sli
1der",tl),i["default"].component("c-pagination",dl),i["default"].component("c-tab-navigation",gl),i["default"].component("c-show-more",xl),i["default"].component("c-toast",Al),i["default"].component("c-table",jl),i["default"].component("c-property-management",bc),i["default"].component("c-residence-management",Zc),i["default"].component("c-advert-management",Zm),i["default"].component("c-applications-management",lu),i["default"].component("c-parameters-management",vu),i["default"].component("c-companies-management",ju),i["default"].component("c-offers-management",Qp),i["default"].component("c-users-management",Ah),i["default"].component("c-users-status-change",Ih),i["default"].component("c-administrators-management",sg),i["default"].component("c-ub4-property-management",Ag),i["default"].component("c-ub4-facilities-management",Qg),i["default"].component("c-ub4-sumcodes-management",xv),i["default"].component("c-applicants-management",c_),i["default"].component("c-verification-jobs-management",x_),i["default"].component("c-adverts-screening",I_),i["default"].component("c-tabs",j_),i["default"].component("c-tab",Y_),i["default"].component("c-import-data",Q_),i["default"].component("c-advert-apply",of),i["default"].component("c-my-offers",Df),i["default"].component("v-select",tb()),i["default"].component("c-my-page",Of),i["default"].component("c-report",zf),i["default"].component("c-worth-to-know",Zp),i["default"].component("c-facilities-management",Hf),i["default"].component("c-property-types-management",qf),i["default"].component("c-contact-form",Xf),i["default"].component("c-filter-typeahead",my),i["default"].component("c-filter-input-number",_y),i["default"].component("c-filter-input-slider",Dy),i["default"].component("c-filter-input-checklist",Oy),i["default"].component("c-filter-input-radiolist",zy),i["default"].component("c-filter-input-select",Hy),i["default"].component("c-filter-input-type",qy),i["default"].component("c-filter-section",Xy),i["default"].component("c-property-hero",fb),i["default"].component("c-property-map",yi),i["default"].component("c-single-property-map",Vb),i["default"].component("c-property-bluebox",Jb),i["default"].component("c-property-facilities",wb),i["default"].component("c-property-labels",Mb),i["default"].component("c-property-tags",Fb),i["default"].component("c-pfa-advisor-association-form",(0,i.defineAsyncComponent)((()=>a.e(46).then(a.bind(a,3046))))),i["default"].use(n()),i["default"].use(l.Z),i["default"].use(d.ZP),i["default"].use(m()),i["default"].use(o()),i["default"].$cookies.config("365d"),i["default"].config.productionTip=!1,i["default"].prototype.Dictionary=window.dictionary,i["default"].prototype.Language=document.documentElement.lang.toLowerCase(),Object.defineProperty(i["default"].prototype,"$_",{value:g()}),"undefined"!==typeof Sitecore&&(document.querySelectorAll('code[type="text/sitecore"]').forEach((e=>e.setAttribute("v-pre",""))),i["default"].use(m()),Sitecore.PageModes.ChromeManager&&Sitecore.PageModes.ChromeManager.resetChromes());const Gb=()=>{document.getElementById("page")?new i["default"]({el:"#app",created(){p("/api",je),document.body.classList.add("app-ready")},destroyed(){document.body.classList.remove("app-ready")},store:je}):async function(){const e=(await a.e(516).then(a.bind(a,1516))).default;new i["default"]({el:"#app",created(){p("/api",je)},render:t=>t(e)})}()};"complete"===document.readyState||"loading"!==document.readyState&&!document.documentElement.doScroll?Gb():document.addEventListener("DOMContentLoaded",Gb)}},t={};function a(i){var s=t[i];if(void 0!==s)return s.exports;var o=t[i]={id:i,loaded:!1,exports:{}};return e[i].call(o.exports,o,o.exports,a),o.loaded=!0,o.exports}a.m=e,function(){var e=[];a.O=function(t,i,s,o){if(!i){var r=1/0;for(c=0;c<e.length;c++){i=e[c][0],s=e[c][1],o=e[c][2];for(var n=!0,l=0;l<i.length;l++)(!1&o||r>=o)&&Object.keys(a.O).every((function(e){return a.O[e](i[l])}))?i.splice(l--,1):(n=!1,o<r&&(r=o));if(n){e.splice(c--,1);var d=s();void 0!==d&&(t=d)}}return t}o=o||0;for(var c=e.length;c>0&&e[c-1][2]>o;c--)e[c]=e[c-1];e[c]=[i,s,o]}}
1(),function(){a.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return a.d(t,{a:t}),t}}(),function(){a.d=function(e,t){for(var i in t)a.o(t,i)&&!a.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})}}(),function(){a.f={},a.e=function(e){return Promise.all(Object.keys(a.f).reduce((function(t,i){return a.f[i](e,t),t}),[]))}}(),function(){a.u=function(e){return"js/"+e+"."+{46:"89fad4a0",516:"ccb41a06"}[e]+".js"}}(),function(){a.miniCssF=function(e){}}(),function(){a.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"===typeof window)return window}}()}(),function(){a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}}(),function(){var e={},t="findbolig:";a.l=function(i,s,o,r){if(e[i])e[i].push(s);else{var n,l;if(void 0!==o)for(var d=document.getElementsByTagName("script"),c=0;c<d.length;c++){var m=d[c];if(m.getAttribute("src")==i||m.getAttribute("data-webpack")==t+o){n=m;break}}n||(l=!0,n=document.createElement("script"),n.charset="utf-8",n.timeout=120,a.nc&&n.setAttribute("nonce",a.nc),n.setAttribute("data-webpack",t+o),n.src=i),e[i]=[s];var u=function(t,a){n.onerror=n.onload=null,clearTimeout(p);var s=e[i];if(delete e[i],n.parentNode&&n.parentNode.removeChild(n),s&&s.forEach((function(e){return e(a)})),t)return t(a)},p=setTimeout(u.bind(null,void 0,{type:"timeout",target:n}),12e4);n.onerror=u.bind(null,n.onerror),n.onload=u.bind(null,n.onload),l&&document.head.appendChild(n)}}}(),function(){a.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}}(),function(){a.nmd=function(e){return e.paths=[],e.children||(e.children=[]),e}}(),function(){a.p="/"}(),function(){var e={179:0};a.f.j=function(t,i){var s=a.o(e,t)?e[t]:void 0;if(0!==s)if(s)i.push(s[2]);else{var o=new Promise((function(a,i){s=e[t]=[a,i]}));i.push(s[2]=o);var r=a.p+a.u(t),n=new Error,l=function(i){if(a.o(e,t)&&(s=e[t],0!==s&&(e[t]=void 0),s)){var o=i&&("load"===i.type?"missing":i.type),r=i&&i.target&&i.target.src;n.message="Loading chunk "+t+" failed.\n("+o+": "+r+")",n.name="ChunkLoadError",n.type=o,n.request=r,s[1](n)}};a.l(r,l,"chunk-"+t,t)}},a.O.j=function(t){return 0===e[t]};var t=function(t,i){var s,o,r=i[0],n=i[1],l=i[2],d=0;if(r.some((function(t){return 0!==e[t]}))){for(s in n)a.o(n,s)&&(a.m[s]=n[s]);if(l)var c=l(a)}for(t&&t(i);d<r.length;d++)o=r[d],a.o(e,o)&&e[o]&&e[o][0](),e[o]=0;return a.O(c)},i=self["webpackChunkfindbolig"]=self["webpackChunkfindbolig"]||[];i.forEach(t.bind(null,0)),i.push=t.bind(null,i.push.bind(i))}(),a.O(void 0,[998],(function(){return a(3040)}));var i=a.O(void 0,[998],(function(){return a(5850)}));i=a.O(i)})();
2//# sourceMappingURL=main.2703b4c5.js.map

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.