diff --git a/CHANGELOG.md b/CHANGELOG.md index 950d08f5..d552d33f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,7 @@ * Forward a `sid` to GPM when downloading a premium package 1. [](#bugfix) * Fixed Safari issue with new ACL picker field [#1955](https://github.com/getgrav/grav-plugin-admin/issues/1955) + * Stop propagation of ACL add button in ACL picker [flex-objects#83](https://github.com/trilbymedia/grav-plugin-flex-objects/issues/83) * Fixed missing special groups `authors` and `defaults` for pages # v1.10.0-rc.17 diff --git a/themes/grav/app/forms/fields/acl-picker.js b/themes/grav/app/forms/fields/acl-picker.js index 7814a553..a409c881 100644 --- a/themes/grav/app/forms/fields/acl-picker.js +++ b/themes/grav/app/forms/fields/acl-picker.js @@ -45,6 +45,7 @@ body.on('input', 'input[data-crudp-key]', (event) => { }); body.on('click', '[data-acl_picker] .remove-item', (event) => { + event.preventDefault(); const target = $(event.currentTarget); const container = target.closest('.permissions-item'); const wrapper = target.closest('[data-acl_picker_id]'); @@ -59,6 +60,7 @@ body.on('click', '[data-acl_picker] .remove-item', (event) => { }); body.on('click', '[data-acl_picker] .add-item', (event) => { + event.preventDefault(); const target = $(event.currentTarget); const item = target.closest('.permissions-item'); const wrapper = target.closest('[data-acl_picker_id]'); diff --git a/themes/grav/js/admin.min.js b/themes/grav/js/admin.min.js index 7f2e1c5f..f5056cd2 100644 --- a/themes/grav/js/admin.min.js +++ b/themes/grav/js/admin.min.js @@ -20,7 +20,7 @@ this._updateActionsStateBasedOnMinMax(r);var a=r.closest('[data-type="collection !function(o){"use strict";i=[n(1),n(479)],r=o,a="function"==typeof r?r.apply(t,i):r,!(void 0!==a&&(e.exports=a))}(function(e,t){"use strict";if(!t)throw new Error("bootstrap-datetimepicker requires Moment.js to be loaded first");var n=function(n,r){var i,a,o,s,l,c,u,d={},f=!0,p=!1,h=!1,m=0,v=[{clsName:"days",navFnc:"M",navStep:1},{clsName:"months",navFnc:"y",navStep:1},{clsName:"years",navFnc:"y",navStep:10},{clsName:"decades",navFnc:"y",navStep:100}],g=["days","months","years","decades"],y=["top","bottom","auto"],_=["left","right","auto"],b=["default","top","bottom"],w={up:38,38:"up",down:40,40:"down",left:37,37:"left",right:39,39:"right",tab:9,9:"tab",escape:27,27:"escape",enter:13,13:"enter",pageUp:33,33:"pageUp",pageDown:34,34:"pageDown",shift:16,16:"shift",control:17,17:"control",space:32,32:"space",t:84,84:"t",delete:46,46:"delete"},k={},x=function(){return void 0!==t.tz&&void 0!==r.timeZone&&null!==r.timeZone&&""!==r.timeZone},C=function(e){var n;return n=void 0===e||null===e?t():t.isDate(e)||t.isMoment(e)?t(e):x()?t.tz(e,c,r.useStrict,r.timeZone):t(e,c,r.useStrict),x()&&n.tz(r.timeZone),n},S=function(e){if("string"!=typeof e||e.length>1)throw new TypeError("isEnabled expects a single character string parameter");switch(e){case"y":return l.indexOf("Y")!==-1;case"M":return l.indexOf("M")!==-1;case"d":return l.toLowerCase().indexOf("d")!==-1;case"h":case"H":return l.toLowerCase().indexOf("h")!==-1;case"m":return l.indexOf("m")!==-1;case"s":return l.indexOf("s")!==-1;default:return!1}},E=function(){return S("h")||S("m")||S("s")},A=function(){return S("y")||S("M")||S("d")},O=function(){var t=e("").append(e("").append(e("").addClass("prev").attr("data-action","previous").append(e("").addClass(r.icons.previous))).append(e("").addClass("picker-switch").attr("data-action","pickerSwitch").attr("colspan",r.calendarWeeks?"6":"5")).append(e("").addClass("next").attr("data-action","next").append(e("").addClass(r.icons.next)))),n=e("").append(e("").append(e("").attr("colspan",r.calendarWeeks?"8":"7")));return[e("
").addClass("datepicker-days").append(e("").addClass("table-condensed").append(t).append(e(""))),e("
").addClass("datepicker-months").append(e("
").addClass("table-condensed").append(t.clone()).append(n.clone())),e("
").addClass("datepicker-years").append(e("
").addClass("table-condensed").append(t.clone()).append(n.clone())),e("
").addClass("datepicker-decades").append(e("
").addClass("table-condensed").append(t.clone()).append(n.clone()))]},I=function(){var t=e(""),n=e(""),i=e("");return S("h")&&(t.append(e("
").append(e("").attr({href:"#",tabindex:"-1",title:r.tooltips.incrementHour}).addClass("btn").attr("data-action","incrementHours").append(e("").addClass(r.icons.up)))),n.append(e("").append(e("").addClass("timepicker-hour").attr({"data-time-component":"hours",title:r.tooltips.pickHour}).attr("data-action","showHours"))),i.append(e("").append(e("").attr({href:"#",tabindex:"-1",title:r.tooltips.decrementHour}).addClass("btn").attr("data-action","decrementHours").append(e("").addClass(r.icons.down))))),S("m")&&(S("h")&&(t.append(e("").addClass("separator")),n.append(e("").addClass("separator").html(":")),i.append(e("").addClass("separator"))),t.append(e("").append(e("").attr({href:"#",tabindex:"-1",title:r.tooltips.incrementMinute}).addClass("btn").attr("data-action","incrementMinutes").append(e("").addClass(r.icons.up)))),n.append(e("").append(e("").addClass("timepicker-minute").attr({"data-time-component":"minutes",title:r.tooltips.pickMinute}).attr("data-action","showMinutes"))),i.append(e("").append(e("").attr({href:"#",tabindex:"-1",title:r.tooltips.decrementMinute}).addClass("btn").attr("data-action","decrementMinutes").append(e("").addClass(r.icons.down))))),S("s")&&(S("m")&&(t.append(e("").addClass("separator")),n.append(e("").addClass("separator").html(":")),i.append(e("").addClass("separator"))),t.append(e("").append(e("").attr({href:"#",tabindex:"-1",title:r.tooltips.incrementSecond}).addClass("btn").attr("data-action","incrementSeconds").append(e("").addClass(r.icons.up)))),n.append(e("").append(e("").addClass("timepicker-second").attr({"data-time-component":"seconds",title:r.tooltips.pickSecond}).attr("data-action","showSeconds"))),i.append(e("").append(e("").attr({href:"#",tabindex:"-1",title:r.tooltips.decrementSecond}).addClass("btn").attr("data-action","decrementSeconds").append(e("").addClass(r.icons.down))))),s||(t.append(e("").addClass("separator")),n.append(e("").append(e("").addClass("separator"))),e("
").addClass("timepicker-picker").append(e("").addClass("table-condensed").append([t,n,i]))},M=function(){var t=e("
").addClass("timepicker-hours").append(e("
").addClass("table-condensed")),n=e("
").addClass("timepicker-minutes").append(e("
").addClass("table-condensed")),r=e("
").addClass("timepicker-seconds").append(e("
").addClass("table-condensed")),i=[I()];return S("h")&&i.push(t),S("m")&&i.push(n),S("s")&&i.push(r),i},D=function(){var t=[];return r.showTodayButton&&t.push(e("
").append(e("").attr({"data-action":"today",title:r.tooltips.today}).append(e("").addClass(r.icons.today)))),!r.sideBySide&&A()&&E()&&t.push(e("").append(e("").attr({"data-action":"togglePicker",title:r.tooltips.selectTime}).append(e("").addClass(r.icons.time)))),r.showClear&&t.push(e("").append(e("").attr({"data-action":"clear",title:r.tooltips.clear}).append(e("").addClass(r.icons.clear)))),r.showClose&&t.push(e("").append(e("").attr({"data-action":"close",title:r.tooltips.close}).append(e("").addClass(r.icons.close)))),e("").addClass("table-condensed").append(e("").append(e("").append(t)))},T=function(){var t=e("
").addClass("bootstrap-datetimepicker-widget dropdown-menu"),n=e("
").addClass("datepicker").append(O()),i=e("
").addClass("timepicker").append(M()),a=e("
    ").addClass("list-unstyled"),o=e("
  • ").addClass("picker-switch"+(r.collapse?" accordion-toggle":"")).append(D());return r.inline&&t.removeClass("dropdown-menu"),s&&t.addClass("usetwentyfour"),S("s")&&!s&&t.addClass("wider"),r.sideBySide&&A()&&E()?(t.addClass("timepicker-sbs"),"top"===r.toolbarPlacement&&t.append(o),t.append(e("
    ").addClass("row").append(n.addClass("col-md-6")).append(i.addClass("col-md-6"))),"bottom"===r.toolbarPlacement&&t.append(o),t):("top"===r.toolbarPlacement&&a.append(o),A()&&a.append(e("
  • ").addClass(r.collapse&&E()?"collapse in":"").append(n)),"default"===r.toolbarPlacement&&a.append(o),E()&&a.append(e("
  • ").addClass(r.collapse&&A()?"collapse":"").append(i)),"bottom"===r.toolbarPlacement&&a.append(o),t.append(a))},j=function(){var t,i={};return t=n.is("input")||r.inline?n.data():n.find("input").data(),t.dateOptions&&t.dateOptions instanceof Object&&(i=e.extend(!0,i,t.dateOptions)),e.each(r,function(e){var n="date"+e.charAt(0).toUpperCase()+e.slice(1);void 0!==t[n]&&(i[e]=t[n])}),i},P=function(){var t,i=(p||n).position(),a=(p||n).offset(),o=r.widgetPositioning.vertical,s=r.widgetPositioning.horizontal;if(r.widgetParent)t=r.widgetParent.append(h);else if(n.is("input"))t=n.after(h).parent();else{if(r.inline)return void(t=n.append(h));t=n,n.children().first().after(h)}if("auto"===o&&(o=a.top+1.5*h.height()>=e(window).height()+e(window).scrollTop()&&h.height()+n.outerHeight()e(window).width()?"right":"left"),"top"===o?h.addClass("top").removeClass("bottom"):h.addClass("bottom").removeClass("top"),"right"===s?h.addClass("pull-right"):h.removeClass("pull-right"),"static"===t.css("position")&&(t=t.parents().filter(function(){return"static"!==e(this).css("position")}).first()),0===t.length)throw new Error("datetimepicker component should be placed within a non-static positioned container");h.css({top:"top"===o?"auto":i.top+n.outerHeight(),bottom:"top"===o?t.outerHeight()-(t===n?0:i.top):"auto",left:"left"===s?t===n?0:i.left:"auto",right:"left"===s?"auto":t.outerWidth()-n.outerWidth()-(t===n?0:i.left)})},L=function(e){"dp.change"===e.type&&(e.date&&e.date.isSame(e.oldDate)||!e.date&&!e.oldDate)||n.trigger(e)},N=function(e){"y"===e&&(e="YYYY"),L({type:"dp.update",change:e,viewDate:a.clone()})},z=function(e){h&&(e&&(u=Math.max(m,Math.min(3,u+e))),h.find(".datepicker > div").hide().filter(".datepicker-"+v[u].clsName).show())},q=function(){var t=e("
"),n=a.clone().startOf("w").startOf("d");for(r.calendarWeeks===!0&&t.append(e(""),r.calendarWeeks&&n.append('"),c.push(n)),u=["day"],t.isBefore(a,"M")&&u.push("old"),t.isAfter(a,"M")&&u.push("new"),t.isSame(i,"d")&&!f&&u.push("active"),V(t,"d")||u.push("disabled"),t.isSame(C(),"d")&&u.push("today"),0!==t.day()&&6!==t.day()||u.push("weekend"),L({type:"dp.classify",date:t,classNames:u}),n.append('"),t.add(1,"d");s.find("tbody").empty().append(c),W(),G(),H()}},Y=function(){var t=h.find(".timepicker-hours table"),n=a.clone().startOf("d"),r=[],i=e("");for(a.hour()>11&&!s&&n.hour(12);n.isSame(a,"d")&&(s||a.hour()<12&&n.hour()<12||a.hour()>11);)n.hour()%4===0&&(i=e(""),r.push(i)),i.append('"),n.add(1,"h");t.empty().append(r)},J=function(){for(var t=h.find(".timepicker-minutes table"),n=a.clone().startOf("h"),i=[],o=e(""),s=1===r.stepping?5:r.stepping;a.isSame(n,"h");)n.minute()%(4*s)===0&&(o=e(""),i.push(o)),o.append('"),n.add(s,"m");t.empty().append(i)},X=function(){for(var t=h.find(".timepicker-seconds table"),n=a.clone().startOf("m"),r=[],i=e("");a.isSame(n,"m");)n.second()%20===0&&(i=e(""),r.push(i)),i.append('"),n.add(5,"s");t.empty().append(r)},Q=function(){var e,t,n=h.find(".timepicker span[data-time-component]");s||(e=h.find(".timepicker [data-action=togglePeriod]"),t=i.clone().add(i.hours()>=12?-12:12,"h"),e.text(i.format("A")),V(t,"h")?e.removeClass("disabled"):e.addClass("disabled")),n.filter("[data-time-component=hours]").text(i.format(s?"HH":"hh")),n.filter("[data-time-component=minutes]").text(i.format("mm")),n.filter("[data-time-component=seconds]").text(i.format("ss")),Y(),J(),X()},Z=function(){h&&(K(),Q())},ee=function(e){var t=f?null:i;if(!e)return f=!0,o.val(""),n.data("date",""),L({type:"dp.change",date:!1,oldDate:t}),void Z();if(e=e.clone().locale(r.locale),x()&&e.tz(r.timeZone),1!==r.stepping)for(e.minutes(Math.round(e.minutes()/r.stepping)*r.stepping).seconds(0);r.minDate&&e.isBefore(r.minDate);)e.add(r.stepping,"minutes");V(e)?(i=e,a=i.clone(),o.val(i.format(l)),n.data("date",i.format(l)),f=!1,Z(),L({type:"dp.change",date:i.clone(),oldDate:t})):(r.keepInvalid?L({type:"dp.change",date:e,oldDate:t}):o.val(f?"":i.format(l)),L({type:"dp.error",date:e,oldDate:t}))},te=function(){var t=!1;return h?(h.find(".collapse").each(function(){var n=e(this).data("collapse");return!n||!n.transitioning||(t=!0,!1)}),t?d:(p&&p.hasClass("btn")&&p.toggleClass("active"),h.hide(),e(window).off("resize",P),h.off("click","[data-action]"),h.off("mousedown",!1),h.remove(),h=!1,L({type:"dp.hide",date:i.clone()}),o.blur(),a=i.clone(),d)):d},ne=function(){ee(null)},re=function(e){return void 0===r.parseInputDate?(!t.isMoment(e)||e instanceof Date)&&(e=C(e)):e=r.parseInputDate(e),e},ie={next:function(){var e=v[u].navFnc;a.add(v[u].navStep,e),K(),N(e)},previous:function(){var e=v[u].navFnc;a.subtract(v[u].navStep,e),K(),N(e)},pickerSwitch:function(){z(1)},selectMonth:function(t){var n=e(t.target).closest("tbody").find("span").index(e(t.target));a.month(n),u===m?(ee(i.clone().year(a.year()).month(a.month())),r.inline||te()):(z(-1),K()),N("M")},selectYear:function(t){var n=parseInt(e(t.target).text(),10)||0;a.year(n),u===m?(ee(i.clone().year(a.year())),r.inline||te()):(z(-1),K()),N("YYYY")},selectDecade:function(t){var n=parseInt(e(t.target).data("selection"),10)||0;a.year(n),u===m?(ee(i.clone().year(a.year())),r.inline||te()):(z(-1),K()),N("YYYY")},selectDay:function(t){var n=a.clone();e(t.target).is(".old")&&n.subtract(1,"M"),e(t.target).is(".new")&&n.add(1,"M"),ee(n.date(parseInt(e(t.target).text(),10))),E()||r.keepOpen||r.inline||te()},incrementHours:function(){var e=i.clone().add(1,"h");V(e,"h")&&ee(e)},incrementMinutes:function(){var e=i.clone().add(r.stepping,"m");V(e,"m")&&ee(e)},incrementSeconds:function(){var e=i.clone().add(1,"s");V(e,"s")&&ee(e)},decrementHours:function(){var e=i.clone().subtract(1,"h");V(e,"h")&&ee(e)},decrementMinutes:function(){var e=i.clone().subtract(r.stepping,"m");V(e,"m")&&ee(e)},decrementSeconds:function(){var e=i.clone().subtract(1,"s");V(e,"s")&&ee(e)},togglePeriod:function(){ee(i.clone().add(i.hours()>=12?-12:12,"h"))},togglePicker:function(t){var n,i=e(t.target),a=i.closest("ul"),o=a.find(".in"),s=a.find(".collapse:not(.in)");if(o&&o.length){if(n=o.data("collapse"),n&&n.transitioning)return;o.collapse?(o.collapse("hide"),s.collapse("show")):(o.removeClass("in"),s.addClass("in")),i.is("span")?i.toggleClass(r.icons.time+" "+r.icons.date):i.find("span").toggleClass(r.icons.time+" "+r.icons.date)}},showPicker:function(){h.find(".timepicker > div:not(.timepicker-picker)").hide(),h.find(".timepicker .timepicker-picker").show()},showHours:function(){h.find(".timepicker .timepicker-picker").hide(),h.find(".timepicker .timepicker-hours").show()},showMinutes:function(){h.find(".timepicker .timepicker-picker").hide(),h.find(".timepicker .timepicker-minutes").show()},showSeconds:function(){h.find(".timepicker .timepicker-picker").hide(),h.find(".timepicker .timepicker-seconds").show()},selectHour:function(t){var n=parseInt(e(t.target).text(),10);s||(i.hours()>=12?12!==n&&(n+=12):12===n&&(n=0)),ee(i.clone().hours(n)),ie.showPicker.call(d)},selectMinute:function(t){ee(i.clone().minutes(parseInt(e(t.target).text(),10))),ie.showPicker.call(d)},selectSecond:function(t){ee(i.clone().seconds(parseInt(e(t.target).text(),10))),ie.showPicker.call(d)},clear:ne,today:function(){var e=C();V(e,"d")&&ee(e)},close:te},ae=function(t){return!e(t.currentTarget).is(".disabled")&&(ie[e(t.currentTarget).data("action")].apply(d,arguments),!1)},oe=function(){var t,n={year:function(e){return e.month(0).date(1).hours(0).seconds(0).minutes(0)},month:function(e){return e.date(1).hours(0).seconds(0).minutes(0)},day:function(e){return e.hours(0).seconds(0).minutes(0)},hour:function(e){return e.seconds(0).minutes(0)},minute:function(e){return e.seconds(0)}};return o.prop("disabled")||!r.ignoreReadonly&&o.prop("readonly")||h?d:(void 0!==o.val()&&0!==o.val().trim().length?ee(re(o.val().trim())):f&&r.useCurrent&&(r.inline||o.is("input")&&0===o.val().trim().length)&&(t=C(),"string"==typeof r.useCurrent&&(t=n[r.useCurrent](t)),ee(t)),h=T(),q(),$(),h.find(".timepicker-hours").hide(),h.find(".timepicker-minutes").hide(),h.find(".timepicker-seconds").hide(),Z(),z(),e(window).on("resize",P),h.on("click","[data-action]",ae),h.on("mousedown",!1),p&&p.hasClass("btn")&&p.toggleClass("active"),P(),h.show(),r.focusOnShow&&!o.is(":focus")&&o.focus(),L({type:"dp.show"}),d)},se=function(){return h?te():oe()},le=function(e){var t,n,i,a,o=null,s=[],l={},c=e.which,u="p";k[c]=u;for(t in k)k.hasOwnProperty(t)&&k[t]===u&&(s.push(t),parseInt(t,10)!==c&&(l[t]=!0));for(t in r.keyBinds)if(r.keyBinds.hasOwnProperty(t)&&"function"==typeof r.keyBinds[t]&&(i=t.split(" "),i.length===s.length&&w[c]===i[i.length-1])){for(a=!0,n=i.length-2;n>=0;n--)if(!(w[i[n]]in l)){a=!1;break}if(a){o=r.keyBinds[t];break}}o&&(o.call(d,h),e.stopPropagation(),e.preventDefault())},ce=function(e){k[e.which]="r",e.stopPropagation(),e.preventDefault()},ue=function(t){var n=e(t.target).val().trim(),r=n?re(n):null;return ee(r),t.stopImmediatePropagation(),!1},de=function(){o.on({change:ue,blur:r.debug?"":te,keydown:le,keyup:ce,focus:r.allowInputToggle?oe:""}),n.is("input")?o.on({focus:oe}):p&&(p.on("click",se),p.on("mousedown",!1))},fe=function(){o.off({change:ue,blur:blur,keydown:le,keyup:ce,focus:r.allowInputToggle?te:""}),n.is("input")?o.off({focus:oe}):p&&(p.off("click",se),p.off("mousedown",!1))},pe=function(t){var n={};return e.each(t,function(){var e=re(this);e.isValid()&&(n[e.format("YYYY-MM-DD")]=!0)}),!!Object.keys(n).length&&n},he=function(t){var n={};return e.each(t,function(){n[this]=!0}),!!Object.keys(n).length&&n},me=function(){var e=r.format||"L LT";l=e.replace(/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,function(e){var t=i.localeData().longDateFormat(e)||e;return t.replace(/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,function(e){return i.localeData().longDateFormat(e)||e})}),c=r.extraFormats?r.extraFormats.slice():[],c.indexOf(e)<0&&c.indexOf(l)<0&&c.push(l),s=l.toLowerCase().indexOf("a")<1&&l.replace(/\[.*?\]/g,"").indexOf("h")<1,S("y")&&(m=2),S("M")&&(m=1),S("d")&&(m=0),u=Math.max(m,u),f||ee(i)};if(d.destroy=function(){te(),fe(),n.removeData("DateTimePicker"),n.removeData("date")},d.toggle=se,d.show=oe,d.hide=te,d.disable=function(){return te(),p&&p.hasClass("btn")&&p.addClass("disabled"),o.prop("disabled",!0),d},d.enable=function(){return p&&p.hasClass("btn")&&p.removeClass("disabled"),o.prop("disabled",!1),d},d.ignoreReadonly=function(e){if(0===arguments.length)return r.ignoreReadonly;if("boolean"!=typeof e)throw new TypeError("ignoreReadonly () expects a boolean parameter");return r.ignoreReadonly=e,d},d.options=function(t){if(0===arguments.length)return e.extend(!0,{},r);if(!(t instanceof Object))throw new TypeError("options() options parameter should be an object");return e.extend(!0,r,t),e.each(r,function(e,t){if(void 0===d[e])throw new TypeError("option "+e+" is not recognized!");d[e](t)}),d},d.date=function(e){if(0===arguments.length)return f?null:i.clone();if(!(null===e||"string"==typeof e||t.isMoment(e)||e instanceof Date))throw new TypeError("date() parameter must be one of [null, string, moment or Date]");return ee(null===e?null:re(e)),d},d.format=function(e){if(0===arguments.length)return r.format;if("string"!=typeof e&&("boolean"!=typeof e||e!==!1))throw new TypeError("format() expects a string or boolean:false parameter "+e);return r.format=e,l&&me(),d},d.timeZone=function(e){if(0===arguments.length)return r.timeZone;if("string"!=typeof e)throw new TypeError("newZone() expects a string parameter");return r.timeZone=e,d},d.dayViewHeaderFormat=function(e){if(0===arguments.length)return r.dayViewHeaderFormat;if("string"!=typeof e)throw new TypeError("dayViewHeaderFormat() expects a string parameter");return r.dayViewHeaderFormat=e,d},d.extraFormats=function(e){if(0===arguments.length)return r.extraFormats;if(e!==!1&&!(e instanceof Array))throw new TypeError("extraFormats() expects an array or false parameter");return r.extraFormats=e,c&&me(),d},d.disabledDates=function(t){if(0===arguments.length)return r.disabledDates?e.extend({},r.disabledDates):r.disabledDates;if(!t)return r.disabledDates=!1,Z(),d;if(!(t instanceof Array))throw new TypeError("disabledDates() expects an array parameter");return r.disabledDates=pe(t),r.enabledDates=!1,Z(),d},d.enabledDates=function(t){if(0===arguments.length)return r.enabledDates?e.extend({},r.enabledDates):r.enabledDates;if(!t)return r.enabledDates=!1,Z(),d;if(!(t instanceof Array))throw new TypeError("enabledDates() expects an array parameter");return r.enabledDates=pe(t),r.disabledDates=!1,Z(),d},d.daysOfWeekDisabled=function(e){if(0===arguments.length)return r.daysOfWeekDisabled.splice(0);if("boolean"==typeof e&&!e)return r.daysOfWeekDisabled=!1,Z(),d;if(!(e instanceof Array))throw new TypeError("daysOfWeekDisabled() expects an array parameter");if(r.daysOfWeekDisabled=e.reduce(function(e,t){return t=parseInt(t,10),t>6||t<0||isNaN(t)?e:(e.indexOf(t)===-1&&e.push(t),e)},[]).sort(),r.useCurrent&&!r.keepInvalid){for(var t=0;!V(i,"d");){if(i.add(1,"d"),31===t)throw new Error("Tried 31 times to find a valid date");t++}ee(i)}return Z(),d},d.maxDate=function(e){if(0===arguments.length)return r.maxDate?r.maxDate.clone():r.maxDate;if("boolean"==typeof e&&e===!1)return r.maxDate=!1,Z(),d;"string"==typeof e&&("now"!==e&&"moment"!==e||(e=C()));var t=re(e);if(!t.isValid())throw new TypeError("maxDate() Could not parse date parameter: "+e);if(r.minDate&&t.isBefore(r.minDate))throw new TypeError("maxDate() date parameter is before options.minDate: "+t.format(l));return r.maxDate=t,r.useCurrent&&!r.keepInvalid&&i.isAfter(e)&&ee(r.maxDate),a.isAfter(t)&&(a=t.clone().subtract(r.stepping,"m")),Z(),d},d.minDate=function(e){if(0===arguments.length)return r.minDate?r.minDate.clone():r.minDate;if("boolean"==typeof e&&e===!1)return r.minDate=!1,Z(),d;"string"==typeof e&&("now"!==e&&"moment"!==e||(e=C()));var t=re(e);if(!t.isValid())throw new TypeError("minDate() Could not parse date parameter: "+e);if(r.maxDate&&t.isAfter(r.maxDate))throw new TypeError("minDate() date parameter is after options.maxDate: "+t.format(l));return r.minDate=t,r.useCurrent&&!r.keepInvalid&&i.isBefore(e)&&ee(r.minDate),a.isBefore(t)&&(a=t.clone().add(r.stepping,"m")),Z(),d},d.defaultDate=function(e){if(0===arguments.length)return r.defaultDate?r.defaultDate.clone():r.defaultDate;if(!e)return r.defaultDate=!1,d;"string"==typeof e&&(e="now"===e||"moment"===e?C():C(e));var t=re(e);if(!t.isValid())throw new TypeError("defaultDate() Could not parse date parameter: "+e);if(!V(t))throw new TypeError("defaultDate() date passed is invalid according to component setup validations");return r.defaultDate=t,(r.defaultDate&&r.inline||""===o.val().trim())&&ee(r.defaultDate),d},d.locale=function(e){if(0===arguments.length)return r.locale;if(!t.localeData(e))throw new TypeError("locale() locale "+e+" is not loaded from moment locales!");return r.locale=e,i.locale(r.locale),a.locale(r.locale),l&&me(),h&&(te(),oe()),d},d.stepping=function(e){return 0===arguments.length?r.stepping:(e=parseInt(e,10),(isNaN(e)||e<1)&&(e=1),r.stepping=e,d)},d.useCurrent=function(e){var t=["year","month","day","hour","minute"];if(0===arguments.length)return r.useCurrent;if("boolean"!=typeof e&&"string"!=typeof e)throw new TypeError("useCurrent() expects a boolean or string parameter");if("string"==typeof e&&t.indexOf(e.toLowerCase())===-1)throw new TypeError("useCurrent() expects a string parameter of "+t.join(", "));return r.useCurrent=e,d},d.collapse=function(e){if(0===arguments.length)return r.collapse;if("boolean"!=typeof e)throw new TypeError("collapse() expects a boolean parameter");return r.collapse===e?d:(r.collapse=e,h&&(te(),oe()),d)},d.icons=function(t){if(0===arguments.length)return e.extend({},r.icons);if(!(t instanceof Object))throw new TypeError("icons() expects parameter to be an Object");return e.extend(r.icons,t),h&&(te(),oe()),d},d.tooltips=function(t){if(0===arguments.length)return e.extend({},r.tooltips);if(!(t instanceof Object))throw new TypeError("tooltips() expects parameter to be an Object");return e.extend(r.tooltips,t),h&&(te(),oe()),d},d.useStrict=function(e){if(0===arguments.length)return r.useStrict;if("boolean"!=typeof e)throw new TypeError("useStrict() expects a boolean parameter");return r.useStrict=e,d},d.sideBySide=function(e){if(0===arguments.length)return r.sideBySide;if("boolean"!=typeof e)throw new TypeError("sideBySide() expects a boolean parameter");return r.sideBySide=e,h&&(te(),oe()),d},d.viewMode=function(e){if(0===arguments.length)return r.viewMode;if("string"!=typeof e)throw new TypeError("viewMode() expects a string parameter");if(g.indexOf(e)===-1)throw new TypeError("viewMode() parameter must be one of ("+g.join(", ")+") value");return r.viewMode=e,u=Math.max(g.indexOf(e),m),z(),d},d.toolbarPlacement=function(e){if(0===arguments.length)return r.toolbarPlacement;if("string"!=typeof e)throw new TypeError("toolbarPlacement() expects a string parameter");if(b.indexOf(e)===-1)throw new TypeError("toolbarPlacement() parameter must be one of ("+b.join(", ")+") value");return r.toolbarPlacement=e,h&&(te(),oe()),d},d.widgetPositioning=function(t){if(0===arguments.length)return e.extend({},r.widgetPositioning);if("[object Object]"!=={}.toString.call(t))throw new TypeError("widgetPositioning() expects an object variable");if(t.horizontal){if("string"!=typeof t.horizontal)throw new TypeError("widgetPositioning() horizontal variable must be a string");if(t.horizontal=t.horizontal.toLowerCase(),_.indexOf(t.horizontal)===-1)throw new TypeError("widgetPositioning() expects horizontal parameter to be one of ("+_.join(", ")+")");r.widgetPositioning.horizontal=t.horizontal}if(t.vertical){if("string"!=typeof t.vertical)throw new TypeError("widgetPositioning() vertical variable must be a string");if(t.vertical=t.vertical.toLowerCase(),y.indexOf(t.vertical)===-1)throw new TypeError("widgetPositioning() expects vertical parameter to be one of ("+y.join(", ")+")");r.widgetPositioning.vertical=t.vertical}return Z(),d},d.calendarWeeks=function(e){if(0===arguments.length)return r.calendarWeeks;if("boolean"!=typeof e)throw new TypeError("calendarWeeks() expects parameter to be a boolean value");return r.calendarWeeks=e,Z(),d},d.showTodayButton=function(e){if(0===arguments.length)return r.showTodayButton;if("boolean"!=typeof e)throw new TypeError("showTodayButton() expects a boolean parameter");return r.showTodayButton=e,h&&(te(),oe()),d},d.showClear=function(e){if(0===arguments.length)return r.showClear;if("boolean"!=typeof e)throw new TypeError("showClear() expects a boolean parameter");return r.showClear=e,h&&(te(),oe()),d},d.widgetParent=function(t){if(0===arguments.length)return r.widgetParent;if("string"==typeof t&&(t=e(t)),null!==t&&"string"!=typeof t&&!(t instanceof e))throw new TypeError("widgetParent() expects a string or a jQuery object parameter");return r.widgetParent=t,h&&(te(),oe()),d},d.keepOpen=function(e){if(0===arguments.length)return r.keepOpen;if("boolean"!=typeof e)throw new TypeError("keepOpen() expects a boolean parameter");return r.keepOpen=e,d},d.focusOnShow=function(e){if(0===arguments.length)return r.focusOnShow;if("boolean"!=typeof e)throw new TypeError("focusOnShow() expects a boolean parameter");return r.focusOnShow=e,d},d.inline=function(e){if(0===arguments.length)return r.inline;if("boolean"!=typeof e)throw new TypeError("inline() expects a boolean parameter");return r.inline=e,d},d.clear=function(){return ne(),d},d.keyBinds=function(e){return 0===arguments.length?r.keyBinds:(r.keyBinds=e,d)},d.getMoment=function(e){return C(e)},d.debug=function(e){if("boolean"!=typeof e)throw new TypeError("debug() expects a boolean parameter");return r.debug=e,d},d.allowInputToggle=function(e){if(0===arguments.length)return r.allowInputToggle;if("boolean"!=typeof e)throw new TypeError("allowInputToggle() expects a boolean parameter");return r.allowInputToggle=e,d},d.showClose=function(e){if(0===arguments.length)return r.showClose;if("boolean"!=typeof e)throw new TypeError("showClose() expects a boolean parameter");return r.showClose=e,d},d.keepInvalid=function(e){if(0===arguments.length)return r.keepInvalid;if("boolean"!=typeof e)throw new TypeError("keepInvalid() expects a boolean parameter");return r.keepInvalid=e,d},d.datepickerInput=function(e){if(0===arguments.length)return r.datepickerInput;if("string"!=typeof e)throw new TypeError("datepickerInput() expects a string parameter");return r.datepickerInput=e,d},d.parseInputDate=function(e){ if(0===arguments.length)return r.parseInputDate;if("function"!=typeof e)throw new TypeError("parseInputDate() sholud be as function");return r.parseInputDate=e,d},d.disabledTimeIntervals=function(t){if(0===arguments.length)return r.disabledTimeIntervals?e.extend({},r.disabledTimeIntervals):r.disabledTimeIntervals;if(!t)return r.disabledTimeIntervals=!1,Z(),d;if(!(t instanceof Array))throw new TypeError("disabledTimeIntervals() expects an array parameter");return r.disabledTimeIntervals=t,Z(),d},d.disabledHours=function(t){if(0===arguments.length)return r.disabledHours?e.extend({},r.disabledHours):r.disabledHours;if(!t)return r.disabledHours=!1,Z(),d;if(!(t instanceof Array))throw new TypeError("disabledHours() expects an array parameter");if(r.disabledHours=he(t),r.enabledHours=!1,r.useCurrent&&!r.keepInvalid){for(var n=0;!V(i,"h");){if(i.add(1,"h"),24===n)throw new Error("Tried 24 times to find a valid date");n++}ee(i)}return Z(),d},d.enabledHours=function(t){if(0===arguments.length)return r.enabledHours?e.extend({},r.enabledHours):r.enabledHours;if(!t)return r.enabledHours=!1,Z(),d;if(!(t instanceof Array))throw new TypeError("enabledHours() expects an array parameter");if(r.enabledHours=he(t),r.disabledHours=!1,r.useCurrent&&!r.keepInvalid){for(var n=0;!V(i,"h");){if(i.add(1,"h"),24===n)throw new Error("Tried 24 times to find a valid date");n++}ee(i)}return Z(),d},d.viewDate=function(e){if(0===arguments.length)return a.clone();if(!e)return a=i.clone(),d;if(!("string"==typeof e||t.isMoment(e)||e instanceof Date))throw new TypeError("viewDate() parameter must be one of [string, moment or Date]");return a=re(e),N(),d},n.is("input"))o=n;else if(o=n.find(r.datepickerInput),0===o.length)o=n.find("input");else if(!o.is("input"))throw new Error('CSS class "'+r.datepickerInput+'" cannot be applied to non input element');if(n.hasClass("input-group")&&(p=0===n.find(".datepickerbutton").length?n.find(".input-group-addon"):n.find(".datepickerbutton")),!r.inline&&!o.is("input"))throw new Error("Could not initialize DateTimePicker without an input element");return i=C(),a=i.clone(),e.extend(!0,r,j()),d.options(r),me(),de(),o.prop("disabled")&&d.disable(),o.is("input")&&0!==o.val().trim().length?ee(re(o.val().trim())):r.defaultDate&&void 0===o.attr("placeholder")&&ee(r.defaultDate),r.inline&&oe(),d};return e.fn.datetimepicker=function(t){t=t||{};var r,i=Array.prototype.slice.call(arguments,1),a=!0,s=["destroy","hide","show","toggle"];if("object"===("undefined"==typeof t?"undefined":o(t)))return this.each(function(){var r,i=e(this);i.data("DateTimePicker")||(r=e.extend(!0,{},e.fn.datetimepicker.defaults,t),i.data("DateTimePicker",n(i,r)))});if("string"==typeof t)return this.each(function(){var n=e(this),o=n.data("DateTimePicker");if(!o)throw new Error('bootstrap-datetimepicker("'+t+'") method was called on an element that is not using DateTimePicker');r=o[t].apply(o,i),a=r===o}),a||e.inArray(t,s)>-1?this:r;throw new TypeError("Invalid arguments for DateTimePicker: "+t)},e.fn.datetimepicker.defaults={timeZone:"",format:!1,dayViewHeaderFormat:"MMMM YYYY",extraFormats:!1,stepping:1,minDate:!1,maxDate:!1,useCurrent:!0,collapse:!0,locale:t.locale(),defaultDate:!1,disabledDates:!1,enabledDates:!1,icons:{time:"glyphicon glyphicon-time",date:"glyphicon glyphicon-calendar",up:"glyphicon glyphicon-chevron-up",down:"glyphicon glyphicon-chevron-down",previous:"glyphicon glyphicon-chevron-left",next:"glyphicon glyphicon-chevron-right",today:"glyphicon glyphicon-screenshot",clear:"glyphicon glyphicon-trash",close:"glyphicon glyphicon-remove"},tooltips:{today:"Go to today",clear:"Clear selection",close:"Close the picker",selectMonth:"Select Month",prevMonth:"Previous Month",nextMonth:"Next Month",selectYear:"Select Year",prevYear:"Previous Year",nextYear:"Next Year",selectDecade:"Select Decade",prevDecade:"Previous Decade",nextDecade:"Next Decade",prevCentury:"Previous Century",nextCentury:"Next Century",pickHour:"Pick Hour",incrementHour:"Increment Hour",decrementHour:"Decrement Hour",pickMinute:"Pick Minute",incrementMinute:"Increment Minute",decrementMinute:"Decrement Minute",pickSecond:"Pick Second",incrementSecond:"Increment Second",decrementSecond:"Decrement Second",togglePeriod:"Toggle Period",selectTime:"Select Time"},useStrict:!1,sideBySide:!1,daysOfWeekDisabled:!1,calendarWeeks:!1,viewMode:"days",toolbarPlacement:"default",showTodayButton:!1,showClear:!1,showClose:!1,widgetPositioning:{horizontal:"auto",vertical:"auto"},widgetParent:null,ignoreReadonly:!1,keepOpen:!1,focusOnShow:!0,inline:!1,keepInvalid:!1,datepickerInput:".datepickerinput",keyBinds:{up:function(e){if(e){var t=this.date()||this.getMoment();e.find(".datepicker").is(":visible")?this.date(t.clone().subtract(7,"d")):this.date(t.clone().add(this.stepping(),"m"))}},down:function(e){if(!e)return void this.show();var t=this.date()||this.getMoment();e.find(".datepicker").is(":visible")?this.date(t.clone().add(7,"d")):this.date(t.clone().subtract(this.stepping(),"m"))},"control up":function(e){if(e){var t=this.date()||this.getMoment();e.find(".datepicker").is(":visible")?this.date(t.clone().subtract(1,"y")):this.date(t.clone().add(1,"h"))}},"control down":function(e){if(e){var t=this.date()||this.getMoment();e.find(".datepicker").is(":visible")?this.date(t.clone().add(1,"y")):this.date(t.clone().subtract(1,"h"))}},left:function(e){if(e){var t=this.date()||this.getMoment();e.find(".datepicker").is(":visible")&&this.date(t.clone().subtract(1,"d"))}},right:function(e){if(e){var t=this.date()||this.getMoment();e.find(".datepicker").is(":visible")&&this.date(t.clone().add(1,"d"))}},pageUp:function(e){if(e){var t=this.date()||this.getMoment();e.find(".datepicker").is(":visible")&&this.date(t.clone().subtract(1,"M"))}},pageDown:function(e){if(e){var t=this.date()||this.getMoment();e.find(".datepicker").is(":visible")&&this.date(t.clone().add(1,"M"))}},enter:function(){this.hide()},escape:function(){this.hide()},"control space":function(e){e&&e.find(".timepicker").is(":visible")&&e.find('.btn[data-action="togglePeriod"]').click()},t:function(){this.date(this.getMoment())},delete:function(){this.clear()}},debug:!1,allowInputToggle:!1,disabledTimeIntervals:!1,disabledHours:!1,enabledHours:!1,viewDate:!1},e.fn.datetimepicker})},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0}),t.Instance=void 0;var a=function(){function e(e,t){for(var n=0;n-1,h=(0,s.default)("body"),m="mousedown touchstart MSPointerDown pointerdown",v="mousemove touchmove MSPointerMove pointermove",g="mouseup touchend MSPointerUp pointerup",y=p?"focus":"focusin",_=function(){function e(t){var n=this;i(this,e),this.selector=t,this.field=(0,s.default)(this.selector),this.options=Object.assign({},this.field.data("grav-colorpicker")),this.built=!1,this.attach(),this.options.update&&this.field.on("change._grav_colorpicker",function(e,t,r,i){var a=r,o=(0,f.hex2rgb)(r);i<1&&(a="rgba("+o.r+", "+o.g+", "+o.b+", "+i+")");var s=t.closest(n.options.update);s.length||(s=t.siblings(n.options.update)),s.length||(s=t.parent(".g-colorpicker").find(n.options.update)),s.css({backgroundColor:a})})}return a(e,[{key:"attach",value:function(){var e=this;h.on(y,this.selector,function(t){return e.show(t,t.currentTarget)}),h.on(m,this.selector+" .g-colorpicker, "+this.selector+" .g-colorpicker i",this.bound("iconClick")),h.on("keydown",this.selector,function(t){switch(t.keyCode){case 9:e.hide();break;case 13:case 27:e.hide(),t.currentTarget.blur()}return!0}),h.on("keyup",this.selector,function(t){return e.updateFromInput(!0,t.currentTarget),!0}),h.on("paste",this.selector,function(t){setTimeout(function(){return e.updateFromInput(!0,t.currentTarget)},1)})}},{key:"show",value:function(e,t){t=(0,s.default)(t),this.built||this.build(),this.element=t,this.reposition(),this.wrapper.addClass("cp-visible"),this.updateFromInput(),this.wrapper.on(m,".cp-grid, .cp-slider, .cp-opacity-slider",this.bound("bodyDown")),h.on(v,this.bound("bodyMove")),h.on(m,this.bound("bodyClick")),h.on(g,this.bound("targetReset")),(0,s.default)("#admin-main > .content-wrapper").on("scroll",this.bound("reposition"))}},{key:"hide",value:function(){this.built&&(this.wrapper.removeClass("cp-visible"),this.wrapper.undelegate(m,".cp-grid, .cp-slider, .cp-opacity-slider",this.bound("bodyDown")),h.off(v,this.bound("bodyMove")),h.off(m,this.bound("bodyClick")),h.off(g,this.bound("targetReset")),(0,s.default)("#admin-main > .content-wrapper").on("scroll",this.bound("reposition")))}},{key:"build",value:function(){var e=this;this.wrapper=(0,s.default)('
'),this.slider=(0,s.default)('
').appendTo(this.wrapper).append((0,s.default)('
')),this.opacitySlider=(0,s.default)('
').appendTo(this.wrapper).append((0,s.default)('
')),this.grid=(0,s.default)('
').appendTo(this.wrapper).append((0,s.default)('
')).append((0,s.default)('
')),(0,s.default)("
").appendTo(this.grid.find(".cp-picker"));var t=(0,s.default)('
').appendTo(this.wrapper);this.tabs={hue:(0,s.default)('
').text("HUE").appendTo(t),brightness:(0,s.default)('
').text("BRI").appendTo(t),saturation:(0,s.default)('
').text("SAT").appendTo(t),wheel:(0,s.default)('
').text("WHEEL").appendTo(t),transparent:(0,s.default)('
').text("TRANSPARENT").appendTo(t)},t.on(m,"> div",function(n){var r=(0,s.default)(n.currentTarget);if(r.is(e.tabs.transparent)){var i=e.opacitySlider.height();return e.opacity=0,e.opacitySlider.find(".cp-picker").css({top:(0,c.default)(i-i*e.opacity,0,i)}),void e.move(e.opacitySlider,{manualOpacity:!0})}var a=t.find(".active"),o=a.attr("class").replace(/\s|active|cp-tab-/g,""),l=r.attr("class").replace(/\s|active|cp-tab-/g,"");e.wrapper.removeClass("cp-mode-"+o).addClass("cp-mode-"+l),a.removeClass("active"),r.addClass("active"),e.mode=l,e.updateFromInput()}),this.wrapper.appendTo(".content-wrapper"),this.built=!0,this.mode="hue"}},{key:"reposition",value:function(){var e=(0,s.default)(".content-wrapper")[0],t=this.element[0].getBoundingClientRect(),n=e.getBoundingClientRect(),r={x:0,y:0};this.options.offset&&(r.x=this.options.offset.x||0,r.y=this.options.offset.y||0),this.wrapper.css({top:t.top+t.height+e.scrollTop-n.top+r.y,left:t.left+e.scrollLeft-n.left+r.x})}},{key:"iconClick",value:function(e){if(this.wrapper&&this.wrapper.hasClass("cp-visible"))return!0;e&&e.preventDefault();var t=(0,s.default)(e.currentTarget).find("input");setTimeout(function(){return t.focus()},50)}},{key:"bodyMove",value:function(e){e&&e.preventDefault(),this.target&&this.move(this.target,e)}},{key:"bodyClick",value:function(e){var t=(0,s.default)(e.target);t.closest(".cp-wrapper").length||t.is(this.selector)||this.hide()}},{key:"bodyDown",value:function(e){e&&e.preventDefault(),this.target=(0,s.default)(e.currentTarget),this.move(this.target,e,!0)}},{key:"targetReset",value:function(e){e&&e.preventDefault(),this.target=null}},{key:"move",value:function(e,t){var n=this.element,r=e.find(".cp-picker"),i=e[0].getBoundingClientRect(),a=i.left+window.scrollX,o=i.top+window.scrollY,s=Math.round((t?t.pageX:0)-a),l=Math.round((t?t.pageY:0)-o),c=void 0,u=void 0,d=void 0,f=void 0,p=t.changedTouches||t.originalEvent&&t.originalEvent.changedTouches;t&&p&&(s=(p?p[0].pageX:0)-a,l=(p?p[0].pageY:0)-o),t&&t.manualOpacity&&(l=i.height),s<0&&(s=0),l<0&&(l=0),s>i.width&&(s=i.width),l>i.height&&(l=i.height),e.parent(".cp-mode-wheel").length&&r.parent(".cp-grid").length&&(c=75-s,u=75-l,d=Math.sqrt(c*c+u*u),f=Math.atan2(u,c),f<0&&(f+=2*Math.PI),d>75&&(s=75-75*Math.cos(f),l=75-75*Math.sin(f)),s=Math.round(s),l=Math.round(l)),e.hasClass("cp-grid")?(r.css({top:l,left:s}),this.updateFromPicker(n,e)):(r.css({top:l}),this.updateFromPicker(n,e))}},{key:"updateFromInput",value:function(e,t){t=t?(0,s.default)(t):this.element;var n=t.val(),r=n.replace(/\s/g,"").match(/^rgba?\([0-9]{1,3},[0-9]{1,3},[0-9]{1,3},(.+)\)/),i=void 0,a=void 0;if(n=(0,f.rgbstr2hex)(n)||n,r=r?(0,c.default)(r[1],0,1):1,(i=(0,f.parseHex)(n))||(i="#ffffff"),a=(0,f.hex2hsb)(i),this.built){this.opacity=r;var o=this.opacitySlider.height();this.opacitySlider.find(".cp-picker").css({top:(0,c.default)(o-o*this.opacity,0,o)});var l=this.grid.height(),u=this.grid.width(),d=void 0,p=void 0,h=void 0,m=void 0;switch(o=this.slider.height(),this.mode){case"wheel":d=(0,c.default)(Math.ceil(.75*a.s),0,l/2),p=a.h*Math.PI/180,h=(0,c.default)(75-Math.cos(p)*d,0,u),m=(0,c.default)(75-Math.sin(p)*d,0,l),this.grid.css({backgroundColor:"transparent"}).find(".cp-picker").css({top:m,left:h}),m=150-a.b/(100/l),""===i&&(m=0),this.slider.find(".cp-picker").css({top:m}),this.slider.css({backgroundColor:(0,f.hsb2hex)({h:a.h,s:a.s,b:100})});break;case"saturation":h=(0,c.default)(5*a.h/12,0,150),m=(0,c.default)(l-Math.ceil(a.b/(100/l)),0,l),this.grid.find(".cp-picker").css({top:m,left:h}),m=(0,c.default)(o-a.s*(o/100),0,o),this.slider.find(".cp-picker").css({top:m}),this.slider.css({backgroundColor:(0,f.hsb2hex)({h:a.h,s:100,b:a.b})}),this.grid.find(".cp-grid-inner").css({opacity:a.s/100});break;case"brightness":h=(0,c.default)(5*a.h/12,0,150),m=(0,c.default)(l-Math.ceil(a.s/(100/l)),0,l),this.grid.find(".cp-picker").css({top:m,left:h}),m=(0,c.default)(o-a.b*(o/100),0,o),this.slider.find(".cp-picker").css({top:m}),this.slider.css({backgroundColor:(0,f.hsb2hex)({h:a.h,s:a.s,b:100})}),this.grid.find(".cp-grid-inner").css({opacity:1-a.b/100});break;case"hue":default:h=(0,c.default)(Math.ceil(a.s/(100/u)),0,u),m=(0,c.default)(l-Math.ceil(a.b/(100/l)),0,l),this.grid.find(".cp-picker").css({top:m,left:h}),m=(0,c.default)(o-a.h/(360/o),0,o),this.slider.find(".cp-picker").css({top:m}),this.grid.css({backgroundColor:(0,f.hsb2hex)({h:a.h,s:100,b:100})})}}e||t.val(this.getValue(i)),(this.element||t).trigger("change._grav_colorpicker",[t,i,r])}},{key:"updateFromPicker",value:function(e,t){var n=function(e,t){var n,r;return e.length&&t?(n=e[0].getBoundingClientRect().left,r=e[0].getBoundingClientRect().top,{x:n-t[0].getBoundingClientRect().left+e[0].offsetWidth/2,y:r-t[0].getBoundingClientRect().top+e[0].offsetHeight/2}):null},r=void 0,i=void 0,a=void 0,o=void 0,s=void 0,l=void 0,u=void 0,d=void 0,p=this.wrapper.find(".cp-grid"),h=this.wrapper.find(".cp-slider"),m=this.wrapper.find(".cp-opacity-slider"),v=p.find(".cp-picker"),g=h.find(".cp-picker"),y=m.find(".cp-picker"),_=n(v,p),b=n(g,h),w=n(y,m),k=p[0].getBoundingClientRect().width,x=p[0].getBoundingClientRect().height,C=h[0].getBoundingClientRect().height,S=m[0].getBoundingClientRect().height,E=this.element.val();if(E=(0,f.rgbstr2hex)(E)||E,(r=(0,f.parseHex)(E))||(r="#ffffff"),t.hasClass("cp-grid")||t.hasClass("cp-slider"))switch(this.mode){case"wheel":s=k/2-_.x,l=x/2-_.y,u=Math.sqrt(s*s+l*l),d=Math.atan2(l,s),d<0&&(d+=2*Math.PI),u>75&&(u=75,_.x=69-75*Math.cos(d),_.y=69-75*Math.sin(d)),a=(0,c.default)(u/.75,0,100),i=(0,c.default)(180*d/Math.PI,0,360),o=(0,c.default)(100-Math.floor(b.y*(100/C)),0,100),r=(0,f.hsb2hex)({h:i,s:a,b:o}),h.css({backgroundColor:(0,f.hsb2hex)({h:i,s:a,b:100})});break;case"saturation":i=(0,c.default)(parseInt(_.x*(360/k),10),0,360),a=(0,c.default)(100-Math.floor(b.y*(100/C)),0,100),o=(0,c.default)(100-Math.floor(_.y*(100/x)),0,100),r=(0,f.hsb2hex)({h:i,s:a,b:o}),h.css({backgroundColor:(0,f.hsb2hex)({h:i,s:100,b:o})}),p.find(".cp-grid-inner").css({opacity:a/100});break;case"brightness":i=(0,c.default)(parseInt(_.x*(360/k),10),0,360),a=(0,c.default)(100-Math.floor(_.y*(100/x)),0,100),o=(0,c.default)(100-Math.floor(b.y*(100/C)),0,100),r=(0,f.hsb2hex)({h:i,s:a,b:o}),h.css({backgroundColor:(0,f.hsb2hex)({h:i,s:a,b:100})}),p.find(".cp-grid-inner").css({opacity:1-o/100});break;default:i=(0,c.default)(360-parseInt(b.y*(360/C),10),0,360),a=(0,c.default)(Math.floor(_.x*(100/k)),0,100),o=(0,c.default)(100-Math.floor(_.y*(100/x)),0,100),r=(0,f.hsb2hex)({h:i,s:a,b:o}),p.css({backgroundColor:(0,f.hsb2hex)({h:i,s:100,b:100})})}t.hasClass("cp-opacity-slider")&&(this.opacity=parseFloat(1-w.y/S).toFixed(2)),e.val(this.getValue(r)),this.element.trigger("change._grav_colorpicker",[this.element,r,this.opacity])}},{key:"getValue",value:function(e){if(1===this.opacity)return e;var t=(0,f.hex2rgb)(e);return"rgba("+t.r+", "+t.g+", "+t.b+", "+this.opacity+")"}},{key:"bound",value:function e(t){var e=this._bound||(this._bound={});return e[t]||(e[t]=(0,d.default)(this[t],this))}}]),e}();t.default=_;t.Instance=new _("[data-grav-colorpicker]")},function(e,t){function n(e,t,n){return en?n:e}e.exports=n},function(e,t,n){function r(e,t,n){var r=i(arguments,2);return function(){return e.apply(t,r.concat(i(arguments)))}}var i=n(616);e.exports=r},function(e,t){function n(e,t,n){var r=e.length;t=null==t?0:t<0?Math.max(r+t,0):Math.min(t,r),n=null==n?r:n<0?Math.max(r+n,0):Math.min(n,r);for(var i=[];t-1?e.substring(1):e,16),{r:e>>16,g:(65280&e)>>8,b:255&e}}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}var i=n(1),a=r(i),o=n(379);(0,a.default)(function(){var e="",t=(0,a.default)("body");(0,a.default)(document).on("input change",".media-container .media-range",function(e){var t=(0,a.default)(e.currentTarget),n=t.closest(".remodal"),r=n.find(".media-container div.card-item"),i=t.val()+"px";r.each(function(){(0,a.default)(this).css("width",i)})}),t.on("click","[data-mediapicker-modal-trigger]",function(n){var r=(0,a.default)(n.currentTarget),i=(0,a.default)(this).data("grav-mediapicker-unique-identifier"),s=t.find('[data-remodal-unique-identifier="'+i+'"]');e=a.default.remodal.lookup[s.data("remodal")],e||(s.remodal(),e=a.default.remodal.lookup[s.data("remodal")]),e.open(),e.dataField=r.find("input"),s.find(".js__files").trigger("fillView"),setTimeout(function(){return o.Instance.reload()},100)}),t.on("click","[data-remodal-mediapicker] .media-container.in-modal .admin-media-details a",function(t){t.preventDefault(),t.stopPropagation();var n=(0,a.default)(t.target).parents(".js__media-element").data("file-url"),r=n.replace(/ /g,"%20");e.dataField.val(r),e.close()})})},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}var i=n(1),a=r(i);(0,a.default)(function(){var e=function(e,t){var n=50*e,r=0===e?"top":"",i='name="'+t+'"';0===e&&(i='data-attr-name="'+t+'"');var a='\n
\n
\n \n\n \n \n \n
\n
\n ';return a},t=function(e){return!e.attr("name")},n=function(e){return(0,a.default)(e+" .js__multilevel-field.top")},r=function(e){var t="[data-grav-multilevel-field]";e&&(t='[data-grav-multilevel-field][data-id="'+e+'"]');var r=function(){(0,a.default)(t+" .js__add-sibling").addClass("hidden"),(0,a.default)(t+" .js__add-children").addClass("hidden")},i=function(){(0,a.default)(t+" .children-wrapper").each(function(){var e=(0,a.default)(this).children();e.last().each(function(){var e=(0,a.default)(this);(0,a.default)(this).hasClass("js__multilevel-field")||(e=(0,a.default)(this).find(".js__multilevel-field").first()),e.find(".js__add-sibling").removeClass("hidden")})}),(0,a.default)(t+" .js__multilevel-field.top").last().find(".js__add-sibling").removeClass("hidden")},o=function(){(0,a.default)(t+" .js__multilevel-field").each(function(){0!==(0,a.default)(this).siblings(".children-wrapper").length&&0!==(0,a.default)(this).siblings(".children-wrapper").find(".js__multilevel-field").length||(0,a.default)(this).find(".js__add-children").removeClass("hidden")})},s=function(){var e=n(t);1===e.length&&e.first().find(".js__remove-item").addClass("hidden")};r(),i(),o(),s()},i=function(e,t,n){e.parents("[data-grav-multilevel-field]").find("input").each(function(){var e=(0,a.default)(this);e.attr("name")&&e.attr("name",e.attr("name").replace(t,n)),e.attr("data-attr-name")&&e.attr("data-attr-name",e.attr("data-attr-name").replace(t,n))})};(0,a.default)(document).ready(function(){r()}),(0,a.default)(document).on("mouseleave","[data-grav-multilevel-field]",function(e){var t=n('[data-id="'+(0,a.default)(this).data("id")+'"]'),r=!1,i="";t.each(function(){var e=(0,a.default)(this);0===(0,a.default)(e).siblings(".children-wrapper").find("input").length&&(r=!0,i=e.find("input").val())}),r&&(i?alert("Warning: if you save now, the element "+i+", without children, will be removed, because it's invalid YAML"):alert("Warning: if you save now, the top elements without children will be removed, because it's invalid YAML"))}),(0,a.default)(document).on("click","[data-grav-multilevel-field] .js__add-children",function(t){var n=(0,a.default)(this),i=n.closest(".js__multilevel-field").data("id"),o=n.data("level")+1,s=function(e){var t=e.closest(".js__multilevel-field").parent().first();return 0===t.find(".children-wrapper").length&&(0,a.default)(t).append('
'),t=t.find(".children-wrapper").first()},l=function(e,t){return e.hasClass("children-wrapper")&&(e=e.siblings(".js__multilevel-field").first().find("input")),e.attr(t)+"["+e.val()+"]"},c=function(e){return e.siblings(".js__multilevel-field").first().find("input")},u=s(n),d=c(u),f="name";d.closest(".js__multilevel-field").hasClass("top")&&(f="data-attr-name"),d.attr(f,d.attr(f).replace("[]",""));var p=l(d,f),h=e(o,p);(0,a.default)(u).append(h),r(i)}),(0,a.default)(document).on("click","[data-grav-multilevel-field] .js__add-sibling",function(n){var o=(0,a.default)(this),s=o.closest(".js__multilevel-field").data("id"),l=o.data("level");o.closest(".children-wrapper").find(".js__add-sibling").addClass("hidden");var c=null,u=!1;o.closest(".js__multilevel-field").hasClass("top")&&(u=!0),u?c=o.closest(".js__multilevel-field").first().find("input").last():(c=o.siblings("input").first(),c||(c=o.closest(".children-wrapper").first().find("input").last()));var d=function(e){var t=e.closest(".js__multilevel-field").parent().first();return t.hasClass("element-wrapper")||(0===t.find(".element-wrapper").length&&(0,a.default)(t).append('
'),t=t.find(".element-wrapper").first()),t},f=function(e,n){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],o=n.attr("name");if(t(n)){var s=n.data("attr-name")+"[]";return n.removeAttr("name"),s}var l=o.lastIndexOf("["),c=o.substr(l+1),u=c.substr(0,c.length-1);return a.default.isNumeric(u)?o=o.replace("["+u+"]","["+(parseInt(u,10)+1)+"]"):r?o=o.replace("["+u+"]",""):(o+="[1]","[0]"!==n.attr("name").slice("-2")&&i(n,n.attr("name"),n.attr("name")+"[0]")),o},p=d(o),h=f(p,c,u),m=e(l,h);(0,a.default)(m).insertAfter(p),r(s)}),(0,a.default)(document).on("click","[data-grav-multilevel-field] .js__remove-item",function(e){(0,a.default)(this).parents(".element-wrapper").first().remove();var t=(0,a.default)(this).closest(".js__multilevel-field").data("id");r(t)}),(0,a.default)(document).on("focusin","[data-grav-multilevel-field] input",function(e){(0,a.default)(this).data("current-value",(0,a.default)(this).val())}),(0,a.default)(document).on("change","[data-grav-multilevel-field] input",function(e){var t=(0,a.default)(this),n=t.data("current-value"),r=t.val(),o=t.attr("name")||t.attr("data-attr-name"),s=o+"["+n+"]",l=o+"["+r+"]";i(t,s,l)})})},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0}),t.Instance=void 0;var a=function(){function e(e,t){for(var n=0;n"+r+"");if(a){if(e.get(0).selectize){var s=e.data("selectize");s.setValue(i)}delete u[n].state[t]}})}},{key:"refreshOptions",value:function(e,t){var n=e.val(),r=e.closest("[data-collection-holder]").data("collectionHolder");delete u[r].state[n],t&&u[r].original[t]&&(u[r].state[t]=u[r].original[t]),this.items.each(function(t,n){if(n=(0,s.default)(n),n[0]!==e[0]){var i=n.val();if(n.data("dummyChange",!0),n.get(0).selectize){var a=n.data("selectize");a&&(a.clearOptions(),i&&a.addOption({value:i,text:u[r].original[i]||i}),(0,c.default)(u[r].state,function(e,t){a.addOption({value:t,text:e})}),a.setValue(i,!0))}else n.empty(),(0,c.default)(u[r].state,function(e,t){var r=t===i?'selected="selected"':"";n.append('")});n.data("dummyChange",!1)}})}}]),e}();t.default=d;t.Instance=new d},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0}),t.Instance=void 0;var a=function(){function e(e,t){for(var n=0;n');this.$field=e.find("input"),this.makePreview(e,t,n),this.makeClear(t,n),this.makeLaunchers(e,t),this.makeDisplay(e)}},{key:"makePreview",value:function(e,t,n){var r=(0,s.default)(""),i=this.$field.val();n.prependTo(e),r.prependTo(n),""!==i&&(n.addClass("icon-preview-on"),r.addClass(i))}},{key:"makeClear",value:function(e,t){var n=this,r=(0,s.default)('');r.hide().prependTo(t),""!==n.$field.val()&&r.show(),t.on("click",".remove-icon",function(e){e.preventDefault(),n.$field.val(""),t.removeClass("icon-preview-on").find("i").removeClass(),(0,s.default)(this).hide()})}},{key:"makeDisplay",value:function(e){var t=this,n=t.settings.classes.close,r=(0,s.default)("body"),i=(0,s.default)('');"inline"===t.settings.mode?e.find(".icon-set").append(i).removeClass("dialog").addClass("ip-inline "+t.settings.size).parent().addClass("icon-set-wrap"):"dialog"===t.settings.mode&&((0,s.default)(".icon-set").addClass("dialog "+t.settings.size),(0,s.default)(".icon-picker-overlay").length<=0&&r.append('
').append(i)),r.on("click",".icon-picker-close, .icon-picker-overlay",function(n){n.preventDefault(),t.closePicker(e,(0,s.default)(t.iconSet),t.settings.mode)}).on("mouseenter mouseleave",".icon-picker-close",function(e){"mouseenter"===e.type?(0,s.default)(this).addClass(n):(0,s.default)(this).removeClass(n); })}},{key:"makeLaunchers",value:function(e){var t,n=this,r=e.data("iconsets");"undefined"==typeof r&&(r=n.settings.iconSets);for(t in r)r.hasOwnProperty(t)&&e.append(''+r[t]+"");e.find(".launch-icons").on("click",function(t){t.preventDefault();var r=(0,s.default)(this),i=r.data("icons");n.iconSetName=i,n.iconSet="."+i+"-set",n.iconPick(e),n.showPicker(e,(0,s.default)(n.iconSet),n.settings.mode)})}},{key:"iconPick",value:function(e){var t=this,n="icon-highlight "+t.settings.classes.highlight;(0,s.default)(t.iconSet).on("click","li",function(n){n.preventDefault();var r=(0,s.default)(this),i=r.data(t.settings.save);(0,s.default)(".icon-selected").removeClass("icon-selected"),r.addClass("icon-selected"),"short"===t.$field.data("format")&&(i=i.slice(6)),t.$field.val(i),t.settings.closeOnPick&&t.closePicker(e,r.closest(t.iconSet),t.settings.mode),t.setPreview(r.data("class")),(0,s.default)("body").trigger("iconselected.queryloop",i)}),(0,s.default)(t.iconSet).on("mouseenter mouseleave","li",function(e){"mouseenter"===e.type?(0,s.default)(this).addClass(n):(0,s.default)(this).removeClass(n)})}},{key:"showPicker",value:function(e,t,n){"inline"===n?((0,s.default)(".icon-set").removeClass("ip-inline-open"),e.find(t).toggleClass("ip-inline-open")):"dialog"===n&&(e.find(".icon-picker-close").addClass("make-visible"),e.find(".icon-picker-overlay").addClass("make-visible"),t.addClass("dialog-open")),t.find(".icon-selected").removeClass("icon-selected");var r=this.$field.val().replace(" ",".");""!==r&&("class"===this.settings.save?t.find("."+r).addClass("icon-selected"):t.find('[data-code="'+r+'"]').addClass("icon-selected")),(0,s.default)("body").trigger("iconpickershow.queryloop",n)}},{key:"closePicker",value:function(e,t,n){(0,s.default)(this.iconSet).off("click","li"),"inline"===n?e.find(t).removeClass("ip-inline-open"):"dialog"===n&&(0,s.default)(".icon-picker-close, .icon-picker-overlay").removeClass("make-visible"),(0,s.default)("body").trigger("iconpickerclose.queryloop",n),(0,s.default)(".icon-set").removeClass("dialog-open")}},{key:"setPreview",value:function(e){var t=(0,s.default)(this.element).find(".icon-preview");t.addClass("icon-preview-on").find("i").removeClass().addClass(this.iconSetName).addClass(e),t.find("a").show()}}]),e}();s.default.fn.qlIconPicker=function(e){return this.each(function(){s.default.data(this,"plugin_qlIconPicker")||s.default.data(this,"plugin_qlIconPicker",new c(this,e))}),this};var u=function(){function e(t){var n=this;i(this,e),this.items=(0,s.default)(),this.options=Object.assign({},this.defaults,t),(0,s.default)("[data-grav-iconpicker]").each(function(e,t){return n.addItem(t)}),(0,s.default)("body").on("mutation._grav",this._onAddedNodes.bind(this))}return a(e,[{key:"_onAddedNodes",value:function(e,t){var n=this,r=(0,s.default)(t).find("[data-grav-iconpicker]");r.length&&r.each(function(e,t){t=(0,s.default)(t),~n.items.index(t)||n.addItem(t)})}},{key:"addItem",value:function(e){e=(0,s.default)(e),this.items=this.items.add(e),e.find(".icon-picker").qlIconPicker({save:"class"}),(0,s.default)(".icon-set:not(:first)").remove()}}]),e}();t.default=u;t.Instance=new u;(0,s.default)(document).on("click",function(e){var t=(0,s.default)(e.target),n=".icon-set.dialog-open, .launch-icons[data-icons]";if(!t.is(n)&&!t.closest(n).length){var r=(0,s.default)(".icon-set.dialog-open");r.length&&r.each(function(e,t){var n=(0,s.default)(t).siblings(".icon-picker"),r=n.data("plugin_qlIconPicker");r.closePicker(n,(0,s.default)(r.iconSet),r.settings.mode)})}})},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0}),t.Instance=void 0;var a=function(){function e(e,t){for(var n=0;n').uniqueId("jqCron").insertAfter(a)}a.is(":input")&&(o.bind_to=o.bind_to||a),o.bind_to?(o.bind_to.is(":input")&&o.bind_to.blur(function(){var e=o.bind_method.get(o.bind_to);a.jqCronGetInstance().setCron(e)}),r=o.bind_method.get(o.bind_to),t=new jqCron(o),t.setCron(r)):t=new jqCron(o),e(this).data("jqCron",t)})}}.call(window,o.default),function(e){function t(t){function r(e,r,i){var o=new jqCronSelector(f,e,r,i);return o.$.bind("selector:open",function(){for(var e=n.length;e--;)if(n[e]!=f)n[e].closeSelectors();else for(var t=x.length;t--;)x[t]!=o&&x[t].close()}),o.$.bind("selector:change",function(){var e=!1;d&&(t.multiple_mins==t.multiple_time_minutes&&(o==a?e=s.setValue(a.getValue()):o==s&&(e=a.setValue(s.getValue()))),e||h.trigger("cron:change",f.getCron()))}),x.push(o),o}var i,a,o,s,l,c,u,d=!1,f=this,p=this,h=e(''),m=e(''),v=e(''),g=e(''),y=e(''),_=e(''),b=e(''),w=e(''),k=e(''),x=[];this.disable=function(){h.addClass("disable"),t.disable=!0,f.closeSelectors()},this.isDisabled=function(){return 1==t.disable},this.enable=function(){h.removeClass("disable"),t.disable=!1},this.getCron=function(){var e=i.getValue(),t=["*","*","*","*","*"];return"hour"==e&&(t[0]=a.getCronValue()),"day"!=e&&"week"!=e&&"month"!=e&&"year"!=e||(t[0]=s.getCronValue(),t[1]=o.getCronValue()),"month"!=e&&"year"!=e||(t[2]=c.getCronValue()),"year"==e&&(t[3]=u.getCronValue()),"week"==e&&(t[4]=l.getCronValue()),t.join(" ")},this.setCron=function(e){if(e)try{e=e.replace(/\s+/g," ").replace(/^ +/,"").replace(/ +$/,"");var t=e.replace(/[^\* ]/g,"-").replace(/-+/g,"-").replace(/ +/g,""),n=e.split(" ");5!=n.length&&f.error(f.getText("error2")),"*****"==t?i.setValue("minute"):"-****"==t?(i.setValue("hour"),a.setCronValue(n[0]),s.setCronValue(n[0])):"***"==t.substring(2,t.length)?(i.setValue("day"),a.setCronValue(n[0]),s.setCronValue(n[0]),o.setCronValue(n[1])):"-**"==t.substring(2,t.length)?(i.setValue("month"),a.setCronValue(n[0]),s.setCronValue(n[0]),o.setCronValue(n[1]),c.setCronValue(n[2])):"**-"==t.substring(2,t.length)?(i.setValue("week"),a.setCronValue(n[0]),s.setCronValue(n[0]),o.setCronValue(n[1]),l.setCronValue(n[4])):"-*"==t.substring(3,t.length)?(i.setValue("year"),a.setCronValue(n[0]),s.setCronValue(n[0]),o.setCronValue(n[1]),c.setCronValue(n[2]),u.setCronValue(n[3])):f.error(f.getText("error4")),f.clearError()}catch(e){}},this.closeSelectors=function(){for(var e=x.length;e--;)x[e].close()},this.getId=function(){return p.attr("id")},this.getText=function(e){var n=t.texts[t.lang][e]||null;return"string"==typeof n&&n.match(")/gi,''),n=''+n+""),n},this.getHumanText=function(){var t=[];return h.find("> span > span:visible").find(".jqCron-text, .jqCron-selector > span").each(function(){var n=e(this).text().replace(/\s+$/g,"").replace(/^\s+/g,"");n&&t.push(n)}),t.join(" ").replace(/\s:\s/g,":")},this.getSettings=function(){return t},this.error=function(e){throw console&&console.error("[jqCron Error] "+e),h.addClass("jqCron-error").attr("title",e),e},this.clearError=function(){h.attr("title","").removeClass("jqCron-error")},this.clear=function(){c.setValue([]),l.setValue([]),a.setValue([]),u.setValue([]),o.setValue([]),s.setValue([]),f.triggerChange()},this.init=function(){var n,C,S;if(!d){for(t=jqCronMergeSettings(t),t.jquery_element||f.error(f.getText("error3")),p=t.jquery_element,p.append(h),h.data("id",t.id),h.data("jqCron",f),h.append(m),t.no_reset_button||h.append(k),!t.disable||h.addClass("disable"),m.append(v),/^(ko)$/i.test(t.lang)?m.append(y,g):m.append(g,y),m.append(_),m.append(b),m.append(w),k.click(function(){f.isDisabled()||f.clear()}),h.bind("cron:change",function(e,n){t.bind_to&&(t.bind_method.set&&t.bind_method.set(t.bind_to,n),f.clearError())}),v.append(f.getText("text_period")),i=r(v,!1,"period"),t.enabled_minute&&i.add("minute",f.getText("name_minute")),t.enabled_hour&&i.add("hour",f.getText("name_hour")),t.enabled_day&&i.add("day",f.getText("name_day")),t.enabled_week&&i.add("week",f.getText("name_week")),t.enabled_month&&i.add("month",f.getText("name_month")),t.enabled_year&&i.add("year",f.getText("name_year")),i.$.bind("selector:change",function(e,t){g.hide(),y.hide(),_.hide(),b.hide(),w.hide(),"hour"==t?_.show():"day"==t?w.show():"week"==t?(b.show(),w.show()):"month"==t?(g.show(),w.show()):"year"==t&&(g.show(),y.show(),w.show())}),i.setValue(t.default_period),_.append(f.getText("text_mins")),a=r(_,t.multiple_mins,"minutes"),n=0,S=t.minutes;n'),c=e(''),u=e(''),d={},f=[],p=!0,h=t.getSettings().numeric_zero_pad;this.getValue=function(){return r?f:f[0]},this.getCronValue=function(){if(0==f.length)return"*";var e,t=[f[0]],n=f[0],r=f[0],i=f.length;for(e=1;e"+n+"");l.append(i),d[t]=i,i.click(function(){r&&e(this).hasClass("selected")?s.removeValue(t):(s.addValue(t),r||s.close())})},this.$=u,n.find("b:eq(0)").after(u).remove(),u.addClass("jqCron-selector-"+n.find(".jqCron-selector").length).append(c).append(l).bind("selector:open",function(){if(p){var e=1,t=l.find("li").length;t>5&&t<=16?e=2:t>16&&t<=23?e=3:t>23&&t<=40?e=4:t>40&&(e=5),l.addClass("cols"+e)}l.show()}).bind("selector:close",function(){l.hide()}).bind("selector:change",function(){c.html(s.getTitleText())}).click(function(e){e.stopPropagation()}).trigger("selector:change"),e.fn.disableSelection&&u.disableSelection(),c.click(function(e){s.isOpened()||t.isDisabled()?s.close():s.open()}),s.close(),s.clear()}this.jqCronSelector=t}.call(window,o.default),function(e){var t=0,n=function(e){for(var n;;)if(t++,n=(e||"JQUID")+""+t,!document.getElementById(n))return n};e.fn.uniqueId=function(t){return this.each(function(){if(!e(this).attr("id")){var r=n(t);e(this).attr("id",r)}})}}.call(window,o.default),function(e){e.extend(e.expr[":"],{container:function(e){return(e.tagName+"").toLowerCase()in{a:1,abbr:1,acronym:1,address:1,b:1,big:1,blockquote:1,button:1,cite:1,code:1,dd:1,del:1,dfn:1,div:1,dt:1,em:1,fieldset:1,form:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,i:1,ins:1,kbd:1,label:1,li:1,p:1,pre:1,q:1,samp:1,small:1,span:1,strong:1,sub:1,sup:1,td:1,tt:1}},autoclose:function(e){return(e.tagName+"").toLowerCase()in{area:1,base:1,basefont:1,br:1,col:1,frame:1,hr:1,img:1,input:1,link:1,meta:1,param:1}}})}.call(window,o.default)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}var i=n(1),a=r(i);(0,a.default)(document).ready(function(){(0,a.default)(".copy-to-clipboard").click(function(e){var t=(0,a.default)("");(0,a.default)("body").append(t),t.val((0,a.default)(this).prev("input").val()).select(),document.execCommand("Copy"),t.remove(),(0,a.default)(this).attr("data-hint","Copied to clipboard!").addClass("hint--left")})})},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0}),t.b64_decode_unicode=t.b64_encode_unicode=t.Parents=t.Instances=void 0;var a=function(){function e(e,t){for(var n=0;n'),i=(0,s.default)(''),a=(0,s.default)(""),o=(0,s.default)(""),l=(0,s.default)(''),c=["fa"],u=["fa"];return t.children||"dir"===t.type?c.push("fa-folder"):"root"===t.type?c.push("fa-sitemap"):"file"===t.type&&c.push("fa-file-o"),a.addClass(c.join(" ")),r.text(t[e.labelKey]).prepend(a),r.appendTo(n),(t.children||t["has-children"])&&(u.push("fa-caret-right"),l.text(t.size||t.count||0),l.appendTo(i)),o.addClass(u.join(" ")),o.appendTo(i),i.appendTo(n),n}},{key:"createLoadingColumn",value:function(){return(0,s.default)('\n
\n
\n
Loading...
\n
\n
\n ')}},{key:"createErrorColumn",value:function(e){return(0,s.default)('\n
\n
\n \n '+e+"\n
\n
\n ")}}]),e}(),h=t.b64_encode_unicode=function(e){return btoa(encodeURIComponent(e).replace(/%([0-9A-F]{2})/g,function(e,t){return String.fromCharCode("0x"+t)}))},m=(t.b64_decode_unicode=function(e){return decodeURIComponent(atob(e).split("").map(function(e){return"%"+("00"+e.charCodeAt(0).toString(16)).slice(-2)}).join(""))},function(e){var t=e.closest("form");e.closest("[data-remodal-id]").length&&(t=(0,s.default)("form#blueprints"));var n={},r=t.find('[name="__unique_form_id__"]');return n["__form-name__"]=t.find('[name="__form-name__"]').val(),n["form-nonce"]=t.find('[name="form-nonce"]').val(),r.length&&(n.__unique_form_id__=r.val()),n});(0,s.default)(document).on("click","[data-parents]",function(e){e.preventDefault(),e.stopPropagation();var t=(0,s.default)(e.currentTarget),n=t.closest(".parents-wrapper").find("input[name]"),r=n.attr("name");n.length||(r=t.data("parents"),n=(0,s.default)('[name="'+t.data("parents")+'"]').first());var i=(0,s.default)('[data-remodal-id="'+(t.data("remodalTarget")||"parents")+'"]'),a=i.find(".grav-loading"),o=i.find(".parents-content");a.css("display","block"),o.html(""),s.default.ajax({url:""+u.config.current_url,method:"post",data:Object.assign({},m(t),{route:h(n.val()),field:n.data("fieldName"),action:"getLevelListing",initial:!0}),success:function(e){return a.css("display","none"),"error"===e.status?(o.html(e.message),!0):(f[r+"-"+i.data("remodalId")]?f[r+"-"+i.data("remodalId")].finder.reload(e.data):f[r+"-"+i.data("remodalId")]=new p(o,n,e.data),void i.data("parents",f[r+"-"+i.data("remodalId")]))}})}),(0,s.default)(document).on("click","[data-remodal-id].parents-container [data-parents-select]",function(e){var t=(0,s.default)(e.currentTarget).closest("[data-remodal-id]"),n=t.data("parents"),r=n.finder,i=n.field,a=n.parentLabel,o=n.parentName,l=r.findLastActive().item[0],c=l._item[r.config.valueKey],u=l._item[r.config.labelKey];i.val(c),a.text(c),o.text(u),r.config.defaultPath=c;var d=s.default.remodal.lookup[(0,s.default)('[data-remodal-id="'+t.data("remodalId")+'"]').data("remodal")];d.close()})},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0}),t.DEFAULTS=void 0;var a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o=function(){function e(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:this.data;this.createColumn(e),(this.config.defaultPath||""===this.config.defaultPath)&&this.goTo(e,this.config.defaultPath)}},{key:"createColumn",value:function(e,t){var n=this,r=function(e){return n.createColumn(e,t)};if("function"!=typeof e){if(Array.isArray(e)||"object"===("undefined"==typeof e?"undefined":a(e))){"object"===("undefined"==typeof e?"undefined":a(e))&&(e=Array.from(e));var i=this.createList(e),o=(0,l.default)("
");return o.append(i).addClass(this.config.className.col),this.$emitter.emit("create-column",o),o}throw new Error("Unknown data type")}e.call(this,t,r)}},{key:"createPathBar",value:function(){this.container.siblings("."+this.config.className.pathBar).remove();var e=(0,l.default)('
');return e.insertAfter(this.container),e}},{key:"clickEvent",value:function(e){e.stopPropagation(),e.preventDefault();var t=(0,l.default)(e.target),n=t.closest("."+this.config.className.col),r=t.closest("."+this.config.className.item);r.length&&this.$emitter.emit("item-selected",{column:n,item:r})}},{key:"keydownEvent",value:function(e){var t={37:"left",38:"up",39:"right",40:"down"};e.keyCode in t&&(e.stopPropagation(),e.preventDefault(),this.$emitter.emit("navigate",{direction:t[e.keyCode]}))}},{key:"itemSelected",value:function(e){var t=e.item;if(!t.length)return!1;var n=t[0]._item,r=e.column,i=n[this.config.childKey]||this.data,a=(0,l.default)(r).find("."+this.config.className.active);a.length&&a.removeClass(this.config.className.active),t.addClass(this.config.className.active),r.nextAll().remove(),this.container[0].focus(),window.scrollTo(window.pageXOffset,window.pageYOffset),this.updatePathBar();var o=void 0;return i?(o=this.createColumn(i,n),this.$emitter.emit("interior-selected",n)):this.$emitter.emit("leaf-selected",n),o}},{key:"addColumn",value:function(e){this.container.append(e),this.$emitter.emit("column-created",e)}},{key:"navigate",value:function(e){var t=this.findLastActive(),n=e.direction,r=void 0,i=void 0,a=void 0;t?(i=t.item,r=t.column,"up"===n&&i.prev().length?a=i.prev():"down"===n&&i.next().length?a=i.next():"right"===n&&r.next().length?(r=r.next(),a=r.find("."+this.config.className.item).first()):"left"===n&&r.prev().length&&(r=r.prev(),a=r.find("."+this.config.className.active).first()||r.find("."+this.config.className.item))):(r=this.container.find("."+this.config.className.col).first(),a=r.find("."+this.config.className.item).first()),a&&this.$emitter.emit("item-selected",{column:r,item:a})}},{key:"goTo",value:function(e,t){var n=this;t=Array.isArray(t)?t:t.split("/").map(function(e){return e.trim()}).filter(Boolean),t.length&&this.container.children().remove(),"function"==typeof e?e.call(this,null,function(e){return n.selectPath(t,e)}):this.selectPath(t,e)}},{key:"selectPath",value:function(e,t,n){var r=this;n=n||(e.length?this.createColumn(t):this.container.find("> ."+this.config.className.col));var i=e[0]||"",a=t.find(function(e){return e[r.config.itemKey]===i}),o=this.itemSelected({column:n,item:n.find('[data-fjs-item="'+i+'"]').first()});e.shift(),e.length&&a&&this.selectPath(e,a[this.config.childKey],o)}},{key:"findLastActive",value:function(){var e=this.container.find("."+this.config.className.active);if(!e.length)return null;var t=e.last(),n=t.closest("."+this.config.className.col);return{item:t,column:n}}},{key:"createList",value:function(e){var t=this,n=(0,l.default)("
").addClass("cw").text("#"));n.isBefore(a.clone().endOf("w"));)t.append(e("").addClass("dow").text(n.format("dd"))),n.add(1,"d");h.find(".datepicker-days thead").append(t)},R=function(e){return r.disabledDates[e.format("YYYY-MM-DD")]===!0},F=function(e){return r.enabledDates[e.format("YYYY-MM-DD")]===!0},U=function(e){return r.disabledHours[e.format("H")]===!0},B=function(e){return r.enabledHours[e.format("H")]===!0},V=function(t,n){if(!t.isValid())return!1;if(r.disabledDates&&"d"===n&&R(t))return!1;if(r.enabledDates&&"d"===n&&!F(t))return!1;if(r.minDate&&t.isBefore(r.minDate,n))return!1;if(r.maxDate&&t.isAfter(r.maxDate,n))return!1;if(r.daysOfWeekDisabled&&"d"===n&&r.daysOfWeekDisabled.indexOf(t.day())!==-1)return!1;if(r.disabledHours&&("h"===n||"m"===n||"s"===n)&&U(t))return!1;if(r.enabledHours&&("h"===n||"m"===n||"s"===n)&&!B(t))return!1;if(r.disabledTimeIntervals&&("h"===n||"m"===n||"s"===n)){var i=!1;if(e.each(r.disabledTimeIntervals,function(){if(t.isBetween(this[0],this[1]))return i=!0,!1}),i)return!1}return!0},$=function(){for(var t=[],n=a.clone().startOf("y").startOf("d");n.isSame(a,"y");)t.push(e("").attr("data-action","selectMonth").addClass("month").text(n.format("MMM"))),n.add(1,"M");h.find(".datepicker-months td").empty().append(t)},W=function(){var t=h.find(".datepicker-months"),n=t.find("th"),o=t.find("tbody").find("span");n.eq(0).find("span").attr("title",r.tooltips.prevYear),n.eq(1).attr("title",r.tooltips.selectYear),n.eq(2).find("span").attr("title",r.tooltips.nextYear),t.find(".disabled").removeClass("disabled"),V(a.clone().subtract(1,"y"),"y")||n.eq(0).addClass("disabled"),n.eq(1).text(a.year()),V(a.clone().add(1,"y"),"y")||n.eq(2).addClass("disabled"),o.removeClass("active"),i.isSame(a,"y")&&!f&&o.eq(i.month()).addClass("active"),o.each(function(t){V(a.clone().month(t),"M")||e(this).addClass("disabled")})},G=function(){var e=h.find(".datepicker-years"),t=e.find("th"),n=a.clone().subtract(5,"y"),o=a.clone().add(6,"y"),s="";for(t.eq(0).find("span").attr("title",r.tooltips.prevDecade),t.eq(1).attr("title",r.tooltips.selectDecade),t.eq(2).find("span").attr("title",r.tooltips.nextDecade),e.find(".disabled").removeClass("disabled"),r.minDate&&r.minDate.isAfter(n,"y")&&t.eq(0).addClass("disabled"),t.eq(1).text(n.year()+"-"+o.year()),r.maxDate&&r.maxDate.isBefore(o,"y")&&t.eq(2).addClass("disabled");!n.isAfter(o,"y");)s+=''+n.year()+"",n.add(1,"y");e.find("td").html(s)},H=function(){var e,n=h.find(".datepicker-decades"),o=n.find("th"),s=t({y:a.year()-a.year()%100-1}),l=s.clone().add(100,"y"),c=s.clone(),u=!1,d=!1,f="";for(o.eq(0).find("span").attr("title",r.tooltips.prevCentury),o.eq(2).find("span").attr("title",r.tooltips.nextCentury),n.find(".disabled").removeClass("disabled"),(s.isSame(t({y:1900}))||r.minDate&&r.minDate.isAfter(s,"y"))&&o.eq(0).addClass("disabled"),o.eq(1).text(s.year()+"-"+l.year()),(s.isSame(t({y:2e3}))||r.maxDate&&r.maxDate.isBefore(l,"y"))&&o.eq(2).addClass("disabled");!s.isAfter(l,"y");)e=s.year()+12,u=r.minDate&&r.minDate.isAfter(s,"y")&&r.minDate.year()<=e,d=r.maxDate&&r.maxDate.isAfter(s,"y")&&r.maxDate.year()<=e,f+=''+(s.year()+1)+" - "+(s.year()+12)+"",s.add(12,"y");f+="",n.find("td").html(f),o.eq(1).text(c.year()+1+"-"+s.year())},K=function(){var t,n,o,s=h.find(".datepicker-days"),l=s.find("th"),c=[],u=[];if(A()){for(l.eq(0).find("span").attr("title",r.tooltips.prevMonth),l.eq(1).attr("title",r.tooltips.selectMonth),l.eq(2).find("span").attr("title",r.tooltips.nextMonth),s.find(".disabled").removeClass("disabled"),l.eq(1).text(a.format(r.dayViewHeaderFormat)),V(a.clone().subtract(1,"M"),"M")||l.eq(0).addClass("disabled"),V(a.clone().add(1,"M"),"M")||l.eq(2).addClass("disabled"),t=a.clone().startOf("M").startOf("w").startOf("d"),o=0;o<42;o++)0===t.weekday()&&(n=e("
'+t.week()+"'+t.date()+"
'+n.format(s?"HH":"hh")+"
'+n.format("mm")+"
'+n.format("ss")+"