Files
eComDemo/build/static/js/5.121de306.chunk.js

2 lines
12 KiB
JavaScript

(this.webpackJsonpadobeassignment=this.webpackJsonpadobeassignment||[]).push([[5],{45:function(t,e,r){"use strict";r.d(e,"b",(function(){return c})),r.d(e,"a",(function(){return l}));var n=r(46),a=r(42),o=Object(n.a)((function(t){return t.data}),(function(t){return t.pages.cart})),c=(Object(a.createGetSelector)(o,"formValues"),Object(a.createGetSelector)(o,"formErrors"),Object(a.createGetSelector)(o,"cartTotalCount")),l=Object(a.createGetSelector)(o,"cartItems")},47:function(t,e,r){"use strict";var n=r(0),a=r.n(n),o=r(44),c=r(43),l=(r(52),function(t){return a.a.createElement("button",{className:"c-Button ".concat(t.classes),type:t.buttonType,name:t.buttonName,value:t.buttonValue,disabled:t.buttonDisabled,autoFocus:t.buttonAutoFocus,onClick:t.onClickHandler},t.buttonIcon&&a.a.createElement(o.a,{icon:c[t.buttonIcon]}),t.buttonText)});l.defaultProps={},l.propTypes={};var i=l;e.a=i},50:function(t,e,r){},51:function(t,e,r){},52:function(t,e,r){},53:function(t,e,r){"use strict";var n=r(0),a=r.n(n),o=r(7),c=r.n(o),l=(r(54),function(t){var e=t.product,r=!!e.discount&&0!==e.discount;return a.a.createElement("div",{className:"c-ItemPrice"},e.discountedPrice&&a.a.createElement("span",{className:"c-ItemPrice__price"},"\u20b9",e.discountedPrice),r&&a.a.createElement(a.a.Fragment,null,a.a.createElement("span",{className:"c-ItemPrice__price--strikethrough"}," ",e.price),a.a.createElement("span",{className:"c-ItemPrice__discount"},e.discount,"% off")))});l.defaultProps={product:c.a.object},l.propTypes={},e.a=l},54:function(t,e,r){},55:function(t,e,r){},56:function(t,e,r){"use strict";var n=r(0),a=r.n(n),o=r(22),c=r(44),l=r(43);r(50);function i(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){if("undefined"===typeof Symbol||!(Symbol.iterator in Object(t)))return;var r=[],n=!0,a=!1,o=void 0;try{for(var c,l=t[Symbol.iterator]();!(n=(c=l.next()).done)&&(r.push(c.value),!e||r.length!==e);n=!0);}catch(i){a=!0,o=i}finally{try{n||null==l.return||l.return()}finally{if(a)throw o}}return r}(t,e)||function(t,e){if(!t)return;if("string"===typeof t)return u(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);"Object"===r&&t.constructor&&(r=t.constructor.name);if("Map"===r||"Set"===r)return Array.from(r);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return u(t,e)}(t,e)||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 u(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}var s=function(t){var e=i(Object(n.useState)(!1),2),r=e[0],o=e[1];return a.a.createElement("div",{className:"c-Plp__c-SortAndFilterPanel__c-Search header-icon",onClick:function(){return o(!0)}},r&&a.a.createElement("input",{type:"text",className:"c-Plp__c-SortAndFilterPanel__c-Search__input",placeholder:"Search..."}),a.a.createElement(c.a,{icon:l.faSearch}))};s.defaultProps={},s.propTypes={};var d=s,m=r(7),p=r.n(m),f=r(21),b=(r(51),r(9)),y=r(42),v=r(45),h=function(t){return a.a.createElement("div",{className:"c-Plp__c-SortAndFilterPanel__c-CartIcon header-icon",onClick:function(){t.history.push("/view/cart")}},a.a.createElement(c.a,{icon:l.faShoppingCart}),a.a.createElement("span",{className:"c-Plp__c-SortAndFilterPanel__c-CartIcon__badge"},t.cartTotalCount))};h.propTypes={cartTotalCount:p.a.number};var _=Object(y.createPropsSelector)({cartTotalCount:v.b}),E=Object(f.b)(_)(Object(b.e)(h)),P=function(t){return Object(n.useEffect)((function(){var t=document.body,e=0;window.addEventListener("scroll",(function(){var r=window.pageYOffset;0!==r?(r>e&&!t.classList.contains("scroll-down")?(t.classList.remove("scroll-up"),t.classList.add("scroll-down")):r<e&&t.classList.contains("scroll-down")&&(t.classList.remove("scroll-down"),t.classList.add("scroll-up")),e=r):t.classList.remove("scroll-up")}))})),a.a.createElement("header",{className:"c-Header"},a.a.createElement(o.b,{to:"/view/plp",className:"c-Header__logo-main"},a.a.createElement(c.a,{className:"c-Header__iconClass",icon:l.faStar})),a.a.createElement(d,null),!t.inCart&&a.a.createElement(E,null))};P.defaultProps={},P.propTypes={};var S=P;e.a=S},57:function(t,e,r){"use strict";var n=r(0),a=r.n(n),o=(r(7),r(55),function(t){return a.a.createElement("footer",{className:"c-Footer"},a.a.createElement("p",null,"@Copyright"))});o.defaultProps={},o.propTypes={};var c=o;e.a=c},67:function(t,e,r){},68:function(t,e,r){},69:function(t,e,r){},70:function(t,e,r){},71:function(t,e,r){},72:function(t,e,r){},81:function(t,e,r){"use strict";r.r(e);var n=r(0),a=r.n(n),o=r(7),c=r.n(o),l=r(21),i=r(14),u=r(56),s=(r(67),r(44)),d=r(43),m=(r(68),r(69),r(47));function p(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){if("undefined"===typeof Symbol||!(Symbol.iterator in Object(t)))return;var r=[],n=!0,a=!1,o=void 0;try{for(var c,l=t[Symbol.iterator]();!(n=(c=l.next()).done)&&(r.push(c.value),!e||r.length!==e);n=!0);}catch(i){a=!0,o=i}finally{try{n||null==l.return||l.return()}finally{if(a)throw o}}return r}(t,e)||function(t,e){if(!t)return;if("string"===typeof t)return f(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);"Object"===r&&t.constructor&&(r=t.constructor.name);if("Map"===r||"Set"===r)return Array.from(r);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return f(t,e)}(t,e)||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 f(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}var b=function(t){t.modalBody;var e=t.modalButtons,r=t.modalTitle,o=t.showModal,c=p(Object(n.useState)(o),2),l=c[0],i=c[1],u=e&&e.map((function(t){return a.a.createElement(m.a,{buttonType:"button",classes:"btn ".concat(t.classes),buttonText:t.text,onClickHandler:t.onClickHandler})}));return a.a.createElement("div",{className:"c-Modal modal fade ".concat(l&&"show"),style:{display:"".concat(l?"block":"none")},tabIndex:"-1",role:"dialog"},a.a.createElement("div",{className:"modal-dialog",role:"document"},a.a.createElement("div",{className:"modal-content"},a.a.createElement("div",{className:"modal-header"},a.a.createElement("h5",{className:"modal-title"},r),a.a.createElement("button",{type:"button",className:"close","data-dismiss":"modal","aria-label":"Close",onClick:function(){i(!1)}},a.a.createElement("span",{"aria-hidden":"true"},"\xd7"))),a.a.createElement("div",{className:"modal-body"},a.a.createElement("p",null,"Modal body text goes here.")),a.a.createElement("div",{className:"modal-footer"},u))))};b.defaultProps={},b.propTypes={modalBody:c.a.object,modalContent:c.a.array,modalTitle:c.a.string};var y=b,v=function(t){var e=t.showModal;return a.a.createElement("div",{className:"c-SortModal"},a.a.createElement(y,{showModal:e}))};v.defaultProps={},v.propTypes={showModal:c.a.bool};var h=v,_=(r(70),function(t){return a.a.createElement("div",{className:"c-FilterModal"})});_.defaultProps={},_.propTypes={};var E=_;function P(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){if("undefined"===typeof Symbol||!(Symbol.iterator in Object(t)))return;var r=[],n=!0,a=!1,o=void 0;try{for(var c,l=t[Symbol.iterator]();!(n=(c=l.next()).done)&&(r.push(c.value),!e||r.length!==e);n=!0);}catch(i){a=!0,o=i}finally{try{n||null==l.return||l.return()}finally{if(a)throw o}}return r}(t,e)||function(t,e){if(!t)return;if("string"===typeof t)return S(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);"Object"===r&&t.constructor&&(r=t.constructor.name);if("Map"===r||"Set"===r)return Array.from(r);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return S(t,e)}(t,e)||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 S(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}var g=function(t){var e=P(Object(n.useState)(!1),2),r=e[0],o=e[1],c=P(Object(n.useState)(!1),2),l=c[0],i=c[1];return a.a.createElement("div",{className:"c-Plp__c-SortAndFilterPanel"},a.a.createElement("div",{className:"container"},a.a.createElement("div",{className:"row"},a.a.createElement("div",{className:"c-Plp__c-SortAndFilterPanel__tool sort col-6",onClick:function(){return o(!0)}},a.a.createElement("p",{className:"c-Plp__c-SortAndFilterPanel__toolContent"},a.a.createElement(s.a,{icon:d.faSort})," Sort"),a.a.createElement(h,{showModal:r})),a.a.createElement("div",{className:"c-Plp__c-SortAndFilterPanel__tool filter col-6",onClick:function(){return i(!0)}},a.a.createElement("p",{className:"c-Plp__c-SortAndFilterPanel__toolContent"},a.a.createElement(s.a,{icon:d.faFilter})," Filter"),a.a.createElement(E,{showModal:l})))))};g.defaultProps={},g.propTypes={};var C=g,j=r(42),N=r(11),w=r(45),T=r(53),A=(r(71),function(t){var e=t.product;return a.a.createElement("article",{className:"c-Plp__c-ProductContainer__c-ProductTile col-6 col-md-4 col-lg-2",id:"product_".concat(e.id)},a.a.createElement("figure",null,a.a.createElement("img",{className:"c-Plp__c-ProductContainer__c-ProductTile__image",src:e.img_url,alt:e.name,style:{width:"100%"}}),e.name&&a.a.createElement("figcaption",{className:"c-Plp__c-ProductContainer__c-ProductTile__name"},e.name)),a.a.createElement(T.a,{product:e}),a.a.createElement(m.a,{classes:"btn btn__addToCart",buttonValue:"add-to-cart",buttonType:"button",buttonName:"addToCartButton",buttonText:"Add To Cart",onClickHandler:function(){return function(e){var r=t.cartTotalCount,n=t.cartItems,a=n&&n[e]?n[e]:0;n[e]=++a,t.updateCart(++r,n)}(e.id)}}))});A.propTypes={updateCart:c.a.func,cartTotalCount:c.a.number,cartItems:c.a.object};var O=Object(j.createPropsSelector)({cartTotalCount:w.b,cartItems:w.a}),I={updateCart:N.d},F=Object(l.b)(O,I)(A),M=r(25),k=(r(72),function(t){var e=t.products&&0!==t.products.length&&t.products.map((function(t){var e=t.discount&&t.price*(t.discount/100);return t.discountAmount=Math.ceil(e),t.discountedPrice=Math.ceil(t.price-t.discountAmount),t})),r=e&&e.map((function(t,e){return a.a.createElement(F,{product:t,key:e})}));return t.dispatchProducts(e),t.products&&0!==t.products.length?a.a.createElement("main",{className:"c-Plp__c-ProductContainer"},a.a.createElement("div",{className:"container"},a.a.createElement("div",{className:"row"},r))):a.a.createElement(M.a,null)});k.defaultProps={products:[]},k.propTypes={products:c.a.array};var x={dispatchProducts:i.d},L=Object(l.b)(null,x)(k),H=r(57);function B(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){if("undefined"===typeof Symbol||!(Symbol.iterator in Object(t)))return;var r=[],n=!0,a=!1,o=void 0;try{for(var c,l=t[Symbol.iterator]();!(n=(c=l.next()).done)&&(r.push(c.value),!e||r.length!==e);n=!0);}catch(i){a=!0,o=i}finally{try{n||null==l.return||l.return()}finally{if(a)throw o}}return r}(t,e)||function(t,e){if(!t)return;if("string"===typeof t)return G(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);"Object"===r&&t.constructor&&(r=t.constructor.name);if("Map"===r||"Set"===r)return Array.from(r);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return G(t,e)}(t,e)||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 G(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}var U=function(t){var e=t.dispatchProducts,r=B(Object(n.useState)([]),2),o=r[0],c=r[1];return Object(n.useEffect)((function(){fetch("https://api.myjson.com/bins/qzuzi").then((function(t){return t.json()})).then((function(t){c(t),e(t)}))}),[]),a.a.createElement("div",{className:"c-Plp"},a.a.createElement(u.a,null),a.a.createElement(C,null),a.a.createElement(L,{products:o}),a.a.createElement(H.a,null))};U.propTypes={dispatchProducts:c.a.func};var $={dispatchProducts:i.d},V=Object(l.b)(null,$)(U);e.default=V}}]);
//# sourceMappingURL=5.121de306.chunk.js.map