8-bit-mario
Version:
A React component that creates an image of Mario and run across the screen.
2 lines • 94.7 kB
JavaScript
!function(modules){function __webpack_require__(moduleId){if(installedModules[moduleId])return installedModules[moduleId].exports;var module=installedModules[moduleId]={exports:{},id:moduleId,loaded:!1};return modules[moduleId].call(module.exports,module,module.exports,__webpack_require__),module.loaded=!0,module.exports}var installedModules={};return __webpack_require__.m=modules,__webpack_require__.c=installedModules,__webpack_require__.p="",__webpack_require__(0)}([function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!=typeof call&&"function"!=typeof call?self:call}function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+typeof superClass);subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target},_createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}(),_react=__webpack_require__(33),_react2=_interopRequireDefault(_react),_Mario=__webpack_require__(35),startingLeftPt=(_interopRequireDefault(_Mario),-200),startingUpPt=0,width=window.innerWidth,Mario=function(_Component){function Mario(){_classCallCheck(this,Mario);var _this=_possibleConstructorReturn(this,(Mario.__proto__||Object.getPrototypeOf(Mario)).call(this));return _this.state={class:"stand",left:startingLeftPt,up:startingUpPt},_this}return _inherits(Mario,_Component),_createClass(Mario,[{key:"run",value:function(currentStance,vertical){if(vertical>startingUpPt)return"jump";switch(currentStance){case"stand":return"step-0";case"step-0":return"step-1";case"step-1":return"step-2";case"step-2":return"step-3";case"step-3":case"jump":return"step-0"}return"stand"}},{key:"calculateUp",value:function(up,left){var half=width/2,climax=.7*width;return left<half?startingUpPt:left<climax?up+35:left>climax?up>=25?up-45:startingUpPt:void 0}},{key:"move",value:function(state){var newState=_extends({},state);return newState.class=this.run(state.class,state.up),newState.left=state.left>width?startingLeftPt:state.left+30,newState.up=this.calculateUp(state.up,state.left),newState}},{key:"componentDidMount",value:function(){var _this2=this;setInterval(function(){_this2.setState(_this2.move(_this2.state))},100)}},{key:"render",value:function(){var style={position:"relative",transform:"translate("+this.state.left+"px, -"+this.state.up+"px)"};return _react2.default.createElement("div",{id:"Mario",className:this.state.class,style:style})}}]),Mario}(_react.Component);exports.default=Mario},function(module,exports){function defaultSetTimout(){throw new Error("setTimeout has not been defined")}function defaultClearTimeout(){throw new Error("clearTimeout has not been defined")}function runTimeout(fun){if(cachedSetTimeout===setTimeout)return setTimeout(fun,0);if((cachedSetTimeout===defaultSetTimout||!cachedSetTimeout)&&setTimeout)return cachedSetTimeout=setTimeout,setTimeout(fun,0);try{return cachedSetTimeout(fun,0)}catch(e){try{return cachedSetTimeout.call(null,fun,0)}catch(e){return cachedSetTimeout.call(this,fun,0)}}}function runClearTimeout(marker){if(cachedClearTimeout===clearTimeout)return clearTimeout(marker);if((cachedClearTimeout===defaultClearTimeout||!cachedClearTimeout)&&clearTimeout)return cachedClearTimeout=clearTimeout,clearTimeout(marker);try{return cachedClearTimeout(marker)}catch(e){try{return cachedClearTimeout.call(null,marker)}catch(e){return cachedClearTimeout.call(this,marker)}}}function cleanUpNextTick(){draining&¤tQueue&&(draining=!1,currentQueue.length?queue=currentQueue.concat(queue):queueIndex=-1,queue.length&&drainQueue())}function drainQueue(){if(!draining){var timeout=runTimeout(cleanUpNextTick);draining=!0;for(var len=queue.length;len;){for(currentQueue=queue,queue=[];++queueIndex<len;)currentQueue&¤tQueue[queueIndex].run();queueIndex=-1,len=queue.length}currentQueue=null,draining=!1,runClearTimeout(timeout)}}function Item(fun,array){this.fun=fun,this.array=array}function noop(){}var cachedSetTimeout,cachedClearTimeout,process=module.exports={};!function(){try{cachedSetTimeout="function"==typeof setTimeout?setTimeout:defaultSetTimout}catch(e){cachedSetTimeout=defaultSetTimout}try{cachedClearTimeout="function"==typeof clearTimeout?clearTimeout:defaultClearTimeout}catch(e){cachedClearTimeout=defaultClearTimeout}}();var currentQueue,queue=[],draining=!1,queueIndex=-1;process.nextTick=function(fun){var args=new Array(arguments.length-1);if(arguments.length>1)for(var i=1;i<arguments.length;i++)args[i-1]=arguments[i];queue.push(new Item(fun,args)),1!==queue.length||draining||runTimeout(drainQueue)},Item.prototype.run=function(){this.fun.apply(null,this.array)},process.title="browser",process.browser=!0,process.env={},process.argv=[],process.version="",process.versions={},process.on=noop,process.addListener=noop,process.once=noop,process.off=noop,process.removeListener=noop,process.removeAllListeners=noop,process.emit=noop,process.binding=function(name){throw new Error("process.binding is not supported")},process.cwd=function(){return"/"},process.chdir=function(dir){throw new Error("process.chdir is not supported")},process.umask=function(){return 0}},function(module,exports,__webpack_require__){(function(process){"use strict";var emptyFunction=__webpack_require__(8),warning=emptyFunction;"production"!==process.env.NODE_ENV&&!function(){var printWarning=function(format){for(var _len=arguments.length,args=Array(_len>1?_len-1:0),_key=1;_key<_len;_key++)args[_key-1]=arguments[_key];var argIndex=0,message="Warning: "+format.replace(/%s/g,function(){return args[argIndex++]});"undefined"!=typeof console&&console.error(message);try{throw new Error(message)}catch(x){}};warning=function(condition,format){if(void 0===format)throw new Error("`warning(condition, format, ...args)` requires a warning message argument");if(0!==format.indexOf("Failed Composite propType: ")&&!condition){for(var _len2=arguments.length,args=Array(_len2>2?_len2-2:0),_key2=2;_key2<_len2;_key2++)args[_key2-2]=arguments[_key2];printWarning.apply(void 0,[format].concat(args))}}}(),module.exports=warning}).call(exports,__webpack_require__(1))},function(module,exports,__webpack_require__){(function(process){"use strict";function invariant(condition,format,a,b,c,d,e,f){if("production"!==process.env.NODE_ENV&&void 0===format)throw new Error("invariant requires an error message argument");if(!condition){var error;if(void 0===format)error=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var args=[a,b,c,d,e,f],argIndex=0;error=new Error(format.replace(/%s/g,function(){return args[argIndex++]})),error.name="Invariant Violation"}throw error.framesToPop=1,error}}module.exports=invariant}).call(exports,__webpack_require__(1))},function(module,exports,__webpack_require__){(function(process){"use strict";function hasValidRef(config){if("production"!==process.env.NODE_ENV&&hasOwnProperty.call(config,"ref")){var getter=Object.getOwnPropertyDescriptor(config,"ref").get;if(getter&&getter.isReactWarning)return!1}return void 0!==config.ref}function hasValidKey(config){if("production"!==process.env.NODE_ENV&&hasOwnProperty.call(config,"key")){var getter=Object.getOwnPropertyDescriptor(config,"key").get;if(getter&&getter.isReactWarning)return!1}return void 0!==config.key}function defineKeyPropWarningGetter(props,displayName){var warnAboutAccessingKey=function(){specialPropKeyWarningShown||(specialPropKeyWarningShown=!0,"production"!==process.env.NODE_ENV?warning(!1,"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://fb.me/react-special-props)",displayName):void 0)};warnAboutAccessingKey.isReactWarning=!0,Object.defineProperty(props,"key",{get:warnAboutAccessingKey,configurable:!0})}function defineRefPropWarningGetter(props,displayName){var warnAboutAccessingRef=function(){specialPropRefWarningShown||(specialPropRefWarningShown=!0,"production"!==process.env.NODE_ENV?warning(!1,"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://fb.me/react-special-props)",displayName):void 0)};warnAboutAccessingRef.isReactWarning=!0,Object.defineProperty(props,"ref",{get:warnAboutAccessingRef,configurable:!0})}var specialPropKeyWarningShown,specialPropRefWarningShown,_assign=__webpack_require__(6),ReactCurrentOwner=__webpack_require__(7),warning=__webpack_require__(2),canDefineProperty=__webpack_require__(14),hasOwnProperty=Object.prototype.hasOwnProperty,REACT_ELEMENT_TYPE=__webpack_require__(16),RESERVED_PROPS={key:!0,ref:!0,__self:!0,__source:!0},ReactElement=function(type,key,ref,self,source,owner,props){var element={$$typeof:REACT_ELEMENT_TYPE,type:type,key:key,ref:ref,props:props,_owner:owner};return"production"!==process.env.NODE_ENV&&(element._store={},canDefineProperty?(Object.defineProperty(element._store,"validated",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(element,"_self",{configurable:!1,enumerable:!1,writable:!1,value:self}),Object.defineProperty(element,"_source",{configurable:!1,enumerable:!1,writable:!1,value:source})):(element._store.validated=!1,element._self=self,element._source=source),Object.freeze&&(Object.freeze(element.props),Object.freeze(element))),element};ReactElement.createElement=function(type,config,children){var propName,props={},key=null,ref=null,self=null,source=null;if(null!=config){hasValidRef(config)&&(ref=config.ref),hasValidKey(config)&&(key=""+config.key),self=void 0===config.__self?null:config.__self,source=void 0===config.__source?null:config.__source;for(propName in config)hasOwnProperty.call(config,propName)&&!RESERVED_PROPS.hasOwnProperty(propName)&&(props[propName]=config[propName])}var childrenLength=arguments.length-2;if(1===childrenLength)props.children=children;else if(childrenLength>1){for(var childArray=Array(childrenLength),i=0;i<childrenLength;i++)childArray[i]=arguments[i+2];"production"!==process.env.NODE_ENV&&Object.freeze&&Object.freeze(childArray),props.children=childArray}if(type&&type.defaultProps){var defaultProps=type.defaultProps;for(propName in defaultProps)void 0===props[propName]&&(props[propName]=defaultProps[propName])}if("production"!==process.env.NODE_ENV&&(key||ref)&&("undefined"==typeof props.$$typeof||props.$$typeof!==REACT_ELEMENT_TYPE)){var displayName="function"==typeof type?type.displayName||type.name||"Unknown":type;key&&defineKeyPropWarningGetter(props,displayName),ref&&defineRefPropWarningGetter(props,displayName)}return ReactElement(type,key,ref,self,source,ReactCurrentOwner.current,props)},ReactElement.createFactory=function(type){var factory=ReactElement.createElement.bind(null,type);return factory.type=type,factory},ReactElement.cloneAndReplaceKey=function(oldElement,newKey){var newElement=ReactElement(oldElement.type,newKey,oldElement.ref,oldElement._self,oldElement._source,oldElement._owner,oldElement.props);return newElement},ReactElement.cloneElement=function(element,config,children){var propName,props=_assign({},element.props),key=element.key,ref=element.ref,self=element._self,source=element._source,owner=element._owner;if(null!=config){hasValidRef(config)&&(ref=config.ref,owner=ReactCurrentOwner.current),hasValidKey(config)&&(key=""+config.key);var defaultProps;element.type&&element.type.defaultProps&&(defaultProps=element.type.defaultProps);for(propName in config)hasOwnProperty.call(config,propName)&&!RESERVED_PROPS.hasOwnProperty(propName)&&(void 0===config[propName]&&void 0!==defaultProps?props[propName]=defaultProps[propName]:props[propName]=config[propName])}var childrenLength=arguments.length-2;if(1===childrenLength)props.children=children;else if(childrenLength>1){for(var childArray=Array(childrenLength),i=0;i<childrenLength;i++)childArray[i]=arguments[i+2];props.children=childArray}return ReactElement(element.type,key,ref,self,source,owner,props)},ReactElement.isValidElement=function(object){return"object"==typeof object&&null!==object&&object.$$typeof===REACT_ELEMENT_TYPE},module.exports=ReactElement}).call(exports,__webpack_require__(1))},function(module,exports){"use strict";function reactProdInvariant(code){for(var argCount=arguments.length-1,message="Minified React error #"+code+"; visit http://facebook.github.io/react/docs/error-decoder.html?invariant="+code,argIdx=0;argIdx<argCount;argIdx++)message+="&args[]="+encodeURIComponent(arguments[argIdx+1]);message+=" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.";var error=new Error(message);throw error.name="Invariant Violation",error.framesToPop=1,error}module.exports=reactProdInvariant},function(module,exports){"use strict";function toObject(val){if(null===val||void 0===val)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(val)}function shouldUseNative(){try{if(!Object.assign)return!1;var test1=new String("abc");if(test1[5]="de","5"===Object.getOwnPropertyNames(test1)[0])return!1;for(var test2={},i=0;i<10;i++)test2["_"+String.fromCharCode(i)]=i;var order2=Object.getOwnPropertyNames(test2).map(function(n){return test2[n]});if("0123456789"!==order2.join(""))return!1;var test3={};return"abcdefghijklmnopqrst".split("").forEach(function(letter){test3[letter]=letter}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},test3)).join("")}catch(e){return!1}}var hasOwnProperty=Object.prototype.hasOwnProperty,propIsEnumerable=Object.prototype.propertyIsEnumerable;module.exports=shouldUseNative()?Object.assign:function(target,source){for(var from,symbols,to=toObject(target),s=1;s<arguments.length;s++){from=Object(arguments[s]);for(var key in from)hasOwnProperty.call(from,key)&&(to[key]=from[key]);if(Object.getOwnPropertySymbols){symbols=Object.getOwnPropertySymbols(from);for(var i=0;i<symbols.length;i++)propIsEnumerable.call(from,symbols[i])&&(to[symbols[i]]=from[symbols[i]])}}return to}},function(module,exports){"use strict";var ReactCurrentOwner={current:null};module.exports=ReactCurrentOwner},function(module,exports){"use strict";function makeEmptyFunction(arg){return function(){return arg}}var emptyFunction=function(){};emptyFunction.thatReturns=makeEmptyFunction,emptyFunction.thatReturnsFalse=makeEmptyFunction(!1),emptyFunction.thatReturnsTrue=makeEmptyFunction(!0),emptyFunction.thatReturnsNull=makeEmptyFunction(null),emptyFunction.thatReturnsThis=function(){return this},emptyFunction.thatReturnsArgument=function(arg){return arg},module.exports=emptyFunction},function(module,exports,__webpack_require__){(function(process){"use strict";var emptyObject={};"production"!==process.env.NODE_ENV&&Object.freeze(emptyObject),module.exports=emptyObject}).call(exports,__webpack_require__(1))},function(module,exports,__webpack_require__){(function(process){"use strict";function ReactComponent(props,context,updater){this.props=props,this.context=context,this.refs=emptyObject,this.updater=updater||ReactNoopUpdateQueue}var _prodInvariant=__webpack_require__(5),ReactNoopUpdateQueue=__webpack_require__(12),canDefineProperty=__webpack_require__(14),emptyObject=__webpack_require__(9),invariant=__webpack_require__(3),warning=__webpack_require__(2);if(ReactComponent.prototype.isReactComponent={},ReactComponent.prototype.setState=function(partialState,callback){"object"!=typeof partialState&&"function"!=typeof partialState&&null!=partialState?"production"!==process.env.NODE_ENV?invariant(!1,"setState(...): takes an object of state variables to update or a function which returns an object of state variables."):_prodInvariant("85"):void 0,this.updater.enqueueSetState(this,partialState),callback&&this.updater.enqueueCallback(this,callback,"setState")},ReactComponent.prototype.forceUpdate=function(callback){this.updater.enqueueForceUpdate(this),callback&&this.updater.enqueueCallback(this,callback,"forceUpdate")},"production"!==process.env.NODE_ENV){var deprecatedAPIs={isMounted:["isMounted","Instead, make sure to clean up subscriptions and pending requests in componentWillUnmount to prevent memory leaks."],replaceState:["replaceState","Refactor your code to use setState instead (see https://github.com/facebook/react/issues/3236)."]},defineDeprecationWarning=function(methodName,info){canDefineProperty&&Object.defineProperty(ReactComponent.prototype,methodName,{get:function(){"production"!==process.env.NODE_ENV?warning(!1,"%s(...) is deprecated in plain JavaScript React classes. %s",info[0],info[1]):void 0}})};for(var fnName in deprecatedAPIs)deprecatedAPIs.hasOwnProperty(fnName)&&defineDeprecationWarning(fnName,deprecatedAPIs[fnName])}module.exports=ReactComponent}).call(exports,__webpack_require__(1))},function(module,exports,__webpack_require__){(function(process){"use strict";function isNative(fn){var funcToString=Function.prototype.toString,hasOwnProperty=Object.prototype.hasOwnProperty,reIsNative=RegExp("^"+funcToString.call(hasOwnProperty).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");try{var source=funcToString.call(fn);return reIsNative.test(source)}catch(err){return!1}}function purgeDeep(id){var item=getItem(id);if(item){var childIDs=item.childIDs;removeItem(id),childIDs.forEach(purgeDeep)}}function describeComponentFrame(name,source,ownerName){return"\n in "+(name||"Unknown")+(source?" (at "+source.fileName.replace(/^.*[\\\/]/,"")+":"+source.lineNumber+")":ownerName?" (created by "+ownerName+")":"")}function getDisplayName(element){return null==element?"#empty":"string"==typeof element||"number"==typeof element?"#text":"string"==typeof element.type?element.type:element.type.displayName||element.type.name||"Unknown"}function describeID(id){var ownerName,name=ReactComponentTreeHook.getDisplayName(id),element=ReactComponentTreeHook.getElement(id),ownerID=ReactComponentTreeHook.getOwnerID(id);return ownerID&&(ownerName=ReactComponentTreeHook.getDisplayName(ownerID)),"production"!==process.env.NODE_ENV?warning(element,"ReactComponentTreeHook: Missing React element for debugID %s when building stack",id):void 0,describeComponentFrame(name,element&&element._source,ownerName)}var setItem,getItem,removeItem,getItemIDs,addRoot,removeRoot,getRootIDs,_prodInvariant=__webpack_require__(5),ReactCurrentOwner=__webpack_require__(7),invariant=__webpack_require__(3),warning=__webpack_require__(2),canUseCollections="function"==typeof Array.from&&"function"==typeof Map&&isNative(Map)&&null!=Map.prototype&&"function"==typeof Map.prototype.keys&&isNative(Map.prototype.keys)&&"function"==typeof Set&&isNative(Set)&&null!=Set.prototype&&"function"==typeof Set.prototype.keys&&isNative(Set.prototype.keys);if(canUseCollections){var itemMap=new Map,rootIDSet=new Set;setItem=function(id,item){itemMap.set(id,item)},getItem=function(id){return itemMap.get(id)},removeItem=function(id){itemMap.delete(id)},getItemIDs=function(){return Array.from(itemMap.keys())},addRoot=function(id){rootIDSet.add(id)},removeRoot=function(id){rootIDSet.delete(id)},getRootIDs=function(){return Array.from(rootIDSet.keys())}}else{var itemByKey={},rootByKey={},getKeyFromID=function(id){return"."+id},getIDFromKey=function(key){return parseInt(key.substr(1),10)};setItem=function(id,item){var key=getKeyFromID(id);itemByKey[key]=item},getItem=function(id){var key=getKeyFromID(id);return itemByKey[key]},removeItem=function(id){var key=getKeyFromID(id);delete itemByKey[key]},getItemIDs=function(){return Object.keys(itemByKey).map(getIDFromKey)},addRoot=function(id){var key=getKeyFromID(id);rootByKey[key]=!0},removeRoot=function(id){var key=getKeyFromID(id);delete rootByKey[key]},getRootIDs=function(){return Object.keys(rootByKey).map(getIDFromKey)}}var unmountedIDs=[],ReactComponentTreeHook={onSetChildren:function(id,nextChildIDs){var item=getItem(id);item?void 0:"production"!==process.env.NODE_ENV?invariant(!1,"Item must have been set"):_prodInvariant("144"),item.childIDs=nextChildIDs;for(var i=0;i<nextChildIDs.length;i++){var nextChildID=nextChildIDs[i],nextChild=getItem(nextChildID);nextChild?void 0:"production"!==process.env.NODE_ENV?invariant(!1,"Expected hook events to fire for the child before its parent includes it in onSetChildren()."):_prodInvariant("140"),null==nextChild.childIDs&&"object"==typeof nextChild.element&&null!=nextChild.element?"production"!==process.env.NODE_ENV?invariant(!1,"Expected onSetChildren() to fire for a container child before its parent includes it in onSetChildren()."):_prodInvariant("141"):void 0,nextChild.isMounted?void 0:"production"!==process.env.NODE_ENV?invariant(!1,"Expected onMountComponent() to fire for the child before its parent includes it in onSetChildren()."):_prodInvariant("71"),null==nextChild.parentID&&(nextChild.parentID=id),nextChild.parentID!==id?"production"!==process.env.NODE_ENV?invariant(!1,"Expected onBeforeMountComponent() parent and onSetChildren() to be consistent (%s has parents %s and %s).",nextChildID,nextChild.parentID,id):_prodInvariant("142",nextChildID,nextChild.parentID,id):void 0}},onBeforeMountComponent:function(id,element,parentID){var item={element:element,parentID:parentID,text:null,childIDs:[],isMounted:!1,updateCount:0};setItem(id,item)},onBeforeUpdateComponent:function(id,element){var item=getItem(id);item&&item.isMounted&&(item.element=element)},onMountComponent:function(id){var item=getItem(id);item?void 0:"production"!==process.env.NODE_ENV?invariant(!1,"Item must have been set"):_prodInvariant("144"),item.isMounted=!0;var isRoot=0===item.parentID;isRoot&&addRoot(id)},onUpdateComponent:function(id){var item=getItem(id);item&&item.isMounted&&item.updateCount++},onUnmountComponent:function(id){var item=getItem(id);if(item){item.isMounted=!1;var isRoot=0===item.parentID;isRoot&&removeRoot(id)}unmountedIDs.push(id)},purgeUnmountedComponents:function(){if(!ReactComponentTreeHook._preventPurging){for(var i=0;i<unmountedIDs.length;i++){var id=unmountedIDs[i];purgeDeep(id)}unmountedIDs.length=0}},isMounted:function(id){var item=getItem(id);return!!item&&item.isMounted},getCurrentStackAddendum:function(topElement){var info="";if(topElement){var name=getDisplayName(topElement),owner=topElement._owner;info+=describeComponentFrame(name,topElement._source,owner&&owner.getName())}var currentOwner=ReactCurrentOwner.current,id=currentOwner&¤tOwner._debugID;return info+=ReactComponentTreeHook.getStackAddendumByID(id)},getStackAddendumByID:function(id){for(var info="";id;)info+=describeID(id),id=ReactComponentTreeHook.getParentID(id);return info},getChildIDs:function(id){var item=getItem(id);return item?item.childIDs:[]},getDisplayName:function(id){var element=ReactComponentTreeHook.getElement(id);return element?getDisplayName(element):null},getElement:function(id){var item=getItem(id);return item?item.element:null},getOwnerID:function(id){var element=ReactComponentTreeHook.getElement(id);return element&&element._owner?element._owner._debugID:null},getParentID:function(id){var item=getItem(id);return item?item.parentID:null},getSource:function(id){var item=getItem(id),element=item?item.element:null,source=null!=element?element._source:null;return source},getText:function(id){var element=ReactComponentTreeHook.getElement(id);return"string"==typeof element?element:"number"==typeof element?""+element:null},getUpdateCount:function(id){var item=getItem(id);return item?item.updateCount:0},getRootIDs:getRootIDs,getRegisteredIDs:getItemIDs};module.exports=ReactComponentTreeHook}).call(exports,__webpack_require__(1))},function(module,exports,__webpack_require__){(function(process){"use strict";function warnNoop(publicInstance,callerName){if("production"!==process.env.NODE_ENV){var constructor=publicInstance.constructor;"production"!==process.env.NODE_ENV?warning(!1,"%s(...): Can only update a mounted or mounting component. This usually means you called %s() on an unmounted component. This is a no-op. Please check the code for the %s component.",callerName,callerName,constructor&&(constructor.displayName||constructor.name)||"ReactClass"):void 0}}var warning=__webpack_require__(2),ReactNoopUpdateQueue={isMounted:function(publicInstance){return!1},enqueueCallback:function(publicInstance,callback){},enqueueForceUpdate:function(publicInstance){warnNoop(publicInstance,"forceUpdate")},enqueueReplaceState:function(publicInstance,completeState){warnNoop(publicInstance,"replaceState")},enqueueSetState:function(publicInstance,partialState){warnNoop(publicInstance,"setState")}};module.exports=ReactNoopUpdateQueue}).call(exports,__webpack_require__(1))},function(module,exports,__webpack_require__){(function(process){"use strict";var ReactPropTypeLocationNames={};"production"!==process.env.NODE_ENV&&(ReactPropTypeLocationNames={prop:"prop",context:"context",childContext:"child context"}),module.exports=ReactPropTypeLocationNames}).call(exports,__webpack_require__(1))},function(module,exports,__webpack_require__){(function(process){"use strict";var canDefineProperty=!1;if("production"!==process.env.NODE_ENV)try{Object.defineProperty({},"x",{get:function(){}}),canDefineProperty=!0}catch(x){}module.exports=canDefineProperty}).call(exports,__webpack_require__(1))},function(module,exports){"use strict";function getIteratorFn(maybeIterable){var iteratorFn=maybeIterable&&(ITERATOR_SYMBOL&&maybeIterable[ITERATOR_SYMBOL]||maybeIterable[FAUX_ITERATOR_SYMBOL]);if("function"==typeof iteratorFn)return iteratorFn}var ITERATOR_SYMBOL="function"==typeof Symbol&&Symbol.iterator,FAUX_ITERATOR_SYMBOL="@@iterator";module.exports=getIteratorFn},function(module,exports){"use strict";var REACT_ELEMENT_TYPE="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;module.exports=REACT_ELEMENT_TYPE},function(module,exports,__webpack_require__){(function(process){"use strict";function getDeclarationErrorAddendum(){if(ReactCurrentOwner.current){var name=ReactCurrentOwner.current.getName();if(name)return" Check the render method of `"+name+"`."}return""}function getCurrentComponentErrorInfo(parentType){var info=getDeclarationErrorAddendum();if(!info){var parentName="string"==typeof parentType?parentType:parentType.displayName||parentType.name;parentName&&(info=" Check the top-level render call using <"+parentName+">.")}return info}function validateExplicitKey(element,parentType){if(element._store&&!element._store.validated&&null==element.key){element._store.validated=!0;var memoizer=ownerHasKeyUseWarning.uniqueKey||(ownerHasKeyUseWarning.uniqueKey={}),currentComponentErrorInfo=getCurrentComponentErrorInfo(parentType);if(!memoizer[currentComponentErrorInfo]){memoizer[currentComponentErrorInfo]=!0;var childOwner="";element&&element._owner&&element._owner!==ReactCurrentOwner.current&&(childOwner=" It was passed a child from "+element._owner.getName()+"."),"production"!==process.env.NODE_ENV?warning(!1,'Each child in an array or iterator should have a unique "key" prop.%s%s See https://fb.me/react-warning-keys for more information.%s',currentComponentErrorInfo,childOwner,ReactComponentTreeHook.getCurrentStackAddendum(element)):void 0}}}function validateChildKeys(node,parentType){if("object"==typeof node)if(Array.isArray(node))for(var i=0;i<node.length;i++){var child=node[i];ReactElement.isValidElement(child)&&validateExplicitKey(child,parentType)}else if(ReactElement.isValidElement(node))node._store&&(node._store.validated=!0);else if(node){var iteratorFn=getIteratorFn(node);if(iteratorFn&&iteratorFn!==node.entries)for(var step,iterator=iteratorFn.call(node);!(step=iterator.next()).done;)ReactElement.isValidElement(step.value)&&validateExplicitKey(step.value,parentType)}}function validatePropTypes(element){var componentClass=element.type;if("function"==typeof componentClass){var name=componentClass.displayName||componentClass.name;componentClass.propTypes&&checkReactTypeSpec(componentClass.propTypes,element.props,"prop",name,element,null),"function"==typeof componentClass.getDefaultProps&&("production"!==process.env.NODE_ENV?warning(componentClass.getDefaultProps.isReactClassApproved,"getDefaultProps is only used on classic React.createClass definitions. Use a static property named `defaultProps` instead."):void 0)}}var ReactCurrentOwner=__webpack_require__(7),ReactComponentTreeHook=__webpack_require__(11),ReactElement=__webpack_require__(4),checkReactTypeSpec=__webpack_require__(30),canDefineProperty=__webpack_require__(14),getIteratorFn=__webpack_require__(15),warning=__webpack_require__(2),ownerHasKeyUseWarning={},ReactElementValidator={createElement:function(type,props,children){var validType="string"==typeof type||"function"==typeof type;validType||("production"!==process.env.NODE_ENV?warning(!1,"React.createElement: type should not be null, undefined, boolean, or number. It should be a string (for DOM elements) or a ReactClass (for composite components).%s",getDeclarationErrorAddendum()):void 0);var element=ReactElement.createElement.apply(this,arguments);if(null==element)return element;if(validType)for(var i=2;i<arguments.length;i++)validateChildKeys(arguments[i],type);return validatePropTypes(element),element},createFactory:function(type){var validatedFactory=ReactElementValidator.createElement.bind(null,type);return validatedFactory.type=type,"production"!==process.env.NODE_ENV&&canDefineProperty&&Object.defineProperty(validatedFactory,"type",{enumerable:!1,get:function(){return"production"!==process.env.NODE_ENV?warning(!1,"Factory.type is deprecated. Access the class directly before passing it to createFactory."):void 0,Object.defineProperty(this,"type",{value:type}),type}}),validatedFactory},cloneElement:function(element,props,children){for(var newElement=ReactElement.cloneElement.apply(this,arguments),i=2;i<arguments.length;i++)validateChildKeys(arguments[i],newElement.type);return validatePropTypes(newElement),newElement}};module.exports=ReactElementValidator}).call(exports,__webpack_require__(1))},function(module,exports){"use strict";var ReactPropTypesSecret="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";module.exports=ReactPropTypesSecret},function(module,exports,__webpack_require__){exports=module.exports=__webpack_require__(20)(),exports.push([module.id,"#Mario{margin-top:300px;height:10px;width:10px}.stand{box-shadow:70px 20px 0 red,80px 20px 0 red,90px 20px 0 red,100px 20px 0 red,110px 20px 0 red,60px 30px 0 red,70px 30px 0 red,80px 30px 0 red,90px 30px 0 red,100px 30px 0 red,110px 30px 0 red,120px 30px 0 red,130px 30px 0 red,140px 30px 0 red,60px 40px 0 #795548,70px 40px 0 #795548,80px 40px 0 #795548,90px 40px 0 #ffc107,100px 40px 0 #ffc107,110px 40px 0 #000,120px 40px 0 #ffc107,50px 50px 0 #795548,60px 50px 0 #ffc107,70px 50px 0 #795548,80px 50px 0 #ffc107,90px 50px 0 #ffc107,100px 50px 0 #ffc107,110px 50px 0 #000,120px 50px 0 #ffc107,130px 50px 0 #ffc107,140px 50px 0 #ffc107,50px 60px 0 #795548,60px 60px 0 #ffc107,70px 60px 0 #795548,80px 60px 0 #795548,90px 60px 0 #ffc107,100px 60px 0 #ffc107,110px 60px 0 #ffc107,120px 60px 0 #000,130px 60px 0 #ffc107,140px 60px 0 #ffc107,150px 60px 0 #ffc107,60px 70px 0 #795548,70px 70px 0 #ffc107,80px 70px 0 #ffc107,90px 70px 0 #ffc107,100px 70px 0 #ffc107,110px 70px 0 #000,120px 70px 0 #000,130px 70px 0 #000,140px 70px 0 #000,70px 80px 0 #ffc107,80px 80px 0 #ffc107,90px 80px 0 #ffc107,100px 80px 0 #ffc107,110px 80px 0 #ffc107,120px 80px 0 #ffc107,130px 80px 0 #ffc107,60px 90px 0 red,70px 90px 0 red,80px 90px 0 #3f51b5,90px 90px 0 red,100px 90px 0 red,110px 90px 0 #3f51b5,120px 90px 0 red,130px 90px 0 red,50px 100px 0 red,60px 100px 0 red,70px 100px 0 red,80px 100px 0 #3f51b5,90px 100px 0 red,100px 100px 0 red,110px 100px 0 #3f51b5,120px 100px 0 red,130px 100px 0 red,140px 100px 0 red,40px 110px 0 red,50px 110px 0 red,60px 110px 0 red,70px 110px 0 red,80px 110px 0 #3f51b5,90px 110px 0 #3f51b5,100px 110px 0 #3f51b5,110px 110px 0 #3f51b5,120px 110px 0 red,130px 110px 0 red,140px 110px 0 red,150px 110px 0 red,40px 120px 0 #ffc107,50px 120px 0 #ffc107,60px 120px 0 red,70px 120px 0 red,80px 120px 0 #ffeb3b,90px 120px 0 #3f51b5,100px 120px 0 #3f51b5,110px 120px 0 #ffeb3b,120px 120px 0 red,130px 120px 0 red,140px 120px 0 #ffc107,150px 120px 0 #ffc107,40px 130px 0 #ffc107,50px 130px 0 #ffc107,60px 130px 0 #ffc107,70px 130px 0 #3f51b5,80px 130px 0 #3f51b5,90px 130px 0 #3f51b5,100px 130px 0 #3f51b5,110px 130px 0 #3f51b5,120px 130px 0 #3f51b5,130px 130px 0 #ffc107,140px 130px 0 #ffc107,150px 130px 0 #ffc107,40px 140px 0 #ffc107,50px 140px 0 #ffc107,60px 140px 0 #3f51b5,70px 140px 0 #3f51b5,80px 140px 0 #3f51b5,90px 140px 0 #3f51b5,100px 140px 0 #3f51b5,110px 140px 0 #3f51b5,120px 140px 0 #3f51b5,130px 140px 0 #3f51b5,140px 140px 0 #ffc107,150px 140px 0 #ffc107,60px 150px 0 #3f51b5,70px 150px 0 #3f51b5,80px 150px 0 #3f51b5,90px 150px 0 #3f51b5,100px 150px 0 #3f51b5,110px 150px 0 #3f51b5,120px 150px 0 #3f51b5,130px 150px 0 #3f51b5,50px 160px 0 #795548,60px 160px 0 #795548,70px 160px 0 #795548,120px 160px 0 #795548,130px 160px 0 #795548,140px 160px 0 #795548,40px 170px 0 #795548,50px 170px 0 #795548,60px 170px 0 #795548,70px 170px 0 #795548,120px 170px 0 #795548,130px 170px 0 #795548,140px 170px 0 #795548,150px 170px 0 #795548}.step-0{box-shadow:70px 20px 0 red,80px 20px 0 red,90px 20px 0 red,100px 20px 0 red,110px 20px 0 red,60px 30px 0 red,70px 30px 0 red,80px 30px 0 red,90px 30px 0 red,100px 30px 0 red,110px 30px 0 red,120px 30px 0 red,130px 30px 0 red,140px 30px 0 red,60px 40px 0 #795548,70px 40px 0 #795548,80px 40px 0 #795548,90px 40px 0 #ffc107,100px 40px 0 #ffc107,110px 40px 0 #000,120px 40px 0 #ffc107,50px 50px 0 #795548,60px 50px 0 #ffc107,70px 50px 0 #795548,80px 50px 0 #ffc107,90px 50px 0 #ffc107,100px 50px 0 #ffc107,110px 50px 0 #000,120px 50px 0 #ffc107,130px 50px 0 #ffc107,140px 50px 0 #ffc107,50px 60px 0 #795548,60px 60px 0 #ffc107,70px 60px 0 #795548,80px 60px 0 #795548,90px 60px 0 #ffc107,100px 60px 0 #ffc107,110px 60px 0 #ffc107,120px 60px 0 #000,130px 60px 0 #ffc107,140px 60px 0 #ffc107,150px 60px 0 #ffc107,60px 70px 0 #795548,70px 70px 0 #ffc107,80px 70px 0 #ffc107,90px 70px 0 #ffc107,100px 70px 0 #ffc107,110px 70px 0 #000,120px 70px 0 #000,130px 70px 0 #000,140px 70px 0 #000,70px 80px 0 #ffc107,80px 80px 0 #ffc107,90px 80px 0 #ffc107,100px 80px 0 #ffc107,110px 80px 0 #ffc107,120px 80px 0 #ffc107,130px 80px 0 #ffc107,60px 90px 0 red,70px 90px 0 red,80px 90px 0 red,90px 90px 0 #3f51b5,100px 90px 0 red,110px 90px 0 red,50px 100px 0 red,60px 100px 0 red,70px 100px 0 red,80px 100px 0 red,90px 100px 0 #3f51b5,100px 100px 0 #3f51b5,110px 100px 0 red,120px 100px 0 red,50px 110px 0 red,60px 110px 0 red,70px 110px 0 red,80px 110px 0 #3f51b5,90px 110px 0 #3f51b5,100px 110px 0 #ffeb3b,110px 110px 0 #3f51b5,120px 110px 0 #3f51b5,50px 120px 0 red,60px 120px 0 red,70px 120px 0 red,80px 120px 0 red,90px 120px 0 #3f51b5,100px 120px 0 #3f51b5,110px 120px 0 #3f51b5,120px 120px 0 #3f51b5,50px 130px 0 #3f51b5,60px 130px 0 red,70px 130px 0 red,80px 130px 0 #ffc107,90px 130px 0 #ffc107,100px 130px 0 #3f51b5,110px 130px 0 #3f51b5,120px 130px 0 #3f51b5,60px 140px 0 #3f51b5,70px 140px 0 red,80px 140px 0 #ffc107,90px 140px 0 #ffc107,100px 140px 0 #3f51b5,110px 140px 0 #3f51b5,70px 150px 0 #3f51b5,80px 150px 0 #3f51b5,90px 150px 0 #3f51b5,100px 150px 0 #795548,110px 150px 0 #795548,120px 150px 0 #795548,70px 160px 0 #795548,80px 160px 0 #795548,90px 160px 0 #795548,100px 160px 0 #795548}.step-1{box-shadow:70px 20px 0 red,80px 20px 0 red,90px 20px 0 red,100px 20px 0 red,110px 20px 0 red,60px 30px 0 red,70px 30px 0 red,80px 30px 0 red,90px 30px 0 red,100px 30px 0 red,110px 30px 0 red,120px 30px 0 red,130px 30px 0 red,140px 30px 0 red,60px 40px 0 #795548,70px 40px 0 #795548,80px 40px 0 #795548,90px 40px 0 #ffc107,100px 40px 0 #ffc107,110px 40px 0 #000,120px 40px 0 #ffc107,50px 50px 0 #795548,60px 50px 0 #ffc107,70px 50px 0 #795548,80px 50px 0 #ffc107,90px 50px 0 #ffc107,100px 50px 0 #ffc107,110px 50px 0 #000,120px 50px 0 #ffc107,130px 50px 0 #ffc107,140px 50px 0 #ffc107,50px 60px 0 #795548,60px 60px 0 #ffc107,70px 60px 0 #795548,80px 60px 0 #795548,90px 60px 0 #ffc107,100px 60px 0 #ffc107,110px 60px 0 #ffc107,120px 60px 0 #000,130px 60px 0 #ffc107,140px 60px 0 #ffc107,150px 60px 0 #ffc107,60px 70px 0 #795548,70px 70px 0 #ffc107,80px 70px 0 #ffc107,90px 70px 0 #ffc107,100px 70px 0 #ffc107,110px 70px 0 #000,120px 70px 0 #000,130px 70px 0 #000,140px 70px 0 #000,70px 80px 0 #ffc107,80px 80px 0 #ffc107,90px 80px 0 #ffc107,100px 80px 0 #ffc107,110px 80px 0 #ffc107,120px 80px 0 #ffc107,130px 80px 0 #ffc107,40px 90px 0 red,50px 90px 0 red,60px 90px 0 red,70px 90px 0 red,80px 90px 0 #3f51b5,90px 90px 0 red,100px 90px 0 red,110px 90px 0 red,120px 90px 0 #3f51b5,20px 100px 0 #ffc107,30px 100px 0 #ffc107,40px 100px 0 red,50px 100px 0 red,60px 100px 0 red,70px 100px 0 red,80px 100px 0 #3f51b5,90px 100px 0 #3f51b5,100px 100px 0 red,110px 100px 0 red,120px 100px 0 red,130px 100px 0 #3f51b5,140px 100px 0 red,150px 100px 0 #ffc107,160px 100px 0 #ffc107,170px 100px 0 #ffc107,20px 110px 0 #ffc107,30px 110px 0 #ffc107,40px 110px 0 #ffc107,60px 110px 0 red,70px 110px 0 red,80px 110px 0 #3f51b5,90px 110px 0 #3f51b5,100px 110px 0 #3f51b5,110px 110px 0 #3f51b5,120px 110px 0 #3f51b5,130px 110px 0 #3f51b5,140px 110px 0 red,150px 110px 0 red,160px 110px 0 #ffc107,170px 110px 0 #ffc107,20px 120px 0 #ffc107,30px 120px 0 #ffc107,60px 120px 0 #3f51b5,70px 120px 0 #3f51b5,80px 120px 0 #3f51b5,90px 120px 0 #ffeb3b,100px 120px 0 #3f51b5,110px 120px 0 #3f51b5,120px 120px 0 #3f51b5,130px 120px 0 #ffeb3b,160px 120px 0 #795548,50px 130px 0 #3f51b5,60px 130px 0 #3f51b5,70px 130px 0 #3f51b5,80px 130px 0 #3f51b5,90px 130px 0 #3f51b5,100px 130px 0 #3f51b5,110px 130px 0 #3f51b5,120px 130px 0 #3f51b5,130px 130px 0 #3f51b5,140px 130px 0 #3f51b5,150px 130px 0 #795548,160px 130px 0 #795548,40px 140px 0 #3f51b5,50px 140px 0 #3f51b5,60px 140px 0 #3f51b5,70px 140px 0 #3f51b5,80px 140px 0 #3f51b5,90px 140px 0 #3f51b5,100px 140px 0 #3f51b5,110px 140px 0 #3f51b5,120px 140px 0 #3f51b5,130px 140px 0 #3f51b5,140px 140px 0 #3f51b5,150px 140px 0 #795548,160px 140px 0 #795548,30px 150px 0 #795548,40px 150px 0 #795548,50px 150px 0 #3f51b5,60px 150px 0 #3f51b5,70px 150px 0 #3f51b5,120px 150px 0 #3f51b5,130px 150px 0 #3f51b5,140px 150px 0 #3f51b5,150px 150px 0 #795548,160px 150px 0 #795548,30px 160px 0 #795548,40px 160px 0 #795548,50px 160px 0 #795548,40px 170px 0 #795548,50px 170px 0 #795548,60px 170px 0 #795548}.step-2{box-shadow:70px 20px 0 red,80px 20px 0 red,90px 20px 0 red,100px 20px 0 red,110px 20px 0 red,60px 30px 0 red,70px 30px 0 red,80px 30px 0 red,90px 30px 0 red,100px 30px 0 red,110px 30px 0 red,120px 30px 0 red,130px 30px 0 red,140px 30px 0 red,60px 40px 0 #795548,70px 40px 0 #795548,80px 40px 0 #795548,90px 40px 0 #ffc107,100px 40px 0 #ffc107,110px 40px 0 #000,120px 40px 0 #ffc107,50px 50px 0 #795548,60px 50px 0 #ffc107,70px 50px 0 #795548,80px 50px 0 #ffc107,90px 50px 0 #ffc107,100px 50px 0 #ffc107,110px 50px 0 #000,120px 50px 0 #ffc107,130px 50px 0 #ffc107,140px 50px 0 #ffc107,50px 60px 0 #795548,60px 60px 0 #ffc107,70px 60px 0 #795548,80px 60px 0 #795548,90px 60px 0 #ffc107,100px 60px 0 #ffc107,110px 60px 0 #ffc107,120px 60px 0 #000,130px 60px 0 #ffc107,140px 60px 0 #ffc107,150px 60px 0 #ffc107,60px 70px 0 #795548,70px 70px 0 #ffc107,80px 70px 0 #ffc107,90px 70px 0 #ffc107,100px 70px 0 #ffc107,110px 70px 0 #000,120px 70px 0 #000,130px 70px 0 #000,140px 70px 0 #000,70px 80px 0 #ffc107,80px 80px 0 #ffc107,90px 80px 0 #ffc107,100px 80px 0 #ffc107,110px 80px 0 #ffc107,120px 80px 0 #ffc107,130px 80px 0 #ffc107,80px 90px 0 red,90px 90px 0 red,100px 90px 0 #3f51b5,110px 90px 0 #3f51b5,120px 90px 0 red,70px 100px 0 red,80px 100px 0 red,90px 100px 0 red,100px 100px 0 red,110px 100px 0 #3f51b5,120px 100px 0 red,130px 100px 0 #ffc107,140px 100px 0 #ffc107,50px 110px 0 #ffc107,60px 110px 0 #ffc107,70px 110px 0 red,80px 110px 0 red,90px 110px 0 red,100px 110px 0 red,110px 110px 0 red,120px 110px 0 red,130px 110px 0 #ffc107,140px 110px 0 #ffc107,150px 110px 0 #ffc107,40px 120px 0 #ffc107,50px 120px 0 #ffc107,60px 120px 0 #ffc107,70px 120px 0 #3f51b5,80px 120px 0 red,90px 120px 0 red,100px 120px 0 red,110px 120px 0 red,120px 120px 0 red,130px 120px 0 #ffc107,140px 120px 0 #ffc107,50px 130px 0 #795548,60px 130px 0 #795548,70px 130px 0 #3f51b5,80px 130px 0 #3f51b5,90px 130px 0 #3f51b5,100px 130px 0 #3f51b5,110px 130px 0 #3f51b5,120px 130px 0 #3f51b5,130px 130px 0 #3f51b5,50px 140px 0 #795548,60px 140px 0 #3f51b5,70px 140px 0 #3f51b5,80px 140px 0 #3f51b5,90px 140px 0 #3f51b5,100px 140px 0 #3f51b5,110px 140px 0 #3f51b5,120px 140px 0 #3f51b5,130px 140px 0 #3f51b5,40px 150px 0 #795548,50px 150px 0 #795548,60px 150px 0 #3f51b5,70px 150px 0 #3f51b5,100px 150px 0 #3f51b5,110px 150px 0 #3f51b5,120px 150px 0 #3f51b5,40px 160px 0 #795548,90px 160px 0 #795548,100px 160px 0 #795548,110px 160px 0 #795548,100px 170px 0 #795548,110px 170px 0 #795548,120px 170px 0 #795548}.step-3{box-shadow:70px 20px 0 red,80px 20px 0 red,90px 20px 0 red,100px 20px 0 red,110px 20px 0 red,60px 30px 0 red,70px 30px 0 red,80px 30px 0 red,90px 30px 0 red,100px 30px 0 red,110px 30px 0 red,120px 30px 0 red,130px 30px 0 red,140px 30px 0 red,60px 40px 0 #795548,70px 40px 0 #795548,80px 40px 0 #795548,90px 40px 0 #ffc107,100px 40px 0 #ffc107,110px 40px 0 #000,120px 40px 0 #ffc107,50px 50px 0 #795548,60px 50px 0 #ffc107,70px 50px 0 #795548,80px 50px 0 #ffc107,90px 50px 0 #ffc107,100px 50px 0 #ffc107,110px 50px 0 #000,120px 50px 0 #ffc107,130px 50px 0 #ffc107,140px 50px 0 #ffc107,50px 60px 0 #795548,60px 60px 0 #ffc107,70px 60px 0 #795548,80px 60px 0 #795548,90px 60px 0 #ffc107,100px 60px 0 #ffc107,110px 60px 0 #ffc107,120px 60px 0 #000,130px 60px 0 #ffc107,140px 60px 0 #ffc107,150px 60px 0 #ffc107,60px 70px 0 #795548,70px 70px 0 #ffc107,80px 70px 0 #ffc107,90px 70px 0 #ffc107,100px 70px 0 #ffc107,110px 70px 0 #000,120px 70px 0 #000,130px 70px 0 #000,140px 70px 0 #000,70px 80px 0 #ffc107,80px 80px 0 #ffc107,90px 80px 0 #ffc107,100px 80px 0 #ffc107,110px 80px 0 #ffc107,120px 80px 0 #ffc107,130px 80px 0 #ffc107,60px 90px 0 red,70px 90px 0 red,80px 90px 0 red,90px 90px 0 #3f51b5,100px 90px 0 red,110px 90px 0 red,50px 100px 0 red,60px 100px 0 red,70px 100px 0 red,80px 100px 0 red,90px 100px 0 #3f51b5,100px 100px 0 #3f51b5,110px 100px 0 red,120px 100px 0 red,50px 110px 0 red,60px 110px 0 red,70px 110px 0 red,80px 110px 0 #3f51b5,90px 110px 0 #3f51b5,100px 110px 0 #ffeb3b,110px 110px 0 #3f51b5,120px 110px 0 #3f51b5,50px 120px 0 red,60px 120px 0 red,70px 120px 0 red,80px 120px 0 red,90px 120px 0 #3f51b5,100px 120px 0 #3f51b5,110px 120px 0 #3f51b5,120px 120px 0 #3f51b5,50px 130px 0 #3f51b5,60px 130px 0 red,70px 130px 0 red,80px 130px 0 #ffc107,90px 130px 0 #ffc107,100px 130px 0 #3f51b5,110px 130px 0 #3f51b5,120px 130px 0 #3f51b5,60px 140px 0 #3f51b5,70px 140px 0 red,80px 140px 0 #ffc107,90px 140px 0 #ffc107,100px 140px 0 #3f51b5,110px 140px 0 #3f51b5,70px 150px 0 #3f51b5,80px 150px 0 #3f51b5,90px 150px 0 #3f51b5,100px 150px 0 #795548,110px 150px 0 #795548,120px 150px 0 #795548,70px 160px 0 #795548,80px 160px 0 #795548,90px 160px 0 #795548,100px 160px 0 #795548}.jump{box-shadow:140px 10px 0 #ffc107,150px 10px 0 #ffc107,160px 10px 0 #ffc107,70px 20px 0 red,80px 20px 0 red,90px 20px 0 red,100px 20px 0 red,110px 20px 0 red,140px 20px 0 #ffc107,150px 20px 0 #ffc107,160px 20px 0 #ffc107,60px 30px 0 red,70px 30px 0 red,80px 30px 0 red,90px 30px 0 red,100px 30px 0 red,110px 30px 0 red,120px 30px 0 red,130px 30px 0 red,140px 30px 0 red,150px 30px 0 #ffc107,160px 30px 0 #ffc107,60px 40px 0 #795548,70px 40px 0 #795548,80px 40px 0 #795548,90px 40px 0 #ffc107,100px 40px 0 #ffc107,110px 40px 0 #000,120px 40px 0 #ffc107,140px 40px 0 red,150px 40px 0 red,160px 40px 0 red,50px 50px 0 #795548,60px 50px 0 #ffc107,70px 50px 0 #795548,80px 50px 0 #ffc107,90px 50px 0 #ffc107,100px 50px 0 #ffc107,110px 50px 0 #000,120px 50px 0 #ffc107,130px 50px 0 #ffc107,140px 50px 0 #ffc107,150px 50px 0 red,160px 50px 0 red,50px 60px 0 #795548,60px 60px 0 #ffc107,70px 60px 0 #795548,80px 60px 0 #795548,90px 60px 0 #ffc107,100px 60px 0 #ffc107,110px 60px 0 #ffc107,120px 60px 0 #000,130px 60px 0 #ffc107,140px 60px 0 #ffc107,150px 60px 0 #ffc107,160px 60px 0 red,60px 70px 0 #795548,70px 70px 0 #ffc107,80px 70px 0 #ffc107,90px 70px 0 #ffc107,100px 70px 0 #ffc107,110px 70px 0 #000,120px 70px 0 #000,130px 70px 0 #000,140px 70px 0 #000,150px 70px 0 red,160px 70px 0 red,70px 80px 0 #ffc107,80px 80px 0 #ffc107,90px 80px 0 #ffc107,100px 80px 0 #ffc107,110px 80px 0 #ffc107,120px 80px 0 #ffc107,130px 80px 0 #ffc107,140px 80px 0 red,150px 80px 0 red,40px 90px 0 red,50px 90px 0 red,60px 90px 0 red,70px 90px 0 red,80px 90px 0 #3f51b5,90px 90px 0 red,100px 90px 0 red,110px 90px 0 red,120px 90px 0 #3f51b5,130px 90px 0 red,140px 90px 0 red,170px 90px 0 #795548,20px 100px 0 #ffc107,30px 100px 0 #ffc107,40px 100px 0 red,50px 100px 0 red,60px 100px 0 red,70px 100px 0 red,80px 100px 0 red,90px 100px 0 #3f51b5,100px 100px 0 red,110px 100px 0 red,120px 100px 0 red,130px 100px 0 #3f51b5,160px 100px 0 #795548,170px 100px 0 #795548,20px 110px 0 #ffc107,30px 110px 0 #ffc107,40px 110px 0 #ffc107,50px 110px 0 red,60px 110px 0 red,70px 110px 0 red,80px 110px 0 red,90px 110px 0 #3f51b5,100px 110px 0 #3f51b5,110px 110px 0 #3f51b5,120px 110px 0 #3f51b5,130px 110px 0 #ffeb3b,140px 110px 0 #3f51b5,150px 110px 0 #3f51b5,160px 110px 0 #795548,170px 110px 0 #795548,30px 120px 0 #ffc107,60px 120px 0 #3f51b5,70px 120px 0 red,80px 120px 0 #3f51b5,90px 120px 0 #3f51b5,100px 120px 0 #ffeb3b,110px 120px 0 #3f51b5,120px 120px 0 #3f51b5,130px 120px 0 #3f51b5,140px 120px 0 #3f51b5,150px 120px 0 #3f51b5,160px 120px 0 #795548,170px 120px 0 #795548,40px 130px 0 #795548,50px 130px 0 #795548,60px 130px 0 #795548,70px 130px 0 #3f51b5,80px 130px 0 #3f51b5,90px 130px 0 #3f51b5,100px 130px 0 #3f51b5,110px 130px 0 #3f51b5,120px 130px 0 #3f51b5,130px 130px 0 #3f51b5,140px 130px 0 #3f51b5,150px 130px 0 #3f51b5,160px 130px 0 #795548,170px 130px 0 #795548,30px 140px 0 #795548,40px 140px 0 #795548,50px 140px 0 #795548,60px 140px 0 #3f51b5,70px 140px 0 #3f51b5,80px 140px 0 #3f51b5,90px 140px 0 #3f51b5,100px 140px 0 #3f51b5,110px 140px 0 #3f51b5,30px 150px 0 #795548,40px 150px 0 #795548}",""]);
},function(module,exports){module.exports=function(){var list=[];return list.toString=function(){for(var result=[],i=0;i<this.length;i++){var item=this[i];item[2]?result.push("@media "+item[2]+"{"+item[1]+"}"):result.push(item[1])}return result.join("")},list.i=function(modules,mediaQuery){"string"==typeof modules&&(modules=[[null,modules,""]]);for(var alreadyImportedModules={},i=0;i<this.length;i++){var id=this[i][0];"number"==typeof id&&(alreadyImportedModules[id]=!0)}for(i=0;i<modules.length;i++){var item=modules[i];"number"==typeof item[0]&&alreadyImportedModules[item[0]]||(mediaQuery&&!item[2]?item[2]=mediaQuery:mediaQuery&&(item[2]="("+item[2]+") and ("+mediaQuery+")"),list.push(item))}},list}},function(module,exports){"use strict";function escape(key){var escapeRegex=/[=:]/g,escaperLookup={"=":"=0",":":"=2"},escapedString=(""+key).replace(escapeRegex,function(match){return escaperLookup[match]});return"$"+escapedString}function unescape(key){var unescapeRegex=/(=0|=2)/g,unescaperLookup={"=0":"=","=2":":"},keySubstring="."===key[0]&&"$"===key[1]?key.substring(2):key.substring(1);return(""+keySubstring).replace(unescapeRegex,function(match){return unescaperLookup[match]})}var KeyEscapeUtils={escape:escape,unescape:unescape};module.exports=KeyEscapeUtils},function(module,exports,__webpack_require__){(function(process){"use strict";var _prodInvariant=__webpack_require__(5),invariant=__webpack_require__(3),oneArgumentPooler=function(copyFieldsFrom){var Klass=this;if(Klass.instancePool.length){var instance=Klass.instancePool.pop();return Klass.call(instance,copyFieldsFrom),instance}return new Klass(copyFieldsFrom)},twoArgumentPooler=function(a1,a2){var Klass=this;if(Klass.instancePool.length){var instance=Klass.instancePool.pop();return Klass.call(instance,a1,a2),instance}return new Klass(a1,a2)},threeArgumentPooler=function(a1,a2,a3){var Klass=this;if(Klass.instancePool.length){var instance=Klass.instancePool.pop();return Klass.call(instance,a1,a2,a3),instance}return new Klass(a1,a2,a3)},fourArgumentPooler=function(a1,a2,a3,a4){var Klass=this;if(Klass.instancePool.length){var instance=Klass.instancePool.pop();return Klass.call(instance,a1,a2,a3,a4),instance}return new Klass(a1,a2,a3,a4)},fiveArgumentPooler=function(a1,a2,a3,a4,a5){var Klass=this;if(Klass.instancePool.length){var instance=Klass.instancePool.pop();return Klass.c