1"use strict";(self.webpackChunkmijnhost=self.webpackChunkmijnhost||[]).push([[5002],{116:function(t,e,n){var o=n(6518),i=n(9565),r=n(2652),a=n(9306),s=n(8551),d=n(1767),c=n(9539),u=n(4549)("find",TypeError);o({target:"Iterator",proto:!0,real:!0,forced:u},{find:function(t){s(this);try{a(t)}catch(t){c(this,"throw",t)}if(u)return i(u,this,t);var e=d(this),n=0;return r(e,function(e,o){if(t(e,n++))return o(e)},{IS_RECORD:!0,INTERRUPTED:!0}).result}})},655:function(t,e,n){var o=n(6955),i=String;t.exports=function(t){if("Symbol"===o(t))throw new TypeError("Cannot convert a Symbol value to a string");return i(t)}},2577:function(t,e,n){n(116)},2621:function(e,n,o){o.r(n),o(8992),o(2577),o(8335);var i=o(1669);n.default=()=>{const e=document.querySelector('[data-component="microsoft-365"]');if(!e)return;const n=e.dataset.page||"",o=e.dataset.config?JSON.parse(e.dataset.config):{};"subscriptions"===n&&function(e){const n=e.tenant||"",o=e.tenantShort||"",r=[124,125,126,127,128];function a(){i(".subscriptions-table tbody").empty();const e=i.toast({heading:t("Aanvraag in uitvoering"),text:t("Bezig met uitvoeren..."),position:"bottom-left",loaderBg:"#87888a",icon:"info",hideAfter:15e3,stack:6});i.ajax({type:"POST",dataType:"json",url:"/cp/modules/microsoft-365/json/load-subscriptions.php",data:{tenant:n},success(n){e.reset(),i(".subscription-count").html(n.details.count),i(".subscription-count-container").show(),n.details.count>0?i.each(n.details.subscriptions,function(e,n){const o=r.includes(parseInt(n.product_id,10))?`<a href="#" class="dropdown-item edit-btn-disabled">${t("Aanpassen")}</a>`:`<a href="#" data-bs-toggle="modal" data-bs-target="#edit-modal" class="dropdown-item edit-btn">${t("Aanpassen")}</a>`;i(".subscriptions-table tbody").append(`\n\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t<td>${n.license}</td>\n\t\t\t\t\t\t\t\t<td>${n.quantity}</td>\n\t\t\t\t\t\t\t\t<td>${n.status}</td>\n\t\t\t\t\t\t\t\t<td>${n.entry_date}</td>\n\t\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t\t<a href="" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false"><i class="fas fa-ellipsis-v"></i></a>\n\t\t\t\t\t\t\t\t\t<div class="dropdown-menu" data-quantity="${n.quantity}" data-license="${n.license}" data-cp_id="${n.cp_id}">\n\t\t\t\t\t\t\t\t\t\t${o}\n\t\t\t\t\t\t\t\t\t\t<a class="dropdown-item text-danger remove-subscription" href="#">${t("Opzeggen")}</a>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t`)}):i(".subscriptions-table tbody").append(`\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td colspan="5">${t("Geen licenties gevonden. Bestel eerst een nieuwe licentie.")}</td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t`)},error(n){e.reset(),i.toast({heading:t("Foutmelding"),text:n.responseJSON?.status_description||t("Er is een fout opgetreden."),position:"bottom-left",loaderBg:"#87888a",icon:"error",hideAfter:6e3,stack:6})}})}i(document).on("click",".edit-btn",function(){const t=i(this).parent().data("quantity"),e=i(this).parent().data("license"),n=i(this).parent().data("cp_id");i("#editForm input[name=quantity]").val(t),i("#editForm input[name=cp_id]").val(n),i("#editForm .subscription_name").val(e)}),i("#edit-modal").on("shown.bs.modal",function(){i("#editForm").bootstrapValidator()}),i("body").on("click","#edit-modal-save",function(){i("#editForm").submit()}),i("#editForm").on("success.form.bv",function(e){e.preventDefault(),i("#edit-modal").modal("hide");const n=i("#editForm input[name=quantity]").val(),o=i("#editForm input[name=cp_id]").val(),r=i.toast({heading:t("Aanvraag in uitvoering"),text:t("Bezig met uitvoeren..."),position:"bottom-left",loaderBg:"#87888a",icon:"info",hideAfter:2e4,stack:6});i.ajax({type:"POST",dataType:"json",url:"/cp/modules/microsoft-365/json/edit-subscription.php",data:{quantity:n,cp_id:o},success(e){r.reset(),i.toast({heading:t("Succesvol"),text:e.status_description,position:"bottom-left",loaderBg:"#87888a",icon:"success",hideAfter:6e3,stack:6}),a()},error(e){r.reset(),i.toast({heading:t("Foutmelding"),text:e.responseJSON?.status_description||t("Er is een fout opgetreden."),position:"bottom-left",loaderBg:"#87888a",icon:"error",hideAfter:6e3,stack:6})}})}),i(document).on("click",".remove-subscription",function(){const e=i(this).parent().data("cp_id");swal({title:t("Zeker weten?"),text:t("Weet je zeker dat je dit abonnement wilt verwijderen? Dit gaat per direct in."),icon:"warning",buttons:[t("Nee"),t("Ja")]}).then(function(n){if(n){const n=i.toast({heading:t("Aanvraag in uitvoering"),text:t("Bezig met uitvoeren..."),position:"bottom-left",loaderBg:"#87888a",icon:"info",hideAfter:6e3,stack:6});i.ajax({type:"POST",dataType:"json",url:"/cp/modules/microsoft-365/json/delete-subscription.php",data:{cp_id:e},success(e){n.reset(),i.toast({heading:t("Succesvol"),text:e.status_description,position:"bottom-left",loaderBg:"#87888a",icon:"success",hideAfter:6e3,stack:6}),a()},error(e){n.reset(),i.toast({heading:t("Foutmelding"),text:e.responseJSON?.status_description||t("Er is een fout opgetreden."),position:"bottom-left",loaderBg:"#87888a",icon:"error",hideAfter:6e3,stack:6})}})}})}),i(document).on("click",".edit-btn-disabled",function(e){e.preventDefault(),swal(t("Niet mogelijk"),t('Het is niet mogelijk om licenties met een jaarabonnement te wijzigen. Je kunt deze licenties wel opzeggen, of extra aanvullende licenties bijbestellen onder de dropdown "Acties".'),"warning")}),i("body").on("click","#add-modal-save",function(){i("#addForm").submit()}),i("#addForm").on("success.form.bv",function(e){e.preventDefault(),i("#add-modal").modal("hide");const n=i("#addForm select[name=product_id]").val(),r=i("#addForm input[name=quantity]").val(),a=i.toast({heading:t("Aanvraag in uitvoering"),text:t("Bezig met uitvoeren..."),position:"bottom-left",loaderBg:"#87888a",icon:"info",hideAfter:6e3,stack:6});i.ajax({type:"POST",dataType:"json",url:"/cp/modules/order/json/add-office365.php",data:{packageId:n,quantity:r,tenant:o},success(){a.reset(),document.location.href="/cp/order/cart/"},error(e){a.reset(),i.toast({heading:t("Foutmelding"),text:e.responseJSON?.status_description||t("Er is een fout opgetreden."),position:"bottom-left",loaderBg:"#87888a",icon:"error",hideAfter:6e3,stack:6})}})}),i("#addForm").bootstrapValidator(),i("#add-modal").on("shown.bs.modal",function(){i.ajax({type:"POST",dataType:"json",url:"/cp/modules/microsoft-365/json/load-order-licenses.php",data:{tenant_id:0},success(t){i("#select_license").find("option").remove().end(),i.each(t.details.licenses,function(t,e){i("#select_license").append(i("<option>
1",{value:e.id,text:e.product,"data-price":e.price}))}),i("#addForm #select_license").trigger("change")},error(e){i.toast({heading:t("Foutmelding"),text:e.responseJSON?.status_description||t("Er is een fout opgetreden."),position:"bottom-left",loaderBg:"#87888a",icon:"error",hideAfter:6e3,stack:6})}})}),i(document).on("change","#addForm #select_license",function(){const e=i(this).find(":selected").data("price");i("#addForm .license_price").val(t("⬠%s per licentie per maand",String(e).replace(".",",")))}),i("#reset-modal").on("shown.bs.modal",function(){i("body").on("click","#reset-modal-save",function(){i("#resetPasswordForm").submit()})}),i("#resetPasswordForm").on("success.form.bv",function(e){e.preventDefault(),i("#reset-modal").modal("hide");const n=i("#resetPasswordForm #edit_password").val(),o=i.toast({heading:t("Aanvraag in uitvoering"),text:t("Bezig met uitvoeren..."),position:"bottom-left",loaderBg:"#87888a",icon:"info",hideAfter:6e3,stack:6});i.ajax({type:"POST",dataType:"json",url:"/cp/modules/microsoft-365/json/reset-password.php",data:{tenant_id:0,password:n},success(e){o.reset(),i.toast({heading:t("Succesvol"),text:e.status_description,position:"bottom-left",loaderBg:"#87888a",icon:"success",hideAfter:6e3,stack:6})},error(e){o.reset(),i.toast({heading:t("Foutmelding"),text:e.responseJSON?.status_description||t("Er is een fout opgetreden."),position:"bottom-left",loaderBg:"#87888a",icon:"error",hideAfter:6e3,stack:6})}})}),i("#resetPasswordForm").bootstrapValidator({message:t("Dit veld is verplicht"),fields:{password:{validators:{notEmpty:{message:t("Wachtwoord is verplicht")},stringLength:{min:8,max:16,message:t("Wachtwoord moet uit minimaal 8 tekens bestaan en maximaal 16 tekens")},regexp:{regexp:/^(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9@#$%^&+=]).*$/,message:t("Minimaal 1 hoofletter, 1 kleine letter en 1 cijfer of speciaal teken verplicht")}}},password_check:{validators:{notEmpty:{message:t("Vul nogmaals het wachtwoord in")},identical:{field:"password",message:t("Wachtwoord niet gelijk met bovenstaand wachtwoord")}}}}}),a()}(o)}},8235:function(t,e,n){var o=n(9504),i=n(9297),r=SyntaxError,a=parseInt,s=String.fromCharCode,d=o("".charAt),c=o("".slice),u=o(/./.exec),l={'\\"':'"',"\\\\":"\\","\\/":"/","\\b":"\b","\\f":"\f","\\n":"\n","\\r":"\r","\\t":"\t"},p=/^[\da-f]{4}$/i,f=/^[\u0000-\u001F]$/;t.exports=function(t,e){for(var n=!0,o="";e<t.length;){var h=d(t,e);if("\\"===h){var m=c(t,e,e+2);if(i(l,m))o+=l[m],e+=2;else{if("\\u"!==m)throw new r('Unknown escape sequence: "'+m+'"');var g=c(t,e+=2,e+4);if(!u(p,g))throw new r("Bad Unicode escape at: "+e);o+=s(a(g,16)),e+=4}}else{if('"'===h){n=!1,e++;break}if(u(f,h))throw new r("Bad control character in string literal at: "+e);o+=h,e++}}if(n)throw new r("Unterminated string at: "+e);return{value:o,end:e}}},8335:function(t,e,n){n(9112)},9112:function(t,e,n){var o=n(6518),i=n(3724),r=n(4576),a=n(7751),s=n(9504),d=n(9565),c=n(4901),u=n(34),l=n(4376),p=n(9297),f=n(655),h=n(6198),m=n(4659),g=n(9039),v=n(8235),b=n(4495),w=r.JSON,k=r.Number,x=r.SyntaxError,y=w&&w.parse,j=a("Object","keys"),_=Object.getOwnPropertyDescriptor,F=s("".charAt),S=s("".slice),A=s(/./.exec),B=s([].push),O=/^\d$/,$=/^[1-9]$/,E=/^[\d-]$/,T=/^[\t\n\r ]$/,N=function(t,e,n,o){var i,r,a,s,c,f=t[e],m=o&&f===o.value,g=m&&"string"==typeof o.source?{source:o.source}:{};if(u(f)){var v=l(f),b=m?o.nodes:v?[]:{};if(v)for(i=b.length,a=h(f),s=0;s<a;s++)P(f,s,N(f,""+s,n,s<i?b[s]:void 0));else for(r=j(f),a=h(r),s=0;s<a;s++)c=r[s],P(f,c,N(f,c,n,p(b,c)?b[c]:void 0))}return d(n,t,e,f,g)},P=function(t,e,n){if(i){var o=_(t,e);if(o&&!o.configurable)return}void 0===n?delete t[e]:m(t,e,n)},q=function(t,e,n,o){this.value=t,this.end=e,this.source=n,this.nodes=o},z=function(t,e){this.source=t,this.index=e};z.prototype={fork:function(t){return new z(this.source,t)},parse:function(){var t=this.source,e=this.skip(T,this.index),n=this.fork(e),o=F(t,e);if(A(E,o))return n.number();switch(o){case"{":return n.object();case"[":return n.array();case'"':return n.string();case"t":return n.keyword(!0);case"f":return n.keyword(!1);case"n":return n.keyword(null)}throw new x('Unexpected character: "'+o+'" at: '+e)},node:function(t,e,n,o,i){return new q(e,o,t?null:S(this.source,n,o),i)},object:function(){for(var t=this.source,e=this.index+1,n=!1,o={},i={};e<t.length;){if(e=this.until(['"',"}"],e),"}"===F(t,e)&&!n){e++;break}var r=this.fork(e).string(),a=r.value;e=r.end,e=this.until([":"],e)+1,e=this.skip(T,e),r=this.fork(e).parse(),m(i,a,r),m(o,a,r.value),e=this.until([",","}"],r.end);var s=F(t,e);if(","===s)n=!0,e++;else if("}"===s){e++;break}}return this.node(1,o,this.index,e,i)},array:function(){for(var t=this.source,e=this.index+1,n=!1,o=[],i=[];e<t.length;){if(e=this.skip(T,e),"]"===F(t,e)&&!n){e++;break}var r=this.fork(e).parse();if(B(i,r),B(o,r.value),e=this.until([",","]"],r.end),","===F(t,e))n=!0,e++;else if("]"===F(t,e)){e++;break}}return this.node(1,o,this.index,e,i)},string:function(){var t=this.index,e=v(this.source,this.index+1);return this.node(0,e.value,t,e.end)},number:function(){var t=this.source,e=this.index,n=e;if("-"===F(t,n)&&n++,"0"===F(t,n))n++;else{if(!A($,F(t,n)))throw new x("Failed to parse number at: "+n);n=this.skip(O,n+1)}
1if(!("."===F(t,n)&&(n=this.skip(O,n+1)),"e"!==F(t,n)&&"E"!==F(t,n)||(n++,"+"!==F(t,n)&&"-"!==F(t,n)||n++,n!==(n=this.skip(O,n)))))throw new x("Failed to parse number's exponent value at: "+n);return this.node(0,k(S(t,e,n)),e,n)},keyword:function(t){var e=""+t,n=this.index,o=n+e.length;if(S(this.source,n,o)!==e)throw new x("Failed to parse value at: "+n);return this.node(0,t,n,o)},skip:function(t,e){for(var n=this.source;e<n.length&&A(t,F(n,e));e++);return e},until:function(t,e){e=this.skip(T,e);for(var n=F(this.source,e),o=0;o<t.length;o++)if(t[o]===n)return e;throw new x('Unexpected character: "'+n+'" at: '+e)}};var J=g(function(){var t,e="9007199254740993";return y(e,function(e,n,o){t=o.source}),t!==e}),D=b&&!g(function(){return 1/y("-0 \t")!=-1/0});o({target:"JSON",stat:!0,forced:J},{parse:function(t,e){return D&&!c(e)?y(t):function(t,e){t=f(t);var n=new z(t,0,""),o=n.parse(),i=o.value,r=n.skip(T,o.end);if(r<t.length)throw new x('Unexpected extra character: "'+F(t,r)+'" after the parsed data at: '+r);return c(e)?N({"":i},"",e,o):i}(t,e)}})}}]); 2//# sourceMappingURL=5002.c6dc0.chunk.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.