UNPKG

@prss/press-theme

Version:
3 lines 10.8 kB
/*! For license information please see blog.js.LICENSE.txt */ var PRSSComponent;(()=>{var e,t={98:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>E});const r=React;var n=a.n(r);const l=PRSS;var o=a(942),c=a.n(o);function i(e){return function(e){if(Array.isArray(e))return u(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||m(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function s(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var a=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=a){var r,n,l,o,c=[],i=!0,s=!1;try{if(l=(a=a.call(e)).next,0===t){if(Object(a)!==a)return;i=!1}else for(;!(i=(r=l.call(a)).done)&&(c.push(r.value),c.length!==t);i=!0);}catch(e){s=!0,n=e}finally{try{if(!i&&null!=a.return&&(o=a.return(),Object(o)!==o))return}finally{if(s)throw n}}return c}}(e,t)||m(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function m(e,t){if(e){if("string"==typeof e)return u(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);return"Object"===a&&e.constructor&&(a=e.constructor.name),"Map"===a||"Set"===a?Array.from(e):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?u(e,t):void 0}}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,r=new Array(t);a<t;a++)r[a]=e[a];return r}const d=function(e){var t=e.onScrollCallback,a=e.onResizeCallback,o=l.getProp("vars").logoImageUrl,m=l.getProp("site"),u=m.title,d=(m.url,l.getProp("item").uuid),v=s((0,r.useState)(0),2),f=v[0],g=v[1],p=s((0,r.useState)(!1),2),E=p[0],h=p[1],b=s((0,r.useState)(!1),2),y=b[0],N=b[1],S=(0,r.useRef)(null);(0,r.useEffect)(function(){var e=function(e){var a=e.target.documentElement.scrollTop;t&&t(a),g(a),!E&&f>80&&(h(!0),N(!1)),!y&&E&&a<=20&&(h(!1),N(!0),S.current||(S.current=setTimeout(function(){N(!1),clearTimeout(S.current),S.current=null},2e3)))},r=function(e){a&&a(e)};return window.addEventListener("scroll",e),window.addEventListener("resize",r),function(){window.removeEventListener("scroll",e),window.removeEventListener("resize",r)}},[f]);return n().createElement("header",{className:"page-header"},n().createElement("div",{className:c()("header-nav",{scrolled:E,"sticky-unset":y,"sticky-top":E||y})},n().createElement("div",{className:"container"},n().createElement("nav",{className:"navbar navbar-expand-lg navbar-dark mx-2"},n().createElement("a",{className:"navbar-brand logo",href:l.getSiteUrl()},o?n().createElement("img",{src:o}):u),n().createElement("button",{className:"navbar-toggler",type:"button","data-toggle":"collapse","data-target":"#navbarSupportedContent","aria-controls":"navbarSupportedContent","aria-expanded":"false","aria-label":"Toggle navigation"},n().createElement("span",{className:"navbar-toggler-icon"})),n().createElement("div",{className:"collapse navbar-collapse justify-content-end",id:"navbarSupportedContent"},n().createElement(l.Menu,{name:"header",ulClassName:"navbar-nav",renderItem:function(e){var t=l.getItem(e.key),a=null!=t&&t.path?l.findInStructure(e.key):null,r=(null==a?void 0:a.children)||[],o=(null==e?void 0:e.children)||[],s=[].concat(i(r),i(o)),m=l.hasItem(d,s);return n().createElement("li",{className:c()("nav-item",{dropdown:o&&o.length,active:e.key===d||m})},n().createElement("a",{className:c()("nav-link",{"dropdown-toggle":o&&o.length}),href:null==t?void 0:t.url},e.title||(null==t?void 0:t.title)),o&&function(e){return n().createElement("div",{className:"dropdown-menu"},e.map(function(e){var t=l.getItem(e.key);return n().createElement("a",{className:"dropdown-item",href:null==t?void 0:t.url},null==t?void 0:t.title)}))}(o))}}))))))};const v=function(){var e=l.getProp("vars"),t=e.footerLeft,a=e.footerRight,r=l.getProp("site").title;return n().createElement("footer",{className:"page-footer"},n().createElement("div",{className:"container"},n().createElement("div",{className:"row"},n().createElement("div",{className:"col col-12 col-md-6"},t?n().createElement("div",{dangerouslySetInnerHTML:{__html:t}}):n().createElement("span",null,"© ",r)),n().createElement("div",{className:"col col-12 col-md-6 mt-3 mt-md-0 d-flex justify-content-md-end"},a?n().createElement("div",{dangerouslySetInnerHTML:{__html:a}}):n().createElement("a",{href:"https://prss.io",className:"d-flex align-items-center footer-shoutout",target:"_blank",rel:"noopener",title:"Powered by PRSS Site Creator"},n().createElement("img",{className:"prss-footer-image mr-1",src:"https://prss-static.volted.co/images/logo.png",width:16}),n().createElement("span",{className:"font-weight-bold prss-tag"},"PRSS Site Creator"))))))};const f=function(e){var t=e.children,a=e.className;return n().createElement("div",{className:c()("page",a)},t)};const g=function(e){var t=e.children,a=e.imageUrl,r=void 0===a?"":a,l=e.containerChildClassName,o=void 0===l?"":l;return n().createElement("div",{className:"hero"},n().createElement("div",{className:"hero-image",style:{backgroundImage:r?"url(".concat(r,")"):null}}),n().createElement("div",{className:"container mt-5 mt-sm-0"},n().createElement("div",{className:c()("row mx-2 justify-content-between",o)},n().createElement("div",{className:"col"},t))))};const p=function(e){var t=e.name,a=e.className,r=void 0===a?"":a,o=l.getProp("vars")[t];return o?n().createElement("div",{className:c()("page-aside",t,r),dangerouslySetInnerHTML:{__html:o}}):null};const E=function(e){l.init(e),window.PRSS=l;var t,a=l.getProp("vars"),r=a.heroTitle,o=a.heroMessage,i=a.heroImageUrl,s=a.sidebarAsideHtml,m=a.blogPosts,u=a.currentPage,E=a.totalPages,h=a.category,b=e.rootPath,y=l.getProp("item"),N=y.content,S=y.title,w=y.slug,P=l.getProp("sidebarHtml"),I=l.getItems("post",!0,m,h),k=1===u?b:"../".concat(b);return n().createElement(f,{className:"page-blog"},n().createElement(d,null),(r||S)&&n().createElement(g,{imageUrl:i,containerChildClassName:"mt-5"},n().createElement("h1",{className:"hero-title"},r||S),o&&n().createElement("div",{className:"hero-message mt-2"},o)),n().createElement("main",null,n().createElement("div",{className:"container main-container"},n().createElement("div",{className:"row"},n().createElement("div",{className:"col"},n().createElement("div",{className:"content"},N&&N.trim().length&&n().createElement(l.ContentRenderer,{content:N,className:"content-section"}),n().createElement("section",{className:"mb-3 blog-items"},n().createElement("div",null,n().createElement(p,{name:"inlineAsideHtml"}),I.map(function(e){var t,a,r,o;return n().createElement("div",{className:"card d-flex flex-row"},n().createElement("a",{className:c()("card-img-left",{"card-has-img":!(null==e||null===(t=e.vars)||void 0===t||!t.featuredImageUrl)}),href:null==e?void 0:e.url},(null==e||null===(a=e.vars)||void 0===a?void 0:a.featuredImageUrl)&&n().createElement("img",{src:null==e||null===(r=e.vars)||void 0===r?void 0:r.featuredImageUrl,alt:null==e||null===(o=e.vars)||void 0===o?void 0:o.featuredImageAlt,loading:"lazy"})),n().createElement("div",{className:"card-body col"},(null==e?void 0:e.title)&&n().createElement("a",{className:"card-title",href:null==e?void 0:e.url},null==e?void 0:e.title),(null==e?void 0:e.content)&&n().createElement("p",{className:"card-text"},null==e?void 0:e.content),(null==e?void 0:e.createdAt)&&n().createElement("p",{className:"card-text"},n().createElement("small",{className:"text-muted",title:l.formattedDate(null==e?void 0:e.createdAt)},"Posted ",l.formattedDate(null==e?void 0:e.createdAt)))))}))))),!(!(t=P||s)||!t.trim().length)&&n().createElement("div",{className:"col-3 page-sidebar"},n().createElement("div",{className:"page-sidebar-content",dangerouslySetInnerHTML:{__html:P}}),n().createElement(p,{name:"sidebarAsideHtml"}))),n().createElement("div",{className:"row"},n().createElement("div",{className:"col"},n().createElement("nav",{"aria-label":"Page navigation"},n().createElement("ul",{className:"pagination flex justify-content-center mt-2 mb-5"},u>1&&n().createElement("li",{className:"page-item"},n().createElement("a",{className:"page-link",href:"".concat(k).concat(w,"/").concat(u-1==1?"":u-1)},"Previous")),Array.from({length:E}).map(function(e,t){var a=t+1,r=u===a;return n().createElement("li",{key:t,className:"page-item"},n().createElement("a",{href:"".concat(1===a?"".concat(k).concat(w,"/"):"".concat(k).concat(w,"/").concat(a,"/")),className:c()("page-link",{active:r})},a))}),u<E&&n().createElement("li",{className:"page-item"},n().createElement("a",{className:"page-link",href:"".concat(k).concat(w,"/").concat(u+1)},"Next")))))))),n().createElement(v,null))}},942:(e,t)=>{var a;!function(){"use strict";var r={}.hasOwnProperty;function n(){for(var e="",t=0;t<arguments.length;t++){var a=arguments[t];a&&(e=o(e,l(a)))}return e}function l(e){if("string"==typeof e||"number"==typeof e)return e;if("object"!=typeof e)return"";if(Array.isArray(e))return n.apply(null,e);if(e.toString!==Object.prototype.toString&&!e.toString.toString().includes("[native code]"))return e.toString();var t="";for(var a in e)r.call(e,a)&&e[a]&&(t=o(t,a));return t}function o(e,t){return t?e?e+" "+t:e+t:e}e.exports?(n.default=n,e.exports=n):void 0===(a=function(){return n}.apply(t,[]))||(e.exports=a)}()}},a={};function r(e){var n=a[e];if(void 0!==n)return n.exports;var l=a[e]={exports:{}};return t[e](l,l.exports,r),l.exports}r.m=t,e=[],r.O=(t,a,n,l)=>{if(!a){var o=1/0;for(m=0;m<e.length;m++){for(var[a,n,l]=e[m],c=!0,i=0;i<a.length;i++)(!1&l||o>=l)&&Object.keys(r.O).every(e=>r.O[e](a[i]))?a.splice(i--,1):(c=!1,l<o&&(o=l));if(c){e.splice(m--,1);var s=n();void 0!==s&&(t=s)}}return t}l=l||0;for(var m=e.length;m>0&&e[m-1][2]>l;m--)e[m]=e[m-1];e[m]=[a,n,l]},r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var a in t)r.o(t,a)&&!r.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e={19:0,694:0};r.O.j=t=>0===e[t];var t=(t,a)=>{var n,l,[o,c,i]=a,s=0;if(o.some(t=>0!==e[t])){for(n in c)r.o(c,n)&&(r.m[n]=c[n]);if(i)var m=i(r)}for(t&&t(a);s<o.length;s++)l=o[s],r.o(e,l)&&e[l]&&e[l][0](),e[l]=0;return r.O(m)},a=self.webpackChunkPRSSComponent=self.webpackChunkPRSSComponent||[];a.forEach(t.bind(null,0)),a.push=t.bind(null,a.push.bind(a))})();var n=r.O(void 0,[694],()=>r(98));n=r.O(n),PRSSComponent=n})(); //# sourceMappingURL=blog.js.map