0&&void 0!==arguments[0]?arguments[0]:{};i(this,t),this.setPayload(e),this.task="task"+u.config.param_sep}return a(t,[{key:"setPayload",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.payload=t,this}},{key:"fetch",value:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return p.Instance.fetch(function(e){return t.setPayload(e)},e),this}},{key:"maintenance",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"hide",e=(0,s.default)("#updates [data-update-packages]");return e["show"===t?"fadeIn":"fadeOut"](),"hide"===t&&(0,s.default)(".badges.with-updates").removeClass("with-updates").find(".badge.updates").remove(),this}},{key:"grav",value:function(){var t=this.payload.grav;if(t&&t.isUpdatable){var e=this.task,n="";n+=t.isSymlink?' ':''+u.translations.PLUGIN_ADMIN.UPDATE_GRAV_NOW+" ",n+="\n Grav v"+t.available+" "+u.translations.PLUGIN_ADMIN.IS_NOW_AVAILABLE+'! ('+u.translations.PLUGIN_ADMIN.CURRENT+" v"+t.version+") \n ";var r=(0,s.default)("[data-gpm-grav]").removeClass("hidden");r.is(":empty")&&r.hide(),r.addClass("grav").html(""+n).slideDown(150).parent("#messages").addClass("default-box-shadow")}return(0,s.default)("#grav-update-button").on("click",function(){(0,s.default)(this).html(u.translations.PLUGIN_ADMIN.UPDATING_PLEASE_WAIT+" "+(0,d.default)(t.assets["grav-update"].size)+"..")}),this}},{key:"resources",value:function(){if(!this.payload||!this.payload.resources||!this.payload.resources.total)return this.maintenance("hide");var t=!0,e=["plugins","themes"],n=["plugin","theme"],r=this.payload.resources,i=r.plugins,a=r.themes;return this.payload.resources.total?([i,a].forEach(function(r,i){if(r&&!Array.isArray(r)){var a=Object.keys(r).length,o=e[i];(0,s.default)('#admin-menu a[href$="/'+e[i]+'"]').find(".badges").addClass("with-updates").find(".badge.updates").text(a);var l="";l="plugins"===o?u.translations.PLUGIN_ADMIN.PLUGINS:u.translations.PLUGIN_ADMIN.THEMES;var f=(0,s.default)(".grav-update."+o);f.css("display","block").html('\n \n '+u.translations.PLUGIN_ADMIN.UPDATE+" "+u.translations.PLUGIN_ADMIN.ALL+" "+l+' \n \n '+a+" "+u.translations.PLUGIN_ADMIN.OF_YOUR+" "+o+" "+u.translations.PLUGIN_ADMIN.HAVE_AN_UPDATE_AVAILABLE+"\n
\n ");var d=(0,s.default)("[data-update-packages]").attr("data-packages-slugs")||"";d=d?d.split(","):[];var p=(0,c.default)(d.concat(Object.keys(r))).join();(0,s.default)("[data-update-packages]").attr("data-packages-slugs",""+p),Object.keys(r).forEach(function(e){var a=(0,s.default)("[data-gpm-"+n[i]+'="'+e+'"]'),l=a.find(".gpm-name"),c=l.find("a"),f=a.parents(".content-wrapper");if("plugins"!==o||l.find(".badge.update").length?"themes"===o&&(l.append('"),f.addClass("has-updates")):(l.append(''+u.translations.PLUGIN_ADMIN.UPDATE_AVAILABLE+"! "),f.addClass("has-updates")),a.length){var d=(0,s.default)(".grav-update."+n[i]);if(d.length){var p="testing"===r[e].type?'test release ':"";d.html('\n \n '+u.translations.PLUGIN_ADMIN.UPDATE+" "+(n[i].charAt(0).toUpperCase()+n[i].substr(1).toLowerCase())+' \n \n v'+r[e].available+" "+p+" "+u.translations.PLUGIN_ADMIN.OF_THIS+" "+n[i]+" "+u.translations.PLUGIN_ADMIN.IS_NOW_AVAILABLE+"!\n
\n ").css("display","block"),t=!1}}}),(0,s.default)("[data-update-packages]").removeClass("hidden")}}),(0,s.default)(".content-wrapper").addClass("updates-checked"),void(t||(0,s.default)(".warning-reinstall-not-latest-release").removeClass("hidden"))):this}}]),t}();e.default=y;var _=new y;e.Instance=_,e.Notifications=m.default,e.Feed=g.default,p.Instance.on("fetched",function(t,e){_.setPayload(t.payload||{}),_.grav().resources()}),"1"===u.config.enable_auto_updates_check&&p.Instance.fetch()},function(t,e,n){function r(t,e){return e=e||i,a(t,function(t,n,r){for(var i=r.length;++n ul").show();switch(r.find("div").remove(),r.find(".fa-warning").removeClass("fa-warning").addClass("fa-refresh fa-spin"),t.type||(t.type="note"),t.type){case"note":t.intro_text="Note";break;case"info":t.intro_text="Info";break;case"warning":t.intro_text="Warning"}var a="";if(e>9&&(a=" hidden "),t.link){var o=document.createElement("div");o.innerHTML=t.message,i.append('\n \n '+t.intro_text+' \n '+t.message+" \n \n ")}else{var l=(0,s.default)(" "+t.message+"
").text();i.append('\n \n '+t.intro_text+' \n '+t.message+" \n \n ")}}},{key:"addShowAllInFeed",value:function(){(0,s.default)("#notifications ul").append('\n Show all \n ')}},{key:"showNotificationInTop",value:function(t){var e=void 0;e=t.link?(0,s.default)('"):(0,s.default)('\n '+t.message+"\n "+t.closeButton+"\n
"),e.hide(),(0,s.default)(".top-notifications-container").removeClass("hidden").addClass("default-box-shadow").append(e),e.slideDown(150)}},{key:"showNotificationInDashboard",value:function(t){var e=void 0;e=t.link?(0,s.default)('"):(0,s.default)('\n '+t.message+"\n "+t.closeButton+"\n
"),e.hide(),(0,s.default)(".dashboard-notifications-container").removeClass("hidden").append(e),e.slideDown(150)}},{key:"showNotificationInPlugins",value:function(t){var e=void 0;e=t.link?(0,s.default)('"):(0,s.default)('\n '+t.message+" "+t.closeButton+"\n
"),e.hide(),(0,s.default)(".plugins-notifications-container").removeClass("hidden").append(e),e.slideDown(150)}},{key:"showNotificationInThemes",value:function(t){var e=void 0;e=t.link?(0,s.default)('"):(0,s.default)('\n '+t.message+"\n "+t.closeButton+"\n
"),e.hide(),(0,s.default)(".themes-notifications-container").removeClass("hidden").append(e),e.slideDown(150)}},{key:"processLocation",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;switch(t){case"feed":this.showNotificationInFeed(e,n);break;case"top":e.read||this.showNotificationInTop(e);break;case"dashboard":e.read||this.showNotificationInDashboard(e);break;case"plugins":e.read||this.showNotificationInPlugins(e);break;case"themes":e.read||this.showNotificationInThemes(e)}}},{key:"fetch",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.locations,n=void 0===e?[]:e,r=t.refresh,i=void 0!==r&&r;if(!f())return!1;var a=this,o=(0,s.default)("#notifications"),c=o.find(".widget-loader"),d=o.find(".widget-content > ul");c.find("div").remove(),c.find(".fa-warning").removeClass("fa-warning").addClass("fa-refresh fa-spin"),c.show(),d.hide();var p=function(t){var e=t.notifications;if((0,s.default)("#notifications").find(".widget-content > ul").empty(),e){var r=0;e.forEach(function(t,e){if(t.closeButton=' ',t.options&&t.options.indexOf("sticky")!==-1&&(t.closeButton=""),Array.isArray(t.location))t.location.forEach(function(e){n.length&&n.indexOf(e)===-1||("feed"===e?(a.processLocation(e,t,r),r++):a.processLocation(e,t))});else{if(n.length&&n.indexOf(t.location)===-1)return;a.processLocation(t.location,t)}}),r>10&&a.addShowAllInFeed()}};(0,u.default)(l.config.base_url_relative+"/notifications.json/task"+l.config.param_sep+"getNotifications",{method:"post"},function(t){(t.need_update===!0||i)&&s.default.get((l.config.local_notifications?"http://localhost":"https://getgrav.org")+"/notifications.json?"+Date.now()).then(function(t){(0,u.default)(l.config.base_url_relative+"/notifications.json/task"+l.config.param_sep+"processNotifications",{method:"post",body:{notifications:JSON.stringify(t)}},function(t){t.show_immediately===!0&&p(t)})}).fail(function(){var t=(0,s.default)("#notifications .widget-content");t.find(".widget-loader").find("div").remove(),t.find(".widget-loader").append("Failed to retrieve notifications
").find(".fa-spin").removeClass("fa-spin fa-refresh").addClass("fa-warning")}),p(t)})}}]),t}(),p=new d;e.default=p,f()&&(p.fetch(),(0,s.default)(document).on("click",'[data-notification-action="hide-notification"]',function(t){var e=(0,s.default)(t.target).parents(".hide-notification").data("notification-id"),n=l.config.base_url_relative+"/notifications.json/task"+l.config.param_sep+"hideNotification/notification_id"+l.config.param_sep+e;(0,u.default)(n,{method:"post"},function(){}),(0,s.default)(t.target).parents(".single-notification").hide()}),(0,s.default)(document).on("click",'[data-notification-action="show-all-notifications"]',function(t){(0,s.default)("#notifications .show-all").hide(),(0,s.default)("#notifications .hidden").removeClass("hidden")}),(0,s.default)(document).on("click",'[data-refresh="notifications"]',function(t){t.preventDefault(),p.fetch({locations:["feed"],refresh:!0})}))},function(t,e,n){(function(t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(329),i=n(334),a=void 0,o=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){return!0};if("function"==typeof n&&(o=n,n={}),n.method&&"post"===n.method){var s=new FormData;n.body=Object.assign({"admin-nonce":i.config.admin_nonce},n.body||{}),Object.keys(n.body).map(function(t){return s.append(t,n.body[t])}),n.body=s}return n=Object.assign({credentials:"same-origin",headers:{Accept:"application/json"}},n),t(e,n).then(function(t){return a=t,t}).then(r.parseStatus).then(r.parseJSON).then(r.userFeedback).then(function(t){return o(t,a)}).catch(r.userFeedbackError)};e.default=o}).call(e,n(3))},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var a=function(){function t(t,e){for(var n=0;n0&&void 0!==arguments[0]&&arguments[0],n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){};(0,u.default)(f,{method:"post",body:{refresh:e}},function(e){t.data=e,n(e)})}},{key:"refresh",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],e=(0,s.default)("#news-feed .widget-content");if(e.length){var n=e.find(".widget-loader");n.find("div").remove(),n.find(".fa-warning").removeClass("fa-warning").addClass("fa-refresh fa-spin"),n.show(),e.find("> ul").hide(),!this.data||this.data.error||t?this.fetch(t,this.updateContent.bind(this)):this.updateContent()}}},{key:"updateContent",value:function(){var t=(0,s.default)("#news-feed .widget-content");if(t.length){var e=t.find(".widget-loader").hide(),n=t.find("> ul").empty().show();return this.data.error||"error"===this.data.status?(e.show().find("div").remove(),e.find(".fa-refresh").removeClass("fa-refresh fa-spin").addClass("fa-warning"),void e.append(""+(this.data.error?this.data.error.message:this.data.message||"Unable to download news feed")+"
")):void(this.data&&this.data.feed_data&&this.data.feed_data.forEach(function(t){n.append(t)}))}}}]),t}(),p=new d;(0,s.default)(document).ready(function(){return p.refresh()}),(0,s.default)(document).on("click",'[data-refresh="feed"]',function(t){t.preventDefault(),p.refresh(!0)}),e.default=p},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}var i=n(1),a=r(i),o=n(2),s=n(334),l=n(330),c=r(l);(0,a.default)("[data-gpm-checkupdates]").on("click",function(){var t=(0,a.default)(this);t.find("i").addClass("fa-spin"),o.Instance.fetch(function(e){t.find("i").removeClass("fa-spin");var n=e.payload;if(n)if(n.grav.isUpdatable||n.resources.total){var r=n.grav.isUpdatable?"Grav v"+n.grav.available:"",i=n.resources.total?n.resources.total+" "+s.translations.PLUGIN_ADMIN.UPDATES_ARE_AVAILABLE:"";i||(r+=" "+s.translations.PLUGIN_ADMIN.IS_AVAILABLE_FOR_UPDATE),c.default.info(r+(r&&i?" "+s.translations.PLUGIN_ADMIN.AND+" ":"")+i)}else c.default.success(s.translations.PLUGIN_ADMIN.EVERYTHING_UP_TO_DATE)},!0)})},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}var i=n(1),a=r(i),o=n(357),s=r(o);(0,a.default)("body").on("click","[data-maintenance-update]",function(){var t=(0,a.default)(this),e=t.data("maintenanceUpdate");t.attr("disabled","disabled").find("> .fa").removeClass("fa-cloud-download").addClass("fa-refresh fa-spin"),(0,s.default)(e,function(e){"updategrav"===e.type&&((0,a.default)("[data-gpm-grav]").remove(),(0,a.default)("#footer .grav-version").html(e.version)),t.removeAttr("disabled").find("> .fa").removeClass("fa-refresh fa-spin").addClass("fa-cloud-download")})})},function(t,e,n){(function(t){"use strict";function e(t){return t&&t.__esModule?t:{default:t}}var r=n(1),i=e(r),a=n(357),o=e(a),s=(0,i.default)('input[type="radio"][name="channel-switch"]');s&&s.on("change",function(e){var n=(0,i.default)(e.target),r=""+n.parent("[data-url]").data("url");(0,o.default)(r,{method:"post",body:{task:"gpmRelease",release:n.val()}},function(e){e.reload&&t.location.reload()})})}).call(e,function(){return this}())},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"__esModule",{
+value:!0});var i=n(363),a=r(i),o=n(365);n(366),e.default={Chart:{Chart:a.default,UpdatesChart:i.UpdatesChart,Instances:i.Instances},Cache:o.Instance}},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function i(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function a(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0}),e.Instances=e.UpdatesChart=e.defaults=void 0;var s=function t(e,n,r){null===e&&(e=Function.prototype);var i=Object.getOwnPropertyDescriptor(e,n);if(void 0===i){var a=Object.getPrototypeOf(e);return null===a?void 0:t(a,n,r)}if("value"in i)return i.value;var o=i.get;if(void 0!==o)return o.call(r)},l=function(){function t(t,e){for(var n=0;n-1,g=e.defaults={data:{series:[100,0]},options:{Pie:{donut:!0,donutWidth:10,startAngle:0,total:100,showLabel:!1,height:150,chartPadding:5},Bar:{height:164,chartPadding:v?10:5,axisX:{showGrid:!1,labelOffset:{x:0,y:0}},axisY:{offset:15,showLabel:!0,showGrid:!0,labelOffset:{x:5,y:5},scaleMinSpace:v?10:20}}}},y=function(){function t(e){var n=this,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(o(this,t),this.element=(0,u.default)(e)||[],this.element[0]){var a=(this.element.data("chart-type")||"pie").toLowerCase();this.type=a.charAt(0).toUpperCase()+a.substr(1).toLowerCase(),r=Object.assign({},g.options[this.type],r),i=Object.assign({},g.data,i),Object.assign(this,{options:r,data:i}),this.chart=d.default[this.type](this.element.find(".ct-chart").empty()[0],this.data,this.options),this.chart.on("created",function(){n.element.find(".hidden").removeClass("hidden"),n.element.find(".ct-label").each(function(t,e){e=(0,u.default)(e);var n=e.html().replace("<","<").replace(">",">");e.html(n)})})}}return l(t,[{key:"updateData",value:function(t){Object.assign(this.data,t),this.chart.update(this.data)}}]),t}();e.default=y;var _=e.UpdatesChart=function(t){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};o(this,e);var a=i(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,n,r));return a.chart.on("draw",function(t){return a.draw(t)}),h.Instance.on("fetched",function(t){if(t.payload){var e=t.payload.grav,n=100*(t.payload.resources.total+(e.isUpdatable?1:0))/(t.payload.installed+(e.isUpdatable?1:0)),r=100-n;a.updateData({series:[r,n]}),t.payload.resources.total&&m.Instance.maintenance("show")}}),a}return a(e,t),l(e,[{key:"draw",value:function(t){if(!t.index){var e=p.translations.PLUGIN_ADMIN[100===t.value?"FULLY_UPDATED":"UPDATES_AVAILABLE"];this.element.find(".numeric span").text(Math.round(t.value)+"%"),this.element.find(".js__updates-available-description").html(e),this.element.find(".hidden").removeClass("hidden")}}},{key:"updateData",value:function(t){s(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"updateData",this).call(this,t),this.data.series[0]<100&&this.element.closest("#updates").find("[data-update-packages]").fadeIn()}}]),e}(y),b={};(0,u.default)("[data-chart-name]").each(function(){var t=(0,u.default)(this),e=t.data("chart-name")||"",n=t.data("chart-options")||{},r=t.data("chart-data")||{};"updates"===e?b[e]=new _(t,n,r):b[e]=new y(t,n,r)});e.Instances=b},,function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0}),e.Instance=void 0;var a=function(){function t(t,e){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:"";return t&&(t="cleartype:"+t+"/"),l.config.base_url_relative+"/cache.json/task"+l.config.param_sep+"clearCache/"+t+"admin-nonce"+l.config.param_sep+l.config.admin_nonce},d=function(){function t(){var e=this;i(this,t),this.element=(0,s.default)("[data-clear-cache]"),(0,s.default)("body").on("click","[data-clear-cache]",function(t){return e.clear(t,t.target)})}return a(t,[{key:"clear",value:function(t,e){var n=this,r="";t&&t.preventDefault&&t.preventDefault(),"string"==typeof t&&(r=t),e=e?(0,s.default)(e):(0,s.default)('[data-clear-cache-type="'+r+'"]'),r=r||(0,s.default)(e).data("clear-cache-type")||"";var i=e.data("clearCache")||f(r);this.disable(),(0,u.default)(i,function(){return n.enable()})}},{key:"enable",value:function(){this.element.removeAttr("disabled").find("> .fa").removeClass("fa-refresh fa-spin").addClass("fa-trash")}},{key:"disable",value:function(){this.element.attr("disabled","disabled").find("> .fa").removeClass("fa-trash").addClass("fa-refresh fa-spin")}}]),t}();e.default=d;var p=new d;e.Instance=p},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}var i=n(1),a=r(i),o=n(334),s=n(357),l=r(s),c=n(363);(0,a.default)('[data-ajax*="task:backup"]').on("click",function(){var t=(0,a.default)(this),e=t.data("ajax");t.attr("disabled","disabled").find("> .fa").removeClass("fa-database").addClass("fa-spin fa-refresh"),(0,l.default)(e,function(){c.Instances&&c.Instances.backups&&(c.Instances.backups.updateData({series:[0,100]}),c.Instances.backups.element.find(".numeric").html("0 "+o.translations.PLUGIN_ADMIN.DAYS.toLowerCase()+" ")),t.removeAttr("disabled").find("> .fa").removeClass("fa-spin fa-refresh").addClass("fa-database")})})},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"__esModule",{value:!0});var i=n(1),a=r(i),o=n(368),s=r(o),l=n(369),c=r(l),u=n(377),f=r(u),d=function(t,e){return("000"+t).substr(-e)},p=null,h=(0,a.default)("#ordering");h.length&&(p=new s.default(h.get(0),{filter:".ignore",onUpdate:function(){var t=[],e=h.children(),n=(e.length+"").split("").length;e.each(function(e,r){r=(0,a.default)(r),t.push(r.data("id")),r.find(".page-order").text(d(e+1,n)+".")}),(0,a.default)("[data-order]").val(t.join(","))}}),(0,a.default)(document).on("input",'[name="data[folder]"]',function(t){var e=(0,a.default)(t.currentTarget),n=(0,a.default)("[data-id][data-active-id]");n.data("id",e.val()),p.options.onUpdate()})),e.default={Ordering:p,Page:f.default,PageFilters:{PageFilters:c.default,Instance:l.Instance}}},,function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0}),e.Instance=void 0;var a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},o=function(){function t(t,e){for(var n=0;n=0?i=setTimeout(r,e-c):(i=null,n||(l=t.apply(o,a),o=a=null))}var i,a,o,s,l;null==e&&(e=100);var c=function(){o=this,a=arguments,s=Date.now();var c=n&&!i;return i||(i=setTimeout(r,e)),c&&(l=t.apply(o,a),o=a=null),l};return c.clear=function(){i&&(clearTimeout(i),i=null)},c}},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0}),e.Instance=void 0;var a=function(){function t(t,e){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:void 0;i(this,t),this.query=e,this.elements=(0,s.default)(void 0!==r?r:this.query),this.session=JSON.parse(sessionStorage.getItem(l)||"{}"),this.elements.length&&(this.restore(),this.elements.find(".page-icon").on("click",function(t){return n.toggle(t.target)}),this.elements.data("tree_init",1),(0,s.default)("[data-page-toggleall]").on("click",function(t){var e=(0,s.default)(t.target).closest("[data-page-toggleall]"),r=e.data("page-toggleall");n[r]()}))}return a(t,[{key:"reload",value:function(){var t=(0,s.default)(this.query).filter(function(t,e){return!(0,s.default)(e).data("tree_init")});t.length&&this.constructor(this.query,t)}},{key:"toggle",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];"string"==typeof t&&(t=(0,s.default)('[data-nav-id="'+t+'"]').find('[data-toggle="children"]')),t=(0,s.default)(t||this.elements),t.each(function(t,r){r=(0,s.default)(r);var i=e.getState(r.closest('[data-toggle="children"]'));e[i.isOpen?"collapse":"expand"](i.id,n)})}},{key:"collapse",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];"string"==typeof t&&(t=(0,s.default)('[data-nav-id="'+t+'"]').find('[data-toggle="children"]')),t=(0,s.default)(t||this.elements),t.each(function(t,r){r=(0,s.default)(r);var i=e.getState(r);i.isOpen&&(i.children.hide(),i.icon.removeClass("children-open").addClass("children-closed"),n||delete e.session[i.id])});var r=t.closest(".mediapicker-scroll");r.length&&r.data("scrollbar")&&r.data("scrollbar").update(),n||this.save()}},{key:"expand",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if("string"==typeof t){var r=(0,s.default)('[data-nav-id="'+t+'"]'),i=r.parents("[data-nav-id]");if(i.length)return i=i.find('[data-toggle="children"]:first'),i=i.add(r.find('[data-toggle="children"]:first')),this.expand(i,n);t=r.find('[data-toggle="children"]:first')}t=(0,s.default)(t||this.elements),t.each(function(t,r){r=(0,s.default)(r);var i=e.getState(r);i.isOpen||(i.children.show(),i.icon.removeClass("children-closed").addClass("children-open"),n||(e.session[i.id]=1))});var a=t.closest(".mediapicker-scroll");a.length&&a.data("scrollbar")&&a.data("scrollbar").update(),n||this.save()}},{key:"restore",value:function(){var t=this;this.collapse(null,!0),Object.keys(this.session).forEach(function(e){t.expand(e,"no-store")})}},{key:"save",value:function(){return sessionStorage.setItem(l,JSON.stringify(this.session))}},{key:"getState",value:function(t){return t=(0,s.default)(t),{id:t.closest("[data-nav-id]").data("nav-id"),children:t.closest("li.page-item").find("ul:first"),icon:t.find(".page-icon"),get isOpen(){return this.icon.hasClass("children-open")}}}}]),t}();e.default=c;var u=new c('[data-toggle="children"]');e.Instance=u},function(t,e){"use strict";!function(){function t(){var t="localStoragePollyfill";try{return localStorage.setItem(t,t),localStorage.removeItem(t),sessionStorage.setItem(t,t),sessionStorage.removeItem(t),!0}catch(t){return!1}}if(!t())try{Storage.prototype._data={},Storage.prototype.setItem=function(t,e){return this._data[t]=String(e),this._data[t]},Storage.prototype.getItem=function(t){return this._data.hasOwnProperty(t)?this._data[t]:void 0},Storage.prototype.removeItem=function(t){return delete this._data[t]},Storage.prototype.clear=function(){return this._data={},this._data}}catch(t){console.error("localStorage pollyfill error: ",t)}}()},,,,function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}var i=n(373),a=r(i);a.default.define("required-fix",function(t){var e=this;this.refreshValidityState=function(){if(!e.isRequired)return!1;var t=!e.items.length;e.isInvalid=t,t?(e.$control_input.attr("required",""),e.$input.removeAttr("required")):(e.$control_input.removeAttr("required"),e.$input.attr("required"))}})},function(t,e,n){(function(t){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"__esModule",{value:!0});var i=n(1),a=r(i);n(378),n(381),n(382),n(383),n(384);var o=n(385),s=r(o);n(454);var l=(0,a.default)('input[type="radio"][name="mode-switch"]');if(l){var c=l.closest(":checked").data("leave-url"),u=(0,a.default)(' ');l.parent().append(u),l.siblings("label").on("mousedown touchdown",function(e){e.preventDefault();var n=(0,a.default)('[data-remodal-id="changes"] [data-leave-action="continue"]');n.one("click",function(){(0,a.default)(t).on("beforeunload._grav"),u.off("click._grav"),(0,a.default)(e.target).trigger("click")}),u.trigger("click._grav")}),l.on("change",function(t){var e=(0,a.default)(t.target);c=e.data("leave-url"),setTimeout(function(){return u.attr("href",c).get(0).click()},5)})}e.default={Media:{PageMedia:s.default,PageMediaInstances:o.Instance}}}).call(e,function(){return this}())},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}var i=n(1),a=r(i);n(379);var o=n(357),s=r(o),l=n(334),c=!1,u=(0,a.default)('[data-remodal-id="modal"] input[name="data[folder]"], [data-remodal-id="modular"] input[name="data[folder]"]'),f=(0,a.default)('[data-remodal-id="modal"] input[name="data[title]"], [data-remodal-id="modular"] input[name="data[title]"]'),d=function(t,e){e=(0,a.default)(e);var n='[data-remodal-id="'+e.closest("[data-remodal-id]").data("remodal-id")+'"]';return{title:"title"===t?(0,a.default)(e):(0,a.default)(n+' input[name="data[title]"]'),folder:"folder"===t?(0,a.default)(e):(0,a.default)(n+' input[name="data[folder]"]')}};f.on("input focus blur",function(t){if(c)return!0;var e=d("title",t.currentTarget),n=a.default.slugify(e.title.val(),{custom:{"'":""}});e.folder.val(n)}),u.on("input",function(t){var e=d("folder",t.currentTarget),n=e.folder.get(0),r=e.folder.val(),i={start:n.selectionStart,end:n.selectionEnd};r=r.toLowerCase().replace(/\s/g,"-").replace(/[^a-z0-9_\-]/g,""),e.folder.val(r),c=!!r,n.setSelectionRange(i.start,i.end)}),u.on("focus blur",function(t){return d("title",t.currentTarget).title.trigger("input")}),(0,a.default)(document).on("change",'[name="data[route]"]',function(t){var e=(0,a.default)(t.currentTarget).val(),n=(0,a.default)('[name="data[name]"]'),r=l.config.base_url_relative+"/ajax.json/task"+l.config.param_sep+"getChildTypes";0!==n.length&&(0,s.default)(r,{method:"post",body:{rawroute:e}},function(t){var e=t.child_type;""!==e&&"default"!==e&&(n.val(e),n.data("selectize").setValue(e))})})},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}var i=n(1),a=r(i),o=n(380),s=r(o);a.default.expr[":"].noparents=a.default.expr.createPseudo(function(t){return function(e){return(0,a.default)(e).parents(t).length<1}}),a.default.fn.slugify=function(t,e){return(void 0).each(function(t){var n=(0,a.default)(t),r=(0,a.default)(r);n.on("keyup change",function(){n.data("locked",""!==n.val()&&void 0!==n.val())}),r.on("keyup change",function(){if(n.data("locked")===!0)return!0;var t=n.is("input")||n.is("textarea");n[t?"val":"text"](a.default.slugify(r.val(),e))})})},a.default.slugify=function(t,e){return e=a.default.extend({},a.default.slugify.options,e),e.lang=e.lang||(0,a.default)("html").prop("lang"),"function"==typeof e.preSlug&&(t=e.preSlug(t)),t=e.slugFunc(t,e),"function"==typeof e.postSlug&&(t=e.postSlug(t)),t},a.default.slugify.options={preSlug:null,postSlug:null,slugFunc:function(t,e){return(0,s.default)(t,e)}}},,function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}var i=n(1),a=r(i);(0,a.default)('[data-page-move] button[name="task"][value="save"]').on("click",function(){var t=(0,a.default)('form#blueprints:first select[name="data[route]"]'),e=(0,a.default)("[data-page-move] select").val();if(t.length&&t.val()!==e){var n=t.data("selectize");t.val(e),n&&n.setValue(e)}})},function(t,e,n){(function(t){"use strict";function e(t){return t&&t.__esModule?t:{default:t}}var r=n(1),i=e(r);(0,i.default)('[data-remodal-target="delete"]').on("click",function(){var t=(0,i.default)('[data-remodal-id="delete"] [data-delete-action]'),e=(0,i.default)(this).data("delete-url");t.data("delete-action",e)}),(0,i.default)("[data-delete-action]").on("click",function(){var e=i.default.remodal.lookup[(0,i.default)('[data-remodal-id="delete"]').data("remodal")];t.location.href=(0,i.default)(this).data("delete-action"),e.close()})}).call(e,function(){return this}())},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}var i=n(1),a=r(i);(0,a.default)(document).on("click",".dz-unset",function(){(0,a.default)(this).closest(".dz-image-preview").remove();var t=(0,a.default)(".files-upload"),e=(0,a.default)(this).closest(".dz-image-preview").find("[data-dz-name]").text().trim(),n=JSON.parse(t.find('input[data-grav-field="hidden"]').val())||{},r={};a.default.each(n,function(t,n){t.endsWith(e)||(r[t]=n)}),t.find('input[data-grav-field="hidden"]').val(JSON.stringify(r))})},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}var i=n(1),a=r(i);(0,a.default)(".disable-after-click").on("click",function(){(0,a.default)(this).addClass("pointer-events-disabled")})},function(t,e,n){(function(t){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function a(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function o(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0}),e.Instance=void 0;var s=function(){function t(t,e){for(var n=0;n\n \n
\n
\n
\n
\n
\n ✔
\n ✘
\n
\n '+m.translations.PLUGIN_ADMIN.DELETE+' \n '+m.translations.PLUGIN_ADMIN.METADATA+' \n '+m.translations.PLUGIN_ADMIN.VIEW+' \n '+m.translations.PLUGIN_ADMIN.INSERT+" \n ").trim(),b=function(e){function n(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.container,r=void 0===e?"#grav-dropzone":e,o=t.options,s=void 0===o?{}:o;i(this,n),s=Object.assign(s,{previewTemplate:_});var l=a(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,{container:r,options:s}));if(!l.container.length)return a(l);l.urls={fetch:l.container.data("media-url")+"/task"+m.config.param_sep+"listmedia",add:l.container.data("media-url")+"/task"+m.config.param_sep+"addmedia",delete:l.container.data("media-url")+"/task"+m.config.param_sep+"delmedia"},l.dropzone.options.url=l.urls.add,("undefined"==typeof l.options.fetchMedia||l.options.fetchMedia)&&l.fetchMedia(),("undefined"==typeof l.options.attachDragDrop||l.options.attachDragDrop)&&l.attachDragDrop();var c=(0,u.default)('[name="'+l.container.data("dropzone-field")+'"]');return c.length&&(l.sortable=new y.default(l.container.get(0),{animation:150,setData:function(t,e){e=(0,u.default)(e);var n=encodeURI(e.find(".dz-filename").text()),r=(0,p.UriToMarkdown)(n);l.dropzone.disable(),e.addClass("hide-backface"),t.effectAllowed="copy",t.setData("text",r)},onSort:function(){var t=[];l.container.find("[data-dz-name]").each(function(e,n){n=(0,u.default)(n);var r=n.text().trim();t.push(r)}),c.val(t.join(","))}})),l}return o(n,e),s(n,[{key:"fetchMedia",value:function(){var t=this,e=this.urls.fetch;(0,d.default)(e,{method:"post"},function(e){var n=e.results;Object.keys(n).forEach(function(e){var r=n[e],i={name:e,size:r.size,accepted:!0,extras:r};t.dropzone.files.push(i),t.dropzone.options.addedfile.call(t.dropzone,i),t.dropzone.options.thumbnail.call(t.dropzone,i,r.url)}),t.container.find(".dz-preview").prop("draggable","true")})}},{key:"onDropzoneSending",value:function(t,e,n){n.append("name",this.options.dotNotation),n.append("admin-nonce",m.config.admin_nonce)}},{key:"onDropzoneComplete",value:function(t){l(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"onDropzoneComplete",this).call(this,t),this.sortable.options.onSort(),(0,u.default)(".dz-preview").prop("draggable","true")}},{key:"onDropzoneRemovedFile",value:function(t){for(var e,r=arguments.length,i=Array(r>1?r-1:0),a=1;a ');var c=s.find(".meta-content").html("").find("ul");Object.keys(o.metadata).forEach(function(t){c.append(""+(t?t+":":"")+" "+o.metadata[t]+" ")}),l.open()}),this.container.delegate(".dz-preview","dragstart",function(t){var n=(0,u.default)(t.currentTarget),r=encodeURI(n.find(".dz-filename").text()),i=(0,p.UriToMarkdown)(r);e.dropzone.disable(),n.addClass("hide-backface"),t.originalEvent.dataTransfer.effectAllowed="copy",t.originalEvent.dataTransfer.setData("text",i)}),this.container.delegate(".dz-preview","dragend",function(t){var n=(0,u.default)(t.currentTarget);e.dropzone.enable(),n.removeClass("hide-backface")})}}]),n}(h.default);e.default=b;e.Instance=new b}).call(e,function(){return this}())},function(t,e,n){(function(t){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function a(t){return t=t.replace(/@3x|@2x|@1x/,""),t=t.replace(/\(/g,"%28"),t=t.replace(/\)/g,"%29"),t.match(/\.(jpe?g|png|gif|svg|mp4|webm|ogv|mov)$/i)?"":"["+decodeURI(t)+"]("+t+")"}Object.defineProperty(e,"__esModule",{value:!0}),e.Instances=void 0;var o=function(){function t(t,e){for(var n=0;n"),dictRemoveFileConfirmation:"[placeholder]",previewTemplate:('\n ").trim()},v=function(){function e(){var t=this,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=n.container,a=void 0===r?".dropzone.files-upload":r,o=n.options,s=void 0===o?{}:o;
i(this,e),this.container=(0,l.default)(a),this.container.length&&(this.urls={},this.options=Object.assign({},h,m,{klass:this,url:this.container.data("file-url-add")||p.config.current_url,acceptedFiles:this.container.data("media-types"),init:this.initDropzone},this.container.data("dropzone-options"),s),this.dropzone=new u.default(a,this.options),this.dropzone.on("complete",this.onDropzoneComplete.bind(this)),this.dropzone.on("success",this.onDropzoneSuccess.bind(this)),this.dropzone.on("removedfile",this.onDropzoneRemovedFile.bind(this)),this.dropzone.on("sending",this.onDropzoneSending.bind(this)),this.dropzone.on("error",this.onDropzoneError.bind(this)),this.container.on("mouseenter","[data-dz-view]",function(e){var n=JSON.parse(t.container.find('[name][type="hidden"]').val()||"{}"),r=(0,l.default)(e.currentTarget),i=r.parent(".dz-preview").find(".dz-filename"),a=encodeURI(i.text()),o=Object.keys(n).filter(function(t){return n[t].name===a}).shift();r.attr("href",p.config.base_url_simple+"/"+o)}))}return o(e,[{key:"initDropzone",value:function(){var t=this,e=this.options.klass.container.find("[data-file]"),n=this;e.length&&e.each(function(e,r){r=(0,l.default)(r);var i=r.data("file"),a={name:i.name,size:i.size,type:i.type,status:u.default.ADDED,accepted:!0,url:t.options.url,removeUrl:i.remove};n.files.push(a),n.options.addedfile.call(n,a),a.type.match(/^image\//)&&(n.options.thumbnail.call(n,a,i.path),n.createThumbnailFromUrl(a,i.path)),r.remove()})}},{key:"onDropzoneSending",value:function(t,e,n){n.append("name",this.options.dotNotation),n.append("admin-nonce",p.config.admin_nonce),n.append("task","filesupload")}},{key:"onDropzoneSuccess",value:function(e,n,r){if(n="string"==typeof n?JSON.parse(n):n,this.options.reloadPage&&t.location.reload(),n.session){e.sessionParams=n.session,e.removeUrl=this.options.url;var i=this.container.find('[name][type="hidden"]'),a=i.val();i.val(a+" ")}return this.handleError({file:e,data:n,mode:"removeFile",msg:""+p.translations.PLUGIN_ADMIN.FILE_ERROR_UPLOAD+" "+e.name+"
\n "+n.message+" "})}},{key:"onDropzoneComplete",value:function(e){if(!e.accepted&&!e.rejected){var n={status:"error",message:p.translations.PLUGIN_ADMIN.FILE_UNSUPPORTED+": "+e.name.match(/\..+/).join("")};return this.handleError({file:e,data:n,mode:"removeFile",msg:""+p.translations.PLUGIN_ADMIN.FILE_ERROR_ADD+" "+e.name+"
\n "+n.message+" "})}this.options.reloadPage&&t.location.reload()}},{key:"b64_to_utf8",value:function(t){return t=t.replace(/\s/g,""),decodeURIComponent(escape(window.atob(t)))}},{key:"onDropzoneRemovedFile",value:function(t){var e=this;if(t.accepted&&!t.rejected){var n=t.removeUrl||this.urls.delete,r=(n||"").match(/path:(.*)\//),i={filename:t.name};t.sessionParams&&(i.task="filessessionremove",i.session=t.sessionParams),(0,d.default)(n,{method:"post",body:i},function(){if(r){r=e.b64_to_utf8(r[1]);var t=e.container.find('[name][type="hidden"]'),n=JSON.parse(t.val()||"{}");delete n[r],t.val(JSON.stringify(n))}})}}},{key:"onDropzoneError",value:function(t,e,n){var r=n?e.error.message:e;return(0,l.default)(t.previewElement).find("[data-dz-errormessage]").html(r),this.handleError({file:t,data:{status:"error"},msg:""+r+" "})}},{key:"handleError",value:function(t){var e=t.file,n=t.data,r=t.mode,i=t.msg;if("error"===n.status||"unauthorized"===n.status){switch(r){case"addBack":e instanceof File?this.dropzone.addFile.call(this.dropzone,e):(this.dropzone.files.push(e),this.dropzone.options.addedfile.call(this.dropzone,e),this.dropzone.options.thumbnail.call(this.dropzone,e,e.extras.url));break;case"removeFile":default:~this.dropzone.files.indexOf(e)&&(e.rejected=!0,this.dropzone.removeFile.call(this.dropzone,e,{silent:!0}))}var a=(0,l.default)('[data-remodal-id="generic"]');a.find(".error-content").html(i),l.default.remodal.lookup[a.data("remodal")].open()}}}]),e}();e.default=v;var g=[],y=(0,l.default)(),_=function(t,e){var n=(0,l.default)(e).find(".dropzone.files-upload");n.length&&n.each(function(t,e){e=(0,l.default)(e),~y.index(e)||b(e)})},b=function(t){t=(0,l.default)(t);var e=t.find('input[type="file"]'),n=t.data("grav-file-settings")||{};n.accept&&~n.accept.indexOf("*")&&(n.accept=[""]);var r={url:t.data("file-url-add")||(t.closest("form").attr("action")||p.config.current_url)+".json",paramName:n.paramName||"file",dotNotation:n.name||"file",acceptedFiles:n.accept?n.accept.join(","):e.attr("accept")||t.data("media-types"),maxFilesize:"undefined"!=typeof n.filesize?n.filesize:256,maxFiles:n.limit||null};y=y.add(t),t=t[0],g.push(new v({container:t,options:r}))};e.Instances=function(){return(0,l.default)(".dropzone.files-upload").each(function(t,e){return b(e)}),(0,l.default)("body").on("mutation._grav",_),g}()}).call(e,function(){return this}())},,,function(t,e,n){(function(t){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0}),e.Instance=e.Toolbar=void 0;var a=function(){function t(t,e){for(var n=0;n ').attr("href",r))}"yaml"===e.mode&&Object.assign(e.extraKeys,{Tab:function(t){t.replaceSelection(" ","end")}});var i=f.default.fromTextArea(t.get(0),e);t.data("codemirror",i),t.data("toolbar",new _(t)),e.toolbar===!1&&t.data("toolbar").ui.navigation.addClass("grav-editor-hide-toolbar"),i.on("change",function(){return i.save()})}},{key:"_onAddedNodes",value:function(t,e){var n=this,r=(0,s.default)(e).find("[data-grav-editor]");r.length&&r.each(function(t,e){e=(0,s.default)(e),~n.editors.index(e)||n.addEditor(e)})}}]),t}();e.default=y;var _=e.Toolbar=function(){function t(e){i(this,t),this.editor=(0,s.default)(e),this.codemirror=this.editor.data("codemirror"),this.buttons=c.default.navigation,this.ui={navigation:(0,s.default)(t.templates().navigation)},this.editor.parent(".grav-editor-content").before(this.ui.navigation).after(this.ui.states),this.renderButtons()}return a(t,null,[{key:"templates",value:function(){return{navigation:'\n \n '}}}]),a(t,[{key:"renderButtons",value:function(){var t=this,e={actions:"navigation",modes:"states"};["actions","modes"].forEach(function(n){t.ui.navigation.find(".grav-editor-"+n).empty().append(""),c.default[e[n]].forEach(function(e){return t.renderButton(e,n)})})}},{key:"renderButton",value:function(t,e){var n=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;Object.keys(t).forEach(function(i){var a=t[i];if(a.modes||(a.modes=[]),!~n.codemirror.options.ignore.indexOf(i)&&(!a.modes.length||a.modes.indexOf(n.codemirror.options.mode)>-1)){var o=a.title?'data-hint="'+a.title+'"':"",l=(0,s.default)('"+a.label+" ");if((r||n.ui.navigation.find(".grav-editor-"+e+" ul:not(.dropdown-menu)")).append(l),a.shortcut&&n.addShortcut(a.identifier,a.shortcut,l),a.action&&a.action.call(a.action,{codemirror:n.codemirror,button:l,textarea:n.editor,ui:n.ui}),a.children){var c=(0,s.default)('');l.addClass("button-group").find("a").wrap('
'),l.find("a").append(' '),l.append(c),a.children.forEach(function(t){return n.renderButton(t,e,c)})}}})}},{key:"addShortcut",value:function(t,e,n){var r=this,i={};Array.isArray(e)||(e=[e]),e.forEach(function(e){i[e]=function(){n.trigger("click.editor."+t,[r.codemirror])}}),this.codemirror.addKeyMap(i)}}]),t}();e.Instance=new y}).call(e,function(){return this}())},function(t,e,n){(function(t){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"__esModule",{value:!0}),e.strategies=void 0;var i=n(1),a=r(i),o=n(334),s=n(357),l=r(s),c=function(t){var e=t.name,n=t.replace,r=t.codemirror,i=t.button,a=t.mode,o=void 0===a?"replaceSelections":a,s=t.runner;i.on("click.editor."+e,function(){u[o]({token:"$1",template:n,codemirror:r,runner:s})})},u=e.strategies={replaceSelections:function(t){var e=t.template,n=t.token,r=t.codemirror,i=t.runner,a=[],o=[],s=r.getSelections(),l=r.listSelections(),c={};s.forEach(function(t,r){var s=e.replace(n,t),u=s.indexOf("$cur"),f=l[r].anchor,d=f.line,p=f.ch;s=s.replace("$cur",""),s=i?i(t,s,l):s,a.push(s),c[d]||(c[d]=0),p+=c[d]+(u===-1?s.length:u);var h={ch:p,line:d};o.push({anchor:h,head:h}),c[d]+=s.length-t.length}),r.replaceSelections(a),r.setSelections(o),r.focus()},replaceLine:function(t){var e=t.template,n=t.token,r=t.codemirror,i=t.runner,a=r.listSelections(),o=void 0;a.forEach(function(t){var a={min:Math.min(t.anchor.line,t.head.line),max:Math.max(t.anchor.line,t.head.line)};r.eachLine(a.min,a.max+1,function(t){var a=e.replace(n,t.text),s=r.getLineNumber(t);a=i?i(t,a):a,r.replaceRange(a,{line:s,ch:0},{line:s,ch:a.length}),o={line:s,ch:a.length}})}),r.setSelection(o,o,"end"),r.focus()},replaceRange:function(){}},f=function(t,e,n){var r=t.historySize()[n],i=e.find("a");e[r?"removeClass":"addClass"]("button-disabled"),r?(i.attr("title",i.attr("title-disabled")),i.attr("data-hint",i.attr("data-hint-disabled")),i.removeAttr("title-disabled").removeAttr("data-hint-disabled")):(i.attr("title-disabled",i.attr("title")),i.attr("data-hint-disabled",i.attr("data-hint")),i.removeAttr("title").removeAttr("data-hint"))};e.default={navigation:[{undo:{identifier:"undo",title:o.translations.PLUGIN_ADMIN.UNDO,label:' ',modes:[],action:function(t){var e=t.codemirror,n=t.button;t.textarea;n.addClass("button-disabled"),e.on("change",function(){return f(e,n,"undo")}),n.on("click.editor.undo",function(){e.undo()})}}},{redo:{identifier:"redo",title:o.translations.PLUGIN_ADMIN.REDO,label:' ',modes:[],action:function(t){var e=t.codemirror,n=t.button;t.textarea;n.addClass("button-disabled"),e.on("change",function(){return f(e,n,"redo")}),n.on("click.editor.redo",function(){e.redo()})}}},{headers:{identifier:"headers",title:o.translations.PLUGIN_ADMIN.HEADERS,label:'',modes:["gfm","markdown"],children:[{h1:{identifier:"h1",label:'1',modes:["gfm","markdown"],action:function(t){var e=t.codemirror,n=t.button;t.textarea;c({name:"h1",replace:"# $1",codemirror:e,button:n,mode:"replaceLine"})}}},{h2:{identifier:"h2",label:'2',modes:["gfm","markdown"],action:function(t){var e=t.codemirror,n=t.button;t.textarea;c({name:"h2",replace:"## $1",codemirror:e,button:n,mode:"replaceLine"})}}},{h3:{identifier:"h3",label:'3',modes:["gfm","markdown"],action:function(t){var e=t.codemirror,n=t.button;t.textarea;c({name:"h3",replace:"### $1",codemirror:e,button:n,mode:"replaceLine"})}}},{h4:{identifier:"h4",label:'4',modes:["gfm","markdown"],action:function(t){var e=t.codemirror,n=t.button;t.textarea;c({name:"h4",replace:"#### $1",codemirror:e,button:n,mode:"replaceLine"})}}},{h5:{identifier:"h5",label:'5',modes:["gfm","markdown"],action:function(t){var e=t.codemirror,n=t.button;t.textarea;c({name:"h5",replace:"##### $1",codemirror:e,button:n,mode:"replaceLine"})}}},{h6:{identifier:"h6",label:'6',modes:["gfm","markdown"],action:function(t){var e=t.codemirror,n=t.button;t.textarea;c({name:"h6",replace:"###### $1",codemirror:e,button:n,mode:"replaceLine"})}}}]}},{bold:{identifier:"bold",title:o.translations.PLUGIN_ADMIN.BOLD,label:' ',modes:["gfm","markdown"],shortcut:["Ctrl-B","Cmd-B"],action:function(t){var e=t.codemirror,n=t.button;t.textarea;c({name:"bold",replace:"**$1$cur**",codemirror:e,button:n})}}},{italic:{identifier:"italic",title:o.translations.PLUGIN_ADMIN.ITALIC,label:' ',modes:["gfm","markdown"],shortcut:["Ctrl-I","Cmd-I"],action:function(t){var e=t.codemirror,n=t.button;t.textarea;c({name:"italic",replace:"_$1$cur_",codemirror:e,button:n})}}},{strike:{identifier:"strike",title:o.translations.PLUGIN_ADMIN.STRIKETHROUGH,label:' ',modes:["gfm","markdown"],action:function(t){var e=t.codemirror,n=t.button;t.textarea;c({name:"strike",replace:"~~$1$cur~~",codemirror:e,button:n})}}},{delimiter:{identifier:"delimiter",title:o.translations.PLUGIN_ADMIN.SUMMARY_DELIMITER,label:' ',modes:["gfm","markdown"],action:function(t){var e=t.codemirror,n=t.button;t.textarea;c({name:"delimiter",replace:o.config.site.delimiter+"$1",codemirror:e,button:n,mode:"replaceLine"})}}},{link:{identifier:"link",title:o.translations.PLUGIN_ADMIN.LINK,label:' ',modes:["gfm","markdown"],shortcut:["Ctrl-K","Cmd-K"],action:function(t){var e=t.codemirror,n=t.button;t.textarea;c({name:"link",replace:"[$1]($cur)",codemirror:e,button:n})}}},{image:{identifier:"image",title:o.translations.PLUGIN_ADMIN.IMAGE,label:' ',modes:["gfm","markdown"],action:function(t){var e=t.codemirror,n=t.button;t.textarea;c({name:"image",replace:"",codemirror:e,button:n})}}},{blockquote:{identifier:"blockquote",title:o.translations.PLUGIN_ADMIN.BLOCKQUOTE,label:' ',modes:["gfm","markdown"],action:function(t){var e=t.codemirror,n=t.button;t.textarea;c({name:"blockquote",replace:"> $1",codemirror:e,button:n,mode:"replaceLine"})}}},{listUl:{identifier:"listUl",title:o.translations.PLUGIN_ADMIN.UNORDERED_LIST,label:' ',modes:["gfm","markdown"],action:function(t){var e=t.codemirror,n=t.button;t.textarea;c({name:"listUl",replace:"* $1",codemirror:e,button:n,mode:"replaceLine"})}}},{listOl:{identifier:"listOl",title:o.translations.PLUGIN_ADMIN.ORDERED_LIST,label:' ',modes:["gfm","markdown"],action:function(t){var e=t.codemirror,n=t.button;t.textarea;c({name:"listOl",replace:". $1",codemirror:e,button:n,mode:"replaceLine",runner:function(t,n){var r=e.getLineNumber(t),i=e.getLine(r-1)||"",a=i.match(/^(\d+)\./),o=1+(a?Number(a[1]):0);return""+o+n}})}}}],states:[{code:{identifier:"editor",title:o.translations.PLUGIN_ADMIN.EDITOR,label:' ',action:function(t){var e=(t.codemirror,t.button),n=t.textarea,r=t.ui;"editor"===n.data("grav-editor-mode")&&e.addClass("editor-active"),e.on("click.states.editor",function(){e.siblings().removeClass("editor-active"),e.addClass("editor-active"),n.data("grav-editor-mode","editor");var t=n.data("grav-editor-preview-container"),i=n.parent(".grav-editor-content");i.addClass("is-active"),r.navigation.find(".grav-editor-actions").css("visibility","visible"),t&&t.removeClass("is-active")})}}},{preview:{identifier:"preview",title:o.translations.PLUGIN_ADMIN.PREVIEW,label:' ',modes:["gfm","markdown"],action:function(t){var e=(t.codemirror,t.button),n=t.textarea,r=t.ui;"preview"===n.data("grav-editor-mode")&&e.addClass("editor-active"),e.on("click.states.preview",function(){var t=n.data("grav-editor-preview-container"),i=n.parent(".grav-editor-content");e.siblings().removeClass("editor-active"),e.addClass("editor-active"),n.data("grav-editor-mode","preview"),t||(t=(0,a.default)('
'),i.after(t),n.data("grav-editor-preview-container",t)),t.css({height:i.height()}),t.addClass("is-active"),i.removeClass("is-active"),r.navigation.find(".grav-editor-actions").css("visibility","hidden");var s=n.data("grav-urlpreview")+"/task"+o.config.param_sep+"processmarkdown",c=n.closest("form").serializeArray(),u={};c.map(function(t){u[t.name]=t.value}),(0,l.default)(s,{method:"post",body:u},function(e){return t.html(e.preview)})})}}},{fullscreen:{identifier:"fullscreen",title:o.translations.PLUGIN_ADMIN.FULLSCREEN,label:' ',action:function(e){var n=e.codemirror,r=e.button,i=e.textarea;r.on("click.editor.fullscreen",function(){var e=i.closest(".grav-editor"),r=n.getWrapperElement(),o=(0,a.default)(".content-wrapper");if(e.hasClass("grav-editor-fullscreen")){t.document.documentElement.style.overflow="";var s=i.data("fullScreenRestore");r.style.width=s.width,r.style.height=s.height,t.scrollTo(s.scrollLeft,s.scrollTop);var l=e.find(".grav-editor-toolbar .hint--bottom");l&&(l.removeClass("hint--bottom").addClass("hint--top"),(0,a.default)(l[l.length-1]).removeClass("hint--bottom-left")),o&&o.css("overflow","auto")}else{i.data("fullScreenRestore",{scrollTop:t.pageYOffset,scrollLeft:t.pageXOffset,width:r.style.width,height:r.style.height}),r.style.width="",r.style.height=i.parent(".grav-editor-content").height()+"px",t.document.documentElement.style.overflow="hidden";var c=e.find(".grav-editor-toolbar .hint--top");c&&(c.removeClass("hint--top").addClass("hint--bottom"),(0,a.default)(c[c.length-1]).addClass("hint--bottom-left")),o&&o.css("overflow","visible")}e.toggleClass("grav-editor-fullscreen"),setTimeout(function(){n.refresh(),(0,a.default)(t).trigger("resize")},5)})}}}]}}).call(e,function(){return this}())},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(t,e,n){!function(t){t(n(391))}(function(t){"use strict";function e(t){for(var e={},n=0;n*\/]/.test(n)?r(null,"select-op"):"."==n&&t.match(/^-?[_a-z][_a-z0-9-]*/i)?r("qualifier","qualifier"):/[:;{}\[\]\(\)]/.test(n)?r(null,n):"u"==n&&t.match(/rl(-prefix)?\(/)||"d"==n&&t.match("omain(")||"r"==n&&t.match("egexp(")?(t.backUp(1),e.tokenize=o,r("property","word")):/[\w\\\-]/.test(n)?(t.eatWhile(/[\w\\\-]/),r("property","word")):r(null,null):/[\d.]/.test(t.peek())?(t.eatWhile(/[\w.%]/),r("number","unit")):t.match(/^-[\w\\\-]+/)?(t.eatWhile(/[\w\\\-]/),t.match(/^\s*:/,!1)?r("variable-2","variable-definition"):r("variable-2","variable")):t.match(/^\w+-/)?r("meta","meta"):void 0}function a(t){return function(e,n){for(var i,a=!1;null!=(i=e.next());){if(i==t&&!a){")"==t&&e.backUp(1);break}a=!a&&"\\"==i}return(i==t||!a&&")"!=t)&&(n.tokenize=null),r("string","string")}}function o(t,e){return t.next(),t.match(/\s*[\"\')]/,!1)?e.tokenize=null:e.tokenize=a(")"),r(null,"(")}function s(t,e,n){this.type=t,this.indent=e,this.prev=n}function l(t,e,n,r){return t.context=new s(n,e.indentation()+(r===!1?0:v),t.context),n}function c(t){return t.context.prev&&(t.context=t.context.prev),t.context.type}function u(t,e,n){return P[n.context.type](t,e,n)}function f(t,e,n,r){for(var i=r||1;i>0;i--)n.context=n.context.prev;return u(t,e,n)}function d(t){var e=t.current().toLowerCase();m=I.hasOwnProperty(e)?"atom":E.hasOwnProperty(e)?"keyword":"variable"}var p=n.inline;n.propertyKeywords||(n=t.resolveMode("text/css"));var h,m,v=e.indentUnit,g=n.tokenHooks,y=n.documentTypes||{},_=n.mediaTypes||{},b=n.mediaFeatures||{},w=n.mediaValueKeywords||{},k=n.propertyKeywords||{},x=n.nonStandardPropertyKeywords||{},S=n.fontProperties||{},A=n.counterDescriptors||{},E=n.colorKeywords||{},I=n.valueKeywords||{},M=n.allowNested,O=n.lineComment,C=n.supportsAtComponent===!0,P={};return P.top=function(t,e,n){if("{"==t)return l(n,e,"block");if("}"==t&&n.context.prev)return c(n);if(C&&/@component/.test(t))return l(n,e,"atComponentBlock");if(/^@(-moz-)?document$/.test(t))return l(n,e,"documentTypes");if(/^@(media|supports|(-moz-)?document|import)$/.test(t))return l(n,e,"atBlock");if(/^@(font-face|counter-style)/.test(t))return n.stateArg=t,"restricted_atBlock_before";if(/^@(-(moz|ms|o|webkit)-)?keyframes$/.test(t))return"keyframes";if(t&&"@"==t.charAt(0))return l(n,e,"at");if("hash"==t)m="builtin";else if("word"==t)m="tag";else{if("variable-definition"==t)return"maybeprop";if("interpolation"==t)return l(n,e,"interpolation");if(":"==t)return"pseudo";if(M&&"("==t)return l(n,e,"parens")}return n.context.type},P.block=function(t,e,n){if("word"==t){var r=e.current().toLowerCase();return k.hasOwnProperty(r)?(m="property","maybeprop"):x.hasOwnProperty(r)?(m="string-2","maybeprop"):M?(m=e.match(/^\s*:(?:\s|$)/,!1)?"property":"tag","block"):(m+=" error","maybeprop")}return"meta"==t?"block":M||"hash"!=t&&"qualifier"!=t?P.top(t,e,n):(m="error","block")},P.maybeprop=function(t,e,n){return":"==t?l(n,e,"prop"):u(t,e,n)},P.prop=function(t,e,n){if(";"==t)return c(n);if("{"==t&&M)return l(n,e,"propBlock");if("}"==t||"{"==t)return f(t,e,n);if("("==t)return l(n,e,"parens");if("hash"!=t||/^#([0-9a-fA-f]{3,4}|[0-9a-fA-f]{6}|[0-9a-fA-f]{8})$/.test(e.current())){if("word"==t)d(e);else if("interpolation"==t)return l(n,e,"interpolation")}else m+=" error";return"prop"},P.propBlock=function(t,e,n){return"}"==t?c(n):"word"==t?(m="property","maybeprop"):n.context.type},P.parens=function(t,e,n){return"{"==t||"}"==t?f(t,e,n):")"==t?c(n):"("==t?l(n,e,"parens"):"interpolation"==t?l(n,e,"interpolation"):("word"==t&&d(e),"parens")},P.pseudo=function(t,e,n){return"meta"==t?"pseudo":"word"==t?(m="variable-3",n.context.type):u(t,e,n)},P.documentTypes=function(t,e,n){return"word"==t&&y.hasOwnProperty(e.current())?(m="tag",n.context.type):P.atBlock(t,e,n)},P.atBlock=function(t,e,n){if("("==t)return l(n,e,"atBlock_parens");if("}"==t||";"==t)return f(t,e,n);if("{"==t)return c(n)&&l(n,e,M?"block":"top");if("interpolation"==t)return l(n,e,"interpolation");if("word"==t){var r=e.current().toLowerCase();m="only"==r||"not"==r||"and"==r||"or"==r?"keyword":_.hasOwnProperty(r)?"attribute":b.hasOwnProperty(r)?"property":w.hasOwnProperty(r)?"keyword":k.hasOwnProperty(r)?"property":x.hasOwnProperty(r)?"string-2":I.hasOwnProperty(r)?"atom":E.hasOwnProperty(r)?"keyword":"error"}return n.context.type},P.atComponentBlock=function(t,e,n){return"}"==t?f(t,e,n):"{"==t?c(n)&&l(n,e,M?"block":"top",!1):("word"==t&&(m="error"),n.context.type)},P.atBlock_parens=function(t,e,n){return")"==t?c(n):"{"==t||"}"==t?f(t,e,n,2):P.atBlock(t,e,n)},P.restricted_atBlock_before=function(t,e,n){return"{"==t?l(n,e,"restricted_atBlock"):"word"==t&&"@counter-style"==n.stateArg?(m="variable","restricted_atBlock_before"):u(t,e,n)},P.restricted_atBlock=function(t,e,n){return"}"==t?(n.stateArg=null,c(n)):"word"==t?(m="@font-face"==n.stateArg&&!S.hasOwnProperty(e.current().toLowerCase())||"@counter-style"==n.stateArg&&!A.hasOwnProperty(e.current().toLowerCase())?"error":"property","maybeprop"):"restricted_atBlock"},P.keyframes=function(t,e,n){return"word"==t?(m="variable","keyframes"):"{"==t?l(n,e,"top"):u(t,e,n)},P.at=function(t,e,n){return";"==t?c(n):"{"==t||"}"==t?f(t,e,n):("word"==t?m="tag":"hash"==t&&(m="builtin"),"at")},P.interpolation=function(t,e,n){return"}"==t?c(n):"{"==t||";"==t?f(t,e,n):("word"==t?m="variable":"variable"!=t&&"("!=t&&")"!=t&&(m="error"),"interpolation")},{startState:function(t){return{tokenize:null,state:p?"block":"top",stateArg:null,context:new s(p?"block":"top",t||0,null)}},token:function(t,e){if(!e.tokenize&&t.eatSpace())return null;var n=(e.tokenize||i)(t,e);return n&&"object"==typeof n&&(h=n[1],n=n[0]),m=n,"comment"!=h&&(e.state=P[e.state](h,t,e)),m},indent:function(t,e){var n=t.context,r=e&&e.charAt(0),i=n.indent;return"prop"!=n.type||"}"!=r&&")"!=r||(n=n.prev),n.prev&&("}"!=r||"block"!=n.type&&"top"!=n.type&&"interpolation"!=n.type&&"restricted_atBlock"!=n.type?(")"!=r||"parens"!=n.type&&"atBlock_parens"!=n.type)&&("{"!=r||"at"!=n.type&&"atBlock"!=n.type)||(i=Math.max(0,n.indent-v)):(n=n.prev,i=n.indent)),i},electricChars:"}",blockCommentStart:"/*",blockCommentEnd:"*/",lineComment:O,fold:"brace"}});var r=["domain","regexp","url","url-prefix"],i=e(r),a=["all","aural","braille","handheld","print","projection","screen","tty","tv","embossed"],o=e(a),s=["width","min-width","max-width","height","min-height","max-height","device-width","min-device-width","max-device-width","device-height","min-device-height","max-device-height","aspect-ratio","min-aspect-ratio","max-aspect-ratio","device-aspect-ratio","min-device-aspect-ratio","max-device-aspect-ratio","color","min-color","max-color","color-index","min-color-index","max-color-index","monochrome","min-monochrome","max-monochrome","resolution","min-resolution","max-resolution","scan","grid","orientation","device-pixel-ratio","min-device-pixel-ratio","max-device-pixel-ratio","pointer","any-pointer","hover","any-hover"],l=e(s),c=["landscape","portrait","none","coarse","fine","on-demand","hover","interlace","progressive"],u=e(c),f=["align-content","align-items","align-self","alignment-adjust","alignment-baseline","anchor-point","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","appearance","azimuth","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","baseline-shift","binding","bleed","bookmark-label","bookmark-level","bookmark-state","bookmark-target","border","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","color","color-profile","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","content","counter-increment","counter-reset","crop","cue","cue-after","cue-before","cursor","direction","display","dominant-baseline","drop-initial-after-adjust","drop-initial-after-align","drop-initial-before-adjust","drop-initial-before-align","drop-initial-size","drop-initial-value","elevation","empty-cells","fit","fit-position","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","float-offset","flow-from","flow-into","font","font-feature-settings","font-family","font-kerning","font-language-override","font-size","font-size-adjust","font-stretch","font-style","font-synthesis","font-variant","font-variant-alternates","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-weight","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-gap","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-gap","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","inline-box-align","justify-content","justify-items","justify-self","left","letter-spacing","line-break","line-height","line-stacking","line-stacking-ruby","line-stacking-shift","line-stacking-strategy","list-style","list-style-image","list-style-position","list-style-type","margin","margin-bottom","margin-left","margin-right","margin-top","marks","marquee-direction","marquee-loop","marquee-play-count","marquee-speed","marquee-style","max-height","max-width","min-height","min-width","move-to","nav-down","nav-index","nav-left","nav-right","nav-up","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-style","overflow-wrap","overflow-x","overflow-y","padding","padding-bottom","padding-left","padding-right","padding-top","page","page-break-after","page-break-before","page-break-inside","page-policy","pause","pause-after","pause-before","perspective","perspective-origin","pitch","pitch-range","place-content","place-items","place-self","play-during","position","presentation-level","punctuation-trim","quotes","region-break-after","region-break-before","region-break-inside","region-fragment","rendering-intent","resize","rest","rest-after","rest-before","richness","right","rotation","rotation-point","ruby-align","ruby-overhang","ruby-position","ruby-span","shape-image-threshold","shape-inside","shape-margin","shape-outside","size","speak","speak-as","speak-header","speak-numeral","speak-punctuation","speech-rate","stress","string-set","tab-size","table-layout","target","target-name","target-new","target-position","text-align","text-align-last","text-decoration","text-decoration-color","text-decoration-line","text-decoration-skip","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-height","text-indent","text-justify","text-outline","text-overflow","text-shadow","text-size-adjust","text-space-collapse","text-transform","text-underline-position","text-wrap","top","transform","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","user-select","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","z-index","clip-path","clip-rule","mask","enable-background","filter","flood-color","flood-opacity","lighting-color","stop-color","stop-opacity","pointer-events","color-interpolation","color-interpolation-filters","color-rendering","fill","fill-opacity","fill-rule","image-rendering","marker","marker-end","marker-mid","marker-start","shape-rendering","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","text-rendering","baseline-shift","dominant-baseline","glyph-orientation-horizontal","glyph-orientation-vertical","text-anchor","writing-mode"],d=e(f),p=["scrollbar-arrow-color","scrollbar-base-color","scrollbar-dark-shadow-color","scrollbar-face-color","scrollbar-highlight-color","scrollbar-shadow-color","scrollbar-3d-light-color","scrollbar-track-color","shape-inside","searchfield-cancel-button","searchfield-decoration","searchfield-results-button","searchfield-results-decoration","zoom"],h=e(p),m=["font-family","src","unicode-range","font-variant","font-feature-settings","font-stretch","font-weight","font-style"],v=e(m),g=["additive-symbols","fallback","negative","pad","prefix","range","speak-as","suffix","symbols","system"],y=e(g),_=["aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","black","blanchedalmond","blue","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dodgerblue","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","gold","goldenrod","gray","grey","green","greenyellow","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgreen","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightsteelblue","lightyellow","lime","limegreen","linen","magenta","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","oldlace","olive","olivedrab","orange","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","purple","rebeccapurple","red","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","silver","skyblue","slateblue","slategray","snow","springgreen","steelblue","tan","teal","thistle","tomato","turquoise","violet","wheat","white","whitesmoke","yellow","yellowgreen"],b=e(_),w=["above","absolute","activeborder","additive","activecaption","afar","after-white-space","ahead","alias","all","all-scroll","alphabetic","alternate","always","amharic","amharic-abegede","antialiased","appworkspace","arabic-indic","armenian","asterisks","attr","auto","auto-flow","avoid","avoid-column","avoid-page","avoid-region","background","backwards","baseline","below","bidi-override","binary","bengali","blink","block","block-axis","bold","bolder","border","border-box","both","bottom","break","break-all","break-word","bullets","button","button-bevel","buttonface","buttonhighlight","buttonshadow","buttontext","calc","cambodian","capitalize","caps-lock-indicator","caption","captiontext","caret","cell","center","checkbox","circle","cjk-decimal","cjk-earthly-branch","cjk-heavenly-stem","cjk-ideographic","clear","clip","close-quote","col-resize","collapse","color","color-burn","color-dodge","column","column-reverse","compact","condensed","contain","content","contents","content-box","context-menu","continuous","copy","counter","counters","cover","crop","cross","crosshair","currentcolor","cursive","cyclic","darken","dashed","decimal","decimal-leading-zero","default","default-button","dense","destination-atop","destination-in","destination-out","destination-over","devanagari","difference","disc","discard","disclosure-closed","disclosure-open","document","dot-dash","dot-dot-dash","dotted","double","down","e-resize","ease","ease-in","ease-in-out","ease-out","element","ellipse","ellipsis","embed","end","ethiopic","ethiopic-abegede","ethiopic-abegede-am-et","ethiopic-abegede-gez","ethiopic-abegede-ti-er","ethiopic-abegede-ti-et","ethiopic-halehame-aa-er","ethiopic-halehame-aa-et","ethiopic-halehame-am-et","ethiopic-halehame-gez","ethiopic-halehame-om-et","ethiopic-halehame-sid-et","ethiopic-halehame-so-et","ethiopic-halehame-ti-er","ethiopic-halehame-ti-et","ethiopic-halehame-tig","ethiopic-numeric","ew-resize","exclusion","expanded","extends","extra-condensed","extra-expanded","fantasy","fast","fill","fixed","flat","flex","flex-end","flex-start","footnotes","forwards","from","geometricPrecision","georgian","graytext","grid","groove","gujarati","gurmukhi","hand","hangul","hangul-consonant","hard-light","hebrew","help","hidden","hide","higher","highlight","highlighttext","hiragana","hiragana-iroha","horizontal","hsl","hsla","hue","icon","ignore","inactiveborder","inactivecaption","inactivecaptiontext","infinite","infobackground","infotext","inherit","initial","inline","inline-axis","inline-block","inline-flex","inline-grid","inline-table","inset","inside","intrinsic","invert","italic","japanese-formal","japanese-informal","justify","kannada","katakana","katakana-iroha","keep-all","khmer","korean-hangul-formal","korean-hanja-formal","korean-hanja-informal","landscape","lao","large","larger","left","level","lighter","lighten","line-through","linear","linear-gradient","lines","list-item","listbox","listitem","local","logical","loud","lower","lower-alpha","lower-armenian","lower-greek","lower-hexadecimal","lower-latin","lower-norwegian","lower-roman","lowercase","ltr","luminosity","malayalam","match","matrix","matrix3d","media-controls-background","media-current-time-display","media-fullscreen-button","media-mute-button","media-play-button","media-return-to-realtime-button","media-rewind-button","media-seek-back-button","media-seek-forward-button","media-slider","media-sliderthumb","media-time-remaining-display","media-volume-slider","media-volume-slider-container","media-volume-sliderthumb","medium","menu","menulist","menulist-button","menulist-text","menulist-textfield","menutext","message-box","middle","min-intrinsic","mix","mongolian","monospace","move","multiple","multiply","myanmar","n-resize","narrower","ne-resize","nesw-resize","no-close-quote","no-drop","no-open-quote","no-repeat","none","normal","not-allowed","nowrap","ns-resize","numbers","numeric","nw-resize","nwse-resize","oblique","octal","opacity","open-quote","optimizeLegibility","optimizeSpeed","oriya","oromo","outset","outside","outside-shape","overlay","overline","padding","padding-box","painted","page","paused","persian","perspective","plus-darker","plus-lighter","pointer","polygon","portrait","pre","pre-line","pre-wrap","preserve-3d","progress","push-button","radial-gradient","radio","read-only","read-write","read-write-plaintext-only","rectangle","region","relative","repeat","repeating-linear-gradient","repeating-radial-gradient","repeat-x","repeat-y","reset","reverse","rgb","rgba","ridge","right","rotate","rotate3d","rotateX","rotateY","rotateZ","round","row","row-resize","row-reverse","rtl","run-in","running","s-resize","sans-serif","saturation","scale","scale3d","scaleX","scaleY","scaleZ","screen","scroll","scrollbar","scroll-position","se-resize","searchfield","searchfield-cancel-button","searchfield-decoration","searchfield-results-button","searchfield-results-decoration","self-start","self-end","semi-condensed","semi-expanded","separate","serif","show","sidama","simp-chinese-formal","simp-chinese-informal","single","skew","skewX","skewY","skip-white-space","slide","slider-horizontal","slider-vertical","sliderthumb-horizontal","sliderthumb-vertical","slow","small","small-caps","small-caption","smaller","soft-light","solid","somali","source-atop","source-in","source-out","source-over","space","space-around","space-between","space-evenly","spell-out","square","square-button","start","static","status-bar","stretch","stroke","sub","subpixel-antialiased","super","sw-resize","symbolic","symbols","system-ui","table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row","table-row-group","tamil","telugu","text","text-bottom","text-top","textarea","textfield","thai","thick","thin","threeddarkshadow","threedface","threedhighlight","threedlightshadow","threedshadow","tibetan","tigre","tigrinya-er","tigrinya-er-abegede","tigrinya-et","tigrinya-et-abegede","to","top","trad-chinese-formal","trad-chinese-informal","transform","translate","translate3d","translateX","translateY","translateZ","transparent","ultra-condensed","ultra-expanded","underline","unset","up","upper-alpha","upper-armenian","upper-greek","upper-hexadecimal","upper-latin","upper-norwegian","upper-roman","uppercase","urdu","url","var","vertical","vertical-text","visible","visibleFill","visiblePainted","visibleStroke","visual","w-resize","wait","wave","wider","window","windowframe","windowtext","words","wrap","wrap-reverse","x-large","x-small","xor","xx-large","xx-small"],k=e(w),x=r.concat(a).concat(s).concat(c).concat(f).concat(p).concat(_).concat(w);
t.registerHelper("hintWords","css",x),t.defineMIME("text/css",{documentTypes:i,mediaTypes:o,mediaFeatures:l,mediaValueKeywords:u,propertyKeywords:d,nonStandardPropertyKeywords:h,fontProperties:v,counterDescriptors:y,colorKeywords:b,valueKeywords:k,tokenHooks:{"/":function(t,e){return!!t.eat("*")&&(e.tokenize=n,n(t,e))}},name:"css"}),t.defineMIME("text/x-scss",{mediaTypes:o,mediaFeatures:l,mediaValueKeywords:u,propertyKeywords:d,nonStandardPropertyKeywords:h,colorKeywords:b,valueKeywords:k,fontProperties:v,allowNested:!0,lineComment:"//",tokenHooks:{"/":function(t,e){return t.eat("/")?(t.skipToEnd(),["comment","comment"]):t.eat("*")?(e.tokenize=n,n(t,e)):["operator","operator"]},":":function(t){return!!t.match(/\s*\{/,!1)&&[null,null]},$:function(t){return t.match(/^[\w-]+/),t.match(/^\s*:/,!1)?["variable-2","variable-definition"]:["variable-2","variable"]},"#":function(t){return!!t.eat("{")&&[null,"interpolation"]}},name:"css",helperType:"scss"}),t.defineMIME("text/x-less",{mediaTypes:o,mediaFeatures:l,mediaValueKeywords:u,propertyKeywords:d,nonStandardPropertyKeywords:h,colorKeywords:b,valueKeywords:k,fontProperties:v,allowNested:!0,lineComment:"//",tokenHooks:{"/":function(t,e){return t.eat("/")?(t.skipToEnd(),["comment","comment"]):t.eat("*")?(e.tokenize=n,n(t,e)):["operator","operator"]},"@":function(t){return t.eat("{")?[null,"interpolation"]:!t.match(/^(charset|document|font-face|import|(-(moz|ms|o|webkit)-)?keyframes|media|namespace|page|supports)\b/,!1)&&(t.eatWhile(/[\w\\\-]/),t.match(/^\s*:/,!1)?["variable-2","variable-definition"]:["variable-2","variable"])},"&":function(){return["atom","atom"]}},name:"css",helperType:"less"}),t.defineMIME("text/x-gss",{documentTypes:i,mediaTypes:o,mediaFeatures:l,propertyKeywords:d,nonStandardPropertyKeywords:h,fontProperties:v,counterDescriptors:y,colorKeywords:b,valueKeywords:k,supportsAtComponent:!0,tokenHooks:{"/":function(t,e){return!!t.eat("*")&&(e.tokenize=n,n(t,e))}},name:"css",helperType:"gss"})})},function(t,e,n){!function(t){t(n(391),n(430),n(433))}(function(t){"use strict";var e=/^((?:(?:aaas?|about|acap|adiumxtra|af[ps]|aim|apt|attachment|aw|beshare|bitcoin|bolo|callto|cap|chrome(?:-extension)?|cid|coap|com-eventbrite-attendee|content|crid|cvs|data|dav|dict|dlna-(?:playcontainer|playsingle)|dns|doi|dtn|dvb|ed2k|facetime|feed|file|finger|fish|ftp|geo|gg|git|gizmoproject|go|gopher|gtalk|h323|hcp|https?|iax|icap|icon|im|imap|info|ipn|ipp|irc[6s]?|iris(?:\.beep|\.lwz|\.xpc|\.xpcs)?|itms|jar|javascript|jms|keyparc|lastfm|ldaps?|magnet|mailto|maps|market|message|mid|mms|ms-help|msnim|msrps?|mtqp|mumble|mupdate|mvn|news|nfs|nih?|nntp|notes|oid|opaquelocktoken|palm|paparazzi|platform|pop|pres|proxy|psyc|query|res(?:ource)?|rmi|rsync|rtmp|rtsp|secondlife|service|session|sftp|sgn|shttp|sieve|sips?|skype|sm[bs]|snmp|soap\.beeps?|soldat|spotify|ssh|steam|svn|tag|teamspeak|tel(?:net)?|tftp|things|thismessage|tip|tn3270|tv|udp|unreal|urn|ut2004|vemmi|ventrilo|view-source|webcal|wss?|wtai|wyciwyg|xcon(?:-userid)?|xfire|xmlrpc\.beeps?|xmpp|xri|ymsgr|z39\.50[rs]?):(?:\/{1,3}|[a-z0-9%])|www\d{0,3}[.]|[a-z0-9.\-]+[.][a-z]{2,4}\/)(?:[^\s()<>]|\([^\s()<>]*\))+(?:\([^\s()<>]*\)|[^\s`*!()\[\]{};:'".,<>?«»“”‘’]))/i;t.defineMode("gfm",function(n,r){function i(t){return t.code=!1,null}var a=0,o={startState:function(){return{code:!1,codeBlock:!1,ateSpace:!1}},copyState:function(t){return{code:t.code,codeBlock:t.codeBlock,ateSpace:t.ateSpace}},token:function(t,n){if(n.combineTokens=null,n.codeBlock)return t.match(/^```+/)?(n.codeBlock=!1,null):(t.skipToEnd(),null);if(t.sol()&&(n.code=!1),t.sol()&&t.match(/^```+/))return t.skipToEnd(),n.codeBlock=!0,null;if("`"===t.peek()){t.next();var i=t.pos;t.eatWhile("`");var o=1+t.pos-i;return n.code?o===a&&(n.code=!1):(a=o,n.code=!0),null}if(n.code)return t.next(),null;if(t.eatSpace())return n.ateSpace=!0,null;if((t.sol()||n.ateSpace)&&(n.ateSpace=!1,r.gitHubSpice!==!1)){if(t.match(/^(?:[a-zA-Z0-9\-_]+\/)?(?:[a-zA-Z0-9\-_]+@)?(?=.{0,6}\d)(?:[a-f0-9]{7,40}\b)/))return n.combineTokens=!0,"link";if(t.match(/^(?:[a-zA-Z0-9\-_]+\/)?(?:[a-zA-Z0-9\-_]+)?#[0-9]+\b/))return n.combineTokens=!0,"link"}return t.match(e)&&"]("!=t.string.slice(t.start-2,t.start)&&(0==t.start||/\W/.test(t.string.charAt(t.start-1)))?(n.combineTokens=!0,"link"):(t.next(),null)},blankLine:i},s={taskLists:!0,strikethrough:!0,emoji:!0};for(var l in r)s[l]=r[l];return s.name="markdown",t.overlayMode(t.getMode(n,s),o)},"markdown"),t.defineMIME("text/x-gfm","gfm")})},function(t,e,n){!function(t){t(n(391),n(431),n(432))}(function(t){"use strict";t.defineMode("markdown",function(e,n){function r(n){if(t.findModeByName){var r=t.findModeByName(n);r&&(n=r.mime||r.mimes[0])}var i=t.getMode(e,n);return"null"==i.name?null:i}function i(t,e,n){return e.f=e.inline=n,n(t,e)}function a(t,e,n){return e.f=e.block=n,n(t,e)}function o(t){return!t||!/\S/.test(t.string)}function s(t){return t.linkTitle=!1,t.em=!1,t.strong=!1,t.strikethrough=!1,t.quote=0,t.indentedCode=!1,t.f==c&&(t.f=p,t.block=l),t.trailingSpace=0,t.trailingSpaceNewLine=!1,t.prevLine=t.thisLine,t.thisLine={stream:null},null}function l(e,a){var s=e.column()===a.indentation,l=o(a.prevLine.stream),c=a.indentedCode,d=a.prevLine.hr,p=a.list!==!1,h=(a.listStack[a.listStack.length-1]||0)+3;a.indentedCode=!1;var m=a.indentation;if(null===a.indentationDiff&&(a.indentationDiff=a.indentation,p)){for(a.list=null;m=4&&(c||a.prevLine.fencedCodeEnd||a.prevLine.header||l))return e.skipToEnd(),a.indentedCode=!0,k.code;if(e.eatSpace())return null;if(s&&a.indentation<=h&&(_=e.match(I))&&_[1].length<=6)return a.quote=0,a.header=_[1].length,a.thisLine.header=!0,n.highlightFormatting&&(a.formatting="header"),a.f=a.inline,f(a);if(a.indentation<=h&&e.eat(">"))return a.quote=s?1:a.quote+1,n.highlightFormatting&&(a.formatting="quote"),e.eatSpace(),f(a);if(!y&&!a.setext&&s&&a.indentation<=h&&(_=e.match(A))){var b=_[1]?"ol":"ul";return a.indentation=m+e.current().length,a.list=!0,a.quote=0,a.listStack.push(a.indentation),n.taskLists&&e.match(E,!1)&&(a.taskList=!0),a.f=a.inline,n.highlightFormatting&&(a.formatting=["list","list-"+b]),f(a)}return s&&a.indentation<=h&&(_=e.match(C,!0))?(a.quote=0,a.fencedEndRE=new RegExp(_[1]+"+ *$"),a.localMode=n.fencedCodeBlockHighlighting&&r(_[2]),a.localMode&&(a.localState=t.startState(a.localMode)),a.f=a.block=u,n.highlightFormatting&&(a.formatting="code-block"),a.code=-1,f(a)):a.setext||!(v&&p||a.quote||a.list!==!1||a.code||y||P.test(e.string))&&(_=e.lookAhead(1))&&(_=_.match(M))?(a.setext?(a.header=a.setext,a.setext=0,e.skipToEnd(),n.highlightFormatting&&(a.formatting="header")):(a.header="="==_[0].charAt(0)?1:2,a.setext=a.header),a.thisLine.header=!0,a.f=a.inline,f(a)):y?(e.skipToEnd(),a.hr=!0,a.thisLine.hr=!0,k.hr):"["===e.peek()?i(e,a,g):i(e,a,a.inline)}function c(e,n){var r=b.token(e,n.htmlState);if(!w){var i=t.innerMode(b,n.htmlState);("xml"==i.mode.name&&null===i.state.tagStart&&!i.state.context&&i.state.tokenize.isInText||n.md_inside&&e.current().indexOf(">")>-1)&&(n.f=p,n.block=l,n.htmlState=null)}return r}function u(t,e){var r=e.listStack[e.listStack.length-1]||0,i=e.indentation=t.quote?e.push(k.formatting+"-"+t.formatting[r]+"-"+t.quote):e.push("error"))}if(t.taskOpen)return e.push("meta"),e.length?e.join(" "):null;if(t.taskClosed)return e.push("property"),e.length?e.join(" "):null;if(t.linkHref?e.push(k.linkHref,"url"):(t.strong&&e.push(k.strong),t.em&&e.push(k.em),t.strikethrough&&e.push(k.strikethrough),t.emoji&&e.push(k.emoji),t.linkText&&e.push(k.linkText),t.code&&e.push(k.code),t.image&&e.push(k.image),t.imageAltText&&e.push(k.imageAltText,"link"),t.imageMarker&&e.push(k.imageMarker)),t.header&&e.push(k.header,k.header+"-"+t.header),t.quote&&(e.push(k.quote),!n.maxBlockquoteDepth||n.maxBlockquoteDepth>=t.quote?e.push(k.quote+"-"+t.quote):e.push(k.quote+"-"+n.maxBlockquoteDepth)),t.list!==!1){var i=(t.listStack.length-1)%3;i?1===i?e.push(k.list2):e.push(k.list3):e.push(k.list1)}return t.trailingSpaceNewLine?e.push("trailing-space-new-line"):t.trailingSpace&&e.push("trailing-space-"+(t.trailingSpace%2?"a":"b")),e.length?e.join(" "):null}function d(t,e){if(t.match(O,!0))return f(e)}function p(e,r){var i=r.text(e,r);if("undefined"!=typeof i)return i;if(r.list)return r.list=null,f(r);if(r.taskList){var o=" "===e.match(E,!0)[1];return o?r.taskOpen=!0:r.taskClosed=!0,n.highlightFormatting&&(r.formatting="task"),r.taskList=!1,f(r)}if(r.taskOpen=!1,r.taskClosed=!1,r.header&&e.match(/^#+$/,!0))return n.highlightFormatting&&(r.formatting="header"),f(r);var s=e.next();if(r.linkTitle){r.linkTitle=!1;var l=s;"("===s&&(l=")"),l=(l+"").replace(/([.?*+^\[\]\\(){}|-])/g,"\\$1");var u="^\\s*(?:[^"+l+"\\\\]+|\\\\\\\\|\\\\.)"+l;if(e.match(new RegExp(u),!0))return k.linkHref}if("`"===s){var d=r.formatting;n.highlightFormatting&&(r.formatting="code"),e.eatWhile("`");var v=e.current().length;if(0!=r.code||r.quote&&1!=v){if(v==r.code){var g=f(r);return r.code=0,g}return r.formatting=d,f(r)}return r.code=v,f(r)}if(r.code)return f(r);if("\\"===s&&(e.next(),n.highlightFormatting)){var y=f(r),_=k.formatting+"-escape";return y?y+" "+_:_}if("!"===s&&e.match(/\[[^\]]*\] ?(?:\(|\[)/,!1))return r.imageMarker=!0,r.image=!0,n.highlightFormatting&&(r.formatting="image"),f(r);if("["===s&&r.imageMarker&&e.match(/[^\]]*\](\(.*?\)| ?\[.*?\])/,!1))return r.imageMarker=!1,r.imageAltText=!0,n.highlightFormatting&&(r.formatting="image"),f(r);if("]"===s&&r.imageAltText){n.highlightFormatting&&(r.formatting="image");var y=f(r);return r.imageAltText=!1,r.image=!1,r.inline=r.f=m,y}if("["===s&&!r.image)return r.linkText=!0,n.highlightFormatting&&(r.formatting="link"),f(r);if("]"===s&&r.linkText){n.highlightFormatting&&(r.formatting="link");var y=f(r);return r.linkText=!1,r.inline=r.f=e.match(/\(.*?\)| ?\[.*?\]/,!1)?m:p,y}if("<"===s&&e.match(/^(https?|ftps?):\/\/(?:[^\\>]|\\.)+>/,!1)){r.f=r.inline=h,n.highlightFormatting&&(r.formatting="link");var y=f(r);return y?y+=" ":y="",y+k.linkInline}if("<"===s&&e.match(/^[^> \\]+@(?:[^\\>]|\\.)+>/,!1)){r.f=r.inline=h,n.highlightFormatting&&(r.formatting="link");var y=f(r);return y?y+=" ":y="",y+k.linkEmail}if(n.xml&&"<"===s&&e.match(/^(!--|[a-z]+(?:\s+[a-z_:.\-]+(?:\s*=\s*[^ >]+)?)*\s*>)/i,!1)){var w=e.string.indexOf(">",e.pos);if(w!=-1){var x=e.string.substring(e.start,w);/markdown\s*=\s*('|"){0,1}1('|"){0,1}/.test(x)&&(r.md_inside=!0)}return e.backUp(1),r.htmlState=t.startState(b),a(e,r,c)}if(n.xml&&"<"===s&&e.match(/^\/\w*?>/))return r.md_inside=!1,"tag";if("*"===s||"_"===s){for(var S=1,A=1==e.pos?" ":e.string.charAt(e.pos-2);S<3&&e.eat(s);)S++;var I=e.peek()||" ",M=!/\s/.test(I)&&(!j.test(I)||/\s/.test(A)||j.test(A)),O=!/\s/.test(A)&&(!j.test(A)||/\s/.test(I)||j.test(I)),C=null,P=null;if(S%2&&(r.em||!M||"*"!==s&&O&&!j.test(A)?r.em!=s||!O||"*"!==s&&M&&!j.test(I)||(C=!1):C=!0),S>1&&(r.strong||!M||"*"!==s&&O&&!j.test(A)?r.strong!=s||!O||"*"!==s&&M&&!j.test(I)||(P=!1):P=!0),null!=P||null!=C){n.highlightFormatting&&(r.formatting=null==C?"strong":null==P?"em":"strong em"),C===!0&&(r.em=s),P===!0&&(r.strong=s);var g=f(r);return C===!1&&(r.em=!1),P===!1&&(r.strong=!1),g}}else if(" "===s&&(e.eat("*")||e.eat("_"))){if(" "===e.peek())return f(r);e.backUp(1)}if(n.strikethrough)if("~"===s&&e.eatWhile(s)){if(r.strikethrough){n.highlightFormatting&&(r.formatting="strikethrough");var g=f(r);return r.strikethrough=!1,g}if(e.match(/^[^\s]/,!1))return r.strikethrough=!0,n.highlightFormatting&&(r.formatting="strikethrough"),f(r)}else if(" "===s&&e.match(/^~~/,!0)){if(" "===e.peek())return f(r);e.backUp(2)}if(n.emoji&&":"===s&&e.match(/^[a-z_\d+-]+:/)){r.emoji=!0,n.highlightFormatting&&(r.formatting="emoji");var T=f(r);return r.emoji=!1,T}return" "===s&&(e.match(/ +$/,!1)?r.trailingSpace++:r.trailingSpace&&(r.trailingSpaceNewLine=!0)),f(r)}function h(t,e){var r=t.next();if(">"===r){e.f=e.inline=p,n.highlightFormatting&&(e.formatting="link");var i=f(e);return i?i+=" ":i="",i+k.linkInline}return t.match(/^[^>]+/,!0),k.linkInline}function m(t,e){if(t.eatSpace())return null;var r=t.next();return"("===r||"["===r?(e.f=e.inline=v("("===r?")":"]"),n.highlightFormatting&&(e.formatting="link-string"),e.linkHref=!0,f(e)):"error"}function v(t){return function(e,r){var i=e.next();if(i===t){r.f=r.inline=p,n.highlightFormatting&&(r.formatting="link-string");var a=f(r);return r.linkHref=!1,a}return e.match(z[t]),r.linkHref=!0,f(r)}}function g(t,e){return t.match(/^([^\]\\]|\\.)*\]:/,!1)?(e.f=y,t.next(),n.highlightFormatting&&(e.formatting="link"),e.linkText=!0,f(e)):i(t,e,p)}function y(t,e){if(t.match(/^\]:/,!0)){e.f=e.inline=_,n.highlightFormatting&&(e.formatting="link");var r=f(e);return e.linkText=!1,r}return t.match(/^([^\]\\]|\\.)+/,!0),k.linkText}function _(t,e){return t.eatSpace()?null:(t.match(/^[^\s]+/,!0),void 0===t.peek()?e.linkTitle=!0:t.match(/^(?:\s+(?:"(?:[^"\\]|\\\\|\\.)+"|'(?:[^'\\]|\\\\|\\.)+'|\((?:[^)\\]|\\\\|\\.)+\)))?/,!0),e.f=e.inline=p,k.linkHref+" url")}var b=t.getMode(e,"text/html"),w="null"==b.name;void 0===n.highlightFormatting&&(n.highlightFormatting=!1),void 0===n.maxBlockquoteDepth&&(n.maxBlockquoteDepth=0),void 0===n.taskLists&&(n.taskLists=!1),void 0===n.strikethrough&&(n.strikethrough=!1),void 0===n.emoji&&(n.emoji=!1),void 0===n.fencedCodeBlockHighlighting&&(n.fencedCodeBlockHighlighting=!0),void 0===n.xml&&(n.xml=!0),void 0===n.tokenTypeOverrides&&(n.tokenTypeOverrides={});var k={header:"header",code:"comment",quote:"quote",list1:"variable-2",list2:"variable-3",list3:"keyword",hr:"hr",image:"image",imageAltText:"image-alt-text",imageMarker:"image-marker",formatting:"formatting",linkInline:"link",linkEmail:"link",linkText:"link",linkHref:"string",em:"em",strong:"strong",strikethrough:"strikethrough",emoji:"builtin"};for(var x in k)k.hasOwnProperty(x)&&n.tokenTypeOverrides[x]&&(k[x]=n.tokenTypeOverrides[x]);var S=/^([*\-_])(?:\s*\1){2,}\s*$/,A=/^(?:[*\-+]|^[0-9]+([.)]))\s+/,E=/^\[(x| )\](?=\s)/i,I=n.allowAtxHeaderWithoutSpace?/^(#+)/:/^(#+)(?: |$)/,M=/^ *(?:\={1,}|-{1,})\s*$/,O=/^[^#!\[\]*_\\<>` "'(~:]+/,C=/^(~~~+|```+)[ \t]*([\w+#-]*)[^\n`]*$/,P=/^\s*\[[^\]]+?\]:\s*\S+(\s*\S*\s*)?$/,j=/[!\"#$%&\'()*+,\-\.\/:;<=>?@\[\\\]^_`{|}~—]/,T=" ",z={")":/^(?:[^\\\(\)]|\\.|\((?:[^\\\(\)]|\\.)*\))*?(?=\))/,"]":/^(?:[^\\\[\]]|\\.|\[(?:[^\\\[\]]|\\.)*\])*?(?=\])/},D={startState:function(){return{f:l,prevLine:{stream:null},thisLine:{stream:null},block:l,htmlState:null,indentation:0,inline:p,text:d,formatting:!1,linkText:!1,linkHref:!1,linkTitle:!1,code:0,em:!1,strong:!1,header:0,setext:0,hr:!1,taskList:!1,list:!1,listStack:[],quote:0,trailingSpace:0,trailingSpaceNewLine:!1,strikethrough:!1,emoji:!1,fencedEndRE:null}},copyState:function(e){return{f:e.f,prevLine:e.prevLine,thisLine:e.thisLine,block:e.block,htmlState:e.htmlState&&t.copyState(b,e.htmlState),indentation:e.indentation,localMode:e.localMode,localState:e.localMode?t.copyState(e.localMode,e.localState):null,inline:e.inline,text:e.text,formatting:!1,linkText:e.linkText,linkTitle:e.linkTitle,code:e.code,em:e.em,strong:e.strong,strikethrough:e.strikethrough,emoji:e.emoji,header:e.header,setext:e.setext,hr:e.hr,taskList:e.taskList,list:e.list,listStack:e.listStack.slice(0),quote:e.quote,indentedCode:e.indentedCode,trailingSpace:e.trailingSpace,trailingSpaceNewLine:e.trailingSpaceNewLine,md_inside:e.md_inside,fencedEndRE:e.fencedEndRE}},token:function(t,e){if(e.formatting=!1,t!=e.thisLine.stream){if(e.header=0,e.hr=!1,t.match(/^\s*$/,!0))return s(e),null;if(e.prevLine=e.thisLine,e.thisLine={stream:t},e.taskList=!1,e.trailingSpace=0,e.trailingSpaceNewLine=!1,e.f=e.block,e.f!=c){var n=t.match(/^\s*/,!0)[0].replace(/\t/g,T).length;if(e.indentation=n,e.indentationDiff=null,n>0)return null}}return e.f(t,e)},innerMode:function(t){return t.block==c?{state:t.htmlState,mode:b}:t.localState?{state:t.localState,mode:t.localMode}:{state:t,mode:D}},indent:function(e,n,r){return e.block==c&&b.indent?b.indent(e.htmlState,n,r):e.localState&&e.localMode.indent?e.localMode.indent(e.localState,n,r):t.Pass},blankLine:s,getType:f,closeBrackets:"()[]{}''\"\"``",fold:"markdown"};return D},"xml"),t.defineMIME("text/x-markdown","markdown")})},function(t,e,n){!function(t){t(n(391))}(function(t){"use strict";var e={autoSelfClosers:{area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0,menuitem:!0},implicitlyClosed:{dd:!0,li:!0,optgroup:!0,option:!0,p:!0,rp:!0,rt:!0,tbody:!0,td:!0,tfoot:!0,th:!0,tr:!0},contextGrabbers:{dd:{dd:!0,dt:!0},dt:{dd:!0,dt:!0},li:{li:!0},option:{option:!0,optgroup:!0},optgroup:{optgroup:!0},p:{address:!0,article:!0,aside:!0,blockquote:!0,dir:!0,div:!0,dl:!0,fieldset:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,menu:!0,nav:!0,ol:!0,p:!0,pre:!0,section:!0,table:!0,ul:!0},rp:{rp:!0,rt:!0},rt:{rp:!0,rt:!0},tbody:{tbody:!0,tfoot:!0},td:{td:!0,th:!0},tfoot:{tbody:!0},th:{td:!0,th:!0},thead:{tbody:!0,tfoot:!0},tr:{tr:!0}},doNotIndent:{pre:!0},allowUnquoted:!0,allowMissing:!0,caseFold:!0},n={autoSelfClosers:{},implicitlyClosed:{},contextGrabbers:{},doNotIndent:{},allowUnquoted:!1,allowMissing:!1,caseFold:!1};t.defineMode("xml",function(r,i){function a(t,e){function n(n){return e.tokenize=n,n(t,e)}var r=t.next();if("<"==r)return t.eat("!")?t.eat("[")?t.match("CDATA[")?n(l("atom","]]>")):null:t.match("--")?n(l("comment","-->")):t.match("DOCTYPE",!0,!0)?(t.eatWhile(/[\w\._\-]/),n(c(1))):null:t.eat("?")?(t.eatWhile(/[\w\._\-]/),e.tokenize=l("meta","?>"),"meta"):(E=t.eat("/")?"closeTag":"openTag",e.tokenize=o,"tag bracket");if("&"==r){var i;return i=t.eat("#")?t.eat("x")?t.eatWhile(/[a-fA-F\d]/)&&t.eat(";"):t.eatWhile(/[\d]/)&&t.eat(";"):t.eatWhile(/[\w\.\-:]/)&&t.eat(";"),i?"atom":"error"}return t.eatWhile(/[^&<]/),null}function o(t,e){var n=t.next();if(">"==n||"/"==n&&t.eat(">"))return e.tokenize=a,E=">"==n?"endTag":"selfcloseTag","tag bracket";if("="==n)return E="equals",null;if("<"==n){e.tokenize=a,e.state=p,e.tagName=e.tagStart=null;var r=e.tokenize(t,e);return r?r+" tag error":"tag error"}return/[\'\"]/.test(n)?(e.tokenize=s(n),e.stringStartCol=t.column(),e.tokenize(t,e)):(t.match(/^[^\s\u00a0=<>\"\']*[^\s\u00a0=<>\"\'\/]/),"word")}function s(t){var e=function(e,n){for(;!e.eol();)if(e.next()==t){n.tokenize=o;break}return"string"};return e.isInAttribute=!0,e}function l(t,e){return function(n,r){for(;!n.eol();){if(n.match(e)){r.tokenize=a;break}n.next()}return t}}function c(t){return function(e,n){for(var r;null!=(r=e.next());){if("<"==r)return n.tokenize=c(t+1),n.tokenize(e,n);if(">"==r){if(1==t){n.tokenize=a;break}return n.tokenize=c(t-1),n.tokenize(e,n)}}return"meta"}}function u(t,e,n){this.prev=t.context,this.tagName=e,this.indent=t.indented,this.startOfLine=n,(x.doNotIndent.hasOwnProperty(e)||t.context&&t.context.noIndent)&&(this.noIndent=!0)}function f(t){t.context&&(t.context=t.context.prev)}function d(t,e){for(var n;;){if(!t.context)return;if(n=t.context.tagName,!x.contextGrabbers.hasOwnProperty(n)||!x.contextGrabbers[n].hasOwnProperty(e))return;f(t)}}function p(t,e,n){return"openTag"==t?(n.tagStart=e.column(),h):"closeTag"==t?m:p}function h(t,e,n){return"word"==t?(n.tagName=e.current(),I="tag",y):(I="error",h)}function m(t,e,n){if("word"==t){var r=e.current();return n.context&&n.context.tagName!=r&&x.implicitlyClosed.hasOwnProperty(n.context.tagName)&&f(n),n.context&&n.context.tagName==r||x.matchClosing===!1?(I="tag",v):(I="tag error",g)}return I="error",g}function v(t,e,n){return"endTag"!=t?(I="error",v):(f(n),p)}function g(t,e,n){return I="error",v(t,e,n)}function y(t,e,n){if("word"==t)return I="attribute",_;if("endTag"==t||"selfcloseTag"==t){var r=n.tagName,i=n.tagStart;return n.tagName=n.tagStart=null,"selfcloseTag"==t||x.autoSelfClosers.hasOwnProperty(r)?d(n,r):(d(n,r),n.context=new u(n,r,i==n.indented)),p}return I="error",y}function _(t,e,n){return"equals"==t?b:(x.allowMissing||(I="error"),y(t,e,n))}function b(t,e,n){return"string"==t?w:"word"==t&&x.allowUnquoted?(I="string",y):(I="error",y(t,e,n))}function w(t,e,n){return"string"==t?w:y(t,e,n)}var k=r.indentUnit,x={},S=i.htmlMode?e:n;for(var A in S)x[A]=S[A];for(var A in i)x[A]=i[A];var E,I;return a.isInText=!0,{startState:function(t){var e={tokenize:a,state:p,indented:t||0,tagName:null,tagStart:null,context:null};return null!=t&&(e.baseIndent=t),e},token:function(t,e){if(!e.tagName&&t.sol()&&(e.indented=t.indentation()),t.eatSpace())return null;E=null;var n=e.tokenize(t,e);return(n||E)&&"comment"!=n&&(I=null,e.state=e.state(E||n,t,e),I&&(n="error"==I?n+" error":I)),n},indent:function(e,n,r){var i=e.context;if(e.tokenize.isInAttribute)return e.tagStart==e.indented?e.stringStartCol+1:e.indented+k;if(i&&i.noIndent)return t.Pass;if(e.tokenize!=o&&e.tokenize!=a)return r?r.match(/^(\s*)/)[0].length:0;if(e.tagName)return x.multilineTagIndentPastTag!==!1?e.tagStart+e.tagName.length+2:e.tagStart+k*(x.multilineTagIndentFactor||1);if(x.alignCDATA&&/$/,blockCommentStart:"",configuration:x.htmlMode?"html":"xml",helperType:x.htmlMode?"html":"xml",skipAttribute:function(t){t.state==b&&(t.state=y)}}}),t.defineMIME("text/xml","xml"),t.defineMIME("application/xml","xml"),t.mimeModes.hasOwnProperty("text/html")||t.defineMIME("text/html",{name:"xml",htmlMode:!0})})},function(t,e,n){!function(t){t(n(391))}(function(t){"use strict";t.modeInfo=[{name:"APL",mime:"text/apl",mode:"apl",ext:["dyalog","apl"]},{name:"PGP",mimes:["application/pgp","application/pgp-encrypted","application/pgp-keys","application/pgp-signature"],mode:"asciiarmor",ext:["asc","pgp","sig"]},{name:"ASN.1",mime:"text/x-ttcn-asn",mode:"asn.1",ext:["asn","asn1"]},{name:"Asterisk",mime:"text/x-asterisk",mode:"asterisk",file:/^extensions\.conf$/i},{name:"Brainfuck",mime:"text/x-brainfuck",mode:"brainfuck",ext:["b","bf"]},{name:"C",mime:"text/x-csrc",mode:"clike",ext:["c","h"]},{name:"C++",mime:"text/x-c++src",mode:"clike",ext:["cpp","c++","cc","cxx","hpp","h++","hh","hxx"],alias:["cpp"]},{name:"Cobol",mime:"text/x-cobol",mode:"cobol",ext:["cob","cpy"]},{name:"C#",mime:"text/x-csharp",mode:"clike",ext:["cs"],alias:["csharp"]},{name:"Clojure",mime:"text/x-clojure",mode:"clojure",ext:["clj","cljc","cljx"]},{name:"ClojureScript",mime:"text/x-clojurescript",mode:"clojure",ext:["cljs"]},{name:"Closure Stylesheets (GSS)",mime:"text/x-gss",mode:"css",ext:["gss"]},{name:"CMake",mime:"text/x-cmake",mode:"cmake",ext:["cmake","cmake.in"],file:/^CMakeLists.txt$/},{name:"CoffeeScript",mimes:["application/vnd.coffeescript","text/coffeescript","text/x-coffeescript"],mode:"coffeescript",ext:["coffee"],alias:["coffee","coffee-script"]},{name:"Common Lisp",mime:"text/x-common-lisp",mode:"commonlisp",ext:["cl","lisp","el"],alias:["lisp"]},{name:"Cypher",mime:"application/x-cypher-query",mode:"cypher",ext:["cyp","cypher"]},{name:"Cython",mime:"text/x-cython",mode:"python",ext:["pyx","pxd","pxi"]},{name:"Crystal",mime:"text/x-crystal",mode:"crystal",ext:["cr"]},{name:"CSS",mime:"text/css",mode:"css",ext:["css"]},{name:"CQL",mime:"text/x-cassandra",mode:"sql",ext:["cql"]},{name:"D",mime:"text/x-d",mode:"d",ext:["d"]},{name:"Dart",mimes:["application/dart","text/x-dart"],mode:"dart",ext:["dart"]},{name:"diff",mime:"text/x-diff",mode:"diff",ext:["diff","patch"]},{name:"Django",mime:"text/x-django",mode:"django"},{name:"Dockerfile",mime:"text/x-dockerfile",mode:"dockerfile",file:/^Dockerfile$/},{name:"DTD",mime:"application/xml-dtd",mode:"dtd",ext:["dtd"]},{name:"Dylan",mime:"text/x-dylan",mode:"dylan",ext:["dylan","dyl","intr"]},{name:"EBNF",mime:"text/x-ebnf",mode:"ebnf"},{name:"ECL",mime:"text/x-ecl",mode:"ecl",ext:["ecl"]},{name:"edn",mime:"application/edn",mode:"clojure",ext:["edn"]},{name:"Eiffel",mime:"text/x-eiffel",mode:"eiffel",ext:["e"]},{name:"Elm",mime:"text/x-elm",mode:"elm",ext:["elm"]},{name:"Embedded Javascript",mime:"application/x-ejs",mode:"htmlembedded",ext:["ejs"]},{name:"Embedded Ruby",mime:"application/x-erb",mode:"htmlembedded",ext:["erb"]},{name:"Erlang",mime:"text/x-erlang",mode:"erlang",ext:["erl"]},{name:"Esper",mime:"text/x-esper",mode:"sql"},{name:"Factor",mime:"text/x-factor",mode:"factor",ext:["factor"]},{name:"FCL",mime:"text/x-fcl",mode:"fcl"},{name:"Forth",mime:"text/x-forth",mode:"forth",ext:["forth","fth","4th"]},{name:"Fortran",mime:"text/x-fortran",mode:"fortran",ext:["f","for","f77","f90"]},{name:"F#",mime:"text/x-fsharp",mode:"mllike",ext:["fs"],alias:["fsharp"]},{name:"Gas",mime:"text/x-gas",mode:"gas",ext:["s"]},{name:"Gherkin",mime:"text/x-feature",mode:"gherkin",ext:["feature"]},{name:"GitHub Flavored Markdown",mime:"text/x-gfm",mode:"gfm",file:/^(readme|contributing|history).md$/i},{name:"Go",mime:"text/x-go",mode:"go",ext:["go"]},{name:"Groovy",mime:"text/x-groovy",mode:"groovy",ext:["groovy","gradle"],file:/^Jenkinsfile$/},{name:"HAML",mime:"text/x-haml",mode:"haml",ext:["haml"]},{name:"Haskell",mime:"text/x-haskell",mode:"haskell",ext:["hs"]},{name:"Haskell (Literate)",mime:"text/x-literate-haskell",mode:"haskell-literate",ext:["lhs"]},{name:"Haxe",mime:"text/x-haxe",mode:"haxe",ext:["hx"]},{name:"HXML",mime:"text/x-hxml",mode:"haxe",ext:["hxml"]},{name:"ASP.NET",mime:"application/x-aspx",mode:"htmlembedded",ext:["aspx"],alias:["asp","aspx"]},{name:"HTML",mime:"text/html",mode:"htmlmixed",ext:["html","htm"],alias:["xhtml"]},{name:"HTTP",mime:"message/http",mode:"http"},{name:"IDL",mime:"text/x-idl",mode:"idl",ext:["pro"]},{name:"Pug",mime:"text/x-pug",mode:"pug",ext:["jade","pug"],alias:["jade"]},{name:"Java",mime:"text/x-java",mode:"clike",ext:["java"]},{name:"Java Server Pages",mime:"application/x-jsp",mode:"htmlembedded",ext:["jsp"],alias:["jsp"]},{name:"JavaScript",mimes:["text/javascript","text/ecmascript","application/javascript","application/x-javascript","application/ecmascript"],mode:"javascript",ext:["js"],alias:["ecmascript","js","node"]},{name:"JSON",mimes:["application/json","application/x-json"],mode:"javascript",ext:["json","map"],alias:["json5"]},{name:"JSON-LD",mime:"application/ld+json",mode:"javascript",ext:["jsonld"],alias:["jsonld"]},{name:"JSX",mime:"text/jsx",mode:"jsx",ext:["jsx"]},{name:"Jinja2",mime:"null",mode:"jinja2"},{name:"Julia",mime:"text/x-julia",mode:"julia",ext:["jl"]},{name:"Kotlin",mime:"text/x-kotlin",mode:"clike",ext:["kt"]},{name:"LESS",mime:"text/x-less",mode:"css",ext:["less"]},{name:"LiveScript",mime:"text/x-livescript",mode:"livescript",ext:["ls"],alias:["ls"]},{name:"Lua",mime:"text/x-lua",mode:"lua",ext:["lua"]},{name:"Markdown",mime:"text/x-markdown",mode:"markdown",ext:["markdown","md","mkd"]},{name:"mIRC",mime:"text/mirc",mode:"mirc"},{name:"MariaDB SQL",mime:"text/x-mariadb",mode:"sql"},{name:"Mathematica",mime:"text/x-mathematica",mode:"mathematica",ext:["m","nb"]},{name:"Modelica",mime:"text/x-modelica",mode:"modelica",ext:["mo"]},{name:"MUMPS",mime:"text/x-mumps",mode:"mumps",ext:["mps"]},{name:"MS SQL",mime:"text/x-mssql",mode:"sql"},{name:"mbox",mime:"application/mbox",mode:"mbox",ext:["mbox"]},{name:"MySQL",mime:"text/x-mysql",mode:"sql"},{name:"Nginx",mime:"text/x-nginx-conf",mode:"nginx",file:/nginx.*\.conf$/i},{name:"NSIS",mime:"text/x-nsis",mode:"nsis",ext:["nsh","nsi"]},{name:"NTriples",mimes:["application/n-triples","application/n-quads","text/n-triples"],mode:"ntriples",ext:["nt","nq"]},{name:"Objective C",mime:"text/x-objectivec",mode:"clike",ext:["m","mm"],alias:["objective-c","objc"]},{name:"OCaml",mime:"text/x-ocaml",mode:"mllike",ext:["ml","mli","mll","mly"]},{name:"Octave",mime:"text/x-octave",mode:"octave",ext:["m"]},{name:"Oz",mime:"text/x-oz",mode:"oz",ext:["oz"]},{name:"Pascal",mime:"text/x-pascal",mode:"pascal",ext:["p","pas"]},{name:"PEG.js",mime:"null",mode:"pegjs",ext:["jsonld"]},{name:"Perl",mime:"text/x-perl",mode:"perl",ext:["pl","pm"]},{name:"PHP",mime:"application/x-httpd-php",mode:"php",ext:["php","php3","php4","php5","php7","phtml"]},{name:"Pig",mime:"text/x-pig",mode:"pig",ext:["pig"]},{name:"Plain Text",mime:"text/plain",mode:"null",ext:["txt","text","conf","def","list","log"]},{name:"PLSQL",mime:"text/x-plsql",mode:"sql",ext:["pls"]},{name:"PowerShell",mime:"application/x-powershell",mode:"powershell",ext:["ps1","psd1","psm1"]},{name:"Properties files",mime:"text/x-properties",mode:"properties",ext:["properties","ini","in"],alias:["ini","properties"]},{name:"ProtoBuf",mime:"text/x-protobuf",mode:"protobuf",ext:["proto"]},{name:"Python",mime:"text/x-python",mode:"python",ext:["BUILD","bzl","py","pyw"],file:/^(BUCK|BUILD)$/},{name:"Puppet",mime:"text/x-puppet",mode:"puppet",ext:["pp"]},{name:"Q",mime:"text/x-q",mode:"q",ext:["q"]},{name:"R",mime:"text/x-rsrc",mode:"r",ext:["r","R"],alias:["rscript"]},{name:"reStructuredText",mime:"text/x-rst",mode:"rst",ext:["rst"],alias:["rst"]},{name:"RPM Changes",mime:"text/x-rpm-changes",mode:"rpm"},{name:"RPM Spec",mime:"text/x-rpm-spec",mode:"rpm",ext:["spec"]},{name:"Ruby",mime:"text/x-ruby",mode:"ruby",ext:["rb"],alias:["jruby","macruby","rake","rb","rbx"]},{name:"Rust",mime:"text/x-rustsrc",mode:"rust",ext:["rs"]},{name:"SAS",mime:"text/x-sas",mode:"sas",ext:["sas"]},{name:"Sass",mime:"text/x-sass",mode:"sass",ext:["sass"]},{name:"Scala",mime:"text/x-scala",mode:"clike",ext:["scala"]},{name:"Scheme",mime:"text/x-scheme",mode:"scheme",ext:["scm","ss"]},{name:"SCSS",mime:"text/x-scss",mode:"css",ext:["scss"]},{name:"Shell",mimes:["text/x-sh","application/x-sh"],mode:"shell",ext:["sh","ksh","bash"],alias:["bash","sh","zsh"],file:/^PKGBUILD$/},{name:"Sieve",mime:"application/sieve",mode:"sieve",ext:["siv","sieve"]},{name:"Slim",mimes:["text/x-slim","application/x-slim"],mode:"slim",ext:["slim"]},{name:"Smalltalk",mime:"text/x-stsrc",mode:"smalltalk",ext:["st"]},{name:"Smarty",mime:"text/x-smarty",mode:"smarty",ext:["tpl"]},{name:"Solr",mime:"text/x-solr",mode:"solr"},{name:"Soy",mime:"text/x-soy",mode:"soy",ext:["soy"],alias:["closure template"]},{name:"SPARQL",mime:"application/sparql-query",mode:"sparql",ext:["rq","sparql"],alias:["sparul"]},{name:"Spreadsheet",mime:"text/x-spreadsheet",mode:"spreadsheet",alias:["excel","formula"]},{name:"SQL",mime:"text/x-sql",mode:"sql",ext:["sql"]},{name:"SQLite",mime:"text/x-sqlite",mode:"sql"},{name:"Squirrel",mime:"text/x-squirrel",mode:"clike",ext:["nut"]},{name:"Stylus",mime:"text/x-styl",mode:"stylus",ext:["styl"]},{name:"Swift",mime:"text/x-swift",mode:"swift",ext:["swift"]},{name:"sTeX",mime:"text/x-stex",mode:"stex"},{name:"LaTeX",mime:"text/x-latex",mode:"stex",ext:["text","ltx"],alias:["tex"]},{name:"SystemVerilog",mime:"text/x-systemverilog",mode:"verilog",ext:["v","sv","svh"]},{name:"Tcl",mime:"text/x-tcl",mode:"tcl",ext:["tcl"]},{name:"Textile",mime:"text/x-textile",mode:"textile",ext:["textile"]
},{name:"TiddlyWiki ",mime:"text/x-tiddlywiki",mode:"tiddlywiki"},{name:"Tiki wiki",mime:"text/tiki",mode:"tiki"},{name:"TOML",mime:"text/x-toml",mode:"toml",ext:["toml"]},{name:"Tornado",mime:"text/x-tornado",mode:"tornado"},{name:"troff",mime:"text/troff",mode:"troff",ext:["1","2","3","4","5","6","7","8","9"]},{name:"TTCN",mime:"text/x-ttcn",mode:"ttcn",ext:["ttcn","ttcn3","ttcnpp"]},{name:"TTCN_CFG",mime:"text/x-ttcn-cfg",mode:"ttcn-cfg",ext:["cfg"]},{name:"Turtle",mime:"text/turtle",mode:"turtle",ext:["ttl"]},{name:"TypeScript",mime:"application/typescript",mode:"javascript",ext:["ts"],alias:["ts"]},{name:"TypeScript-JSX",mime:"text/typescript-jsx",mode:"jsx",ext:["tsx"],alias:["tsx"]},{name:"Twig",mime:"text/x-twig",mode:"twig"},{name:"Web IDL",mime:"text/x-webidl",mode:"webidl",ext:["webidl"]},{name:"VB.NET",mime:"text/x-vb",mode:"vb",ext:["vb"]},{name:"VBScript",mime:"text/vbscript",mode:"vbscript",ext:["vbs"]},{name:"Velocity",mime:"text/velocity",mode:"velocity",ext:["vtl"]},{name:"Verilog",mime:"text/x-verilog",mode:"verilog",ext:["v"]},{name:"VHDL",mime:"text/x-vhdl",mode:"vhdl",ext:["vhd","vhdl"]},{name:"Vue.js Component",mimes:["script/x-vue","text/x-vue"],mode:"vue",ext:["vue"]},{name:"XML",mimes:["application/xml","text/xml"],mode:"xml",ext:["xml","xsl","xsd","svg"],alias:["rss","wsdl","xsd"]},{name:"XQuery",mime:"application/xquery",mode:"xquery",ext:["xy","xquery"]},{name:"Yacas",mime:"text/x-yacas",mode:"yacas",ext:["ys"]},{name:"YAML",mimes:["text/x-yaml","text/yaml"],mode:"yaml",ext:["yaml","yml"],alias:["yml"]},{name:"Z80",mime:"text/x-z80",mode:"z80",ext:["z80"]},{name:"mscgen",mime:"text/x-mscgen",mode:"mscgen",ext:["mscgen","mscin","msc"]},{name:"xu",mime:"text/x-xu",mode:"mscgen",ext:["xu"]},{name:"msgenny",mime:"text/x-msgenny",mode:"mscgen",ext:["msgenny"]}];for(var e=0;e-1&&e.substring(i+1,e.length);if(a)return t.findModeByExtension(a)},t.findModeByName=function(e){e=e.toLowerCase();for(var n=0;n-1?t.backUp(r.length-i):r.match(/<\/?$/)&&(t.backUp(r.length),t.match(e,!1)||t.match(r)),n}function n(t){var e=l[t];return e?e:l[t]=new RegExp("\\s+"+t+"\\s*=\\s*('|\")?([^'\"]+)('|\")?\\s*")}function r(t,e){var r=t.match(n(e));return r?/^\s*(.*?)\s*$/.exec(r[2])[1]:""}function i(t,e){return new RegExp((e?"^":"")+"