react-sortable-hoc
Version:
Set of higher-order components to turn any list into a sortable, touch-friendly, animated list
2 lines • 114 kB
JavaScript
!function(root,factory){"object"==typeof exports&&"object"==typeof module?module.exports=factory(require("react"),require("react-dom")):"function"==typeof define&&define.amd?define(["react","react-dom"],factory):"object"==typeof exports?exports.SortableHOC=factory(require("react"),require("react-dom")):root.SortableHOC=factory(root.React,root.ReactDOM)}(this,function(__WEBPACK_EXTERNAL_MODULE_112__,__WEBPACK_EXTERNAL_MODULE_113__){return 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__){module.exports=__webpack_require__(1)},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{"default":obj}}Object.defineProperty(exports,"__esModule",{value:!0}),exports.arrayMove=exports.SortableHandle=exports.SortableElement=exports.SortableContainer=void 0;var _utils=__webpack_require__(2);Object.defineProperty(exports,"arrayMove",{enumerable:!0,get:function(){return _utils.arrayMove}});var _SortableContainer2=__webpack_require__(3),_SortableContainer3=_interopRequireDefault(_SortableContainer2),_SortableElement2=__webpack_require__(248),_SortableElement3=_interopRequireDefault(_SortableElement2),_SortableHandle2=__webpack_require__(249),_SortableHandle3=_interopRequireDefault(_SortableHandle2);exports.SortableContainer=_SortableContainer3["default"],exports.SortableElement=_SortableElement3["default"],exports.SortableHandle=_SortableHandle3["default"]},function(module,exports){"use strict";function arrayMove(arr,previousIndex,newIndex){var array=arr.slice(0);if(newIndex>=array.length)for(var k=newIndex-array.length;k--+1;)array.push(void 0);return array.splice(newIndex,0,array.splice(previousIndex,1)[0]),array}function closest(el,fn){for(;el;){if(fn(el))return el;el=el.parentNode}}function limit(min,max,value){return value<min?min:value>max?max:value}function getCSSPixelValue(stringValue){return"px"===stringValue.substr(-2)?parseFloat(stringValue):0}function getElementMargin(element){var style=window.getComputedStyle(element);return{top:getCSSPixelValue(style.marginTop),right:getCSSPixelValue(style.marginRight),bottom:getCSSPixelValue(style.marginBottom),left:getCSSPixelValue(style.marginLeft)}}Object.defineProperty(exports,"__esModule",{value:!0}),exports.arrayMove=arrayMove,exports.closest=closest,exports.limit=limit,exports.getElementMargin=getElementMargin;exports.events={start:["touchstart","mousedown"],move:["touchmove","mousemove"],end:["touchend","mouseup"]},exports.vendorPrefix=function(){if("undefined"==typeof window||"undefined"==typeof document)return"";var styles=window.getComputedStyle(document.documentElement,""),pre=(Array.prototype.slice.call(styles).join("").match(/-(moz|webkit|ms)-/)||""===styles.OLink&&["","o"])[1];switch(pre){case"ms":return"ms";default:return pre&&pre.length?pre[0].toUpperCase()+pre.substr(1):""}}()},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{"default":obj}}function SortableContainer(WrappedComponent){var _class,_temp,config=arguments.length<=1||void 0===arguments[1]?{withRef:!1}:arguments[1];return _temp=_class=function(_Component){function _class(props){(0,_classCallCheck3["default"])(this,_class);var _this=(0,_possibleConstructorReturn3["default"])(this,(0,_getPrototypeOf2["default"])(_class).call(this));return _this.state={},_this.handleStart=function(e){var _this$props=_this.props,distance=_this$props.distance,shouldCancelStart=_this$props.shouldCancelStart;if(2===e.button||shouldCancelStart(e))return!1;_this._touched=!0,_this._pos={x:e.clientX,y:e.clientY};var node=(0,_utils.closest)(e.target,function(el){return null!=el.sortableInfo});if(node&&!_this.state.sorting&&node.sortableInfo){var useDragHandle=_this.props.useDragHandle,_node$sortableInfo=node.sortableInfo,index=_node$sortableInfo.index,collection=_node$sortableInfo.collection;if(useDragHandle&&!(0,_utils.closest)(e.target,function(el){return null!=el.sortableHandle}))return;_this.manager.active={index:index,collection:collection},distance||(_this.pressTimer=setTimeout(function(){return _this.handlePress(e)},_this.props.pressDelay))}},_this.handleMove=function(e){var distance=_this.props.distance;if(!_this.state.sorting&&_this._touched){_this._delta={x:_this._pos.x-e.clientX,y:_this._pos.y-e.clientY};var delta=Math.abs(_this._delta.x)+Math.abs(_this._delta.y);distance?delta>=distance&&_this.handlePress(e):_this.cancel()}},_this.handleEnd=function(){var distance=_this.props.distance;_this._touched=!1,distance||_this.cancel()},_this.cancel=function(){_this.state.sorting||(clearTimeout(_this.pressTimer),_this.manager.active=null)},_this.handlePress=function(e){var active=_this.manager.getActive();if(active){var _this$props2=_this.props,axis=_this$props2.axis,onSortStart=_this$props2.onSortStart,helperClass=_this$props2.helperClass,hideSortableGhost=_this$props2.hideSortableGhost,useWindowAsScrollContainer=_this$props2.useWindowAsScrollContainer,node=active.node,collection=active.collection,index=node.sortableInfo.index,margin=(0,_utils.getElementMargin)(node),containerBoundingRect=_this.container.getBoundingClientRect();_this.node=node,_this.margin=margin,_this.width=node.offsetWidth,_this.height=node.offsetHeight,_this.dimension="x"==axis?_this.width:_this.height,_this.marginOffset={x:_this.margin.left+_this.margin.right,y:Math.max(_this.margin.top,_this.margin.bottom)},_this.boundingClientRect=node.getBoundingClientRect(),_this.index=index,_this.newIndex=index;var edge=_this.edge="x"==axis?"Left":"Top";if(_this.offsetEdge=_this.getEdgeOffset(edge,node),_this.initialOffset=_this.getOffset(e),_this.initialScroll=_this.scrollContainer["scroll"+edge],_this.helper=_this.document.body.appendChild(node.cloneNode(!0)),_this.helper.style.position="fixed",_this.helper.style.top=_this.boundingClientRect.top-margin.top+"px",_this.helper.style.left=_this.boundingClientRect.left-margin.left+"px",_this.helper.style.width=_this.width+"px",_this.helper.style.boxSizing="border-box",hideSortableGhost&&(_this.sortableGhost=node,node.style.visibility="hidden"),"x"==axis?(_this.minTranslate=(useWindowAsScrollContainer?0:containerBoundingRect.left)-_this.boundingClientRect.left-_this.width/2,_this.maxTranslate=(useWindowAsScrollContainer?_this.contentWindow.innerWidth:containerBoundingRect.left+containerBoundingRect.width)-_this.boundingClientRect.left-_this.width/2):(_this.minTranslate=(useWindowAsScrollContainer?0:containerBoundingRect.top)-_this.boundingClientRect.top-_this.height/2,_this.maxTranslate=(useWindowAsScrollContainer?_this.contentWindow.innerHeight:containerBoundingRect.top+containerBoundingRect.height)-_this.boundingClientRect.top-_this.height/2),helperClass){var _this$helper$classLis;(_this$helper$classLis=_this.helper.classList).add.apply(_this$helper$classLis,(0,_toConsumableArray3["default"])(helperClass.split(" ")))}_this.listenerNode=e.touches?node:_this.contentWindow,_utils.events.move.forEach(function(eventName){return _this.listenerNode.addEventListener(eventName,_this.handleSortMove,!1)}),_utils.events.end.forEach(function(eventName){return _this.listenerNode.addEventListener(eventName,_this.handleSortEnd,!1)}),_this.setState({sorting:!0,sortingIndex:index}),onSortStart&&onSortStart({node:node,index:index,collection:collection},e)}},_this.handleSortMove=function(e){var onSortMove=_this.props.onSortMove;e.preventDefault(),_this.updatePosition(e),_this.animateNodes(),_this.autoscroll(),onSortMove&&onSortMove(e)},_this.handleSortEnd=function(e){var _this$props3=_this.props,hideSortableGhost=_this$props3.hideSortableGhost,onSortEnd=_this$props3.onSortEnd,collection=_this.manager.active.collection;_this.listenerNode&&(_utils.events.move.forEach(function(eventName){return _this.listenerNode.removeEventListener(eventName,_this.handleSortMove)}),_utils.events.end.forEach(function(eventName){return _this.listenerNode.removeEventListener(eventName,_this.handleSortEnd)})),_this.helper.parentNode.removeChild(_this.helper),hideSortableGhost&&_this.sortableGhost&&(_this.sortableGhost.style.visibility="");for(var nodes=_this.manager.refs[collection],i=0,len=nodes.length;i<len;i++){var node=nodes[i],el=node.node;node.edgeOffset=null,el.style[_utils.vendorPrefix+"Transform"]="",el.style[_utils.vendorPrefix+"TransitionDuration"]=""}"function"==typeof onSortEnd&&onSortEnd({oldIndex:_this.index,newIndex:_this.newIndex,collection:collection},e),clearInterval(_this.autoscrollInterval),_this.autoscrollInterval=null,_this.manager.active=null,_this.setState({sorting:!1,sortingIndex:null}),_this._touched=!1},_this.autoscroll=function(){var translate=_this.translate,direction=void 0,speed=1,acceleration=10;translate>=_this.maxTranslate-_this.dimension/2?(direction=1,speed=acceleration*Math.abs((_this.maxTranslate-_this.dimension/2-translate)/_this.dimension)):translate<=_this.minTranslate+_this.dimension/2&&(direction=-1,speed=acceleration*Math.abs((translate-_this.dimension/2-_this.minTranslate)/_this.dimension)),_this.autoscrollInterval&&(clearTimeout(_this.autoscrollInterval),_this.autoscrollInterval=null,_this.isAutoScrolling=!1),direction&&(_this.autoscrollInterval=setInterval(function(){_this.isAutoScrolling=!0;var offset=1*speed*direction;_this.scrollContainer["scroll"+_this.edge]+=offset,_this.translate+=offset,_this.animateNodes()},5))},_this.manager=new _Manager2["default"],_this.events={start:_this.handleStart,move:_this.handleMove,end:_this.handleEnd},(0,_invariant2["default"])(!(props.distance&&props.pressDelay),"Attempted to set both `pressDelay` and `distance` on SortableContainer, you may only use one or the other, not both at the same time."),_this}return(0,_inherits3["default"])(_class,_Component),(0,_createClass3["default"])(_class,[{key:"getChildContext",value:function(){return{manager:this.manager}}},{key:"componentDidMount",value:function(){var _this2=this,_props=this.props,contentWindow=_props.contentWindow,getContainer=_props.getContainer;this.container="function"==typeof getContainer?getContainer(this.getWrappedInstance()):_reactDom2["default"].findDOMNode(this),this.document=this.container.ownerDocument||document,this.scrollContainer=this.props.useWindowAsScrollContainer?this.document.body:this.container,this.contentWindow="function"==typeof contentWindow?contentWindow():contentWindow;var _loop=function(key){_utils.events[key].forEach(function(eventName){return _this2.container.addEventListener(eventName,_this2.events[key],!1)})};for(var key in this.events)_loop(key)}},{key:"componentWillUnmount",value:function(){var _this3=this,_loop2=function(key){_utils.events[key].forEach(function(eventName){return _this3.container.removeEventListener(eventName,_this3.events[key])})};for(var key in this.events)_loop2(key)}},{key:"getEdgeOffset",value:function(edge,node){var offset=arguments.length<=2||void 0===arguments[2]?0:arguments[2];if(node)return node.parentNode!==this.container?this.getEdgeOffset(edge,node.parentNode,offset+node["offset"+edge]):node["offset"+edge]+offset}},{key:"getOffset",value:function(e){return{x:e.touches?e.touches[0].clientX:e.clientX,y:e.touches?e.touches[0].clientY:e.clientY}}},{key:"getLockPixelOffsets",value:function(){var lockOffset=this.props.lockOffset;Array.isArray(lockOffset)||(lockOffset=[lockOffset,lockOffset]),(0,_invariant2["default"])(2===lockOffset.length,"lockOffset prop of SortableContainer should be a single value or an array of exactly two values. Given %s",lockOffset);var _lockOffset=lockOffset,_lockOffset2=(0,_slicedToArray3["default"])(_lockOffset,2),minLockOffset=_lockOffset2[0],maxLockOffset=_lockOffset2[1];return[this.getLockPixelOffset(minLockOffset),this.getLockPixelOffset(maxLockOffset)]}},{key:"getLockPixelOffset",value:function(lockOffset){var offset=lockOffset,unit="px";if("string"==typeof lockOffset){var match=/^[+-]?\d*(?:\.\d*)?(px|%)$/.exec(lockOffset);(0,_invariant2["default"])(null!==match,'lockOffset value should be a number or a string of a number followed by "px" or "%". Given %s',lockOffset),offset=parseFloat(lockOffset),unit=match[1]}return(0,_invariant2["default"])(isFinite(offset),"lockOffset value should be a finite. Given %s",lockOffset),"%"===unit&&(offset=offset*this.dimension/100),offset}},{key:"updatePosition",value:function(e){var _props2=this.props,axis=_props2.axis,lockAxis=_props2.lockAxis,lockToContainerEdges=_props2.lockToContainerEdges,offset=this.getOffset(e),translate={x:offset.x-this.initialOffset.x,y:offset.y-this.initialOffset.y};if(this.translate=translate[axis],lockToContainerEdges){var _getLockPixelOffsets=this.getLockPixelOffsets(),_getLockPixelOffsets2=(0,_slicedToArray3["default"])(_getLockPixelOffsets,2),minLockOffset=_getLockPixelOffsets2[0],maxLockOffset=_getLockPixelOffsets2[1],minOffset=this.dimension/2-minLockOffset,maxOffset=this.dimension/2-maxLockOffset;translate[axis]=(0,_utils.limit)(this.minTranslate+minOffset,this.maxTranslate-maxOffset,translate[axis])}switch(lockAxis){case"x":translate.y=0;break;case"y":translate.x=0}this.helper.style[_utils.vendorPrefix+"Transform"]="translate3d("+translate.x+"px,"+translate.y+"px, 0)"}},{key:"animateNodes",value:function(){var _props3=this.props,axis=_props3.axis,transitionDuration=_props3.transitionDuration,hideSortableGhost=_props3.hideSortableGhost,nodes=this.manager.getOrderedRefs(),deltaScroll=this.scrollContainer["scroll"+this.edge]-this.initialScroll,sortingOffset=this.offsetEdge+this.translate+deltaScroll;this.newIndex=null;for(var i=0,len=nodes.length;i<len;i++){var _nodes$i=nodes[i],node=_nodes$i.node,edgeOffset=_nodes$i.edgeOffset,index=node.sortableInfo.index,dimension="x"==axis?node.offsetWidth:node.offsetHeight,offset=this.dimension>dimension?dimension/2:this.dimension/2,translate=0,translateX=0,translateY=0;null==edgeOffset&&(nodes[i].edgeOffset=edgeOffset=this.getEdgeOffset(this.edge,node)),index!==this.index?(transitionDuration&&(node.style[_utils.vendorPrefix+"TransitionDuration"]=transitionDuration+"ms"),index>this.index&&sortingOffset+offset>=edgeOffset?(translate=-(this.dimension+this.marginOffset[axis]),this.newIndex=index):index<this.index&&sortingOffset<=edgeOffset+offset&&(translate=this.dimension+this.marginOffset[axis],null==this.newIndex&&(this.newIndex=index)),"x"==axis?translateX=translate:translateY=translate,node.style[_utils.vendorPrefix+"Transform"]="translate3d("+translateX+"px,"+translateY+"px,0)"):hideSortableGhost&&(this.sortableGhost=node,node.style.visibility="hidden")}null==this.newIndex&&(this.newIndex=this.index)}},{key:"getWrappedInstance",value:function(){return(0,_invariant2["default"])(config.withRef,"To access the wrapped instance, you need to pass in {withRef: true} as the second argument of the SortableContainer() call"),this.refs.wrappedInstance}},{key:"render",value:function(){var ref=config.withRef?"wrappedInstance":null;return _react2["default"].createElement(WrappedComponent,(0,_extends3["default"])({ref:ref},this.props,this.state))}}]),_class}(_react.Component),_class.displayName=WrappedComponent.displayName?"SortableList("+WrappedComponent.displayName+")":"SortableList",_class.WrappedComponent=WrappedComponent,_class.defaultProps={axis:"y",transitionDuration:300,pressDelay:0,distance:0,useWindowAsScrollContainer:!1,hideSortableGhost:!0,contentWindow:"undefined"!=typeof window?window:null,shouldCancelStart:function(e){if(["input","textarea","select","option"].indexOf(e.target.tagName.toLowerCase())!==-1)return!0},lockToContainerEdges:!1,lockOffset:"50%"},_class.propTypes={axis:_react.PropTypes.oneOf(["x","y"]),distance:_react.PropTypes.number,lockAxis:_react.PropTypes.string,helperClass:_react.PropTypes.string,transitionDuration:_react.PropTypes.number,contentWindow:_react.PropTypes.any,onSortStart:_react.PropTypes.func,onSortMove:_react.PropTypes.func,onSortEnd:_react.PropTypes.func,shouldCancelStart:_react.PropTypes.func,pressDelay:_react.PropTypes.number,useDragHandle:_react.PropTypes.bool,useWindowAsScrollContainer:_react.PropTypes.bool,hideSortableGhost:_react.PropTypes.bool,lockToContainerEdges:_react.PropTypes.bool,lockOffset:_react.PropTypes.oneOfType([_react.PropTypes.number,_react.PropTypes.string,_react.PropTypes.arrayOf(_react.PropTypes.oneOfType([_react.PropTypes.number,_react.PropTypes.string]))]),getContainer:_react.PropTypes.func},_class.childContextTypes={manager:_react.PropTypes.object.isRequired},_temp}Object.defineProperty(exports,"__esModule",{value:!0});var _extends2=__webpack_require__(4),_extends3=_interopRequireDefault(_extends2),_slicedToArray2=__webpack_require__(42),_slicedToArray3=_interopRequireDefault(_slicedToArray2),_toConsumableArray2=__webpack_require__(68),_toConsumableArray3=_interopRequireDefault(_toConsumableArray2),_getPrototypeOf=__webpack_require__(76),_getPrototypeOf2=_interopRequireDefault(_getPrototypeOf),_classCallCheck2=__webpack_require__(80),_classCallCheck3=_interopRequireDefault(_classCallCheck2),_createClass2=__webpack_require__(81),_createClass3=_interopRequireDefault(_createClass2),_possibleConstructorReturn2=__webpack_require__(85),_possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2),_inherits2=__webpack_require__(104),_inherits3=_interopRequireDefault(_inherits2);exports["default"]=SortableContainer;var _react=__webpack_require__(112),_react2=_interopRequireDefault(_react),_reactDom=__webpack_require__(113),_reactDom2=_interopRequireDefault(_reactDom),_Manager=__webpack_require__(114),_Manager2=_interopRequireDefault(_Manager),_utils=__webpack_require__(2),_invariant=__webpack_require__(246),_invariant2=_interopRequireDefault(_invariant)},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{"default":obj}}exports.__esModule=!0;var _assign=__webpack_require__(5),_assign2=_interopRequireDefault(_assign);exports["default"]=_assign2["default"]||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}},function(module,exports,__webpack_require__){module.exports={"default":__webpack_require__(6),__esModule:!0}},function(module,exports,__webpack_require__){__webpack_require__(7),module.exports=__webpack_require__(10).Object.assign},function(module,exports,__webpack_require__){var $export=__webpack_require__(8);$export($export.S+$export.F,"Object",{assign:__webpack_require__(23)})},function(module,exports,__webpack_require__){var global=__webpack_require__(9),core=__webpack_require__(10),ctx=__webpack_require__(11),hide=__webpack_require__(13),PROTOTYPE="prototype",$export=function(type,name,source){var key,own,out,IS_FORCED=type&$export.F,IS_GLOBAL=type&$export.G,IS_STATIC=type&$export.S,IS_PROTO=type&$export.P,IS_BIND=type&$export.B,IS_WRAP=type&$export.W,exports=IS_GLOBAL?core:core[name]||(core[name]={}),expProto=exports[PROTOTYPE],target=IS_GLOBAL?global:IS_STATIC?global[name]:(global[name]||{})[PROTOTYPE];IS_GLOBAL&&(source=name);for(key in source)own=!IS_FORCED&&target&&void 0!==target[key],own&&key in exports||(out=own?target[key]:source[key],exports[key]=IS_GLOBAL&&"function"!=typeof target[key]?source[key]:IS_BIND&&own?ctx(out,global):IS_WRAP&&target[key]==out?function(C){var F=function(a,b,c){if(this instanceof C){switch(arguments.length){case 0:return new C;case 1:return new C(a);case 2:return new C(a,b)}return new C(a,b,c)}return C.apply(this,arguments)};return F[PROTOTYPE]=C[PROTOTYPE],F}(out):IS_PROTO&&"function"==typeof out?ctx(Function.call,out):out,IS_PROTO&&((exports.virtual||(exports.virtual={}))[key]=out,type&$export.R&&expProto&&!expProto[key]&&hide(expProto,key,out)))};$export.F=1,$export.G=2,$export.S=4,$export.P=8,$export.B=16,$export.W=32,$export.U=64,$export.R=128,module.exports=$export},function(module,exports){var global=module.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=global)},function(module,exports){var core=module.exports={version:"2.4.0"};"number"==typeof __e&&(__e=core)},function(module,exports,__webpack_require__){var aFunction=__webpack_require__(12);module.exports=function(fn,that,length){if(aFunction(fn),void 0===that)return fn;switch(length){case 1:return function(a){return fn.call(that,a)};case 2:return function(a,b){return fn.call(that,a,b)};case 3:return function(a,b,c){return fn.call(that,a,b,c)}}return function(){return fn.apply(that,arguments)}}},function(module,exports){module.exports=function(it){if("function"!=typeof it)throw TypeError(it+" is not a function!");return it}},function(module,exports,__webpack_require__){var dP=__webpack_require__(14),createDesc=__webpack_require__(22);module.exports=__webpack_require__(18)?function(object,key,value){return dP.f(object,key,createDesc(1,value))}:function(object,key,value){return object[key]=value,object}},function(module,exports,__webpack_require__){var anObject=__webpack_require__(15),IE8_DOM_DEFINE=__webpack_require__(17),toPrimitive=__webpack_require__(21),dP=Object.defineProperty;exports.f=__webpack_require__(18)?Object.defineProperty:function(O,P,Attributes){if(anObject(O),P=toPrimitive(P,!0),anObject(Attributes),IE8_DOM_DEFINE)try{return dP(O,P,Attributes)}catch(e){}if("get"in Attributes||"set"in Attributes)throw TypeError("Accessors not supported!");return"value"in Attributes&&(O[P]=Attributes.value),O}},function(module,exports,__webpack_require__){var isObject=__webpack_require__(16);module.exports=function(it){if(!isObject(it))throw TypeError(it+" is not an object!");return it}},function(module,exports){module.exports=function(it){return"object"==typeof it?null!==it:"function"==typeof it}},function(module,exports,__webpack_require__){module.exports=!__webpack_require__(18)&&!__webpack_require__(19)(function(){return 7!=Object.defineProperty(__webpack_require__(20)("div"),"a",{get:function(){return 7}}).a})},function(module,exports,__webpack_require__){module.exports=!__webpack_require__(19)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(module,exports){module.exports=function(exec){try{return!!exec()}catch(e){return!0}}},function(module,exports,__webpack_require__){var isObject=__webpack_require__(16),document=__webpack_require__(9).document,is=isObject(document)&&isObject(document.createElement);module.exports=function(it){return is?document.createElement(it):{}}},function(module,exports,__webpack_require__){var isObject=__webpack_require__(16);module.exports=function(it,S){if(!isObject(it))return it;var fn,val;if(S&&"function"==typeof(fn=it.toString)&&!isObject(val=fn.call(it)))return val;if("function"==typeof(fn=it.valueOf)&&!isObject(val=fn.call(it)))return val;if(!S&&"function"==typeof(fn=it.toString)&&!isObject(val=fn.call(it)))return val;throw TypeError("Can't convert object to primitive value")}},function(module,exports){module.exports=function(bitmap,value){return{enumerable:!(1&bitmap),configurable:!(2&bitmap),writable:!(4&bitmap),value:value}}},function(module,exports,__webpack_require__){"use strict";var getKeys=__webpack_require__(24),gOPS=__webpack_require__(39),pIE=__webpack_require__(40),toObject=__webpack_require__(41),IObject=__webpack_require__(28),$assign=Object.assign;module.exports=!$assign||__webpack_require__(19)(function(){var A={},B={},S=Symbol(),K="abcdefghijklmnopqrst";return A[S]=7,K.split("").forEach(function(k){B[k]=k}),7!=$assign({},A)[S]||Object.keys($assign({},B)).join("")!=K})?function(target,source){for(var T=toObject(target),aLen=arguments.length,index=1,getSymbols=gOPS.f,isEnum=pIE.f;aLen>index;)for(var key,S=IObject(arguments[index++]),keys=getSymbols?getKeys(S).concat(getSymbols(S)):getKeys(S),length=keys.length,j=0;length>j;)isEnum.call(S,key=keys[j++])&&(T[key]=S[key]);return T}:$assign},function(module,exports,__webpack_require__){var $keys=__webpack_require__(25),enumBugKeys=__webpack_require__(38);module.exports=Object.keys||function(O){return $keys(O,enumBugKeys)}},function(module,exports,__webpack_require__){var has=__webpack_require__(26),toIObject=__webpack_require__(27),arrayIndexOf=__webpack_require__(31)(!1),IE_PROTO=__webpack_require__(35)("IE_PROTO");module.exports=function(object,names){var key,O=toIObject(object),i=0,result=[];for(key in O)key!=IE_PROTO&&has(O,key)&&result.push(key);for(;names.length>i;)has(O,key=names[i++])&&(~arrayIndexOf(result,key)||result.push(key));return result}},function(module,exports){var hasOwnProperty={}.hasOwnProperty;module.exports=function(it,key){return hasOwnProperty.call(it,key)}},function(module,exports,__webpack_require__){var IObject=__webpack_require__(28),defined=__webpack_require__(30);module.exports=function(it){return IObject(defined(it))}},function(module,exports,__webpack_require__){var cof=__webpack_require__(29);module.exports=Object("z").propertyIsEnumerable(0)?Object:function(it){return"String"==cof(it)?it.split(""):Object(it)}},function(module,exports){var toString={}.toString;module.exports=function(it){return toString.call(it).slice(8,-1)}},function(module,exports){module.exports=function(it){if(void 0==it)throw TypeError("Can't call method on "+it);return it}},function(module,exports,__webpack_require__){var toIObject=__webpack_require__(27),toLength=__webpack_require__(32),toIndex=__webpack_require__(34);module.exports=function(IS_INCLUDES){return function($this,el,fromIndex){var value,O=toIObject($this),length=toLength(O.length),index=toIndex(fromIndex,length);if(IS_INCLUDES&&el!=el){for(;length>index;)if(value=O[index++],value!=value)return!0}else for(;length>index;index++)if((IS_INCLUDES||index in O)&&O[index]===el)return IS_INCLUDES||index||0;return!IS_INCLUDES&&-1}}},function(module,exports,__webpack_require__){var toInteger=__webpack_require__(33),min=Math.min;module.exports=function(it){return it>0?min(toInteger(it),9007199254740991):0}},function(module,exports){var ceil=Math.ceil,floor=Math.floor;module.exports=function(it){return isNaN(it=+it)?0:(it>0?floor:ceil)(it)}},function(module,exports,__webpack_require__){var toInteger=__webpack_require__(33),max=Math.max,min=Math.min;module.exports=function(index,length){return index=toInteger(index),index<0?max(index+length,0):min(index,length)}},function(module,exports,__webpack_require__){var shared=__webpack_require__(36)("keys"),uid=__webpack_require__(37);module.exports=function(key){return shared[key]||(shared[key]=uid(key))}},function(module,exports,__webpack_require__){var global=__webpack_require__(9),SHARED="__core-js_shared__",store=global[SHARED]||(global[SHARED]={});module.exports=function(key){return store[key]||(store[key]={})}},function(module,exports){var id=0,px=Math.random();module.exports=function(key){return"Symbol(".concat(void 0===key?"":key,")_",(++id+px).toString(36))}},function(module,exports){module.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(module,exports){exports.f=Object.getOwnPropertySymbols},function(module,exports){exports.f={}.propertyIsEnumerable},function(module,exports,__webpack_require__){var defined=__webpack_require__(30);module.exports=function(it){return Object(defined(it))}},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{"default":obj}}exports.__esModule=!0;var _isIterable2=__webpack_require__(43),_isIterable3=_interopRequireDefault(_isIterable2),_getIterator2=__webpack_require__(64),_getIterator3=_interopRequireDefault(_getIterator2);exports["default"]=function(){function sliceIterator(arr,i){var _arr=[],_n=!0,_d=!1,_e=void 0;try{for(var _s,_i=(0,_getIterator3["default"])(arr);!(_n=(_s=_i.next()).done)&&(_arr.push(_s.value),!i||_arr.length!==i);_n=!0);}catch(err){_d=!0,_e=err}finally{try{!_n&&_i["return"]&&_i["return"]()}finally{if(_d)throw _e}}return _arr}return function(arr,i){if(Array.isArray(arr))return arr;if((0,_isIterable3["default"])(Object(arr)))return sliceIterator(arr,i);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}()},function(module,exports,__webpack_require__){module.exports={"default":__webpack_require__(44),__esModule:!0}},function(module,exports,__webpack_require__){__webpack_require__(45),__webpack_require__(60),module.exports=__webpack_require__(62)},function(module,exports,__webpack_require__){__webpack_require__(46);for(var global=__webpack_require__(9),hide=__webpack_require__(13),Iterators=__webpack_require__(49),TO_STRING_TAG=__webpack_require__(58)("toStringTag"),collections=["NodeList","DOMTokenList","MediaList","StyleSheetList","CSSRuleList"],i=0;i<5;i++){var NAME=collections[i],Collection=global[NAME],proto=Collection&&Collection.prototype;proto&&!proto[TO_STRING_TAG]&&hide(proto,TO_STRING_TAG,NAME),Iterators[NAME]=Iterators.Array}},function(module,exports,__webpack_require__){"use strict";var addToUnscopables=__webpack_require__(47),step=__webpack_require__(48),Iterators=__webpack_require__(49),toIObject=__webpack_require__(27);module.exports=__webpack_require__(50)(Array,"Array",function(iterated,kind){this._t=toIObject(iterated),this._i=0,this._k=kind},function(){var O=this._t,kind=this._k,index=this._i++;return!O||index>=O.length?(this._t=void 0,step(1)):"keys"==kind?step(0,index):"values"==kind?step(0,O[index]):step(0,[index,O[index]])},"values"),Iterators.Arguments=Iterators.Array,addToUnscopables("keys"),addToUnscopables("values"),addToUnscopables("entries")},function(module,exports){module.exports=function(){}},function(module,exports){module.exports=function(done,value){return{value:value,done:!!done}}},function(module,exports){module.exports={}},function(module,exports,__webpack_require__){"use strict";var LIBRARY=__webpack_require__(51),$export=__webpack_require__(8),redefine=__webpack_require__(52),hide=__webpack_require__(13),has=__webpack_require__(26),Iterators=__webpack_require__(49),$iterCreate=__webpack_require__(53),setToStringTag=__webpack_require__(57),getPrototypeOf=__webpack_require__(59),ITERATOR=__webpack_require__(58)("iterator"),BUGGY=!([].keys&&"next"in[].keys()),FF_ITERATOR="@@iterator",KEYS="keys",VALUES="values",returnThis=function(){return this};module.exports=function(Base,NAME,Constructor,next,DEFAULT,IS_SET,FORCED){$iterCreate(Constructor,NAME,next);var methods,key,IteratorPrototype,getMethod=function(kind){if(!BUGGY&&kind in proto)return proto[kind];switch(kind){case KEYS:return function(){return new Constructor(this,kind)};case VALUES:return function(){return new Constructor(this,kind)}}return function(){return new Constructor(this,kind)}},TAG=NAME+" Iterator",DEF_VALUES=DEFAULT==VALUES,VALUES_BUG=!1,proto=Base.prototype,$native=proto[ITERATOR]||proto[FF_ITERATOR]||DEFAULT&&proto[DEFAULT],$default=$native||getMethod(DEFAULT),$entries=DEFAULT?DEF_VALUES?getMethod("entries"):$default:void 0,$anyNative="Array"==NAME?proto.entries||$native:$native;if($anyNative&&(IteratorPrototype=getPrototypeOf($anyNative.call(new Base)),IteratorPrototype!==Object.prototype&&(setToStringTag(IteratorPrototype,TAG,!0),LIBRARY||has(IteratorPrototype,ITERATOR)||hide(IteratorPrototype,ITERATOR,returnThis))),DEF_VALUES&&$native&&$native.name!==VALUES&&(VALUES_BUG=!0,$default=function(){return $native.call(this)}),LIBRARY&&!FORCED||!BUGGY&&!VALUES_BUG&&proto[ITERATOR]||hide(proto,ITERATOR,$default),Iterators[NAME]=$default,Iterators[TAG]=returnThis,DEFAULT)if(methods={values:DEF_VALUES?$default:getMethod(VALUES),keys:IS_SET?$default:getMethod(KEYS),
entries:$entries},FORCED)for(key in methods)key in proto||redefine(proto,key,methods[key]);else $export($export.P+$export.F*(BUGGY||VALUES_BUG),NAME,methods);return methods}},function(module,exports){module.exports=!0},function(module,exports,__webpack_require__){module.exports=__webpack_require__(13)},function(module,exports,__webpack_require__){"use strict";var create=__webpack_require__(54),descriptor=__webpack_require__(22),setToStringTag=__webpack_require__(57),IteratorPrototype={};__webpack_require__(13)(IteratorPrototype,__webpack_require__(58)("iterator"),function(){return this}),module.exports=function(Constructor,NAME,next){Constructor.prototype=create(IteratorPrototype,{next:descriptor(1,next)}),setToStringTag(Constructor,NAME+" Iterator")}},function(module,exports,__webpack_require__){var anObject=__webpack_require__(15),dPs=__webpack_require__(55),enumBugKeys=__webpack_require__(38),IE_PROTO=__webpack_require__(35)("IE_PROTO"),Empty=function(){},PROTOTYPE="prototype",createDict=function(){var iframeDocument,iframe=__webpack_require__(20)("iframe"),i=enumBugKeys.length,gt=">";for(iframe.style.display="none",__webpack_require__(56).appendChild(iframe),iframe.src="javascript:",iframeDocument=iframe.contentWindow.document,iframeDocument.open(),iframeDocument.write("<script>document.F=Object</script"+gt),iframeDocument.close(),createDict=iframeDocument.F;i--;)delete createDict[PROTOTYPE][enumBugKeys[i]];return createDict()};module.exports=Object.create||function(O,Properties){var result;return null!==O?(Empty[PROTOTYPE]=anObject(O),result=new Empty,Empty[PROTOTYPE]=null,result[IE_PROTO]=O):result=createDict(),void 0===Properties?result:dPs(result,Properties)}},function(module,exports,__webpack_require__){var dP=__webpack_require__(14),anObject=__webpack_require__(15),getKeys=__webpack_require__(24);module.exports=__webpack_require__(18)?Object.defineProperties:function(O,Properties){anObject(O);for(var P,keys=getKeys(Properties),length=keys.length,i=0;length>i;)dP.f(O,P=keys[i++],Properties[P]);return O}},function(module,exports,__webpack_require__){module.exports=__webpack_require__(9).document&&document.documentElement},function(module,exports,__webpack_require__){var def=__webpack_require__(14).f,has=__webpack_require__(26),TAG=__webpack_require__(58)("toStringTag");module.exports=function(it,tag,stat){it&&!has(it=stat?it:it.prototype,TAG)&&def(it,TAG,{configurable:!0,value:tag})}},function(module,exports,__webpack_require__){var store=__webpack_require__(36)("wks"),uid=__webpack_require__(37),Symbol=__webpack_require__(9).Symbol,USE_SYMBOL="function"==typeof Symbol,$exports=module.exports=function(name){return store[name]||(store[name]=USE_SYMBOL&&Symbol[name]||(USE_SYMBOL?Symbol:uid)("Symbol."+name))};$exports.store=store},function(module,exports,__webpack_require__){var has=__webpack_require__(26),toObject=__webpack_require__(41),IE_PROTO=__webpack_require__(35)("IE_PROTO"),ObjectProto=Object.prototype;module.exports=Object.getPrototypeOf||function(O){return O=toObject(O),has(O,IE_PROTO)?O[IE_PROTO]:"function"==typeof O.constructor&&O instanceof O.constructor?O.constructor.prototype:O instanceof Object?ObjectProto:null}},function(module,exports,__webpack_require__){"use strict";var $at=__webpack_require__(61)(!0);__webpack_require__(50)(String,"String",function(iterated){this._t=String(iterated),this._i=0},function(){var point,O=this._t,index=this._i;return index>=O.length?{value:void 0,done:!0}:(point=$at(O,index),this._i+=point.length,{value:point,done:!1})})},function(module,exports,__webpack_require__){var toInteger=__webpack_require__(33),defined=__webpack_require__(30);module.exports=function(TO_STRING){return function(that,pos){var a,b,s=String(defined(that)),i=toInteger(pos),l=s.length;return i<0||i>=l?TO_STRING?"":void 0:(a=s.charCodeAt(i),a<55296||a>56319||i+1===l||(b=s.charCodeAt(i+1))<56320||b>57343?TO_STRING?s.charAt(i):a:TO_STRING?s.slice(i,i+2):(a-55296<<10)+(b-56320)+65536)}}},function(module,exports,__webpack_require__){var classof=__webpack_require__(63),ITERATOR=__webpack_require__(58)("iterator"),Iterators=__webpack_require__(49);module.exports=__webpack_require__(10).isIterable=function(it){var O=Object(it);return void 0!==O[ITERATOR]||"@@iterator"in O||Iterators.hasOwnProperty(classof(O))}},function(module,exports,__webpack_require__){var cof=__webpack_require__(29),TAG=__webpack_require__(58)("toStringTag"),ARG="Arguments"==cof(function(){return arguments}()),tryGet=function(it,key){try{return it[key]}catch(e){}};module.exports=function(it){var O,T,B;return void 0===it?"Undefined":null===it?"Null":"string"==typeof(T=tryGet(O=Object(it),TAG))?T:ARG?cof(O):"Object"==(B=cof(O))&&"function"==typeof O.callee?"Arguments":B}},function(module,exports,__webpack_require__){module.exports={"default":__webpack_require__(65),__esModule:!0}},function(module,exports,__webpack_require__){__webpack_require__(45),__webpack_require__(60),module.exports=__webpack_require__(66)},function(module,exports,__webpack_require__){var anObject=__webpack_require__(15),get=__webpack_require__(67);module.exports=__webpack_require__(10).getIterator=function(it){var iterFn=get(it);if("function"!=typeof iterFn)throw TypeError(it+" is not iterable!");return anObject(iterFn.call(it))}},function(module,exports,__webpack_require__){var classof=__webpack_require__(63),ITERATOR=__webpack_require__(58)("iterator"),Iterators=__webpack_require__(49);module.exports=__webpack_require__(10).getIteratorMethod=function(it){if(void 0!=it)return it[ITERATOR]||it["@@iterator"]||Iterators[classof(it)]}},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{"default":obj}}exports.__esModule=!0;var _from=__webpack_require__(69),_from2=_interopRequireDefault(_from);exports["default"]=function(arr){if(Array.isArray(arr)){for(var i=0,arr2=Array(arr.length);i<arr.length;i++)arr2[i]=arr[i];return arr2}return(0,_from2["default"])(arr)}},function(module,exports,__webpack_require__){module.exports={"default":__webpack_require__(70),__esModule:!0}},function(module,exports,__webpack_require__){__webpack_require__(60),__webpack_require__(71),module.exports=__webpack_require__(10).Array.from},function(module,exports,__webpack_require__){"use strict";var ctx=__webpack_require__(11),$export=__webpack_require__(8),toObject=__webpack_require__(41),call=__webpack_require__(72),isArrayIter=__webpack_require__(73),toLength=__webpack_require__(32),createProperty=__webpack_require__(74),getIterFn=__webpack_require__(67);$export($export.S+$export.F*!__webpack_require__(75)(function(iter){Array.from(iter)}),"Array",{from:function(arrayLike){var length,result,step,iterator,O=toObject(arrayLike),C="function"==typeof this?this:Array,aLen=arguments.length,mapfn=aLen>1?arguments[1]:void 0,mapping=void 0!==mapfn,index=0,iterFn=getIterFn(O);if(mapping&&(mapfn=ctx(mapfn,aLen>2?arguments[2]:void 0,2)),void 0==iterFn||C==Array&&isArrayIter(iterFn))for(length=toLength(O.length),result=new C(length);length>index;index++)createProperty(result,index,mapping?mapfn(O[index],index):O[index]);else for(iterator=iterFn.call(O),result=new C;!(step=iterator.next()).done;index++)createProperty(result,index,mapping?call(iterator,mapfn,[step.value,index],!0):step.value);return result.length=index,result}})},function(module,exports,__webpack_require__){var anObject=__webpack_require__(15);module.exports=function(iterator,fn,value,entries){try{return entries?fn(anObject(value)[0],value[1]):fn(value)}catch(e){var ret=iterator["return"];throw void 0!==ret&&anObject(ret.call(iterator)),e}}},function(module,exports,__webpack_require__){var Iterators=__webpack_require__(49),ITERATOR=__webpack_require__(58)("iterator"),ArrayProto=Array.prototype;module.exports=function(it){return void 0!==it&&(Iterators.Array===it||ArrayProto[ITERATOR]===it)}},function(module,exports,__webpack_require__){"use strict";var $defineProperty=__webpack_require__(14),createDesc=__webpack_require__(22);module.exports=function(object,index,value){index in object?$defineProperty.f(object,index,createDesc(0,value)):object[index]=value}},function(module,exports,__webpack_require__){var ITERATOR=__webpack_require__(58)("iterator"),SAFE_CLOSING=!1;try{var riter=[7][ITERATOR]();riter["return"]=function(){SAFE_CLOSING=!0},Array.from(riter,function(){throw 2})}catch(e){}module.exports=function(exec,skipClosing){if(!skipClosing&&!SAFE_CLOSING)return!1;var safe=!1;try{var arr=[7],iter=arr[ITERATOR]();iter.next=function(){return{done:safe=!0}},arr[ITERATOR]=function(){return iter},exec(arr)}catch(e){}return safe}},function(module,exports,__webpack_require__){module.exports={"default":__webpack_require__(77),__esModule:!0}},function(module,exports,__webpack_require__){__webpack_require__(78),module.exports=__webpack_require__(10).Object.getPrototypeOf},function(module,exports,__webpack_require__){var toObject=__webpack_require__(41),$getPrototypeOf=__webpack_require__(59);__webpack_require__(79)("getPrototypeOf",function(){return function(it){return $getPrototypeOf(toObject(it))}})},function(module,exports,__webpack_require__){var $export=__webpack_require__(8),core=__webpack_require__(10),fails=__webpack_require__(19);module.exports=function(KEY,exec){var fn=(core.Object||{})[KEY]||Object[KEY],exp={};exp[KEY]=exec(fn),$export($export.S+$export.F*fails(function(){fn(1)}),"Object",exp)}},function(module,exports){"use strict";exports.__esModule=!0,exports["default"]=function(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{"default":obj}}exports.__esModule=!0;var _defineProperty=__webpack_require__(82),_defineProperty2=_interopRequireDefault(_defineProperty);exports["default"]=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),(0,_defineProperty2["default"])(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}()},function(module,exports,__webpack_require__){module.exports={"default":__webpack_require__(83),__esModule:!0}},function(module,exports,__webpack_require__){__webpack_require__(84);var $Object=__webpack_require__(10).Object;module.exports=function(it,key,desc){return $Object.defineProperty(it,key,desc)}},function(module,exports,__webpack_require__){var $export=__webpack_require__(8);$export($export.S+$export.F*!__webpack_require__(18),"Object",{defineProperty:__webpack_require__(14).f})},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{"default":obj}}exports.__esModule=!0;var _typeof2=__webpack_require__(86),_typeof3=_interopRequireDefault(_typeof2);exports["default"]=function(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!==("undefined"==typeof call?"undefined":(0,_typeof3["default"])(call))&&"function"!=typeof call?self:call}},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{"default":obj}}exports.__esModule=!0;var _iterator=__webpack_require__(87),_iterator2=_interopRequireDefault(_iterator),_symbol=__webpack_require__(90),_symbol2=_interopRequireDefault(_symbol),_typeof="function"==typeof _symbol2["default"]&&"symbol"==typeof _iterator2["default"]?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof _symbol2["default"]&&obj.constructor===_symbol2["default"]?"symbol":typeof obj};exports["default"]="function"==typeof _symbol2["default"]&&"symbol"===_typeof(_iterator2["default"])?function(obj){return"undefined"==typeof obj?"undefined":_typeof(obj)}:function(obj){return obj&&"function"==typeof _symbol2["default"]&&obj.constructor===_symbol2["default"]?"symbol":"undefined"==typeof obj?"undefined":_typeof(obj)}},function(module,exports,__webpack_require__){module.exports={"default":__webpack_require__(88),__esModule:!0}},function(module,exports,__webpack_require__){__webpack_require__(60),__webpack_require__(45),module.exports=__webpack_require__(89).f("iterator")},function(module,exports,__webpack_require__){exports.f=__webpack_require__(58)},function(module,exports,__webpack_require__){module.exports={"default":__webpack_require__(91),__esModule:!0}},function(module,exports,__webpack_require__){__webpack_require__(92),__webpack_require__(101),__webpack_require__(102),__webpack_require__(103),module.exports=__webpack_require__(10).Symbol},function(module,exports,__webpack_require__){"use strict";var global=__webpack_require__(9),has=__webpack_require__(26),DESCRIPTORS=__webpack_require__(18),$export=__webpack_require__(8),redefine=__webpack_require__(52),META=__webpack_require__(93).KEY,$fails=__webpack_require__(19),shared=__webpack_require__(36),setToStringTag=__webpack_require__(57),uid=__webpack_require__(37),wks=__webpack_require__(58),wksExt=__webpack_require__(89),wksDefine=__webpack_require__(94),keyOf=__webpack_require__(95),enumKeys=__webpack_require__(96),isArray=__webpack_require__(97),anObject=__webpack_require__(15),toIObject=__webpack_require__(27),toPrimitive=__webpack_require__(21),createDesc=__webpack_require__(22),_create=__webpack_require__(54),gOPNExt=__webpack_require__(98),$GOPD=__webpack_require__(100),$DP=__webpack_require__(14),$keys=__webpack_require__(24),gOPD=$GOPD.f,dP=$DP.f,gOPN=gOPNExt.f,$Symbol=global.Symbol,$JSON=global.JSON,_stringify=$JSON&&$JSON.stringify,PROTOTYPE="prototype",HIDDEN=wks("_hidden"),TO_PRIMITIVE=wks("toPrimitive"),isEnum={}.propertyIsEnumerable,SymbolRegistry=shared("symbol-registry"),AllSymbols=shared("symbols"),OPSymbols=shared("op-symbols"),ObjectProto=Object[PROTOTYPE],USE_NATIVE="function"==typeof $Symbol,QObject=global.QObject,setter=!QObject||!QObject[PROTOTYPE]||!QObject[PROTOTYPE].findChild,setSymbolDesc=DESCRIPTORS&&$fails(function(){return 7!=_create(dP({},"a",{get:function(){return dP(this,"a",{value:7}).a}})).a})?function(it,key,D){var protoDesc=gOPD(ObjectProto,key);protoDesc&&delete ObjectProto[key],dP(it,key,D),protoDesc&&it!==ObjectProto&&dP(ObjectProto,key,protoDesc)}:dP,wrap=function(tag){var sym=AllSymbols[tag]=_create($Symbol[PROTOTYPE]);return sym._k=tag,sym},isSymbol=USE_NATIVE&&"symbol"==typeof $Symbol.iterator?function(it){return"symbol"==typeof it}:function(it){return it instanceof $Symbol},$defineProperty=function(it,key,D){return it===ObjectProto&&$defineProperty(OPSymbols,key,D),anObject(it),key=toPrimitive(key,!0),anObject(D),has(AllSymbols,key)?(D.enumerable?(has(it,HIDDEN)&&it[HIDDEN][key]&&(it[HIDDEN][key]=!1),D=_create(D,{enumerable:createDesc(0,!1)})):(has(it,HIDDEN)||dP(it,HIDDEN,createDesc(1,{})),it[HIDDEN][key]=!0),setSymbolDesc(it,key,D)):dP(it,key,D)},$defineProperties=function(it,P){anObject(it);for(var key,keys=enumKeys(P=toIObject(P)),i=0,l=keys.length;l>i;)$defineProperty(it,key=keys[i++],P[key]);return it},$create=function(it,P){return void 0===P?_create(it):$defineProperties(_create(it),P)},$propertyIsEnumerable=function(key){var E=isEnum.call(this,key=toPrimitive(key,!0));return!(this===ObjectProto&&has(AllSymbols,key)&&!has(OPSymbols,key))&&(!(E||!has(this,key)||!has(AllSymbols,key)||has(this,HIDDEN)&&this[HIDDEN][key])||E)},$getOwnPropertyDescriptor=function(it,key){if(it=toIObject(it),key=toPrimitive(key,!0),it!==ObjectProto||!has(AllSymbols,key)||has(OPSymbols,key)){var D=gOPD(it,key);return!D||!has(AllSymbols,key)||has(it,HIDDEN)&&it[HIDDEN][key]||(D.enumerable=!0),D}},$getOwnPropertyNames=function(it){for(var key,names=gOPN(toIObject(it)),result=[],i=0;names.length>i;)has(AllSymbols,key=names[i++])||key==HIDDEN||key==META||result.push(key);return result},$getOwnPropertySymbols=function(it){for(var key,IS_OP=it===ObjectProto,names=gOPN(IS_OP?OPSymbols:toIObject(it)),result=[],i=0;names.length>i;)!has(AllSymbols,key=names[i++])||IS_OP&&!has(ObjectProto,key)||result.push(AllSymbols[key]);return result};USE_NATIVE||($Symbol=function(){if(this instanceof $Symbol)throw TypeError("Symbol is not a constructor!");var tag=uid(arguments.length>0?arguments[0]:void 0),$set=function(value){this===ObjectProto&&$set.call(OPSymbols,value),has(this,HIDDEN)&&has(this[HIDDEN],tag)&&(this[HIDDEN][tag]=!1),setSymbolDesc(this,tag,createDesc(1,value))};return DESCRIPTORS&&setter&&setSymbolDesc(ObjectProto,tag,{configurable:!0,set:$set}),wrap(tag)},redefine($Symbol[PROTOTYPE],"toString",function(){return this._k}),$GOPD.f=$getOwnPropertyDescriptor,$DP.f=$defineProperty,__webpack_require__(99).f=gOPNExt.f=$getOwnPropertyNames,__webpack_require__(40).f=$propertyIsEnumerable,__webpack_require__(39).f=$getOwnPropertySymbols,DESCRIPTORS&&!__webpack_require__(51)&&redefine(ObjectProto,"propertyIsEnumerable",$propertyIsEnumerable,!0),wksExt.f=function(name){return wrap(wks(name))}),$export($export.G+$export.W+$export.F*!USE_NATIVE,{Symbol:$Symbol});for(var symbols="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),i=0;symbols.length>i;)wks(symbols[i++]);for(var symbols=$keys(wks.store),i=0;symbols.length>i;)wksDefine(symbols[i++]);$export($export.S+$export.F*!USE_NATIVE,"Symbol",{"for":function(key){return has(SymbolRegistry,key+="")?SymbolRegistry[key]:SymbolRegistry[key]=$Symbol(key)},keyFor:function(key){if(isSymbol(key))return keyOf(SymbolRegistry,key);throw TypeError(key+" is not a symbol!")},useSetter:function(){setter=!0},useSimple:function(){setter=!1}}),$export($export.S+$export.F*!USE_NATIVE,"Object",{crea