$=jQuery.noConflict();var W=$(window),B=$('body');$.fn.extend({loadModul:function(n,v){if(this.length){$.fn[n]=function(...v){setTimeout(_=>this[n](...v||[]),100);return this};var c='/wp-content/',l='/idcms-'+n+'-';$('head:not(:has(#idcms-'+n+'))').append('<link id="idcms-'+n+'" rel="stylesheet" type="text/css" href="'+c+'css'+l+'css" />');$.getScript(c+'js'+l+'js',r=>this[n](...v||[]));}
return this;},datatable:function(){return this.loadModul('datatable');},selectinput:function(){return this.loadModul('selectinput');},lightbox:function(){return this.loadModul('lightbox',arguments);},gpt:function(){return this.loadModul('gpt');},qualitybar:function(){return this.loadModul('qualitybar');},imgedit:function(){return this.loadModul('imgedit',arguments);},mdb:function(){return this.each((i,t)=>{setTimeout(_=>{$('.select-input',t).selectinput();$('.qualitybar',t).qualitybar();$(':input',t).filter((i,t)=>$(t).data("gpt")).gpt();new mdb.Input(t).init()},1)})},aria:function(k,v){var t=$(this),a='aria-';if(typeof k==="object")$.each(k,(k,v)=>{k=a+k;t.attr(k,v)});else{k=a+k;if(v=='')t.removeAttr(k);else if(v)t.attr(k,v);else{return t.attr(k)}}
return t;}});function dialog(o,c){$('head:not(:has(#idcms-dialog))').append('<link id="idcms-dialog" rel="stylesheet" type="text/css" href="/wp-content/css/idcms-dialog-css" />');var p=o.prompt||o.alert,m=$('<menu>'),C=$('<button class="btn btn-'+(o.alert?'primary':'light')+'" type="cancel">'+(o.cancel||(o.alert?'OK':'Cancel'))+'</button>'),v="value"in o;p&&(o.body=p);v&&(o.body=$('<div class="form-outline w-100">').append(o.v=$('<input class="form-control" type="'+(o.type||'text')+'">').val(o.value),o.label?'<label class="form-label" style="margin-left: 0px;">'+o.label+'</label>':''));var B=$('<button type="submit" class="btn btn-primary">'+(o.confirm||'Confirm')+'</button>'),f=$('<form method="dialog">').append(o.header?'<header>'+o.header+'</header>':'',$('<main class="container my-3 vstack">').append(o.body||o),o.footer||(o.menu?m.append(o.menu):m.append(C,o.alert?(typeof c==="function"?C.click(e=>c(e,f)):null):B.click(e=>v?c(o.v.val()):c(e,f))).on('click','button',e=>{d.remove();W.off('keydown',d)}))),d=$('<dialog role="dialog">').append(f).keypress(e=>{v&&e.keyCode==13&&!$(e.target).is('textarea:focus')&&B.click()}).on('close',e=>C.click());$('body').append(d);var i=$(":input,:button",d),n=i.length-2;$('.form-outline',d).mdb();if(typeof d[0].showModal==="function"){d[0].showModal();}else{var r=e=>d.parent().remove();d.wrap('<div class="dialog">').show()
f.on('submit',r);C.on('click',r);}
W.on('keydown',d,e=>{if(e.which==9&&i.index(e.target)>n){e.preventDefault();i.first().focus()}})
return d;}
$(_=>{$('.datatable').datatable();$('.select-input').selectinput();$(':input[data-gpt]').gpt();$('.lightbox').lightbox();$('.qualitybar').qualitybar();$('form:has([required]) [type=submit]').click(function(){$(this).closest('form').addClass('was-validated')});$('form[autocomplete=off] [name]:not([readonly])').map((i,t)=>$(t).prop('autocomplete',t.type=='password'?'new-password':'off').prop('readonly',!0).one('focus',e=>$(t).prop('readonly',!1)));$('time[datetime]:not(:empty)').map((_,t)=>{$(t).text(new Date(t.dateTime).toLocaleDateString(undefined,$(t).data('format')||{year:'2-digit',month:'2-digit',day:'2-digit',hour:'2-digit',minute:'2-digit'}))});$('body').on('keyup','input[type=url]',function(){if(this.value.length>4&&!(/^(http|[\#/])/.test(this.value)))this.value='https://'+this.value})
$('body').on('blur','input[type=email]',function(){if(this.value.length&&!(/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,10}[a-zA-Z0-9])?)*$/.test(this.value)))dialog({alert:'Please enter a valid email address'})})
$('body').on('keyup','input.instagram',function(){if(this.value.length>4&&!(/^@/.test(this.value)))this.value='@'+this.value})})