(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-24e7dfd2"],{"0cb2":function(r,a,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;r.exports=function(r,a,e,o,p,d){var u=e+r.length,g=o.length,f=m;return void 0!==p&&(p=t(p),f=c),s(d,f,(function(t,s){var c;switch(n(s,0)){case"$":return"$";case"&":return r;case"`":return l(a,0,e);case"'":return l(a,u);case"<":c=p[l(s,1,-1)];break;default:var m=+s;if(0===m)return t;if(m>g){var d=i(m/10);return 0===d?t:d<=g?void 0===o[d-1]?n(s,1):o[d-1]+n(s,1):t}c=o[m-1]}return void 0===c?"":c}))}},"14c3":function(r,a,e){"use strict";var o=e("c65b"),t=e("825a"),i=e("1626"),n=e("c6b6"),s=e("9263"),l=TypeError;r.exports=function(r,a){var e=r.exec;if(i(e)){var c=o(e,r,a);return null!==c&&t(c),c}if("RegExp"===n(r))return o(s,r,a);throw new l("RegExp#exec called on incompatible receiver")}},"3cae":function(r,a,e){"use strict";e.r(a);var o=function(){var r=this,a=r._self._c;return a("div",{staticClass:"main-content"},[a("breadcumb",{attrs:{page:(null!==r.form.program_id?"Edit":"Tambah")+" Program",folder:"Program",link:"/app/programs"}}),a("b-row",[a("b-col",{attrs:{md:"12"}},[a("b-card",{ref:"formContainer"},[a("b-form",{on:{submit:function(a){return a.preventDefault(),r.submitForm.apply(null,arguments)}}},[a("b-overlay",{attrs:{show:r.loading,rounded:"sm"}},[a("b-form-group",{staticClass:"col-md-12 mb-3",attrs:{label:"Nama Program *","label-for":"input-1"}},[a("b-form-input",{directives:[{name:"validate",rawName:"v-validate",value:"required",expression:"'required'"}],class:{input:!0,"is-danger":r.errors.has("nama program")},attrs:{id:"input-1",placeholder:"Masukkan Nama Program",name:"nama program"},model:{value:r.form.program_name,callback:function(a){r.$set(r.form,"program_name",a)},expression:"form.program_name"}}),a("p",{directives:[{name:"show",rawName:"v-show",value:r.errors.has("nama program"),expression:"errors.has('nama program')"}],staticClass:"text-danger"},[r._v(" "+r._s(r.errors.first("nama program"))+" ")])],1),a("b-form-group",{staticClass:"col-md-12 mb-3",attrs:{label:"Upload Image"+(null===r.form.program_id?"*":""),"label-for":"input-3"}},[null!==r.form.program_id?a("a",{attrs:{href:r.form.program_image_cover,target:"_blank"}},[a("img",{staticClass:"img-fluid mb-2",staticStyle:{"max-width":"250px"},attrs:{src:r.form.program_image_cover,alt:""}})]):r._e(),a("b-form-file",{directives:[{name:"validate",rawName:"v-validate",value:null!==r.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":r.errors.has("image program")},attrs:{placeholder:"Choose a file or drop it here...","drop-placeholder":"Drop file here...",accept:"image/*",state:null!==r.form.program_id||Boolean(r.form.program_image),name:"image program"},on:{change:r.setImage},model:{value:r.form.program_image,callback:function(a){r.$set(r.form,"program_image",a)},expression:"form.program_image"}}),a("small",[r._v("Maksimal 500kb")]),a("p",{directives:[{name:"show",rawName:"v-show",value:r.errors.has("image program"),expression:"errors.has('image program')"}],staticClass:"text-danger"},[r._v(" "+r._s(r.errors.first("image program"))+" ")])],1),a("b-form-group",{staticClass:"col-md-12 mb-3",attrs:{label:"Deskripsi Singkat Program *","label-for":"input-5"}},[a("vue-editor",{directives:[{name:"validate",rawName:"v-validate",value:"required|min:10",expression:"'required|min:10'"}],class:{input:!0,"is-danger":r.errors.has("deskripsi singkat program")},attrs:{useCustomImageHandler:"",name:"deskripsi singkat program",id:"responsibilityEdit"},on:{"image-added":r.handleImageAdded},model:{value:r.form.program_short_description,callback:function(a){r.$set(r.form,"program_short_description",a)},expression:"form.program_short_description"}}),a("p",{directives:[{name:"show",rawName:"v-show",value:r.errors.has("deskripsi singkat program"),expression:"errors.has('deskripsi singkat program')"}],staticClass:"text-danger"},[r._v(" "+r._s(r.errors.first("deskripsi singkat program"))+" ")])],1),a("b-form-group",{staticClass:"col-md-12 mb-3",attrs:{label:"Deskripsi Program *","label-for":"input-2"}},[a("vue-editor",{directives:[{name:"validate",rawName:"v-validate",value:"required|min:10",expression:"'required|min:10'"}],class:{input:!0,"is-danger":r.errors.has("deskripsi program")},attrs:{useCustomImageHandler:"",name:"deskripsi program",id:"responsibilityEdit"},on:{"image-added":r.handleImageAdded},model:{value:r.form.program_long_description,callback:function(a){r.$set(r.form,"program_long_description",a)},expression:"form.program_long_description"}}),a("p",{directives:[{name:"show",rawName:"v-show",value:r.errors.has("deskripsi program"),expression:"errors.has('deskripsi program')"}],staticClass:"text-danger"},[r._v(" "+r._s(r.errors.first("deskripsi program"))+" ")])],1),null!==r.form.program_id?a("b-form-group",{staticClass:"col-md-12 mb-3",attrs:{label:"Urutan Program","label-for":"input-5"}},[a("b-form-input",{attrs:{id:"input-5",placeholder:"Masukkan Urutan Program"},model:{value:r.form.program_position,callback:function(a){r.$set(r.form,"program_position",a)},expression:"form.program_position"}})],1):r._e(),a("b-form-group",{staticClass:"col-md-12 mb-3",attrs:{label:"Klien","label-for":"input-5"}},[a("b-form-select",{directives:[{name:"validate",rawName:"v-validate",value:"required",expression:"'required'"}],class:{input:!0,"is-danger":r.errors.has("klien")},attrs:{options:r.sources,"value-field":"source_id","disabled-field":"disabled",name:"klien","text-field":"source_name"},model:{value:r.form.source_id,callback:function(a){r.$set(r.form,"source_id",a)},expression:"form.source_id"}}),a("p",{directives:[{name:"show",rawName:"v-show",value:r.errors.has("klien"),expression:"errors.has('klien')"}],staticClass:"text-danger"},[r._v(" "+r._s(r.errors.first("klien"))+" ")])],1),a("b-form-group",{staticClass:"col-md-12 mb-3",attrs:{label:"Jenis transaksi"}},[a("b-form-radio",{attrs:{name:"can_donation_with_package",value:0},model:{value:r.form.can_donation_with_package,callback:function(a){r.$set(r.form,"can_donation_with_package",a)},expression:"form.can_donation_with_package"}},[r._v("Umum")]),a("b-form-radio",{attrs:{name:"can_donation_with_package",value:1},model:{value:r.form.can_donation_with_package,callback:function(a){r.$set(r.form,"can_donation_with_package",a)},expression:"form.can_donation_with_package"}},[r._v("Paket")])],1),1==r.form.can_donation_with_package?a("b-form-group",{staticClass:"col-md-12 mb-3",attrs:{label:" Nilai Per-Paket","label-for":"per_package_value"}},[a("b-form-input",{directives:[{name:"validate",rawName:"v-validate",value:"required",expression:"'required'"}],class:{input:!0,"is-danger":r.errors.has("nilai per-paket")},attrs:{id:"per_package_value",type:"text",placeholder:"1000",name:"nilai per-paket"},on:{input:r.handleInput,keypress:function(a){return r.handleBlockInputAlphabet(a)}},model:{value:r.currentValue,callback:function(a){r.currentValue=a},expression:"currentValue"}})],1):r._e(),1==r.form.can_donation_with_package?a("b-form-group",{staticClass:"col-md-12 mb-3",attrs:{label:"Label Paket","label-for":"input-package_label"}},[a("b-form-input",{attrs:{id:"input-package_label",placeholder:"Masukkan Label Paket"},model:{value:r.form.package_label,callback:function(a){r.$set(r.form,"package_label",a)},expression:"form.package_label"}})],1):r._e(),a("b-col",{attrs:{md:"12"}},[a("b-button",{staticClass:"mt-3",attrs:{type:"submit",variant:"primary",disabled:r.loading}},[r._v("Simpan")])],1)],1)],1)],1)],1)],1)],1)},t=[],i=(e("99af"),e("caad"),e("14d9"),e("ac1f"),e("2532"),e("5319"),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},sources:[],loading:!1}},watch:{"$route.params.uuid":function(r){void 0!==r?(this.form.program_id=r,this.getDetail()):this.resetForm()},value:{handler:function(r){this.currentValue=this.format(r)},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(r){return(r+"").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(r){r=r||window.event;var a=r.which?r.which:r.keyCode;if(!(a>31&&(a<48||a>57)&&46!==a))return!0;r.preventDefault()},loadSources:function(){var r=this;this.$http.get("".concat("https://orchestrator.bwa.id/api/v1/","white-labels"),{headers:{Authorization:"Bearer ".concat(this.$store.getters["accessToken"])}}).then((function(a){var e=a.data;r.sources=e.data,r.sources.unshift({source_id:null,source_name:"Pilih Klien",disabled:!0})})).catch((function(){r.$store.dispatch("error","Maaf, terjadi kesalahan")}))},handleImageAdded:function(r,a,e,o){var t=this,i=new FormData;i.append("file",r),this.$http.post("".concat("https://orchestrator.bwa.id/api/v1/","file-assets"),i,{headers:{Authorization:"Bearer ".concat(this.$store.getters["accessToken"])}}).then((function(r){var t=r.data.file_url;a.insertEmbed(e,"image",t),o()})).catch((function(r){t.$store.dispatch("error",r)}))},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.currentValue=null},setImage:function(r){if(null!==r.target.files&&""!==r.target.files){var a=r.target.files[0];if(a.size>5e5)this.$store.dispatch("error","file terlalu besar, harus dibawah 500 kb"),this.form.program_image=null;else{if(!a.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(a)}else this.form.program_image=null,this.$store.dispatch("error","Sorry, FileReader API not supported")}}},submitForm:function(){var r=this;this.loading=!0;var a=this.$loading.show({container:this.$refs.formContainer});this.$validator.validateAll().then((function(e){if(e){var o=new FormData;null!==r.form.program_id&&""!==r.form.program_id&&(o.append("_method","PATCH"),o.append("program_position",r.form.program_position)),o.append("can_donation_with_package",r.form.can_donation_with_package),1==r.form.can_donation_with_package?(o.append("per_package_value",r.currentValue.replace(/(\d)[\s.]+(?=\d)/g,"$1")),o.append("package_label",r.form.package_label?r.form.package_label:"")):(o.append("per_package_value",0),o.append("package_label"," ")),o.append("program_image_cover",r.form.program_image),o.append("program_name",r.form.program_name),o.append("program_long_description",r.form.program_long_description),o.append("program_short_description",r.form.program_short_description),o.append("source_id",r.form.source_id),r.$http.post("".concat("https://orchestrator.bwa.id/api/v1/","campaign-programs")+(null!==r.form.program_id&&""!==r.form.program_id?"/"+r.form.program_id:""),o,{headers:{Authorization:"Bearer ".concat(r.$store.getters["accessToken"])}}).then((function(e){a.hide(),r.$store.dispatch("success","Program berhasil ditambahkan"),r.$router.push("/app/programs"),r.loading=!1})).catch((function(e){a.hide(),console.error(e),r.loading=!1,r.$store.dispatch("error",e)}))}else a.hide(),r.loading=!1}))},getDetail:function(){var r=this;this.isLoading=!0,this.$http.get("".concat("https://orchestrator.bwa.id/api/v1/","campaign-programs/").concat(this.$route.params.uuid)).then((function(a){r.form.program_image=null,r.form.program_image_cover=a.data.program_image_cover_url,r.form.source_id=a.data.source_id,r.form.program_name=a.data.program_name,r.form.program_long_description=a.data.program_long_description,r.form.program_short_description=a.data.program_short_description,r.form.program_position=a.data.program_position,r.form.can_donation_with_package=a.data.can_donation_with_package,r.form.package_label=a.data.package_label,r.currentValue=r.$formatPrice(a.data.per_package_value),r.isLoading=!1})).catch((function(a){r.isLoading=!1,r.$store.dispatch("error",a)}))}}},s=n,l=(e("a179"),e("2877")),c=Object(l["a"])(s,o,t,!1,null,"6911f7cc",null);a["default"]=c.exports},5319:function(r,a,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"),d=e("50c4"),u=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),P=i("".indexOf),y=i("".slice),A=function(r){return void 0===r?r:String(r)},I=function(){return"$0"==="a".replace(/./,"$0")}(),N=function(){return!!/./[k]&&""===/./[k]("a","$0")}(),D=!s((function(){var r=/./;return r.exec=function(){var r=[];return r.groups={a:"7"},r},"7"!=="".replace(r,"$")}));n("replace",(function(r,a,e){var i=N?"$":"$0";return[function(r,e){var o=g(this),i=m(r)?_(r,k):void 0;return i?t(i,r,o,e):t(a,u(o),r,e)},function(r,t){var n=l(this),s=u(r);if("string"==typeof t&&-1===P(t,i)&&-1===P(t,"$<")){var m=e(a,n,s,t);if(m.done)return m.value}var g=c(t);g||(t=u(t));var _,b=n.global;b&&(_=n.unicode,n.lastIndex=0);var k,I=[];while(1){if(k=v(n,s),null===k)break;if(C(I,k),!b)break;var N=u(k[0]);""===N&&(n.lastIndex=f(s,d(n.lastIndex),_))}for(var D="",q=0,V=0;V=q&&(D+=y(s,q,z)+E,q=z+F.length)}return D+y(s,q)}]}),!D||!I||N)},"8aa5":function(r,a,e){"use strict";var o=e("6547").charAt;r.exports=function(r,a,e){return a+(e?o(r,a).length:1)}},a179:function(r,a,e){"use strict";e("e5b0")},d784:function(r,a,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;r.exports=function(r,a,e,p){var d=s(r),u=!n((function(){var a={};return a[d]=function(){return 7},7!==""[r](a)})),g=u&&!n((function(){var a=!1,e=/a/;return"split"===r&&(e={},e.constructor={},e.constructor[c]=function(){return e},e.flags="",e[d]=/./[d]),e.exec=function(){return a=!0,null},e[d](""),!a}));if(!u||!g||e){var f=/./[d],_=a(d,""[r],(function(r,a,e,t,n){var s=a.exec;return s===i||s===m.exec?u&&!n?{done:!0,value:o(f,a,e,t)}:{done:!0,value:o(r,e,a,t)}:{done:!1}}));t(String.prototype,r,_[0]),t(m,d,_[1])}p&&l(m[d],"sham",!0)}},e5b0:function(r,a,e){}}]);