From f7c86681b94b78ad63383e883890aa3cf51d2f3a Mon Sep 17 00:00:00 2001 From: Giuseppe Criscione Date: Fri, 7 Jun 2019 10:11:02 +0200 Subject: [PATCH] Update CodeMirror options --- admin/assets/js/app.js | 2 +- admin/assets/js/app.min.js | 2 +- admin/assets/js/src/components/editor.js | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/admin/assets/js/app.js b/admin/assets/js/app.js index 4ea3a8a2..fcf4a74e 100644 --- a/admin/assets/js/app.js +++ b/admin/assets/js/app.js @@ -150,8 +150,8 @@ Formwork.Editor = function (id) { var editor = CodeMirror.fromTextArea(textarea, { mode: 'markdown', theme: 'formwork', + indentUnit: 4, lineWrapping: true, - highlightFormatting: true, addModeClass: true, extraKeys: {'Enter': 'newlineAndIndentContinueMarkdownList'} }); diff --git a/admin/assets/js/app.min.js b/admin/assets/js/app.min.js index 87f3f3d4..5afbf888 100644 --- a/admin/assets/js/app.min.js +++ b/admin/assets/js/app.min.js @@ -1 +1 @@ -var Formwork={init:function(){Formwork.Modals.init(),Formwork.Forms.init(),Formwork.Dropdowns.init(),Formwork.Tooltips.init(),Formwork.Dashboard.init(),Formwork.Pages.init(),Formwork.Updates.init(),$(".toggle-navigation").on("click",function(){$(".sidebar").toggleClass("show")}),$("[data-chart-data]").each(function(){var t=$(this).data("chart-data");new Formwork.Chart(this,t)}),$("meta[name=notification]").each(function(){var t=$(this);new Formwork.Notification(t.attr("content"),t.attr("data-type"),t.attr("data-interval")),t.remove()}),0<$("[data-command=save]").length&&$(document).on("keydown",function(){if(!event.altKey&&(event.ctrlKey||event.metaKey)&&83===event.which)return $("[data-command=save]").trigger("click"),!1})}};$(function(){Formwork.init()}),Formwork.Chart=function(t,e){var a=new Chartist.Line(t,e,{showArea:!0,fullWidth:!0,scaleMinSpace:20,divisor:5,chartPadding:20,lineSmooth:!1,low:0,axisX:{showGrid:!1,labelOffset:{x:0,y:10}},axisY:{onlyInteger:!0,offset:15,labelOffset:{x:0,y:5}}}),n=-1!==navigator.userAgent.indexOf("Firefox");$(a.container).on("mouseover",".ct-point",function(){var t=$(this),e={x:0,y:-8};if(n){var a=parseFloat(t.css("stroke-width"));e.x+=a/2,e.y+=a/2}new Formwork.Tooltip(t.attr("ct:value"),{referenceElement:t,offset:e}).show()})},Formwork.Dashboard={init:function(){$("[data-command=clear-cache]").on("click",function(){new Formwork.Request({method:"POST",url:Formwork.Utils.uriPrependBase("/admin/cache/clear/",location.pathname),data:{"csrf-token":$("meta[name=csrf-token]").attr("content")}},function(t){Formwork.Notification(t.message,t.status,5e3)})}),$("[data-command=make-backup]").on("click",function(){var a=$(this);a.attr("disabled",!0),new Formwork.Request({method:"POST",url:Formwork.Utils.uriPrependBase("/admin/backup/make/",location.pathname),data:{"csrf-token":$("meta[name=csrf-token]").attr("content")}},function(e){Formwork.Notification(e.message,e.status,5e3),setTimeout(function(){if("success"===e.status){var t=$("meta[name=csrf-token]").attr("content");Formwork.Utils.download(e.data.uri,t)}a.removeAttr("disabled")},1e3)})})}},Formwork.Dropdowns={init:function(){0<$(".dropdown").length&&$(document).on("click",function(t){var e=$(t.target).closest(".dropdown-button");if(0 ","")}),$("[data-command=link]",a).on("click",function(){var t=r.getSelection();/^(https?:\/\/|mailto:)/i.test(t)?l("[","]("+t+")",!0):""!==t?l("["+t+"](http://",")",!0):l("[","](http://)")}),$("[data-command=image]",a).on("click",function(){Formwork.Modals.show("imagesModal",null,function(t){$(".image-picker-thumbnail.selected",t).removeClass("selected"),$(".image-picker-confirm",t).data("target",function(t){void 0!==t?l(s()+"![","]("+t+")"):l(s()+"![](",")")})})}),$("[data-command=summary]",a).on("click",function(){if(!n()){var t=i();l((void 0===t||"\n"===t?"":"\n")+"\n===\n\n",""),$(this).attr("disabled",!0)}}),$("[data-command=undo]",a).on("click",function(){r.undo(),r.focus()}),$("[data-command=redo]",a).on("click",function(){r.redo(),r.focus()}),o(),r.on("changes",Formwork.Utils.debounce(function(){e.value=r.getValue(),o(),$("[data-command=undo]").attr("disabled",r.historySize().undo<1),$("[data-command=redo]").attr("disabled",r.historySize().redo<1)},500)),$(document).on("keydown",function(t){if(!t.altKey&&(t.ctrlKey||t.metaKey))switch(t.which){case 66:return $("[data-command=bold]",a).trigger("click"),!1;case 73:return $("[data-command=italic]",a).trigger("click"),!1;case 75:return $("[data-command=link]",a).trigger("click"),!1}})},Formwork.Form=function(t){var e=$(window),a=$(t);function n(){var t=$(":file",a);if(0",{class:"image-picker-thumbnails"}),n=0;n",{class:"image-picker-thumbnail","data-uri":e[n].value,"data-filename":e[n].text}).css({"background-image":"url("+e[n].value+")"}).appendTo(a);t.before(a),$(".image-picker-empty-state").hide()}t.hide()}),$(".image-picker-confirm").on("click",function(){var t=$(this),e=t.data("target"),a=$(".image-picker-thumbnail.selected",t.parent()).attr("data-filename");"function"==typeof e?e(a):t.data("target").val(a)}),$(".image-picker-thumbnail").on("click",function(){var t=$(this);t.siblings().removeClass("selected"),t.addClass("selected"),t.parent().siblings(".image-input").val(t.attr("data-uri"))}),$(".image-picker-thumbnail").on("dblclick",function(){$(this).trigger("click"),$(".image-picker-confirm").trigger("click")}),$("[data-command=upload]").on("click",function(){$("#"+$(this).attr("data-upload-target")).trigger("click")}),$(".editor-textarea").each(function(){new Formwork.Editor($(this).attr("id"))}),$("input[type=range]").on("change input",function(){var t=$(this);t.next(".range-input-value").text(t.val())}),$(".array-input").each(function(){if($(".array-input-add",this).on("click",function(){var t=$(this).closest(".array-input-row"),e=t.clone(!0);e.find(".array-input-key, .array-input-value").val(""),t.after(e)}),$(".array-input-remove",this).on("click",function(){var t=$(this).closest(".array-input-row");0",{class:"modal-backdrop"}).appendTo("body")},removeBackdrop:function(){$(".modal-backdrop").remove()},validate:function(t){var e=!1,a=$("#"+t);return $("[required]",a).each(function(){var t=$(this);if(""===t.val())return t.addClass("input-invalid").trigger("focus"),$(".modal-error",a).show(),e=!1;e=!0}),e}},Formwork.Notification=function(t,e,a){var n=$("
",{class:"notification"}).text(t);if(0<$(".notification").length){var o=$(".notification:not(.fadeout)").last(),i=o.offset().top+o.outerHeight(!0)-$(window).scrollTop();n.css("top",i)}e&&n.addClass("notification-"+e),n.appendTo("body");var r=setTimeout(s,a);function s(){var e=!1,a=n.outerHeight(!0);$(".notification").each(function(){var t=$(this);t.is(n)?(e=!0,t.addClass("fadeout")):e&&t.css("top","-="+a)}),setTimeout(function(){n.remove()},400)}n.on("click",s),n.on("mouseenter",function(){clearTimeout(r)}),n.on("mouseleave",function(){r=setTimeout(s,1e3)})},Formwork.Pages={init:function(){$(".page-children-toggle").on("click",function(t){t.stopPropagation();var e=$(this);e.closest("li").children(".pages-list").toggle(),e.toggleClass("toggle-expanded toggle-collapsed")}),$(".page-details a").on("click",function(t){t.stopPropagation()}),$("[data-command=expand-all-pages]").on("click",function(){$(this).trigger("blur"),$(".pages-children").show(),$(".page-children-toggle",".pages-list").removeClass("toggle-collapsed").addClass("toggle-expanded")}),$("[data-command=collapse-all-pages]").on("click",function(){$(this).trigger("blur"),$(".pages-children").hide(),$(".page-children-toggle",".pages-list").removeClass("toggle-expanded").addClass("toggle-collapsed")}),$(".page-search").on("focus",function(){$(".pages-children").each(function(){var t=$(this);t.data("visible",t.is(":visible"))})}),$(".page-search").on("keyup",Formwork.Utils.debounce(function(){var t=$(this).val();if(0===t.length)$(".pages-children").each(function(){var t=$(this);t.toggle(t.data("visible"))}),$(".page-details").css("padding-left",""),$(".pages-item, .page-children-toggle").show();else{var n=new RegExp(Formwork.Utils.escapeRegExp(t),"i");$(".pages-children").show(),$(".page-children-toggle").hide(),$(".page-details").css("padding-left","0"),$(".page-title a").each(function(){var t=$(this),e=t.closest(".pages-item"),a=!!t.text().match(n);e.toggle(a)})}},100)),$(".page-details").on("click",function(){var t=$(".page-children-toggle",this).first();t.length&&t.trigger("click")}),$("#page-title","#newPageModal").on("keyup",function(){$("#page-slug","#newPageModal").val(Formwork.Utils.slug($(this).val()))}),$("#page-slug","#newPageModal, #slugModal").on("keyup",function(){var t=$(this);t.val(t.val().toLowerCase().replace(" ","-").replace(/[^a-z0-9-]/g,""))}).on("blur",function(){""===$(this).val()&&$("#page-title","#newPageModal").trigger("keyup")}),$("#page-parent","#newPageModal").on("change",function(){var t=$("option:selected",this),e=$("#page-template","#newPageModal"),a=t.attr("data-allowed-templates");a?(a=a.split(", "),e.data("previousValue",e.val()).val(a[0]).find("option").each(function(){var t=$(this);-1===a.indexOf(t.val())&&t.attr("disabled",!0)})):$("option[disabled]",e).length&&e.val(e.data("previousValue")).removeData("previousValue").find("option").removeAttr("disabled")}),$("[data-command=change-slug]").on("click",function(){Formwork.Modals.show("slugModal",null,function(t){var e=$("#slug").val();$("#page-slug",t).val(e).attr("placeholder",e).trigger("focus")})}),$("#page-slug","#slugModal").on("keydown",function(t){13===t.which&&$("[data-command=continue]","#slugModal").trigger("click")}),$("[data-command=generate-slug]","#slugModal").on("click",function(){var t=Formwork.Utils.slug($("#title").val());$("#page-slug","#slugModal").val(t).trigger("focus")}),$("[data-command=continue]","#slugModal").on("click",function(){var t=$("#page-slug").val().replace(/^-+|-+$/,"");if(0').appendTo(s.container)).text(t).css(function(t){var e=l.offset();if(0===e.top&&0===e.left){var a=l[0].getBoundingClientRect();e.top=a.top+window.pageYOffset,e.left=a.left+window.pageXOffset}var n=e.top,o=e.left,i=(l.outerWidth()-t.outerWidth())/2,r=(l.outerHeight()-t.outerHeight())/2;switch(s.position){case"top":return{top:Math.round(n-t.outerHeight()+s.offset.y),left:Math.round(o+i+s.offset.x)};case"right":return{top:Math.round(n+r+s.offset.y),left:Math.round(o+l.outerWidth()+s.offset.x)};case"bottom":return{top:Math.round(n+l.outerHeight()+s.offset.y),left:Math.round(o+i+s.offset.x)};case"left":return{top:Math.round(n+r+s.offset.y),left:Math.round(o-t.outerWidth()+s.offset.x)}}}(e)).fadeIn(200)},s.delay)},remove:o}},Formwork.Tooltips={init:function(){$("[title]").each(function(){var t=$(this);t.attr("data-tooltip",t.attr("title")).removeAttr("title")}),$("[data-tooltip]").on("mouseover",function(){var t=$(this);new Formwork.Tooltip(t.attr("data-tooltip"),{referenceElement:t,position:"bottom",offset:{x:0,y:4}}).show()}),$('[data-overflow-tooltip="true"]').on("mouseover",function(){var t=$(this);t.prop("offsetWidth")").attr({action:t,method:"post"});a.append($("").attr({type:"hidden",name:"csrf-token",value:e})),a.appendTo("body").trigger("submit").remove()},escapeRegExp:function(t){return t.replace(/[-[\]/{}()*+?.\\^$|]/g,"\\$&")},slug:function(t){var e={"\t":"","\r":"","!":"",'"':"","#":"",$:"","%":"","'":"-","(":"",")":"","*":"","+":"",",":"",".":"",":":"",";":"","<":"","=":"",">":"","?":"","@":"","[":"","]":"","^":"","`":"","{":"","|":"","}":"","¡":"","£":"","¤":"","¥":"","¦":"","§":"","«":"","°":"","»":"","‘":"","’":"","“":"","”":"","\n":"-"," ":"-","-":"-","–":"-","—":"-","/":"-","\\":"-",_:"-","~":"-","À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","Æ":"Ae","Ç":"C","Ð":"D","È":"E","É":"E","Ê":"E","Ë":"E","Ì":"I","Í":"I","Î":"I","Ï":"I","Ñ":"N","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","Œ":"Oe","Š":"S","Þ":"Th","Ù":"U","Ú":"U","Û":"U","Ü":"U","Ý":"Y","à":"a","á":"a","â":"a","ã":"a","ä":"ae","å":"a","æ":"ae","¢":"c","ç":"c","ð":"d","è":"e","é":"e","ê":"e","ë":"e","ì":"i","í":"i","î":"i","ï":"i","ñ":"n","ò":"o","ó":"o","ô":"o","õ":"o","ö":"oe","ø":"o","œ":"oe","š":"s","ß":"ss","þ":"th","ù":"u","ú":"u","û":"u","ü":"ue","ý":"y","ÿ":"y","Ÿ":"y"};for(var a in t=t.toLowerCase(),e)e.hasOwnProperty(a)&&(t=t.split(a).join(e[a]));return t.replace(/[^a-z0-9-]/g,"").replace(/^-+|-+$/g,"").replace(/-+/g,"-")},throttle:function(e,a){var n,o,i=null;return function t(){n=this,o=arguments,i||(e.apply(n,o),i=setTimeout(function(){t.apply(n,o),i=null},a))}},uriPrependBase:function(t,e){var a=/^\/+|\/+$/gm;t=t.replace(a,"").split("/"),e=e.replace(a,"").split("/");for(var n=0;nh.daysInMonth(this.month,this.year)&&this.lastDay()},nextMonth:function(){this.month=h.mod(this.month+1,12),0===this.month&&this.nextYear(),this.day>h.daysInMonth(this.month,this.year)&&this.lastDay()},prevWeek:function(){this.day-=7,this.day<1&&(this.prevMonth(),this.day+=h.daysInMonth(this.month,this.year))},nextWeek:function(){this.day+=7,this.day>h.daysInMonth(this.month,this.year)&&(this.day-=h.daysInMonth(this.month,this.year),this.nextMonth())},prevDay:function(){this.day--,this.day<1&&(this.prevMonth(),this.lastDay())},nextDay:function(){this.day++,this.day>h.daysInMonth(this.month,this.year)&&(this.nextMonth(),this.day=1)}},h={_daysInMonth:[31,28,31,30,31,30,31,31,30,31,30,31],mod:function(t,e){return(t%e+e)%e},pad:function(t){return 1===t.toString().length?"0"+t:t},isValidDate:function(t){return t&&!isNaN(Date.parse(t))},isLeapYear:function(t){return t%4==0&&t%100!=0||t%400==0},daysInMonth:function(t,e){return 1===t&&this.isLeapYear(e)?29:this._daysInMonth[t]},formatDateTime:function(t){var e=u.format,a=t.getFullYear(),n=t.getMonth()+1,o=t.getDate(),i=t.getHours(),r=t.getMinutes(),s=t.getSeconds(),l=i<12;return-1';l+='',l+=r+" "+t,l+="",l+="";for(var c=0;c<7;c++)l+='',l+=u.dayLabels[h.mod(c+u.weekStarts,7)],l+="";for(l+="",c=0;c<6;c++){for(var d=0;d<7;d++)n<=i&&(0':'',l+=n++):1===n?(l+='',l+=h.daysInMonth(h.mod(e-1,12),t)-s+d+1):(l+='',l+=n++-i),l+="";l+=""}l+="",f(".calendar-table").replaceWith(l)}function a(){o&&i.is(":visible")&&(i.css({top:o.offset().top+o.outerHeight(),left:o.offset().left}),i.offset().left+i.outerWidth(!0)>f(window).width()&&i.css("left",f(window).width()-i.outerWidth(!0)),f(window).scrollTop()+f(window).height()
').appendTo("body"),f(".currentMonth").on("click",function(){var t=new Date;r.setDate(t),s(),o.trigger("blur")}),f(".prevMonth").longclick(function(){r.prevMonth(),e(r.year,r.month)},750,500),f(".nextMonth").longclick(function(){r.nextMonth(),e(r.year,r.month)},750,500),f(".prevMonth, .currentMonth, .nextMonth").on("mousedown",function(){return!1}),i.on("mousedown",".calendar-day",!1),i.on("click",".calendar-day",function(){var t=new Date(r.year,r.month,parseInt(f(this).text()));o.data("date",t),o.val(h.formatDateTime(t)),o.trigger("blur")}),f(".date-input").on("blur",function(){i.hide()}),f(".date-input").on("focus",function(){o=f(this);var t=h.isValidDate(o.data("date"))?new Date(o.data("date")):new Date;r.setDate(t),e(r.year,r.month,r.day),i.show(),a()}),f(window).on("touchstart",function(){var t=f(event.target);t.is(".date-input")||t.parents(".calendar, .date-input").length||o.trigger("blur")}),f(window).on("resize",Formwork.Utils.throttle(a,100))},f.fn.datePicker.defaults={dayLabels:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],monthLabels:["January","February","March","April","May","June","July","August","September","October","November","December"],weekStarts:0,todayLabel:"Today",format:"YYYY-MM-DD"}}(jQuery),function(t){t.fn.longclick=function(e,a,n){var o;function i(){clearTimeout(o)}t(window).on("mouseup",i),t(this).on("mousedown",function(t){1!==t.which?i():(e(),o=window.setTimeout(function(){o=window.setInterval(e,n||250)},a||500))}).on("mouseout",i)}}(jQuery),function(l){l.fn.tagInput=function(){function o(t){var e=t.parent();l(".tag-hidden-input",e).val(e.data("tags").join(", ")),i(t)}function i(t){var e=t.parent(),a=t.data("placeholder");0'+e+'')}function n(t,e){-1===t.parent().data("tags").indexOf(e)&&(t.parent().data("tags").push(e),r(t,e),o(t)),t.val("")}function s(t,e){var a=t.parent().data("tags"),n=a.indexOf(e);-1 ","")}),$("[data-command=link]",a).on("click",function(){var t=r.getSelection();/^(https?:\/\/|mailto:)/i.test(t)?l("[","]("+t+")",!0):""!==t?l("["+t+"](http://",")",!0):l("[","](http://)")}),$("[data-command=image]",a).on("click",function(){Formwork.Modals.show("imagesModal",null,function(t){$(".image-picker-thumbnail.selected",t).removeClass("selected"),$(".image-picker-confirm",t).data("target",function(t){void 0!==t?l(s()+"![","]("+t+")"):l(s()+"![](",")")})})}),$("[data-command=summary]",a).on("click",function(){if(!n()){var t=i();l((void 0===t||"\n"===t?"":"\n")+"\n===\n\n",""),$(this).attr("disabled",!0)}}),$("[data-command=undo]",a).on("click",function(){r.undo(),r.focus()}),$("[data-command=redo]",a).on("click",function(){r.redo(),r.focus()}),o(),r.on("changes",Formwork.Utils.debounce(function(){e.value=r.getValue(),o(),$("[data-command=undo]").attr("disabled",r.historySize().undo<1),$("[data-command=redo]").attr("disabled",r.historySize().redo<1)},500)),$(document).on("keydown",function(t){if(!t.altKey&&(t.ctrlKey||t.metaKey))switch(t.which){case 66:return $("[data-command=bold]",a).trigger("click"),!1;case 73:return $("[data-command=italic]",a).trigger("click"),!1;case 75:return $("[data-command=link]",a).trigger("click"),!1}})},Formwork.Form=function(t){var e=$(window),a=$(t);function n(){var t=$(":file",a);if(0",{class:"image-picker-thumbnails"}),n=0;n",{class:"image-picker-thumbnail","data-uri":e[n].value,"data-filename":e[n].text}).css({"background-image":"url("+e[n].value+")"}).appendTo(a);t.before(a),$(".image-picker-empty-state").hide()}t.hide()}),$(".image-picker-confirm").on("click",function(){var t=$(this),e=t.data("target"),a=$(".image-picker-thumbnail.selected",t.parent()).attr("data-filename");"function"==typeof e?e(a):t.data("target").val(a)}),$(".image-picker-thumbnail").on("click",function(){var t=$(this);t.siblings().removeClass("selected"),t.addClass("selected"),t.parent().siblings(".image-input").val(t.attr("data-uri"))}),$(".image-picker-thumbnail").on("dblclick",function(){$(this).trigger("click"),$(".image-picker-confirm").trigger("click")}),$("[data-command=upload]").on("click",function(){$("#"+$(this).attr("data-upload-target")).trigger("click")}),$(".editor-textarea").each(function(){new Formwork.Editor($(this).attr("id"))}),$("input[type=range]").on("change input",function(){var t=$(this);t.next(".range-input-value").text(t.val())}),$(".array-input").each(function(){if($(".array-input-add",this).on("click",function(){var t=$(this).closest(".array-input-row"),e=t.clone(!0);e.find(".array-input-key, .array-input-value").val(""),t.after(e)}),$(".array-input-remove",this).on("click",function(){var t=$(this).closest(".array-input-row");0",{class:"modal-backdrop"}).appendTo("body")},removeBackdrop:function(){$(".modal-backdrop").remove()},validate:function(t){var e=!1,a=$("#"+t);return $("[required]",a).each(function(){var t=$(this);if(""===t.val())return t.addClass("input-invalid").trigger("focus"),$(".modal-error",a).show(),e=!1;e=!0}),e}},Formwork.Notification=function(t,e,a){var n=$("
",{class:"notification"}).text(t);if(0<$(".notification").length){var o=$(".notification:not(.fadeout)").last(),i=o.offset().top+o.outerHeight(!0)-$(window).scrollTop();n.css("top",i)}e&&n.addClass("notification-"+e),n.appendTo("body");var r=setTimeout(s,a);function s(){var e=!1,a=n.outerHeight(!0);$(".notification").each(function(){var t=$(this);t.is(n)?(e=!0,t.addClass("fadeout")):e&&t.css("top","-="+a)}),setTimeout(function(){n.remove()},400)}n.on("click",s),n.on("mouseenter",function(){clearTimeout(r)}),n.on("mouseleave",function(){r=setTimeout(s,1e3)})},Formwork.Pages={init:function(){$(".page-children-toggle").on("click",function(t){t.stopPropagation();var e=$(this);e.closest("li").children(".pages-list").toggle(),e.toggleClass("toggle-expanded toggle-collapsed")}),$(".page-details a").on("click",function(t){t.stopPropagation()}),$("[data-command=expand-all-pages]").on("click",function(){$(this).trigger("blur"),$(".pages-children").show(),$(".page-children-toggle",".pages-list").removeClass("toggle-collapsed").addClass("toggle-expanded")}),$("[data-command=collapse-all-pages]").on("click",function(){$(this).trigger("blur"),$(".pages-children").hide(),$(".page-children-toggle",".pages-list").removeClass("toggle-expanded").addClass("toggle-collapsed")}),$(".page-search").on("focus",function(){$(".pages-children").each(function(){var t=$(this);t.data("visible",t.is(":visible"))})}),$(".page-search").on("keyup",Formwork.Utils.debounce(function(){var t=$(this).val();if(0===t.length)$(".pages-children").each(function(){var t=$(this);t.toggle(t.data("visible"))}),$(".page-details").css("padding-left",""),$(".pages-item, .page-children-toggle").show();else{var n=new RegExp(Formwork.Utils.escapeRegExp(t),"i");$(".pages-children").show(),$(".page-children-toggle").hide(),$(".page-details").css("padding-left","0"),$(".page-title a").each(function(){var t=$(this),e=t.closest(".pages-item"),a=!!t.text().match(n);e.toggle(a)})}},100)),$(".page-details").on("click",function(){var t=$(".page-children-toggle",this).first();t.length&&t.trigger("click")}),$("#page-title","#newPageModal").on("keyup",function(){$("#page-slug","#newPageModal").val(Formwork.Utils.slug($(this).val()))}),$("#page-slug","#newPageModal, #slugModal").on("keyup",function(){var t=$(this);t.val(t.val().toLowerCase().replace(" ","-").replace(/[^a-z0-9-]/g,""))}).on("blur",function(){""===$(this).val()&&$("#page-title","#newPageModal").trigger("keyup")}),$("#page-parent","#newPageModal").on("change",function(){var t=$("option:selected",this),e=$("#page-template","#newPageModal"),a=t.attr("data-allowed-templates");a?(a=a.split(", "),e.data("previousValue",e.val()).val(a[0]).find("option").each(function(){var t=$(this);-1===a.indexOf(t.val())&&t.attr("disabled",!0)})):$("option[disabled]",e).length&&e.val(e.data("previousValue")).removeData("previousValue").find("option").removeAttr("disabled")}),$("[data-command=change-slug]").on("click",function(){Formwork.Modals.show("slugModal",null,function(t){var e=$("#slug").val();$("#page-slug",t).val(e).attr("placeholder",e).trigger("focus")})}),$("#page-slug","#slugModal").on("keydown",function(t){13===t.which&&$("[data-command=continue]","#slugModal").trigger("click")}),$("[data-command=generate-slug]","#slugModal").on("click",function(){var t=Formwork.Utils.slug($("#title").val());$("#page-slug","#slugModal").val(t).trigger("focus")}),$("[data-command=continue]","#slugModal").on("click",function(){var t=$("#page-slug").val().replace(/^-+|-+$/,"");if(0').appendTo(s.container)).text(t).css(function(t){var e=l.offset();if(0===e.top&&0===e.left){var a=l[0].getBoundingClientRect();e.top=a.top+window.pageYOffset,e.left=a.left+window.pageXOffset}var n=e.top,o=e.left,i=(l.outerWidth()-t.outerWidth())/2,r=(l.outerHeight()-t.outerHeight())/2;switch(s.position){case"top":return{top:Math.round(n-t.outerHeight()+s.offset.y),left:Math.round(o+i+s.offset.x)};case"right":return{top:Math.round(n+r+s.offset.y),left:Math.round(o+l.outerWidth()+s.offset.x)};case"bottom":return{top:Math.round(n+l.outerHeight()+s.offset.y),left:Math.round(o+i+s.offset.x)};case"left":return{top:Math.round(n+r+s.offset.y),left:Math.round(o-t.outerWidth()+s.offset.x)}}}(e)).fadeIn(200)},s.delay)},remove:o}},Formwork.Tooltips={init:function(){$("[title]").each(function(){var t=$(this);t.attr("data-tooltip",t.attr("title")).removeAttr("title")}),$("[data-tooltip]").on("mouseover",function(){var t=$(this);new Formwork.Tooltip(t.attr("data-tooltip"),{referenceElement:t,position:"bottom",offset:{x:0,y:4}}).show()}),$('[data-overflow-tooltip="true"]').on("mouseover",function(){var t=$(this);t.prop("offsetWidth")").attr({action:t,method:"post"});a.append($("").attr({type:"hidden",name:"csrf-token",value:e})),a.appendTo("body").trigger("submit").remove()},escapeRegExp:function(t){return t.replace(/[-[\]/{}()*+?.\\^$|]/g,"\\$&")},slug:function(t){var e={"\t":"","\r":"","!":"",'"':"","#":"",$:"","%":"","'":"-","(":"",")":"","*":"","+":"",",":"",".":"",":":"",";":"","<":"","=":"",">":"","?":"","@":"","[":"","]":"","^":"","`":"","{":"","|":"","}":"","¡":"","£":"","¤":"","¥":"","¦":"","§":"","«":"","°":"","»":"","‘":"","’":"","“":"","”":"","\n":"-"," ":"-","-":"-","–":"-","—":"-","/":"-","\\":"-",_:"-","~":"-","À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","Æ":"Ae","Ç":"C","Ð":"D","È":"E","É":"E","Ê":"E","Ë":"E","Ì":"I","Í":"I","Î":"I","Ï":"I","Ñ":"N","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","Œ":"Oe","Š":"S","Þ":"Th","Ù":"U","Ú":"U","Û":"U","Ü":"U","Ý":"Y","à":"a","á":"a","â":"a","ã":"a","ä":"ae","å":"a","æ":"ae","¢":"c","ç":"c","ð":"d","è":"e","é":"e","ê":"e","ë":"e","ì":"i","í":"i","î":"i","ï":"i","ñ":"n","ò":"o","ó":"o","ô":"o","õ":"o","ö":"oe","ø":"o","œ":"oe","š":"s","ß":"ss","þ":"th","ù":"u","ú":"u","û":"u","ü":"ue","ý":"y","ÿ":"y","Ÿ":"y"};for(var a in t=t.toLowerCase(),e)e.hasOwnProperty(a)&&(t=t.split(a).join(e[a]));return t.replace(/[^a-z0-9-]/g,"").replace(/^-+|-+$/g,"").replace(/-+/g,"-")},throttle:function(e,a){var n,o,i=null;return function t(){n=this,o=arguments,i||(e.apply(n,o),i=setTimeout(function(){t.apply(n,o),i=null},a))}},uriPrependBase:function(t,e){var a=/^\/+|\/+$/gm;t=t.replace(a,"").split("/"),e=e.replace(a,"").split("/");for(var n=0;nh.daysInMonth(this.month,this.year)&&this.lastDay()},nextMonth:function(){this.month=h.mod(this.month+1,12),0===this.month&&this.nextYear(),this.day>h.daysInMonth(this.month,this.year)&&this.lastDay()},prevWeek:function(){this.day-=7,this.day<1&&(this.prevMonth(),this.day+=h.daysInMonth(this.month,this.year))},nextWeek:function(){this.day+=7,this.day>h.daysInMonth(this.month,this.year)&&(this.day-=h.daysInMonth(this.month,this.year),this.nextMonth())},prevDay:function(){this.day--,this.day<1&&(this.prevMonth(),this.lastDay())},nextDay:function(){this.day++,this.day>h.daysInMonth(this.month,this.year)&&(this.nextMonth(),this.day=1)}},h={_daysInMonth:[31,28,31,30,31,30,31,31,30,31,30,31],mod:function(t,e){return(t%e+e)%e},pad:function(t){return 1===t.toString().length?"0"+t:t},isValidDate:function(t){return t&&!isNaN(Date.parse(t))},isLeapYear:function(t){return t%4==0&&t%100!=0||t%400==0},daysInMonth:function(t,e){return 1===t&&this.isLeapYear(e)?29:this._daysInMonth[t]},formatDateTime:function(t){var e=u.format,a=t.getFullYear(),n=t.getMonth()+1,o=t.getDate(),i=t.getHours(),r=t.getMinutes(),s=t.getSeconds(),l=i<12;return-1';l+='',l+=r+" "+t,l+="",l+="";for(var c=0;c<7;c++)l+='',l+=u.dayLabels[h.mod(c+u.weekStarts,7)],l+="";for(l+="",c=0;c<6;c++){for(var d=0;d<7;d++)n<=i&&(0':'',l+=n++):1===n?(l+='',l+=h.daysInMonth(h.mod(e-1,12),t)-s+d+1):(l+='',l+=n++-i),l+="";l+=""}l+="",f(".calendar-table").replaceWith(l)}function a(){o&&i.is(":visible")&&(i.css({top:o.offset().top+o.outerHeight(),left:o.offset().left}),i.offset().left+i.outerWidth(!0)>f(window).width()&&i.css("left",f(window).width()-i.outerWidth(!0)),f(window).scrollTop()+f(window).height()
').appendTo("body"),f(".currentMonth").on("click",function(){var t=new Date;r.setDate(t),s(),o.trigger("blur")}),f(".prevMonth").longclick(function(){r.prevMonth(),e(r.year,r.month)},750,500),f(".nextMonth").longclick(function(){r.nextMonth(),e(r.year,r.month)},750,500),f(".prevMonth, .currentMonth, .nextMonth").on("mousedown",function(){return!1}),i.on("mousedown",".calendar-day",!1),i.on("click",".calendar-day",function(){var t=new Date(r.year,r.month,parseInt(f(this).text()));o.data("date",t),o.val(h.formatDateTime(t)),o.trigger("blur")}),f(".date-input").on("blur",function(){i.hide()}),f(".date-input").on("focus",function(){o=f(this);var t=h.isValidDate(o.data("date"))?new Date(o.data("date")):new Date;r.setDate(t),e(r.year,r.month,r.day),i.show(),a()}),f(window).on("touchstart",function(){var t=f(event.target);t.is(".date-input")||t.parents(".calendar, .date-input").length||o.trigger("blur")}),f(window).on("resize",Formwork.Utils.throttle(a,100))},f.fn.datePicker.defaults={dayLabels:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],monthLabels:["January","February","March","April","May","June","July","August","September","October","November","December"],weekStarts:0,todayLabel:"Today",format:"YYYY-MM-DD"}}(jQuery),function(t){t.fn.longclick=function(e,a,n){var o;function i(){clearTimeout(o)}t(window).on("mouseup",i),t(this).on("mousedown",function(t){1!==t.which?i():(e(),o=window.setTimeout(function(){o=window.setInterval(e,n||250)},a||500))}).on("mouseout",i)}}(jQuery),function(l){l.fn.tagInput=function(){function o(t){var e=t.parent();l(".tag-hidden-input",e).val(e.data("tags").join(", ")),i(t)}function i(t){var e=t.parent(),a=t.data("placeholder");0'+e+'')}function n(t,e){-1===t.parent().data("tags").indexOf(e)&&(t.parent().data("tags").push(e),r(t,e),o(t)),t.val("")}function s(t,e){var a=t.parent().data("tags"),n=a.indexOf(e);-1