(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-0a831e76"],{"0cb2":function(a,r,e){"use strict";var o=e("e330"),t=e("7b0b"),i=Math.floor,n=o("".charAt),s=o("".replace),l=o("".slice),c=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,m=/\$([$&'`]|\d{1,2})/g;a.exports=function(a,r,e,o,p,u){var d=e+a.length,g=o.length,f=m;return void 0!==p&&(p=t(p),f=c),s(u,f,(function(t,s){var c;switch(n(s,0)){case"$":return"$";case"&":return a;case"`":return l(r,0,e);case"'":return l(r,d);case"<":c=p[l(s,1,-1)];break;default:var m=+s;if(0===m)return t;if(m>g){var u=i(m/10);return 0===u?t:u<=g?void 0===o[u-1]?n(s,1):o[u-1]+n(s,1):t}c=o[m-1]}return void 0===c?"":c}))}},"14c3":function(a,r,e){"use strict";var o=e("c65b"),t=e("825a"),i=e("1626"),n=e("c6b6"),s=e("9263"),l=TypeError;a.exports=function(a,r){var e=a.exec;if(i(e)){var c=o(e,a,r);return null!==c&&t(c),c}if("RegExp"===n(a))return o(s,a,r);throw new l("RegExp#exec called on incompatible receiver")}},"3cae":function(a,r,e){"use strict";e.r(r);var o=function(){var a=this,r=a._self._c;return r("div",{staticClass:"main-content"},[r("breadcumb",{attrs:{page:(null!==a.form.program_id?"Edit":"Tambah")+" Program",folder:"Program",link:"/app/programs"}}),r("b-row",[r("b-col",{attrs:{md:"12"}},[r("b-card",{ref:"formContainer"},[r("b-form",{on:{submit:function(r){return r.preventDefault(),a.submitForm.apply(null,arguments)}}},[r("b-overlay",{attrs:{show:a.loading,rounded:"sm"}},[r("b-form-group",{staticClass:"col-md-12 mb-3",attrs:{label:"Nama Program *","label-for":"input-1"}},[r("b-form-input",{directives:[{name:"validate",rawName:"v-validate",value:"required",expression:"'required'"}],class:{input:!0,"is-danger":a.errors.has("nama program")},attrs:{id:"input-1",placeholder:"Masukkan Nama Program",name:"nama program"},model:{value:a.form.program_name,callback:function(r){a.$set(a.form,"program_name",r)},expression:"form.program_name"}}),r("p",{directives:[{name:"show",rawName:"v-show",value:a.errors.has("nama program"),expression:"errors.has('nama program')"}],staticClass:"text-danger"},[a._v(" "+a._s(a.errors.first("nama program"))+" ")])],1),r("b-form-group",{staticClass:"col-md-12 mb-3",attrs:{label:"Upload Image"+(null===a.form.program_id?"*":""),"label-for":"input-3"}},[null!==a.form.program_id?r("a",{attrs:{href:a.form.program_image_cover,target:"_blank"}},[r("img",{staticClass:"img-fluid mb-2",staticStyle:{"max-width":"250px"},attrs:{src:a.form.program_image_cover,alt:""}})]):a._e(),r("b-form-file",{directives:[{name:"validate",rawName:"v-validate",value:null!==a.form.program_id?"size:500":"required|size:500",expression:"\n form.program_id !== null ? 'size:500' : 'required|size:500'\n "}],class:{input:!0,"is-danger":a.errors.has("image program")},attrs:{placeholder:"Choose a file or drop it here...","drop-placeholder":"Drop file here...",accept:"image/*",state:null!==a.form.program_id||Boolean(a.form.program_image),name:"image program"},on:{change:a.setImage},model:{value:a.form.program_image,callback:function(r){a.$set(a.form,"program_image",r)},expression:"form.program_image"}}),r("small",[a._v("Maksimal 500kb")]),r("p",{directives:[{name:"show",rawName:"v-show",value:a.errors.has("image program"),expression:"errors.has('image program')"}],staticClass:"text-danger"},[a._v(" "+a._s(a.errors.first("image program"))+" ")])],1),r("b-form-group",{staticClass:"col-md-12 mb-3",attrs:{label:"Deskripsi Singkat Program *","label-for":"input-5"}},[r("vue-editor",{directives:[{name:"validate",rawName:"v-validate",value:"required|min:10",expression:"'required|min:10'"}],class:{input:!0,"is-danger":a.errors.has("deskripsi singkat program")},attrs:{useCustomImageHandler:"",name:"deskripsi singkat program",id:"responsibilityEdit"},on:{"image-added":a.handleImageAdded},model:{value:a.form.program_short_description,callback:function(r){a.$set(a.form,"program_short_description",r)},expression:"form.program_short_description"}}),r("p",{directives:[{name:"show",rawName:"v-show",value:a.errors.has("deskripsi singkat program"),expression:"errors.has('deskripsi singkat program')"}],staticClass:"text-danger"},[a._v(" "+a._s(a.errors.first("deskripsi singkat program"))+" ")])],1),r("b-form-group",{staticClass:"col-md-12 mb-3",attrs:{label:"Deskripsi Program *","label-for":"input-2"}},[r("vue-editor",{directives:[{name:"validate",rawName:"v-validate",value:"required|min:10",expression:"'required|min:10'"}],class:{input:!0,"is-danger":a.errors.has("deskripsi program")},attrs:{useCustomImageHandler:"",name:"deskripsi program",id:"responsibilityEdit"},on:{"image-added":a.handleImageAdded},model:{value:a.form.program_long_description,callback:function(r){a.$set(a.form,"program_long_description",r)},expression:"form.program_long_description"}}),r("p",{directives:[{name:"show",rawName:"v-show",value:a.errors.has("deskripsi program"),expression:"errors.has('deskripsi program')"}],staticClass:"text-danger"},[a._v(" "+a._s(a.errors.first("deskripsi program"))+" ")])],1),null!==a.form.program_id?r("b-form-group",{staticClass:"col-md-12 mb-3",attrs:{label:"Urutan Program","label-for":"input-5"}},[r("b-form-input",{attrs:{id:"input-5",placeholder:"Masukkan Urutan Program"},model:{value:a.form.program_position,callback:function(r){a.$set(a.form,"program_position",r)},expression:"form.program_position"}})],1):a._e(),r("b-form-group",{staticClass:"col-md-12 mb-3",attrs:{label:"Klien","label-for":"input-5"}},[r("b-form-select",{directives:[{name:"validate",rawName:"v-validate",value:"required",expression:"'required'"}],class:{input:!0,"is-danger":a.errors.has("klien")},attrs:{options:a.sources,"value-field":"source_id","disabled-field":"disabled",name:"klien","text-field":"source_name"},model:{value:a.form.source_id,callback:function(r){a.$set(a.form,"source_id",r)},expression:"form.source_id"}}),r("p",{directives:[{name:"show",rawName:"v-show",value:a.errors.has("klien"),expression:"errors.has('klien')"}],staticClass:"text-danger"},[a._v(" "+a._s(a.errors.first("klien"))+" ")])],1),r("b-form-group",{staticClass:"col-md-12 mb-3",attrs:{label:"Jenis transaksi"}},[r("b-form-radio",{attrs:{name:"can_donation_with_package",value:0},model:{value:a.form.can_donation_with_package,callback:function(r){a.$set(a.form,"can_donation_with_package",r)},expression:"form.can_donation_with_package"}},[a._v("Umum")]),r("b-form-radio",{attrs:{name:"can_donation_with_package",value:1},model:{value:a.form.can_donation_with_package,callback:function(r){a.$set(a.form,"can_donation_with_package",r)},expression:"form.can_donation_with_package"}},[a._v("Paket")])],1),1==a.form.can_donation_with_package?r("b-form-group",{staticClass:"col-md-12 mb-3",attrs:{label:" Nilai Per-Paket","label-for":"per_package_value"}},[r("b-form-input",{directives:[{name:"validate",rawName:"v-validate",value:"required",expression:"'required'"}],class:{input:!0,"is-danger":a.errors.has("nilai per-paket")},attrs:{id:"per_package_value",type:"text",placeholder:"1000",name:"nilai per-paket"},on:{input:a.handleInput,keypress:function(r){return a.handleBlockInputAlphabet(r)}},model:{value:a.currentValue,callback:function(r){a.currentValue=r},expression:"currentValue"}})],1):a._e(),1==a.form.can_donation_with_package?r("b-form-group",{staticClass:"col-md-12 mb-3",attrs:{label:"Label Paket","label-for":"input-package_label"}},[r("b-form-input",{attrs:{id:"input-package_label",placeholder:"Masukkan Label Paket"},model:{value:a.form.package_label,callback:function(r){a.$set(a.form,"package_label",r)},expression:"form.package_label"}})],1):a._e(),r("b-form-group",{staticClass:"col-md-12 mb-3",attrs:{label:"Kata Aksi CTA (headline)","label-for":"input-action_noun",description:"Mengisi {action_noun} pada headline CTA, contoh: wakaf Alquran, wakaf air, donasi. Kosongkan untuk menyembunyikan headline yang memakai variabel ini."}},[r("b-form-input",{attrs:{id:"input-action_noun",placeholder:"contoh: wakaf Alquran",maxlength:"100"},model:{value:a.form.action_noun,callback:function(r){a.$set(a.form,"action_noun",r)},expression:"form.action_noun"}})],1),r("b-form-group",{staticClass:"col-md-12 mb-3",attrs:{label:"Label Aksi Tombol CTA","label-for":"input-action_cta",description:"Mengisi {action_cta} pada tombol CTA, contoh: Wakaf, Donasi, Sedekah. Kosong akan disimpan sebagai Donasi."}},[r("b-form-input",{attrs:{id:"input-action_cta",placeholder:"Donasi",maxlength:"30"},model:{value:a.form.action_cta,callback:function(r){a.$set(a.form,"action_cta",r)},expression:"form.action_cta"}})],1),r("b-col",{attrs:{md:"12"}},[r("b-button",{staticClass:"mt-3",attrs:{type:"submit",variant:"primary",disabled:a.loading}},[a._v("Simpan")])],1)],1)],1)],1)],1)],1)],1)},t=[],i=(e("99af"),e("caad"),e("14d9"),e("ac1f"),e("2532"),e("5319"),e("498a"),e("5873")),n={components:{VueEditor:i["a"]},data:function(){return{currentValue:null,form:{program_id:null,program_image:null,program_image_cover:"",program_name:"",program_long_description:"",program_position:"",program_short_description:"",source_id:null,can_donation_with_package:0,per_package_value:null,package_label:null,action_noun:"",action_cta:"Donasi"},sources:[],loading:!1}},watch:{"$route.params.uuid":function(a){void 0!==a?(this.form.program_id=a,this.getDetail()):this.resetForm()},value:{handler:function(a){this.currentValue=this.format(a)},immediate:!0}},mounted:function(){this.loadSources(),"AA"!==this.$store.getters.accountData.role?this.$router.push("/app"):void 0!==this.$route.params.uuid&&(this.form.program_id=this.$route.params.uuid,this.getDetail())},methods:{format:function(a){return(a+"").replace(/\D/g,"").replace(/\B(?=(\d{3})+(?!\d))/g,".")},handleInput:function(){this.currentValue=this.format(this.currentValue),this.$emit("input",(this.currentValue+"").replace(/[^0-9]/g,""))},handleBlockInputAlphabet:function(a){a=a||window.event;var r=a.which?a.which:a.keyCode;if(!(r>31&&(r<48||r>57)&&46!==r))return!0;a.preventDefault()},loadSources:function(){var a=this;this.$http.get("".concat("https://orchestrator.bwa.id/api/v1/","white-labels"),{headers:{Authorization:"Bearer ".concat(this.$store.getters["accessToken"])}}).then((function(r){var e=r.data;a.sources=e.data,a.sources.unshift({source_id:null,source_name:"Pilih Klien",disabled:!0})})).catch((function(){a.$store.dispatch("error","Maaf, terjadi kesalahan")}))},handleImageAdded:function(a,r,e,o){var t=this,i=new FormData;i.append("file",a),this.$http.post("".concat("https://orchestrator.bwa.id/api/v1/","file-assets"),i,{headers:{Authorization:"Bearer ".concat(this.$store.getters["accessToken"])}}).then((function(a){var t=a.data.file_url;r.insertEmbed(e,"image",t),o()})).catch((function(a){t.$store.dispatch("error",a)}))},resetForm:function(){this.form.program_id=null,this.form.program_image=null,this.form.program_image_cover=null,this.form.program_name=null,this.form.program_long_description=null,this.form.program_short_description=null,this.form.program_position=null,this.form.source_id=null,this.form.can_donation_with_package=0,this.form.action_noun="",this.form.action_cta="Donasi",this.currentValue=null},setImage:function(a){if(null!==a.target.files&&""!==a.target.files){var r=a.target.files[0];if(r.size>5e5)this.$store.dispatch("error","file terlalu besar, harus dibawah 500 kb"),this.form.program_image=null;else{if(!r.type.includes("image/"))return this.$store.dispatch("error","Please select an image file"),void(this.form.program_image=null);if("function"===typeof FileReader){var e=new FileReader;e.readAsDataURL(r)}else this.form.program_image=null,this.$store.dispatch("error","Sorry, FileReader API not supported")}}},submitForm:function(){var a=this;this.loading=!0;var r=this.$loading.show({container:this.$refs.formContainer});this.$validator.validateAll().then((function(e){if(e){var o=new FormData;null!==a.form.program_id&&""!==a.form.program_id&&(o.append("_method","PATCH"),o.append("program_position",a.form.program_position)),o.append("can_donation_with_package",a.form.can_donation_with_package),1==a.form.can_donation_with_package?(o.append("per_package_value",a.currentValue.replace(/(\d)[\s.]+(?=\d)/g,"$1")),o.append("package_label",a.form.package_label?a.form.package_label:"")):(o.append("per_package_value",0),o.append("package_label"," ")),o.append("action_noun",(a.form.action_noun||"").trim()),o.append("action_cta",(a.form.action_cta||"").trim()||"Donasi"),o.append("program_image_cover",a.form.program_image),o.append("program_name",a.form.program_name),o.append("program_long_description",a.form.program_long_description),o.append("program_short_description",a.form.program_short_description),o.append("source_id",a.form.source_id),a.$http.post("".concat("https://orchestrator.bwa.id/api/v1/","campaign-programs")+(null!==a.form.program_id&&""!==a.form.program_id?"/"+a.form.program_id:""),o,{headers:{Authorization:"Bearer ".concat(a.$store.getters["accessToken"])}}).then((function(e){r.hide(),a.$store.dispatch("success","Program berhasil ditambahkan"),a.$router.push("/app/programs"),a.loading=!1})).catch((function(e){r.hide(),console.error(e),a.loading=!1,a.$store.dispatch("error",e)}))}else r.hide(),a.loading=!1}))},getDetail:function(){var a=this;this.isLoading=!0,this.$http.get("".concat("https://orchestrator.bwa.id/api/v1/","campaign-programs/").concat(this.$route.params.uuid)).then((function(r){a.form.program_image=null,a.form.program_image_cover=r.data.program_image_cover_url,a.form.source_id=r.data.source_id,a.form.program_name=r.data.program_name,a.form.program_long_description=r.data.program_long_description,a.form.program_short_description=r.data.program_short_description,a.form.program_position=r.data.program_position,a.form.can_donation_with_package=r.data.can_donation_with_package,a.form.package_label=r.data.package_label,a.form.action_noun=r.data.action_noun||"",a.form.action_cta=r.data.action_cta||"Donasi",a.currentValue=a.$formatPrice(r.data.per_package_value),a.isLoading=!1})).catch((function(r){a.isLoading=!1,a.$store.dispatch("error",r)}))}}},s=n,l=(e("f83d"),e("2877")),c=Object(l["a"])(s,o,t,!1,null,"6ac9cc2a",null);r["default"]=c.exports},"498a":function(a,r,e){"use strict";var o=e("23e7"),t=e("58a8").trim,i=e("c8d2");o({target:"String",proto:!0,forced:i("trim")},{trim:function(){return t(this)}})},5319:function(a,r,e){"use strict";var o=e("2ba4"),t=e("c65b"),i=e("e330"),n=e("d784"),s=e("d039"),l=e("825a"),c=e("1626"),m=e("861d"),p=e("5926"),u=e("50c4"),d=e("577e"),g=e("1d80"),f=e("8aa5"),_=e("dc4a"),h=e("0cb2"),v=e("14c3"),b=e("b622"),k=b("replace"),w=Math.max,x=Math.min,$=i([].concat),C=i([].push),A=i("".indexOf),P=i("".slice),y=function(a){return void 0===a?a:String(a)},D=function(){return"$0"==="a".replace(/./,"$0")}(),I=function(){return!!/./[k]&&""===/./[k]("a","$0")}(),q=!s((function(){var a=/./;return a.exec=function(){var a=[];return a.groups={a:"7"},a},"7"!=="".replace(a,"$")}));n("replace",(function(a,r,e){var i=I?"$":"$0";return[function(a,e){var o=g(this),i=m(a)?_(a,k):void 0;return i?t(i,a,o,e):t(r,d(o),a,e)},function(a,t){var n=l(this),s=d(a);if("string"==typeof t&&-1===A(t,i)&&-1===A(t,"$<")){var m=e(r,n,s,t);if(m.done)return m.value}var g=c(t);g||(t=d(t));var _,b=n.global;b&&(_=n.unicode,n.lastIndex=0);var k,D=[];while(1){if(k=v(n,s),null===k)break;if(C(D,k),!b)break;var I=d(k[0]);""===I&&(n.lastIndex=f(s,u(n.lastIndex),_))}for(var q="",N=0,V=0;V=N&&(q+=P(s,N,M)+T,N=M+E.length)}return q+P(s,N)}]}),!q||!D||I)},"8aa5":function(a,r,e){"use strict";var o=e("6547").charAt;a.exports=function(a,r,e){return r+(e?o(a,r).length:1)}},"8bba":function(a,r,e){},c8d2:function(a,r,e){"use strict";var o=e("5e77").PROPER,t=e("d039"),i=e("5899"),n="​…᠎";a.exports=function(a){return t((function(){return!!i[a]()||n[a]()!==n||o&&i[a].name!==a}))}},d784:function(a,r,e){"use strict";e("ac1f");var o=e("c65b"),t=e("cb2d"),i=e("9263"),n=e("d039"),s=e("b622"),l=e("9112"),c=s("species"),m=RegExp.prototype;a.exports=function(a,r,e,p){var u=s(a),d=!n((function(){var r={};return r[u]=function(){return 7},7!==""[a](r)})),g=d&&!n((function(){var r=!1,e=/a/;return"split"===a&&(e={},e.constructor={},e.constructor[c]=function(){return e},e.flags="",e[u]=/./[u]),e.exec=function(){return r=!0,null},e[u](""),!r}));if(!d||!g||e){var f=/./[u],_=r(u,""[a],(function(a,r,e,t,n){var s=r.exec;return s===i||s===m.exec?d&&!n?{done:!0,value:o(f,r,e,t)}:{done:!0,value:o(a,e,r,t)}:{done:!1}}));t(String.prototype,a,_[0]),t(m,u,_[1])}p&&l(m[u],"sham",!0)}},f83d:function(a,r,e){"use strict";e("8bba")}}]);