(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["weitere-zugriffsrechte"],{7290:function(e,t,n){var r=n("96bb");r.__esModule&&(r=r.default),"string"===typeof r&&(r=[[e.i,r,""]]),r.locals&&(e.exports=r.locals);var i=n("499e").default;i("fb836ac0",r,!0,{sourceMap:!1,shadowMode:!1})},9081:function(e,t,n){"use strict";n.r(t);var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"additional-permissions__container"},[n("div",{staticClass:"box__container"},[n("div",{staticClass:"box__title"},[e._v("Weitere Zugriffsrechte")]),[e.loadingPermission?n("GhostLoading",{attrs:{type:"title",repeat:8}}):e.hasComponents?[e._l(e.components,(function(t,r){return[n("div",{key:r,staticClass:"antrag-component__container"},[e.isComponentHidden(t)?e._e():n("AntragComponent",{staticClass:"antrag-component",attrs:{component:t,data:e.allData,disabled:e.savingPermission,isComponentHalfSizeEnabled:""},on:{change:function(n){return e.onChange(t,n)}}})],1)]})),"MAKLER_PERSONEN"===e.userPermissionTarget&&e.unternr?n("BaseButton",{attrs:{isSecondary:""},on:{click:function(t){return e.restoreDefault(e.unternr)}}},[e._v(" Standard wiederherstellen ")]):e._e(),"MAKLER"===e.userPermissionTarget?n("BaseButton",{attrs:{isSecondary:""},on:{click:function(t){return e.confirmRestoreDefaultSubBrokers()}}},[e._v(" Untervermittler Standard wiederherstellen ")]):e._e()]:n("NoData")]],2)])},i=[],a=n("1da1"),o=n("ade3"),s=n("b85c"),u=n("2909"),c=n("5530"),d=(n("96cf"),n("d81d"),n("4de4"),n("2f62")),l=n("64c5"),f=n("33ea"),m=n("55d3"),v=n("6eb5"),h=n("b1a7"),p=n("04bc"),g=n("c1a1"),b=n("d3ac"),S={mixins:[b["a"]],props:{unternr:{default:null},userPermissionTarget:{type:String,default:"MAKLER"}},data:function(){return{loadingPermission:!1,savingPermission:!1}},computed:Object(c["a"])(Object(c["a"])({},Object(d["b"])({hasRoles:l["default"].GETTERS.HAS_ROLES,additionalPermissionsFn:f["default"].GETTERS.ADDITIONAL_PERMISSIONS,additionalPermissionsEdited:f["default"].GETTERS.ADDITIONAL_PERMISSIONS_EDITED})),{},{additionalPermissions:function(){var e="MAKLER_PERSONEN"===this.userPermissionTarget?this.unternr:f["__MAKLER__"];return this.additionalPermissionsFn(e)},components:function(){var e;return Object(u["a"])((null===(e=this.additionalPermissions)||void 0===e?void 0:e.components)||[]).map((function(e){return Object(c["a"])(Object(c["a"])({},e),{},{config:Object(c["a"])(Object(c["a"])({},(null===e||void 0===e?void 0:e.config)||{}),{},{validateUntouched:!0,autocomplete:"new-password"})})}))},hasComponents:function(){var e;return!(null===(e=this.components)||void 0===e||!e.length)},data:function(){var e;return Object(c["a"])({},(null===(e=this.additionalPermissions)||void 0===e?void 0:e.data)||{})},dataEdited:function(){var e;return Object(c["a"])({},(null===(e=this.additionalPermissionsEdited)||void 0===e?void 0:e.data)||{})},allData:function(){return Object(c["a"])(Object(c["a"])({},this.data),this.dataEdited)},dynamicValidators:function(){var e=this.components;return e.filter((function(e){var t;return e.id&&(null===(t=e.validators)||void 0===t?void 0:t.length)})).map((function(e){return{componentId:e.id,validators:e.validators.map(g["b"])}}))},isFormInvalid:function(){var e,t=this;return this.validation.updated&&(null===(e=this.components)||void 0===e?void 0:e.some((function(e){var n,r;return(null===e||void 0===e?void 0:e.id)&&(null===(n=t.validation)||void 0===n||null===(r=n[e.id])||void 0===r?void 0:r.invalid)})))}}),watch:{dynamicValidators:{immediate:!0,handler:function(e){var t,n=Object(s["a"])(e);try{for(n.s();!(t=n.n()).done;){var r=t.value;r&&this.$configureValidators&&this.$configureValidators(Object(o["a"])({},r.componentId,r.validators))}}catch(i){n.e(i)}finally{n.f()}}}},methods:{confirmRestoreDefaultSubBrokers:function(){var e=this;this.$confirmModal({title:"Weitere Zugriffsrechte wiederherstellen",message:"Wollen Sie den Untervermittler Standard wirklich wiederherstellen?",labelButtonCancel:"Nein",labelButtonConfirm:"Ja"}).then((function(){e.restoreDefaultSubBrokers()})).catch((function(){}))},restoreDefaultSubBrokers:function(){var e=this;return Object(a["a"])(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,e.savingPermission=!0,t.next=4,e.$store.dispatch(f["default"].ACTIONS.RESTORE_DEFAULT_SUB_BROKERS_ADDITIONAL_PERMISSIONS);case 4:return t.prev=4,e.savingPermission=!1,t.finish(4);case 7:case"end":return t.stop()}}),t,null,[[0,,4,7]])})))()},restoreDefault:function(e){var t=this;return Object(a["a"])(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.prev=0,t.savingPermission=!0,n.next=4,t.$store.dispatch(f["default"].ACTIONS.RESTORE_DEFAULT_ADDITIONAL_PERMISSIONS,{unternr:e});case 4:return n.prev=4,t.savingPermission=!1,n.finish(4);case 7:case"end":return n.stop()}}),n,null,[[0,,4,7]])})))()},findAdditionalPermissions:function(e){var t=this;return Object(a["a"])(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.prev=0,t.loadingPermission=!0,n.next=4,t.$store.dispatch(f["default"].ACTIONS.FIND_ADDITIONAL_PERMISSIONS,{unternr:e});case 4:return n.prev=4,t.loadingPermission=!1,n.finish(4);case 7:case"end":return n.stop()}}),n,null,[[0,,4,7]])})))()},isComponentHidden:function(e){var t=e&&e.hidden&&Object(g["g"])(e.hidden,this.allData);return t||t},onChange:function(e,t){null!==e&&void 0!==e&&e.id&&this.$store.commit(f["default"].MUTATIONS.ADD_ADDITIONAL_PERMISSIONS_EDITED,{unternr:this.unternr||null,data:Object(o["a"])({},e.id,t)})},saveData:function(){var e=this;return Object(a["a"])(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,e.savingPermission=!0,t.next=4,e.$store.dispatch(f["default"].ACTIONS.SAVE_ADDITIONAL_PERMISSIONS);case 4:return t.prev=4,e.savingPermission=!1,t.finish(4);case 7:case"end":return t.stop()}}),t,null,[[0,,4,7]])})))()}},mounted:function(){this.findAdditionalPermissions(this.unternr)},beforeRouteLeave:function(e,t,n){var r=this;return Object(a["a"])(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,r.saveData();case 2:n();case 3:case"end":return e.stop()}}),e)})))()},beforeDestroy:function(){var e=this;return Object(a["a"])(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.saveData();case 2:case"end":return t.stop()}}),t)})))()},validators:{},components:{AntragComponent:m["a"],GhostLoading:v["a"],NoData:h["a"],BaseButton:p["default"]}},O=S,_=(n("ca11"),n("2877")),E=Object(_["a"])(O,r,i,!1,null,"658083c4",null);t["default"]=E.exports},"96bb":function(e,t,n){var r=n("24fb");t=r(!1),t.push([e.i,".antrag-component__container[data-v-658083c4]{margin-bottom:16px}.antrag-component__container[data-v-658083c4]:last-child{margin-bottom:0}",""]),e.exports=t},ca11:function(e,t,n){"use strict";n("7290")}}]);