diff --git a/themes/grav/app/utils/packages.js b/themes/grav/app/utils/packages.js index 508eecb7..19f521fb 100644 --- a/themes/grav/app/utils/packages.js +++ b/themes/grav/app/utils/packages.js @@ -22,7 +22,7 @@ class Packages { addDependenciesToList(dependencies, slug = '') { dependencies.forEach((dependency) => { - Packages.addDependencyToList('plugin', dependency.name, slug); + Packages.addDependencyToList('plugin', dependency.name || dependency, slug); }); } diff --git a/themes/grav/js/admin.min.js b/themes/grav/js/admin.min.js index 4ddf1844..9341626d 100644 --- a/themes/grav/js/admin.min.js +++ b/themes/grav/js/admin.min.js @@ -15,6 +15,6 @@ var e=i(o(t));return 0===e.s&&(e.h=360),e},e.rgb2hsb=function(t){var e={h:0,s:0, * @link http://noeldelgado.github.io/gemini-scrollbar/ * @license MIT */ -!function(){function e(){var t,e=document.createElement("div");return e.style.position="absolute",e.style.top="-9999px",e.style.width="100px",e.style.height="100px",e.style.overflow="scroll",e.style.msOverflowStyle="scrollbar",document.body.appendChild(e),t=e.offsetWidth-e.clientWidth,document.body.removeChild(e),t}function n(t,e){return t.classList?e.forEach(function(e){t.classList.add(e)}):void(t.className+=" "+e.join(" "))}function r(t,e){return t.classList?e.forEach(function(e){t.classList.remove(e)}):void(t.className=t.className.replace(new RegExp("(^|\\b)"+e.join("|")+"(\\b|$)","gi")," "))}function i(t){this.element=null,this.autoshow=!1,this.createElements=!0,this.forceGemini=!1,Object.keys(t||{}).forEach(function(e){this[e]=t[e]},this),o=e(),a=0===o&&this.forceGemini===!1,this._cache={events:{}},this._created=!1,this._cursorDown=!1,this._prevPageX=0,this._prevPageY=0,this._document=null,this._window=null,this._viewElement=this.element,this._scrollbarVerticalElement=null,this._thumbVerticalElement=null,this._scrollbarHorizontalElement=null,this._scrollbarHorizontalElement=null}var o,a,s;s={element:"gm-scrollbar-container",verticalScrollbar:"gm-scrollbar -vertical",horizontalScrollbar:"gm-scrollbar -horizontal",thumb:"thumb",view:"gm-scroll-view",autoshow:"gm-autoshow",disable:"gm-scrollbar-disable-selection",prevented:"gm-prevented"},i.prototype.create=function(){if(a)return n(this.element,[s.prevented]),this;if(this._created===!0)return console.warn("calling on a already-created object"),this;if(this.autoshow&&n(this.element,[s.autoshow]),this._document=document,this._window=window,this.createElements===!0){for(this._viewElement=document.createElement("div"),this._scrollbarVerticalElement=document.createElement("div"),this._thumbVerticalElement=document.createElement("div"),this._scrollbarHorizontalElement=document.createElement("div"),this._thumbHorizontalElement=document.createElement("div");this.element.childNodes.length>0;)this._viewElement.appendChild(this.element.childNodes[0]);this._scrollbarVerticalElement.appendChild(this._thumbVerticalElement),this._scrollbarHorizontalElement.appendChild(this._thumbHorizontalElement),this.element.appendChild(this._scrollbarVerticalElement),this.element.appendChild(this._scrollbarHorizontalElement),this.element.appendChild(this._viewElement)}else this._viewElement=this.element.querySelector("."+s.view),this._scrollbarVerticalElement=this.element.querySelector("."+s.verticalScrollbar.split(" ").join(".")),this._thumbVerticalElement=this._scrollbarVerticalElement.querySelector("."+s.thumb),this._scrollbarHorizontalElement=this.element.querySelector("."+s.horizontalScrollbar.split(" ").join(".")),this._thumbHorizontalElement=this._scrollbarHorizontalElement.querySelector("."+s.thumb);return n(this.element,[s.element]),n(this._viewElement,[s.view]),n(this._scrollbarVerticalElement,s.verticalScrollbar.split(/\s/)),n(this._scrollbarHorizontalElement,s.horizontalScrollbar.split(/\s/)),n(this._thumbVerticalElement,[s.thumb]),n(this._thumbHorizontalElement,[s.thumb]),this._scrollbarVerticalElement.style.display="",this._scrollbarHorizontalElement.style.display="",this._created=!0,this._bindEvents().update()},i.prototype.update=function(){if(a)return this;if(this._created===!1)return console.warn("calling on a not-yet-created object"),this;var t,e;return this._viewElement.style.width="",this._viewElement.style.height="",this._viewElement.style.width=(this.element.offsetWidth+o).toString()+"px",this._viewElement.style.height=(this.element.offsetHeight+o).toString()+"px",t=100*this._viewElement.clientHeight/this._viewElement.scrollHeight,e=100*this._viewElement.clientWidth/this._viewElement.scrollWidth,this._thumbVerticalElement.style.height=100>t?t+"%":"",this._thumbHorizontalElement.style.width=100>e?e+"%":"",this._scrollHandler(),this},i.prototype.destroy=function(){if(a)return this;if(this._created===!1)return console.warn("calling on a not-yet-created object"),this;if(this._unbinEvents(),r(this.element,[s.element,s.autoshow]),this.createElements===!0){for(this.element.removeChild(this._scrollbarVerticalElement),this.element.removeChild(this._scrollbarHorizontalElement);this._viewElement.childNodes.length>0;)this.element.appendChild(this._viewElement.childNodes[0]);this.element.removeChild(this._viewElement)}else this._viewElement.style.width="",this._viewElement.style.height="",this._scrollbarVerticalElement.style.display="none",this._scrollbarHorizontalElement.style.display="none";return this._created=!1,this._document=this._window=null,null},i.prototype.getViewElement=function(){return this._viewElement},i.prototype._bindEvents=function(){return this._cache.events.scrollHandler=this._scrollHandler.bind(this),this._cache.events.clickVerticalTrackHandler=this._clickVerticalTrackHandler.bind(this),this._cache.events.clickHorizontalTrackHandler=this._clickHorizontalTrackHandler.bind(this),this._cache.events.clickVerticalThumbHandler=this._clickVerticalThumbHandler.bind(this),this._cache.events.clickHorizontalThumbHandler=this._clickHorizontalThumbHandler.bind(this),this._cache.events.mouseUpDocumentHandler=this._mouseUpDocumentHandler.bind(this),this._cache.events.mouseMoveDocumentHandler=this._mouseMoveDocumentHandler.bind(this),this._cache.events.resizeWindowHandler=this.update.bind(this),this._viewElement.addEventListener("scroll",this._cache.events.scrollHandler),this._scrollbarVerticalElement.addEventListener("mousedown",this._cache.events.clickVerticalTrackHandler),this._scrollbarHorizontalElement.addEventListener("mousedown",this._cache.events.clickHorizontalTrackHandler),this._thumbVerticalElement.addEventListener("mousedown",this._cache.events.clickVerticalThumbHandler),this._thumbHorizontalElement.addEventListener("mousedown",this._cache.events.clickHorizontalThumbHandler),this._document.addEventListener("mouseup",this._cache.events.mouseUpDocumentHandler),this._window.addEventListener("resize",this._cache.events.resizeWindowHandler),this},i.prototype._unbinEvents=function(){return this._viewElement.removeEventListener("scroll",this._cache.events.scrollHandler),this._scrollbarVerticalElement.removeEventListener("mousedown",this._cache.events.clickVerticalTrackHandler),this._scrollbarHorizontalElement.removeEventListener("mousedown",this._cache.events.clickHorizontalTrackHandler),this._thumbVerticalElement.removeEventListener("mousedown",this._cache.events.clickVerticalThumbHandler),this._thumbHorizontalElement.removeEventListener("mousedown",this._cache.events.clickHorizontalThumbHandler),this._document.removeEventListener("mouseup",this._cache.events.mouseUpDocumentHandler),this._document.removeEventListener("mousemove",this._cache.events.mouseMoveDocumentHandler),this._window.removeEventListener("resize",this._cache.events.resizeWindowHandler),this},i.prototype._scrollHandler=function(){var t,e,n;t=this._viewElement,n=100*t.scrollTop/t.clientHeight,e=100*t.scrollLeft/t.clientWidth,this._thumbVerticalElement.style.msTransform="translateY("+n+"%)",this._thumbVerticalElement.style.webkitTransform="translateY("+n+"%)",this._thumbVerticalElement.style.transform="translateY("+n+"%)",this._thumbHorizontalElement.style.msTransform="translateX("+e+"%)",this._thumbHorizontalElement.style.webkitTransform="translateX("+e+"%)",this._thumbHorizontalElement.style.transform="translateX("+e+"%)"},i.prototype._clickVerticalTrackHandler=function(t){var e=Math.abs(t.target.getBoundingClientRect().top-t.clientY),n=this._thumbVerticalElement.offsetHeight/2,r=100*(e-n)/this._scrollbarVerticalElement.offsetHeight;this._viewElement.scrollTop=r*this._viewElement.scrollHeight/100},i.prototype._clickHorizontalTrackHandler=function(t){var e=Math.abs(t.target.getBoundingClientRect().left-t.clientX),n=this._thumbHorizontalElement.offsetWidth/2,r=100*(e-n)/this._scrollbarHorizontalElement.offsetWidth;this._viewElement.scrollLeft=r*this._viewElement.scrollWidth/100},i.prototype._clickVerticalThumbHandler=function(t){this._startDrag(t),this._prevPageY=t.currentTarget.offsetHeight-(t.clientY-t.currentTarget.getBoundingClientRect().top)},i.prototype._clickHorizontalThumbHandler=function(t){this._startDrag(t),this._prevPageX=t.currentTarget.offsetWidth-(t.clientX-t.currentTarget.getBoundingClientRect().left)},i.prototype._startDrag=function(t){t.stopImmediatePropagation(),this._cursorDown=!0,n(document.body,[s.disable]),this._document.addEventListener("mousemove",this._cache.events.mouseMoveDocumentHandler),this._document.onselectstart=function(){return!1}},i.prototype._mouseUpDocumentHandler=function(){this._cursorDown=!1,this._prevPageX=this._prevPageY=0,r(document.body,[s.disable]),this._document.removeEventListener("mousemove",this._cache.events.mouseMoveDocumentHandler),this._document.onselectstart=null},i.prototype._mouseMoveDocumentHandler=function(t){if(this._cursorDown!==!1){var e,n,r;return this._prevPageY?(e=-1*(this._scrollbarVerticalElement.getBoundingClientRect().top-t.clientY),n=this._thumbVerticalElement.offsetHeight-this._prevPageY,r=100*(e-n)/this._scrollbarVerticalElement.offsetHeight,void(this._viewElement.scrollTop=r*this._viewElement.scrollHeight/100)):void(this._prevPageX&&(e=-1*(this._scrollbarHorizontalElement.getBoundingClientRect().left-t.clientX),n=this._thumbHorizontalElement.offsetWidth-this._prevPageX,r=100*(e-n)/this._scrollbarHorizontalElement.offsetWidth,this._viewElement.scrollLeft=r*this._viewElement.scrollWidth/100))}},t.exports=i}()},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{"default":t}}var i=n(1),o=r(i),a=n(517),s=r(a);(0,o["default"])(".gpm-name, .gpm-actions").on("click",function(t){var e=(0,o["default"])(this),n=(0,o["default"])(t.target),r=n.prop("tagName").toLowerCase();if("a"===r||e.parent("a").length)return!0;var i=e.siblings(".gpm-details").find(".table-wrapper");i.slideToggle({duration:350,complete:function(){var t=i.is(":visible");i.closest("tr").find(".gpm-details-expand i").removeClass("fa-chevron-"+(t?"down":"up")).addClass("fa-chevron-"+(t?"up":"down"))}})}),(0,o["default"])(document).on("click",'[data-plugin-action="remove-package"]',function(t){s["default"].handleRemovingPackage("plugin",t)}),(0,o["default"])(document).on("click",'[data-plugin-action="remove-dependency-package"]',function(t){s["default"].handleRemovingDependency("plugin",t)}),(0,o["default"])(document).on("click",'[data-plugin-action="start-package-installation"]',function(t){s["default"].handleGettingPackageDependencies("plugin",t,"install")}),(0,o["default"])(document).on("click",'[data-plugin-action="start-packages-update"]',function(t){s["default"].handleGettingPackageDependencies("plugin",t)}),(0,o["default"])(document).on("click",'[data-plugin-action="install-dependencies-and-package"]',function(t){s["default"].handleInstallingDependenciesAndPackage("plugin",t)}),(0,o["default"])(document).on("click",'[data-plugin-action="install-package"]',function(t){s["default"].handleInstallingPackage("plugin",t)})},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 o=function(){function t(t,e){for(var n=0;n0?(r.addDependenciesToList(n.dependencies),(0,s["default"])(".remove-package-dependencies").removeClass("hidden")):(0,s["default"])(".remove-package-done").removeClass("hidden"),(0,s["default"])(document).on("closing",'[data-remodal-id="remove-package"]',function(){t.getBackToList(e)})):((0,s["default"])(".remove-package-confirm").addClass("hidden"),(0,s["default"])(".remove-package-error").removeClass("hidden"))})}},{key:"removeDependency",value:function(e,n,r){var i=this,o=t.getRemovePackageUrl(e);(0,l["default"])(o,{method:"post",body:{"package":n}},function(t){"success"===t.status&&(r.removeClass("button"),r.replaceWith((0,s["default"])("Removed successfully")),t.dependencies&&t.dependencies.length>0&&i.addDependenciesToList(t.dependencies,n))})}},{key:"getPackagesDependencies",value:function(e,n,r){var i=t.getGetPackagesDependenciesUrl(e);(0,l["default"])(i,{method:"post",body:{packages:n}},function(e){if(r(),"success"===e.status)if(e.dependencies){var n=!1;for(var i in e.dependencies)if(e.dependencies.hasOwnProperty(i)){if("grav"===i)continue;n=!0;var o=i,a=e.dependencies[i];t.addNeededDependencyToList(a,o)}n?(0,s["default"])("[data-packages-modal] .install-dependencies-package-container").removeClass("hidden"):(0,s["default"])("[data-packages-modal] .install-package-container").removeClass("hidden")}else(0,s["default"])("[data-packages-modal] .install-package-container").removeClass("hidden");else(0,s["default"])("[data-packages-modal] .install-package-error").removeClass("hidden")})}},{key:"installDependenciesOfPackages",value:function(e,n,r,i){var o=t.getInstallDependenciesOfPackagesUrl(e);(0,l["default"])(o,{method:"post",body:{packages:n}},r)}},{key:"installPackages",value:function(e,n,r){var i=t.getInstallPackageUrl(e);n.forEach(function(t){(0,l["default"])(i,{method:"post",body:{"package":t,type:e}},r)})}},{key:"handleGettingPackageDependencies",value:function(e,n){var r=arguments.length<=2||void 0===arguments[2]?"update":arguments[2],i=t.getSlugsFromEvent(n);return i?((0,s["default"])(".packages-names-list").html(""),(0,s["default"])(".install-dependencies-package-container li").remove(),i.forEach(function(t){if("update"===r){var e="",n="",i="",o=f.Instance.payload.payload.resources;o.plugins[t]?(n=o.plugins[t].available,e=o.plugins[t].version,i=o.plugins[t].name):o.themes[t]&&(n=o.themes[t].available,e=o.themes[t].version,i=o.themes[t].name),(0,s["default"])(".packages-names-list").append("
  • "+(i?i:t)+", from v"+e+" to v"+n+"
  • ")}else(0,s["default"])(".packages-names-list").append("
  • "+(name?name:t)+"
  • ")}),n.preventDefault(),n.stopPropagation(),(0,s["default"])("[data-packages-modal] .loading").removeClass("hidden"),(0,s["default"])("[data-packages-modal] .install-dependencies-package-container").addClass("hidden"),(0,s["default"])("[data-packages-modal] .install-package-container").addClass("hidden"),(0,s["default"])("[data-packages-modal] .installing-dependencies").addClass("hidden"),(0,s["default"])("[data-packages-modal] .installing-package").addClass("hidden"),(0,s["default"])("[data-packages-modal] .installation-complete").addClass("hidden"),(0,s["default"])("[data-packages-modal] .install-package-error").addClass("hidden"),void this.getPackagesDependencies(e,i,function(){var t=i.join();(0,s["default"])("[data-packages-modal] [data-"+e+'-action="install-dependencies-and-package"]').attr("data-packages-slugs",t),(0,s["default"])("[data-packages-modal] [data-"+e+'-action="install-package"]').attr("data-packages-slugs",t),(0,s["default"])("[data-packages-modal] .loading").addClass("hidden")})):void alert("No slug set")}},{key:"handleInstallingDependenciesAndPackage",value:function(e,n){var r=this,i=t.getSlugsFromEvent(n);n.preventDefault(),n.stopPropagation(),(0,s["default"])("[data-packages-modal] .install-dependencies-package-container").addClass("hidden"),(0,s["default"])("[data-packages-modal] .installing-dependencies").removeClass("hidden"),this.installDependenciesOfPackages(e,i,function(){(0,s["default"])("[data-packages-modal] .installing-dependencies").addClass("hidden"),(0,s["default"])("[data-packages-modal] .installing-package").removeClass("hidden"),r.installPackages(e,i,function(){(0,s["default"])("[data-packages-modal] .installing-package").addClass("hidden"),(0,s["default"])("[data-packages-modal] .installation-complete").removeClass("hidden"),1===i.length?window.location.href=u.config.base_url_relative+"/"+e+"s/"+i[0]:window.location.href=u.config.base_url_relative+"/"+e+"s"})})}},{key:"handleInstallingPackage",value:function(e,n){var r=t.getSlugsFromEvent(n);n.preventDefault(),n.stopPropagation(),(0,s["default"])("[data-packages-modal] .install-package-container").addClass("hidden"),(0,s["default"])("[data-packages-modal] .installing-package").removeClass("hidden"),this.installPackages(e,r,function(){(0,s["default"])("[data-packages-modal] .installing-package").addClass("hidden"),(0,s["default"])("[data-packages-modal] .installation-complete").removeClass("hidden"),1===r.length?window.location.href=u.config.base_url_relative+"/"+e+"s/"+r[0]:window.location.href=u.config.base_url_relative+"/"+e+"s"})}},{key:"handleRemovingPackage",value:function(t,e){var n=(0,s["default"])(e.target).attr("data-packages-slugs");e.preventDefault(),e.stopPropagation(),this.removePackage(t,n)}},{key:"handleRemovingDependency",value:function(t,e){var n=(0,s["default"])(e.target).attr("data-dependency-slug"),r=(0,s["default"])(e.target);e.preventDefault(),e.stopPropagation(),this.removeDependency(t,n,r)}}],[{key:"getBackToList",value:function(t){window.location.href=u.config.base_url_relative+"/"+t+"s"}},{key:"addDependencyToList",value:function(t,e){var n=arguments.length<=2||void 0===arguments[2]?"":arguments[2],r=(0,s["default"])(".package-dependencies-container"),i=e+' Remove';n&&(i+=" (was needed by "+n+")"),r.append("
  • "+i+"
  • ")}},{key:"getTaskUrl",value:function(t,e){var n=""+u.config.base_url_relative;return n+="/"+t+"s.json",n+="/task"+u.config.param_sep+e}},{key:"getRemovePackageUrl",value:function(e){return""+t.getTaskUrl(e,"removePackage")}},{key:"getGetPackagesDependenciesUrl",value:function(e){return""+t.getTaskUrl(e,"getPackagesDependencies")}},{key:"getInstallDependenciesOfPackagesUrl",value:function(e){return""+t.getTaskUrl(e,"installDependenciesOfPackages")}},{key:"getInstallPackageUrl",value:function(e){return""+t.getTaskUrl(e,"installPackage")}},{key:"addNeededDependencyToList",value:function(t,e){(0,s["default"])(".install-dependencies-package-container .type-"+t).removeClass("hidden");var n=(0,s["default"])(".install-dependencies-package-container .type-"+t+" ul");if("install"!==t){var r="",i="",o="",a=f.Instance.payload.payload.resources;a.plugins[e]?(i=a.plugins[e].available,r=a.plugins[e].version,o=a.plugins[e].name):a.themes[e]&&(i=a.themes[e].available,r=a.themes[e].version,o=a.themes[e].name),n.append("
  • "+(o?o:e)+", from v"+r+" to v"+i+"
  • ")}else n.append("
  • "+(name?name:e)+"
  • ")}},{key:"getSlugsFromEvent",value:function(t){var e="";return e=(0,s["default"])(t.target).is("[data-packages-slugs]")?(0,s["default"])(t.target).attr("data-packages-slugs"):(0,s["default"])(t.target).parent("[data-packages-slugs]").attr("data-packages-slugs"),"undefined"==typeof e?null:(e=e.split(","),"string"==typeof e?[e]:e)}}]),t}();e["default"]=new d},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{"default":t}}var i=n(1),o=r(i),a=n(517),s=r(a);(0,o["default"])(document).on("mousedown",'[data-remodal-target="theme-switch-warn"]',function(t){var e=(0,o["default"])(t.target).closest("[data-gpm-theme]").find(".gpm-name a:first").text(),n=(0,o["default"])(".remodal.theme-switcher");n.find("strong").text(e),n.find(".button.continue").attr("href",(0,o["default"])(t.target).attr("href"))}),(0,o["default"])(document).on("click",'[data-theme-action="remove-package"]',function(t){s["default"].handleRemovingPackage("theme",t)}),(0,o["default"])(document).on("click",'[data-theme-action="remove-dependency-package"]',function(t){s["default"].handleRemovingDependency("theme",t)}),(0,o["default"])(document).on("click",'[data-theme-action="start-package-installation"]',function(t){s["default"].handleGettingPackageDependencies("theme",t,"install")}),(0,o["default"])(document).on("click",'[data-theme-action="start-packages-update"]',function(t){s["default"].handleGettingPackageDependencies("theme",t)}),(0,o["default"])(document).on("click",'[data-theme-action="install-dependencies-and-package"]',function(t){s["default"].handleInstallingDependenciesAndPackage("theme",t)}),(0,o["default"])(document).on("click",'[data-theme-action="install-package"]',function(t){s["default"].handleInstallingPackage("theme",t)})},,,,function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{"default":t}}var i=n(1),o=r(i),a=n(523),s=r(a),u=n(350),c=JSON.parse(s["default"].get("grav-tabs-state")||"{}");(0,o["default"])("body").on("touchstart click",'[name^="tab-"]',function(t){t&&t.stopPropagation();var e=(0,o["default"])(t.currentTarget);c[e.attr("name")]=e.val(),s["default"].set("grav-tabs-state",JSON.stringify(c),{expires:1/0}),u.Instance.editors.each(function(t,e){var n=(0,o["default"])(e).data("codemirror");n&&0===n.display.lastWrapWidth&&n.refresh()})})},function(t,e,n){var r;!function(i,o){"use strict";var a=function(t){if("object"!=typeof t.document)throw new Error("Cookies.js requires a `window` with a `document` object");var e=function(t,n,r){return 1===arguments.length?e.get(t):e.set(t,n,r)};return e._document=t.document,e._cacheKeyPrefix="cookey.",e._maxExpireDate=new Date("Fri, 31 Dec 9999 23:59:59 UTC"),e.defaults={path:"/",secure:!1},e.get=function(t){e._cachedDocumentCookie!==e._document.cookie&&e._renewCache();var n=e._cache[e._cacheKeyPrefix+t];return n===o?o:decodeURIComponent(n)},e.set=function(t,n,r){return r=e._getExtendedOptions(r),r.expires=e._getExpiresDate(n===o?-1:r.expires),e._document.cookie=e._generateCookieString(t,n,r),e},e.expire=function(t,n){return e.set(t,o,n)},e._getExtendedOptions=function(t){return{path:t&&t.path||e.defaults.path,domain:t&&t.domain||e.defaults.domain,expires:t&&t.expires||e.defaults.expires,secure:t&&t.secure!==o?t.secure:e.defaults.secure}},e._isValidDate=function(t){return"[object Date]"===Object.prototype.toString.call(t)&&!isNaN(t.getTime())},e._getExpiresDate=function(t,n){if(n=n||new Date,"number"==typeof t?t=t===1/0?e._maxExpireDate:new Date(n.getTime()+1e3*t):"string"==typeof t&&(t=new Date(t)),t&&!e._isValidDate(t))throw new Error("`expires` parameter cannot be converted to a valid Date instance");return t},e._generateCookieString=function(t,e,n){t=t.replace(/[^#$&+\^`|]/g,encodeURIComponent),t=t.replace(/\(/g,"%28").replace(/\)/g,"%29"),e=(e+"").replace(/[^!#$&-+\--:<-\[\]-~]/g,encodeURIComponent),n=n||{};var r=t+"="+e;return r+=n.path?";path="+n.path:"",r+=n.domain?";domain="+n.domain:"",r+=n.expires?";expires="+n.expires.toUTCString():"",r+=n.secure?";secure":""},e._getCacheFromString=function(t){for(var n={},r=t?t.split("; "):[],i=0;ie?t.length:e;var n,r=t.substr(0,e);try{n=decodeURIComponent(r)}catch(i){console&&"function"==typeof console.error&&console.error('Could not decode cookie with key "'+r+'"',i)}return{key:n,value:t.substr(e+1)}},e._renewCache=function(){e._cache=e._getCacheFromString(e._document.cookie),e._cachedDocumentCookie=e._document.cookie},e._areEnabled=function(){var t="cookies.js",n="1"===e.set(t,1).get(t);return e.expire(t),n},e.enabled=e._areEnabled(),e},s="object"==typeof i.document?a(i):a;r=function(){return s}.call(e,n,e,t),!(r!==o&&(t.exports=r))}("undefined"==typeof window?this:window)},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=void 0;var o=function(){function t(t,e){for(var n=0;n=0?u(c):r(this.length)-u(s(c)),e=c;n>e;++e)if(a.call(this,e)&&(l=this[e],l!==l))return e;return-1}},function(t,e,n){"use strict";var r=n(532),i=Math.max;t.exports=function(t){return i(0,r(t))}},function(t,e,n){"use strict";var r=n(533),i=Math.abs,o=Math.floor;t.exports=function(t){return isNaN(t)?0:(t=Number(t),0!==t&&isFinite(t)?r(t)*o(i(t)):t)}},function(t,e,n){"use strict";t.exports=n(534)()?Math.sign:n(535)},function(t,e){"use strict";t.exports=function(){var t=Math.sign;return"function"!=typeof t?!1:1===t(10)&&-1===t(-20)}},function(t,e){"use strict";t.exports=function(t){return t=Number(t),isNaN(t)||0===t?t:t>0?1:-1}},function(t,e,n){"use strict";t.exports=n(537)()?Object.setPrototypeOf:n(538)},function(t,e){"use strict";var n=Object.create,r=Object.getPrototypeOf,i={};t.exports=function(){var t=Object.setPrototypeOf,e=arguments[0]||n;return"function"!=typeof t?!1:r(t(e(null),i))===i}},function(t,e,n){"use strict";var r,i=n(539),o=n(529),a=Object.prototype.isPrototypeOf,s=Object.defineProperty,u={ +!function(){function e(){var t,e=document.createElement("div");return e.style.position="absolute",e.style.top="-9999px",e.style.width="100px",e.style.height="100px",e.style.overflow="scroll",e.style.msOverflowStyle="scrollbar",document.body.appendChild(e),t=e.offsetWidth-e.clientWidth,document.body.removeChild(e),t}function n(t,e){return t.classList?e.forEach(function(e){t.classList.add(e)}):void(t.className+=" "+e.join(" "))}function r(t,e){return t.classList?e.forEach(function(e){t.classList.remove(e)}):void(t.className=t.className.replace(new RegExp("(^|\\b)"+e.join("|")+"(\\b|$)","gi")," "))}function i(t){this.element=null,this.autoshow=!1,this.createElements=!0,this.forceGemini=!1,Object.keys(t||{}).forEach(function(e){this[e]=t[e]},this),o=e(),a=0===o&&this.forceGemini===!1,this._cache={events:{}},this._created=!1,this._cursorDown=!1,this._prevPageX=0,this._prevPageY=0,this._document=null,this._window=null,this._viewElement=this.element,this._scrollbarVerticalElement=null,this._thumbVerticalElement=null,this._scrollbarHorizontalElement=null,this._scrollbarHorizontalElement=null}var o,a,s;s={element:"gm-scrollbar-container",verticalScrollbar:"gm-scrollbar -vertical",horizontalScrollbar:"gm-scrollbar -horizontal",thumb:"thumb",view:"gm-scroll-view",autoshow:"gm-autoshow",disable:"gm-scrollbar-disable-selection",prevented:"gm-prevented"},i.prototype.create=function(){if(a)return n(this.element,[s.prevented]),this;if(this._created===!0)return console.warn("calling on a already-created object"),this;if(this.autoshow&&n(this.element,[s.autoshow]),this._document=document,this._window=window,this.createElements===!0){for(this._viewElement=document.createElement("div"),this._scrollbarVerticalElement=document.createElement("div"),this._thumbVerticalElement=document.createElement("div"),this._scrollbarHorizontalElement=document.createElement("div"),this._thumbHorizontalElement=document.createElement("div");this.element.childNodes.length>0;)this._viewElement.appendChild(this.element.childNodes[0]);this._scrollbarVerticalElement.appendChild(this._thumbVerticalElement),this._scrollbarHorizontalElement.appendChild(this._thumbHorizontalElement),this.element.appendChild(this._scrollbarVerticalElement),this.element.appendChild(this._scrollbarHorizontalElement),this.element.appendChild(this._viewElement)}else this._viewElement=this.element.querySelector("."+s.view),this._scrollbarVerticalElement=this.element.querySelector("."+s.verticalScrollbar.split(" ").join(".")),this._thumbVerticalElement=this._scrollbarVerticalElement.querySelector("."+s.thumb),this._scrollbarHorizontalElement=this.element.querySelector("."+s.horizontalScrollbar.split(" ").join(".")),this._thumbHorizontalElement=this._scrollbarHorizontalElement.querySelector("."+s.thumb);return n(this.element,[s.element]),n(this._viewElement,[s.view]),n(this._scrollbarVerticalElement,s.verticalScrollbar.split(/\s/)),n(this._scrollbarHorizontalElement,s.horizontalScrollbar.split(/\s/)),n(this._thumbVerticalElement,[s.thumb]),n(this._thumbHorizontalElement,[s.thumb]),this._scrollbarVerticalElement.style.display="",this._scrollbarHorizontalElement.style.display="",this._created=!0,this._bindEvents().update()},i.prototype.update=function(){if(a)return this;if(this._created===!1)return console.warn("calling on a not-yet-created object"),this;var t,e;return this._viewElement.style.width="",this._viewElement.style.height="",this._viewElement.style.width=(this.element.offsetWidth+o).toString()+"px",this._viewElement.style.height=(this.element.offsetHeight+o).toString()+"px",t=100*this._viewElement.clientHeight/this._viewElement.scrollHeight,e=100*this._viewElement.clientWidth/this._viewElement.scrollWidth,this._thumbVerticalElement.style.height=100>t?t+"%":"",this._thumbHorizontalElement.style.width=100>e?e+"%":"",this._scrollHandler(),this},i.prototype.destroy=function(){if(a)return this;if(this._created===!1)return console.warn("calling on a not-yet-created object"),this;if(this._unbinEvents(),r(this.element,[s.element,s.autoshow]),this.createElements===!0){for(this.element.removeChild(this._scrollbarVerticalElement),this.element.removeChild(this._scrollbarHorizontalElement);this._viewElement.childNodes.length>0;)this.element.appendChild(this._viewElement.childNodes[0]);this.element.removeChild(this._viewElement)}else this._viewElement.style.width="",this._viewElement.style.height="",this._scrollbarVerticalElement.style.display="none",this._scrollbarHorizontalElement.style.display="none";return this._created=!1,this._document=this._window=null,null},i.prototype.getViewElement=function(){return this._viewElement},i.prototype._bindEvents=function(){return this._cache.events.scrollHandler=this._scrollHandler.bind(this),this._cache.events.clickVerticalTrackHandler=this._clickVerticalTrackHandler.bind(this),this._cache.events.clickHorizontalTrackHandler=this._clickHorizontalTrackHandler.bind(this),this._cache.events.clickVerticalThumbHandler=this._clickVerticalThumbHandler.bind(this),this._cache.events.clickHorizontalThumbHandler=this._clickHorizontalThumbHandler.bind(this),this._cache.events.mouseUpDocumentHandler=this._mouseUpDocumentHandler.bind(this),this._cache.events.mouseMoveDocumentHandler=this._mouseMoveDocumentHandler.bind(this),this._cache.events.resizeWindowHandler=this.update.bind(this),this._viewElement.addEventListener("scroll",this._cache.events.scrollHandler),this._scrollbarVerticalElement.addEventListener("mousedown",this._cache.events.clickVerticalTrackHandler),this._scrollbarHorizontalElement.addEventListener("mousedown",this._cache.events.clickHorizontalTrackHandler),this._thumbVerticalElement.addEventListener("mousedown",this._cache.events.clickVerticalThumbHandler),this._thumbHorizontalElement.addEventListener("mousedown",this._cache.events.clickHorizontalThumbHandler),this._document.addEventListener("mouseup",this._cache.events.mouseUpDocumentHandler),this._window.addEventListener("resize",this._cache.events.resizeWindowHandler),this},i.prototype._unbinEvents=function(){return this._viewElement.removeEventListener("scroll",this._cache.events.scrollHandler),this._scrollbarVerticalElement.removeEventListener("mousedown",this._cache.events.clickVerticalTrackHandler),this._scrollbarHorizontalElement.removeEventListener("mousedown",this._cache.events.clickHorizontalTrackHandler),this._thumbVerticalElement.removeEventListener("mousedown",this._cache.events.clickVerticalThumbHandler),this._thumbHorizontalElement.removeEventListener("mousedown",this._cache.events.clickHorizontalThumbHandler),this._document.removeEventListener("mouseup",this._cache.events.mouseUpDocumentHandler),this._document.removeEventListener("mousemove",this._cache.events.mouseMoveDocumentHandler),this._window.removeEventListener("resize",this._cache.events.resizeWindowHandler),this},i.prototype._scrollHandler=function(){var t,e,n;t=this._viewElement,n=100*t.scrollTop/t.clientHeight,e=100*t.scrollLeft/t.clientWidth,this._thumbVerticalElement.style.msTransform="translateY("+n+"%)",this._thumbVerticalElement.style.webkitTransform="translateY("+n+"%)",this._thumbVerticalElement.style.transform="translateY("+n+"%)",this._thumbHorizontalElement.style.msTransform="translateX("+e+"%)",this._thumbHorizontalElement.style.webkitTransform="translateX("+e+"%)",this._thumbHorizontalElement.style.transform="translateX("+e+"%)"},i.prototype._clickVerticalTrackHandler=function(t){var e=Math.abs(t.target.getBoundingClientRect().top-t.clientY),n=this._thumbVerticalElement.offsetHeight/2,r=100*(e-n)/this._scrollbarVerticalElement.offsetHeight;this._viewElement.scrollTop=r*this._viewElement.scrollHeight/100},i.prototype._clickHorizontalTrackHandler=function(t){var e=Math.abs(t.target.getBoundingClientRect().left-t.clientX),n=this._thumbHorizontalElement.offsetWidth/2,r=100*(e-n)/this._scrollbarHorizontalElement.offsetWidth;this._viewElement.scrollLeft=r*this._viewElement.scrollWidth/100},i.prototype._clickVerticalThumbHandler=function(t){this._startDrag(t),this._prevPageY=t.currentTarget.offsetHeight-(t.clientY-t.currentTarget.getBoundingClientRect().top)},i.prototype._clickHorizontalThumbHandler=function(t){this._startDrag(t),this._prevPageX=t.currentTarget.offsetWidth-(t.clientX-t.currentTarget.getBoundingClientRect().left)},i.prototype._startDrag=function(t){t.stopImmediatePropagation(),this._cursorDown=!0,n(document.body,[s.disable]),this._document.addEventListener("mousemove",this._cache.events.mouseMoveDocumentHandler),this._document.onselectstart=function(){return!1}},i.prototype._mouseUpDocumentHandler=function(){this._cursorDown=!1,this._prevPageX=this._prevPageY=0,r(document.body,[s.disable]),this._document.removeEventListener("mousemove",this._cache.events.mouseMoveDocumentHandler),this._document.onselectstart=null},i.prototype._mouseMoveDocumentHandler=function(t){if(this._cursorDown!==!1){var e,n,r;return this._prevPageY?(e=-1*(this._scrollbarVerticalElement.getBoundingClientRect().top-t.clientY),n=this._thumbVerticalElement.offsetHeight-this._prevPageY,r=100*(e-n)/this._scrollbarVerticalElement.offsetHeight,void(this._viewElement.scrollTop=r*this._viewElement.scrollHeight/100)):void(this._prevPageX&&(e=-1*(this._scrollbarHorizontalElement.getBoundingClientRect().left-t.clientX),n=this._thumbHorizontalElement.offsetWidth-this._prevPageX,r=100*(e-n)/this._scrollbarHorizontalElement.offsetWidth,this._viewElement.scrollLeft=r*this._viewElement.scrollWidth/100))}},t.exports=i}()},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{"default":t}}var i=n(1),o=r(i),a=n(517),s=r(a);(0,o["default"])(".gpm-name, .gpm-actions").on("click",function(t){var e=(0,o["default"])(this),n=(0,o["default"])(t.target),r=n.prop("tagName").toLowerCase();if("a"===r||e.parent("a").length)return!0;var i=e.siblings(".gpm-details").find(".table-wrapper");i.slideToggle({duration:350,complete:function(){var t=i.is(":visible");i.closest("tr").find(".gpm-details-expand i").removeClass("fa-chevron-"+(t?"down":"up")).addClass("fa-chevron-"+(t?"up":"down"))}})}),(0,o["default"])(document).on("click",'[data-plugin-action="remove-package"]',function(t){s["default"].handleRemovingPackage("plugin",t)}),(0,o["default"])(document).on("click",'[data-plugin-action="remove-dependency-package"]',function(t){s["default"].handleRemovingDependency("plugin",t)}),(0,o["default"])(document).on("click",'[data-plugin-action="start-package-installation"]',function(t){s["default"].handleGettingPackageDependencies("plugin",t,"install")}),(0,o["default"])(document).on("click",'[data-plugin-action="start-packages-update"]',function(t){s["default"].handleGettingPackageDependencies("plugin",t)}),(0,o["default"])(document).on("click",'[data-plugin-action="install-dependencies-and-package"]',function(t){s["default"].handleInstallingDependenciesAndPackage("plugin",t)}),(0,o["default"])(document).on("click",'[data-plugin-action="install-package"]',function(t){s["default"].handleInstallingPackage("plugin",t)})},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 o=function(){function t(t,e){for(var n=0;n0?(r.addDependenciesToList(n.dependencies),(0,s["default"])(".remove-package-dependencies").removeClass("hidden")):(0,s["default"])(".remove-package-done").removeClass("hidden"),(0,s["default"])(document).on("closing",'[data-remodal-id="remove-package"]',function(){t.getBackToList(e)})):((0,s["default"])(".remove-package-confirm").addClass("hidden"),(0,s["default"])(".remove-package-error").removeClass("hidden"))})}},{key:"removeDependency",value:function(e,n,r){var i=this,o=t.getRemovePackageUrl(e);(0,l["default"])(o,{method:"post",body:{"package":n}},function(t){"success"===t.status&&(r.removeClass("button"),r.replaceWith((0,s["default"])("Removed successfully")),t.dependencies&&t.dependencies.length>0&&i.addDependenciesToList(t.dependencies,n))})}},{key:"getPackagesDependencies",value:function(e,n,r){var i=t.getGetPackagesDependenciesUrl(e);(0,l["default"])(i,{method:"post",body:{packages:n}},function(e){if(r(),"success"===e.status)if(e.dependencies){var n=!1;for(var i in e.dependencies)if(e.dependencies.hasOwnProperty(i)){if("grav"===i)continue;n=!0;var o=i,a=e.dependencies[i];t.addNeededDependencyToList(a,o)}n?(0,s["default"])("[data-packages-modal] .install-dependencies-package-container").removeClass("hidden"):(0,s["default"])("[data-packages-modal] .install-package-container").removeClass("hidden")}else(0,s["default"])("[data-packages-modal] .install-package-container").removeClass("hidden");else(0,s["default"])("[data-packages-modal] .install-package-error").removeClass("hidden")})}},{key:"installDependenciesOfPackages",value:function(e,n,r,i){var o=t.getInstallDependenciesOfPackagesUrl(e);(0,l["default"])(o,{method:"post",body:{packages:n}},r)}},{key:"installPackages",value:function(e,n,r){var i=t.getInstallPackageUrl(e);n.forEach(function(t){(0,l["default"])(i,{method:"post",body:{"package":t,type:e}},r)})}},{key:"handleGettingPackageDependencies",value:function(e,n){var r=arguments.length<=2||void 0===arguments[2]?"update":arguments[2],i=t.getSlugsFromEvent(n);return i?((0,s["default"])(".packages-names-list").html(""),(0,s["default"])(".install-dependencies-package-container li").remove(),i.forEach(function(t){if("update"===r){var e="",n="",i="",o=f.Instance.payload.payload.resources;o.plugins[t]?(n=o.plugins[t].available,e=o.plugins[t].version,i=o.plugins[t].name):o.themes[t]&&(n=o.themes[t].available,e=o.themes[t].version,i=o.themes[t].name),(0,s["default"])(".packages-names-list").append("
  • "+(i?i:t)+", from v"+e+" to v"+n+"
  • ")}else(0,s["default"])(".packages-names-list").append("
  • "+(name?name:t)+"
  • ")}),n.preventDefault(),n.stopPropagation(),(0,s["default"])("[data-packages-modal] .loading").removeClass("hidden"),(0,s["default"])("[data-packages-modal] .install-dependencies-package-container").addClass("hidden"),(0,s["default"])("[data-packages-modal] .install-package-container").addClass("hidden"),(0,s["default"])("[data-packages-modal] .installing-dependencies").addClass("hidden"),(0,s["default"])("[data-packages-modal] .installing-package").addClass("hidden"),(0,s["default"])("[data-packages-modal] .installation-complete").addClass("hidden"),(0,s["default"])("[data-packages-modal] .install-package-error").addClass("hidden"),void this.getPackagesDependencies(e,i,function(){var t=i.join();(0,s["default"])("[data-packages-modal] [data-"+e+'-action="install-dependencies-and-package"]').attr("data-packages-slugs",t),(0,s["default"])("[data-packages-modal] [data-"+e+'-action="install-package"]').attr("data-packages-slugs",t),(0,s["default"])("[data-packages-modal] .loading").addClass("hidden")})):void alert("No slug set")}},{key:"handleInstallingDependenciesAndPackage",value:function(e,n){var r=this,i=t.getSlugsFromEvent(n);n.preventDefault(),n.stopPropagation(),(0,s["default"])("[data-packages-modal] .install-dependencies-package-container").addClass("hidden"),(0,s["default"])("[data-packages-modal] .installing-dependencies").removeClass("hidden"),this.installDependenciesOfPackages(e,i,function(){(0,s["default"])("[data-packages-modal] .installing-dependencies").addClass("hidden"),(0,s["default"])("[data-packages-modal] .installing-package").removeClass("hidden"),r.installPackages(e,i,function(){(0,s["default"])("[data-packages-modal] .installing-package").addClass("hidden"),(0,s["default"])("[data-packages-modal] .installation-complete").removeClass("hidden"),1===i.length?window.location.href=u.config.base_url_relative+"/"+e+"s/"+i[0]:window.location.href=u.config.base_url_relative+"/"+e+"s"})})}},{key:"handleInstallingPackage",value:function(e,n){var r=t.getSlugsFromEvent(n);n.preventDefault(),n.stopPropagation(),(0,s["default"])("[data-packages-modal] .install-package-container").addClass("hidden"),(0,s["default"])("[data-packages-modal] .installing-package").removeClass("hidden"),this.installPackages(e,r,function(){(0,s["default"])("[data-packages-modal] .installing-package").addClass("hidden"),(0,s["default"])("[data-packages-modal] .installation-complete").removeClass("hidden"),1===r.length?window.location.href=u.config.base_url_relative+"/"+e+"s/"+r[0]:window.location.href=u.config.base_url_relative+"/"+e+"s"})}},{key:"handleRemovingPackage",value:function(t,e){var n=(0,s["default"])(e.target).attr("data-packages-slugs");e.preventDefault(),e.stopPropagation(),this.removePackage(t,n)}},{key:"handleRemovingDependency",value:function(t,e){var n=(0,s["default"])(e.target).attr("data-dependency-slug"),r=(0,s["default"])(e.target);e.preventDefault(),e.stopPropagation(),this.removeDependency(t,n,r)}}],[{key:"getBackToList",value:function(t){window.location.href=u.config.base_url_relative+"/"+t+"s"}},{key:"addDependencyToList",value:function(t,e){var n=arguments.length<=2||void 0===arguments[2]?"":arguments[2],r=(0,s["default"])(".package-dependencies-container"),i=e+' Remove';n&&(i+=" (was needed by "+n+")"),r.append("
  • "+i+"
  • ")}},{key:"getTaskUrl",value:function(t,e){var n=""+u.config.base_url_relative;return n+="/"+t+"s.json",n+="/task"+u.config.param_sep+e}},{key:"getRemovePackageUrl",value:function(e){return""+t.getTaskUrl(e,"removePackage")}},{key:"getGetPackagesDependenciesUrl",value:function(e){return""+t.getTaskUrl(e,"getPackagesDependencies")}},{key:"getInstallDependenciesOfPackagesUrl",value:function(e){return""+t.getTaskUrl(e,"installDependenciesOfPackages")}},{key:"getInstallPackageUrl",value:function(e){return""+t.getTaskUrl(e,"installPackage")}},{key:"addNeededDependencyToList",value:function(t,e){(0,s["default"])(".install-dependencies-package-container .type-"+t).removeClass("hidden");var n=(0,s["default"])(".install-dependencies-package-container .type-"+t+" ul");if("install"!==t){var r="",i="",o="",a=f.Instance.payload.payload.resources;a.plugins[e]?(i=a.plugins[e].available,r=a.plugins[e].version,o=a.plugins[e].name):a.themes[e]&&(i=a.themes[e].available,r=a.themes[e].version,o=a.themes[e].name),n.append("
  • "+(o?o:e)+", from v"+r+" to v"+i+"
  • ")}else n.append("
  • "+(name?name:e)+"
  • ")}},{key:"getSlugsFromEvent",value:function(t){var e="";return e=(0,s["default"])(t.target).is("[data-packages-slugs]")?(0,s["default"])(t.target).attr("data-packages-slugs"):(0,s["default"])(t.target).parent("[data-packages-slugs]").attr("data-packages-slugs"),"undefined"==typeof e?null:(e=e.split(","),"string"==typeof e?[e]:e)}}]),t}();e["default"]=new d},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{"default":t}}var i=n(1),o=r(i),a=n(517),s=r(a);(0,o["default"])(document).on("mousedown",'[data-remodal-target="theme-switch-warn"]',function(t){var e=(0,o["default"])(t.target).closest("[data-gpm-theme]").find(".gpm-name a:first").text(),n=(0,o["default"])(".remodal.theme-switcher");n.find("strong").text(e),n.find(".button.continue").attr("href",(0,o["default"])(t.target).attr("href"))}),(0,o["default"])(document).on("click",'[data-theme-action="remove-package"]',function(t){s["default"].handleRemovingPackage("theme",t)}),(0,o["default"])(document).on("click",'[data-theme-action="remove-dependency-package"]',function(t){s["default"].handleRemovingDependency("theme",t)}),(0,o["default"])(document).on("click",'[data-theme-action="start-package-installation"]',function(t){s["default"].handleGettingPackageDependencies("theme",t,"install")}),(0,o["default"])(document).on("click",'[data-theme-action="start-packages-update"]',function(t){s["default"].handleGettingPackageDependencies("theme",t)}),(0,o["default"])(document).on("click",'[data-theme-action="install-dependencies-and-package"]',function(t){s["default"].handleInstallingDependenciesAndPackage("theme",t)}),(0,o["default"])(document).on("click",'[data-theme-action="install-package"]',function(t){s["default"].handleInstallingPackage("theme",t)})},,,,function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{"default":t}}var i=n(1),o=r(i),a=n(523),s=r(a),u=n(350),c=JSON.parse(s["default"].get("grav-tabs-state")||"{}");(0,o["default"])("body").on("touchstart click",'[name^="tab-"]',function(t){t&&t.stopPropagation();var e=(0,o["default"])(t.currentTarget);c[e.attr("name")]=e.val(),s["default"].set("grav-tabs-state",JSON.stringify(c),{expires:1/0}),u.Instance.editors.each(function(t,e){var n=(0,o["default"])(e).data("codemirror");n&&0===n.display.lastWrapWidth&&n.refresh()})})},function(t,e,n){var r;!function(i,o){"use strict";var a=function(t){if("object"!=typeof t.document)throw new Error("Cookies.js requires a `window` with a `document` object");var e=function(t,n,r){return 1===arguments.length?e.get(t):e.set(t,n,r)};return e._document=t.document,e._cacheKeyPrefix="cookey.",e._maxExpireDate=new Date("Fri, 31 Dec 9999 23:59:59 UTC"),e.defaults={path:"/",secure:!1},e.get=function(t){e._cachedDocumentCookie!==e._document.cookie&&e._renewCache();var n=e._cache[e._cacheKeyPrefix+t];return n===o?o:decodeURIComponent(n)},e.set=function(t,n,r){return r=e._getExtendedOptions(r),r.expires=e._getExpiresDate(n===o?-1:r.expires),e._document.cookie=e._generateCookieString(t,n,r),e},e.expire=function(t,n){return e.set(t,o,n)},e._getExtendedOptions=function(t){return{path:t&&t.path||e.defaults.path,domain:t&&t.domain||e.defaults.domain,expires:t&&t.expires||e.defaults.expires,secure:t&&t.secure!==o?t.secure:e.defaults.secure}},e._isValidDate=function(t){return"[object Date]"===Object.prototype.toString.call(t)&&!isNaN(t.getTime())},e._getExpiresDate=function(t,n){if(n=n||new Date,"number"==typeof t?t=t===1/0?e._maxExpireDate:new Date(n.getTime()+1e3*t):"string"==typeof t&&(t=new Date(t)),t&&!e._isValidDate(t))throw new Error("`expires` parameter cannot be converted to a valid Date instance");return t},e._generateCookieString=function(t,e,n){t=t.replace(/[^#$&+\^`|]/g,encodeURIComponent),t=t.replace(/\(/g,"%28").replace(/\)/g,"%29"),e=(e+"").replace(/[^!#$&-+\--:<-\[\]-~]/g,encodeURIComponent),n=n||{};var r=t+"="+e;return r+=n.path?";path="+n.path:"",r+=n.domain?";domain="+n.domain:"",r+=n.expires?";expires="+n.expires.toUTCString():"",r+=n.secure?";secure":""},e._getCacheFromString=function(t){for(var n={},r=t?t.split("; "):[],i=0;ie?t.length:e;var n,r=t.substr(0,e);try{n=decodeURIComponent(r)}catch(i){console&&"function"==typeof console.error&&console.error('Could not decode cookie with key "'+r+'"',i)}return{key:n,value:t.substr(e+1)}},e._renewCache=function(){e._cache=e._getCacheFromString(e._document.cookie),e._cachedDocumentCookie=e._document.cookie},e._areEnabled=function(){var t="cookies.js",n="1"===e.set(t,1).get(t);return e.expire(t),n},e.enabled=e._areEnabled(),e},s="object"==typeof i.document?a(i):a;r=function(){return s}.call(e,n,e,t),!(r!==o&&(t.exports=r))}("undefined"==typeof window?this:window)},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=void 0;var o=function(){function t(t,e){for(var n=0;n=0?u(c):r(this.length)-u(s(c)),e=c;n>e;++e)if(a.call(this,e)&&(l=this[e],l!==l))return e;return-1}},function(t,e,n){"use strict";var r=n(532),i=Math.max;t.exports=function(t){return i(0,r(t))}},function(t,e,n){"use strict";var r=n(533),i=Math.abs,o=Math.floor;t.exports=function(t){return isNaN(t)?0:(t=Number(t),0!==t&&isFinite(t)?r(t)*o(i(t)):t)}},function(t,e,n){"use strict";t.exports=n(534)()?Math.sign:n(535)},function(t,e){"use strict";t.exports=function(){var t=Math.sign;return"function"!=typeof t?!1:1===t(10)&&-1===t(-20)}},function(t,e){"use strict";t.exports=function(t){return t=Number(t),isNaN(t)||0===t?t:t>0?1:-1}},function(t,e,n){"use strict";t.exports=n(537)()?Object.setPrototypeOf:n(538)},function(t,e){"use strict";var n=Object.create,r=Object.getPrototypeOf,i={};t.exports=function(){var t=Object.setPrototypeOf,e=arguments[0]||n;return"function"!=typeof t?!1:r(t(e(null),i))===i}},function(t,e,n){"use strict";var r,i=n(539),o=n(529),a=Object.prototype.isPrototypeOf,s=Object.defineProperty,u={ configurable:!0,enumerable:!1,writable:!0,value:void 0};r=function(t,e){if(o(t),null===e||i(e))return t;throw new TypeError("Prototype must be null or an object")},t.exports=function(t){var e,n;return t?(2===t.level?t.set?(n=t.set,e=function(t,e){return n.call(r(t,e),e),t}):e=function(t,e){return r(t,e).__proto__=e,t}:e=function i(t,e){var n;return r(t,e),n=a.call(i.nullPolyfill,t),n&&delete i.nullPolyfill.__proto__,null===e&&(e=i.nullPolyfill),t.__proto__=e,n&&s(i.nullPolyfill,"__proto__",u),t},Object.defineProperty(e,"level",{configurable:!1,enumerable:!1,writable:!1,value:t.level})):null}(function(){var t,e=Object.create(null),n={},r=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__");if(r){try{t=r.set,t.call(e,n)}catch(i){}if(Object.getPrototypeOf(e)===n)return{set:t,level:2}}return e.__proto__=n,Object.getPrototypeOf(e)===n?{level:2}:(e={},e.__proto__=n,Object.getPrototypeOf(e)===n?{level:1}:!1)}()),n(540)},function(t,e){"use strict";var n={"function":!0,object:!0};t.exports=function(t){return null!=t&&n[typeof t]||!1}},function(t,e,n){"use strict";var r,i=Object.create;n(537)()||(r=n(538)),t.exports=function(){var t,e,n;return r?1!==r.level?i:(t={},e={},n={configurable:!1,enumerable:!1,writable:!0,value:void 0},Object.getOwnPropertyNames(Object.prototype).forEach(function(t){return"__proto__"===t?void(e[t]={configurable:!0,enumerable:!1,writable:!0,value:void 0}):void(e[t]=n)}),Object.defineProperties(t,e),Object.defineProperty(r,"nullPolyfill",{configurable:!1,enumerable:!1,writable:!1,value:t}),function(e,n){return i(null===e?t:e,n)}):i}()},function(t,e){"use strict";t.exports=function(t){if("function"!=typeof t)throw new TypeError(t+" is not a function");return t}},function(t,e,n){"use strict";var r,i=n(543),o=n(549),a=n(550),s=n(551);r=t.exports=function(t,e){var n,r,a,u,c;return arguments.length<2||"string"!=typeof t?(u=e,e=t,t=null):u=arguments[2],null==t?(n=a=!0,r=!1):(n=s.call(t,"c"),r=s.call(t,"e"),a=s.call(t,"w")),c={value:e,configurable:n,enumerable:r,writable:a},u?i(o(u),c):c},r.gs=function(t,e,n){var r,u,c,l;return"string"!=typeof t?(c=n,n=e,e=t,t=null):c=arguments[3],null==e?e=void 0:a(e)?null==n?n=void 0:a(n)||(c=n,n=void 0):(c=e,e=n=void 0),null==t?(r=!0,u=!1):(r=s.call(t,"c"),u=s.call(t,"e")),l={get:e,set:n,configurable:r,enumerable:u},c?i(o(c),l):l}},function(t,e,n){"use strict";t.exports=n(544)()?Object.assign:n(545)},function(t,e){"use strict";t.exports=function(){var t,e=Object.assign;return"function"!=typeof e?!1:(t={foo:"raz"},e(t,{bar:"dwa"},{trzy:"trzy"}),t.foo+t.bar+t.trzy==="razdwatrzy")}},function(t,e,n){"use strict";var r=n(546),i=n(529),o=Math.max;t.exports=function(t,e){var n,a,s,u=o(arguments.length,2);for(t=Object(i(t)),s=function(r){try{t[r]=e[r]}catch(i){n||(n=i)}},a=1;u>a;++a)e=arguments[a],r(e).forEach(s);if(void 0!==n)throw n;return t}},function(t,e,n){"use strict";t.exports=n(547)()?Object.keys:n(548)},function(t,e){"use strict";t.exports=function(){try{return Object.keys("primitive"),!0}catch(t){return!1}}},function(t,e){"use strict";var n=Object.keys;t.exports=function(t){return n(null==t?t:Object(t))}},function(t,e){"use strict";var n=Array.prototype.forEach,r=Object.create,i=function(t,e){var n;for(n in t)e[n]=t[n]};t.exports=function(t){var e=r(null);return n.call(arguments,function(t){null!=t&&i(Object(t),e)}),e}},function(t,e){"use strict";t.exports=function(t){return"function"==typeof t}},function(t,e,n){"use strict";t.exports=n(552)()?String.prototype.contains:n(553)},function(t,e){"use strict";var n="razdwatrzy";t.exports=function(){return"function"!=typeof n.contains?!1:n.contains("dwa")===!0&&n.contains("foo")===!1}},function(t,e){"use strict";var n=String.prototype.indexOf;t.exports=function(t){return n.call(this,t,arguments[1])>-1}},function(t,e,n){"use strict";var r,i,o,a,s,u,c,l=n(542),f=n(541),d=Function.prototype.apply,h=Function.prototype.call,p=Object.create,m=Object.defineProperty,v=Object.defineProperties,g=Object.prototype.hasOwnProperty,_={configurable:!0,enumerable:!1,writable:!0};r=function(t,e){var n;return f(e),g.call(this,"__ee__")?n=this.__ee__:(n=_.value=p(null),m(this,"__ee__",_),_.value=null),n[t]?"object"==typeof n[t]?n[t].push(e):n[t]=[n[t],e]:n[t]=e,this},i=function(t,e){var n,i;return f(e),i=this,r.call(this,t,n=function(){o.call(i,t,n),d.call(e,this,arguments)}),n.__eeOnceListener__=e,this},o=function(t,e){var n,r,i,o;if(f(e),!g.call(this,"__ee__"))return this;if(n=this.__ee__,!n[t])return this;if(r=n[t],"object"==typeof r)for(o=0;i=r[o];++o)i!==e&&i.__eeOnceListener__!==e||(2===r.length?n[t]=r[o?0:1]:r.splice(o,1));else r!==e&&r.__eeOnceListener__!==e||delete n[t];return this},a=function(t){var e,n,r,i,o;if(g.call(this,"__ee__")&&(i=this.__ee__[t]))if("object"==typeof i){for(n=arguments.length,o=new Array(n-1),e=1;n>e;++e)o[e-1]=arguments[e];for(i=i.slice(),e=0;r=i[e];++e)d.call(r,this,o)}else switch(arguments.length){case 1:h.call(i,this);break;case 2:h.call(i,this,arguments[1]);break;case 3:h.call(i,this,arguments[1],arguments[2]);break;default:for(n=arguments.length,o=new Array(n-1),e=1;n>e;++e)o[e-1]=arguments[e];d.call(i,this,o)}},s={on:r,once:i,off:o,emit:a},u={on:l(r),once:l(i),off:l(o),emit:l(a)},c=v({},u),t.exports=e=function(t){return null==t?p(c):v(Object(t),u)},e.methods=s},function(t,e,n){"use strict";t.exports=n(556)()?Symbol:n(557)},function(t,e){"use strict";t.exports=function(){var t;if("function"!=typeof Symbol)return!1;t=Symbol("test symbol");try{String(t)}catch(e){return!1}return"symbol"==typeof Symbol.iterator?!0:"object"!=typeof Symbol.isConcatSpreadable?!1:"object"!=typeof Symbol.iterator?!1:"object"!=typeof Symbol.toPrimitive?!1:"object"!=typeof Symbol.toStringTag?!1:"object"==typeof Symbol.unscopables}},function(t,e,n){"use strict";var r,i,o,a=n(542),s=n(558),u=Object.create,c=Object.defineProperties,l=Object.defineProperty,f=Object.prototype,d=u(null);"function"==typeof Symbol&&(r=Symbol);var h=function(){var t=u(null);return function(e){for(var n,r,i=0;t[e+(i||"")];)++i;return e+=i||"",t[e]=!0,n="@@"+e,l(f,n,a.gs(null,function(t){r||(r=!0,l(this,n,a(t)),r=!1)})),n}}();o=function(t){if(this instanceof o)throw new TypeError("TypeError: Symbol is not a constructor");return i(t)},t.exports=i=function p(t){var e;if(this instanceof p)throw new TypeError("TypeError: Symbol is not a constructor");return e=u(o.prototype),t=void 0===t?"":String(t),c(e,{__description__:a("",t),__name__:a("",h(t))})},c(i,{"for":a(function(t){return d[t]?d[t]:d[t]=i(String(t))}),keyFor:a(function(t){var e;s(t);for(e in d)if(d[e]===t)return e}),hasInstance:a("",r&&r.hasInstance||i("hasInstance")),isConcatSpreadable:a("",r&&r.isConcatSpreadable||i("isConcatSpreadable")),iterator:a("",r&&r.iterator||i("iterator")),match:a("",r&&r.match||i("match")),replace:a("",r&&r.replace||i("replace")),search:a("",r&&r.search||i("search")),species:a("",r&&r.species||i("species")),split:a("",r&&r.split||i("split")),toPrimitive:a("",r&&r.toPrimitive||i("toPrimitive")),toStringTag:a("",r&&r.toStringTag||i("toStringTag")),unscopables:a("",r&&r.unscopables||i("unscopables"))}),c(o.prototype,{constructor:a(i),toString:a("",function(){return this.__name__})}),c(i.prototype,{toString:a(function(){return"Symbol ("+s(this).__description__+")"}),valueOf:a(function(){return s(this)})}),l(i.prototype,i.toPrimitive,a("",function(){return s(this)})),l(i.prototype,i.toStringTag,a("c","Symbol")),l(o.prototype,i.toStringTag,a("c",i.prototype[i.toStringTag])),l(o.prototype,i.toPrimitive,a("c",i.prototype[i.toPrimitive]))},function(t,e,n){"use strict";var r=n(559);t.exports=function(t){if(!r(t))throw new TypeError(t+" is not a symbol");return t}},function(t,e){"use strict";t.exports=function(t){return t&&("symbol"==typeof t||"Symbol"===t["@@toStringTag"])||!1}},function(t,e,n){"use strict";var r=n(561);t.exports=function(t){if(!r(t))throw new TypeError(t+" is not iterable");return t}},function(t,e,n){"use strict";var r=n(562),i=n(563),o=n(555).iterator,a=Array.isArray;t.exports=function(t){return null==t?!1:a(t)?!0:i(t)?!0:r(t)?!0:"function"==typeof t[o]}},function(t,e){"use strict";var n=Object.prototype.toString,r=n.call(function(){return arguments}());t.exports=function(t){return n.call(t)===r}},function(t,e){"use strict";var n=Object.prototype.toString,r=n.call("");t.exports=function(t){return"string"==typeof t||t&&"object"==typeof t&&(t instanceof String||n.call(t)===r)||!1}},function(t,e,n){"use strict";var r=n(562),i=n(541),o=n(563),a=n(565),s=Array.isArray,u=Function.prototype.call,c=Array.prototype.some;t.exports=function(t,e){var n,l,f,d,h,p,m,v,g=arguments[2];if(s(t)||r(t)?n="array":o(t)?n="string":t=a(t),i(e),f=function(){d=!0},"array"===n)return void c.call(t,function(t){return u.call(e,g,t,f),d?!0:void 0});if("string"!==n)for(l=t.next();!l.done;){if(u.call(e,g,l.value,f),d)return;l=t.next()}else for(p=t.length,h=0;p>h&&(m=t[h],p>h+1&&(v=m.charCodeAt(0),v>=55296&&56319>=v&&(m+=t[++h])),u.call(e,g,m,f),!d);++h);}},function(t,e,n){"use strict";var r=n(562),i=n(563),o=n(566),a=n(573),s=n(560),u=n(555).iterator;t.exports=function(t){return"function"==typeof s(t)[u]?t[u]():r(t)?new o(t):i(t)?new a(t):new o(t)}},function(t,e,n){"use strict";var r,i=n(536),o=n(551),a=n(542),s=n(567),u=Object.defineProperty;r=t.exports=function(t,e){return this instanceof r?(s.call(this,t),e=e?o.call(e,"key+value")?"key+value":o.call(e,"key")?"key":"value":"value",void u(this,"__kind__",a("",e))):new r(t,e)},i&&i(r,s),r.prototype=Object.create(s.prototype,{constructor:a(r),_resolve:a(function(t){return"value"===this.__kind__?this.__list__[t]:"key+value"===this.__kind__?[t,this.__list__[t]]:t}),toString:a(function(){return"[object Array Iterator]"})})},function(t,e,n){"use strict";var r,i=n(528),o=n(543),a=n(541),s=n(529),u=n(542),c=n(568),l=n(555),f=Object.defineProperty,d=Object.defineProperties;t.exports=r=function(t,e){return this instanceof r?(d(this,{__list__:u("w",s(t)),__context__:u("w",e),__nextIndex__:u("w",0)}),void(e&&(a(e.on),e.on("_add",this._onAdd),e.on("_delete",this._onDelete),e.on("_clear",this._onClear)))):new r(t,e)},d(r.prototype,o({constructor:u(r),_next:u(function(){var t;if(this.__list__)return this.__redo__&&(t=this.__redo__.shift(),void 0!==t)?t:this.__nextIndex__=this.__nextIndex__)){if(++this.__nextIndex__,!this.__redo__)return void f(this,"__redo__",u("c",[t]));this.__redo__.forEach(function(e,n){e>=t&&(this.__redo__[n]=++e)},this),this.__redo__.push(t)}}),_onDelete:u(function(t){var e;t>=this.__nextIndex__||(--this.__nextIndex__,this.__redo__&&(e=this.__redo__.indexOf(t),-1!==e&&this.__redo__.splice(e,1),this.__redo__.forEach(function(e,n){e>t&&(this.__redo__[n]=--e)},this)))}),_onClear:u(function(){this.__redo__&&i.call(this.__redo__),this.__nextIndex__=0})}))),f(r.prototype,l.iterator,u(function(){return this})),f(r.prototype,l.toStringTag,u("","Iterator"))},function(t,e,n){"use strict";var r,i=n(569),o=n(570),a=n(541),s=n(529),u=Function.prototype.bind,c=Object.defineProperty,l=Object.prototype.hasOwnProperty;r=function(t,e,n){var r,o=s(e)&&a(e.value);return r=i(e),delete r.writable,delete r.value,r.get=function(){return l.call(this,t)?o:(e.value=u.call(o,null==n?this:this[n]),c(this,t,e),this[t])},r},t.exports=function(t){var e=arguments[1];return o(t,function(t,n){return r(n,t,e)})}},function(t,e,n){"use strict";var r=n(543),i=n(529);t.exports=function(t){var e=Object(i(t));return e!==t?e:r({},t)}},function(t,e,n){"use strict";var r=n(541),i=n(571),o=Function.prototype.call;t.exports=function(t,e){var n={},a=arguments[2];return r(e),i(t,function(t,r,i,s){n[r]=o.call(e,a,t,r,i,s)}),n}},function(t,e,n){"use strict";t.exports=n(572)("forEach")},function(t,e,n){"use strict";var r=n(541),i=n(529),o=Function.prototype.bind,a=Function.prototype.call,s=Object.keys,u=Object.prototype.propertyIsEnumerable;t.exports=function(t,e){return function(n,c){var l,f=arguments[2],d=arguments[3];return n=Object(i(n)),r(c),l=s(n),d&&l.sort("function"==typeof d?o.call(d,n):void 0),"function"!=typeof t&&(t=l[t]),a.call(t,l,function(t,r){return u.call(n,t)?a.call(c,f,n[t],t,n,r):e})}}},function(t,e,n){"use strict";var r,i=n(536),o=n(542),a=n(567),s=Object.defineProperty;r=t.exports=function(t){return this instanceof r?(t=String(t),a.call(this,t),void s(this,"__length__",o("",t.length))):new r(t)},i&&i(r,a),r.prototype=Object.create(a.prototype,{constructor:o(r),_next:o(function(){return this.__list__?this.__nextIndex__=55296&&56319>=e?n+this.__list__[this.__nextIndex__++]:n)}),toString:o(function(){return"[object String Iterator]"})})},function(t,e,n){"use strict";var r,i=n(536),o=n(542),a=n(567),s=n(555).toStringTag,u=n(575),c=Object.defineProperties,l=a.prototype._unBind;r=t.exports=function(t,e){return this instanceof r?(a.call(this,t.__mapKeysData__,t),e&&u[e]||(e="key+value"),void c(this,{__kind__:o("",e),__values__:o("w",t.__mapValuesData__)})):new r(t,e)},i&&i(r,a),r.prototype=Object.create(a.prototype,{constructor:o(r),_resolve:o(function(t){return"value"===this.__kind__?this.__values__[t]:"key"===this.__kind__?this.__list__[t]:[this.__list__[t],this.__values__[t]]}),_unBind:o(function(){this.__values__=null,l.call(this)}),toString:o(function(){return"[object Map Iterator]"})}),Object.defineProperty(r.prototype,s,o("c","Map Iterator"))},function(t,e,n){"use strict";t.exports=n(576)("key","value","key+value")},function(t,e){"use strict";var n=Array.prototype.forEach,r=Object.create;t.exports=function(t){var e=r(null);return n.call(arguments,function(t){e[t]=!0}),e}},function(t,e){"use strict";t.exports=function(){return"undefined"==typeof Map?!1:"[object Map]"===Object.prototype.toString.call(new Map)}()}]); //# sourceMappingURL=admin.min.js.map \ No newline at end of file