Skip to content

Instantly share code, notes, and snippets.

@shobhitsharma
Created July 13, 2018 09:49
Show Gist options
  • Save shobhitsharma/b95c7e4905921c5731a0247c603bf787 to your computer and use it in GitHub Desktop.
Save shobhitsharma/b95c7e4905921c5731a0247c603bf787 to your computer and use it in GitHub Desktop.
main.edc294cf.js
!function(e){function t(t){for(var r,o,a=t[0],s=t[1],c=t[2],i=0,l=[];i<a.length;i++)o=a[i],j[o]&&l.push(j[o][0]),j[o]=0;for(r in s)Object.prototype.hasOwnProperty.call(s,r)&&(e[r]=s[r]);for(I&&I(t);l.length;)l.shift()();return D.push.apply(D,c||[]),n()}function n(){for(var e,t=0;t<D.length;t++){for(var n=D[t],r=!0,o=1;o<n.length;o++){var a=n[o];0!==j[a]&&(r=!1)}r&&(D.splice(t--,1),e=T(T.s=n[0]))}return e}var r=window.webpackHotUpdate;window.webpackHotUpdate=function(e,t){!function(e,t){if(b[e]&&E[e]){for(var n in E[e]=!1,t)Object.prototype.hasOwnProperty.call(t,n)&&(_[n]=t[n]);0==--y&&0===v&&P()}}(e,t),r&&r(e,t)};var o,a=!0,s="edc294cf11c1a742ad03",c=1e4,i={},l=[],d=[],u=[],p="idle";function f(e){p=e;for(var t=0;t<u.length;t++)u[t].call(null,e)}var m,_,h,y=0,v=0,g={},E={},b={};function O(e){return+e+""===e?+e:e}function w(e){if("idle"!==p)throw new Error("check() is only allowed in idle status");return a=e,f("check"),(t=c,t=t||1e4,new Promise(function(e,n){if("undefined"==typeof XMLHttpRequest)return n(new Error("No browser support"));try{var r=new XMLHttpRequest,o=T.p+""+s+".hot-update.json";r.open("GET",o,!0),r.timeout=t,r.send(null)}catch(e){return n(e)}r.onreadystatechange=function(){if(4===r.readyState)if(0===r.status)n(new Error("Manifest request to "+o+" timed out."));else if(404===r.status)e();else if(200!==r.status&&304!==r.status)n(new Error("Manifest request to "+o+" failed."));else{try{var t=JSON.parse(r.responseText)}catch(e){return void n(e)}e(t)}}})).then(function(e){if(!e)return f("idle"),null;E={},g={},b=e.c,h=e.h,f("prepare");var t=new Promise(function(e,t){m={resolve:e,reject:t}});for(var n in _={},j)C(n);return"prepare"===p&&0===v&&0===y&&P(),t});var t}function C(e){b[e]?(E[e]=!0,y++,function(e){var t=document.getElementsByTagName("head")[0],n=document.createElement("script");n.charset="utf-8",n.src=T.p+""+e+"."+s+".hot-update.js",t.appendChild(n)}(e)):g[e]=!0}function P(){f("ready");var e=m;if(m=null,e)if(a)Promise.resolve().then(function(){return S(a)}).then(function(t){e.resolve(t)},function(t){e.reject(t)});else{var t=[];for(var n in _)Object.prototype.hasOwnProperty.call(_,n)&&t.push(O(n));e.resolve(t)}}function S(t){if("ready"!==p)throw new Error("apply() is only allowed in ready status");var n,r,o,a,c;function d(e){for(var t=[e],n={},r=t.slice().map(function(e){return{chain:[e],id:e}});r.length>0;){var o=r.pop(),s=o.id,c=o.chain;if((a=N[s])&&!a.hot._selfAccepted){if(a.hot._selfDeclined)return{type:"self-declined",chain:c,moduleId:s};if(a.hot._main)return{type:"unaccepted",chain:c,moduleId:s};for(var i=0;i<a.parents.length;i++){var l=a.parents[i],d=N[l];if(d){if(d.hot._declinedDependencies[s])return{type:"declined",chain:c.concat([l]),moduleId:s,parentId:l};-1===t.indexOf(l)&&(d.hot._acceptedDependencies[s]?(n[l]||(n[l]=[]),u(n[l],[s])):(delete n[l],t.push(l),r.push({chain:c.concat([l]),id:l})))}}}}return{type:"accepted",moduleId:e,outdatedModules:t,outdatedDependencies:n}}function u(e,t){for(var n=0;n<t.length;n++){var r=t[n];-1===e.indexOf(r)&&e.push(r)}}t=t||{};var m={},y=[],v={},g=function(){};for(var E in _)if(Object.prototype.hasOwnProperty.call(_,E)){var w;c=O(E);var C=!1,P=!1,S=!1,D="";switch((w=_[E]?d(c):{type:"disposed",moduleId:E}).chain&&(D="\nUpdate propagation: "+w.chain.join(" -> ")),w.type){case"self-declined":t.onDeclined&&t.onDeclined(w),t.ignoreDeclined||(C=new Error("Aborted because of self decline: "+w.moduleId+D));break;case"declined":t.onDeclined&&t.onDeclined(w),t.ignoreDeclined||(C=new Error("Aborted because of declined dependency: "+w.moduleId+" in "+w.parentId+D));break;case"unaccepted":t.onUnaccepted&&t.onUnaccepted(w),t.ignoreUnaccepted||(C=new Error("Aborted because "+c+" is not accepted"+D));break;case"accepted":t.onAccepted&&t.onAccepted(w),P=!0;break;case"disposed":t.onDisposed&&t.onDisposed(w),S=!0;break;default:throw new Error("Unexception type "+w.type)}if(C)return f("abort"),Promise.reject(C);if(P)for(c in v[c]=_[c],u(y,w.outdatedModules),w.outdatedDependencies)Object.prototype.hasOwnProperty.call(w.outdatedDependencies,c)&&(m[c]||(m[c]=[]),u(m[c],w.outdatedDependencies[c]));S&&(u(y,[w.moduleId]),v[c]=g)}var U,A=[];for(r=0;r<y.length;r++)c=y[r],N[c]&&N[c].hot._selfAccepted&&A.push({module:c,errorHandler:N[c].hot._selfAccepted});f("dispose"),Object.keys(b).forEach(function(e){!1===b[e]&&function(e){delete j[e]}(e)});for(var H,I,x=y.slice();x.length>0;)if(c=x.pop(),a=N[c]){var R={},F=a.hot._disposeHandlers;for(o=0;o<F.length;o++)(n=F[o])(R);for(i[c]=R,a.hot.active=!1,delete N[c],delete m[c],o=0;o<a.children.length;o++){var k=N[a.children[o]];k&&(U=k.parents.indexOf(c))>=0&&k.parents.splice(U,1)}}for(c in m)if(Object.prototype.hasOwnProperty.call(m,c)&&(a=N[c]))for(I=m[c],o=0;o<I.length;o++)H=I[o],(U=a.children.indexOf(H))>=0&&a.children.splice(U,1);for(c in f("apply"),s=h,v)Object.prototype.hasOwnProperty.call(v,c)&&(e[c]=v[c]);var M=null;for(c in m)if(Object.prototype.hasOwnProperty.call(m,c)&&(a=N[c])){I=m[c];var L=[];for(r=0;r<I.length;r++)if(H=I[r],n=a.hot._acceptedDependencies[H]){if(-1!==L.indexOf(n))continue;L.push(n)}for(r=0;r<L.length;r++){n=L[r];try{n(I)}catch(e){t.onErrored&&t.onErrored({type:"accept-errored",moduleId:c,dependencyId:I[r],error:e}),t.ignoreErrored||M||(M=e)}}}for(r=0;r<A.length;r++){var Y=A[r];c=Y.module,l=[c];try{T(c)}catch(e){if("function"==typeof Y.errorHandler)try{Y.errorHandler(e)}catch(n){t.onErrored&&t.onErrored({type:"self-accept-error-handler-errored",moduleId:c,error:n,originalError:e}),t.ignoreErrored||M||(M=n),M||(M=e)}else t.onErrored&&t.onErrored({type:"self-accept-errored",moduleId:c,error:e}),t.ignoreErrored||M||(M=e)}}return M?(f("fail"),Promise.reject(M)):(f("idle"),new Promise(function(e){e(y)}))}var N={},j={1:0},D=[];function T(t){if(N[t])return N[t].exports;var n=N[t]={i:t,l:!1,exports:{},hot:function(e){var t={_acceptedDependencies:{},_declinedDependencies:{},_selfAccepted:!1,_selfDeclined:!1,_disposeHandlers:[],_main:o!==e,active:!0,accept:function(e,n){if(void 0===e)t._selfAccepted=!0;else if("function"==typeof e)t._selfAccepted=e;else if("object"==typeof e)for(var r=0;r<e.length;r++)t._acceptedDependencies[e[r]]=n||function(){};else t._acceptedDependencies[e]=n||function(){}},decline:function(e){if(void 0===e)t._selfDeclined=!0;else if("object"==typeof e)for(var n=0;n<e.length;n++)t._declinedDependencies[e[n]]=!0;else t._declinedDependencies[e]=!0},dispose:function(e){t._disposeHandlers.push(e)},addDisposeHandler:function(e){t._disposeHandlers.push(e)},removeDisposeHandler:function(e){var n=t._disposeHandlers.indexOf(e);n>=0&&t._disposeHandlers.splice(n,1)},check:w,apply:S,status:function(e){if(!e)return p;u.push(e)},addStatusHandler:function(e){u.push(e)},removeStatusHandler:function(e){var t=u.indexOf(e);t>=0&&u.splice(t,1)},data:i[e]};return o=void 0,t}(t),parents:(d=l,l=[],d),children:[]};return e[t].call(n.exports,n,n.exports,function(e){var t=N[e];if(!t)return T;var n=function(n){return t.hot.active?(N[n]?-1===N[n].parents.indexOf(e)&&N[n].parents.push(e):(l=[e],o=n),-1===t.children.indexOf(n)&&t.children.push(n)):l=[],T(n)},r=function(e){return{configurable:!0,enumerable:!0,get:function(){return T[e]},set:function(t){T[e]=t}}};for(var a in T)Object.prototype.hasOwnProperty.call(T,a)&&"e"!==a&&"t"!==a&&Object.defineProperty(n,a,r(a));return n.e=function(e){return"ready"===p&&f("prepare"),v++,T.e(e).then(t,function(e){throw t(),e});function t(){v--,"prepare"===p&&(g[e]||C(e),0===v&&0===y&&P())}},n.t=function(e,t){return 1&t&&(e=n(e)),T.t(e,-2&t)},n}(t)),n.l=!0,n.exports}T.m=e,T.c=N,T.d=function(e,t,n){T.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},T.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},T.t=function(e,t){if(1&t&&(e=T(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(T.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)T.d(n,r,function(t){return e[t]}.bind(null,r));return n},T.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return T.d(t,"a",t),t},T.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},T.p="",T.h=function(){return s};var U=window.webpackJsonp=window.webpackJsonp||[],A=U.push.bind(U);U.push=t,U=U.slice();for(var H=0;H<U.length;H++)t(U[H]);var I=A;D.push([74,0]),n()}({12:function(e,t,n){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),function(e){e.FETCH_PRODUCTS="FETCH_PRODUCTS",e.FETCH_PRODUCTS_SUCCESS="FETCH_PRODUCTS_SUCCESS",e.FETCH_PRODUCTS_FAILURE="FETCH_PRODUCTS_FAILURE"}(r=t.ActionType||(t.ActionType={})),t.ActionCreator={FETCH_PRODUCTS:e=>({type:r.FETCH_PRODUCTS,payload:e}),FETCH_PRODUCTS_SUCCESS:e=>({type:r.FETCH_PRODUCTS_SUCCESS,payload:e}),FETCH_PRODUCTS_FAILURE:e=>({type:r.FETCH_PRODUCTS_FAILURE,payload:e})}},31:function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0});const n=Boolean("localhost"===window.location.hostname||"[::1]"===window.location.hostname||window.location.hostname.match(/^127(?:\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}$/));function r(e){navigator.serviceWorker.register(e).then(e=>{e.onupdatefound=(()=>{const t=e.installing;t&&(t.onstatechange=(()=>{"installed"===t.state&&navigator.serviceWorker.controller}))})}).catch(e=>{})}t.default=function(){if("serviceWorker"in navigator){if(new URL(e.env.PUBLIC_URL,window.location.toString()).origin!==window.location.origin)return;window.addEventListener("load",()=>{const t=`${e.env.PUBLIC_URL}/service-worker.js`;n?(t=t,fetch(t).then(e=>{404===e.status||-1===e.headers.get("content-type").indexOf("javascript")?navigator.serviceWorker.ready.then(e=>{e.unregister().then(()=>{window.location.reload()})}):r(t)}).catch(()=>{})):r(t)})}},t.unregister=function(){"serviceWorker"in navigator&&navigator.serviceWorker.ready.then(e=>{e.unregister()})}}).call(this,n(21))},51:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(50),o="https://m.aboutyou.de/api/products/v3";t.FetchProductsIds=function(e){return(e=e||{}).category=e.category||"20250",e.params=Object.assign({},{appId:428,page:1,limit:48,sort:"price_high"},e.params||{}),r.default.get(o+"/"+e.category,{params:e.params})},t.FetchProducts=function(e){return e=e||{},r.default.get(o+"/getProducts",{params:e})}},52:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(15),o=n(11),a=n(12),s=n(51);function*c(e){try{let t=(yield o.call(s.FetchProductsIds,e.payload)).data;if(!t.productIds||0===t.productIds.length)return yield o.put(a.ActionCreator.FETCH_PRODUCTS_SUCCESS({products:[],productIds:[],totalCount:t.totalCount||0}));let n=yield o.call(s.FetchProducts,{productId:t.productIds.join(",")}),r=Object.assign(t,{query:e.payload,products:n.data});yield o.put(a.ActionCreator.FETCH_PRODUCTS_SUCCESS(r))}catch(e){yield o.put(a.ActionCreator.FETCH_PRODUCTS_FAILURE(e.message))}}t.default=function*(){yield function*(){yield r.takeLatest(a.ActionType.FETCH_PRODUCTS,c)}()}},53:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(12),o={category:null,sort:"price_high",page:1,limit:48,products:null};t.default=function(e=o,t){switch(t.type){case r.ActionType.FETCH_PRODUCTS_FAILURE:return Object.assign({},e,{products:null});case r.ActionType.FETCH_PRODUCTS_SUCCESS:return e=Object.assign({},e,t.payload.query),Object.assign({},e,{products:t.payload.products.map(e=>{let t=e.product,n=t.prices.default.max||0,r=n.toString().slice(0,-2)+","+n.toString().slice(-2)+"€",o=`//cdn.aboutstatic.com/file/${t.image.hash}?quality=90&progressive=1&bg=f2f2f2&width=600&height=600`;return{name:t.name,brand:t.brand.name,price:r,image:o}}),total:t.payload.totalCount.toLocaleString()});default:return e}}},54:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(13),o=n(15),a=n(53),s=n(52);t.default=function(e){const t=o.default(),n=r.compose(r.applyMiddleware(t)),c=r.createStore(a.default,e,n);return t.run(s.default),c}},55:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(3);t.default=class extends r.Component{constructor(e,t){super(e,t)}render(){const e=this.props;return r.createElement("div",{className:"AboutYou-product styles__tile--2s8XN col-sm-6 col-md-3 col-lg-3"},r.createElement("div",null,r.createElement("div",{className:"styles__wrapper--39Q0U"},r.createElement("div",{className:"styles__preview--1z5rl"},r.createElement("a",null,r.createElement("div",{className:"likeWrapper__followWrapper--pZz6G"},r.createElement("div",{className:"styles__heart--1zoMu styles__icon--1Gbzj styles__inverse--3y_Af"})),r.createElement("div",{className:"styles__imgWrapper--3DI6I"},r.createElement("div",{className:"styles__img--R5yfd",style:{backgroundImage:"url("+e.image+")"}})))),r.createElement("div",{className:"styles__details--3J1ds row"},r.createElement("div",{className:"styles__nameDetails--3SZX8 col-sm-8"},r.createElement("div",{className:"styles__brandName--2XS22"},e.brand),r.createElement("div",{className:"styles__productName--2z0ZU"},e.name)),r.createElement("div",{className:"col-sm-4"},r.createElement("div",{className:"productPricesContainer prices__container--7BCfG"},r.createElement("div",{className:"productPrices prices__normal--3SBAf"},e.price)))))))}}},56:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(3);t.default=class extends r.Component{constructor(e){super(e),this.state={sort:this.props.sort}}render(){const e=[{id:"price_high",text:"Höchster Preis"},{id:"price_low",text:"Niedrigster Preis"},{id:"new",text:"Neu hinzugefügt"},{id:"highest_reduction",text:"Höchste Reduzierung"}];let{total:t}=this.props,n=e.find(e=>e.id===this.state.sort);return r.createElement("div",{className:"AboutYou-filter index__container--3xuGT"},r.createElement("div",{className:"index__headline--3NWtm"},r.createElement("div",{className:"index__leftSection--2KHgl"},r.createElement("div",{className:"index__imageViewSwitch--2jNKf"},r.createElement("span",{className:"styles__title--aYOL_"},r.createElement("b",null,"Jacken",":")," ","Deine persönliche Auswahl",r.createElement("span",{className:"styles__productsCount--16QoZ"}," ",t," Produkte")))),r.createElement("div",{className:"index__rightSection--3JAyg"},r.createElement("div",{className:"AboutYou-filter__dropdown customDropdown__container--3p9OV styles__container--2YMzu"},r.createElement("button",{type:"button",className:"customDropdown__opener--2Y9hQ styles__opener--1euOS"},r.createElement("span",{className:"customDropdown__openerInner--3rGz8 styles__openerInner--z2neD"},"Sortierung: ",n.text)),r.createElement("div",{className:"AboutYou-filter__dropdown-items styles__content--bRYTZ styles__contentOpened--1LsZ-"},e.map((e,t)=>r.createElement("div",{className:"styles__dropdownItemContainer--RRbb0","data-sort":e.id,key:t,onClick:this.handleSortChange.bind(this,e.id)},r.createElement("div",{className:"styles__dropdownItem--T37lQ"},e.text))),r.createElement("div",{className:"styles__contentCloserButton--1FCwy"}))))))}handleSortChange(e){this.state.sort!==e&&(this.setState({sort:e}),this.props.fetchProducts({category:this.props.category,params:{page:this.props.page,limit:this.props.limit,sort:e}}))}}},57:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(3),o=n(56),a=n(55);t.default=class extends r.Component{constructor(e,t){super(e,t)}render(){const{total:e,products:t,sort:n,fetchProducts:s}=this.props;return t.length?r.createElement("div",{className:"AboutYou-products styles__container--1KANI container"},r.createElement(o.default,Object.assign({},this.props)),r.createElement("div",{className:"col-sm-12"},r.createElement("div",{className:"styles__filterTagList--aABDH"},r.createElement("div",{className:"styles__container--5Rvxf"},r.createElement("div",{className:"styles__container--1bqmB"},r.createElement("div",{className:"row"},t.map((e,t)=>r.createElement(a.default,Object.assign({},e,{key:t}))))))))):r.createElement("div",{className:"AboutYou-products styles__container--1KANI container"},r.createElement("div",{className:"index__buttonWrapper--j_Ryh"},r.createElement("div",{className:"styles__filterButton--1eMlo"},r.createElement("button",{className:"customButtonStyles__regular--13Pyd customButtonStyles__cta--1k71L styles__cta--3YJUL",type:"button"},"Loading ..."))))}stateHandler(e,t){this.setState(t)}}},58:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(3);t.default=class extends r.Component{render(){let{module:e}=this.props;return r.createElement("header",{className:"AboutYou-header"},r.createElement("div",{className:"container"},r.createElement("span",{className:"AboutYou-logo"}),r.createElement("div",{className:"row navigation"},r.createElement("ul",{className:"styles__topCategoriesContainer--113ov"},r.createElement("li",null,r.createElement("a",{href:"/",className:"AboutYou-title"},e))))))}}},59:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(3),o=n(16),a=n(12),s=n(58),c=n(57);t.default=o.connect(e=>e,(e,t)=>({fetchProducts:t=>{e(a.ActionCreator.FETCH_PRODUCTS(t))}}))(class extends r.Component{constructor(e){super(e),this.state={brand:"About You",module:"Frauen - Jacken",category:"22822",sort:"price_high",page:1,limit:48}}componentDidMount(){this.props.fetchProducts({category:this.state.category,page:this.state.page,limit:this.state.limit})}render(){return r.createElement("div",{className:"AboutYou"},r.createElement(s.default,Object.assign({},this.state)),r.createElement(c.default,Object.assign({},this.state,this.props)))}})},61:function(e,t,n){},74:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(3),o=n(72),a=n(16);n(61);const s=n(59),c=n(54),i=n(31),l=c.default({products:[]});o.render(r.createElement(a.Provider,{store:l},r.createElement(s.default,null)),document.getElementById("about-you")),i.default()}});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment