PageSourceSearch

https://rancher.com/docs/js/instantsearch.min.js?1706553593

js rancher.com collected 2026-09-24 08:26:00 UTC 785,571 bytes, 2,140 lines download raw bytes

vendor: 4,514 bytes, lines 1-11
1/*!instantsearch.js 2.10.4 | © Algolia Inc. and other contributors; Licensed MIT | github.com/algolia/instantsearch.js*/(function webpackUniversalModuleDefinition(root,factory){if(typeof exports==='object'&&typeof module==='object')
2module.exports=factory();else if(typeof define==='function'&&define.amd)
3define([],factory);else if(typeof exports==='object')
4exports["instantsearch"]=factory();else
5root["instantsearch"]=factory();})(typeof self!=='undefined'?self:this,function(){return(function(modules){var installedModules={};function __webpack_require__(moduleId){if(installedModules[moduleId]){return installedModules[moduleId].exports;}
6var module=installedModules[moduleId]={i:moduleId,l:false,exports:{}};modules[moduleId].call(module.exports,module,module.exports,__webpack_require__);module.l=true;return module.exports;}
7__webpack_require__.m=modules;__webpack_require__.c=installedModules;__webpack_require__.d=function(exports,name,getter){if(!__webpack_require__.o(exports,name)){Object.defineProperty(exports,name,{configurable:false,enumerable:true,get:getter});}};__webpack_require__.n=function(module){var getter=module&&module.__esModule?function getDefault(){return module['default'];}:function getModuleExports(){return module;};__webpack_require__.d(getter,'a',getter);return getter;};__webpack_require__.o=function(object,property){return Object.prototype.hasOwnProperty.call(object,property);};__webpack_require__.p="";return __webpack_require__(__webpack_require__.s=214);})
8([(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.parseAroundLatLngFromString=exports.warn=exports.deprecate=exports.isReactElement=exports.checkRendering=exports.unescapeRefinement=exports.escapeRefinement=exports.prefixKeys=exports.clearRefinements=exports.getAttributesToClear=exports.getRefinements=exports.isDomElement=exports.isSpecialClick=exports.renderTemplate=exports.prepareTemplateProps=exports.bemHelper=exports.getContainerNode=undefined;var _typeof=typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"?function(obj){return typeof obj;}:function(obj){return obj&&typeof Symbol==="function"&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj;};var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source){if(Object.prototype.hasOwnProperty.call(source,key)){target[key]=source[key];}}}return target;};var _reduce=__webpack_require__(19);var _reduce2=_interopRequireDefault(_reduce);var _forEach=__webpack_require__(18);var _forEach2=_interopRequireDefault(_forEach);var _find=__webpack_require__(9);var _find2=_interopRequireDefault(_find);var _get=__webpack_require__(61);var _get2=_interopRequireDefault(_get);var _keys=__webpack_require__(14);var _keys2=_interopRequireDefault(_keys);var _uniq=__webpack_require__(387);var _uniq2=_interopRequireDefault(_uniq);var _mapKeys=__webpack_require__(176);var _mapKeys2=_interopRequireDefault(_mapKeys);var _mapValues=__webpack_require__(177);var _mapValues2=_interopRequireDefault(_mapValues);var _curry=__webpack_require__(388);var _curry2=_interopRequireDefault(_curry);var _hogan=__webpack_require__(389);var _hogan2=_interopRequireDefault(_hogan);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}
9function _toConsumableArray(arr){if(Array.isArray(arr)){for(var i=0,arr2=Array(arr.length);i<arr.length;i++){arr2[i]=arr[i];}return arr2;}else{return Array.from(arr);}}
10exports.getContainerNode=getContainerNode;exports.bemHelper=bemHelper;exports.prepareTemplateProps=prepareTemplateProps;exports.renderTemplate=renderTemplate;exports.isSpecialClick=isSpecialClick;exports.isDomElement=isDomElement;exports.getRefinements=getRefinements;exports.getAttributesToClear=getAttributesToClear;exports.clearRefinements=clearRefinements;exports.prefixKeys=prefixKeys;exports.escapeRefinement=escapeRefinement;exports.unescapeRefinement=unescapeRefinement;exports.checkRendering=checkRendering;exports.isReactElement=isReactElement;exports.deprecate=deprecate;exports.warn=warn;exports.parseAroundLatLngFromString=parseAroundLatLngFromString;function getContainerNode(selectorOrHTMLElement){var isFromString=typeof selectorOrHTMLElement==='string';var domElement=void 0;if(isFromString){domElement=document.querySelector(selectorOrHTMLElement);}else{domElement=selectorOrHTMLElement;}
11if(!isDomElement(domElement)){var errorMessage='Container must be `str
11ing` or `HTMLElement`.';if(isFromString){errorMessage+=' Unable to find '+selectorOrHTMLElement;}
12throw new Error(errorMessage);}
13return domElement;}
14function isDomElement(o){return o instanceof window.HTMLElement||Boolean(o)&&o.nodeType>0;}
15function isSpecialClick(event){var isMiddleClick=event.button===1;return isMiddleClick||event.altKey||event.ctrlKey||event.metaKey||event.shiftKey;}
16function bemHelper(block){return function(element,modifier){if(element&&!modifier){return block+'--'+element;}
17if(element&&modifier){return block+'--'+element+'__'+modifier;}
18if(!element&&modifier){return block+'__'+modifier;}
19return block;};}
20function prepareTemplateProps(_ref){var transformData=_ref.transformData,defaultTemplates=_ref.defaultTemplates,templates=_ref.templates,templatesConfig=_ref.templatesConfig;var preparedTemplates=prepareTemplates(defaultTemplates,templates);return _extends({transformData:transformData,templatesConfig:templatesConfig},preparedTemplates);}
21function prepareTemplates(){var defaultTemplates=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var templates=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var allKeys=(0,_uniq2.default)([].concat(_toConsumableArray((0,_keys2.default)(defaultTemplates)),_toConsumableArray((0,_keys2.default)(templates))));return(0,_reduce2.default)(allKeys,function(config,key){var defaultTemplate=defaultTemplates[key];var customTemplate=templates[key];var isCustomTemplate=customTemplate!==undefined&&customTemplate!==defaultTemplate;config.templates[key]=isCustomTemplate?customTemplate:defaultTemplate;config.useCustomCompileOptions[key]=isCustomTemplate;return config;},{templates:{},useCustomCompileOptions:{}});}
22function renderTemplate(_ref2){var templates=_ref2.templates,templateKey=_ref2.templateKey,compileOptions=_ref2.compileOptions,helpers=_ref2.helpers,data=_ref2.data;var template=templates[templateKey];var templateType=typeof template==='undefined'?'undefined':_typeof(template);var isTemplateString=templateType==='string';var isTemplateFunction=templateType==='function';if(!isTemplateString&&!isTemplateFunction){throw new Error('Template must be \'string\' or \'function\', was \''+templateType+'\' (key: '+templateKey+')');}
23if(isTemplateFunction){return template(data);}
24var transformedHelpers=transformHelpersToHogan(helpers,compileOptions,data);return _hogan2.default.compile(template,compileOptions).render(_extends({},data,{helpers:transformedHelpers}));}
25function transformHelpersToHogan(helpers,compileOptions,data){return(0,_mapValues2.default)(helpers,function(method){return(0,_curry2.default)(function(text){var _this=this;var render=function render(value){return _hogan2.default.compile(value,compileOptions).render(_this);};return method.call(data,text,render);});});}
26function getRefinement(state,type,attributeName,name,resultsFacets){var res={type:type,attributeName:attributeName,name:name};var facet=(0,_find2.default)(resultsFacets,{name:attributeName});var count=void 0;if(type==='hierarchical'){var facetDeclaration=state.getHierarchicalFacetByName(attributeName);var split=name.split(facetDeclaration.separator);res.name=split[split.length-1];for(var i=0;facet!==undefined&&i<split.length;++i){facet=(0,_find2.default)(facet.data,{name:split[i]});}
27count=(0,_get2.default)(facet,'count');}else{count=(0,_get2.default)(facet,'data["'+res.name+'"]');}
28var exhaustive=(0,_get2.default)(facet,'exhaustive');if(count!==undefined){res.count=count;}
29if(exhaustive!==undefined){res.exhaustive=exhaustive;}
30return res;}
31function getRefinements(results,state,clearsQuery){var res=clearsQuery&&state.query&&state.query.trim()?[{type:'query',name:state.query,query:state.query,attributeName:'query'}]:[];(0,_forEach2.default)(state.facetsRefinements,function(refinements,attributeName){(0,_forEach2.default)(refinements,function(name){res.push(getRefinement(state,'facet',attributeName,name,results.facets));});});(0,_forEach2.default)(state.facetsExcludes,function(refinements,attributeName){(0,_forEach2.default)(refinements,function(name){res.push({type:'exclude',attributeName:attributeName,name:name,exclude:true});});});
31(0,_forEach2.default)(state.disjunctiveFacetsRefinements,function(refinements,attributeName){(0,_forEach2.default)(refinements,function(name){res.push(getRefinement(state,'disjunctive',attributeName,unescapeRefinement(name),results.disjunctiveFacets));});});(0,_forEach2.default)(state.hierarchicalFacetsRefinements,function(refinements,attributeName){(0,_forEach2.default)(refinements,function(name){res.push(getRefinement(state,'hierarchical',attributeName,name,results.hierarchicalFacets));});});(0,_forEach2.default)(state.numericRefinements,function(operators,attributeName){(0,_forEach2.default)(operators,function(values,operator){(0,_forEach2.default)(values,function(value){res.push({type:'numeric',attributeName:attributeName,name:''+value,numericValue:value,operator:operator});});});});(0,_forEach2.default)(state.tagRefinements,function(name){res.push({type:'tag',attributeName:'_tags',name:name});});return res;}
32function clearRefinements(_ref3){var helper=_ref3.helper,whiteList=_ref3.whiteList,_ref3$blackList=_ref3.blackList,blackList=_ref3$blackList===undefined?[]:_ref3$blackList,_ref3$clearsQuery=_ref3.clearsQuery,clearsQuery=_ref3$clearsQuery===undefined?false:_ref3$clearsQuery;var attributesToClear=getAttributesToClear({helper:helper,whiteList:whiteList,blackList:blackList});var finalState=helper.state;attributesToClear.forEach(function(attribute){if(attribute==='_tags'){finalState=finalState.clearTags();}else{finalState=finalState.clearRefinements(attribute);}});if(clearsQuery){finalState=finalState.setQuery('');}
33return finalState;}
34function getAttributesToClear(_ref4){var helper=_ref4.helper,whiteList=_ref4.whiteList,blackList=_ref4.blackList;var lastResults=helper.lastResults||{};var attributesToClear=whiteList||getRefinements(lastResults,helper.state).map(function(one){return one.attributeName;});return attributesToClear.filter(function(attribute){return blackList.indexOf(attribute)===-1;});}
35function prefixKeys(prefix,obj){if(obj){return(0,_mapKeys2.default)(obj,function(v,k){return prefix+k;});}
36return undefined;}
37function escapeRefinement(value){if(typeof value==='number'&&value<0){value=String(value).replace(/^-/,'\\-');}
38return value;}
39function unescapeRefinement(value){return String(value).replace(/^\\-/,'-');}
40function checkRendering(rendering,usage){if(rendering===undefined||typeof rendering!=='function'){throw new Error(usage);}}
41var REACT_ELEMENT_TYPE=typeof Symbol==='function'&&_typeof(Symbol.iterator)==='symbol'&&Symbol.for&&Symbol.for('react.element')||0xeac7;function isReactElement(object){return(typeof object==='undefined'?'undefined':_typeof(object))==='object'&&object!==null&&object.$$typeof===REACT_ELEMENT_TYPE;}
42function logger(message){console.warn('[InstantSearch.js]: '+message.trim());}
43function deprecate(fn,message){var hasAlreadyPrint=false;return function(){if(!hasAlreadyPrint){hasAlreadyPrint=true;logger(message);}
44return fn.apply(undefined,arguments);};}
45warn.cache={};function warn(message){var hasAlreadyPrint=warn.cache[message];if(!hasAlreadyPrint){warn.cache[message]=true;logger(message);}}
46var latLngRegExp=/^(-?\d+(?:\.\d+)?),\s*(-?\d+(?:\.\d+)?)$/;function parseAroundLatLngFromString(value){var pattern=value.match(latLngRegExp);if(!pattern){throw new Error('Invalid value for "aroundLatLng" parameter: "'+value+'"');}
47return{lat:parseFloat(pattern[1]),lng:parseFloat(pattern[2])};}}),(function(module,__webpack_exports__,__webpack_require__){"use strict";Object.defineProperty(__webpack_exports__,"__esModule",{value:true});var prop_types=__webpack_require__(209);var prop_types_default=__webpack_require__.n(prop_types);var VNode=function VNode(){};var options={};var stack=[];var EMPTY_CHILDREN=[];function h(nodeName,attributes){var children=EMPTY_CHILDREN,lastSimple,child,simple,i;for(i=arguments.length;i-->2;){stack.push(arguments[i]);}
48if(attributes&&attributes.children!=null){if(!stack.length)stack.push(attributes.children);delete attributes.children;}
49while(stack.length){if((child=stack.pop())&&child.pop!==undefined){for(i=child.length;i--;){stack.push(child[i]);}}else{if(typeof child==='boolean')child=null;if(simple=typeof nodeName!=='function'){if(child==null)child='';else if(typeof child==='number')child=String(child);else if(typeof child!=='string')simple=false;}
50if(simple&&lastSimple){children[children.length-1]+=child;}else if(children===EMPTY_CHILDREN){children=[child];}else{children.push(child);}
51lastSimple=simple;}}
52var p=new VNode();p.nodeName=nodeName;p.children=children;p.attributes=attributes==null?undefined:attributes;p.key=attributes==null?undefined:attributes.key;if(options.vnode!==undefined)options.vnode(p);return p;}
53function extend(obj,props){for(var i in props){obj[i]=props[i];}return obj;}
54var defer=typeof Promise=='function'?Promise.resolve().then.bind(Prom
54ise.resolve()):setTimeout;function cloneElement(vnode,props){return h(vnode.nodeName,extend(extend({},vnode.attributes),props),arguments.length>2?[].slice.call(arguments,2):vnode.children);}
55var IS_NON_DIMENSIONAL=/acit|ex(?:s|g|n|p|$)|rph|ows|mnc|ntw|ine[ch]|zoo|^ord/i;var items=[];function enqueueRender(component){if(!component._dirty&&(component._dirty=true)&&items.push(component)==1){(options.debounceRendering||defer)(rerender);}}
56function rerender(){var p,list=items;items=[];while(p=list.pop()){if(p._dirty)renderComponent(p);}}
57function isSameNodeType(node,vnode,hydrating){if(typeof vnode==='string'||typeof vnode==='number'){return node.splitText!==undefined;}
58if(typeof vnode.nodeName==='string'){return!node._componentConstructor&&isNamedNode(node,vnode.nodeName);}
59return hydrating||node._componentConstructor===vnode.nodeName;}
60function isNamedNode(node,nodeName){return node.normalizedNodeName===nodeName||node.nodeName.toLowerCase()===nodeName.toLowerCase();}
61function getNodeProps(vnode){var props=extend({},vnode.attributes);props.children=vnode.children;var defaultProps=vnode.nodeName.defaultProps;if(defaultProps!==undefined){for(var i in defaultProps){if(props[i]===undefined){props[i]=defaultProps[i];}}}
62return props;}
63function createNode(nodeName,isSvg){var node=isSvg?document.createElementNS('http://www.w3.org/2000/svg',nodeName):document.createElement(nodeName);node.normalizedNodeName=nodeName;return node;}
64function removeNode(node){var parentNode=node.parentNode;if(parentNode)parentNode.removeChild(node);}
65function setAccessor(node,name,old,value,isSvg){if(name==='className')name='class';if(name==='key'){}else if(name==='ref'){if(old)old(null);if(value)value(node);}else if(name==='class'&&!isSvg){node.className=value||'';}else if(name==='style'){if(!value||typeof value==='string'||typeof old==='string'){node.style.cssText=value||'';}
66if(value&&typeof value==='object'){if(typeof old!=='string'){for(var i in old){if(!(i in value))node.style[i]='';}}
67for(var i in value){node.style[i]=typeof value[i]==='number'&&IS_NON_DIMENSIONAL.test(i)===false?value[i]+'px':value[i];}}}else if(name==='dangerouslySetInnerHTML'){if(value)node.innerHTML=value.__html||'';}else if(name[0]=='o'&&name[1]=='n'){var useCapture=name!==(name=name.replace(/Capture$/,''));name=name.toLowerCase().substring(2);if(value){if(!old)node.addEventListener(name,eventProxy,useCapture);}else{node.removeEventListener(name,eventProxy,useCapture);}
68(node._listeners||(node._listeners={}))[name]=value;}else if(name!=='list'&&name!=='type'&&!isSvg&&name in node){try{node[name]=value==null?'':value;}catch(e){}
69if((value==null||value===false)&&name!='spellcheck')node.removeAttribute(name);}else{var ns=isSvg&&name!==(name=name.replace(/^xlink:?/,''));if(value==null||value===false){if(ns)node.removeAttributeNS('http://www.w3.org/1999/xlink',name.toLowerCase());else node.removeAttribute(name);}else if(typeof value!=='function'){if(ns)node.setAttributeNS('http://www.w3.org/1999/xlink',name.toLowerCase(),value);else node.setAttribute(name,value);}}}
70function eventProxy(e){return this._listeners[e.type](options.event&&options.event(e)||e);}
71var mounts=[];var diffLevel=0;var isSvgMode=false;var hydrating=false;function flushMounts(){var c;while(c=mounts.pop()){if(options.afterMount)options.afterMount(c);if(c.componentDidMount)c.componentDidMount();}}
72function diff(dom,vnode,context,mountAll,parent,componentRoot){if(!diffLevel++){isSvgMode=parent!=null&&parent.ownerSVGElement!==undefined;hydrating=dom!=null&&!('__preactattr_'in dom);}
73var ret=idiff(dom,vnode,context,mountAll,componentRoot);if(parent&&ret.parentNode!==parent)parent.appendChild(ret);if(!--diffLevel){hydrating=false;if(!componentRoot)flushMounts();}
74return ret;}
75function idiff(dom,vnode,context,mountAll,componentRoot){var out=dom,prevSvgMode=isSvgMode;if(vnode==null||typeof vnode==='boolean')vnode='';if(typeof vnode==='string'||typeof vnode==='number'){if(dom&&dom.splitText!==undefined&&dom.parentNode&&(!dom._component||componentRoot)){if(dom.nodeValue!=vnode){dom.nodeValue=vnode;}}else{out=document.createTextNode(vnode);
75if(dom){if(dom.parentNode)dom.parentNode.replaceChild(out,dom);recollectNodeTree(dom,true);}}
76out['__preactattr_']=true;return out;}
77var vnodeName=vnode.nodeName;if(typeof vnodeName==='function'){return buildComponentFromVNode(dom,vnode,context,mountAll);}
78isSvgMode=vnodeName==='svg'?true:vnodeName==='foreignObject'?false:isSvgMode;vnodeName=String(vnodeName);if(!dom||!isNamedNode(dom,vnodeName)){out=createNode(vnodeName,isSvgMode);if(dom){while(dom.firstChild){out.appendChild(dom.firstChild);}
79if(dom.parentNode)dom.parentNode.replaceChild(out,dom);recollectNodeTree(dom,true);}}
80var fc=out.firstChild,props=out['__preactattr_'],vchildren=vnode.children;if(props==null){props=out['__preactattr_']={};for(var a=out.attributes,i=a.length;i--;){props[a[i].name]=a[i].value;}}
81if(!hydrating&&vchildren&&vchildren.length===1&&typeof vchildren[0]==='string'&&fc!=null&&fc.splitText!==undefined&&fc.nextSibling==null){if(fc.nodeValue!=vchildren[0]){fc.nodeValue=vchildren[0];}}else if(vchildren&&vchildren.length||fc!=null){innerDiffNode(out,vchildren,context,mountAll,hydrating||props.dangerouslySetInnerHTML!=null);}
82diffAttributes(out,vnode.attributes,props);isSvgMode=prevSvgMode;return out;}
83function innerDiffNode(dom,vchildren,context,mountAll,isHydrating){var originalChildren=dom.childNodes,children=[],keyed={},keyedLen=0,min=0,len=originalChildren.length,childrenLen=0,vlen=vchildren?vchildren.length:0,j,c,f,vchild,child;if(len!==0){for(var i=0;i<len;i++){var _child=originalChildren[i],props=_child['__preactattr_'],key=vlen&&props?_child._component?_child._component.__key:props.key:null;if(key!=null){keyedLen++;keyed[key]=_child;}else if(props||(_child.splitText!==undefined?isHydrating?_child.nodeValue.trim():true:isHydrating)){children[childrenLen++]=_child;}}}
84if(vlen!==0){for(var i=0;i<vlen;i++){vchild=vchildren[i];child=null;var key=vchild.key;if(key!=null){if(keyedLen&&keyed[key]!==undefined){child=keyed[key];keyed[key]=undefined;keyedLen--;}}else if(min<childrenLen){for(j=min;j<childrenLen;j++){if(children[j]!==undefined&&isSameNodeType(c=children[j],vchild,isHydrating)){child=c;children[j]=undefined;if(j===childrenLen-1)childrenLen--;if(j===min)min++;break;}}}
85child=idiff(child,vchild,context,mountAll);f=originalChildren[i];if(child&&child!==dom&&child!==f){if(f==null){dom.appendChild(child);}else if(child===f.nextSibling){removeNode(f);}else{dom.insertBefore(child,f);}}}}
86if(keyedLen){for(var i in keyed){if(keyed[i]!==undefined)recollectNodeTree(keyed[i],false);}}
87while(min<=childrenLen){if((child=children[childrenLen--])!==undefined)recollectNodeTree(child,false);}}
88function recollectNodeTree(node,unmountOnly){var component=node._component;if(component){unmountComponent(component);}else{if(node['__preactattr_']!=null&&node['__preactattr_'].ref)node['__preactattr_'].ref(null);if(unmountOnly===false||node['__preactattr_']==null){removeNode(node);}
89removeChildren(node);}}
90function removeChildren(node){node=node.lastChild;while(node){var next=node.previousSibling;recollectNodeTree(node,true);node=next;}}
91function diffAttributes(dom,attrs,old){var name;for(name in old){if(!(attrs&&attrs[name]!=null)&&old[name]!=null){setAccessor(dom,name,old[name],old[name]=undefined,isSvgMode);}}
92for(name in attrs){if(name!=='children'&&name!=='innerHTML'&&(!(name in old)||attrs[name]!==(name==='value'||name==='checked'?dom[name]:old[name]))){setAccessor(dom,name,old[name],old[name]=attrs[name],isSvgMode);}}}
93var recyclerComponents=[];function createComponent(Ctor,props,context){var inst,i=recyclerComponents.length;if(Ctor.prototype&&Ctor.prototype.render){inst=new Ctor(props,context);Component.call(inst,props,context);}else{inst=new Component(props,context);inst.constructor=Ctor;inst.render=doRender;}
94while(i--){if(recyclerComponents[i].constructor===Ctor){inst.nextBase=recyclerComponents[i].nextBase;recyclerComponents.splice(i,1);return inst;}}
95return inst;}
96function doRender(props,state,context){return this.constructor(props,context);}
97function setComponentProps(component,props,renderMode,context,mountAll){if(component._disable)return;component._disable=true;component.__ref=props.ref;component.__key=props.key;delete props.ref;delete props.key;if(typeof component.constructor.getDerivedStateFromProps==='undefined'){if(!component.base||mountAll){if(component.componentWillMount)component.componentWillMount();}else if(component.componentWillReceiveProps){component.componentWillReceiveProps(props,context);}}
98if(context&&context!==component.context){if(!component.prevContext)component.prevContext=component.context;component.context=context;}
99if(!component.prevProps)component.prevProps=component.props;component.props=props;component._disable=false;if(renderMode!==0){if(renderMode===1||options.syncComponentUpdates!==false||!component.base){renderComponent(component,1,mountAll);}else{enqueueRender(component);}}
100if(component.__ref)component.__ref(component);}
101function renderComponent(component,renderMode,mountAll,isChild){if(component._disable)return;var props=component.props,state=component.state,context=component.context,previousProps=component.prevProps||props,previousState=component.prevState||state,previousContext=component.prevContext||context,isUpdate=component.base,nextBase=component.nextBase,initialBase=isUpdate||nextBase,initialChildComponent=component._component,skip=false,snapshot=previousContext,rendered,inst,cbase;if(component.constructor.getDerivedStateFromProps){state=extend(extend({},state),component.constructor.getDerivedStateFromProps(props,state));component.state=state;}
102if(isUpdate){component.props=previousProps;component.state=previousState;component.context=previousContext;if(renderMode!==2&&component.shouldComponentUpdate&&component.shouldComponentUpdate(props,state,context)===false){skip=true;}else if(component.componentWillUpdate){component.componentWillUpdate(props,state,context);}
103component.props=props;component.state=state;component.context=context;}
104component.prevProps=component.prevState=component.prevContext=component.nextBase=null;component._dirty=false;if(!skip){rendered=component.render(props,state,context);if(component.getChildContext){context=extend(extend({},context),component.getChildContext());}
105if(isUpdate&&component.getSnapshotBeforeUpdate){snapshot=component.getSnapshotBeforeUpdate(previousProps,previousState);}
106var childComponent=rendered&&rendered.nodeName,toUnmount,base;if(typeof childComponent==='function'){var childProps=getNodeProps(rendered);inst=initialChildComponent;if(inst&&inst.constructor===childComponent&&childProps.key==inst.__key){setComponentProps(inst,childProps,1,context,false);}else{toUnmount=inst;component._component=inst=createComponent(childComponent,childProps,context);inst.nextBase=inst.nextBase||nextBase;inst._parentComponent=component;setComponentProps(inst,childProps,0,context,false);renderComponent(inst,1,mountAll,true);}
107base=inst.base;}else{cbase=initialBase;toUnmount=initialChildComponent;if(toUnmount){cbase=component._component=null;}
108if(initialBase||renderMode===1){if(cbase)cbase._component=null;base=diff(cbase,rendered,context,mountAll||!isUpdate,initialBase&&initialBase.parentNode,true);}}
109if(initialBase&&base!==initialBase&&inst!==initialChildComponent){var baseParent=initialBase.parentNode;if(baseParent&&base!==baseParent){baseParent.replaceChild(base,initialBase);if(!toUnmount){initialBase._component=null;recollectNodeTree(initialBase,false);}}}
110if(toUnmount){unmountComponent(toUnmount);}
111component.base=base;if(base&&!isChild){var componentRef=component,t=component;while(t=t._parentComponent){(componentRef=t).base=base;}
112base._component=componentRef;base._componentConstructor=componentRef.constructor;}}
113if(!isUpdate||mountAll){mounts.unshift(component);}else if(!skip){if(component.componentDidUpdate){component.componentDidUpdate(previousProps,previousState,snapshot);}
114if(options.afterUpdate)options.afterUpdate(component);}
115while(component._renderCallbacks.length){component._renderCallbacks.pop().call(component);}if(!diffLevel&&!isChild)flushMounts();}
116function buildComponentFromVNode(dom,vnode,context,mountAll){var c=dom&&dom._component,originalComponent=c,oldDom=dom,isDirectOwner=c&&dom._componentConstructor===vnode.nodeName,isOwner=isDirectOwner,props=getNodeProps(vnode);while(c&&!isOwner&&(c=c._parentComponent)){isOwner=c.constructor===vnode.nodeName;}
117if(c&&isOwner&&(!mountAll||c._component)){setComponentProps(c,props,3,context,mountAll);dom=c.base;}else{if(originalComponent&&!isDirectOwner){unmountComponent(originalComponent);dom=oldDom=null;}
118c=createComponent(vnode.nodeName,props,context);if(dom&&!c.nextBase){c.nextBase=dom;oldDom=null;}
119setComponentProps(c,props,1,context,mountAll);dom=c.base;if(oldDom&&dom!==oldDom){oldDom._component=null;recollectNodeTree(oldDom,false);}}
120return dom;}
121function unmountComponent(component){if(options.beforeUnmount)options.beforeUnmount(component);var base=component.base;component._disable=true;if(component.componentWillUnmount)component.componentWillUnmount();component.base=null;var inner=component._component;if(inner){unmountComponent(inner);}else if(base){if(base['__preactattr_']&&base['__preactattr_'].ref)base['__preactattr_'].ref(null);component.nextBase=base;removeNode(base);recyclerComponents.push(component);removeChildren(base);}
122if(component.__ref)component.__ref(null);}
123function Component(props,context){this._dirty=true;this.context=context;this.props=props;this.state=this.state||{};this._renderCallbacks=[];}
124extend(Component.prototype,{setState:function setState(state,callback){if(!this.prevState)this.prevState=this.state;this.state=extend(extend({},this.state),typeof state==='function'?state(this.state,this.props):state);if(callback)this._renderCallbacks.push(callback);enqueueRender(this);},forceUpdate:function forceUpdate(callback){if(callback)this._renderCallbacks.push(callback);renderComponent(this,2);},render:function render(){}});function render(vnode,parent,merge){return diff(merge,vnode,{},false,parent,false);}
125var preact={h:h,createElement:h,cloneElement:cloneElement,Component:Component,render:render,rerender:rerender,options:options};var dist_preact=(preact);__webpack_require__.d(__webpack_exports__,"version",function(){return version;});__webpack_require__.d(__webpack_exports__,"DOM",function(){return DOM;});__webpack_require__.d(__webpack_exports__,"Children",function(){return Children;});__webpack_require__.d(__webpack_exports__,"render",function(){return render$1;});__webpack_require__.d(__webpack_exports__,"createClass",function(){return createClass;});__webpack_require__.d(__webpack_exports__,"createPortal",function(){return createPortal;});__webpack_require__.d(__webpack_exports__,"createFactory",function(){return createFactory;});__webpack_require__.d(__webpack_exports__,"createElement",function(){return createElement;});__webpack_require__.d(__webpack_exports__,"cloneElement",function(){return cloneElement$1;});__webpack_require__.d(__webpack_exports__,"isValidElement",function(){return isValidElement;});__webpack_require__.d(__webpack_exports__,"findDOMNode",function(){return findDOMNode;});__webpack_require__.d(__webpack_exports__,"unmountComponentAtNode",function(){return unmountComponentAtNode;});__webpack_require__.d(__webpack_exports__,"Component",function(){return Component$1;});__webpack_require__.d(__webpack_exports__,"PureComponent",function(){return PureComponent;});__webpack_require__.d(__webpack_exports__,"unstable_renderSubtreeIntoContainer",function(){return renderSubtreeIntoContainer;});__webpack_require__.d(__webpack_exports__,"unstable_batchedUpdates",function(){return unstable_batchedUpdates;});__webpack_require__.d(__webpack_exports__,"__spread",function(){return preact_compat_es_extend;});__webpack_require__.d(__webpack_exports__,"PropTypes",function(){return prop_types_default.a;});var version='15.1.0';var ELEMENTS='a abbr address area article aside audio b base bdi bdo big blockquote body br button canvas caption cite code col colgroup data datalist dd del details dfn dialog div dl dt em embed fieldset figcaption figure footer form h1 h2 h3 h4 h5 h6 head header hgroup hr html i iframe img input ins kbd keygen label legend li link main map mark menu menuitem meta meter nav noscript object ol optgroup option output p param picture pre progress q rp rt ruby s samp script section select small source span strong style sub summary sup table tbody td textarea tfoot th thead time title tr track u ul var video wbr circle clipPath defs ellipse g image line linearGradient mask path pattern polygon polyline radialGradient rect stop svg text tspan'.split(' ');var REACT_ELEMENT_TYPE=(typeof Symbol!=='undefined'&&Symbol.for&&Symbol.for('react.element'))||0xeac7;var COMPONENT_WRAPPER_KEY=(typeof Symbol!=='undefined'&&Symbol.for)?Symbol.for('__preactCompatWrapper'):'__preactCompatWrapper';var AUTOBIND_BLACKLIST={constructor:1,render:1,shouldComponentUpdate:1,componentWillReceiveProps:1,componentWillUpdate:1,componentDidUpdate:1,componentWillMount:1,componentDidMount:1,componentWillUnmount:1,componentDidUnmount:1};var CAMEL_PROPS=/^(?:accent|alignment|arabic|baseline|cap|clip|color|fill|flood|font|glyph|horiz|marker|overline|paint|stop|strikethrough|stroke|text|underline|unicode|units|v|vector|vert|word|writing|x)[A-Z]/;var BYPASS_HOOK={};var DEV=false;try{DEV="production"!=='production';}
126catch(e){}
127function EmptyComponent(){return null;}
128var preact_compat_es_VNode=h('a',null).constructor;preact_compat_es_VNode.prototype.$$typeof=REACT_ELEMENT_TYPE;preact_compat_es_VNode.prototype.preactCompatUpgraded=false;preact_compat_es_VNode.prototype.preactCompatNormalized=false;Object.defineProperty(preact_compat_es_VNode.prototype,'type',{get:function(){return this.nodeName;},set:function(v){this.nodeName=v;},configurable:true});Object.defineProperty(preact_compat_es_VNode.prototype,'props',{get:function(){return this.attributes;},set:function(v){this.attributes=v;},configurable:true});var oldEventHook=options.event;options.event=function(e){if(oldEventHook){e=oldEventHook(e);}
129e.persist=Object;e.nativeEvent=e;return e;};var oldVnodeHook=options.vnode;
129options.vnode=function(vnode){if(!vnode.preactCompatUpgraded){vnode.preactCompatUpgraded=true;var tag=vnode.nodeName,attrs=vnode.attributes=vnode.attributes==null?{}:preact_compat_es_extend({},vnode.attributes);if(typeof tag==='function'){if(tag[COMPONENT_WRAPPER_KEY]===true||(tag.prototype&&'isReactComponent'in tag.prototype)){if(vnode.children&&String(vnode.children)===''){vnode.children=undefined;}
130if(vnode.children){attrs.children=vnode.children;}
131if(!vnode.preactCompatNormalized){normalizeVNode(vnode);}
132handleComponentVNode(vnode);}}
133else{if(vnode.children&&String(vnode.children)===''){vnode.children=undefined;}
134if(vnode.children){attrs.children=vnode.children;}
135if(attrs.defaultValue){if(!attrs.value&&attrs.value!==0){attrs.value=attrs.defaultValue;}
136delete attrs.defaultValue;}
137handleElementVNode(vnode,attrs);}}
138if(oldVnodeHook){oldVnodeHook(vnode);}};function handleComponentVNode(vnode){var tag=vnode.nodeName,a=vnode.attributes;vnode.attributes={};if(tag.defaultProps){preact_compat_es_extend(vnode.attributes,tag.defaultProps);}
139if(a){preact_compat_es_extend(vnode.attributes,a);}}
140function handleElementVNode(vnode,a){var shouldSanitize,attrs,i;if(a){for(i in a){if((shouldSanitize=CAMEL_PROPS.test(i))){break;}}
141if(shouldSanitize){attrs=vnode.attributes={};for(i in a){if(a.hasOwnProperty(i)){attrs[CAMEL_PROPS.test(i)?i.replace(/([A-Z0-9])/,'-$1').toLowerCase():i]=a[i];}}}}}
142function render$1(vnode,parent,callback){var prev=parent&&parent._preactCompatRendered&&parent._preactCompatRendered.base;if(prev&&prev.parentNode!==parent){prev=null;}
143if(!prev&&parent){prev=parent.firstElementChild;}
144for(var i=parent.childNodes.length;i--;){if(parent.childNodes[i]!==prev){parent.removeChild(parent.childNodes[i]);}}
145var out=render(vnode,parent,prev);if(parent){parent._preactCompatRendered=out&&(out._component||{base:out});}
146if(typeof callback==='function'){callback();}
147return out&&out._component||out;}
148var ContextProvider=function(){};ContextProvider.prototype.getChildContext=function(){return this.props.context;};ContextProvider.prototype.render=function(props){return props.children[0];};
148function renderSubtreeIntoContainer(parentComponent,vnode,container,callback){var wrap=h(ContextProvider,{context:parentComponent.context},vnode);var renderContainer=render$1(wrap,container);var component=renderContainer._component||renderContainer.base;if(callback){callback.call(component,renderContainer);}
149return component;}
150function Portal(props){renderSubtreeIntoContainer(this,props.vnode,props.container);}
151function createPortal(vnode,container){return h(Portal,{vnode:vnode,container:container});}
152function unmountComponentAtNode(container){var existing=container._preactCompatRendered&&container._preactCompatRendered.base;if(existing&&existing.parentNode===container){render(h(EmptyComponent),container,existing);return true;}
153return false;}
154var ARR=[];var Children={map:function(children,fn,ctx){if(children==null){return null;}
155children=Children.toArray(children);if(ctx&&ctx!==children){fn=fn.bind(ctx);}
156return children.map(fn);},forEach:function(children,fn,ctx){if(children==null){return null;}
157children=Children.toArray(children);if(ctx&&ctx!==children){fn=fn.bind(ctx);}
158children.forEach(fn);},count:function(children){return children&&children.length||0;},only:function(children){children=Children.toArray(children);if(children.length!==1){throw new Error('Children.only() expects only one child.');}
159return children[0];},toArray:function(children){if(children==null){return[];}
160return ARR.concat(children);}};var currentComponent;function createFactory(type){return createElement.bind(null,type);}
161var DOM={};for(var preact_compat_es_i=ELEMENTS.length;preact_compat_es_i--;){DOM[ELEMENTS[preact_compat_es_i]]=createFactory(ELEMENTS[preact_compat_es_i]);}
162function upgradeToVNodes(arr,offset){for(var i=offset||0;i<arr.length;i++){var obj=arr[i];if(Array.isArray(obj)){upgradeToVNodes(obj);}
163else if(obj&&typeof obj==='object'&&!isValidElement(obj)&&((obj.props&&obj.type)||(obj.attributes&&obj.nodeName)||obj.children)){arr[i]=createElement(obj.type||obj.nodeName,obj.props||obj.attributes,obj.children);}}}
164function isStatelessComponent(c){return typeof c==='function'&&!(c.prototype&&c.prototype.render);}
165function wrapStatelessComponent(WrappedComponent){return createClass({displayName:WrappedComponent.displayName||WrappedComponent.name,render:function(){return WrappedComponent(this.props,this.context);}});}
166function statelessComponentHook(Ctor){var Wrapped=Ctor[COMPONENT_WRAPPER_KEY];if(Wrapped){return Wrapped===true?Ctor:Wrapped;}
167Wrapped=wrapStatelessComponent(Ctor);Object.defineProperty(Wrapped,COMPONENT_WRAPPER_KEY,{configurable:true,value:true});Wrapped.displayName=Ctor.displayName;Wrapped.propTypes=Ctor.propTypes;Wrapped.defaultProps=Ctor.defaultProps;Object.defineProperty(Ctor,COMPONENT_WRAPPER_KEY,{configurable:true,value:Wrapped});return Wrapped;}
168function createElement(){var args=[],len=arguments.length;while(len--)args[len]=arguments[len];upgradeToVNodes(args,2);return normalizeVNode(h.apply(void 0,args));}
169function normalizeVNode(vnode){vnode.preactCompatNormalized=true;applyClassName(vnode);if(isStatelessComponent(vnode.nodeName)){vnode.nodeName=statelessComponentHook(vnode.nodeName);}
170var ref=vnode.attributes.ref,type=ref&&typeof ref;if(currentComponent&&(type==='string'||type==='number')){vnode.attributes.ref=createStringRefProxy(ref,currentComponent);}
171applyEventNormalization(vnode);return vnode;}
172function cloneElement$1(element,props){var children=[],len=arguments.length-2;while(len-->0)children[len]=arguments[len+2];if(!isValidElement(element)){return element;}
173var elementProps=element.attributes||element.props;var node=h(element.nodeName||element.type,preact_compat_es_extend({},elementProps),element.children||elementProps&&elementProps.children);var cloneArgs=[node,props];if(children&&children.length){cloneArgs.push(children);}
174else if(props&&props.children){cloneArgs.push(props.children);}
175return normalizeVNode(cloneElement.apply(void 0,cloneArgs));}
176function isValidElement(element){return element&&((element instanceof preact_compat_es_VNode)||element.$$typeof===REACT_ELEMENT_TYPE);}
177function createStringRefProxy(name,component){return component._refProxies[name]||(component._refProxies[name]=function(resolved){if(component&&component.refs){component.refs[name]=resolved;if(resolved===null){delete component._refProxies[name];component=null;}}});}
178function applyEventNormalization(ref){var nodeName=ref.nodeName;var attributes=ref.attributes;if(!attributes||typeof nodeName!=='string'){return;}
179var props={};for(var i in attributes){props[i.toLowerCase()]=i;}
180if(props.ondoubleclick){attributes.ondblclick=attributes[props.ondoubleclick];delete attributes[props.ondoubleclick];}
181if(props.onchange&&(nodeName==='textarea'||(nodeName.toLowerCase()==='input'&&!/^fil|che|rad/i.test(attributes.type)))){var normalized=props.oninput||'oninput';if(!attributes[normalized]){attributes[normalized]=multihook([attributes[normalized],attributes[props.onchange]]);delete attributes[props.onchange];}}}
182function applyClassName(vnode){var a=vnode.attributes||(vnode.attributes={});classNameDescriptor.enumerable='className'in a;if(a.className){a.class=a.className;}
183Object.defineProperty(a,'className',classNameDescriptor);}
184var classNameDescriptor={configurable:true,get:function(){return this.class;},set:function(v){this.class=v;}};function preact_compat_es_extend(base,props){var arguments$1=arguments;for(var i=1,obj=(void 0);i<arguments.length;i++){if((obj=arguments$1[i])){for(var key in obj){if(obj.hasOwnProperty(key)){base[key]=obj[key];}}}}
185return base;}
186function shallowDiffers(a,b){for(var i in a){if(!(i in b)){return true;}}
187for(var i$1 in b){if(a[i$1]!==b[i$1]){return true;}}
188return false;}
189function findDOMNode(component){return component&&(component.base||component.nodeType===1&&component)||null;}
190function F(){}
191function createClass(obj){function cl(props,context){bindAll(this);Component$1.call(this,props,context,BYPASS_HOOK);newComponentHook.call(this,props,context);}
192obj=preact_compat_es_extend({constructor:cl},obj);if(obj.mixins){applyMixins(obj,collateMixins(obj.mixins));}
193if(obj.statics){preact_compat_es_extend(cl,obj.statics);}
194if(obj.propTypes){cl.propTypes=obj.propTypes;}
195if(obj.defaultProps){cl.defaultProps=obj.defaultProps;}
196if(obj.getDefaultProps){cl.defaultProps=obj.getDefaultProps.call(cl);}
197F.prototype=Component$1.prototype;cl.prototype=preact_compat_es_extend(new F(),obj);cl.displayName=obj.displayName||'Component';return cl;}
198function collateMixins(mixins){var keyed={};for(var i=0;i<mixins.length;i++){var mixin=mixins[i];for(var key in mixin){if(mixin.hasOwnProperty(key)&&typeof mixin[key]==='function'){(keyed[key]||(keyed[key]=[])).push(mixin[key]);}}}
199return keyed;}
200function applyMixins(proto,mixins){for(var key in mixins){if(mixins.hasOwnProperty(key)){proto[key]=multihook(mixins[key].concat(proto[key]||ARR),key==='getDefaultProps'||key==='getInitialState'||key==='getChildContext');}}}
201function bindAll(ctx){for(var i in ctx){var v=ctx[i];if(typeof v==='function'&&!v.__bound&&!AUTOBIND_BLACKLIST.hasOwnProperty(i)){(ctx[i]=v.bind(ctx)).__bound=true;}}}
202function callMethod(ctx,m,args){if(typeof m==='string'){m=ctx.constructor.prototype[m];}
203if(typeof m==='function'){return m.apply(ctx,args);}}
204function multihook(hooks,skipDuplicates){return function(){var arguments$1=arguments;var this$1=this;var ret;for(var i=0;i<hooks.length;i++){var r=callMethod(this$1,hooks[i],arguments$1);if(skipDuplicates&&r!=null){if(!ret){ret={};}
205for(var key in r){if(r.hasOwnProperty(key)){ret[key]=r[key];}}}
206else if(typeof r!=='undefined'){ret=r;}}
207return ret;};}
208function newComponentHook(props,context){propsHook.call(this,props,context);this.componentWillReceiveProps=multihook([propsHook,this.componentWillReceiveProps||'componentWillReceiveProps']);this.render=multihook([propsHook,beforeRender,this.render||'render',afterRender]);}
209function propsHook(props,context){if(!props){return;}
210var c=props.children;if(c&&Array.isArray(c)&&c.length===1&&(typeof c[0]==='string'||typeof c[0]==='function'||c[0]instanceof preact_compat_es_VNode)){props.children=c[0];if(props.children&&typeof props.children==='object'){props.children.length=1;props.children[0]=props.children;}}
211if(DEV){var ctor=typeof this==='function'?this:this.constructor,propTypes=this.propTypes||ctor.propTypes;var displayName=this.displayName||ctor.name;if(propTypes){prop_types_default.a.checkPropTypes(propTypes,props,'prop',displayName);}}}
212function beforeRender(props){currentComponent=this;}
213function afterRender(){if(currentComponent===this){currentComponent=null;}}
214function Component$1(props,context,opts){Component.call(this,props,context);this.state=this.getInitialState?this.getInitialState():{};this.refs={};this._refProxies={};if(opts!==BYPASS_HOOK){newComponentHook.call(this,props,context);}}
215preact_compat_es_extend(Component$1.prototype=new Component(),{constructor:Component$1,isReactComponent:{},replaceState:function(state,callback){var this$1=this;this.setState(state,callback);for(var i in this$1.state){if(!(i in state)){delete this$1.state[i];}}},getDOMNode:function(){return this.base;},isMounted:function(){return!!this.base;}});function PureComponent(props,context){Component$1.call(this,props,context);}
216F.prototype=Component$1.prototype;PureComponent.prototype=new F();PureComponent.prototype.isPureReactComponent=true;PureComponent.prototype.shouldComponentUpdate=function(props,state){return shallowDiffers(this.props,props)||shallowDiffers(this.state,state);};function unstable_batchedUpdates(callback){callback();}
217var index={version:version,DOM:DOM,PropTypes:prop_types_default.a,Children:Children,render:render$1,createClass:createClass,createPortal:createPortal,createFactory:createFactory,createElement:createElement,cloneElement:cloneElement$1,isValidElement:isValidElement,findDOMNode:findDOMNode,unmountComponentAtNode:unmountComponentAtNode,Component:Component$1,PureComponent:PureComponent,unstable_renderSubtreeIntoContainer:renderSubtreeIntoContainer,unstable_batchedUpdates:unstable_batchedUpdates,__spread:preact_compat_es_extend};var preact_compat_es=__webpack_exports__["default"]=(index);}),(function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__;/*!
218Copyright (c) 2017 Jed Watson.
219Licensed under the MIT License (MIT), see
220http://jedwatson.github.io/classnames
221*/(function(){'use strict';var hasOwn={}.hasOwnProperty;function classNames(){var classes=[];for(var i=0;i<arguments.length;i++){var arg=arguments[i];if(!arg)continue;var argType=typeof arg;if(argType==='string'||argType==='number'){classes.push(arg);}else if(Array.isArray(arg)&&arg.length){var inner=classNames.apply(null,arg);
221if(inner){classes.push(inner);}}else if(argType==='object'){for(var key in arg){if(hasOwn.call(arg,key)&&arg[key]){classes.push(key);}}}}
222return classes.join(' ');}
223if(typeof module!=='undefined'&&module.exports){classNames.default=classNames;module.exports=classNames;}else if(true){!(__WEBPACK_AMD_DEFINE_ARRAY__=[],__WEBPACK_AMD_DEFINE_RESULT__=(function(){return classNames;}).apply(exports,__WEBPACK_AMD_DEFINE_ARRAY__),__WEBPACK_AMD_DEFINE_RESULT__!==undefined&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__));}else{window.classNames=classNames;}}());}),(function(module,exports,__webpack_require__){if(false){var REACT_ELEMENT_TYPE=(typeof Symbol==='function'&&Symbol.for&&Symbol.for('react.element'))||0xeac7;var isValidElement=function(object){return typeof object==='object'&&object!==null&&object.$$typeof===REACT_ELEMENT_TYPE;};var throwOnDirectAccess=true;module.exports=require('./factoryWithTypeCheckers')(isValidElement,throwOnDirectAccess);}else{module.exports=__webpack_require__(408)();}}),(function(module,exports){var isArray=Array.isArray;module.exports=isArray;}),(function(module,exports,__webpack_require__){var freeGlobal=__webpack_require__(115);var freeSelf=typeof self=='object'&&self&&self.Object===Object&&self;var root=freeGlobal||freeSelf||Function('return this')();module.exports=root;}),(function(module,exports){function isObjectLike(value){return value!=null&&typeof value=='object';}
224module.exports=isObjectLike;}),(function(module,exports){function isObject(value){var type=typeof value;return value!=null&&(type=='object'||type=='function');}
225module.exports=isObject;}),(function(module,exports,__webpack_require__){var baseIsEqual=__webpack_require__(93);function isEqual(value,other){return baseIsEqual(value,other);}
226module.exports=isEqual;}),(function(module,exports,__webpack_require__){var createFind=__webpack_require__(305),findIndex=__webpack_require__(153);var find=createFind(findIndex);module.exports=find;}),(function(module,exports,__webpack_require__){var baseMatches=__webpack_require__(260),baseMatchesProperty=__webpack_require__(274),identity=__webpack_require__(25),isArray=__webpack_require__(4),property=__webpack_require__(279);function baseIteratee(value){if(typeof value=='function'){return value;}
227if(value==null){return identity;}
228if(typeof value=='object'){return isArray(value)?baseMatchesProperty(value[0],value[1]):baseMatches(value);}
229return property(value);}
230module.exports=baseIteratee;}),(function(module,exports,__webpack_require__){var arrayMap=__webpack_require__(21),baseIteratee=__webpack_require__(10),baseMap=__webpack_require__(139),isArray=__webpack_require__(4);function map(collection,iteratee){var func=isArray(collection)?arrayMap:baseMap;return func(collection,baseIteratee(iteratee,3));}
231module.exports=map;}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.PureTemplate=undefined;var _typeof=typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"?function(obj){return typeof obj;}:function(obj){return obj&&typeof Symbol==="function"&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj;};var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source){if(Object.prototype.hasOwnProperty.call(source,key)){target[key]=source[key];}}}return target;};var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if("value"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor);}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor;};}();var _preactCompat=__webpack_require__(1);var _preactCompat2=_interopRequireDefault(_preactCompat);var _propTypes=__webpack_require__(3);var _propTypes2=_interopRequireDefault(_propTypes);var _cloneDeep=__webpack_require__(210);var _cloneDeep2=_interopRequireDefault(_cloneDeep);var _isEqual=__webpack_require__(8);var _isEqual2=_interopRequireDefault(_isEqual);var _utils=__webpack_require__(0);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}
232function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function");}}
233function _possibleConstructorReturn(self,call){if(!self){throw new ReferenceError("this hasn't been initialised - super() hasn't been called");}return call&&(typeof call==="object"||typeof call==="function")?call:self;}
234function _inherits(subClass,superClass){if(typeof superClass!=="function"&&superClass!==null){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:false,writable:true,configurable:true}});if(superClass)Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass;}
235var PureTemplate=exports.PureTemplate=function(_Component){_inherits(PureTemplate,_Component);function PureTemplate(){_classCallCheck(this,PureTemplate);return _possibleConstructorReturn(this,(PureTemplate.__proto__||Object.getPrototypeOf(PureTemplate)).apply(this,arguments));}
236_createClass(PureTemplate,[{key:'shouldComponentUpdate',value:function shouldComponentUpdate(nextProps){return!(0,_isEqual2.default)(this.props.data,nextProps.data)||this.props.templateKey!==nextProps.templateKey||!(0,_isEqual2.default)(this.props.rootProps,nextProps.rootProps);}},{key:'render',value:function render(){var RootTagName=this.props.rootTagName;var useCustomCompileOptions=this.props.useCustomCompileOptions[this.props.templateKey];var compileOptions=useCustomCompileOptions?this.props.templatesConfig.compileOptions:{};var content=(0,_utils.renderTemplate)({templates:this.props.templates,templateKey:this.props.templateKey,compileOptions:compileOptions,helpers:this.props.templatesConfig.helpers,data:this.props.data});if(content===null){return null;}
237if((0,_utils.isReactElement)(content)){throw new Error('Support for templates as React elements has been removed, please use react-instantsearch');}
238return _preactCompat2.default.createElement(RootTagName,_extends({},this.props.rootProps,{dangerouslySetInnerHTML:{__html:content}}));}}]);return PureTemplate;}(_preactCompat.Component);PureTemplate.defaultProps={data:{},rootTagName:'div',useCustomCompileOptions:{},templates:{},templatesConfig:{}};function transformData(fn,templateKey,originalData){if(!fn){return originalData;}
239var clonedData=(0,_cloneDeep2.default)(originalData);var data=void 0;var typeFn=typeof fn==='undefined'?'undefined':_typeof(fn);if(typeFn==='function'){data=fn(clonedData);}else if(typeFn==='object'){if(fn[templateKey]){data=fn[templateKey](clonedData);}else{data=originalData;}}else{throw new Error('transformData must be a function or an object, was '+typeFn+' (key : '+templateKey+')');}
240var dataType=typeof data==='undefined'?'undefined':_typeof(data);var expectedType=typeof originalData==='undefined'?'undefined':_typeof(originalData);if(dataType!==expectedType){throw new Error('`transformData` must return a `'+expectedType+'`, got `'+dataType+'`.');}
241return data;}
242var withTransformData=function withTransformData(TemplateToWrap){return function(props){var data=props.data===undefined?{}:props.data;return _preactCompat2.default.createElement(TemplateToWrap,_extends({},props,{data:transformData(props.transformData,props.templateKey,data)}));};};exports.default=withTransformData(PureTemplate);}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if("value"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor);}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor;};}();exports.default=function(ComposedComponent){var _class,_temp;return _temp=_class=function(_Component){_inherits(AutoHide,_Component);function AutoHide(){_classCallCheck(this,AutoHide);return _possibleConstructorReturn(this,(AutoHide.__proto__||Object.getPrototypeOf(AutoHide)).apply(this,arguments));}
243_createClass(AutoHide,[{key:'render',value:function render(){var shouldAutoHideContainer=this.props.shouldAutoHideContainer;return _preactCompat2.default.createElement('div',{style:{display:shouldAutoHideContainer?'none':''}},_preactCompat2.default.createElement(ComposedComponent,this.props));}}]);return AutoHide;}(_preactCompat.Component),_class.displayName=ComposedComponent.name+'-AutoHide',_temp;};var _propTypes=__webpack_require__(3);var _propTypes2=_interopRequireDefault(_propTypes);var _preactCompat=__webpack_require__(1);var _preactCompat2=_interopRequireDefault(_preactCompat);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}
244function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function");}}
245function _possibleConstructorReturn(self,call){if(!self){throw new ReferenceError("this hasn't been initialised - super() hasn't been called");}return call&&(typeof call==="object"||typeof call==="function")?call:self;}
246function _inherits(subClass,superClass){if(typeof superClass!=="function"&&superClass!==null){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:false,writable:true,configurable:true}});if(superClass)Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass;}}),(function(module,exports,__webpack_require__){var arrayLikeKeys=__webpack_require__(113),baseKeys=__webpack_require__(116),isArrayLike=__webpack_require__(16);function keys(object){return isArrayLike(object)?arrayLikeKeys(object):baseKeys(object);}
247module.exports=keys;}),(function(module,exports,__webpack_require__){var Symbol=__webpack_require__(27),getRawTag=__webpack_require__(222),objectToString=__webpack_require__(223);
247var nullTag='[object Null]',undefinedTag='[object Undefined]';var symToStringTag=Symbol?Symbol.toStringTag:undefined;function baseGetTag(value){if(value==null){return value===undefined?undefinedTag:nullTag;}
248return(symToStringTag&&symToStringTag in Object(value))?getRawTag(value):objectToString(value);}
249module.exports=baseGetTag;}),(function(module,exports,__webpack_require__){var isFunction=__webpack_require__(17),isLength=__webpack_require__(82);function isArrayLike(value){return value!=null&&isLength(value.length)&&!isFunction(value);}
250module.exports=isArrayLike;}),(function(module,exports,__webpack_require__){var baseGetTag=__webpack_require__(15),isObject=__webpack_require__(7);var asyncTag='[object AsyncFunction]',funcTag='[object Function]',genTag='[object GeneratorFunction]',proxyTag='[object Proxy]';function isFunction(value){if(!isObject(value)){return false;}
251var tag=baseGetTag(value);return tag==funcTag||tag==genTag||tag==asyncTag||tag==proxyTag;}
252module.exports=isFunction;}),(function(module,exports,__webpack_require__){var arrayEach=__webpack_require__(92),baseEach=__webpack_require__(45),castFunction=__webpack_require__(91),isArray=__webpack_require__(4);function forEach(collection,iteratee){var func=isArray(collection)?arrayEach:baseEach;return func(collection,castFunction(iteratee));}
253module.exports=forEach;}),(function(module,exports,__webpack_require__){var arrayReduce=__webpack_require__(282),baseEach=__webpack_require__(45),baseIteratee=__webpack_require__(10),baseReduce=__webpack_require__(283),isArray=__webpack_require__(4);function reduce(collection,iteratee,accumulator){var func=isArray(collection)?arrayReduce:baseReduce,initAccum=arguments.length<3;return func(collection,baseIteratee(iteratee,4),accumulator,initAccum,baseEach);}
254module.exports=reduce;}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source){if(Object.prototype.hasOwnProperty.call(source,key)){target[key]=source[key];}}}return target;};var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if("value"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor);}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor;};}();var _propTypes=__webpack_require__(3);var _propTypes2=_interopRequireDefault(_propTypes);var _preactCompat=__webpack_require__(1);var _preactCompat2=_interopRequireDefault(_preactCompat);var _classnames=__webpack_require__(2);var _classnames2=_interopRequireDefault(_classnames);var _get=__webpack_require__(61);var _get2=_interopRequireDefault(_get);var _Template=__webpack_require__(12);var _Template2=_interopRequireDefault(_Template);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}
255function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function");}}
256function _possibleConstructorReturn(self,call){if(!self){throw new ReferenceError("this hasn't been initialised - super() hasn't been called");}return call&&(typeof call==="object"||typeof call==="function")?call:self;}
257function _inherits(subClass,superClass){if(typeof superClass!=="function"&&superClass!==null){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:false,writable:true,configurable:true}});if(superClass)Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass;}
258function headerFooter(ComposedComponent){var HeaderFooter=function(_Component){_inherits(HeaderFooter,_Component);function HeaderFooter(props){_classCallCheck(this,HeaderFooter);var _this=_possibleConstructorReturn(this,(HeaderFooter.__proto__||Object.getPrototypeOf(HeaderFooter)).call(this,props));_this.handleHeaderClick=_this.handleHeaderClick.bind(_this);_this.state={collapsed:props.collapsible&&props.collapsible.collapsed};
258_this._cssClasses={root:(0,_classnames2.default)('ais-root',_this.props.cssClasses.root),body:(0,_classnames2.default)('ais-body',_this.props.cssClasses.body)};_this._footerElement=_this._getElement({type:'footer'});return _this;}
259_createClass(HeaderFooter,[{key:'_getElement',value:function _getElement(_ref){var type=_ref.type,_ref$handleClick=_ref.handleClick,handleClick=_ref$handleClick===undefined?null:_ref$handleClick;var templates=this.props.templateProps&&this.props.templateProps.templates;if(!templates||!templates[type]){return null;}
260var className=(0,_classnames2.default)(this.props.cssClasses[type],'ais-'+type);var templateData=(0,_get2.default)(this.props,'headerFooterData.'+type);return _preactCompat2.default.createElement(_Template2.default,_extends({},this.props.templateProps,{data:templateData,rootProps:{className:className,onClick:handleClick},templateKey:type,transformData:null}));}},{key:'handleHeaderClick',value:function handleHeaderClick(){this.setState({collapsed:!this.state.collapsed});}},{key:'render',value:function render(){var rootCssClasse
260s=[this._cssClasses.root];if(this.props.collapsible){rootCssClasses.push('ais-root__collapsible');}
261if(this.state.collapsed){rootCssClasses.push('ais-root__collapsed');}
262var cssClasses=_extends({},this._cssClasses,{root:(0,_classnames2.default)(rootCssClasses)});var headerElement=this._getElement({type:'header',handleClick:this.props.collapsible?this.handleHeaderClick:null});return _preactCompat2.default.createElement('div',{className:cssClasses.root},headerElement,_preactCompat2.default.createElement('div',{className:cssClasses.body},_preactCompat2.default.createElement(ComposedComponent,this.props)),this._footerElement);}}]);return HeaderFooter;}(_preactCompat.Component);HeaderFooter.defaultProps={cssClasses:{},collapsible:false};HeaderFooter.displayName=ComposedComponent.name+'-HeaderFooter';return HeaderFooter;}
263exports.default=headerFooter;}),(function(module,exports){function arrayMap(array,iteratee){var index=-1,length=array==null?0:array.length,result=Array(length);while(++index<length){result[index]=iteratee(array[index],index,array);}
264return result;}
265module.exports=arrayMap;}),(function(module,exports,__webpack_require__){var identity=__webpack_require__(25),overRest=__webpack_require__(121),setToString=__webpack_require__(89);function baseRest(func,start){return setToString(overRest(func,start,identity),func+'');}
266module.exports=baseRest;}),(function(module,exports,__webpack_require__){var baseGetTag=__webpack_require__(15),getPrototype=__webpack_require__(100),isObjectLike=__webpack_require__(6);var objectTag='[object Object]';var funcProto=Function.prototype,objectProto=Object.prototype;var funcToString=funcProto.toString;var hasOwnProperty=objectProto.hasOwnProperty;var objectCtorString=funcToString.call(Object);function isPlainObject(value){if(!isObjectLike(value)||baseGetTag(value)!=objectTag){return false;}
267var proto=getPrototype(value);if(proto===null){return true;}
268var Ctor=hasOwnProperty.call(proto,'constructor')&&proto.constructor;return typeof Ctor=='function'&&Ctor instanceof Ctor&&funcToString.call(Ctor)==objectCtorString;}
269module.exports=isPlainObject;}),(function(module,exports,__webpack_require__){var baseIsNative=__webpack_require__(232),getValue=__webpack_require__(235);function getNative(object,key){var value=getValue(object,key);return baseIsNative(value)?value:undefined;}
270module.exports=getNative;}),(function(module,exports){function identity(value){return value;}
271module.exports=identity;}),(function(module,exports,__webpack_require__){var baseGetTag=__webpack_require__(15),isArray=__webpack_require__(4),isObjectLike=__webpack_require__(6);var stringTag='[object String]';function isString(value){return typeof value=='string'||(!isArray(value)&&isObjectLike(value)&&baseGetTag(value)==stringTag);}
272module.exports=isString;}),(function(module,exports,__webpack_require__){var root=__webpack_require__(5);var Symbol=root.Symbol;module.exports=Symbol;}),(function(module,exports){function eq(value,other){return value===other||(value!==value&&other!==other);}
273module.exports=eq;}),(function(module,exports,__webpack_require__){var isArray=__webpack_require__(4),isKey=__webpack_require__(97),stringToPath=__webpack_require__(275),toString=__webpack_require__(63);function castPath(value,object){if(isArray(value)){return value;}
274return isKey(value,object)?[value]:stringToPath(toString(value));}
275module.exports=castPath;}
275),(function(module,exports,__webpack_require__){var isSymbol=__webpack_require__(48);var INFINITY=1/0;function toKey(value){if(typeof value=='string'||isSymbol(value)){return value;}
276var result=(value+'');return(result=='0'&&(1/value)==-INFINITY)?'-0':result;}
277module.exports=toKey;}),(function(module,exports,__webpack_require__){var assignValue=__webpack_require__(99),baseAssignValue=__webpack_require__(49);function copyObject(source,props,object,customizer){var isNew=!object;object||(object={});var index=-1,length=props.length;while(++index<length){var key=props[index];var newValue=customizer?customizer(object[key],source[key],key,object,source):undefined;if(newValue===undefined){newValue=source[key];}
278if(isNew){baseAssignValue(object,key,newValue);}else{assignValue(object,key,newValue);}}
279return object;}
280module.exports=copyObject;}),(function(module,exports,__webpack_require__){var toFinite=__webpack_require__(151);function toInteger(value){var result=toFinite(value),remainder=result%1;return result===result?(remainder?result-remainder:result):0;}
281module.exports=toInteger;}),(function(module,exports,__webpack_require__){var baseKeys=__webpack_require__(116),getTag=__webpack_require__(47),isArguments=__webpack_require__(38),isArray=__webpack_require__(4),isArrayLike=__webpack_require__(16),isBuffer=__webpack_require__(40),isPrototype=__webpack_require__(54),isTypedArray=__webpack_require__(53);var mapTag='[object Map]',setTag='[object Set]';var objectProto=Object.prototype;var hasOwnProperty=objectProto.hasOwnProperty;function isEmpty(value){if(value==null){return true;}
282if(isArrayLike(value)&&(isArray(value)||typeof value=='string'||typeof value.splice=='function'||isBuffer(value)||isTypedArray(value)||isArguments(value))){return!value.length;}
283var tag=getTag(value);if(tag==mapTag||tag==setTag){return!value.size;}
284if(isPrototype(value)){return!baseKeys(value).length;}
285for(var key in value){if(hasOwnProperty.call(value,key)){return false;}}
286return true;}
287module.exports=isEmpty;}),(function(module,exports){var PLACEHOLDER='__lodash_placeholder__';function replaceHolders(array,placeholder){var index=-1,length=array.length,resIndex=0,result=[];while(++index<length){var value=array[index];if(value===placeholder||value===PLACEHOLDER){array[index]=PLACEHOLDER;result[resIndex++]=index;}}
288return result;}
289module.exports=replaceHolders;}),(function(module,exports){var hasOwn=Object.prototype.hasOwnProperty;var toString=Object.prototype.toString;module.exports=function forEach(obj,fn,ctx){if(toString.call(fn)!=='[object Function]'){throw new TypeError('iterator must be a function');}
290var l=obj.length;if(l===+l){for(var i=0;i<l;i++){fn.call(ctx,obj[i],i,obj);}}else{for(var k in obj){if(hasOwn.call(obj,k)){fn.call(ctx,obj[k],k,obj);}}}};}),(function(module,exports){module.exports=function clone(obj){return JSON.parse(JSON.stringify(obj));};}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.RawRefinementList=undefined;var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source){if(Object.prototype.hasOwnProperty.call(source,key)){target[key]=source[key];}}}return target;};var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if("value"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor);}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor;};}();var _propTypes=__webpack_require__(3);var _propTypes2=_interopRequireDefault(_propTypes);var _preactCompat=__webpack_require__(1);var _preactCompat2=_interopRequireDefault(_preactCompat);var _classnames=__webpack_require__(2);var _classnames2=_interopRequireDefault(_classnames);var _utils=__webpack_require__(0);var _Template=__webpack_require__(12);var _Template2=_interopRequireDefault(_Template);var _RefinementListItem=__webpack_require__(425);var _RefinementListItem2=_interopRequireDefault(_RefinementListItem);var _isEqual=__webpack_require__(8);var _isEqual2=_interopRequireDefault(_isEqual);var _SearchBox=__webpack_require__(426);
290var _SearchBox2=_interopRequireDefault(_SearchBox);var _autoHideContainer=__webpack_require__(13);var _autoHideContainer2=_interopRequireDefault(_autoHideContainer);var _headerFooter=__webpack_require__(20);var _headerFooter2=_interopRequireDefault(_headerFooter);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}
291function _defineProperty(obj,key,value){if(key in obj){Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true});}else{obj[key]=value;}return obj;}
292function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function");}}
293function _possibleConstructorReturn(self,call){if(!self){throw new ReferenceError("this hasn't been initialised - super() hasn't been called");}return call&&(typeof call==="object"||typeof call==="function")?call:self;}
294function _inherits(subClass,superClass){if(typeof superClass!=="function"&&superClass!==null){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:false,writable:true,configurable:true}});if(superClass)Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass;}
295var RawRefinementList=exports.RawRefinementList=function(_Component){_inherits(RawRefinementList,_Component);function RawRefinementList(props){_classCallCheck(this,RawRefinementList);var _this=_possibleConstructorReturn(this,(RawRefinementList.__proto__||Object.getPrototypeOf(RawRefinementList)).call(this,props));_this.handleItemClick=_this.handleItemClick.bind(_this);return _this;}
296_createClass(RawRefinementList,[{key:'shouldComponentUpdate',value:function shouldComponentUpdate(nextProps,nextState){var isStateDifferent=nextState!==this.state;var isFacetValuesDifferent=!(0,_isEqual2.default)(this.props.facetValues,nextProps.facetValues);var shouldUpdate=isStateDifferent||isFacetValuesDifferent;return shouldUpdate;}},{key:'refine',value:function refine(facetValueToRefine,isRefined){this.props.toggleRefinement(facetValueToRefine,isRefined);}},{key:'_generateFacetItem',value:function _generateFacetItem(facetValue){var subItems=void 0;var hasChildren=facetValue.data&&facetValue.data.length>0;if(hasChildren){subItems=_preactCompat2.default.createElement(RawRefinementList,_extends({},this.props,{depth:this.props.depth+1,facetValues:facetValue.data}));}
297var url=this.props.createURL(facetValue.value);var templateData=_extends({},facetValue,{url:url,cssClasses:this.props.cssClasses});var cssClassItem=(0,_classnames2.default)(this.props.cssClasses.item,_defineProperty({},this.props.cssClasses.active,facetValue.isRefined));var key=facetValue.value;if(facetValue.isRefined!==undefined){key+='/'+facetValue.isRefined;}
298if(facetValue.count!==undefined){key+='/'+facetValue.count;}
299return _preactCompat2.default.createElement(_RefinementListItem2.default,{facetValueToRefine:facetValue.value,handleClick:this.handleItemClick,isRefined:facetValue.isRefined,itemClassName:cssClassItem,key:key,subItems:subItems,templateData:templateData,templateKey:'item',templateProps:this.props.templateProps});}},{key:'handleItemClick',value:function handleItemClick(_ref){var facetValueToRefine=_ref.facetValueToRefine,originalEvent=_ref.originalEvent,isRefined=_ref.isRefined;if((0,_utils.isSpecialClick)(originalEvent)){return;}
300if(originalEvent.target.tagName==='INPUT'){this.refine(facetValueToRefine,isRefined);return;}
301var parent=originalEvent.target;while(parent!==originalEvent.currentTarget){if(parent.tagName==='LABEL'&&(parent.querySelector('input[type="checkbox"]')||parent.querySelector('input[type="radio"]'))){return;}
302if(parent.tagName==='A'&&parent.href){originalEvent.preventDefault();}
303parent=parent.parentNode;}
304originalEvent.stopPropagation();this.refine(facetValueToRefine,isRefined);}},{key:'componentWillReceiveProps',value:function componentWillReceiveProps(nextProps){if(this.searchbox&&!nextProps.isFromSearch){this.searchbox.clearInput();}}},{key:'refineFirstValue',value:function refineFirstValue(){var firstValue=this.props.facetValues[0];if(firstValue){var actualValue=firstValue.value;this.props.toggleRefinement(actualValue);}}},{key:'render',value:function render(){var _this2=this;
304var cssClassList=[this.props.cssClasses.list];if(this.props.cssClasses.depth){cssClassList.push(''+this.props.cssClasses.depth+this.props.depth);}
305var showMoreBtn=this.props.showMore===true&&this.props.canToggleShowMore?_preactCompat2.default.createElement(_Template2.default,_extends({rootProps:{onClick:this.props.toggleShowMore},templateKey:'show-more-'+(this.props.isShowingMore?'active':'inactive')},this.props.templateProps)):undefined;var shouldDisableSearchInput=this.props.searchIsAlwaysActive!==true&&!(this.props.isFromSearch||!this.props.hasExhaustiveItems);var searchInput=this.props.searchFacetValues?_preactCompat2.default.createElement(_SearchBox2.default,{ref:function ref(i){_this2.searchbox=i;},placeholder:this.props.searchPlaceholder,onChange:this.props.searchFacetValues,onValidate:function onValidate(){return _this2.refineFirstValue();},disabled:shouldDisableSearchInput}):null;var noResults=this.props.searchFacetValues&&this.props.isFromSearch&&this.props.facetValues.length===0?_preactCompat2.default.createElement(_Template2.default,_extends({templateKey:'noResults'},this.props.templateProps)):null;return _preactCompat2.default.createElement('div',{className:(0,_classnames2.default)(cssClassList)},searchInput,this.props.facetValues.map(this._generateFacetItem,this),noResults,showMoreBtn);}}]);return RawRefinementList;}(_preactCompat.Component);RawRefinementList.defaultProps={cssClasses:{},depth:0};exports.default=(0,_autoHideContainer2.default)((0,_headerFooter2.default)(RawRefinementList));}),(function(module,exports,__webpack_require__){var baseIsArguments=__webpack_require__(221),isObjectLike=__webpack_require__(6);var objectProto=Object.prototype;var hasOwnProperty=objectProto.hasOwnProperty;var propertyIsEnumerable=objectProto.propertyIsEnumerable;var isArguments=baseIsArguments(function(){return arguments;}())?baseIsArguments:function(value){return isObjectLike(value)&&hasOwnProperty.call(value,'callee')&&!propertyIsEnumerable.call(value,'callee');};module.exports=isArguments;}),(function(module,exports){var g;g=(function(){return this;})();try{g=g||Function("return this")()||(1,eval)("this");}catch(e){if(typeof window==="object")
306g=window;}
307module.exports=g;}),(function(module,exports,__webpack_require__){(function(module){var root=__webpack_require__(5),stubFalse=__webpack_require__(224);var freeExports=typeof exports=='object'&&exports&&!exports.nodeType&&exports;var freeModule=freeExports&&typeof module=='object'&&module&&!module.nodeType&&module;var moduleExports=freeModule&&freeModule.exports===freeExports;var Buffer=moduleExports?root.Buffer:undefined;var nativeIsBuffer=Buffer?Buffer.isBuffer:undefined;var isBuffer=nativeIsBuffer||stubFalse;module.exports=isBuffer;}.call(exports,__webpack_require__(81)(module)))}),(function(module,exports){var MAX_SAFE_INTEGER=9007199254740991;var reIsUint=/^(?:0|[1-9]\d*)$/;function isIndex(value,length){var type=typeof value;length=length==null?MAX_SAFE_INTEGER:length;return!!length&&(type=='number'||(type!='symbol'&&reIsUint.test(value)))&&(value>-1&&value%1==0&&value<length);}
308module.exports=isIndex;}),(function(module,exports){function baseUnary(func){return function(value){return func(value);};}
309module.exports=baseUnary;}),(function(module,exports,__webpack_require__){var baseFindIndex=__webpack_require__(119),baseIsNaN=__webpack_require__(252),strictIndexOf=__webpack_require__(253);function baseIndexOf(array,value,fromIndex){return value===value?strictIndexOf(array,value,fromIndex):baseFindIndex(array,baseIsNaN,fromIndex);}
310module.exports=baseIndexOf;}),(function(module,exports,__webpack_require__){var baseFor=__webpack_require__(125),keys=__webpack_require__(14);function baseForOwn(object,iteratee){return object&&baseFor(object,iteratee,keys);}
311module.exports=baseForOwn;}),(function(module,exports,__webpack_require__){var baseForOwn=__webpack_require__(44),createBaseEach=__webpack_require__(258);var baseEach=createBaseEach(baseForOwn);module.exports=baseEach;}),(function(module,exports,__webpack_require__){var arrayFilter=__webpack_require__(126),baseFilter=__webpack_require__(259),baseIteratee=__webpack_require__(10),isArray=__webpack_require__(4);function filter(collection,predicate){var func=isArray(collection)?arrayFilter:baseFilter;return func(collection,baseIteratee(predicate,3));}
312module.exports=filter;}),(function(module,exports,__webpack_require__){var DataView=__webpack_require__(271),Map=__webpack_require__(86),Promise=__webpack_require__(272),Set=__webpack_require__(133),WeakMap=__webpack_require__(134),baseGetTag=__webpack_require__(15),toSource=__webpack_require__(118);var mapTag='[object Map]',objectTag='[object Object]',promiseTag='[object Promise]',setTag='[object Set]',weakMapTag='[object WeakMap]';var dataViewTag='[object DataView]';var dataViewCtorString=toSource(DataView),mapCtorString=toSource(Map),promiseCtorString=toSource(Promise),setCtorString=toSource(Set),weakMapCtorString=toSource(WeakMap);var getTag=baseGetTag;if((DataView&&getTag(new DataView(new ArrayBuffer(1)))!=dataViewTag)||(Map&&getTag(new Map)!=mapTag)||(Promise&&getTag(Promise.resolve())!=promiseTag)||(Set&&getTag(new Set)!=setTag)||(WeakMap&&getTag(new WeakMap)!=weakMapTag)){getTag=function(value){var result=baseGetTag(value),Ctor=result==objectTag?value.constructor:undefined,ctorStr
vendor: 8,008 bytes, lines 312-345
312ing=Ctor?toSource(Ctor):'';if(ctorString){switch(ctorString){case dataViewCtorString:return dataViewTag;case mapCtorString:return mapTag;case promiseCtorString:return promiseTag;case setCtorString:return setTag;case weakMapCtorString:return weakMapTag;}}
313return result;};}
314module.exports=getTag;}),(function(module,exports,__webpack_require__){var baseGetTag=__webpack_require__(15),isObjectLike=__webpack_require__(6);var symbolTag='[object Symbol]';function isSymbol(value){return typeof value=='symbol'||(isObjectLike(value)&&baseGetTag(value)==symbolTag);}
315module.exports=isSymbol;}),(function(module,exports,__webpack_require__){var defineProperty=__webpack_require__(123);function baseAssignValue(object,key,value){if(key=='__proto__'&&defineProperty){defineProperty(object,key,{'configurable':true,'enumerable':true,'value':value,'writable':true});}else{object[key]=value;}}
316module.exports=baseAssignValue;}),(function(module,exports,__webpack_require__){var arrayLikeKeys=__webpack_require__(113),baseKeysIn=__webpack_require__(286),isArrayLike=__webpack_require__(16);function keysIn(object){return isArrayLike(object)?arrayLikeKeys(object,true):baseKeysIn(object);}
317module.exports=keysIn;}),(function(module,exports){function getHolder(func){var object=func;return object.placeholder;}
318module.exports=getHolder;}),(function(module,exports,__webpack_require__){"use strict";var AlgoliaSearchHelper=__webpack_require__(220);var SearchParameters=__webpack_require__(80);var SearchResults=__webpack_require__(158);function algoliasearchHelper(client,index,opts){return new AlgoliaSearchHelper(client,index,opts);}
319algoliasearchHelper.version=__webpack_require__(178);algoliasearchHelper.AlgoliaSearchHelper=AlgoliaSearchHelper;algoliasearchHelper.SearchParameters=SearchParameters;algoliasearchHelper.SearchResults=SearchResults;algoliasearchHelper.url=__webpack_require__(108);module.exports=algoliasearchHelper;}),(function(module,exports,__webpack_require__){var baseIsTypedArray=__webpack_require__(225),baseUnary=__webpack_require__(42),nodeUtil=__webpack_require__(83);var nodeIsTypedArray=nodeUtil&&nodeUtil.isTypedArray;var isTypedArray=nodeIsTypedArray?baseUnary(nodeIsTypedArray):baseIsTypedArray;module.exports=isTypedArray;}),(function(module,exports){var objectProto=Object.prototype;function isPrototype(value){var Ctor=value&&value.constructor,proto=(typeof Ctor=='function'&&Ctor.prototype)||objectProto;return value===proto;}
320module.exports=isPrototype;}),(function(module,exports,__webpack_require__){var getNative=__webpack_require__(24);var nativeCreate=getNative(Object,'create');module.exports=nativeCreate;}),(function(module,exports,__webpack_require__){var listCacheClear=__webpack_require__(240),listCacheDelete=__webpack_require__(241),listCacheGet=__webpack_require__(242),listCacheHas=__webpack_require__(243),listCacheSet=__webpack_require__(244);function ListCache(entries){var index=-1,length=entries==null?0:entries.length;this.clear();while(++index<length){var entry=entries[index];this.set(entry[0],entry[1]);}}
321ListCache.prototype.clear=listCacheClear;ListCache.prototype['delete']=listCacheDelete;ListCache.prototype.get=listCacheGet;ListCache.prototype.has=listCacheHas;ListCache.prototype.set=listCacheSet;module.exports=ListCache;}),(function(module,exports,__webpack_require__){var eq=__webpack_require__(28);function assocIndexOf(array,key){var length=array.length;while(length--){if(eq(array[length][0],key)){return length;}}
322return-1;}
323module.exports=assocIndexOf;}),(function(module,exports,__webpack_require__){var isKeyable=__webpack_require__(246);function getMapData(map,key){var data=map.__data__;return isKeyable(key)?data[typeof key=='string'?'string':'hash']:data.map;}
324module.exports=getMapData;}),(function(module,exports){function apply(func,thisArg,args){switch(args.length){case 0:return func.call(thisArg);case 1:return func.call(thisArg,args[0]);case 2:return func.call(thisArg,args[0],args[1]);case 3:return func.call(thisArg,args[0],args[1],args[2]);}
325return func.apply(thisArg,args);}
326module.exports=apply;}),(function(module,exports,__webpack_require__){var ListCache=__webpack_require__(56),stackClear=__webpack_require__(262),stackDelete=__webpack_require__(263),stackGet=__webpack_require__(264),stackHas=__webpack_require__(265),stackSet=__webpack_require__(266);function Stack(entries){var data=this.__data__=new ListCache(entries);this.size=data.size;}
327Stack.prototype.clear=stackClear;Stack.prototype['delete']=stackDelete;Stack.prototype.get=stackGet;Stack.prototype.has=stackHas;Stack.prototype.set=stackSet;module.exports=Stack;}),(function(module,exports,__webpack_require__){var baseGet=__webpack_require__(62);function get(object,path,defaultValue){var result=object==null?undefined:baseGet(object,path);return result===undefined?defaultValue:result;}
328module.exports=get;}),(function(module,exports,__webpack_require__){var castPath=__webpack_require__(29),toKey=__webpack_require__(30);function baseGet(object,path){path=castPath(path,object);var index=0,length=path.length;while(object!=null&&index<length){object=object[toKey(path[index++])];}
329return(index&&index==length)?object:undefined;}
330module.exports=baseGet;}),(function(module,exports,__webpack_require__){var baseToString=__webpack_require__(98);function toString(value){return value==null?'':baseToString(value);}
331module.exports=toString;}),(function(module,exports){function copyArray(source,array){var index=-1,length=source.length;array||(array=Array(length));while(++index<length){array[index]=source[index];}
332return array;}
333module.exports=copyArray;}),(function(module,exports,__webpack_require__){var isObject=__webpack_require__(7);var objectCreate=Object.create;var baseCreate=(function(){function object(){}
334return function(proto){if(!isObject(proto)){return{};}
335if(objectCreate){return objectCreate(proto);}
336object.prototype=proto;var result=new object;object.prototype=undefined;return result;};}());module.exports=baseCreate;}),(function(module,exports,__webpack_require__){var baseIndexOf=__webpack_require__(43),toInteger=__webpack_require__(32);var nativeMax=Math.max;function indexOf(array,value,fromIndex){var length=array==null?0:array.length;if(!length){return-1;}
337var index=fromIndex==null?0:toInteger(fromIndex);if(index<0){index=nativeMax(length+index,0);}
338return baseIndexOf(array,value,index);}
339module.exports=indexOf;}),(function(module,exports){function isUndefined(value){return value===undefined;}
340module.exports=isUndefined;}),(function(module,exports,__webpack_require__){var baseRest=__webpack_require__(22),eq=__webpack_require__(28),isIterateeCall=__webpack_require__(69),keysIn=__webpack_require__(50);var objectProto=Object.prototype;var hasOwnProperty=objectProto.hasOwnProperty;var defaults=baseRest(function(object,sources){object=Object(object);var index=-1;var length=sources.length;var guard=length>2?sources[2]:undefined;if(guard&&isIterateeCall(sources[0],sources[1],guard)){length=1;}
341while(++index<length){var source=sources[index];var props=keysIn(source);var propsIndex=-1;var propsLength=props.length;while(++propsIndex<propsLength){var key=props[propsIndex];var value=object[key];if(value===undefined||(eq(value,objectProto[key])&&!hasOwnProperty.call(object,key))){object[key]=source[key];}}}
342return object;});module.exports=defaults;}),(function(module,exports,__webpack_require__){var eq=__webpack_require__(28),isArrayLike=__webpack_require__(16),isIndex=__webpack_require__(41),isObject=__webpack_require__(7);function isIterateeCall(value,index,object){if(!isObject(object)){return false;}
343var type=typeof index;if(type=='number'?(isArrayLike(object)&&isIndex(index,object.length)):(type=='string'&&index in object)){return eq(object[index],value);}
344return false;}
345module.exports=isIterateeCall;}),(function(module,exports,__webpack_require__){var baseSetData=__webpack_require__(160),createBind=__webpack_require__(329),createCurry=__webpack_require__(330),createHybrid=__webpack_require__(162),createParti
345al=__webpack_require__(341),getData=__webpack_require__(166),mergeData=__webpack_require__(342),setData=__webpack_require__(168),setWrapToString=__webpack_require__(169),toInteger=__webpack_require__(32);var FUNC_ERROR_TEXT='Expected a function';var WRAP_BIND_FLAG=1,WRAP_BIND_KEY_FLAG=2,WRAP_CURRY_FLAG=8,WRAP_CURRY_RIGHT_FLAG=16,WRAP_PARTIAL_FLAG=32,WRAP_PARTIAL_RIGHT_FLAG=64;var nativeMax=Math.max;function createWrap(func,bitmask,thisArg,partials,holders,argPos,ary,arity){var isBindKey=bitmask&WRAP_BIND_KEY_FLAG;if(!isBindKey&&typeof func!='function'){throw new TypeError(FUNC_ERROR_TEXT);}
346var length=partials?partials.length:0;if(!length){bitmask&=~(WRAP_PARTIAL_FLAG|WRAP_PARTIAL_RIGHT_FLAG);partials=holders=undefined;}
347ary=ary===undefined?ary:nativeMax(toInteger(ary),0);arity=arity===undefined?arity:toInteger(arity);length-=holders?holders.length:0;if(bitmask&WRAP_PARTIAL_RIGHT_FLAG){var partialsRight=partials,holdersRight=holders;partials=holders=undefined;}
348var data=isBindKey?undefined:getData(func);var newData=[func,bitmask,thisArg,partials,holders,partialsRight,holdersRight,argPos,ary,arity];if(data){mergeData(newData,data);}
349func=newData[0];bitmask=newData[1];thisArg=newData[2];partials=newData[3];holders=newData[4];arity=newData[9]=newData[9]===undefined?(isBindKey?0:func.length):nativeMax(newData[9]-length,0);if(!arity&&bitmask&(WRAP_CURRY_FLAG|WRAP_CURRY_RIGHT_FLAG)){bitmask&=~(WRAP_CURRY_FLAG|WRAP_CURRY_RIGHT_FLAG);}
350if(!bitmask||bitmask==WRAP_BIND_FLAG){var result=createBind(func,bitmask,thisArg);}else if(bitmask==WRAP_CURRY_FLAG||bitmask==WRAP_CURRY_RIGHT_FLAG){result=createCurry(func,bitmask,arity);}else if((bitmask==WRAP_PARTIAL_FLAG||bitmask==(WRAP_BIND_FLAG|WRAP_PARTIAL_FLAG))&&!holders.length){result=createPartial(func,bitmask,thisArg,partials);}else{result=createHybrid.apply(undefined,newData);}
351var setter=data?baseSetData:setData;return setWrapToString(setter(result,newData),func,bitmask);}
352module.exports=createWrap;}),(function(module,exports,__webpack_require__){var baseCreate=__webpack_require__(65),isObject=__webpack_require__(7);function createCtor(Ctor){return function(){var args=arguments;switch(args.length){case 0:return new Ctor;case 1:return new Ctor(args[0]);case 2:return new Ctor(args[0],args[1]);case 3:return new Ctor(args[0],args[1],args[2]);case 4:return new Ctor(args[0],args[1],args[2],args[3]);case 5:return new Ctor(args[0],args[1],args[2],args[3],args[4]);case 6:return new Ctor(args[0],args[1],args[2],args[3],args[4],args[5]);case 7:return new Ctor(args[0],args[1],args[2],args[3],args[4],args[5],args[6]);}
353var thisBinding=baseCreate(Ctor.prototype),result=Ctor.apply(thisBinding,args);return isObject(result)?result:thisBinding;};}
354module.exports=createCtor;}),(function(module,exports){function noop(){}
355module.exports=noop;}),(function(module,exports){var process=module.exports={};var cachedSetTimeout;var cachedClearTimeout;function defaultSetTimout(){throw new Error('setTimeout has not been defined');}
356function defaultClearTimeout(){throw new Error('clearTimeout has not been defined');}
357(function(){try{if(typeof setTimeout==='function'){cachedSetTimeout=setTimeout;}else{cachedSetTimeout=defaultSetTimout;}}catch(e){cachedSetTimeout=defaultSetTimout;}
358try{if(typeof clearTimeout==='function'){cachedClearTimeout=clearTimeout;}else{cachedClearTimeout=defaultClearTimeout;}}catch(e){cachedClearTimeout=defaultClearTimeout;}}())
359function runTimeout(fun){if(cachedSetTimeout===setTimeout){return setTimeout(fun,0);}
360if((cachedSetTimeout===defaultSetTimout||!cachedSetTimeout)&&setTimeout){cachedSetTimeout=setTimeout;return setTimeout(fun,0);}
361try{return cachedSetTimeout(fun,0);}catch(e){try{return cachedSetTimeout.call(null,fun,0);}catch(e){return cachedSetTimeout.call(this,fun,0);}}}
362function runClearTimeout(marker){if(cachedClearTimeout===clearTimeout){return clearTimeout(marker);}
363if((cachedClearTimeout===defaultClearTimeout||!cachedClearTimeout)&&clearTimeout){cachedClearTimeout=clearTimeout;return clearTimeout(marker);}
364try{return cachedClearTimeout(marker);}catch(e){try{return cachedClearTimeout.call(null,marker);}catch(e){return cachedClearTimeout.call(this,marker);}}}
365var queue=[];var draining=false;var currentQueue;var queueIndex=-1;function cleanUpNextTick(){if(!draining||!currentQueue){return;}
366draining=false;if(currentQueue.length){queue=currentQueue.concat(queue);}else{queueIndex=-1;}
367if(queue.length){drainQueue();}}
368function drainQueue(){if(draining){return;}
369var timeout=runTimeout(cleanUpNextTick);draining=true;var len=queue.length;while(len){currentQueue=queue;queue=[];while(++queueIndex<len){if(currentQueue){currentQueue[queueIndex].run();}}
370queueIndex=-1;len=queue.length;}
371currentQueue=null;draining=false;runClearTimeout(timeout);}
372process.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];}}
373queue.push(new Item(fun,args));if(queue.length===1&&!draining){runTimeout(drainQueue);}};function Item(fun,array){this.fun=fun;this.array=array;}
374Item.prototype.run=function(){this.fun.apply(null,this.array);};process.title='browser';process.browser=true;process.env={};process.argv=[];process.version='';process.versions={};function noop(){}
375process.on=noop;process.addListener=noop;process.once=noop;process.off=noop;process.removeListener=noop;process.removeAllListeners=noop;process.emit=noop;process.prependListener=noop;process.prependOnceListener=noop;process.listeners=function(name){return[]}
376process.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__){"use strict";var inherits=__webpack_require__(180);
376function AlgoliaSearchError(message,extraProperties){var forEach=__webpack_require__(35);var error=this;if(typeof Error.captureStackTrace==='function'){Error.captureStackTrace(this,this.constructor);}else{error.stack=(new Error()).stack||'Cannot get a stacktrace, browser is too old';}
377this.name='AlgoliaSearchError';this.message=message||'Unknown error';if(extraProperties){forEach(extraProperties,function addToErrorObject(value,key){error[key]=value;});}}
378inherits(AlgoliaSearchError,Error);function createCustomError(name,message){function AlgoliaSearchCustomError(){var args=Array.prototype.slice.call(arguments,0);if(typeof args[0]!=='string'){args.unshift(message);}
379AlgoliaSearchError.apply(this,args);this.name='AlgoliaSearch'+name+'Error';}
380inherits(AlgoliaSearchCustomError,AlgoliaSearchError);return AlgoliaSearchCustomError;}
381module.exports={AlgoliaSearchError:AlgoliaSearchError,UnparsableJSON:createCustomError('UnparsableJSON','Could not parse the incoming response as JSON, see err.more for details'),RequestTimeout:createCustomError('RequestTimeout','Request timedout before getting a response'),Network:createCustomError('Network','Network issue, see err.more for details'),JSONPScriptFail:createCustomError('JSONPScriptFail','<script> was loaded but did not call our provided callback'),JSONPScriptError:createCustomError('JSONPScriptError','<script> unable to load due to an `error` event on it'),Unknown:createCustomError('Unknown','Unknown error occured')};}),(function(module,exports){var toString={}.toString;module.exports=Array.isArray||function(arr){return toString.call(arr)=='[object Array]';};}),(function(module,exports,__webpack_require__){var foreach=__webpack_require__(35);module.exports=function map(arr,fn){var newArr=[];foreach(arr,function(item,itemIndex){newArr.push(fn(item,itemIndex,arr));});return newArr;};}),(function(module,exports,__webpack_require__){(function(process){exports=module.exports=__webpack_require__(371);exports.log=log;exports.formatArgs=formatArgs;exports.save=save;exports.load=load;exports.useColors=useColors;exports.storage='undefined'!=typeof chrome&&'undefined'!=typeof chrome.storage?chrome.storage.local:localstorage();exports.colors=['lightseagreen','forestgreen','goldenrod','dodgerblue','darkorchid','crimson'];function useColors(){if(typeof window!=='undefined'&&window.process&&window.process.type==='renderer'){return true;}
382return(typeof document!=='undefined'&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance)||(typeof window!=='undefined'&&window.console&&(window.console.firebug||(window.console.exception&&window.console.table)))||(typeof navigator!=='undefined'&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31)||(typeof navigator!=='undefined'&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/));}
383exports.formatters.j=function(v){try{return JSON.stringify(v);}catch(err){return '[UnexpectedJSONParseError]: '+err.message;}};function formatArgs(args){var useColors=this.useColors;args[0]=(useColors?'%c':'')
384+this.namespace
385+(useColors?' %c':' ')
386+args[0]
387+(useColors?'%c ':' ')
388+'+'+exports.humanize(this.diff);if(!useColors)return;var c='color: '+this.color;args.splice(1,0,c,'color: inherit')
389var index=0;var lastC=0;args[0].replace(/%[a-zA-Z%]/g,function(match){if('%%'===match)return;index++;if('%c'===match){lastC=index;}});args.splice(lastC,0,c);}
390function log(){return 'object'===typeof console&&console.log&&Function.prototype.apply.call(console.log,console,arguments);}
391function save(namespaces){try{if(null==namespaces){exports.storage.removeItem('debug');}else{exports.storage.debug=namespaces;}}catch(e){}}
392function load(){var r;try{r=exports.storage.debug;}catch(e){}
393if(!r&&typeof process!=='undefined'&&'env'in process){r=Object({"NODE_ENV":"production"}).DEBUG;}
394return r;}
395exports.enable(load());function localstorage(){try{return window.localStorage;}catch(e){}}}.call(exports,__webpack_require__(73)))}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.tagConfig=undefined;var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source){if(Object.prototype.hasOwnProperty.call(source,key)){target[key]=source[key];}}}return target;};exports.default=escapeHits;exports.escapeFacets=escapeFacets;var _reduce=__webpack_require__(19);var _reduce2=_interopRequireDefault(_reduce);var _escape=__webpack_require__(392);var _escape2=_interopRequireDefault(_escape);var _isArray=__webpack_require__(4);var _isArray2=_interopRequireDefault(_isArray);var _isPlainObject=__webpack_require__(23);var _isPlainObject2=_interopRequireDefault(_isPlainObject);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}
396function _defineProperty(obj,key,value){if(key in obj){Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true});}else{obj[key]=value;}return obj;}
397var tagConfig=exports.tagConfig={highlightPreTag:'__ais-highlight__',highlightPostTag:'__/ais-highlight__'};function replaceWithEmAndEscape(value){return(0,_escape2.default)(value).replace(new RegExp(tagConfig.highlightPreTag,'g'),'<em>').replace(new RegExp(tagConfig.highlightPostTag,'g'),'</em>');}
398function recursiveEscape(input){if((0,_isPlainObject2.default)(input)&&typeof input.value!=='string'){return(0,_reduce2.default)(input,function(acc,item,key){return _extends({},acc,_defineProperty({},key,recursiveEscape(item)));},{});}
399if((0,_isArray2.default)(input)){return input.map(recursiveEscape);}
400return _extends({},input,{value:replaceWithEmAndEscape(input.value)});}
401function escapeHits(hits){if(hits.__escaped===undefined){hits=hits.map(function(hit){if(hit._highlightResult){hit._highlightResult=recursiveEscape(hit._highlightResult);}
402if(hit._snippetResult){hit._snippetResult=recursiveEscape(hit._snippetResult);}
403return hit;});hits.__escaped=true;}
404return hits;}
405function escapeFacets(facetHits){return facetHits.map(function(h){return _extends({},h,{highlighted:replaceWithEmAndEscape(h.highlighted)});});}}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source){if(Object.prototype.hasOwnProperty.call(source,key)){target[key]=source[key];}}}return target;};var _slicedToArray=function(){function sliceIterator(arr,i){var _arr=[];var _n=true;var _d=false;var _e=undefined;try{for(var _i=arr[Symbol.iterator](),_s;!(_n=(_s=_i.next()).done);_n=true){_arr.push(_s.value);if(i&&_arr.length===i)break;}}catch(err){_d=true;_e=err;}finally{try{if(!_n&&_i["return"])_i["return"]();}finally{if(_d)throw _e;}}return _arr;}return function(arr,i){if(Array.isArray(arr)){return arr;}else if(Symbol.iterator in Object(arr)){return sliceIterator(arr,i);}
405else{throw new TypeError("Invalid attempt to destructure non-iterable instance");}};}();exports.default=connectRange;var _find=__webpack_require__(9);var _find2=_interopRequireDefault(_find);var _isFinite2=__webpack_require__(111);var _isFinite3=_interopRequireDefault(_isFinite2);var _utils=__webpack_require__(0);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}
406function _defineProperty(obj,key,value){if(key in obj){Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true});}else{obj[key]=value;}return obj;}
407var usage='Usage:\nvar customRange = connectRange(function render(params, isFirstRendering) {\n  // params = {\n  //   refine,\n  //   range,\n  //   start,\n  //   format,\n  //   instantSearchInstance,\n  //   widgetParams,\n  // }\n});\nsearch.addWidget(\n  customRange({\n    attributeName,\n    [ min ],\n    [ max ],\n    [ precision = 2 ],\n  })\n);\nFull documentation available at https://community.algolia.com/instantsearch.js/v2/connectors/connectRange.html\n';function connectRange(renderFn,unmountFn){(0,_utils.checkRendering)(renderFn,usage);return function(){var widgetParams=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var attributeName=widgetParams.attributeName,minBound=widgetParams.min,maxBound=widgetParams.max,_widgetParams$precisi=widgetParams.precision,precision=_widgetParams$precisi===undefined?2:_widgetParams$precisi;if(!attributeName){throw new Error(usage);}
408var hasMinBound=(0,_isFinite3.default)(minBound);var hasMaxBound=(0,_isFinite3.default)(maxBound);var formatToNumber=function formatToNumber(v){return Number(Number(v).toFixed(precision));};var rangeFormatter={from:function from(v){return v;},to:function to(v){return formatToNumber(v).toLocaleString();}};return{_getCurrentRange:function _getCurrentRange(stats){var pow=Math.pow(10,precision);var min=void 0;if(hasMinBound){min=minBound;}else if((0,_isFinite3.default)(stats.min)){min=stats.min;}else{min=0;}
409var max=void 0;if(hasMaxBound){max=maxBound;}else if((0,_isFinite3.default)(stats.max)){max=stats.max;}else{max=0;}
410return{min:Math.floor(min*pow)/pow,max:Math.ceil(max*pow)/pow};},_getCurrentRefinement:function _getCurrentRefinement(helper){var _ref=helper.getNumericRefinement(attributeName,'>=')||[],_ref2=_slicedToArray(_ref,1),minValue=_ref2[0];var _ref3=helper.getNumericRefinement(attributeName,'<=')||[],_ref4=_slicedToArray(_ref3,1),maxValue=_ref4[0];var min=(0,_isFinite3.default)(minValue)?minValue:-Infinity;var max=(0,_isFinite3.default)(maxValue)?maxValue:Infinity;return[min,max];},_refine:function _refine(helper,currentRange){return function(){var _ref5=arguments.length>0&&arguments[0]!==undefined?arguments[0]:[],_ref6=_slicedToArray(_ref5,2),nextMin=_ref6[0],nextMax=_ref6[1];var currentRangeMin=currentRange.min,currentRangeMax=currentRange.max;var _ref7=helper.getNumericRefinement(attributeName,'>=')||[],_ref8=_slicedToArray(_ref7,1),min=_ref8[0];var _ref9=helper.getNumericRefinement(attributeName,'<=')||[],_ref10=_slicedToArray(_ref9,1),max=_ref10[0];var isResetMin=nextMin===undefined||nextMin==='';var isResetMax=nextMax===undefined||nextMax==='';var nextMinAsNumber=!isResetMin?parseFloat(nextMin):undefined;var nextMaxAsNumber=!isResetMax?parseFloat(nextMax):undefined;var newNextMin=void 0;if(!hasMinBound&&currentRangeMin===nextMinAsNumber){newNextMin=undefined;}else if(hasMinBound&&isResetMin){newNextMin=minBound;}else{newNextMin=nextMinAsNumber;}
411var newNextMax=void 0;if(!hasMaxBound&&currentRangeMax===nextMaxAsNumber){newNextMax=undefined;}else if(hasMaxBound&&isResetMax){newNextMax=maxBound;}else{newNextMax=nextMaxAsNumber;}
412var isResetNewNextMin=newNextMin===undefined;var isValidNewNextMin=(0,_isFinite3.default)(newNextMin);var isValidMinCurrentRange=(0,_isFinite3.default)(currentRangeMin);var isGreaterThanCurrentRange=isValidMinCurrentRange&&currentRangeMin<=newNextMin;var isMinValid=isResetNewNextMin||isValidNewNextMin&&(!isValidMinCurrentRange||isGreaterThanCurrentRange);var isResetNewNextMax=newNextMax===undefined;var isValidNewNextMax=(0,_isFinite3.default)(newNextMax);var isValidMaxCurrentRange=(0,_isFinite3.default)(currentRangeMax);var isLowerThanRange=isValidMaxCurrentRange&&currentRangeMax>=newNextMax;
412var isMaxValid=isResetNewNextMax||isValidNewNextMax&&(!isValidMaxCurrentRange||isLowerThanRange);var hasMinChange=min!==newNextMin;var hasMaxChange=max!==newNextMax;if((hasMinChange||hasMaxChange)&&isMinValid&&isMaxValid){helper.clearRefinements(attributeName);if(isValidNewNextMin){helper.addNumericRefinement(attributeName,'>=',formatToNumber(newNextMin));}
413if(isValidNewNextMax){helper.addNumericRefinement(attributeName,'<=',formatToNumber(newNextMax));}
414helper.search();}};},getConfiguration:function getConfiguration(currentConfiguration){var configuration={disjunctiveFacets:[attributeName]};var isBoundsDefined=hasMinBound||hasMaxBound;var boundsAlreadyDefined=currentConfiguration&&currentConfiguration.numericRefinements&&currentConfiguration.numericRefinements[attributeName]!==undefined;var isMinBoundValid=(0,_isFinite3.default)(minBound);var isMaxBoundValid=(0,_isFinite3.default)(maxBound);var isAbleToRefine=isMinBoundValid&&isMaxBoundValid?minBound<maxBound:isMinBoundValid||isMaxBoundValid;if(isBoundsDefined&&!boundsAlreadyDefined&&isAbleToRefine){configuration.numericRefinements=_defineProperty({},attributeName,{});if(hasMinBound){configuration.numericRefinements[attributeName]['>=']=[minBound];}
415if(hasMaxBound){configuration.numericRefinements[attributeName]['<=']=[maxBound];}}
416return configuration;},init:function init(_ref11){var helper=_ref11.helper,instantSearchInstance=_ref11.instantSearchInstance;var stats={};var currentRange=this._getCurrentRange(stats);var start=this._getCurrentRefinement(helper);renderFn({refine:this._refine(helper,{}),format:rangeFormatter,range:currentRange,widgetParams:_extends({},widgetParams,{precision:precision}),start:start,instantSearchInstance:instantSearchInstance},true);},render:function render(_ref12){var results=_ref12.results,helper=_ref12.helper,instantSearchInstance=_ref12.instantSearchInstance;var facetsFromResults=results.disjunctiveFacets||[];var facet=(0,_find2.default)(facetsFromResults,{name:attributeName});var stats=facet&&facet.stats||{};var currentRange=this._getCurrentRange(stats);var start=this._getCurrentRefinement(helper);renderFn({refine:this._refine(helper,currentRange),format:rangeFormatter,range:currentRange,widgetParams:_extends({},widgetParams,{precision:precision}),start:start,instantSearchInstance:instantSearchInstance},false);},dispose:function dispose(_ref13){var state=_ref13.state;unmountFn();var nextState=state.removeNumericRefinement(attributeName).removeDisjunctiveFacet(attributeName);return nextState;},getWidgetState:function getWidgetState(uiState,_ref14){var searchParameters=_ref14.searchParameters;var _searchParameters$get=searchParameters.getNumericRefinements(attributeName),_searchParameters$get2=_searchParameters$get['>='],min=_searchParameters$get2===undefined?'':_searchParameters$get2,_searchParameters$get3=_searchParameters$get['<='],max=_searchParameters$get3===undefined?'':_searchParameters$get3;if(min===''&&max===''||uiState&&uiState.range&&uiState.range[attributeName]===min+':'+max){return uiState;}
417return _extends({},uiState,{range:_extends({},uiState.range,_defineProperty({},attributeName,min+':'+max))});},getWidgetSearchParameters:function getWidgetSearchParameters(searchParameters,_ref15){var uiState=_ref15.uiState;var value=uiState&&uiState.range&&uiState.range[attributeName];if(!value||value.indexOf(':')===-1){return searchParameters;}
418var _searchParameters$get4=searchParameters.getNumericRefinements(attributeName),_searchParameters$get5=_searchParameters$get4['>='],previousMin=_searchParameters$get5===undefined?[NaN]:_searchParameters$get5,_searchParameters$get6=_searchParameters$get4['<='],previousMax=_searchParameters$get6===undefined?[NaN]:_searchParameters$get6;var clearedParams=searchParameters.clearRefinements(attributeName);var _value$split$map=value.split(':').map(parseFloat),_value$split$map2=_slicedToArray(_value$split$map,2),lowerBound=_value$split$map2[0],upperBound=_value$split$map2[1];if(previousMin.includes(lowerBound)&&previousMax.includes(upperBound)){return searchParameters;}
419if((0,_isFinite3.default)(lowerBound)){clearedParams=clearedParams.addNumericRefinement(attributeName,'>=',lowerBound);}
420if((0,_isFinite3.default)(upperBound)){clearedParams=clearedParams.addNumericRefinement(attributeName,'<=',upperBound);}
421return clearedParams;}};};}}),(function(module,exports,__webpack_require__){"use strict";var keys=__webpack_require__(14);var intersection=__webpack_require__(227);var forOwn=__webpack_require__(256);
421var forEach=__webpack_require__(18);var filter=__webpack_require__(46);var map=__webpack_require__(11);var reduce=__webpack_require__(19);var omit=__webpack_require__(140);var indexOf=__webpack_require__(66);var isNaN=__webpack_require__(304);var isEmpty=__webpack_require__(33);var isEqual=__webpack_require__(8);var isUndefined=__webpack_require__(67);var isString=__webpack_require__(26);var isFunction=__webpack_require__(17);var find=__webpack_require__(9);var trim=__webpack_require__(154);var defaults=__webpack_require__(68);var merge=__webpack_require__(103);var valToNumber=__webpack_require__(315);var filterState=__webpack_require__(316);var RefinementList=__webpack_require__(317);function findArray(array,searchedValue){return find(array,function(currentValue){return isEqual(currentValue,searchedValue);});}
422function SearchParameters(newParameters){var params=newParameters?SearchParameters._parseNumbers(newParameters):{};this.index=params.index||'';this.query=params.query||'';this.facets=params.facets||[];this.disjunctiveFacets=params.disjunctiveFacets||[];this.hierarchicalFacets=params.hierarchicalFacets||[];this.facetsRefinements=params.facetsRefinements||{};this.facetsExcludes=params.facetsExcludes||{};this.disjunctiveFacetsRefinements=params.disjunctiveFacetsRefinements||{};this.numericRefinements=params.numericRefinements||{};this.tagRefinements=params.tagRefinements||[];this.hierarchicalFacetsRefinements=params.hierarchicalFacetsRefinements||{};this.numericFilters=params.numericFilters;this.tagFilters=params.tagFilters;this.optionalTagFilters=params.optionalTagFilters;this.optionalFacetFilters=params.optionalFacetFilters;this.hitsPerPage=params.hitsPerPage;this.maxValuesPerFacet=params.maxValuesPerFacet;this.page=params.page||0;this.queryType=params.queryType;this.typoTolerance=params.typoTolerance;this.minWordSizefor1Typo=params.minWordSizefor1Typo;this.minWordSizefor2Typos=params.minWordSizefor2Typos;this.minProximity=params.minProximity;this.allowTyposOnNumericTokens=params.allowTyposOnNumericTokens;this.ignorePlurals=params.ignorePlurals;this.restrictSearchableAttributes=params.restrictSearchableAttributes;this.advancedSyntax=params.advancedSyntax;this.analytics=params.analytics;this.analyticsTags=params.analyticsTags;this.synonyms=params.synonyms;this.replaceSynonymsInHighlight=params.replaceSynonymsInHighlight;this.optionalWords=params.optionalWords;this.removeWordsIfNoResults=params.removeWordsIfNoResults;this.attributesToRetrieve=params.attributesToRetrieve;this.attributesToHighlight=params.attributesToHighlight;this.highlightPreTag=params.highlightPreTag;this.highlightPostTag=params.highlightPostTag;this.attributesToSnippet=params.attributesToSnippet;this.getRankingInfo=params.getRankingInfo;this.distinct=params.distinct;this.aroundLatLng=params.aroundLatLng;this.aroundLatLngViaIP=params.aroundLatLngViaIP;this.aroundRadius=params.aroundRadius;this.minimumAroundRadius=params.minimumAroundRadius;this.aroundPrecision=params.aroundPrecision;this.insideBoundingBox=params.insideBoundingBox;this.insidePolygon=params.insidePolygon;this.snippetEllipsisText=params.snippetEllipsisText;this.disableExactOnAttributes=params.disableExactOnAttributes;this.enableExactOnSingleWordQuery=params.enableExactOnSingleWordQuery;this.offset=params.offset;this.length=params.length;var self=this;forOwn(params,function checkForUnknownParameter(paramValue,paramName){if(SearchParameters.PARAMETERS.indexOf(paramName)===-1){self[paramName]=paramValue;}});}
423SearchParameters.PARAMETERS=keys(new SearchParameters());SearchParameters._parseNumbers=function(partialState){if(partialState instanceof SearchParameters)return partialState;var numbers={};var numberKeys=['aroundPrecision','aroundRadius','getRankingInfo','minWordSizefor2Typos','minWordSizefor1Typo','page','maxValuesPerFacet','distinct','minimumAroundRadius','hitsPerPage','minProximity'];forEach(numberKeys,function(k){var value=partialState[k];if(isString(value)){var parsedValue=parseFloat(value);numbers[k]=isNaN(parsedValue)?value:parsedValue;}});if(Array.isArray(partialState.insideBoundingBox)){numbers.insideBoundingBox=partialState.insideBoundingBox.map(function(geoRect){return geoRect.map(function(value){return parseFloat(value);});});}
424if(partialState.numericRefinements){var numericRefinements={};forEach(partialState.numericRefinements,function(operators,attribute){numericRefinements[attribute]={};forEach(operators,function(values,operator){var parsedValues=map(values,function(v){if(Array.isArray(v)){return map(v,function(vPrime){if(isString(vPrime)){return parseFloat(vPrime);}
425return vPrime;});}else if(isString(v)){return parseFloat(v);}
426return v;});numericRefinements[attribute][operator]=parsedValues;});});numbers.numericRefinements=numericRefinements;}
427return merge({},partialState,numbers);};SearchParameters.make=function makeSearchParameters(newParameters){var instance=new SearchParameters(newParameters);forEach(newParameters.hierarchicalFacets,function(facet){if(facet.rootPath){var currentRefinement=instance.getHierarchicalRefinement(facet.name);if(currentRefinement.length>0&&currentRefinement[0].indexOf(facet.rootPath)!==0){instance=instance.clearRefinements(facet.name);}
428currentRefinement=instance.getHierarchicalRefinement(facet.name);if(currentRefinement.length===0){instance=instance.toggleHierarchicalFacetRefinement(facet.name,facet.rootPath);}}});return instance;};SearchParameters.validate=function(currentState,parameters){var params=parameters||{};if(currentState.tagFilters&&params.tagRefinements&&params.tagRefinements.length>0){return new Error('[Tags] Cannot switch from the managed tag API to the advanced API. It is probably '+
429'an error, if it is really what you want, you should first clear the tags with clearTags method.');}
430if(currentState.tagRefinements.length>0&&params.tagFilters){return new Error('[Tags] Cannot switch from the advanced tag API to the managed API. It is probably '+
431'an error, if it is not, you should first clear the tags with clearTags method.');}
432if(currentState.numericFilters&&params.numericRefinements&&!isEmpty(params.numericRefinements)){return new Error("[Numeric filters] Can't switch from the advanced to the managed API. It"+
433' is probably an error, if this is really what you want, you have to first'+
434' clear the numeric filters.');}
435if(!isEmpty(currentState.numericRefinements)&&params.numericFilters){return new Error("[Numeric filters] Can't switch from the managed API to the advanced. It"+
436' is probably an error, if this is really what you want, you have to first'+
437' clear the numeric filters.');}
438return null;};SearchParameters.prototype={constructor:SearchParameters,clearRefinements:function clearRefinements(attribute){var clear=RefinementList.clearRefinement;var patch={numericRefinements:this._clearNumericRefinements(attribute),facetsRefinements:clear(this.facetsRefinements,attribute,'conjunctiveFacet'),facetsExcludes:clear(this.facetsExcludes,attribute,'exclude'),disjunctiveFacetsRefinements:clear(this.disjunctiveFacetsRefinements,attribute,'disjunctiveFacet'),hierarchicalFacetsRefinements:clear(this.hierarchicalFacetsRefinements,attribute,'hierarchicalFacet')};if(patch.numericRefinements===this.numericRefinements&&patch.facetsRefinements===this.facetsRefinements&&patch.facetsExcludes===this.facetsExcludes&&patch.disjunctiveFacetsRefinements===this.disjunctiveFacetsRefinements&&patch.hierarchicalFacetsRefinements===this.hierarchicalFacetsRefinements){return this;}
439return this.setQueryParameters(patch);}
439,clearTags:function clearTags(){if(this.tagFilters===undefined&&this.tagRefinements.length===0)return this;return this.setQueryParameters({tagFilters:undefined,tagRefinements:[]});},setIndex:function setIndex(index){if(index===this.index)return this;return this.setQueryParameters({index:index});},setQuery:function setQuery(newQuery){if(newQuery===this.query)return this;return this.setQueryParameters({query:newQuery});},setPage:function setPage(newPage){if(newPage===this.page)return this;return this.setQueryParameters({page:newPage});},setFacets:function setFacets(facets){return this.setQueryParameters({facets:facets});},setDisjunctiveFacets:function setDisjunctiveFacets(facets){return this.setQueryParameters({disjunctiveFacets:facets});},setHitsPerPage:function setHitsPerPage(n){if(this.hitsPerPage===n)return this;return this.setQueryParameters({hitsPerPage:n});},setTypoTolerance:function setTypoTolerance(typoTolerance){if(this.typoTolerance===typoTolerance)return this;return this.setQueryParameters({typoTolerance:typoTolerance});},addNumericRefinement:function(attribute,operator,v){var value=valToNumber(v);if(this.isNumericRefined(attribute,operator,value))return this;var mod=merge({},this.numericRefinements);mod[attribute]=merge({},mod[attribute]);if(mod[attribute][operator]){mod[attribute][operator]=mod[attribute][operator].slice();mod[attribute][operator].push(value);}else{mod[attribute][operator]=[value];}
440return this.setQueryParameters({numericRefinements:mod});},getConjunctiveRefinements:function(facetName){if(!this.isConjunctiveFacet(facetName)){throw new Error(facetName+' is not defined in the facets attribute of the helper configuration');}
441return this.facetsRefinements[facetName]||[];},getDisjunctiveRefinements:function(facetName){if(!this.isDisjunctiveFacet(facetName)){throw new Error(facetName+' is not defined in the disjunctiveFacets attribute of the helper configuration');}
442return this.disjunctiveFacetsRefinements[facetName]||[];},getHierarchicalRefinement:function(facetName){return this.hierarchicalFacetsRefinements[facetName]||[];},getExcludeRefinements:function(facetName){if(!this.isConjunctiveFacet(facetName)){throw new Error(facetName+' is not defined in the facets attribute of the helper configuration');}
443return this.facetsExcludes[facetName]||[];},removeNumericRefinement:function(attribute,operator,paramValue){if(paramValue!==undefined){var paramValueAsNumber=valToNumber(paramValue);if(!this.isNumericRefined(attribute,operator,paramValueAsNumber))return this;return this.setQueryParameters({numericRefinements:this._clearNumericRefinements(function(value,key){return key===attribute&&value.op===operator&&isEqual(value.val,paramValueAsNumber);})});}else if(operator!==undefined){if(!this.isNumericRefined(attribute,operator))return this;return this.setQueryParameters({numericRefinements:this._clearNumericRefinements(function(value,key){return key===attribute&&value.op===operator;})});}
444if(!this.isNumericRefined(attribute))return this;return this.setQueryParameters({numericRefinements:this._clearNumericRefinements(function(value,key){return key===attribute;})});},getNumericRefinements:function(facetName){return this.numericRefinements[facetName]||{};},getNumericRefinement:function(attribute,operator){return this.numericRefinements[attribute]&&this.numericRefinements[attribute][operator];},_clearNumericRefinements:function _clearNumericRefinements(attribute){if(isUndefined(attribute)){if(isEmpty(this.numericRefinements))return this.numericRefinements;return{};}else if(isString(attribute)){if(isEmpty(this.numericRefinements[attribute]))return this.numericRefinements;return omit(this.numericRefinements,attribute);}else if(isFunction(attribute)){var hasChanged=false;var newNumericRefinements=reduce(this.numericRefinements,function(memo,operators,key){var operatorList={};forEach(operators,function(values,operator){var outValues=[];forEach(values,function(value){var predicateResult=attribute({val:value,op:operator},key,'numeric');if(!predicateResult)outValues.push(value);});if(!isEmpty(outValues)){if(outValues.length!==values.length)hasChanged=true;operatorList[operator]=outValues;}
445else hasChanged=true;});if(!isEmpty(operatorList))memo[key]=operatorList;return memo;},{});if(hasChanged)return newNumericRefinements;return this.numericRefinements;}},addFacet:function addFacet(facet){if(this.isConjunctiveFacet(facet)){return this;}
446return this.setQueryParameters({facets:this.facets.concat([facet])});},addDisjunctiveFacet:function addDisjunctiveFacet(facet){if(this.isDisjunctiveFacet(facet)){return this;}
447return this.setQueryParameters({disjunctiveFacets:this.disjunctiveFacets.concat([facet])});},addHierarchicalFacet:function addHierarchicalFacet(hierarchicalFacet){if(this.isHierarchicalFacet(hierarchicalFacet.name)){throw new Error('Cannot declare two hierarchical facets with the same name: `'+hierarchicalFacet.name+'`');}
448return this.setQueryParameters({hierarchicalFacets:this.hierarchicalFacets.concat([hierarchicalFacet])});},addFacetRefinement:function addFacetRefinement(facet,value){if(!this.isConjunctiveFacet(facet)){throw new Error(facet+' is not defined in the facets attribute of the helper configuration');}
449if(RefinementList.isRefined(this.facetsRefinements,facet,value))return this;
vendor: 4,195 bytes, lines 449-459
449return this.setQueryParameters({facetsRefinements:RefinementList.addRefinement(this.facetsRefinements,facet,value)});},addExcludeRefinement:function addExcludeRefinement(facet,value){if(!this.isConjunctiveFacet(facet)){throw new Error(facet+' is not defined in the facets attribute of the helper configuration');}
450if(RefinementList.isRefined(this.facetsExcludes,facet,value))return this;return this.setQueryParameters({facetsExcludes:RefinementList.addRefinement(this.facetsExcludes,facet,value)});},addDisjunctiveFacetRefinement:function addDisjunctiveFacetRefinement(facet,value){if(!this.isDisjunctiveFacet(facet)){throw new Error(facet+' is not defined in the disjunctiveFacets attribute of the helper configuration');}
451if(RefinementList.isRefined(this.disjunctiveFacetsRefinements,facet,value))return this;return this.setQueryParameters({disjunctiveFacetsRefinements:RefinementList.addRefinement(this.disjunctiveFacetsRefinements,facet,value)});},addTagRefinement:function addTagRefinement(tag){if(this.isTagRefined(tag))return this;var modification={tagRefinements:this.tagRefinements.concat(tag)};return this.setQueryParameters(modification);},removeFacet:function removeFacet(facet){if(!this.isConjunctiveFacet(facet)){return this;}
452return this.clearRefinements(facet).setQueryParameters({facets:filter(this.facets,function(f){return f!==facet;})});},removeDisjunctiveFacet:function removeDisjunctiveFacet(facet){if(!this.isDisjunctiveFacet(facet)){return this;}
453return this.clearRefinements(facet).setQueryParameters({disjunctiveFacets:filter(this.disjunctiveFacets,function(f){return f!==facet;})});},removeHierarchicalFacet:function removeHierarchicalFacet(facet){if(!this.isHierarchicalFacet(facet)){return this;}
454return this.clearRefinements(facet).setQueryParameters({hierarchicalFacets:filter(this.hierarchicalFacets,function(f){return f.name!==facet;})});},removeFacetRefinement:function removeFacetRefinement(facet,value){if(!this.isConjunctiveFacet(facet)){throw new Error(facet+' is not defined in the facets attribute of the helper configuration');}
455if(!RefinementList.isRefined(this.facetsRefinements,facet,value))return this;return this.setQueryParameters({facetsRefinements:RefinementList.removeRefinement(this.facetsRefinements,facet,value)});},removeExcludeRefinement:function removeExcludeRefinement(facet,value){if(!this.isConjunctiveFacet(facet)){throw new Error(facet+' is not defined in the facets attribute of the helper configuration');}
456if(!RefinementList.isRefined(this.facetsExcludes,facet,value))return this;return this.setQueryParameters({facetsExcludes:RefinementList.removeRefinement(this.facetsExcludes,facet,value)});},removeDisjunctiveFacetRefinement:function removeDisjunctiveFacetRefinement(facet,value){if(!this.isDisjunctiveFacet(facet)){throw new Error(facet+' is not defined in the disjunctiveFacets attribute of the helper configuration');}
457if(!RefinementList.isRefined(this.disjunctiveFacetsRefinements,facet,value))return this;return this.setQueryParameters({disjunctiveFacetsRefinements:RefinementList.removeRefinement(this.disjunctiveFacetsRefinements,facet,value)});},removeTagRefinement:function removeTagRefinement(tag){if(!this.isTagRefined(tag))return this;var modification={tagRefinements:filter(this.tagRefinements,function(t){return t!==tag;})};return this.setQueryParameters(modification);},toggleRefinement:function toggleRefinement(facet,value){return this.toggleFacetRefinement(facet,value);},toggleFacetRefinement:function toggleFacetRefinement(facet,value){if(this.isHierarchicalFacet(facet)){return this.toggleHierarchicalFacetRefinement(facet,value);}else if(this.isConjunctiveFacet(facet)){return this.toggleConjunctiveFacetRefinement(facet,value);}else if(this.isDisjunctiveFacet(facet)){return this.toggleDisjunctiveFacetRefinement(facet,value);}
458throw new Error('Cannot refine the undeclared facet '+facet+
459'; it should be added to the helper options facets, disjunctiveFacets or hierarchicalFacets');},toggleConjunctiveFacetRefinement:function toggleConjunctiveFacetRefinement(facet,value){if(!this.isConjunctiveFacet(facet)){throw new Error(facet+' is not defined in the facets attribute of the helper configuration');}
460return this.setQueryParameters({facetsRefinements:RefinementList.toggleRefinement(this.facetsRefinements,facet,value)});},toggleExcludeFacetRefinement:function toggleExcludeFacetRefinement(facet,value){if(!this.isConjunctiveFacet(facet)){throw new Error(facet+' is not defined in the facets attribute of the helper configuration');}
461return this.setQueryParameters({facetsExcludes:RefinementList.toggleRefinement(this.facetsExcludes,facet,value)});},toggleDisjunctiveFacetRefinement:function toggleDisjunctiveFacetRefinement(facet,value){if(!this.isDisjunctiveFacet(facet)){throw new Error(facet+' is not defined in the disjunctiveFacets attribute of the helper configuration');}
462return this.setQueryParameters({disjunctiveFacetsRefinements:RefinementList.toggleRefinement(this.disjunctiveFacetsRefinements,facet,value)});},toggleHierarchicalFacetRefinement:function toggleHierarchicalFacetRefinement(facet,value){if(!this.isHierarchicalFacet(facet)){throw new Error(facet+' is not defined in the hierarchicalFacets attribute of the helper configuration');}
463var separator=this._getHierarchicalFacetSeparator(this.getHierarchicalFacetByName(facet));var mod={};var upOneOrMultipleLevel=this.hierarchicalFacetsRefinements[facet]!==undefined&&this.hierarchicalFacetsRefinements[facet].length>0&&(this.hierarchicalFacetsRefinements[facet][0]===value||this.hierarchicalFacetsRefinements[facet][0].indexOf(value+separator)===0);if(upOneOrMultipleLevel){if(value.indexOf(separator)===-1){mod[facet]=[];}else{mod[facet]=[value.slice(0,value.lastIndexOf(separator))];}}else{mod[facet]=[value];}
464return this.setQueryParameters({hierarchicalFacetsRefinements:defaults({},mod,this.hierarchicalFacetsRefinements)});},addHierarchicalFacetRefinement:function(facet,path){if(this.isHierarchicalFacetRefined(facet)){throw new Error(facet+' is already refined.');}
465var mod={};mod[facet]=[path];return this.setQueryParameters({hierarchicalFacetsRefinements:defaults({},mod,this.hierarchicalFacetsRefinements)});},removeHierarchicalFacetRefinement:function(facet){if(!this.isHierarchicalFacetRefined(facet)){throw new Error(facet+' is not refined.');}
466var mod={};mod[facet]=[];return this.setQueryParameters({hierarchicalFacetsRefinements:defaults({},mod,this.hierarchicalFacetsRefinements)});},toggleTagRefinement:function toggleTagRefinement(tag){if(this.isTagRefined(tag)){return this.removeTagRefinement(tag);}
467return this.addTagRefinement(tag);},isDisjunctiveFacet:function(facet){return indexOf(this.disjunctiveFacets,facet)>-1;},isHierarchicalFacet:function(facetName){return this.getHierarchicalFacetByName(facetName)!==undefined;},isConjunctiveFacet:function(facet){return indexOf(this.facets,facet)>-1;},isFacetRefined:function isFacetRefined(facet,value){if(!this.isConjunctiveFacet(facet)){throw new Error(facet+' is not defined in the facets attribute of the helper configuration');}
468return RefinementList.isRefined(this.facetsRefinements,facet,value);},isExcludeRefined:function isExcludeRefined(facet,value){if(!this.isConjunctiveFacet(facet)){throw new Error(facet+' is not defined in the facets attribute of the helper configuration');}
469return RefinementList.isRefined(this.facetsExcludes,facet,value);},isDisjunctiveFacetRefined:function isDisjunctiveFacetRefined(facet,value){if(!this.isDisjunctiveFacet(facet)){throw new Error(facet+' is not defined in the disjunctiveFacets attribute of the helper configuration');}
470return RefinementList.isRefined(this.disjunctiveFacetsRefinements,facet,value);},isHierarchicalFacetRefined:function isHierarchicalFacetRefined(facet,value){if(!this.isHierarchicalFacet(facet)){throw new Error(facet+' is not defined in the hierarchicalFacets attribute of the helper configuration');}
471var refinements=this.getHierarchicalRefinement(facet);if(!value){return refinements.length>0;}
472return indexOf(refinements,value)!==-1;},isNumericRefined:function isNumericRefined(attribute,operator,value){if(isUndefined(value)&&isUndefined(operator)){return!!this.numericRefinements[attribute];}
473var isOperatorDefined=this.numericRefinements[attribute]&&!isUndefined(this.numericRefinements[attribute][operator]);if(isUndefined(value)||!isOperatorDefined){return isOperatorDefined;}
474var parsedValue=valToNumber(value);var isAttributeValueDefined=!isUndefined(findArray(this.numericRefinements[attribute][operator],parsedValue));return isOperatorDefined&&isAttributeValueDefined;},isTagRefined:function isTagRefined(tag){return indexOf(this.tagRefinements,tag)!==-1;},getRefinedDisjunctiveFacets:function getRefinedDisjunctiveFacets(){var disjunctiveNumericRefinedFacets=intersection(keys(this.numericRefinements),this.disjunctiveFacets);return keys(this.disjunctiveFacetsRefinements).concat(disjunctiveNumericRefinedFacets).concat(this.getRefinedHierarchicalFacets());},getRefinedHierarchicalFacets:function getRefinedHierarchicalFacets(){return intersection(map(this.hierarchicalFacets,'name'),keys(this.hierarchicalFacetsRefinements));},getUnrefinedDisjunctiveFacets:function(){var refinedFacets=this.getRefinedDisjunctiveFacets();return filter(this.disjunctiveFacets,function(f){return indexOf(refinedFacets,f)===-1;});},managedParameters:['index','facets','disjunctiveFacets','facetsRefinements','facetsExcludes','disjunctiveFacetsRefinements','numericRefinements','tagRefinements','hierarchicalFacets','hierarchicalFacetsRefinements'],getQueryParams:function getQueryParams(){var managedParameters=this.managedParameters;var queryParams={};forOwn(this,function(paramValue,paramName){if(indexOf(managedParameters,paramName)===-1&&paramValue!==undefined){queryParams[paramName]=paramValue;}}
474);return queryParams;},getQueryParameter:function getQueryParameter(paramName){if(!this.hasOwnProperty(paramName)){throw new Error("Parameter '"+paramName+"' is not an attribute of SearchParameters "+
475'(http://algolia.github.io/algoliasearch-helper-js/docs/SearchParameters.html)');}
476return this[paramName];},setQueryParameter:function setParameter(parameter,value){if(this[parameter]===value)return this;var modification={};modification[parameter]=value;return this.setQueryParameters(modification);},setQueryParameters:function setQueryParameters(params){if(!params)return this;var error=SearchParameters.validate(this,params);if(error){throw error;}
477var parsedParams=SearchParameters._parseNumbers(params);return this.mutateMe(function mergeWith(newInstance){var ks=keys(params);forEach(ks,function(k){newInstance[k]=parsedParams[k];});return newInstance;});},filter:function(filters){return filterState(this,filters);},mutateMe:function mutateMe(fn){var newState=new this.constructor(this);fn(newState,this);return newState;},_getHierarchicalFacetSortBy:function(hierarchicalFacet){return hierarchicalFacet.sortBy||['isRefined:desc','name:asc'];},_getHierarchicalFacetSeparator:function(hierarchicalFacet){return hierarchicalFacet.separator||' > ';},_getHierarchicalRootPath:function(hierarchicalFacet){return hierarchicalFacet.rootPath||null;},_getHierarchicalShowParentLevel:function(hierarchicalFacet){if(typeof hierarchicalFacet.showParentLevel==='boolean'){return hierarchicalFacet.showParentLevel;}
478return true;},getHierarchicalFacetByName:function(hierarchicalFacetName){return find(this.hierarchicalFacets,{name:hierarchicalFacetName});},getHierarchicalFacetBreadcrumb:function(facetName){if(!this.isHierarchicalFacet(facetName)){throw new Error('Cannot get the breadcrumb of an unknown hierarchical facet: `'+facetName+'`');}
479var refinement=this.getHierarchicalRefinement(facetName)[0];if(!refinement)return[];var separator=this._getHierarchicalFacetSeparator(this.getHierarchicalFacetByName(facetName));var path=refinement.split(separator);return map(path,trim);},toString:function(){return JSON.stringify(this,null,2);}};module.exports=SearchParameters;}),(function(module,exports){module.exports=function(module){if(!module.webpackPolyfill){module.deprecate=function(){};module.paths=[];if(!module.children)module.children=[];Object.defineProperty(module,"loaded",{enumerable:true,get:function(){return module.l;}});Object.defineProperty(module,"id",{enumerable:true,get:function(){return module.i;}});module.webpackPolyfill=1;}
480return module;};}),(function(module,exports){var MAX_SAFE_INTEGER=9007199254740991;function isLength(value){return typeof value=='number'&&value>-1&&value%1==0&&value<=MAX_SAFE_INTEGER;}
481module.exports=isLength;}),(function(module,exports,__webpack_require__){(function(module){var freeGlobal=__webpack_require__(115);var freeExports=typeof exports=='object'&&exports&&!exports.nodeType&&exports;var freeModule=freeExports&&typeof module=='object'&&module&&!module.nodeType&&module;var moduleExports=freeModule&&freeModule.exports===freeExports;var freeProcess=moduleExports&&freeGlobal.process;var nodeUtil=(function(){try{return freeProcess&&freeProcess.binding&&freeProcess.binding('util');}catch(e){}}());module.exports=nodeUtil;}.call(exports,__webpack_require__(81)(module)))}),(function(module,exports,__webpack_require__){var MapCache=__webpack_require__(85),setCacheAdd=__webpack_require__(250),setCacheHas=__webpack_require__(251);function SetCache(values){var index=-1,length=values==null?0:values.length;this.__data__=new MapCache;while(++index<length){this.add(values[index]);}}
482SetCache.prototype.add=SetCache.prototype.push=setCacheAdd;SetCache.prototype.has=setCacheHas;module.exports=SetCache;}),(function(module,exports,__webpack_require__){var mapCacheClear=__webpack_require__(229),mapCacheDelete=__webpack_require__(245),mapCacheGet=__webpack_require__(247),mapCacheHas=__webpack_require__(248),mapCacheSet=__webpack_require__(249);function MapCache(entries){var index=-1,length=entries==null?0:entries.length;this.clear();while(++index<length){var entry=entries[index];this.set(entry[0],entry[1]);}}
483MapCache.prototype.clear=mapCacheClear;MapCache.prototype['delete']=mapCacheDelete;MapCache.prototype.get=mapCacheGet;MapCache.prototype.has=mapCacheHas;MapCache.prototype.set=mapCacheSet;module.exports=MapCache;}),(function(module,exports,__webpack_require__){var getNative=__webpack_require__(24),root=__webpack_require__(5);var Map=getNative(root,'Map');module.exports=Map;}),(function(module,exports,__webpack_require__){var baseIndexOf=__webpack_require__(43);function arrayIncludes(array,value){var length=array==null?0:array.length;return!!length&&baseIndexOf(array,value,0)>-1;}
484module.exports=arrayIncludes;}),(function(module,exports){function cacheHas(cache,key){return cache.has(key);}
485module.exports=cacheHas;}),(function(module,exports,__webpack_require__){var baseSetToString=__webpack_require__(254),shortOut=__webpack_require__(124);var setToString=shortOut(baseSetToString);module.exports=setToString;}),(function(module,exports,__webpack_require__){var isArrayLike=__webpack_require__(16),isObjectLike=__webpack_require__(6);function isArrayLikeObject(value){return isObjectLike(value)&&isArrayLike(value);}
486module.exports=isArrayLikeObject;}),(function(module,exports,__webpack_require__){var identity=__webpack_require__(25);function castFunction(value){return typeof value=='function'?value:identity;}
487module.exports=castFunction;}),(function(module,exports){function arrayEach(array,iteratee){var index=-1,length=array==null?0:array.length;while(++index<length){if(iteratee(array[index],index,array)===false){break;}}
488return array;}
489module.exports=arrayEach;}),(function(module,exports,__webpack_require__){var baseIsEqualDeep=__webpack_require__(267),isObjectLike=__webpack_require__(6);function baseIsEqual(value,other,bitmask,customizer,stack){if(value===other){return true;}
490if(value==null||other==null||(!isObjectLike(value)&&!isObjectLike(other))){return value!==value&&other!==other;}
491return baseIsEqualDeep(value,other,bitmask,customizer,baseIsEqual,stack);}
492module.exports=baseIsEqual;}),(function(module,exports){function setToArray(set){var index=-1,result=Array(set.size);set.forEach(function(value){result[++index]=value;});return result;}
493module.exports=setToArray;}),(function(module,exports){function arrayPush(array,values){var index=-1,length=values.length,offset=array.length;while(++index<length){array[offset+index]=values[index];}
494return array;}
495module.exports=arrayPush;}),(function(module,exports,__webpack_require__){var arrayFilter=__webpack_require__(126),stubArray=__webpack_require__(132);var objectProto=Object.prototype;var propertyIsEnumerable=objectProto.propertyIsEnumerable;var nativeGetSymbols=Object.getOwnPropertySymbols;var getSymbols=!nativeGetSymbols?stubArray:function(object){if(object==null){return[];}
496object=Object(object);return arrayFilter(nativeGetSymbols(object),function(symbol){return propertyIsEnumerable.call(object,symbol);});};module.exports=getSymbols;}),(function(module,exports,__webpack_require__){var isArray=__webpack_require__(4),isSymbol
496=__webpack_require__(48);var reIsDeepProp=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,reIsPlainProp=/^\w*$/;function isKey(value,object){if(isArray(value)){return false;}
497var type=typeof value;if(type=='number'||type=='symbol'||type=='boolean'||value==null||isSymbol(value)){return true;}
498return reIsPlainProp.test(value)||!reIsDeepProp.test(value)||(object!=null&&value in Object(object));}
499module.exports=isKey;}),(function(module,exports,__webpack_require__){var Symbol=__webpack_require__(27),arrayMap=__webpack_require__(21),isArray=__webpack_require__(4),isSymbol=__webpack_require__(48);var INFINITY=1/0;var symbolProto=Symbol?Symbol.prototype:undefined,symbolToString=symbolProto?symbolProto.toString:undefined;function baseToString(value){if(typeof value=='string'){return value;}
500if(isArray(value)){return arrayMap(value,baseToString)+'';}
501if(isSymbol(value)){return symbolToString?symbolToString.call(value):'';}
502var result=(value+'');return(result=='0'&&(1/value)==-INFINITY)?'-0':result;}
503module.exports=baseToString;}),(function(module,exports,__webpack_require__){var baseAssignValue=__webpack_require__(49),eq=__webpack_require__(28);var objectProto=Object.prototype;var hasOwnProperty=objectProto.hasOwnProperty;function assignValue(object,key,value){var objValue=object[key];if(!(hasOwnProperty.call(object,key)&&eq(objValue,value))||(value===undefined&&!(key in object))){baseAssignValue(object,key,value);}}
504module.exports=assignValue;}),(function(module,exports,__webpack_require__){var overArg=__webpack_require__(117);var getPrototype=overArg(Object.getPrototypeOf,Object);module.exports=getPrototype;}),(function(module,exports,__webpack_require__){var baseGetAllKeys=__webpack_require__(131),getSymbolsIn=__webpack_require__(143),keysIn=__webpack_require__(50);function getAllKeysIn(object){return baseGetAllKeys(object,keysIn,getSymbolsIn);}
505module.exports=getAllKeysIn;}),(function(module,exports,__webpack_require__){var Uint8Array=__webpack_require__(129);function cloneArrayBuffer(arrayBuffer){var result=new arrayBuffer.constructor(arrayBuffer.byteLength);new Uint8Array(result).set(new Uint8Array(arrayBuffer));return result;}
506module.exports=cloneArrayBuffer;}),(function(module,exports,__webpack_require__){var baseMerge=__webpack_require__(104),createAssigner=__webpack_require__(157);var merge=createAssigner(function(object,source,srcIndex){baseMerge(object,source,srcIndex);});module.exports=merge;}),(function(module,exports,__webpack_require__){var Stack=__webpack_require__(60),assignMergeValue=__webpack_require__(155),baseFor=__webpack_require__(125),baseMergeDeep=__webpack_require__(313),isObject=__webpack_require__(7),keysIn=__webpack_require__(50),safeGet=__webpack_require__(156);function baseMerge(object,source,srcIndex,customizer,stack){if(object===source){return;}
507baseFor(source,function(srcValue,key){if(isObject(srcValue)){stack||(stack=new Stack);baseMergeDeep(object,source,key,srcIndex,baseMerge,customizer,stack);}
508else{var newValue=customizer?customizer(safeGet(object,key),srcValue,(key+''),object,source,stack):undefined;if(newValue===undefined){newValue=srcValue;}
509assignMergeValue(object,key,newValue);}},keysIn);}
510module.exports=baseMerge;}),(function(module,exports,__webpack_require__){var baseCreate=__webpack_require__(65),baseLodash=__webpack_require__(106);var MAX_ARRAY_LENGTH=4294967295;function LazyWrapper(value){this.__wrapped__=value;this.__actions__=[];this.__dir__=1;this.__filtered__=false;this.__iteratees__=[];this.__takeCount__=MAX_ARRAY_LENGTH;this.__views__=[];}
511LazyWrapper.prototype=baseCreate(baseLodash.prototype);LazyWrapper.prototype.constructor=LazyWrapper;module.exports=LazyWrapper;}),(function(module,exports){function baseLodash(){}
512module.exports=baseLodash;}),(function(module,exports){function EventEmitter(){this._events=this._events||{};this._maxListeners=this._maxListeners||undefined;}
513module.exports=EventEmitter;EventEmitter.EventEmitter=EventEmitter;EventEmitter.prototype._events=undefined;EventEmitter.prototype._maxListeners=undefined;EventEmitter.defaultMaxListeners=10;EventEmitter.prototype.setMaxListeners=function(n){if(!isNumber(n)||n<0||isNaN(n))
514throw TypeError('n must be a positive number');this._maxListeners=n;return this;};EventEmitter.prototype.emit=function(type){var er,handler,len,args,i,listeners;if(!this._events)
515this._events={};if(type==='error'){if(!this._events.error||(isObject(this._events.error)&&!this._events.error.length)){er=arguments[1];if(er instanceof Error){throw er;}else{var err=new Error('Uncaught, unspecified "error" event. ('+er+')');err.context=er;throw err;}}}
516handler=this._events[type];if(isUndefined(handler))
517return false;if(isFunction(handler)){switch(arguments.length){case 1:handler.call(this);break;case 2:handler.call(this,arguments[1]);break;case 3:handler.call(this,arguments[1],arguments[2]);break;
vendor: 3,959 bytes, lines 517-556
517default:args=Array.prototype.slice.call(arguments,1);handler.apply(this,args);}}else if(isObject(handler)){args=Array.prototype.slice.call(arguments,1);listeners=handler.slice();len=listeners.length;for(i=0;i<len;i++)
518listeners[i].apply(this,args);}
519return true;};EventEmitter.prototype.addListener=function(type,listener){var m;if(!isFunction(listener))
520throw TypeError('listener must be a function');if(!this._events)
521this._events={};if(this._events.newListener)
522this.emit('newListener',type,isFunction(listener.listener)?listener.listener:listener);if(!this._events[type])
523this._events[type]=listener;else if(isObject(this._events[type]))
524this._events[type].push(listener);else
525this._events[type]=[this._events[type],listener];if(isObject(this._events[type])&&!this._events[type].warned){if(!isUndefined(this._maxListeners)){m=this._maxListeners;}else{m=EventEmitter.defaultMaxListeners;}
526if(m&&m>0&&this._events[type].length>m){this._events[type].warned=true;console.error('(node) warning: possible EventEmitter memory '+
527'leak detected. %d listeners added. '+
528'Use emitter.setMaxListeners() to increase limit.',this._events[type].length);if(typeof console.trace==='function'){console.trace();}}}
529return this;};EventEmitter.prototype.on=EventEmitter.prototype.addListener;EventEmitter.prototype.once=function(type,listener){if(!isFunction(listener))
530throw TypeError('listener must be a function');var fired=false;function g(){this.removeListener(type,g);if(!fired){fired=true;listener.apply(this,arguments);}}
531g.listener=listener;this.on(type,g);return this;};EventEmitter.prototype.removeListener=function(type,listener){var list,position,length,i;if(!isFunction(listener))
532throw TypeError('listener must be a function');if(!this._events||!this._events[type])
533return this;list=this._events[type];length=list.length;position=-1;if(list===listener||(isFunction(list.listener)&&list.listener===listener)){delete this._events[type];if(this._events.removeListener)
534this.emit('removeListener',type,listener);}else if(isObject(list)){for(i=length;i-->0;){if(list[i]===listener||(list[i].listener&&list[i].listener===listener)){position=i;break;}}
535if(position<0)
536return this;if(list.length===1){list.length=0;delete this._events[type];}else{list.splice(position,1);}
537if(this._events.removeListener)
538this.emit('removeListener',type,listener);}
539return this;};EventEmitter.prototype.removeAllListeners=function(type){var key,listeners;if(!this._events)
540return this;if(!this._events.removeListener){if(arguments.length===0)
541this._events={};else if(this._events[type])
542delete this._events[type];return this;}
543if(arguments.length===0){for(key in this._events){if(key==='removeListener')continue;this.removeAllListeners(key);}
544this.removeAllListeners('removeListener');this._events={};return this;}
545listeners=this._events[type];if(isFunction(listeners)){this.removeListener(type,listeners);}else if(listeners){while(listeners.length)
546this.removeListener(type,listeners[listeners.length-1]);}
547delete this._events[type];return this;};EventEmitter.prototype.listeners=function(type){var ret;if(!this._events||!this._events[type])
548ret=[];else if(isFunction(this._events[type]))
549ret=[this._events[type]];else
550ret=this._events[type].slice();return ret;};EventEmitter.prototype.listenerCount=function(type){if(this._events){var evlistener=this._events[type];if(isFunction(evlistener))
551return 1;else if(evlistener)
552return evlistener.length;}
553return 0;};EventEmitter.listenerCount=function(emitter,type){return emitter.listenerCount(type);};function isFunction(arg){return typeof arg==='function';}
554function isNumber(arg){return typeof arg==='number';}
555function isObject(arg){return typeof arg==='object'&&arg!==null;}
556function isUndefined(arg){return arg===void 0;}}),(function(module,exports,__webpack_require__){"use strict";var shortener=__webpack_require__(353);var SearchParameters=__webpack_require__(80);var qs=__webpack_require__(174);var bind=__webpack_require__(358);
556var forEach=__webpack_require__(18);var pick=__webpack_require__(359);var map=__webpack_require__(11);var mapKeys=__webpack_require__(176);var mapValues=__webpack_require__(177);var isString=__webpack_require__(26);var isPlainObject=__webpack_require__(23);var isEmpty=__webpack_require__(33);var invert=__webpack_require__(173);var encode=__webpack_require__(109).encode;function recursiveEncode(input){if(isPlainObject(input)){return mapValues(input,recursiveEncode);}
557if(Array.isArray(input)){return map(input,recursiveEncode);}
558if(isString(input)){return encode(input);}
559return input;}
560var refinementsParameters=['dFR','fR','nR','hFR','tR'];var stateKeys=shortener.ENCODED_PARAMETERS;function sortQueryStringValues(prefixRegexp,invertedMapping,a,b){if(prefixRegexp!==null){a=a.replace(prefixRegexp,'');b=b.replace(prefixRegexp,'');}
561a=invertedMapping[a]||a;b=invertedMapping[b]||b;if(stateKeys.indexOf(a)!==-1||stateKeys.indexOf(b)!==-1){if(a==='q')return-1;if(b==='q')return 1;var isARefinements=refinementsParameters.indexOf(a)!==-1;var isBRefinements=refinementsParameters.indexOf(b)!==-1;if(isARefinements&&!isBRefinements){return 1;}else if(isBRefinements&&!isARefinements){return-1;}}
562return a.localeCompare(b);}
563exports.getStateFromQueryString=function(queryString,options){var prefixForParameters=options&&options.prefix||'';var mapping=options&&options.mapping||{};var invertedMapping=invert(mapping);var partialStateWithPrefix=qs.parse(queryString);var prefixRegexp=new RegExp('^'+prefixForParameters);var partialState=mapKeys(partialStateWithPrefix,function(v,k){var hasPrefix=prefixForParameters&&prefixRegexp.test(k);var unprefixedKey=hasPrefix?k.replace(prefixRegexp,''):k;var decodedKey=shortener.decode(invertedMapping[unprefixedKey]||unprefixedKey);return decodedKey||unprefixedKey;});var partialStateWithParsedNumbers=SearchParameters._parseNumbers(partialState);return pick(partialStateWithParsedNumbers,SearchParameters.PARAMETERS);};exports.getUnrecognizedParametersInQueryString=function(queryString,options){var prefixForParameters=options&&options.prefix;var mapping=options&&options.mapping||{};var invertedMapping=invert(mapping);var foreignConfig={};var config=qs.parse(queryString);if(prefixForParameters){var prefixRegexp=new RegExp('^'+prefixForParameters);forEach(config,function(v,key){if(!prefixRegexp.test(key))foreignConfig[key]=v;});}else{forEach(config,function(v,key){if(!shortener.decode(invertedMapping[key]||key))foreignConfig[key]=v;});}
564return foreignConfig;};exports.getQueryStringFromState=function(state,options){var moreAttributes=options&&options.moreAttributes;var prefixForParameters=options&&options.prefix||'';var mapping=options&&options.mapping||{};var safe=options&&options.safe||false;var invertedMapping=invert(mapping);var stateForUrl=safe?state:recursiveEncode(state);var encodedState=mapKeys(stateForUrl,function(v,k){var shortK=shortener.encode(k);return prefixForParameters+(mapping[shortK]||shortK);});var prefixRegexp=prefixForParameters===''?null:new RegExp('^'+prefixForParameters);var sort=bind(sortQueryStringValues,null,prefixRegexp,invertedMapping);if(!isEmpty(moreAttributes)){var stateQs=qs.stringify(encodedState,{encode:safe,sort:sort});var moreQs=qs.stringify(moreAttributes,{encode:safe});if(!stateQs)return moreQs;return stateQs+'&'+moreQs;}
565return qs.stringify(encodedState,{encode:safe,sort:sort});};}),(function(module,exports,__webpack_require__){"use strict";var has=Object.prototype.hasOwnProperty;var hexTable=(function(){var array=[];for(var i=0;i<256;++i){array.push('%'+((i<16?'0':'')+i.toString(16)).toUpperCase());}
566return array;}());var compactQueue=function compactQueue(queue){var obj;while(queue.length){var item=queue.pop();obj=item.obj[item.prop];if(Array.isArray(obj)){var compacted=[];for(var j=0;j<obj.length;++j){if(typeof obj[j]!=='undefined'){compacted.push(obj[j]);}}
567item.obj[item.prop]=compacted;}}
568return obj;};exports.arrayToObject=function arrayToObject(source,options){var obj=options&&options.plainObjects?Object.create(null):{};for(var i=0;i<source.length;++i){if(typeof source[i]!=='undefined'){obj[i]=source[i];}}
569return obj;};exports.merge=function merge(target,source,options){if(!source){return target;}
570if(typeof source!=='object'){if(Array.isArray(target)){target.push(source);}else if(typeof target==='object'){if(options.plainObjects||options.allowPrototypes||!has.call(Object.prototype,source)){target[source]=true;}}else{return[target,source];}
571return target;}
572if(typeof target!=='object'){return[target].concat(source);}
573var mergeTarget=target;if(Array.isArray(target)&&!Array.isArray(source)){mergeTarget=exports.arrayToObject(target,options);}
574if(Array.isArray(target)&&Array.isArray(source)){source.forEach(function(item,i){if(has.call(target,i)){if(target[i]&&typeof target[i]==='object'){target[i]=exports.merge(target[i],item,options);}else{target.push(item);}}else{target[i]=item;}});return target;}
575return Object.keys(source).reduce(function(acc,key){var value=source[key];if(has.call(acc,key)){acc[key]=exports.merge(acc[key],value,options);}else{acc[key]=value;}
576return acc;},mergeTarget);};exports.assign=function assignSingleSource(target,source){return Object.keys(source).reduce(function(acc,key){acc[key]=source[key];return acc;},target);};exports.decode=function(str){try{return decodeURIComponent(str.replace(/\+/g,' '));}catch(e){return str;}};
576exports.encode=function encode(str){if(str.length===0){return str;}
577var string=typeof str==='string'?str:String(str);var out='';for(var i=0;i<string.length;++i){var c=string.charCodeAt(i);if(c===0x2D||c===0x2E||c===0x5F||c===0x7E||(c>=0x30&&c<=0x39)||(c>=0x41&&c<=0x5A)||(c>=0x61&&c<=0x7A)){out+=string.charAt(i);continue;}
578if(c<0x80){out=out+hexTable[c];continue;}
579if(c<0x800){out=out+(hexTable[0xC0|(c>>6)]+hexTable[0x80|(c&0x3F)]);continue;}
580if(c<0xD800||c>=0xE000){out=out+(hexTable[0xE0|(c>>12)]+hexTable[0x80|((c>>6)&0x3F)]+hexTable[0x80|(c&0x3F)]);continue;}
581i+=1;c=0x10000+(((c&0x3FF)<<10)|(string.charCodeAt(i)&0x3FF));out+=hexTable[0xF0|(c>>18)]
582+hexTable[0x80|((c>>12)&0x3F)]
583+hexTable[0x80|((c>>6)&0x3F)]
584+hexTable[0x80|(c&0x3F)];}
585return out;};exports.compact=function compact(value){var queue=[{obj:{o:value},prop:'o'}];var refs=[];for(var i=0;i<queue.length;++i){var item=queue[i];var obj=item.obj[item.prop];var keys=Object.keys(obj);for(var j=0;j<keys.length;++j){var key=keys[j];var val=obj[key];if(typeof val==='object'&&val!==null&&refs.indexOf(val)===-1){queue.push({obj:obj,prop:key});refs.push(val);}}}
586return compactQueue(queue);};exports.isRegExp=function isRegExp(obj){return Object.prototype.toString.call(obj)==='[object RegExp]';};exports.isBuffer=function isBuffer(obj){if(obj===null||typeof obj==='undefined'){return false;}
587return!!(obj.constructor&&obj.constructor.isBuffer&&obj.constructor.isBuffer(obj));};}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source){if(Object.prototype.hasOwnProperty.call(source,key)){target[key]=source[key];}}}return target;};var _slicedToArray=function(){function sliceIterator(arr,i){var _arr=[];var _n=true;var _d=false;var _e=undefined;try{for(var _i=arr[Symbol.iterator](),_s;!(_n=(_s=_i.next()).done);_n=true){_arr.push(_s.value);if(i&&_arr.length===i)break;}}catch(err){_d=true;_e=err;}finally{try{if(!_n&&_i["return"])_i["return"]();}finally{if(_d)throw _e;}}return _arr;}return function(arr,i){if(Array.isArray(arr)){return arr;}else if(Symbol.iterator in Object(arr)){return sliceIterator(arr,i);}else{throw new TypeError("Invalid attempt to destructure non-iterable instance");}};}();exports.default=connectMenu;var _utils=__webpack_require__(0);function _defineProperty(obj,key,value){if(key in obj){Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true});}else{obj[key]=value;}return obj;}
588function _objectWithoutProperties(obj,keys){var target={};for(var i in obj){if(keys.indexOf(i)>=0)continue;if(!Object.prototype.hasOwnProperty.call(obj,i))continue;target[i]=obj[i];}return target;}
589var usage='Usage:\nvar customMenu = connectMenu(function render(params, isFirstRendering) {\n  // params = {\n  //   items,\n  //   createURL,\n  //   refine,\n  //   instantSearchInstance,\n  //   canRefine,\n  //   widgetParams,\n  //   isShowingMore,\n  //   toggleShowMore\n  // }\n});\nsearch.addWidget(\n  customMenu({\n    attributeName,\n    [ limit ],\n    [ showMoreLimit ]\n    [ sortBy = [\'name:asc\'] ]\n    [ transformItems ]\n  })\n);\nFull documentation available at https://community.algolia.com/instantsearch.js/v2/connectors/connectMenu.html\n';function connectMenu(renderFn,unmountFn){(0,_utils.checkRendering)(renderFn,usage);return function(){var widgetParams=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var attributeName=widgetParams.attributeName,_widgetParams$limit=widgetParams.limit,limit=_widgetParams$limit===undefined?10:_widgetParams$limit,_widgetParams$sortBy=widgetParams.sortBy,sortBy=_widgetParams$sortBy===undefined?['name:asc']:_widgetParams$sortBy,showMoreLimit=widgetParams.showMoreLimit,_widgetParams$transfo=widgetParams.transformItems,transformItems=_widgetParams$transfo===undefined?function(items){return items;}:_widgetParams$transfo;
589if(!attributeName||!isNaN(showMoreLimit)&&showMoreLimit<limit){throw new Error(usage);}
590return{isShowingMore:false,toggleShowMore:function toggleShowMore(){},cachedToggleShowMore:function cachedToggleShowMore(){this.toggleShowMore();},createToggleShowMore:function createToggleShowMore(_ref){var _this=this;var results=_ref.results,instantSearchInstance=_ref.instantSearchInstance;return function(){_this.isShowingMore=!_this.isShowingMore;_this.render({results:results,instantSearchInstance:instantSearchInstance});};},getLimit:function getLimit(){return this.isShowingMore?showMoreLimit:limit;},refine:function refine(helper){return function(facetValue){var _helper$getHierarchic=helper.getHierarchicalFacetBreadcrumb(attributeName),_helper$getHierarchic2=_slicedToArray(_helper$getHierarchic,1),refinedItem=_helper$getHierarchic2[0];helper.toggleRefinement(attributeName,facetValue?facetValue:refinedItem).search();};},getConfiguration:function getConfiguration(configuration){var widgetConfiguration={hierarchicalFacets:[{name:attributeName,attributes:[attributeName]}]};var currentMaxValuesPerFacet=configuration.maxValuesPerFacet||0;widgetConfiguration.maxValuesPerFacet=Math.max(currentMaxValuesPerFacet,showMoreLimit||limit);return widgetConfiguration;},init:function init(_ref2){var helper=_ref2.helper,createURL=_ref2.createURL,instantSearchInstance=_ref2.instantSearchInstance;this.cachedToggleShowMore=this.cachedToggleShowMore.bind(this);this._createURL=function(facetValue){return createURL(helper.state.toggleRefinement(attributeName,facetValue));};this._refine=this.refine(helper);renderFn({items:[],createURL:this._createURL,refine:this._refine,instantSearchInstance:instantSearchInstance,canRefine:false,widgetParams:widgetParams,isShowingMore:this.isShowingMore,toggleShowMore:this.cachedToggleShowMore,canToggleShowMore:false},true);},render:function render(_ref3){var results=_ref3.results,instantSearchInstance=_ref3.instantSearchInstance;var facetItems=results.getFacetValues(attributeName,{sortBy:sortBy}).data||[];var items=transformItems(facetItems.slice(0,this.getLimit()).map(function(_ref4){var label=_ref4.name,value=_ref4.path,item=_objectWithoutProperties(_ref4,['name','path']);return _extends({},item,{label:label,value:value});}));this.toggleShowMore=this.createToggleShowMore({results:results,instantSearchInstance:instantSearchInstance});renderFn({items:items,createURL:this._createURL,refine:this._refine,instantSearchInstance:instantSearchInstance,canRefine:items.length>0,widgetParams:widgetParams,isShowingMore:this.isShowingMore,toggleShowMore:this.cachedToggleShowMore,canToggleShowMore:this.isShowingMore||facetItems.length>this.getLimit()},false);},dispose:function dispose(_ref5){var state=_ref5.state;unmountFn();var nextState=state;if(state.isHierarchicalFacetRefined(attributeName)){nextState=state.removeHierarchicalFacetRefinement(attributeName);}
591nextState=nextState.removeHierarchicalFacet(attributeName);if(nextState.maxValuesPerFacet===limit||showMoreLimit&&nextState.maxValuesPerFacet===showMoreLimit){nextState.setQueryParameters('maxValuesPerFacet',undefined);}
592return nextState;},getWidgetState:function getWidgetState(uiState,_ref6){var searchParameters=_ref6.searchParameters;var _searchParameters$get=searchParameters.getHierarchicalFacetBreadcrumb(attributeName),_searchParameters$get2=_slicedToArray(_searchParameters$get,1),refinedItem=_searchParameters$get2[0];if(!refinedItem||uiState.menu&&uiState.menu[attributeName]===refinedItem){return uiState;}
593return _extends({},uiState,{menu:_extends({},uiState.menu,_defineProperty({},attributeName,refinedItem))});},getWidgetSearchParameters:function getWidgetSearchParameters(searchParameters,_ref7){var uiState=_ref7.uiState;if(uiState.menu&&uiState.menu[attributeName]){var uiStateRefinedItem=uiState.menu[attributeName];var isAlreadyRefined=searchParameters.isHierarchicalFacetRefined(attributeName,uiStateRefinedItem);if(isAlreadyRefined)return searchParameters;return searchParameters.toggleRefinement(attributeName,uiStateRefinedItem);}
594if(searchParameters.isHierarchicalFacetRefined(attributeName)){var _searchParameters$get3=searchParameters.getHierarchicalFacetBreadcrumb(attributeName),_searchParameters$get4=_slicedToArray(_searchParameters$get3,1),refinedItem=_searchParameters$get4[0];return searchParameters.toggleRefinement(attributeName,refinedItem);}
595return searchParameters;}};};}}),(function(module,exports,__webpack_require__){var root=__webpack_require__(5);var nativeIsFinite=root.isFinite;function isFinite(value){return typeof value=='number'&&nativeIsFinite(value);}
596module.exports=isFinite;}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.RawSelector=undefined;var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if("value"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor);}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor;};}();var _propTypes=__webpack_require__(3);var _propTypes2=_interopRequireDefault(_propTypes);var _preactCompat=__webpack_require__(1);var _preactCompat2=_interopRequireDefault(_preactCompat);var _autoHideContainer=__webpack_require__(13);var _autoHideContainer2=_interopRequireDefault(_autoHideContainer);var _headerFooter=__webpack_require__(20);var _headerFooter2=_interopRequireDefault(_headerFooter);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}
597function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function");}}
598function _possibleConstructorReturn(self,call){if(!self){throw new ReferenceError("this hasn't been initialised - super() hasn't been called");}return call&&(typeof call==="object"||typeof call==="function")?call:self;}
599function _inherits(subClass,superClass){if(typeof superClass!=="function"&&superClass!==null){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:false,writable:true,configurable:true}});if(superClass)Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass;}
600var RawSelector=exports.RawSelector=function(_Component){_inherits(RawSelector,_Component);function RawSelector(){_classCallCheck(this,RawSelector);return _possibleConstructorReturn(this,(RawSelector.__proto__||Object.getPrototypeOf(RawSelector)).apply(this,arguments));}
601_createClass(RawSelector,[{key:'componentWillMount',value:function componentWillMount(){this.handleChange=this.handleChange.bind(this);}},{key:'handleChange',value:function handleChange(event){this.props.setValue(event.target.value);}},{key:'render',value:function render(){var _this2=this;var _props=this.props,currentValue=_props.currentValue,options=_props.options;return _preactCompat2.default.createElement('select',{className:this.props.cssClasse
vendor: 5,378 bytes, lines 601-626
601s.select,onChange:this.handleChange,value:''+currentValue},options.map(function(option){return _preactCompat2.default.createElement('option',{className:_this2.props.cssClasses.item,key:option.label+option.value,value:''+option.value},option.label);}));}}]);return RawSelector;}(_preactCompat.Component);exports.default=(0,_autoHideContainer2.default)((0,_headerFooter2.default)(RawSelector));}),(function(module,exports,__webpack_require__){var baseTimes=__webpack_require__(114),isArguments=__webpack_require__(38),isArray=__webpack_require__(4),isBuffer=__webpack_require__(40),isIndex=__webpack_require__(41),isTypedArray=__webpack_require__(53);var objectProto=Object.prototype;var hasOwnProperty=objectProto.hasOwnProperty;function arrayLikeKeys(value,inherited){var isArr=isArray(value),isArg=!isArr&&isArguments(value),isBuff=!isArr&&!isArg&&isBuffer(value),isType=!isArr&&!isArg&&!isBuff&&isTypedArray(value),skipIndexes=isArr||isArg||isBuff||isType,result=skipIndexes?baseTimes(value.length,String):[],length=result.length;for(var key in value){if((inherited||hasOwnProperty.call(value,key))&&!(skipIndexes&&(key=='length'||(isBuff&&(key=='offset'||key=='parent'))||(isType&&(key=='buffer'||key=='byteLength'||key=='byteOffset'))||isIndex(key,length)))){result.push(key);}}
602return result;}
603module.exports=arrayLikeKeys;}),(function(module,exports){function baseTimes(n,iteratee){var index=-1,result=Array(n);while(++index<n){result[index]=iteratee(index);}
604return result;}
605module.exports=baseTimes;}),(function(module,exports,__webpack_require__){(function(global){var freeGlobal=typeof global=='object'&&global&&global.Object===Object&&global;module.exports=freeGlobal;}.call(exports,__webpack_require__(39)))}),(function(module,exports,__webpack_require__){var isPrototype=__webpack_require__(54),nativeKeys=__webpack_require__(226);var objectProto=Object.prototype;var hasOwnProperty=objectProto.hasOwnProperty;function baseKeys(object){if(!isPrototype(object)){return nativeKeys(object);}
606var result=[];for(var key in Object(object)){if(hasOwnProperty.call(object,key)&&key!='constructor'){result.push(key);}}
607return result;}
608module.exports=baseKeys;}),(function(module,exports){function overArg(func,transform){return function(arg){return func(transform(arg));};}
609module.exports=overArg;}),(function(module,exports){var funcProto=Function.prototype;var funcToString=funcProto.toString;function toSource(func){if(func!=null){try{return funcToString.call(func);}catch(e){}
610try{return(func+'');}catch(e){}}
611return '';}
612module.exports=toSource;}),(function(module,exports){function baseFindIndex(array,predicate,fromIndex,fromRight){var length=array.length,index=fromIndex+(fromRight?1:-1);while((fromRight?index--:++index<length)){if(predicate(array[index],index,array)){return index;}}
613return-1;}
614module.exports=baseFindIndex;}),(function(module,exports){function arrayIncludesWith(array,value,comparator){var index=-1,length=array==null?0:array.length;while(++index<length){if(comparator(value,array[index])){return true;}}
615return false;}
616module.exports=arrayIncludesWith;}),(function(module,exports,__webpack_require__){var apply=__webpack_require__(59);var nativeMax=Math.max;function overRest(func,start,transform){start=nativeMax(start===undefined?(func.length-1):start,0);return function(){var args=arguments,index=-1,length=nativeMax(args.length-start,0),array=Array(length);while(++index<length){array[index]=args[start+index];}
617index=-1;var otherArgs=Array(start+1);while(++index<start){otherArgs[index]=args[index];}
618otherArgs[start]=transform(array);return apply(func,this,otherArgs);};}
619module.exports=overRest;}),(function(module,exports){function constant(value){return function(){return value;};}
620module.exports=constant;}),(function(module,exports,__webpack_require__){var getNative=__webpack_require__(24);var defineProperty=(function(){try{var func=getNative(Object,'defineProperty');func({},'',{});return func;}catch(e){}}());module.exports=defineProperty;}),(function(module,exports){var HOT_COUNT=800,HOT_SPAN=16;var nativeNow=Date.now;function shortOut(func){var count=0,lastCalled=0;return function(){var stamp=nativeNow(),remaining=HOT_SPAN-(stamp-lastCalled);lastCalled=stamp;if(remaining>0){if(++count>=HOT_COUNT){return arguments[0];}}else{count=0;}
621return func.apply(undefined,arguments);};}
622module.exports=shortOut;}),(function(module,exports,__webpack_require__){var createBaseFor=__webpack_require__(257);var baseFor=createBaseFor();module.exports=baseFor;}),(function(module,exports){function arrayFilter(array,predicate){var index=-1,length=array==null?0:array.length,resIndex=0,result=[];while(++index<length){var value=array[index];if(predicate(value,index,array)){result[resIndex++]=value;}}
623return result;}
624module.exports=arrayFilter;}),(function(module,exports,__webpack_require__){var SetCache=__webpack_require__(84),arraySome=__webpack_require__(128),cacheHas=__webpack_require__(88);var COMPARE_PARTIAL_FLAG=1,COMPARE_UNORDERED_FLAG=2;function equalArrays(array,other,bitmask,customizer,equalFunc,stack){var isPartial=bitmask&COMPARE_PARTIAL_FLAG,arrLength=array.length,othLength=other.length;if(arrLength!=othLength&&!(isPartial&&othLength>arrLength)){return false;}
625var stacked=stack.get(array);if(stacked&&stack.get(other)){return stacked==other;}
626var index=-1,result=true,seen=(bitmask&COMPARE_UNORDERED_FLAG)?new SetCac
vendor: 5,202 bytes, lines 626-648
626he:undefined;stack.set(array,other);stack.set(other,array);while(++index<arrLength){var arrValue=array[index],othValue=other[index];if(customizer){var compared=isPartial?customizer(othValue,arrValue,index,other,array,stack):customizer(arrValue,othValue,index,array,other,stack);}
627if(compared!==undefined){if(compared){continue;}
628result=false;break;}
629if(seen){if(!arraySome(other,function(othValue,othIndex){if(!cacheHas(seen,othIndex)&&(arrValue===othValue||equalFunc(arrValue,othValue,bitmask,customizer,stack))){return seen.push(othIndex);}})){result=false;break;}}else if(!(arrValue===othValue||equalFunc(arrValue,othValue,bitmask,customizer,stack))){result=false;break;}}
630stack['delete'](array);stack['delete'](other);return result;}
631module.exports=equalArrays;}),(function(module,exports){function arraySome(array,predicate){var index=-1,length=array==null?0:array.length;while(++index<length){if(predicate(array[index],index,array)){return true;}}
632return false;}
633module.exports=arraySome;}),(function(module,exports,__webpack_require__){var root=__webpack_require__(5);var Uint8Array=root.Uint8Array;module.exports=Uint8Array;}),(function(module,exports,__webpack_require__){var baseGetAllKeys=__webpack_require__(131),getSymbols=__webpack_require__(96),keys=__webpack_require__(14);function getAllKeys(object){return baseGetAllKeys(object,keys,getSymbols);}
634module.exports=getAllKeys;}),(function(module,exports,__webpack_require__){var arrayPush=__webpack_require__(95),isArray=__webpack_require__(4);function baseGetAllKeys(object,keysFunc,symbolsFunc){var result=keysFunc(object);return isArray(object)?result:arrayPush(result,symbolsFunc(object));}
635module.exports=baseGetAllKeys;}),(function(module,exports){function stubArray(){return[];}
636module.exports=stubArray;}),(function(module,exports,__webpack_require__){var getNative=__webpack_require__(24),root=__webpack_require__(5);var Set=getNative(root,'Set');module.exports=Set;}),(function(module,exports,__webpack_require__){var getNative=__webpack_require__(24),root=__webpack_require__(5);var WeakMap=getNative(root,'WeakMap');module.exports=WeakMap;}),(function(module,exports,__webpack_require__){var isObject=__webpack_require__(7);function isStrictComparable(value){return value===value&&!isObject(value);}
637module.exports=isStrictComparable;}),(function(module,exports){function matchesStrictComparable(key,srcValue){return function(object){if(object==null){return false;}
638return object[key]===srcValue&&(srcValue!==undefined||(key in Object(object)));};}
639module.exports=matchesStrictComparable;}),(function(module,exports,__webpack_require__){var baseHasIn=__webpack_require__(278),hasPath=__webpack_require__(138);function hasIn(object,path){return object!=null&&hasPath(object,path,baseHasIn);}
640module.exports=hasIn;}),(function(module,exports,__webpack_require__){var castPath=__webpack_require__(29),isArguments=__webpack_require__(38),isArray=__webpack_require__(4),isIndex=__webpack_require__(41),isLength=__webpack_require__(82),toKey=__webpack_require__(30);function hasPath(object,path,hasFunc){path=castPath(path,object);var index=-1,length=path.length,result=false;while(++index<length){var key=toKey(path[index]);if(!(result=object!=null&&hasFunc(object,key))){break;}
641object=object[key];}
642if(result||++index!=length){return result;}
643length=object==null?0:object.length;return!!length&&isLength(length)&&isIndex(key,length)&&(isArray(object)||isArguments(object));}
644module.exports=hasPath;}),(function(module,exports,__webpack_require__){var baseEach=__webpack_require__(45),isArrayLike=__webpack_require__(16);function baseMap(collection,iteratee){var index=-1,result=isArrayLike(collection)?Array(collection.length):[];baseEach(collection,function(value,key,collection){result[++index]=iteratee(value,key,collection);});return result;}
645module.exports=baseMap;}),(function(module,exports,__webpack_require__){var arrayMap=__webpack_require__(21),baseClone=__webpack_require__(141),baseUnset=__webpack_require__(299),castPath=__webpack_require__(29),copyObject=__webpack_require__(31),customOmitClone=__webpack_require__(301),flatRest=__webpack_require__(148),getAllKeysIn=__webpack_require__(101);var CLONE_DEEP_FLAG=1,CLONE_FLAT_FLAG=2,CLONE_SYMBOLS_FLAG=4;var omit=flatRest(function(object,paths){var result={};if(object==null){return result;}
646var isDeep=false;paths=arrayMap(paths,function(path){path=castPath(path,object);isDeep||(isDeep=path.length>1);return path;});copyObject(object,getAllKeysIn(object),result);if(isDeep){result=baseClone(result,CLONE_DEEP_FLAG|CLONE_FLAT_FLAG|CLONE_SYMBOLS_FLAG,customOmitClone);}
647var length=paths.length;while(length--){baseUnset(result,paths[length]);}
648return result;});module.exports=omit;}),(function(module,exports,__webpack_require__){var Stack=__webpack_require__(60),arrayEach=__webpack_require__(92),assignValue=__webpack_require__(99),baseAssign=__webpack_require__(284),baseAssignIn=__webpack_require__(285),cloneBuffer=__webpack_require__(142),copyArray=__webpack_require__(64),copySymbols=__webpack_require__(288),copySymbolsIn=__webpack_require__(289),getAllKeys=__webpack_require__(130),getAllKeysIn=__webpack_require__(101),getTag=__webpack_require__(47),init
vendor: 5,204 bytes, lines 648-664
648CloneArray=__webpack_require__(290),initCloneByTag=__webpack_require__(291),initCloneObject=__webpack_require__(145),isArray=__webpack_require__(4),isBuffer=__webpack_require__(40),isMap=__webpack_require__(295),isObject=__webpack_require__(7),isSet=__webpack_require__(297),keys=__webpack_require__(14);var CLONE_DEEP_FLAG=1,CLONE_FLAT_FLAG=2,CLONE_SYMBOLS_FLAG=4;var argsTag='[object Arguments]',arrayTag='[object Array]',boolTag='[object Boolean]',dateTag='[object Date]',errorTag='[object Error]',funcTag='[object Function]',genTag='[object GeneratorFunction]',mapTag='[object Map]',numberTag='[object Number]',objectTag='[object Object]',regexpTag='[object RegExp]',setTag='[object Set]',stringTag='[object String]',symbolTag='[object Symbol]',weakMapTag='[object WeakMap]';var arrayBufferTag='[object ArrayBuffer]',dataViewTag='[object DataView]',float32Tag='[object Float32Array]',float64Tag='[object Float64Array]',int8Tag='[object Int8Array]',int16Tag='[object Int16Array]',int32Tag='[object Int32Array]',uint8Tag='[object Uint8Array]',uint8ClampedTag='[object Uint8ClampedArray]',uint16Tag='[object Uint16Array]',uint32Tag='[object Uint32Array]';var cloneableTags={};cloneableTags[argsTag]=cloneableTags[arrayTag]=cloneableTags[arrayBufferTag]=cloneableTags[dataViewTag]=cloneableTags[boolTag]=cloneableTags[dateTag]=cloneableTags[float32Tag]=cloneableTags[float64Tag]=cloneableTags[int8Tag]=cloneableTags[int16Tag]=cloneableTags[int32Tag]=cloneableTags[mapTag]=cloneableTags[numberTag]=cloneableTags[objectTag]=cloneableTags[regexpTag]=cloneableTags[setTag]=cloneableTags[stringTag]=cloneableTags[symbolTag]=cloneableTags[uint8Tag]=cloneableTags[uint8ClampedTag]=cloneableTags[uint16Tag]=cloneableTags[uint32Tag]=true;cloneableTags[errorTag]=cloneableTags[funcTag]=cloneableTags[weakMapTag]=false;function baseClone(value,bitmask,customizer,key,object,stack){var result,isDeep=bitmask&CLONE_DEEP_FLAG,isFlat=bitmask&CLONE_FLAT_FLAG,isFull=bitmask&CLONE_SYMBOLS_FLAG;if(customizer){result=object?customizer(value,key,object,stack):customizer(value);}
649if(result!==undefined){return result;}
650if(!isObject(value)){return value;}
651var isArr=isArray(value);if(isArr){result=initCloneArray(value);if(!isDeep){return copyArray(value,result);}}else{var tag=getTag(value),isFunc=tag==funcTag||tag==genTag;if(isBuffer(value)){return cloneBuffer(value,isDeep);}
652if(tag==objectTag||tag==argsTag||(isFunc&&!object)){result=(isFlat||isFunc)?{}:initCloneObject(value);if(!isDeep){return isFlat?copySymbolsIn(value,baseAssignIn(result,value)):copySymbols(value,baseAssign(result,value));}}else{if(!cloneableTags[tag]){return object?value:{};}
653result=initCloneByTag(value,tag,isDeep);}}
654stack||(stack=new Stack);var stacked=stack.get(value);if(stacked){return stacked;}
655stack.set(value,result);if(isSet(value)){value.forEach(function(subValue){result.add(baseClone(subValue,bitmask,customizer,subValue,value,stack));});return result;}
656if(isMap(value)){value.forEach(function(subValue,key){result.set(key,baseClone(subValue,bitmask,customizer,key,value,stack));});return result;}
657var keysFunc=isFull?(isFlat?getAllKeysIn:getAllKeys):(isFlat?keysIn:keys);var props=isArr?undefined:keysFunc(value);arrayEach(props||value,function(subValue,key){if(props){key=subValue;subValue=value[key];}
658assignValue(result,key,baseClone(subValue,bitmask,customizer,key,value,stack));});return result;}
659module.exports=baseClone;}),(function(module,exports,__webpack_require__){(function(module){var root=__webpack_require__(5);var freeExports=typeof exports=='object'&&exports&&!exports.nodeType&&exports;var freeModule=freeExports&&typeof module=='object'&&module&&!module.nodeType&&module;var moduleExports=freeModule&&freeModule.exports===freeExports;var Buffer=moduleExports?root.Buffer:undefined,allocUnsafe=Buffer?Buffer.allocUnsafe:undefined;function cloneBuffer(buffer,isDeep){if(isDeep){return buffer.slice();}
660var length=buffer.length,result=allocUnsafe?allocUnsafe(length):new buffer.constructor(length);buffer.copy(result);return result;}
661module.exports=cloneBuffer;}.call(exports,__webpack_require__(81)(module)))}),(function(module,exports,__webpack_require__){var arrayPush=__webpack_require__(95),getPrototype=__webpack_require__(100),getSymbols=__webpack_require__(96),stubArray=__webpack_require__(132);var nativeGetSymbols=Object.getOwnPropertySymbols;var getSymbolsIn=!nativeGetSymbols?stubArray:function(object){var result=[];while(object){arrayPush(result,getSymbols(object));object=getPrototype(object);}
662return result;};module.exports=getSymbolsIn;}),(function(module,exports,__webpack_require__){var cloneArrayBuffer=__webpack_require__(102);function cloneTypedArray(typedArray,isDeep){var buffer=isDeep?cloneArrayBuffer(typedArray.buffer):typedArray.buffer;return new typedArray.constructor(buffer,typedArray.byteOffset,typedArray.length);}
663module.exports=cloneTypedArray;}),(function(module,exports,__webpack_require__){var baseCreate=__webpack_require__(65),getPrototype=__webpack_require__(100),isPrototype=__webpack_require__(54);function initCloneObject(object){return(typeof object.constructor=='function'&&!isPrototype(object))?baseCreate(getPrototype(object)):{};}
664module.exports=initCloneObject;}
vendor: 4,600 bytes, lines 664-688
664),(function(module,exports){function last(array){var length=array==null?0:array.length;return length?array[length-1]:undefined;}
665module.exports=last;}),(function(module,exports){function baseSlice(array,start,end){var index=-1,length=array.length;if(start<0){start=-start>length?0:(length+start);}
666end=end>length?length:end;if(end<0){end+=length;}
667length=start>end?0:((end-start)>>>0);start>>>=0;var result=Array(length);while(++index<length){result[index]=array[index+start];}
668return result;}
669module.exports=baseSlice;}),(function(module,exports,__webpack_require__){var flatten=__webpack_require__(149),overRest=__webpack_require__(121),setToString=__webpack_require__(89);function flatRest(func){return setToString(overRest(func,undefined,flatten),func+'');}
670module.exports=flatRest;}),(function(module,exports,__webpack_require__){var baseFlatten=__webpack_require__(150);function flatten(array){var length=array==null?0:array.length;return length?baseFlatten(array,1):[];}
671module.exports=flatten;}),(function(module,exports,__webpack_require__){var arrayPush=__webpack_require__(95),isFlattenable=__webpack_require__(302);function baseFlatten(array,depth,predicate,isStrict,result){var index=-1,length=array.length;predicate||(predicate=isFlattenable);result||(result=[]);while(++index<length){var value=array[index];if(depth>0&&predicate(value)){if(depth>1){baseFlatten(value,depth-1,predicate,isStrict,result);}else{arrayPush(result,value);}}else if(!isStrict){result[result.length]=value;}}
672return result;}
673module.exports=baseFlatten;}),(function(module,exports,__webpack_require__){var toNumber=__webpack_require__(303);var INFINITY=1/0,MAX_INTEGER=1.7976931348623157e+308;function toFinite(value){if(!value){return value===0?value:0;}
674value=toNumber(value);if(value===INFINITY||value===-INFINITY){var sign=(value<0?-1:1);return sign*MAX_INTEGER;}
675return value===value?value:0;}
676module.exports=toFinite;}),(function(module,exports,__webpack_require__){var baseGetTag=__webpack_require__(15),isObjectLike=__webpack_require__(6);var numberTag='[object Number]';function isNumber(value){return typeof value=='number'||(isObjectLike(value)&&baseGetTag(value)==numberTag);}
677module.exports=isNumber;}),(function(module,exports,__webpack_require__){var baseFindIndex=__webpack_require__(119),baseIteratee=__webpack_require__(10),toInteger=__webpack_require__(32);var nativeMax=Math.max;function findIndex(array,predicate,fromIndex){var length=array==null?0:array.length;if(!length){return-1;}
678var index=fromIndex==null?0:toInteger(fromIndex);if(index<0){index=nativeMax(length+index,0);}
679return baseFindIndex(array,baseIteratee(predicate,3),index);}
680module.exports=findIndex;}),(function(module,exports,__webpack_require__){var baseToString=__webpack_require__(98),castSlice=__webpack_require__(306),charsEndIndex=__webpack_require__(307),charsStartIndex=__webpack_require__(308),stringToArray=__webpack_require__(309),toString=__webpack_require__(63);var reTrim=/^\s+|\s+$/g;function trim(string,chars,guard){string=toString(string);if(string&&(guard||chars===undefined)){return string.replace(reTrim,'');}
681if(!string||!(chars=baseToString(chars))){return string;}
682var strSymbols=stringToArray(string),chrSymbols=stringToArray(chars),start=charsStartIndex(strSymbols,chrSymbols),end=charsEndIndex(strSymbols,chrSymbols)+1;return castSlice(strSymbols,start,end).join('');}
683module.exports=trim;}),(function(module,exports,__webpack_require__){var baseAssignValue=__webpack_require__(49),eq=__webpack_require__(28);function assignMergeValue(object,key,value){if((value!==undefined&&!eq(object[key],value))||(value===undefined&&!(key in object))){baseAssignValue(object,key,value);}}
684module.exports=assignMergeValue;}),(function(module,exports){function safeGet(object,key){return key=='__proto__'?undefined:object[key];}
685module.exports=safeGet;}),(function(module,exports,__webpack_require__){var baseRest=__webpack_require__(22),isIterateeCall=__webpack_require__(69);function createAssigner(assigner){return baseRest(function(object,sources){var index=-1,length=sources.length,customizer=length>1?sources[length-1]:undefined,guard=length>2?sources[2]:undefined;customizer=(assigner.length>3&&typeof customizer=='function')?(length--,customizer):undefined;if(guard&&isIterateeCall(sources[0],sources[1],guard)){customizer=length<3?undefined:customizer;length=1;}
686object=Object(object);while(++index<length){var source=sources[index];if(source){assigner(object,source,index,customizer);}}
687return object;});}
688module.exports=createAssigner;}),(function(module,exports,__webpack_require__){"use strict";
688var forEach=__webpack_require__(18);var compact=__webpack_require__(318);var indexOf=__webpack_require__(66);var findIndex=__webpack_require__(153);var get=__webpack_require__(61);var sumBy=__webpack_require__(319);var find=__webpack_require__(9);var includes=__webpack_require__(321);var map=__webpack_require__(11);var orderBy=__webpack_require__(159);var defaults=__webpack_require__(68);var merge=__webpack_require__(103);var isFunction=__webpack_require__(17);var partial=__webpack_require__(328);var partialRight=__webpack_require__(343);var formatSort=__webpack_require__(170);var generateHierarchicalTree=__webpack_require__(346);function getIndices(obj){var indices={};forEach(obj,function(val,idx){indices[val]=idx;});return indices;}
689function assignFacetStats(dest,facetStats,key){if(facetStats&&facetStats[key]){dest.stats=facetStats[key];}}
690function findMatchingHierarchicalFacetFromAttributeName(hierarchicalFacets,hierarchicalAttributeName){return find(hierarchicalFacets,function facetKeyMatchesAttribute(hierarchicalFacet){return includes(hierarchicalFacet.attributes,hierarchicalAttributeName);});}
691function SearchResults(state,results){var mainSubResponse=results[0];this._rawResults=results;this.query=mainSubResponse.query;this.parsedQuery=mainSubResponse.parsedQuery;this.hits=mainSubResponse.hits;this.index=mainSubResponse.index;this.hitsPerPage=mainSubResponse.hitsPerPage;this.nbHits=mainSubResponse.nbHits;this.nbPages=mainSubResponse.nbPages;this.page=mainSubResponse.page;this.processingTimeMS=sumBy(results,'processingTimeMS');this.aroundLatLng=mainSubResponse.aroundLatLng;this.automaticRadius=mainSubResponse.automaticRadius;this.serverUsed=mainSubResponse.serverUsed;this.timeoutCounts=mainSubResponse.timeoutCounts;this.timeoutHits=mainSubResponse.timeoutHits;this.exhaustiveFacetsCount=mainSubResponse.exhaustiveFacetsCount;this.exhaustiveNbHits=mainSubResponse.exhaustiveNbHits;this.userData=mainSubResponse.userData;this.queryID=mainSubResponse.queryID;this.disjunctiveFacets=[];this.hierarchicalFacets=map(state.hierarchicalFacets,function initFutureTree(){return[];});this.facets=[];var disjunctiveFacets=state.getRefinedDisjunctiveFacets();var facetsIndices=getIndices(state.facets);var disjunctiveFacetsIndices=getIndices(state.disjunctiveFacets);var nextDisjunctiveResult=1;var self=this;forEach(mainSubResponse.facets,function(facetValueObject,facetKey){var hierarchicalFacet=findMatchingHierarchicalFacetFromAttributeName(state.hierarchicalFacets,facetKey);if(hierarchicalFacet){var facetIndex=hierarchicalFacet.attributes.indexOf(facetKey);var idxAttributeName=findIndex(state.hierarchicalFacets,{name:hierarchicalFacet.name});self.hierarchicalFacets[idxAttributeName][facetIndex]={attribute:facetKey,data:facetValueObject,exhaustive:mainSubResponse.exhaustiveFacetsCount};}else{var isFacetDisjunctive=indexOf(state.disjunctiveFacets,facetKey)!==-1;var isFacetConjunctive=indexOf(state.facets,facetKey)!==-1;var position;if(isFacetDisjunctive){position=disjunctiveFacetsIndices[facetKey];self.disjunctiveFacets[position]={name:facetKey,data:facetValueObject,exhaustive:mainSubResponse.exhaustiveFacetsCount};assignFacetStats(self.disjunctiveFacets[position],mainSubResponse.facets_stats,facetKey);}
692if(isFacetConjunctive){position=facetsIndices[facetKey];self.facets[position]={name:facetKey,data:facetValueObject,exhaustive:mainSubResponse.exhaustiveFacetsCount};assignFacetStats(self.facets[position],mainSubResponse.facets_stats,facetKey);}}});this.hierarchicalFacets=compact(this.hierarchicalFacets);forEach(disjunctiveFacets,function(disjunctiveFacet){var result=results[nextDisjunctiveResult];var hierarchicalFacet=state.getHierarchicalFacetByName(disjunctiveFacet);forEach(result.facets,function(facetResults,dfacet){var position;if(hierarchicalFacet){position=findIndex(state.hierarchicalFacets,{name:hierarchicalFacet.name});var attributeIndex=findIndex(self.hierarchicalFacets[position],{attribute:dfacet});if(attributeIndex===-1){return;}
693self.hierarchicalFacets[position][attributeIndex].data=merge({},self.hierarchicalFacets[position][attributeIndex].data,facetResults);}else{position=disjunctiveFacetsIndices[dfacet];
693var dataFromMainRequest=mainSubResponse.facets&&mainSubResponse.facets[dfacet]||{};self.disjunctiveFacets[position]={name:dfacet,data:defaults({},facetResults,dataFromMainRequest),exhaustive:result.exhaustiveFacetsCount};assignFacetStats(self.disjunctiveFacets[position],result.facets_stats,dfacet);if(state.disjunctiveFacetsRefinements[dfacet]){forEach(state.disjunctiveFacetsRefinements[dfacet],function(refinementValue){if(!self.disjunctiveFacets[position].data[refinementValue]&&indexOf(state.disjunctiveFacetsRefinements[dfacet],refinementValue)>-1){self.disjunctiveFacets[position].data[refinementValue]=0;}});}}});nextDisjunctiveResult++;});forEach(state.getRefinedHierarchicalFacets(),function(refinedFacet){var hierarchicalFacet=state.getHierarchicalFacetByName(refinedFacet);var separator=state._getHierarchicalFacetSeparator(hierarchicalFacet);var currentRefinement=state.getHierarchicalRefinement(refinedFacet);if(currentRefinement.length===0||currentRefinement[0].split(separator).length<2){return;}
694var result=results[nextDisjunctiveResult];forEach(result.facets,function(facetResults,dfacet){var position=findIndex(state.hierarchicalFacets,{name:hierarchicalFacet.name});var attributeIndex=findIndex(self.hierarchicalFacets[position],{attribute:dfacet});if(attributeIndex===-1){return;}
695var defaultData={};if(currentRefinement.length>0){var root=currentRefinement[0].split(separator)[0];defaultData[root]=self.hierarchicalFacets[position][attributeIndex].data[root];}
696self.hierarchicalFacets[position][attributeIndex].data=defaults(defaultData,facetResults,self.hierarchicalFacets[position][attributeIndex].data);});nextDisjunctiveResult++;});forEach(state.facetsExcludes,function(excludes,facetName){var position=facetsIndices[facetName];self.facets[position]={name:facetName,data:mainSubResponse.facets[facetName],exhaustive:mainSubResponse.exhaustiveFacetsCount};forEach(excludes,function(facetValue){self.facets[position]=self.facets[position]||{name:facetName};self.facets[position].data=self.facets[position].data||{};self.facets[position].data[facetValue]=0;});});this.hierarchicalFacets=map(this.hierarchicalFacets,generateHierarchicalTree(state));this.facets=compact(this.facets);this.disjunctiveFacets=compact(this.disjunctiveFacets);this._state=state;}
697SearchResults.prototype.getFacetByName=function(name){var predicate={name:name};return find(this.facets,predicate)||find(this.disjunctiveFacets,predicate)||find(this.hierarchicalFacets,predicate);};function extractNormalizedFacetValues(results,attribute){var predicate={name:attribute};if(results._state.isConjunctiveFacet(attribute)){var facet=find(results.facets,predicate);if(!facet)return[];return map(facet.data,function(v,k){return{name:k,count:v,isRefined:results._state.isFacetRefined(attribute,k),isExcluded:results._state.isExcludeRefined(attribute,k)};});}else if(results._state.isDisjunctiveFacet(attribute)){var disjunctiveFacet=find(results.disjunctiveFacets,predicate);if(!disjunctiveFacet)return[];return map(disjunctiveFacet.data,function(v,k){return{name:k,count:v,isRefined:results._state.isDisjunctiveFacetRefined(attribute,k)};});}else if(results._state.isHierarchicalFacet(attribute)){return find(results.hierarchicalFacets,predicate);}}
698function recSort(sortFn,node){if(!node.data||node.data.length===0){return node;}
699var children=map(node.data,partial(recSort,sortFn));var sortedChildren=sortFn(children);var newNode=merge({},node,{data:sortedChildren});return newNode;}
700SearchResults.DEFAULT_SORT=['isRefined:desc','count:desc','name:asc'];function vanillaSortFn(order,data){return data.sort(order);}
701SearchResults.prototype.getFacetValues=function(attribute,opts){var facetValues=extractNormalizedFacetValues(this,attribute);if(!facetValues)throw new Error(attribute+' is not a retrieved facet.');var options=defaults({},opts,{sortBy:SearchResults.DEFAULT_SORT});if(Array.isArray(options.sortBy)){var order=formatSort(options.sortBy,SearchResults.DEFAULT_SORT);if(Array.isArray(facetValues)){return orderBy(facetValues,order[0],order[1]);}
702return recSort(partialRight(orderBy,order[0],order[1]),facetValues);}else if(isFunction(options.sortBy)){if(Array.isArray(facetValues)){return facetValues.sort(options.sortBy);}
703return recSort(partial(vanillaSortFn,options.sortBy),facetValues);}
704throw new Error('options.sortBy is optional but if defined it must be '+
705'either an array of string (predicates) or a sorting function');};SearchResults.prototype.getFacetStats=function(attribute){if(this._state.isConjunctiveFacet(attribute)){return getFacetStatsIfAvailable(this.facets,attribute);}else if(this._state.isDisjunctiveFacet(attribute)){return getFacetStatsIfAvailable(this.disjunctiveFacets,attribute);}
706throw new Error(attribute+' is not present in `facets` or `disjunctiveFacets`');};function getFacetStatsIfAvailable(facetList,facetName){var data=find(facetList,{name:facetName});return data&&data.stats;}
707SearchResults.prototype.getRefinements=function(){var state=this._state;var results=this;var res=[];forEach(state.facetsRefinements,function(refinements,attributeName){forEach(refinements,function(name){res.push(getRefinement(state,'facet',attributeName,name,results.facets));});});forEach(state.facetsExcludes,function(refinements,attributeName){forEach(refinements,function(name){res.push(getRefinement(state,'exclude',attributeName,name,results.facets));});});forEach(state.disjunctiveFacetsRefinements,function(refinements,attributeName){forEach(refinements,function(name){res.push(getRefinement(state,'disjunctive',attributeName,name,results.disjunctiveFacets));});});forEach(state.hierarchicalFacetsRefinements,function(refinements,attributeName){forEach(refinements,function(name){res.push(getHierarchicalRefinement(state,attributeName,name,results.hierarchicalFacets));});});forEach(state.numericRefinements,function(operators,attributeName){forEach(operators,function(values,operator){forEach(values,function(value){res.push({type:'numeric',attributeName:attributeName,name:value,numericValue:value,operator:operator});});});});forEach(state.tagRefinements,function(name){res.push({type:'tag',attributeName:'_tags',name:name});});return res;};function getRefinement(state,type,attributeName,name,resultsFacets){var facet=find(resultsFacets,{name:attributeName});var count=get(facet,'data['+name+']');var exhaustive=get(facet,'exhaustive');return{type:type,attributeName:attributeName,name:name,count:count||0,exhaustive:exhaustive||false};}
708function getHierarchicalRefinement(state,attributeName,name,resultsFacets){var facet=find(resultsFacets,{name:attributeName});var facetDeclaration=state.getHierarchicalFacetByName(attributeName);var splitted=name.split(facetDeclaration.separator);var configuredName=splitted[splitted.length-1];for(var i=0;facet!==undefined&&i<splitted.length;++i){facet=find(facet.data,{name:splitted[i]});}
709var count=get(facet,'count');var exhaustive=get(facet,'exhaustive');return{type:'hierarchical',attributeName:attributeName,name:configuredName,count:count||0,exhaustive:exhaustive||false};}
710module.exports=SearchResults;}),(function(module,exports,__webpack_require__){var baseOrderBy=__webpack_require__(324),isArray=__webpack_require__(4);function orderBy(collection,iteratees,orders,guard){if(collection==null){return[];}
711if(!isArray(iteratees)){iteratees=iteratees==null?[]:[iteratees];}
712orders=guard?undefined:orders;if(!isArray(orders)){orders=orders==null?[]:[orders];}
713return baseOrderBy(collection,iteratees,orders);}
714module.exports=orderBy;}),(function(module,exports,__webpack_require__){var identity=__webpack_require__(25),metaMap=__webpack_require__(161);var baseSetData=!metaMap?identity:function(func,data){metaMap.set(func,data);return func;};module.exports=baseSetData;}),(function(module,exports,__webpack_require__){var WeakMap=__webpack_require__(134);var metaMap=WeakMap&&new WeakMap;module.exports=metaMap;}),(function(module,exports,__webpack_require__){var composeArgs=__webpack_require__(163),composeArgsRight=__webpack_require__(164),countHolders=__webpack_require__(331),createCtor=__webpack_require__(71),createRecurry=__webpack_require__(165),getHolder=__webpack_require__(51),reorder=__webpack_require__(340),replaceHolders=__webpack_require__(34),root=__webpack_require__(5);var WRAP_BIND_FLAG=1,WRAP_BIND_KEY_FLAG=2,WRAP_CURRY_FLAG=8,WRAP_CURRY_RIGHT_FLAG=16,WRAP_ARY_FLAG=128,WRAP_FLIP_FLAG=512;function createHybrid(func,bitmask,thisArg,partials,holders,partialsRight,holdersRight,argPos,ary,arity){var isAry=bitmask&WRAP_ARY_FLAG,isBind=bitmask&WRAP_BIND_FLAG,isBindKey=bitmask&WRAP_BIND_KEY_FLAG,isCurried=bitmask&(WRAP_CURRY_FLAG|WRAP_CURRY_RIGHT_FLAG),isFlip=bitmask&WRAP_FLIP_FLAG,Ctor=isBindKey?undefined:createCtor(func);function wrapper(){var length=arguments.length,args=Array(length),index=length;while(index--){args[index]=arguments[index];}
715if(isCurried){var placeholder=getHolder(wrapper),holdersCount=countHolders(args,placeholder);}
716if(partials){args=composeArgs(args,partials,holders,isCurried);}
717if(partialsRight){args=composeArgsRight(args,partialsRight,holdersRight,isCurried);}
718length-=holdersCount;if(isCurried&&length<arity){var newHolders=replaceHolders(args,placeholder);return createRecurry(func,bitmask,createHybrid,wrapper.placeholder,thisArg,args,newHolders,argPos,ary,arity-length);}
719var thisBinding=isBind?thisArg:this,fn=isBindKey?thisBinding[func]:func;length=args.length;if(argPos){args=reorder(args,argPos);}else if(isFlip&&length>1){args.reverse();}
720if(isAry&&ary<length){args.length=ary;}
721if(this&&this!==root&&this instanceof wrapper){fn=Ctor||createCtor(fn);}
722return fn.apply(thisBinding,args);}
723return wrapper;}
724module.exports=createHybrid;}),(function(module,exports){var nativeMax=Math.max;function composeArgs(args,partials,holders,isCurried){var argsIndex=-1,argsLength=args.length,holdersLength=holders.length,leftIndex=-1,leftLength=partials.length,rangeLength=nativeMax(argsLength-holdersLength,0),result=Array(leftLength+rangeLength),isUncurried=!isCurried;while(++leftIndex<leftLength){result[leftIndex]=partials[leftIndex];}
725while(++argsIndex<holdersLength){if(isUncurried||argsIndex<argsLength){result[holders[argsIndex]]=args[argsIndex];}}
726while(rangeLength--){result[leftIndex++]=args[argsIndex++];}
727return result;}
728module.exports=composeArgs;}),(function(module,exports){var nativeMax=Math.max;function composeArgsRight(args,partials,holders,isCurried){var argsIndex=-1,argsLength=args.length,holdersIndex=-1,holdersLength=holders.length,rightIndex=-1,rightLength=partials.length,rangeLength=nativeMax(argsLength-holdersLength,0),result=Array(rangeLength+rightLength),isUncurried=!isCurried;while(++argsIndex<rangeLength){result[argsIndex]=args[argsIndex];}
729var offset=argsIndex;while(++rightIndex<rightLength){result[offset+rightIndex]=partials[rightIndex];}
730while(++holdersIndex<holdersLength){if(isUncurried||argsIndex<argsLength){result[offset+holders[holdersIndex]]=args[argsIndex++];}}
731return result;}
732module.exports=composeArgsRight;}),(function(module,exports,__webpack_require__){var isLaziable=__webpack_require__(332),setData=__webpack_require__(168),setWrapToString=__webpack_require__(169);var WRAP_BIND_FLAG=1,WRAP_BIND_KEY_FLAG=2,WRAP_CURRY_BOUND_FLAG=4,WRAP_CURRY_FLAG=8,WRAP_PARTIAL_FLAG=32,WRAP_PARTIAL_RIGHT_FLAG=64;function createRecurry(func,bitmask,wrapFunc,placeholder,thisArg,partials,holders,argPos,ary,arity){var isCurry=bitmask&WRAP_CURRY_FLAG,newHolders=isCurry?holders:undefined,newHoldersRight=isCurry?undefined:holders,newPartials=isCurry?partials:undefined,newPartialsRight=isCurry?undefined:partials;bitmask|=(isCurry?WRAP_PARTIAL_FLAG:WRAP_PARTIAL_RIGHT_FLAG);bitmask&=~(isCurry?WRAP_PARTIAL_RIGHT_FLAG:WRAP_PARTIAL_FLAG);if(!(bitmask&WRAP_CURRY_BOUND_FLAG)){bitmask&=~(WRAP_BIND_FLAG|WRAP_BIND_KEY_FLAG);}
733var newData=[func,bitmask,thisArg,newPartials,newHolders,newPartialsRight,newHoldersRight,argPos,ary,arity];var result=wrapFunc.apply(undefined,newData);if(isLaziable(func)){setData(result,newData);}
734result.placeholder=placeholder;return setWrapToString(result,func,bitmask);}
735module.exports=createRecurry;}),(function(module,exports,__webpack_require__){var metaMap=__webpack_require__(161),noop=__webpack_require__(72);var getData=!metaMap?noop:function(func){return metaMap.get(func);};module.exports=getData;}),(function(module,exports,__webpack_require__){var baseCreate=__webpack_require__(65),baseLodash=__webpack_require__(106);function LodashWrapper(value,chainAll){this.__wrapped__=value;this.__actions__=[];this.__chain__=!!chainAll;this.__index__=0;this.__values__=undefined;}
736LodashWrapper.prototype=baseCreate(baseLodash.prototype);LodashWrapper.prototype.constructor=LodashWrapper;module.exports=LodashWrapper;}),(function(module,exports,__webpack_require__){var baseSetData=__webpack_require__(160),shortOut=__webpack_require__(124);var setData=shortOut(baseSetData);module.exports=setData;}),(function(module,exports,__webpack_require__){var getWrapDetails=__webpack_require__(337),insertWrapDetails=__webpack_require__(338),setToString=__webpack_require__(89),updateWrapDetails=__webpack_require__(339);function setWrapToString(wrapper,reference,bitmask){var source=(reference+'');return setToString(wrapper,insertWrapDetails(source,updateWrapDetails(getWrapDetails(source),bitmask)));}
737module.exports=setWrapToString;}),(function(module,exports,__webpack_require__){"use strict";var reduce=__webpack_require__(19);var find=__webpack_require__(9);var startsWith=__webpack_require__(344);module.exports=function formatSort(sortBy,defaults){return reduce(sortBy,function preparePredicate(out,sortInstruction){var sortInstructions=sortInstruction.split(':');if(defaults&&sortInstructions.length===1){var similarDefault=find(defaults,function(predicate){return startsWith(predicate,sortInstruction[0]);});if(similarDefault){sortInstructions=similarDefault.split(':');}}
738out[0].push(sortInstructions[0]);out[1].push(sortInstructions[1]);return out;},[[],[]]);};}),(function(module,exports,__webpack_require__){var baseGet=__webpack_require__(62),baseSet=__webpack_require__(348),castPath=__webpack_require__(29);function basePickBy(object,paths,predicate){var index=-1,length=paths.length,result={};while(++index<length){var path=paths[index],value=baseGet(object,path);if(predicate(value,path)){baseSet(result,castPath(path,object),value);}}
739return result;}
740module.exports=basePickBy;}),(function(module,exports,__webpack_require__){(function(global,process){var formatRegExp=/%[sdj%]/g;exports.format=function(f){if(!isString(f)){var objects=[];for(var i=0;i<arguments.length;i++){objects.push(inspect(arguments[i]));}
741return objects.join(' ');}
742var i=1;var args=arguments;var len=args.length;var str=String(f).replace(formatRegExp,function(x){if(x==='%%')return '%';if(i>=len)return x;switch(x){case '%s':return String(args[i++]);case '%d':return Number(args[i++]);case '%j':try{return JSON.stringify(args[i++]);}catch(_){return '[Circular]';}
743default:return x;}});for(var x=args[i];i<len;x=args[++i]){if(isNull(x)||!isObject(x)){str+=' '+x;}else{str+=' '+inspect(x);}}
744return str;};exports.deprecate=function(fn,msg){if(isUndefined(global.process)){return function(){return exports.deprecate(fn,msg).apply(this,arguments);};}
745if(process.noDeprecation===true){return fn;}
746var warned=false;function deprecated(){if(!warned){if(process.throwDeprecation){throw new Error(msg);}else if(process.traceDeprecation){console.trace(msg);}else{console.error(msg);}
747warned=true;}
748return fn.apply(this,arguments);}
749return deprecated;};var debugs={};var debugEnviron;exports.debuglog=function(set){if(isUndefined(debugEnviron))
750debugEnviron=Object({"NODE_ENV":"production"}).NODE_DEBUG||'';set=set.toUpperCase();if(!debugs[set]){if(new RegExp('\\b'+set+'\\b','i').test(debugEnviron)){var pid=process.pid;debugs[set]=function(){var msg=exports.format.apply(exports,arguments);console.error('%s %d: %s',set,pid,msg);};}else{debugs[set]=function(){};}}
751return debugs[set];};function inspect(obj,opts){var ctx={seen:[],stylize:stylizeNoColor};if(arguments.length>=3)ctx.depth=arguments[2];if(arguments.length>=4)ctx.colors=arguments[3];if(isBoolean(opts)){ctx.showHidden=opts;}else if(opts){exports._extend(ctx,opts);}
752if(isUndefined(ctx.showHidden))ctx.showHidden=false;if(isUndefined(ctx.depth))ctx.depth=2;if(isUndefined(ctx.colors))ctx.colors=false;if(isUndefined(ctx.customInspect))ctx.customInspect=true;if(ctx.colors)ctx.stylize=stylizeWithColor;return formatValue(ctx,obj,ctx.depth);}
753exports.inspect=inspect;inspect.colors={'bold':[1,22],'italic':[3,23],'underline':[4,24],'inverse':[7,27],'white':[37,39],'grey':[90,39],'black':[30,39],'blue':[34,39],'cyan':[36,39],'green':[32,39],'magenta':[35,39],'red':[31,39],'yellow':[33,39]};inspect.styles={'special':'cyan','number':'yellow','boolean':'yellow','undefined':'grey','null':'bold','string':'green','date':'magenta','regexp':'red'};function stylizeWithColor(str,styleType){var style=inspect.styles[styleType];
vendor: 5,082 bytes, lines 753-804
753if(style){return '\u001b['+inspect.colors[style][0]+'m'+str+
754'\u001b['+inspect.colors[style][1]+'m';}else{return str;}}
755function stylizeNoColor(str,styleType){return str;}
756function arrayToHash(array){var hash={};array.forEach(function(val,idx){hash[val]=true;});return hash;}
757function formatValue(ctx,value,recurseTimes){if(ctx.customInspect&&value&&isFunction(value.inspect)&&value.inspect!==exports.inspect&&!(value.constructor&&value.constructor.prototype===value)){var ret=value.inspect(recurseTimes,ctx);if(!isString(ret)){ret=formatValue(ctx,ret,recurseTimes);}
758return ret;}
759var primitive=formatPrimitive(ctx,value);if(primitive){return primitive;}
760var keys=Object.keys(value);var visibleKeys=arrayToHash(keys);if(ctx.showHidden){keys=Object.getOwnPropertyNames(value);}
761if(isError(value)&&(keys.indexOf('message')>=0||keys.indexOf('description')>=0)){return formatError(value);}
762if(keys.length===0){if(isFunction(value)){var name=value.name?': '+value.name:'';return ctx.stylize('[Function'+name+']','special');}
763if(isRegExp(value)){return ctx.stylize(RegExp.prototype.toString.call(value),'regexp');}
764if(isDate(value)){return ctx.stylize(Date.prototype.toString.call(value),'date');}
765if(isError(value)){return formatError(value);}}
766var base='',array=false,braces=['{','}'];if(isArray(value)){array=true;braces=['[',']'];}
767if(isFunction(value)){var n=value.name?': '+value.name:'';base=' [Function'+n+']';}
768if(isRegExp(value)){base=' '+RegExp.prototype.toString.call(value);}
769if(isDate(value)){base=' '+Date.prototype.toUTCString.call(value);}
770if(isError(value)){base=' '+formatError(value);}
771if(keys.length===0&&(!array||value.length==0)){return braces[0]+base+braces[1];}
772if(recurseTimes<0){if(isRegExp(value)){return ctx.stylize(RegExp.prototype.toString.call(value),'regexp');}else{return ctx.stylize('[Object]','special');}}
773ctx.seen.push(value);var output;if(array){output=formatArray(ctx,value,recurseTimes,visibleKeys,keys);}else{output=keys.map(function(key){return formatProperty(ctx,value,recurseTimes,visibleKeys,key,array);});}
774ctx.seen.pop();return reduceToSingleString(output,base,braces);}
775function formatPrimitive(ctx,value){if(isUndefined(value))
776return ctx.stylize('undefined','undefined');if(isString(value)){var simple='\''+JSON.stringify(value).replace(/^"|"$/g,'').replace(/'/g,"\\'").replace(/\\"/g,'"')+'\'';return ctx.stylize(simple,'string');}
777if(isNumber(value))
778return ctx.stylize(''+value,'number');if(isBoolean(value))
779return ctx.stylize(''+value,'boolean');if(isNull(value))
780return ctx.stylize('null','null');}
781function formatError(value){return '['+Error.prototype.toString.call(value)+']';}
782function formatArray(ctx,value,recurseTimes,visibleKeys,keys){var output=[];for(var i=0,l=value.length;i<l;++i){if(hasOwnProperty(value,String(i))){output.push(formatProperty(ctx,value,recurseTimes,visibleKeys,String(i),true));}else{output.push('');}}
783keys.forEach(function(key){if(!key.match(/^\d+$/)){output.push(formatProperty(ctx,value,recurseTimes,visibleKeys,key,true));}});return output;}
784function formatProperty(ctx,value,recurseTimes,visibleKeys,key,array){var name,str,desc;desc=Object.getOwnPropertyDescriptor(value,key)||{value:value[key]};if(desc.get){if(desc.set){str=ctx.stylize('[Getter/Setter]','special');}else{str=ctx.stylize('[Getter]','special');}}else{if(desc.set){str=ctx.stylize('[Setter]','special');}}
785if(!hasOwnProperty(visibleKeys,key)){name='['+key+']';}
786if(!str){if(ctx.seen.indexOf(desc.value)<0){if(isNull(recurseTimes)){str=formatValue(ctx,desc.value,null);}else{str=formatValue(ctx,desc.value,recurseTimes-1);}
787if(str.indexOf('\n')>-1){if(array){str=str.split('\n').map(function(line){return '  '+line;}).join('\n').substr(2);}else{str='\n'+str.split('\n').map(function(line){return '   '+line;}).join('\n');}}}else{str=ctx.stylize('[Circular]','special');}}
788if(isUndefined(name)){if(array&&key.match(/^\d+$/)){return str;}
789name=JSON.stringify(''+key);if(name.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)){name=name.substr(1,name.length-2);name=ctx.stylize(name,'name');}else{name=name.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'");name=ctx.stylize(name,'string');}}
790return name+': '+str;}
791function reduceToSingleString(output,base,braces){var numLinesEst=0;var length=output.reduce(function(prev,cur){numLinesEst++;if(cur.indexOf('\n')>=0)numLinesEst++;return prev+cur.replace(/\u001b\[\d\d?m/g,'').length+1;},0);if(length>60){return braces[0]+
792(base===''?'':base+'\n ')+
793' '+
794output.join(',\n  ')+
795' '+
796braces[1];}
797return braces[0]+base+' '+output.join(', ')+' '+braces[1];}
798function isArray(ar){return Array.isArray(ar);}
799exports.isArray=isArray;function isBoolean(arg){return typeof arg==='boolean';}
800exports.isBoolean=isBoolean;function isNull(arg){return arg===null;}
801exports.isNull=isNull;function isNullOrUndefined(arg){return arg==null;}
802exports.isNullOrUndefined=isNullOrUndefined;function isNumber(arg){return typeof arg==='number';}
803exports.isNumber=isNumber;function isString(arg){return typeof arg==='string';}
804exports.isString=isString;function isSymbol(arg){return typeof arg==='symbol';}
805exports.isSymbol=isSymbol;function isUndefined(arg){return arg===void 0;}
806exports.isUndefined=isUndefined;function isRegExp(re){return isObject(re)&&objectToString(re)==='[object RegExp]';}
807exports.isRegExp=isRegExp;function isObject(arg){return typeof arg==='object'&&arg!==null;}
808exports.isObject=isObject;function isDate(d){return isObject(d)&&objectToString(d)==='[object Date]';}
809exports.isDate=isDate;function isError(e){return isObject(e)&&(objectToString(e)==='[object Error]'||e instanceof Error);}
810exports.isError=isError;function isFunction(arg){return typeof arg==='function';}
811exports.isFunction=isFunction;function isPrimitive(arg){return arg===null||typeof arg==='boolean'||typeof arg==='number'||typeof arg==='string'||typeof arg==='symbol'||typeof arg==='undefined';}
812exports.isPrimitive=isPrimitive;exports.isBuffer=__webpack_require__(350);function objectToString(o){return Object.prototype.toString.call(o);}
813function pad(n){return n<10?'0'+n.toString(10):n.toString(10);}
814var months=['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'];function timestamp(){var d=new Date();var time=[pad(d.getHours()),pad(d.getMinutes()),pad(d.getSeconds())].join(':');return[d.getDate(),months[d.getMonth()],time].join(' ');}
815exports.log=function(){console.log('%s - %s',timestamp(),exports.format.apply(exports,arguments));};exports.inherits=__webpack_require__(351);exports._extend=function(origin,add){if(!add||!isObject(add))return origin;var keys=Object.keys(add);var i=keys.length;while(i--){origin[keys[i]]=add[keys[i]];}
816return origin;};function hasOwnProperty(obj,prop){return Object.prototype.hasOwnProperty.call(obj,prop);}}.call(exports,__webpack_require__(39),__webpack_require__(73)))}),(function(module,exports,__webpack_require__){var constant=__webpack_require__(122),createInverter=__webpack_require__(354),identity=__webpack_require__(25);var objectProto=Object.prototype;var nativeObjectToString=objectProto.toString;var invert=createInverter(function(result,value,key){if(value!=null&&typeof value.toString!='function'){value=nativeObjectToString.call(value);}
817result[value]=key;},constant(identity));module.exports=invert;}),(function(module,exports,__webpack_require__){"use strict";var stringify=__webpack_require__(356);var parse=__webpack_require__(357);var formats=__webpack_require__(175);module.exports={formats:formats,parse:parse,stringify:stringify};}),(function(module,exports,__webpack_require__){"use strict";var replace=String.prototype.replace;var percentTwenties=/%20/g;module.exports={'default':'RFC3986',formatters:{RFC1738:function(value){return replace.call(value,percentTwenties,'+');},RFC3986:function(value){return value;}},RFC1738:'RFC1738',RFC3986:'RFC3986'};}),(function(module,exports,__webpack_require__){var baseAssignValue=__webpack_require__(49),baseForOwn=__webpack_require__(44),baseIteratee=__webpack_require__(10);function mapKeys(object,iteratee){var result={};iteratee=baseIteratee(iteratee,3);baseForOwn(object,function(value,key,object){baseAssignValue(result,iteratee(value,key,object),value);});return result;}
818module.exports=mapKeys;}),(function(module,exports,__webpack_require__){var baseAssignValue=__webpack_require__(49),baseForOwn=__webpack_require__(44),baseIteratee=__webpack_require__(10);function mapValues(object,iteratee){var result={};iteratee=baseIteratee(iteratee,3);baseForOwn(object,function(value,key,object){baseAssignValue(result,key,iteratee(value,key,object));});return result;}
819module.exports=mapValues;}),(function(module,exports,__webpack_require__){"use strict";module.exports='2.26.1';}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source){if(Object.prototype.hasOwnProperty.call(source,key)){target[key]=source[key];}}}return target;};var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if("value"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor);}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor;};}();exports.enhanceConfiguration=enhanceConfiguration;var _algoliasearchLite=__webpack_require__(361);var _algoliasearchLite2=_interopRequireDefault(_algoliasearchLite);var _algoliasearchHelper=__webpack_require__(52);var _algoliasearchHelper2=_interopRequireDefault(_algoliasearchHelper);
819var _forEach=__webpack_require__(18);var _forEach2=_interopRequireDefault(_forEach);var _mergeWith=__webpack_require__(183);var _mergeWith2=_interopRequireDefault(_mergeWith);var _union=__webpack_require__(381);var _union2=_interopRequireDefault(_union);var _isPlainObject=__webpack_require__(23);var _isPlainObject2=_interopRequireDefault(_isPlainObject);var _events=__webpack_require__(107);var _events2=_interopRequireDefault(_events);var _urlSync=__webpack_require__(383);var _urlSync2=_interopRequireDefault(_urlSync);var _RoutingManager=__webpack_require__(384);var _RoutingManager2=_interopRequireDefault(_RoutingManager);var _simple=__webpack_require__(185);var _simple2=_interopRequireDefault(_simple);var _history=__webpack_require__(186);var _history2=_interopRequireDefault(_history);var _version=__webpack_require__(187);var _version2=_interopRequireDefault(_version);var _createHelpers=__webpack_require__(385);var _createHelpers2=_interopRequireDefault(_createHelpers);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}
820function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function");}}
821function _possibleConstructorReturn(self,call){if(!self){throw new ReferenceError("this hasn't been initialised - super() hasn't been called");}return call&&(typeof call==="object"||typeof call==="function")?call:self;}
822function _inherits(subClass,superClass){if(typeof superClass!=="function"&&superClass!==null){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:false,writable:true,configurable:true}});if(superClass)Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass;}
823var ROUTING_DEFAULT_OPTIONS={stateMapping:(0,_simple2.default)(),router:(0,_history2.default)()};function defaultCreateURL(){return '#';}
824var defaultCreateAlgoliaClient=function defaultCreateAlgoliaClient(defaultAlgoliasearch,appId,apiKey){return defaultAlgoliasearch(appId,apiKey);};var checkOptions=function checkOptions(_ref){var appId=_ref.appId,apiKey=_ref.apiKey,indexName=_ref.indexName,createAlgoliaClient=_ref.createAlgoliaClient,searchClient=_ref.searchClient;if(!searchClient){if(appId===null||apiKey===null||indexName===null){var usage='\nUsage: instantsearch({\n  appId: \'my_application_id\',\n  apiKey: \'my_search_api_key\',\n  indexName: \'my_index_name\'\n});';throw new Error(usage);}}else if(searchClient&&(indexName===null||appId!==null||apiKey!==null||createAlgoliaClient!==defaultCreateAlgoliaClient)){var _usage='\nUsage: instantsearch({\n  indexName: \'my_index_name\',\n  searchClient: algoliasearch(\'appId\', \'apiKey\')\n});';throw new Error(_usage);}};var InstantSearch=function(_EventEmitter){_inherits(InstantSearch,_EventEmitter);function InstantSearch(options){_classCallCheck(this,InstantSearch);var _this=_possibleConstructorReturn(this,(InstantSearch.__proto__||Object.getPrototypeOf(InstantSearch)).call(this));var _options$appId=options.appId,appId=_options$appId===undefined?null:_options$appId,_options$apiKey=options.apiKey,apiKey=_options$apiKey===undefined?null:_options$apiKey,_options$indexName=options.indexName,indexName=_options$indexName===undefined?null:_options$indexName,numberLocale=options.numberLocale,_options$searchParame=options.searchParameters,searchParameters=_options$searchParame===undefined?{}:_options$searchParame,_options$urlSync=options.urlSync,urlSync=_options$urlSync===undefined?null:_options$urlSync,_options$routing=options.routing,routing=_options$routing===undefined?null:_options$routing,searchFunction=options.searchFunction,_options$createAlgoli=options.createAlgoliaClient,createAlgoliaClient=_options$createAlgoli===undefined?defaultCreateAlgoliaClient:_options$createAlgoli,_options$stalledSearc=options.stalledSearchDelay,stalledSearchDelay=_options$stalledSearc===undefined?200:_options$stalledSearc,_options$searchClient=options.searchClient,searchClient=_options$searchClient===undefined?null:_options$searchClient;checkOptions({appId:appId,apiKey:apiKey,indexName:indexName,createAlgoliaClient:createAlgoliaClient,searchClient:searchClient});if(searchClient&&typeof searchClient.search!=='function'){throw new Error('InstantSearch configuration error: `searchClient` must implement a `search(requests)` method.');}
825var client=searchClient||createAlgoliaClient(_algoliasearchLite2.default,appId,apiKey);if(typeof client.addAlgoliaAgent==='function'){client.addAlgoliaAgent('instantsearch.js '+_version2.default);}
826_this.client=client;_this.helper=null;_this.indexName=indexName;_this.searchParameters=_extends({},searchParameters,{index:indexName});_this.widgets=[];_this.templatesConfig={helpers:(0,_createHelpers2.default)({numberLocale:numberLocale}),compileOptions:{}};_this._stalledSearchDelay=stalledSearchDelay;if(searchFunction){_this._searchFunction=searchFunction;}
827if(urlSync!==null){if(routing!==null){throw new Error('InstantSearch configuration error: it is not possible to use `urlSync` and `routing` at the same time');}
828console.warn('InstantSearch.js: `urlSync` option is deprecated and will be removed in the next major version.');console.warn('You can now use the new `routing` option');if(urlSync===true){console.warn('Use it like this: `routing: true`');}
829console.warn('For advanced use cases, checkout the documentation: https://community.algolia.com/instantsearch.js/v2/guides/routing.html#migrating-from-urlsync');}
830_this.urlSync=urlSync===true?{}:urlSync;if(routing===true)_this.routing=ROUTING_DEFAULT_OPTIONS;else if((0,_isPlainObject2.default)(routing))_this.routing=_extends({},ROUTING_DEFAULT_OPTIONS,routing);if(options.createAlgoliaClient){console.warn('\nInstantSearch.js: `createAlgoliaClient` option is deprecated and will be removed in the next major version.\nPlease use `searchClient` instead: https://community.algolia.com/instantsearch.js/v2/instantsearch.html#struct-InstantSearchOptions-searchClient.\nTo help you migrate, please refer to the migration guide: https://community.algolia.com/instantsearch.js/v2/guides/prepare-for-v3.html');}
831return _this;}
832_createClass(InstantSearch,[{key:'addWidget',value:function addWidget(widget){this.addWidgets([widget]);}}
832,{key:'addWidgets',value:function addWidgets(widgets){var _this2=this;if(!Array.isArray(widgets)){throw new Error('You need to provide an array of widgets or call `addWidget()`');}
833widgets.forEach(function(widget){if(widget.render===undefined&&widget.init===undefined){throw new Error('Widget definition missing render or init method');}
834_this2.widgets.push(widget);});if(this.started&&Boolean(widgets.length)){this.searchParameters=this.widgets.reduce(enhanceConfiguration({}),_extends({},this.helper.state));this.helper.setState(this.searchParameters);widgets.forEach(function(widget){if(widget.init){widget.init({state:_this2.helper.state,helper:_this2.helper,templatesConfig:_this2.templatesConfig,createURL:_this2._createAbsoluteURL,onHistoryChange:_this2._onHistoryChange,instantSearchInstance:_this2});}});this.helper.search();}}},{key:'removeWidget',value:function removeWidget(widget){this.removeWidgets([widget]);}},{key:'removeWidgets',value:function removeWidgets(widgets){var _this3=this;if(!Array.isArray(widgets)){throw new Error('You need to provide an array of widgets or call `removeWidget()`');}
835widgets.forEach(function(widget){if(!_this3.widgets.includes(widget)||typeof widget.dispose!=='function'){throw new Error('The widget you tried to remove does not implement the dispose method, therefore it is not possible to remove this widget');}
836_this3.widgets=_this3.widgets.filter(function(w){return w!==widget;});var nextState=widget.dispose({helper:_this3.helper,state:_this3.helper.getState()});if(nextState){_this3.searchParameters=_this3.widgets.filter(function(w){return w.constructor.name!=='URLSync';}).reduce(enhanceConfiguration({}),_extends({},nextState));_this3.helper.setState(_this3.searchParameters);}});setTimeout(function(){if(_this3.widgets.length>0){_this3.helper.search();}},0);}},{key:'refresh',value:function refresh(){if(this.helper){this.helper.clearCache().search();}}},{key:'start',value:function start(){var _this4=this;if(!this.widgets)throw new Error('No widgets were added to instantsearch.js');if(this.started)throw new Error('start() has been already called once');var searchParametersFromUrl=void 0;if(this.urlSync){var syncWidget=(0,_urlSync2.default)(this.urlSync);this._createURL=syncWidget.createURL.bind(syncWidget);this._createAbsoluteURL=function(relative){return _this4._createURL(relative,{absolute:true});};this._onHistoryChange=syncWidget.onHistoryChange.bind(syncWidget);this.widgets.push(syncWidget);searchParametersFromUrl=syncWidget.searchParametersFromUrl;}else if(this.routing){var routingManager=new _RoutingManager2.default(_extends({},this.routing,{instantSearchInstance:this}));this._onHistoryChange=routingManager.onHistoryChange.bind(routingManager);this._createURL=routingManager.createURL.bind(routingManager);this._createAbsoluteURL=this._createURL;this.widgets.push(routingManager);}else{this._createURL=defaultCreateURL;this._createAbsoluteURL=defaultCreateURL;this._onHistoryChange=function(){};}
837this.searchParameters=this.widgets.reduce(enhanceConfiguration(searchParametersFromUrl),this.searchParameters);var helper=(0,_algoliasearchHelper2.default)(this.client,this.searchParameters.index||this.indexName,this.searchParameters);if(this._searchFunction){this._mainHelperSearch=helper.search.bind(helper);helper.search=function(){var helperSearchFunction=(0,_algoliasearchHelper2.default)({search:function search(){return new Promise(function(){});}},helper.state.index,helper.state);helperSearchFunction.once('search',function(state){helper.overrideStateWithoutTriggeringChangeEvent(state);_this4._mainHelperSearch();});_this4._searchFunction(helperSearchFunction);};}
838this.helper=helper;this._init(helper.state,this.helper);this.helper.on('result',this._render.bind(this,this.helper));this.helper.on('error',function(e){_this4.emit('error',e);});this._searchStalledTimer=null;this._isSearchStalled=true;this.helper.search();this.helper.on('search',function(){if(!_this4._isSearchStalled&&!_this4._searchStalledTimer){_this4._searchStalledTimer=setTimeout(function(){_this4._isSearchStalled=true;_this4._render(_this4.helper,_this4.helper.lastResults,_this4.helper.lastResults._state);},_this4._stalledSearchDelay);}});this.started=true;}},{key:'dispose',value:function dispose(){this.removeWidgets(this.widgets);}},{key:'createURL',value:function createURL(params){if(!this._createURL){throw new Error('You need to call start() before calling createURL()');}
839return this._createURL(this.helper.state.setQueryParameters(params));}},{key:'_render',value:function _render(helper,results,state){var _this5=this;if(!this.helper.hasPendingRequests()){clearTimeout(this._searchStalledTimer);this._searchStalledTimer=null;this._isSearchStalled=false;}
840(0,_forEach2.default)(this.widgets,function(widget){if(!widget.render){return;}
841widget.render({templatesConfig:_this5.templatesConfig,results:results,state:state,helper:helper,createURL:_this5._createAbsoluteURL,instantSearchInstance:_this5,searchMetadata:{isSearchStalled:_this5._isSearchStalled}});});this.emit('render');}},{key:'_init',value:function _init(state,helper){var _this6=this;(0,_forEach2.default)(this.widgets,function(widget){if(widget.init){widget.init({state:state,helper:helper,templatesConfig:_this6.templatesConfig,createURL:_this6._createAbsoluteURL,onHistoryChange:_this6._onHistoryChange,instantSearchInstance:_this6});}});}}]);return InstantSearch;}(_events2.default);function enhanceConfiguration(searchParametersFromUrl){return function(configuration,widgetDefinition){if(!widgetDefinition.getConfiguration)return configuration;var partialConfiguration=widgetDefinition.getConfiguration(configuration,searchParametersFromUrl);var customizer=function customizer(a,b){if(Array.isArray(a)){return(0,_union2.default)(a,b);}
842if((0,_isPlainObject2.default)(a)){return(0,_mergeWith2.default)({},a,b,customizer);}
843return undefined;};return(0,_mergeWith2.default)({},configuration,partialConfiguration,customizer);};}
844exports.default=InstantSearch;}),(function(module,exports){if(typeof Object.create==='function'){module.exports=function inherits(ctor,superCtor){ctor.super_=superCtor
845ctor.prototype=Object.create(superCtor.prototype,{constructor:{value:ctor,enumerable:false,writable:true,configurable:true}});};}else{module.exports=function inherits(ctor,superCtor){ctor.super_=superCtor
846var TempCtor=function(){}
847TempCtor.prototype=superCtor.prototype
848ctor.prototype=new TempCtor()
849ctor.prototype.constructor=ctor}}}),(function(module,exports,__webpack_require__){module.exports=buildSearchMethod;var errors=__webpack_require__(74);function buildSearchMethod(queryParam,url){return function search(query,args,callback){if(typeof query==='function'&&typeof args==='object'||typeof callback==='object'){throw new errors.AlgoliaSearchError('index.search usage is index.search(query, params, cb)');}
850if(arguments.length===0||typeof query==='function'){callback=query;query='';}else if(arguments.length===1||typeof args==='function'){callback=args;args=undefined;}
851if(typeof query==='object'&&query!==null){args=query;query=undefined;}else if(query===undefined||query===null){query='';}
852var params='';if(query!==undefined){params+=queryParam+'='+encodeURIComponent(query);}
853var additionalUA;if(args!==undefined){if(args.additionalUA){additionalUA=args.additionalUA;delete args.additionalUA;}
854params=this.as._getSearchParams(args,params);}
855return this._search(params,url,callback,additionalUA);};}}),(function(module,exports,__webpack_require__){module.exports=function omit(obj,test){var keys=__webpack_require__(368);var foreach=__webpack_require__(35);var filtered={};foreach(keys(obj),function doFilter(keyName){if(test(keyName)!==true){filtered[keyName]=obj[keyName];}});return filtered;};}),(function(module,exports,__webpack_require__){var baseMerge=__webpack_require__(104),createAssigner=__webpack_require__(157);var mergeWith=createAssigner(function(object,source,srcIndex,customizer){baseMerge(object,source,srcIndex,customizer);});module.exports=mergeWith;}),(function(module,exports,__webpack_require__){var SetCache=__webpack_require__(84),arrayIncludes=__webpack_require__(87),arrayIncludesWith=__webpack_require__(120),cacheHas=__webpack_require__(88),createSet=__webpack_require__(382),setToArray=__webpack_require__(94);var LARGE_ARRAY_SIZE=200;function baseUniq(array,iteratee,comparator){var index=-1,includes=arrayIncludes,length=array.length,isCommon=true,result=[],seen=result;if(comparator){isCommon=false;includes=arrayIncludesWith;}
856else if(length>=LARGE_ARRAY_SIZE){var set=iteratee?null:createSet(array);if(set){return setToArray(set);}
857isCommon=false;includes=cacheHas;seen=new SetCache;}
858else{seen=iteratee?[]:result;}
859outer:while(++index<length){var value=array[index],computed=iteratee?iteratee(value):value;value=(comparator||value!==0)?value:0;if(isCommon&&computed===computed){var seenIndex=seen.length;while(seenIndex--){if(seen[seenIndex]===computed){continue outer;}}
860if(iteratee){seen.push(computed);}
861result.push(value);}
862else if(!includes(seen,computed,comparator)){if(seen!==result){seen.push(computed);}
863result.push(value);}}
864return result;}
865module.exports=baseUniq;}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if("value"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor);}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor;};}();exports.default=function(){return new SimpleUIStateMapping();};function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function");}}
866var SimpleUIStateMapping=function(){function SimpleUIStateMapping(){_classCallCheck(this,SimpleUIStateMapping);}
867_createClass(SimpleUIStateMapping,[{key:"stateToRoute",value:function stateToRoute(uiState){return uiState;}},{key:"routeToState",value:function routeToState(routeState){return routeState;}}]);return SimpleUIStateMapping;}();}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if("value"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor);}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor;};}();exports.default=function(){for(var _len=arguments.length,args=Array(_len),_
867key=0;_key<_len;_key++){args[_key]=arguments[_key];}
868return new(Function.prototype.bind.apply(BrowserHistory,[null].concat(args)))();};var _qs=__webpack_require__(174);var _qs2=_interopRequireDefault(_qs);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}
869function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function");}}
870function defaultCreateURL(_ref){var qsModule=_ref.qsModule,routeState=_ref.routeState,location=_ref.location;var protocol=location.protocol,hostname=location.hostname,_location$port=location.port,port=_location$port===undefined?'':_location$port,pathname=location.pathname,hash=location.hash;var queryString=qsModule.stringify(routeState);var portWithPrefix=port===''?'':':'+port;if(!routeState||Object.keys(routeState).length===0)return protocol+'//'+hostname+portWithPrefix+pathname+hash;else return protocol+'//'+hostname+portWithPrefix+pathname+'?'+queryString+hash;}
871function defaultParseURL(_ref2){var qsModule=_ref2.qsModule,location=_ref2.location;return qsModule.parse(location.search.slice(1));}
872var BrowserHistory=function(){function BrowserHistory(){var _ref3=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},windowTitle=_ref3.windowTitle,_ref3$writeDelay=_ref3.writeDelay,writeDelay=_ref3$writeDelay===undefined?400:_ref3$writeDelay,_ref3$createURL=_ref3.createURL,createURL=_ref3$createURL===undefined?defaultCreateURL:_ref3$createURL,_ref3$parseURL=_ref3.parseURL,parseURL=_ref3$parseURL===undefined?defaultParseURL:_ref3$parseURL;_classCallCheck(this,BrowserHistory);this.windowTitle=windowTitle;this.writeTimer=undefined;this.writeDelay=writeDelay;this._createURL=createURL;this.parseURL=parseURL;}
873_createClass(BrowserHistory,[{key:'write',value:function write(routeState){var _this=this;var url=this.createURL(routeState);var title=this.windowTitle&&this.windowTitle(routeState);if(this.writeTimer){window.clearTimeout(this.writeTimer);}
874this.writeTimer=setTimeout(function(){if(title)window.document.title=title;window.history.pushState(routeState,title||'',url);_this.writeTimer=undefined;},this.writeDelay);}},{key:'read',value:function read(){return this.parseURL({qsModule:_qs2.default,location:window.location});}},{key:'onUpdate',value:function onUpdate(cb){var _this2=this;this._onPopState=function(event){if(_this2.writeTimer){window.clearTimeout(_this2.writeTimer);_this2.writeTimer=undefined;}
875var routeState=event.state;if(!routeState){cb(_this2.read());}else{cb(routeState);}};window.addEventListener('popstate',this._onPopState);}},{key:'createURL',value:function createURL(routeState){return this._createURL({qsModule:_qs2.default,routeState:routeState,location:window.location});}},{key:'dispose',value:function dispose(){window.removeEventListener('popstate',this._onPopState);if(this.writeTimer)window.clearTimeout(this.writeTimer);this.write();}}]);return BrowserHistory;}();}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.default='2.10.4';}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.default=connectClearAll;var _utils=__webpack_require__(0);var usage='Usage:\nvar customClearAll = connectClearAll(function render(params, isFirstRendering) {\n  // params = {\n  //   refine,\n  //   hasRefinements,\n  //   createURL,\n  //   instantSearchInstance,\n  //   widgetParams,\n  // }\n});\nsearch.addWidget(\n  customClearAll({\n    [ excludeAttributes = [] ],\n    [ clearsQuery = false ]\n  })\n);\nFull documentation available at https://community.algolia.com/instantsearch.js/v2/connectors/connectClearAll.html\n';function connectClearAll(renderFn,unmountFn){(0,_utils.checkRendering)(renderFn,usage);return function(){var widgetParams=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var _widgetParams$exclude=widgetParams.excludeAttributes,excludeAttributes=_widgetParams$exclude===undefined?[]:_widgetParams$exclude,_widgetParams$clearsQ=widgetParams.clearsQuery,clearsQuery=_widgetParams$clearsQ===undefined?fal
875se:_widgetParams$clearsQ;return{init:function init(_ref){var helper=_ref.helper,instantSearchInstance=_ref.instantSearchInstance,createURL=_ref.createURL;var attributesToClear=(0,_utils.getAttributesToClear)({helper:helper,blackList:excludeAttributes});var hasRefinements=clearsQuery?attributesToClear.length!==0||helper.state.query!=='':attributesToClear.length!==0;this._refine=function(){helper.setState((0,_utils.clearRefinements)({helper:helper,blackList:excludeAttributes,clearsQuery:clearsQuery})).search();};this._createURL=function(){return createURL((0,_utils.clearRefinements)({helper:helper,blackList:excludeAttributes,clearsQuery:clearsQuery}));};renderFn({refine:this._refine,hasRefinements:hasRefinements,createURL:this._createURL,instantSearchInstance:instantSearchInstance,widgetParams:widgetParams},true);},render:function render(_ref2){var helper=_ref2.helper,instantSearchInstance=_ref2.instantSearchInstance;var attributesToClear=(0,_utils.getAttributesToClear)({helper:helper,blackList:excludeAttributes});var hasRefinements=clearsQuery?attributesToClear.length!==0||helper.state.query!=='':attributesToClear.length!==0;renderFn({refine:this._refine,hasRefinements:hasRefinements,createURL:this._createURL,instantSearchInstance:instantSearchInstance,widgetParams:widgetParams},false);},dispose:function dispose(){unmountFn();}};};}}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.default=connectCurrentRefinedValues;var _isUndefined=__webpack_require__(67);var _isUndefined2=_interopRequireDefault(_isUndefined);var _isBoolean=__webpack_require__(190);var _isBoolean2=_interopRequireDefault(_isBoolean);var _isString=__webpack_require__(26);var _isString2=_interopRequireDefault(_isString);var _isArray=__webpack_require__(4);var _isArray2=_interopRequireDefault(_isArray);var _isPlainObject=__webpack_require__(23);var _isPlainObject2=_interopRequireDefault(_isPlainObject);var _isFunction=__webpack_require__(17);var _isFunction2=_interopRequireDefault(_isFunction);var _isEmpty=__webpack_require__(33);var _isEmpty2=_interopRequireDefault(_isEmpty);var _map=__webpack_require__(11);var _map2=_interopRequireDefault(_map);var _reduce=__webpack_require__(19);var _reduce2=_interopRequireDefault(_reduce);var _filter=__webpack_require__(46);var _filter2=_interopRequireDefault(_filter);var _utils=__webpack_require__(0);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}
876var usage='Usage:\nvar customCurrentRefinedValues = connectCurrentRefinedValues(function renderFn(params, isFirstRendering) {\n  // params = {\n  //   attributes,\n  //   clearAllClick,\n  //   clearAllPosition,\n  //   clearAllURL,\n  //   refine,\n  //   createURL,\n  //   refinements,\n  //   instantSearchInstance,\n  //   widgetParams,\n  // }\n});\nsearch.addWidget(\n  customCurrentRefinedValues({\n    [ attributes = [] ],\n    [ onlyListedAttributes = false ],\n    [ clearsQuery = false ],\n    [ transformItems ],\n  })\n);\nFull documentation available at https://community.algolia.com/instantsearch.js/v2/connectors/connectCurrentRefinedValues.html\n';function connectCurrentRefinedValues(renderFn,unmountFn){(0,_utils.checkRendering)(renderFn,usage);return function(){var widgetParams=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var _widgetParams$attribu=widgetParams.attributes,attributes=_widgetParams$attribu===undefined?[]:_widgetParams$attribu,_widgetParams$onlyLis=widgetParams.onlyListedAttributes,onlyListedAttributes=_widgetParams$onlyLis===undefined?false:_widgetParams$onlyLis,_widgetParams$clearsQ=widgetParams.clearsQuery,clearsQuery=_widgetParams$clearsQ===undefined?false:_widgetParams$clearsQ,_widgetParams$transfo=widgetParams.transformItems,transformItems=_widgetParams$transfo===undefined?function(items){return items;}:_widgetParams$transfo;var attributesOK=(0,_isArray2.default)(attributes)&&(0,_reduce2.default)(attributes,function(res,val){return res&&(0,_isPlainObject2.default)(val)&&(0,_isString2.default)(val.name)&&((0,_isUndefined2.default)(val.label)||(0,_isString2.default)(val.label))&&((0,_isUndefined2.default)(val.template)||(0,_isString2.default)(val.template)||(0,_isFunction2.default)(val.template))&&((0,_isUndefined2.default)(val.transformData)||(0,_isFunction2.default)(val.transformData));},true);var showUsage=false||!(0,_isArray2.default)(attributes)||!attributesOK||!(0,_isBoolean2.default)(onlyListedAttributes);if(showUsage){throw new Error(usage);}
877var attributeNames=(0,_map2.default)(attributes,function(attribute){return attribute.name;});var restrictedTo=onlyListedAttributes?attributeNames:undefined;var attributesObj=(0,_reduce2.default)(attributes,function(res,attribute){res[attribute.name]=attribute;return res;},{});return{init:function init(_ref){var helper=_ref.helper,createURL=_ref.createURL,instantSearchInstance=_ref.instantSearchInstance;this._clearRefinementsAndSearch=function(){helper.setState((0,_utils.clearRefinements)({helper:helper,whiteList:restr
877ictedTo,clearsQuery:clearsQuery})).search();};this._createClearAllURL=function(){return createURL((0,_utils.clearRefinements)({helper:helper,whiteList:restrictedTo,clearsQuery:clearsQuery}));};var refinements=transformItems(getFilteredRefinements({},helper.state,attributeNames,onlyListedAttributes,clearsQuery));var _createURL=function _createURL(refinement){return createURL(clearRefinementFromState(helper.state,refinement));};var _clearRefinement=function _clearRefinement(refinement){return clearRefinement(helper,refinement);};renderFn({attributes:attributesObj,clearAllClick:this._clearRefinementsAndSearch,clearAllURL:this._createClearAllURL(),refine:_clearRefinement,createURL:_createURL,refinements:refinements,instantSearchInstance:instantSearchInstance,widgetParams:widgetParams},true);},render:function render(_ref2){var results=_ref2.results,helper=_ref2.helper,state=_ref2.state,createURL=_ref2.createURL,instantSearchInstance=_ref2.instantSearchInstance;var refinements=transformItems(getFilteredRefinements(results,state,attributeNames,onlyListedAttributes,clearsQuery));var _createURL=function _createURL(refinement){return createURL(clearRefinementFromState(helper.state,refinement));};var _clearRefinement=function _clearRefinement(refinement){return clearRefinement(helper,refinement);};renderFn({attributes:attributesObj,clearAllClick:this._clearRefinementsAndSearch,clearAllURL:this._createClearAllURL(),refine:_clearRefinement,createURL:_createURL,refinements:refinements,instantSearchInstance:instantSearchInstance,widgetParams:widgetParams},false);},dispose:function dispose(){unmountFn();}};};}
878function getRestrictedIndexForSort(attributeNames,otherAttributeNames,attributeName){var idx=attributeNames.indexOf(attributeName);if(idx!==-1){return idx;}
879return attributeNames.length+otherAttributeNames.indexOf(attributeName);}
880function compareRefinements(attributeNames,otherAttributeNames,a,b){var idxa=getRestrictedIndexForSort(attributeNames,otherAttributeNames,a.attributeName);var idxb=getRestrictedIndexForSort(attributeNames,otherAttributeNames,b.attributeName);if(idxa===idxb){if(a.name===b.name){return 0;}
881return a.name<b.name?-1:1;}
882return idxa<idxb?-1:1;}
883function getFilteredRefinements(results,state,attributeNames,onlyListedAttributes,clearsQuery){var refinements=(0,_utils.getRefinements)(results,state,clearsQuery);var otherAttributeNames=(0,_reduce2.default)(refinements,function(res,refinement){if(attributeNames.indexOf(refinement.attributeName)===-1&&res.indexOf(refinement.attributeName===-1)){res.push(refinement.attributeName);}
884return res;},[]);refinements=refinements.sort(compareRefinements.bind(null,attributeNames,otherAttributeNames));if(onlyListedAttributes&&!(0,_isEmpty2.default)(attributeNames)){refinements=(0,_filter2.default)(refinements,function(refinement){return attributeNames.indexOf(refinement.attributeName)!==-1;});}
885return refinements.map(computeLabel);}
886function clearRefinementFromState(state,refinement){switch(refinement.type){case 'facet':return state.removeFacetRefinement(refinement.attributeName,refinement.name);case 'disjunctive':return state.removeDisjunctiveFacetRefinement(refinement.attributeName,refinement.name);case 'hierarchical':return state.clearRefinements(refinement.attributeName);case 'exclude':return state.removeExcludeRefinement(refinement.attributeName,refinement.name);case 'numeric':return state.removeNumericRefinement(refinement.attributeName,refinement.operator,refinement.numericValue);case 'tag':return state.removeTagRefinement(refinement.name);case 'query':return state.setQueryParameter('query','');default:throw new Error('clearRefinement: type '+refinement.type+' is not handled');}}
887function clearRefinement(helper,refinement){helper.setState(clearRefinementFromState(helper.state,refinement)).search();}
888function computeLabel(value){value.computedLabel=value.name;if(value.hasOwnProperty('operator')&&typeof value.operator==='string'){var displayedOperator=value.operator;if(value.operator==='>=')displayedOperator='≥';if(value.operator==='<=')displayedOperator='≤';value.computedLabel=displayedOperator+' '+value.name;}
889return value;}}),(function(module,exports,__webpack_require__){var baseGetTag=__webpack_require__(15),isObjectLike=__webpack_require__(6);var boolTag='[object Boolean]';function isBoolean(value){return value===true||value===false||(isObjectLike(value)&&baseGetTag(value)==boolTag);}
890module.exports=isBoolean;}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source){if(Object.prototype.hasOwnProperty.call(source,key)){target[key]=source[key];}}}return target;};var _slicedToArray=function(){function sliceIterator(arr,i){var _arr=[];var _n=true;var _d=false;var _e=undefined;try{for(var _i=arr[Symbol.iterator](),_s;!(_n=(_s=_i.next()).done);_n=true){_arr.push(_s.value);if(i&&_arr.length===i)break;}}catch(err){_d=true;_e=err;}finally{try{if(!_n&&_i["return"])_i["return"]();}finally{if(_d)throw _e;}}return _arr;}return function(arr,i){if(Array.isArray(arr)){return arr;}else if(Symbol.iterator in Object(arr)){return sliceIterator(arr,i);}
890else{throw new TypeError("Invalid attempt to destructure non-iterable instance");}};}();exports.default=connectHierarchicalMenu;var _find=__webpack_require__(9);var _find2=_interopRequireDefault(_find);var _isEqual=__webpack_require__(8);var _isEqual2=_interopRequireDefault(_isEqual);var _utils=__webpack_require__(0);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}
891function _defineProperty(obj,key,value){if(key in obj){Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true});}else{obj[key]=value;}return obj;}
892function _objectWithoutProperties(obj,keys){var target={};for(var i in obj){if(keys.indexOf(i)>=0)continue;if(!Object.prototype.hasOwnProperty.call(obj,i))continue;target[i]=obj[i];}return target;}
893var usage='Usage:\nvar customHierarchicalMenu = connectHierarchicalMenu(function renderFn(params, isFirstRendering) {\n  // params = {\n  //   createURL,\n  //   items,\n  //   refine,\n  //   instantSearchInstance,\n  //   widgetParams,\n  // }\n});\nsearch.addWidget(\n  customHierarchicalMenu({\n    attributes,\n    [ separator = \' > \' ],\n    [ rootPath = null ],\n    [ showParentLevel = true ],\n    [ limit = 10 ],\n    [ sortBy = [\'name:asc\'] ],\n    [ transformItems ],\n  })\n);\nFull documentation available at https://community.algolia.com/instantsearch.js/v2/connectors/connectHierarchicalMenu.html\n';function connectHierarchicalMenu(renderFn,unmountFn){(0,_utils.checkRendering)(renderFn,usage);return function(){var widgetParams=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var attributes=widgetParams.attributes,_widgetParams$separat=widgetParams.separator,separator=_widgetParams$separat===undefined?' > ':_widgetParams$separat,_widgetParams$rootPat=widgetParams.rootPath,rootPath=_widgetParams$rootPat===undefined?null:_widgetParams$rootPat,_widgetParams$showPar=widgetParams.showParentLevel,showParentLevel=_widgetParams$showPar===undefined?true:_widgetParams$showPar,_widgetParams$limit=widgetParams.limit,limit=_widgetParams$limit===undefined?10:_widgetParams$limit,_widgetParams$sortBy=widgetParams.sortBy,sortBy=_widgetParams$sortBy===undefined?['name:asc']:_widgetParams$sortBy,_widgetParams$transfo=widgetParams.transformItems,transformItems=_widgetParams$transfo===undefined?function(items){return items;}:_widgetParams$transfo;
893if(!attributes||!attributes.length){throw new Error(usage);}
894var _attributes=_slicedToArray(attributes,1),hierarchicalFacetName=_attributes[0];return{getConfiguration:function getConfiguration(currentConfiguration){if(currentConfiguration.hierarchicalFacets){var isFacetSet=(0,_find2.default)(currentConfiguration.hierarchicalFacets,function(_ref){var name=_ref.name;return name===hierarchicalFacetName;});if(isFacetSet&&!((0,_isEqual2.default)(isFacetSet.attributes,attributes)&&isFacetSet.separator===separator)){console.warn('using Breadcrumb & HierarchicalMenu on the same facet with different options');return{};}}
895return{hierarchicalFacets:[{name:hierarchicalFacetName,attributes:attributes,separator:separator,rootPath:rootPath,showParentLevel:showParentLevel}],maxValuesPerFacet:currentConfiguration.maxValuesPerFacet!==undefined?Math.max(currentConfiguration.maxValuesPerFacet,limit):limit};},init:function init(_ref2){var helper=_ref2.helper,createURL=_ref2.createURL,instantSearchInstance=_ref2.instantSearchInstance;this._refine=function(facetValue){helper.toggleRefinement(hierarchicalFacetName,facetValue).search();};function _createURL(facetValue){return createURL(helper.state.toggleRefinement(hierarchicalFacetName,facetValue));}
896renderFn({createURL:_createURL,items:[],refine:this._refine,instantSearchInstance:instantSearchInstance,widgetParams:widgetParams},true);},_prepareFacetValues:function _prepareFacetValues(facetValues,state){var _this=this;return facetValues.slice(0,limit).map(function(_ref3){var label=_ref3.name,value=_ref3.path,subValue=_objectWithoutProperties(_ref3,['name','path']);if(Array.isArray(subValue.data)){subValue.data=_this._prepareFacetValues(subValue.data,state);}
897return _extends({},subValue,{label:label,value:value});});},render:function render(_ref4){var results=_ref4.results,state=_ref4.state,createURL=_ref4.createURL,instantSearchInstance=_ref4.instantSearchInstance;var items=transformItems(this._prepareFacetValues(results.getFacetValues(hierarchicalFacetName,{sortBy:sortBy}).data||[],state));function _createURL(facetValue){return createURL(state.toggleRefinement(hierarchicalFacetName,facetValue));}
898renderFn({createURL:_createURL,items:items,refine:this._refine,instantSearchInstance:instantSearchInstance,widgetParams:widgetParams},false);},dispose:function dispose(_ref5){var state=_ref5.state;unmountFn();var nextState=state;if(state.isHierarchicalFacetRefined(hierarchicalFacetName)){nextState=state.removeHierarchicalFacetRefinement(hierarchicalFacetName);}
899nextState=nextState.removeHierarchicalFacet(hierarchicalFacetName);if(nextState.maxValuesPerFacet===limit){nextState.setQueryParameters('maxValuesPerFacet',undefined);}
900return nextState;},getWidgetState:function getWidgetState(uiState,_ref6){var searchParameters=_ref6.searchParameters;var path=searchParameters.getHierarchicalFacetBreadcrumb(hierarchicalFacetName);if(!path||path.length===0)return uiState;if(uiState.hierarchicalMenu&&(0,_isEqual2.default)(path,uiState.hierarchicalMenu[hierarchicalFacetName])){return uiState;}
901return _extends({},uiState,{hierarchicalMenu:_extends({},uiState.hierarchicalMenu,_defineProperty({},hierarchicalFacetName,path))});},getWidgetSearchParameters:function getWidgetSearchParameters(searchParameters,_ref7){var uiState=_ref7.uiState;if(uiState.hierarchicalMenu&&uiState.hierarchicalMenu[hierarchicalFacetName]){return searchParameters.clearRefinements(hierarchicalFacetName).toggleRefinement(hierarchicalFacetName,uiState.hierarchicalMenu[hierarchicalFacetName].join(separator));}else{return searchParameters;}}};};}}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.default=connectHits;var _escapeHighlight=__webpack_require__(78);var _escapeHighlight2=_interopRequireDefault(_escapeHighlight);var _utils=__webpack_require__(0);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}
902var usage='Usage:\nvar customHits = connectHits(function render(params, isFirstRendering) {\n  // params = {\n  //   hits,\n  //   results,\n  //   instantSearchInstance,\n  //   widgetParams,\
902n  // }\n});\nsearch.addWidget(\n  customHits({\n    [ escapeHits = false ],\n    [ transformItems ]\n  })\n);\nFull documentation available at https://community.algolia.com/instantsearch.js/v2/connectors/connectHits.html\n';function connectHits(renderFn,unmountFn){(0,_utils.checkRendering)(renderFn,usage);return function(){var widgetParams=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var _widgetParams$transfo=widgetParams.transformItems,transformItems=_widgetParams$transfo===undefined?function(items){return items;}:_widgetParams$transfo;return{getConfiguration:function getConfiguration(){return widgetParams.escapeHits?_escapeHighlight.tagConfig:undefined;},init:function init(_ref){var instantSearchInstance=_ref.instantSearchInstance;renderFn({hits:[],results:undefined,instantSearchInstance:instantSearchInstance,widgetParams:widgetParams},true);},render:function render(_ref2){var results=_ref2.results,instantSearchInstance=_ref2.instantSearchInstance;results.hits=transformItems(results.hits);if(widgetParams.escapeHits&&results.hits&&results.hits.length>0){results.hits=(0,_escapeHighlight2.default)(results.hits);}
903renderFn({hits:results.hits,results:results,instantSearchInstance:instantSearchInstance,widgetParams:widgetParams},false);},dispose:function dispose(){unmountFn();}};};}}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source){if(Object.prototype.hasOwnProperty.call(source,key)){target[key]=source[key];}}}return target;};exports.default=connectHitsPerPage;var _some=__webpack_require__(395);var _some2=_interopRequireDefault(_some);var _find=__webpack_require__(9);var _find2=_interopRequireDefault(_find);var _utils=__webpack_require__(0);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}
904function _toConsumableArray(arr){if(Array.isArray(arr)){for(var i=0,arr2=Array(arr.length);i<arr.length;i++){arr2[i]=arr[i];}return arr2;}else{return Array.from(arr);}}
905var usage='Usage:\nvar customHitsPerPage = connectHitsPerPage(function render(params, isFirstRendering) {\n  // params = {\n  //   items,\n  //   refine,\n  //   hasNoResults,\n  //   instantSearchInstance,\n  //   widgetParams,\n  // }\n});\nsearch.addWidget(\n  customHitsPerPage({\n    items: [\n      {value: 5, label: \'5 results per page\', default: true},\n      {value: 10, label: \'10 results per page\'},\n      {value: 42, label: \'42 results per page\'},\n    ],\n    [ transformItems ]\n  })\n);\nFull documentation available at https://community.algolia.com/instantsearch.js/v2/connectors/connectHitsPerPage.html\n';function connectHitsPerPage(renderFn,unmountFn){(0,_utils.checkRendering)(renderFn,usage);return function(){var widgetParams=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var userItems=widgetParams.items,_widgetParams$transfo=widgetParams.transformItems,transformItems=_widgetParams$transfo===undefined?function(items){return items;}:_widgetParams$transfo;var items=userItems;if(!items){throw new Error(usage);}
906var defaultValues=items.filter(function(item){return item.default;});if(defaultValues.length>1){throw new Error('[Error][hitsPerPageSelector] more than one default value is specified in `items[]`\nThe first one will be picked, you should probably set only one default value');}
907var defaultValue=(0,_find2.default)(userItems,function(item){return item.default===true;});return{getConfiguration:function getConfiguration(){return defaultValues.length>0?{hitsPerPage:defaultValues[0].value}:{};},init:function init(_ref){var helper=_ref.helper,state=_ref.state,instantSearchInstance=_ref.instantSearchInstance;var isCurrentInOptions=(0,_some2.default)(items,function(item){return Number(state.hitsPerPage)===Number(item.value);});if(!isCurrentInOptions){if(state.hitsPerPage===undefined){if(window.console){window.console.warn('[Warning][hitsPerPageSelector] hitsPerPage not defined.\n  You should probably set the value `hitsPerPage`\n  using the searchParameters attribute of the instantsearch constructor.');}}else if(window.console){window.console.warn('[Warning][hitsPerPageSelector] N
907o item in `items`\n  with `value: hitsPerPage` (hitsPerPage: '+state.hitsPerPage+')');}
908items=[{value:'',label:''}].concat(_toConsumableArray(items));}
909this.setHitsPerPage=function(value){return!value&&value!==0?helper.setQueryParameter('hitsPerPage',undefined).search():helper.setQueryParameter('hitsPerPage',value).search();};renderFn({items:transformItems(this._normalizeItems(state)),refine:this.setHitsPerPage,hasNoResults:true,widgetParams:widgetParams,instantSearchInstance:instantSearchInstance},true);},render:function render(_ref2){var state=_ref2.state,results=_ref2.results,instantSearchInstance=_ref2.instantSearchInstance;var hasNoResults=results.nbHits===0;renderFn({items:transformItems(this._normalizeItems(state)),refine:this.setHitsPerPage,hasNoResults:hasNoResults,widgetParams:widgetParams,instantSearchInstance:instantSearchInstance},false);},_normalizeItems:function _normalizeItems(_ref3){var hitsPerPage=_ref3.hitsPerPage;return items.map(function(item){return _extends({},item,{isRefined:Number(item.value)===Number(hitsPerPage)});});},dispose:function dispose(){unmountFn();},getWidgetState:function getWidgetState(uiState,_ref4){var searchParameters=_ref4.searchParameters;var hitsPerPage=searchParameters.hitsPerPage;if(defaultValue&&hitsPerPage===defaultValue.value||hitsPerPage===undefined||uiState.hitsPerPage===hitsPerPage){return uiState;}
910return _extends({},uiState,{hitsPerPage:hitsPerPage});},getWidgetSearchParameters:function getWidgetSearchParameters(searchParameters,_ref5){var uiState=_ref5.uiState;var hitsPerPage=uiState.hitsPerPage;if(hitsPerPage)return searchParameters.setQueryParameter('hitsPerPage',uiState.hitsPerPage);if(defaultValue){return searchParameters.setQueryParameter('hitsPerPage',defaultValue.value);}
911return searchParameters.setQueryParameter('hitsPerPage',undefined);}};};}}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.default=connectInfiniteHits;var _escapeHighlight=__webpack_require__(78);var _escapeHighlight2=_interopRequireDefault(_escapeHighlight);var _utils=__webpack_require__(0);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}
912function _toConsumableArray(arr){if(Array.isArray(arr)){for(var i=0,arr2=Array(arr.length);i<arr.length;i++){arr2[i]=arr[i];}return arr2;}else{return Array.from(arr);}}
913var usage='Usage:\nvar customInfiniteHits = connectInfiniteHits(function render(params, isFirstRendering) {\n  // params = {\n  //   hits,\n  //   results,\n  //   showMore,\n  //   isLastPage,\n  //   instantSearchInstance,\n  //   widgetParams,\n  // }\n});\nsearch.addWidget(\n  customInfiniteHits({\n    [ escapeHits: true ],\n    [ transformItems ]\n  })\n);\nFull documentation available at https://community.algolia.com/instantsearch.js/v2/connectors/connectInfiniteHits.html\n';function connectInfiniteHits(renderFn,unmountFn){(0,_utils.checkRendering)(renderFn,usage);return function(){var widgetParams=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var _widgetParams$transfo=widgetParams.transformItems,transformItems=_widgetParams$transfo===undefined?function(items){return items;}:_widgetParams$transfo;var hitsCache=[];var lastReceivedPage=-1;var getShowMore=function getShowMore(helper){return function(){return helper.nextPage().search();};};return{getConfiguration:function getConfiguration(){return widgetParams.escapeHits?_escapeHighlight.tagConfig:undefined;},init:function init(_ref){var instantSearchInstance=_ref.instantSearchInstance,helper=_ref.helper;this.showMore=getShowMore(helper);renderFn({hits:hitsCache,results:undefined,showMore:this.showMore,isLastPage:true,instantSearchInstance:instantSearchInstance,widgetParams:widgetParams},true);},render:function render(_ref2){var results=_ref2.results,state=_ref2.state,instantSearchInstance=_ref2.instantSearchInstance;if(state.page===0){hitsCache=[];lastReceivedPage=-1;}
914results.hits=transformItems(results.hits);if(widgetParams.escapeHits&&results.hits&&results.hits.length>0){results.hits=(0,_escapeHighlight2.default)(results.hits);}
915if(lastReceivedPage<state.page){hitsCache=[].concat(_toConsumableArray(hitsCache),_toConsumableArray(results.hits));lastReceivedPage=state.page;}
916var isLastPage=results.nbPages<=results.page+1;renderFn({hits:hitsCache,results:results,showMore:this.showMore,isLastPage:isLastPage,instantSearchInstance:instantSearchInstance,widgetParams:widgetParams},false);},dispose:function dispose(){unmountFn();}};};}}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var _slicedToArray=function(){function sliceIterator(arr,i){var _arr=[];var _n=true;var _d=false;var _e=undefined;try{for(var _i=arr[Symbol.iterator](),_s;!(_n=(_s=_i.next()).done);_n=true){_arr.push(_s.value);if(i&&_arr.length===i)break;}}catch(err){_d=true;_e=err;}finally{try{if(!_n&&_i["return"])_i["return"]();}finally{if(_d)throw _e;}}return _arr;}return function(arr,i){if(Array.isArray(arr)){return arr;}else if(Symbol.iterator in Object(arr)){return sliceIterator(arr,i);}
916else{throw new TypeError("Invalid attempt to destructure non-iterable instance");}};}();var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source){if(Object.prototype.hasOwnProperty.call(source,key)){target[key]=source[key];}}}return target;};exports.default=connectNumericRefinementList;var _isFinite2=__webpack_require__(111);var _isFinite3=_interopRequireDefault(_isFinite2);var _utils=__webpack_require__(0);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}
917function _defineProperty(obj,key,value){if(key in obj){Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true});}else{obj[key]=value;}return obj;}
918var usage='Usage:\nvar customNumericRefinementList = connectNumericRefinementList(function renderFn(params, isFirstRendering) {\n  // params = {\n  //   createURL,\n  //   items,\n  //   hasNoResults,\n  //   refine,\n  //   instantSearchInstance,\n  //   widgetParams,\n  //  }\n});\n\nsearch.addWidget(\n  customNumericRefinementList({\n    attributeName,\n    options,\n    [ transformItems ],\n  })\n);\n\nFull documentation available at https://community.algolia.com/instantsearch.js/v2/connectors/connectNumericRefinementList.html\n';function connectNumericRefinementList(renderFn,unmountFn){(0,_utils.checkRendering)(renderFn,usage);return function(){var widgetParams=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var attributeName=widgetParams.attributeName,options=widgetParams.options,_widgetParams$transfo=widgetParams.transformItems,transformItems=_widgetParams$transfo===undefined?function(items){return items;}:_widgetParams$transfo;
918if(!attributeName||!options){throw new Error(usage);}
919return{init:function init(_ref){var helper=_ref.helper,createURL=_ref.createURL,instantSearchInstance=_ref.instantSearchInstance;this._refine=function(facetValue){var refinedState=refine(helper.state,attributeName,options,facetValue);helper.setState(refinedState).search();};this._createURL=function(state){return function(facetValue){return createURL(refine(state,attributeName,options,facetValue));};};this._prepareItems=function(state){return options.map(function(_ref2){var start=_ref2.start,end=_ref2.end,label=_ref2.name;return{label:label,value:window.encodeURI(JSON.stringify({start:start,end:end})),isRefined:isRefined(state,attributeName,{start:start,end:end})};});};renderFn({createURL:this._createURL(helper.state),items:transformItems(this._prepareItems(helper.state)),hasNoResults:true,refine:this._refine,instantSearchInstance:instantSearchInstance,widgetParams:widgetParams},true);},render:function render(_ref3){var results=_ref3.results,state=_ref3.state,instantSearchInstance=_ref3.instantSearchInstance;renderFn({createURL:this._createURL(state),items:transformItems(this._prepareItems(state)),hasNoResults:results.nbHits===0,refine:this._refine,instantSearchInstance:instantSearchInstance,widgetParams:widgetParams},false);},dispose:function dispose(_ref4){var state=_ref4.state;unmountFn();return state.clearRefinements(attributeName);},getWidgetState:function getWidgetState(uiState,_ref5){var searchParameters=_ref5.searchParameters;var currentRefinements=searchParameters.getNumericRefinements(attributeName);var equal=currentRefinements['=']&&currentRefinements['='][0];if(equal||equal===0){return _extends({},uiState,{numericRefinementList:_extends({},uiState.numericRefinementList,_defineProperty({},attributeName,''+currentRefinements['=']))});}
920var lowerBound=currentRefinements['>=']&&currentRefinements['>='][0]||'';var upperBound=currentRefinements['<=']&&currentRefinements['<='][0]||'';if(lowerBound!==''||upperBound!==''){if(uiState.numericRefinementList&&uiState.numericRefinementList[attributeName]===lowerBound+':'+upperBound)return uiState;return _extends({},uiState,{numericRefinementList:_extends({},uiState.numericRefinementList,_defineProperty({},attributeName,lowerBound+':'+upperBound))});}
921return uiState;},getWidgetSearchParameters:function getWidgetSearchParameters(searchParameters,_ref6){var uiState=_ref6.uiState;var clearedParams=searchParameters.clearRefinements(attributeName);var value=uiState.numericRefinementList&&uiState.numericRefinementList[attributeName];if(!value){return clearedParams;}
922var valueAsEqual=value.indexOf(':')===-1&&value;if(valueAsEqual){return clearedParams.addNumericRefinement(attributeName,'=',valueAsEqual);}
923var _value$split$map=value.split(':').map(parseFloat),_value$split$map2=_slicedToArray(_value$split$map,2),lowerBound=_value$split$map2[0],upperBound=_value$split$map2[1];if((0,_isFinite3.default)(lowerBound)){clearedParams=clearedParams.addNumericRefinement(attributeName,'>=',lowerBound);}
924if((0,_isFinite3.default)(upperBound)){clearedParams=clearedParams.addNumericRefinement(attributeName,'<=',upperBound);}
925return clearedParams;}};};}
926function isRefined(state,attributeName,option){var currentRefinements=state.getNumericRefinements(attributeName);if(option.start!==undefined&&option.end!==undefined){if(option.start===option.end){return hasNumericRefinement(currentRefinements,'=',option.start);}}
927if(option.start!==undefined){return hasNumericRefinement(currentRefinements,'>=',option.start);}
928if(option.end!==undefined){return hasNumericRefinement(currentRefinements,'<=',option.end);}
929if(option.start===undefined&&option.end===undefined){return Object.keys(currentRefinements).length===0;}
930return undefined;}
931function refine(state,attributeName,options,facetValue){var resolvedState=state;var refinedOption=JSON.parse(window.decodeURI(facetValue));var currentRefinements=resolvedState.getNumericRefinements(attributeName);if(refinedOption.start===undefined&&refinedOption.end===undefined){return resolvedState.clearRefinements(attributeName);}
932if(!isRefined(resolvedState,attributeName,refinedOption)){resolvedState=resolvedState.clearRefinements(attributeName);}
933if(refinedOption.start!==undefined&&refinedOption.end!==undefined){if(refinedOption.start>refinedOption.end){throw new Error('option.start should be > to option.end');}
934if(refinedOption.start===refinedOption.end){if(hasNumericRefinement(currentRefinements,'=',refinedOption.start)){resolvedState=resolvedState.removeNumericRefinement(attributeName,'=',refinedOption.start);}else{resolvedState=resolvedState.addNumericRefinement(attributeName,'=',refinedOption.start);}
935return resolvedState;}}
936if(refinedOption.start!==undefined){if(hasNumericRefinement(currentRefinements,'>=',refinedOption.start)){resolvedState=resolvedState.removeNumericRefinement(attributeName,'>=',refinedOption.start);}else{resolvedState=resolvedState.addNumericRefinement(attributeName,'>=',refinedOption.start);}}
937if(refinedOption.end!==undefined){if(hasNumericRefinement(currentRefinements,'<=',refinedOption.end)){resolvedState=resolvedState.removeNumericRefinement(attributeName,'<=',refinedOption.end);}else{resolvedState=resolvedState.addNumericRefinement(attributeName,'<=',refinedOption.end);}}
938resolvedState.page=0;return resolvedState;}
939function hasNumericRefinement(currentRefinements,operator,value){var hasOperatorRefinements=currentRefinements[operator]!==undefined;return hasOperatorRefinements&&currentRefinements[operator].includes(value);}}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source){if(Object.prototype.hasOwnProperty.call(source,key)){target[key]=source[key];}}}return target;};exports.default=connectNumericSelector;var _utils=__webpack_require__(0);function _defineProperty(obj,key,value){if(key in obj){Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true});}else{obj[key]=value;}return obj;}
940var usage='Usage:\nvar customNumericSelector = connectNumericSelector(function renderFn(params, isFirstRendering) {\n  // params = {\n  //   currentRefinement,\n  //   options,\n  //   refine,\n  //   hasNoResults,\n  //   instantSearchInstance,\n  //   widgetParams,\
940n  // }\n});\nsearch.addWidget(\n  customNumericSelector({\n    attributeName,\n    options,\n    [ operator = \'=\' ],\n    [ transformItems ]\n  })\n);\nFull documentation available at https://community.algolia.com/instantsearch.js/v2/connectors/connectNumericSelector.html\n';function connectNumericSelector(renderFn,unmountFn){(0,_utils.checkRendering)(renderFn,usage);return function(){var widgetParams=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var attributeName=widgetParams.attributeName,options=widgetParams.options,_widgetParams$operato=widgetParams.operator,operator=_widgetParams$operato===undefined?'=':_widgetParams$operato,_widgetParams$transfo=widgetParams.transformItems,transformItems=_widgetParams$transfo===undefined?function(items){return items;}:_widgetParams$transfo;if(!attributeName||!options){throw new Error(usage);}
941return{getConfiguration:function getConfiguration(currentSearchParameters,searchParametersFromUrl){var value=this._getRefinedValue(searchParametersFromUrl);if(value){return{numericRefinements:_defineProperty({},attributeName,_defineProperty({},operator,[value]))};}
942return{};},init:function init(_ref){var helper=_ref.helper,instantSearchInstance=_ref.instantSearchInstance;this._refine=function(value){helper.clearRefinements(attributeName);if(value!==undefined&&value!=='undefined'){helper.addNumericRefinement(attributeName,operator,value);}
943helper.search();};renderFn({currentRefinement:this._getRefinedValue(helper.state),options:transformItems(options),refine:this._refine,hasNoResults:true,instantSearchInstance:instantSearchInstance,widgetParams:widgetParams},true);},render:function render(_ref2){var helper=_ref2.helper,results=_ref2.results,instantSearchInstance=_ref2.instantSearchInstance;renderFn({currentRefinement:this._getRefinedValue(helper.state),options:transformItems(options),refine:this._refine,hasNoResults:results.nbHits===0,instantSearchInstance:instantSearchInstance,widgetParams:widgetParams},false);},dispose:function dispose(_ref3){var state=_ref3.state;unmountFn();return state.removeNumericRefinement(attributeName);},getWidgetState:function getWidgetState(uiState,_ref4){var searchParameters=_ref4.searchParameters;var currentRefinement=this._getRefinedValue(searchParameters);if(uiState.numericSelector&&currentRefinement===uiState.numericSelector[attributeName]||currentRefinement===options[0].value){return uiState;}
944if(currentRefinement||currentRefinement===0)return _extends({},uiState,{numericSelector:_extends({},uiState.numericSelector,_defineProperty({},attributeName,currentRefinement))});return uiState;},getWidgetSearchParameters:function getWidgetSearchParameters(searchParameters,_ref5){var uiState=_ref5.uiState;var value=uiState.numericSelector&&uiState.numericSelector[attributeName];var currentlyRefinedValue=this._getRefinedValue(searchParameters);if(value){if(value===currentlyRefinedValue)return searchParameters;return searchParameters.clearRefinements(attributeName).addNumericRefinement(attributeName,operator,value);}
945var firstItemValue=options[0]&&options[0].value;if(typeof firstItemValue==='number'){return searchParameters.clearRefinements(attributeName).addNumericRefinement(attributeName,operator,options[0].value);}
946return searchParameters;},_getRefinedValue:function _getRefinedValue(state){return state&&state.numericRefinements&&state.numericRefinements[attributeName]!==undefined&&state.numericRefinements[attributeName][operator]!==undefined&&state.numericRefinements[attributeName][operator][0]!==undefined?state.numericRefinements[attributeName][operator][0]:options[0].value;}};};}}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source){if(Object.prototype.hasOwnProperty.call(source,key)){target[key]=source[key];}}}return target;};exports.default=connectPagination;var _utils=__webpack_require__(0);var _Paginator=__webpack_require__(397);var _Paginator2=_interopRequireDefault(_Paginator);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}
947var usage='Usage:\nvar customPagination = connectPagination(function render(params, isFirstRendering) {\n  // params = {\n  //   createURL,\n  //   currentRefinement,\n  //   nbHits,\n  //   nbPages,\n  //   pages,\n  //   refine,\n  //   widgetParams,\
947n  // }\n});\nsearch.addWidget(\n  customPagination({\n    [ maxPages ]\n    [ padding ]\n  })\n);\nFull documentation available at https://community.algolia.com/instantsearch.js/v2/connectors/connectPagination.html\n';function connectPagination(renderFn,unmountFn){(0,_utils.checkRendering)(renderFn,usage);return function(){var widgetParams=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var maxPages=widgetParams.maxPages,_widgetParams$padding=widgetParams.padding,padding=_widgetParams$padding===undefined?3:_widgetParams$padding;var pager=new _Paginator2.default({currentPage:0,total:0,padding:padding});return{init:function init(_ref){var helper=_ref.helper,createURL=_ref.createURL,instantSearchInstance=_ref.instantSearchInstance;this.refine=function(page){helper.setPage(page);helper.search();};this.createURL=function(state){return function(page){return createURL(state.setPage(page));};};renderFn({createURL:this.createURL(helper.state),currentRefinement:helper.getPage()||0,nbHits:0,nbPages:0,pages:[],isFirstPage:true,isLastPage:true,refine:this.refine,widgetParams:widgetParams,instantSearchInstance:instantSearchInstance},true);},getMaxPage:function getMaxPage(_ref2){var nbPages=_ref2.nbPages;return maxPages!==undefined?Math.min(maxPages,nbPages):nbPages;},render:function render(_ref3){var results=_ref3.results,state=_ref3.state,instantSearchInstance=_ref3.instantSearchInstance;var nbPages=this.getMaxPage(results);pager.currentPage=state.page;pager.total=nbPages;renderFn({createURL:this.createURL(state),currentRefinement:state.page,refine:this.refine,nbHits:results.nbHits,nbPages:nbPages,pages:pager.pages(),isFirstPage:pager.isFirstPage(),isLastPage:pager.isLastPage(),widgetParams:widgetParams,instantSearchInstance:instantSearchInstance},false);},dispose:function dispose(){unmountFn();},getWidgetState:function getWidgetState(uiState,_ref4){var searchParameters=_ref4.searchParameters;var page=searchParameters.page;if(page===0||page+1===uiState.page)return uiState;return _extends({},uiState,{page:page+1});},getWidgetSearchParameters:function getWidgetSearchParameters(searchParameters,_ref5){var uiState=_ref5.uiState;var uiPage=uiState.page;if(uiPage)return searchParameters.setQueryParameter('page',uiState.page-1);return searchParameters.setQueryParameter('page',0);}};};}}),(function(module,exports,__webpack_require__){var createRange=__webpack_require__(398);var range=createRange();module.exports=range;}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var _slicedToArray=function(){function sliceIterator(arr,i){var _arr=[];var _n=true;var _d=false;var _e=undefined;try{for(var _i=arr[Symbol.iterator](),_s;!(_n=(_s=_i.next()).done);_n=true){_arr.push(_s.value);if(i&&_arr.length===i)break;}}catch(err){_d=true;_e=err;}finally{try{if(!_n&&_i["return"])_i["return"]();}finally{if(_d)throw _e;}}return _arr;}return function(arr,i){if(Array.isArray(arr)){return arr;}else if(Symbol.iterator in Object(arr)){return sliceIterator(arr,i);}else{throw new TypeError("Invalid attempt to destructure non-iterable instance");}};}();var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source){if(Object.prototype.hasOwnProperty.call(source,key)){target[key]=source[key];}}}return target;};exports.default=connectPriceRanges;var _utils=__webpack_require__(0);var _generateRanges2=__webpack_require__(400);var _generateRanges3=_interopRequireDefault(_generateRanges2);var _isFinite=__webpack_require__(111);var _isFinite2=_interopRequireDefault(_isFinite);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}
948function _defineProperty(obj,key,value){if(key in obj){Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true});}else{obj[key]=value;}return obj;}
949var usage='Usage:\nvar customPriceRanges = connectPriceRanges(function render(params, isFirstRendering) {\n  // params = {\n  //   items,\n  //   refine,\n  //   instantSearchInstance,\n  //   widgetParams,\
949n  // }\n});\nsearch.addWidget(\n  customPriceRanges({\n    attributeName,\n  })\n);\nFull documentation available at https://community.algolia.com/instantsearch.js/v2/connectors/connectPriceRanges.html\n';function connectPriceRanges(renderFn,unmountFn){(0,_utils.checkRendering)(renderFn,usage);return function(){var widgetParams=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var attributeName=widgetParams.attributeName;if(!attributeName){throw new Error(usage);}
950return{getConfiguration:function getConfiguration(){return{facets:[attributeName]};},_generateRanges:function _generateRanges(results){var stats=results.getFacetStats(attributeName);return(0,_generateRanges3.default)(stats);},_extractRefinedRange:function _extractRefinedRange(helper){var refinements=helper.getRefinements(attributeName);var from=void 0;var to=void 0;if(refinements.length===0){return[];}
951refinements.forEach(function(v){if(v.operator.indexOf('>')!==-1){from=Math.floor(v.value[0]);}else if(v.operator.indexOf('<')!==-1){to=Math.ceil(v.value[0]);}});return[{from:from,to:to,isRefined:true}];},_refine:function _refine(helper,_ref){var from=_ref.from,to=_ref.to;var facetValues=this._extractRefinedRange(helper);helper.clearRefinements(attributeName);if(facetValues.length===0||facetValues[0].from!==from||facetValues[0].to!==to){if(typeof from!=='undefined'){helper.addNumericRefinement(attributeName,'>=',Math.floor(from));}
952if(typeof to!=='undefined'){helper.addNumericRefinement(attributeName,'<=',Math.ceil(to));}}
953helper.search();},init:function init(_ref2){var _this=this;var helper=_ref2.helper,instantSearchInstance=_ref2.instantSearchInstance;this.refine=function(opts){_this._refine(helper,opts);};renderFn({instantSearchInstance:instantSearchInstance,items:[],refine:this.refine,widgetParams:widgetParams},true);},render:function render(_ref3){var results=_ref3.results,helper=_ref3.helper,state=_ref3.state,createURL=_ref3.createURL,instantSearchInstance=_ref3.instantSearchInstance;var facetValues=void 0;if(results&&results.hits&&results.hits.length>0){facetValues=this._extractRefinedRange(helper);if(facetValues.length===0){facetValues=this._generateRanges(results);}}else{facetValues=[];}
954facetValues.map(function(facetValue){var newState=state.clearRefinements(attributeName);if(!facetValue.isRefined){if(facetValue.from!==undefined){newState=newState.addNumericRefinement(attributeName,'>=',Math.floor(facetValue.from));}
955if(facetValue.to!==undefined){newState=newState.addNumericRefinement(attributeName,'<=',Math.ceil(facetValue.to));}}
956facetValue.url=createURL(newState);return facetValue;});renderFn({items:facetValues,refine:this.refine,widgetParams:widgetParams,instantSearchInstance:instantSearchInstance},false);},dispose:function dispose(_ref4){var state=_ref4.state;unmountFn();var nextState=state.removeFacetRefinement(attributeName).removeFacet(attributeName);return nextState;},getWidgetState:function getWidgetState(uiState,_ref5){var searchParameters=_ref5.searchParameters;var _searchParameters$get=searchParameters.getNumericRefinements(attributeName),_searchParameters$get2=_searchParameters$get['>='],min=_searchParameters$get2===undefined?'':_searchParameters$get2,_searchParameters$get3=_searchParameters$get['<='],max=_searchParameters$get3===undefined?'':_searchParameters$get3;if(min===''&&max===''||uiState&&uiState.priceRanges&&uiState.priceRanges[attributeName]===min+':'+max){return uiState;}
957return _extends({},uiState,{priceRanges:_extends({},uiState.priceRanges,_defineProperty({},attributeName,min+':'+max))});},getWidgetSearchParameters:function getWidgetSearchParameters(searchParameters,_ref6){var uiState=_ref6.uiState;var value=uiState&&uiState.priceRanges&&uiState.priceRanges[attributeName];if(!value||value.indexOf(':')===-1){return searchParameters;}
958var _searchParameters$get4=searchParameters.getNumericRefinements(attributeName),_searchParameters$get5=_searchParameters$get4['>='],previousMin=_searchParameters$get5===undefined?[NaN]:_searchParameters$get5,_searchParameters$get6=_searchParameters$get4['<='],previousMax=_searchParameters$get6===undefined?[NaN]:_searchParameters$get6;var clearedParams=searchParameters.clearRefinements(attributeName);var _value$split$map=value.split(':').map(parseFloat),_value$split$map2=_slicedToArray(_value$split$map,2),lowerBound=_value$split$map2[0],upperBound=_value$split$map2[1];if(previousMin.includes(lowerBound)&&previousMax.includes(upperBound)){return searchParameters;}
959if((0,_isFinite2.default)(lowerBound)){clearedParams=clearedParams.addNumericRefinement(attributeName,'>=',lowerBound);}
960if((0,_isFinite2.default)(upperBound)){clearedParams=clearedParams.addNumericRefinement(attributeName,'<=',upperBound);}
961return clearedParams;}};};}}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.checkUsage=undefined;var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source){if(Object.prototype.hasOwnProperty.call(source,key)){target[key]=source[key];}}}return target;};exports.default=connectRefinementList;var _utils=__webpack_require__(0);var _escapeHighlight=__webpack_require__(78);var _isEqual=__webpack_require__(8);var _isEqual2=_interopRequireDefault(_isEqual);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}
962function _defineProperty(obj,key,value){if(key in obj){Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true});}else{obj[key]=value;}return obj;}
963function _objectWithoutProperties(obj,keys){var target={};for(var i in obj){if(keys.indexOf(i)>=0)continue;if(!Object.prototype.hasOwnProperty.call(obj,i))continue;target[i]=obj[i];}return target;}
964var usage='Usage:\nvar customRefinementList = connectRefinementList(function render(params) {\n  // params = {\n  //   isFromSearch,\n  //   createURL,\n  //   items,\n  //   refine,\n  //   searchForItems,\n  //   instantSearchInstance,\n  //   canRefine,\n  //   toggleShowMore,\n  //   isShowingMore,\n  //   widgetParams,\
964n  // }\n});\n\nsearch.addWidget(\n  customRefinementList({\n    attributeName,\n    [ operator = \'or\' ],\n    [ limit ],\n    [ showMoreLimit ],\n    [ sortBy = [\'isRefined\', \'count:desc\', \'name:asc\'] ],\n    [ escapeFacetValues = false ],\n    [ transformItems ]\n  })\n);\n\nFull documentation available at https://community.algolia.com/instantsearch.js/v2/connectors/connectRefinementList.html\n';var checkUsage=exports.checkUsage=function checkUsage(_ref){var attributeName=_ref.attributeName,operator=_ref.operator,showMoreLimit=_ref.showMoreLimit,limit=_ref.limit,message=_ref.message;var noAttributeName=attributeName===undefined;var invalidOperator=!/^(and|or)$/.test(operator);var invalidShowMoreLimit=showMoreLimit!==undefined?isNaN(showMoreLimit)||showMoreLimit<limit:false;if(noAttributeName||invalidOperator||invalidShowMoreLimit){throw new Error(message);}};function connectRefinementList(renderFn,unmountFn){(0,_utils.checkRendering)(renderFn,usage);return function(){var widgetParams=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var attributeName=widgetParams.attributeName,_widgetParams$operato=widgetParams.operator,operator=_widgetParams$operato===undefined?'or':_widgetParams$operato,_widgetParams$limit=widgetParams.limit,limit=_widgetParams$limit===undefined?10:_widgetParams$limit,showMoreLimit=widgetParams.showMoreLimit,_widgetParams$sortBy=widgetParams.sortBy,sortBy=_widgetParams$sortBy===undefined?['isRefined','count:desc','name:asc']:_widgetParams$sortBy,_widgetParams$escapeF=widgetParams.escapeFacetValues,escapeFacetValues=_widgetParams$escapeF===undefined?false:_widgetParams$escapeF,_widgetParams$transfo=widgetParams.transformItems,transformItems=_widgetParams$transfo===undefined?function(items){return items;}:_widgetParams$transfo;checkUsage({message:usage,attributeName:attributeName,operator:operator,showMoreLimit:showMoreLimit,limit:limit});var formatItems=function formatItems(_ref2){var label=_ref2.name,item=_objectWithoutProperties(_ref2,['name']);return _extends({},item,{label:label,value:label,highlighted:label});};var _render=function _render(_ref3){var items=_ref3.items,state=_ref3.state,createURL=_ref3.createURL,helperSpecializedSearchFacetValues=_ref3.helperSpecializedSearchFacetValues,refine=_ref3.refine,isFromSearch=_ref3.isFromSearch,isFirstSearch=_ref3.isFirstSearch,isShowingMore=_ref3.isShowingMore,toggleShowMore=_ref3.toggleShowMore,hasExhaustiveItems=_ref3.hasExhaustiveItems,instantSearchInstance=_ref3.instantSearchInstance;var _createURL=function _createURL(facetValue){return createURL(state.toggleRefinement(attributeName,facetValue));};var searchFacetValues=helperSpecializedSearchFacetValues&&helperSpecializedSearchFacetValues(state,createURL,helperSpecializedSearchFacetValues,refine,instantSearchInstance);renderFn({createURL:_createURL,items:items,refine:refine,searchForItems:searchFacetValues,instantSearchInstance:instantSearchInstance,isFromSearch:isFromSearch,canRefine:isFromSearch||items.length>0,widgetParams:widgetParams,isShowingMore:isShowingMore,canToggleShowMore:showMoreLimit?isShowingMore||!hasExhaustiveItems:false,toggleShowMore:toggleShowMore,hasExhaustiveItems:hasExhaustiveItems},isFirstSearch);};var lastResultsFromMainSearch=void 0;var searchForFacetValues=void 0;var refine=void 0;var createSearchForFacetValues=function createSearchForFacetValues(helper){return function(state,createURL,helperSpecializedSearchFacetValues,toggleRefinement,instantSearchInstance){return function(query){if(query===''&&lastResultsFromMainSearch){_render({items:lastResultsFromMainSearch,state:state,createURL:createURL,helperSpecializedSearchFacetValues:helperSpecializedSearchFacetValues,refine:toggleRefinement,isFromSearch:false,isFirstSearch:false,instantSearchInstance:instantSearchInstance,hasExhaustiveItems:false});}else{var tags={highlightPreTag:escapeFacetValues?_escapeHighlight.tagConfig.highlightPreTag:undefined,highlightPostTag:escapeFacetValues?_escapeHighlight.tagConfig.highlightPostTag:undefined};helper.searchForFacetValues(attributeName,query,limit,tags).then(function(results){var facetValues=escapeFacetValues?(0,_escapeHighlight.escapeFacets)(results.facetHits):results.facetHits;var normalizedFacetValues=transformItems(facetValues.map(function(_ref4){var value=_ref4.value,item=_objectWithoutProperties(_ref4,['value']);return _extends({},item,{value:value,label:value});}));_render({items:normalizedFacetValues,state:state,createURL:createURL,helperSpecializedSearchFacetValues:helperSpecializedSearchFacetValues,refine:toggleRefinement,isFromSearch:true,is
964FirstSearch:false,instantSearchInstance:instantSearchInstance,hasExhaustiveItems:false});});}};};};return{isShowingMore:false,toggleShowMore:function toggleShowMore(){},cachedToggleShowMore:function cachedToggleShowMore(){this.toggleShowMore();},createToggleShowMore:function createToggleShowMore(renderOptions){var _this=this;return function(){_this.isShowingMore=!_this.isShowingMore;_this.render(renderOptions);};},getLimit:function getLimit(){return this.isShowingMore?showMoreLimit:limit;},getConfiguration:function getConfiguration(){var configuration=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var widgetConfiguration=_defineProperty({},operator==='and'?'facets':'disjunctiveFacets',[attributeName]);if(limit!==undefined){var currentMaxValuesPerFacet=configuration.maxValuesPerFacet||0;if(showMoreLimit===undefined){widgetConfiguration.maxValuesPerFacet=Math.max(currentMaxValuesPerFacet,limit);}else{widgetConfiguration.maxValuesPerFacet=Math.max(currentMaxValuesPerFacet,limit,showMoreLimit);}}
965return widgetConfiguration;},init:function init(_ref5){var helper=_ref5.helper,createURL=_ref5.createURL,instantSearchInstance=_ref5.instantSearchInstance;this.cachedToggleShowMore=this.cachedToggleShowMore.bind(this);refine=function refine(facetValue){return helper.toggleRefinement(attributeName,facetValue).search();};searchForFacetValues=createSearchForFacetValues(helper);_render({items:[],state:helper.state,createURL:createURL,helperSpecializedSearchFacetValues:searchForFacetValues,refine:refine,isFromSearch:false,isFirstSearch:true,instantSearchInstance:instantSearchInstance,isShowingMore:this.isShowingMore,toggleShowMore:this.cachedToggleShowMore,hasExhaustiveItems:true});},render:function render(renderOptions){var results=renderOptions.results,state=renderOptions.state,createURL=renderOptions.createURL,instantSearchInstance=renderOptions.instantSearchInstance;var facetValues=results.getFacetValues(attributeName,{sortBy:sortBy});var items=transformItems(facetValues.slice(0,this.getLimit()).map(formatItems));var maxValuesPerFacetConfig=state.getQueryParameter('maxValuesPerFacet');var currentLimit=this.getLimit();var hasExhaustiveItems=maxValuesPerFacetConfig>currentLimit?facetValues.length<=currentLimit:facetValues.length<currentLimit;lastResultsFromMainSearch=items;this.toggleShowMore=this.createToggleShowMore(renderOptions);_render({items:items,state:state,createURL:createURL,helperSpecializedSearchFacetValues:searchForFacetValues,refine:refine,isFromSearch:false,isFirstSearch:false,instantSearchInstance:instantSearchInstance,isShowingMore:this.isShowingMore,toggleShowMore:this.cachedToggleShowMore,hasExhaustiveItems:hasExhaustiveItems});},dispose:function dispose(_ref6){var state=_ref6.state;unmountFn();if(operator==='and'){return state.removeFacetRefinement(attributeName).removeFacet(attributeName);}else{return state.removeDisjunctiveFacetRefinement(attributeName).removeDisjunctiveFacet(attributeName);}},getWidgetState:function getWidgetState(uiState,_ref7){var searchParameters=_ref7.searchParameters;var values=operator==='or'?searchParameters.getDisjunctiveRefinements(attributeName):searchParameters.getConjunctiveRefinements(attributeName);if(values.length===0||uiState.refinementList&&(0,_isEqual2.default)(values,uiState.refinementList[attributeName])){return uiState;}
966return _extends({},uiState,{refinementList:_extends({},uiState.refinementList,_defineProperty({},attributeName,values))});},getWidgetSearchParameters:function getWidgetSearchParameters(searchParameters,_ref8){var uiState=_ref8.uiState;var values=uiState.refinementList&&uiState.refinementList[attributeName];if(values===undefined)return searchParameters;return values.reduce(function(sp,v){return operator==='or'?sp.addDisjunctiveFacetRefinement(attributeName,v):sp.addFacetRefinement(attributeName,v);},searchParameters.clearRefinements(attributeName));}};};}}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source){if(Object.prototype.hasOwnProperty.call(source,key)){target[key]=source[key];}}}return target;};exports.default=connectSearchBox;var _utils=__webpack_require__(0);var usage='Usage:\nvar customSearchBox = connectSearchBox(function render(params, isFirstRendering) {\n  // params = {\n  //   query,\n  //   onHistoryChange,\n  //   refine,\n  //   instantSearchInstance,\n  //   widgetParams,\
966n  //   clear,\n  // }\n});\nsearch.addWidget(\n  customSearchBox({\n    [ queryHook ],\n  })\n);\nFull documentation available at https://community.algolia.com/instantsearch.js/v2/connectors/connectSearchBox.html\n';function connectSearchBox(renderFn,unmountFn){(0,_utils.checkRendering)(renderFn,usage);return function(){var widgetParams=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var queryHook=widgetParams.queryHook;function clear(helper){return function(){helper.setQuery('');helper.search();};}
967return{_clear:function _clear(){},_cachedClear:function _cachedClear(){this._clear();},init:function init(_ref){var helper=_ref.helper,onHistoryChange=_ref.onHistoryChange,instantSearchInstance=_ref.instantSearchInstance;this._cachedClear=this._cachedClear.bind(this);this._clear=clear(helper);this._refine=function(){var previousQuery=void 0;var setQueryAndSearch=function setQueryAndSearch(q){var doSearch=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;if(q!==helper.state.query){previousQuery=helper.state.query;helper.setQuery(q);}
968if(doSearch&&previousQuery!==undefined&&previousQuery!==q)helper.search();};return queryHook?function(q){return queryHook(q,setQueryAndSearch);}:setQueryAndSearch;}();this._onHistoryChange=onHistoryChange;renderFn({query:helper.state.query,onHistoryChange:this._onHistoryChange,refine:this._refine,clear:this._cachedClear,widgetParams:widgetParams,instantSearchInstance:instantSearchInstance},true);},render:function render(_ref2){var helper=_ref2.helper,instantSearchInstance=_ref2.instantSearchInstance,searchMetadata=_ref2.searchMetadata;this._clear=clear(helper);renderFn({query:helper.state.query,onHistoryChange:this._onHistoryChange,refine:this._refine,clear:this._cachedClear,widgetParams:widgetParams,instantSearchInstance:instantSearchInstance,isSearchStalled:searchMetadata.isSearchStalled},false);},dispose:function dispose(_ref3){var state=_ref3.state;unmountFn();return state.setQuery('');},getWidgetState:function getWidgetState(uiState,_ref4){var searchParameters=_ref4.searchParameters;var query=searchParameters.query;if(query===''||uiState&&uiState.query===query){return uiState;}
969return _extends({},uiState,{query:query});},getWidgetSearchParameters:function getWidgetSearchParameters(searchParameters,_ref5){var uiState=_ref5.uiState;return searchParameters.setQuery(uiState.query||'');}};};}}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source){if(Object.prototype.hasOwnProperty.call(source,key)){target[key]=source[key];}}}return target;};exports.default=connectSortBySelector;var _find=__webpack_require__(9);var _find2=_interopRequireDefault(_find);var _utils=__webpack_require__(0);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}
970var usage='Usage:\nvar customSortBySelector = connectSortBySelector(function render(params, isFirstRendering) {\n  // params = {\n  //   currentRefinement,\n  //   options,\n  //   refine,\n  //   hasNoResults,\n  //   instantSearchInstance,\n  //   widgetParams,\n  // }\n});\nsearch.addWidget(\n  customSortBySelector({\n    indices,\n    [ transformItems ]\n  })\n);\nFull documentation available at https://community.algolia.com/instantsearch.js/v2/connectors/connectSortBySelector.html\n';function connectSortBySelector(renderFn,unmountFn){(0,_utils.checkRendering)(renderFn,usage);return function(){var widgetParams=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var indices=widgetParams.indices,_widgetParams$transfo=widgetParams.transformItems,transformItems=_widgetParams$transfo===undefined?function(items){return items;}:_widgetParams$transfo;
970if(!indices){throw new Error(usage);}
971var selectorOptions=indices.map(function(_ref){var label=_ref.label,name=_ref.name;return{label:label,value:name};});return{init:function init(_ref2){var helper=_ref2.helper,instantSearchInstance=_ref2.instantSearchInstance;var currentIndex=helper.getIndex();var isIndexInList=(0,_find2.default)(indices,function(_ref3){var name=_ref3.name;return name===currentIndex;});if(!isIndexInList){throw new Error('[sortBySelector]: Index '+currentIndex+' not present in `indices`');}
972this.initialIndex=instantSearchInstance.indexName;this.setIndex=function(indexName){return helper.setIndex(indexName).search();};renderFn({currentRefinement:currentIndex,options:transformItems(selectorOptions),refine:this.setIndex,hasNoResults:true,widgetParams:widgetParams,instantSearchInstance:instantSearchInstance},true);},render:function render(_ref4){var helper=_ref4.helper,results=_ref4.results,instantSearchInstance=_ref4.instantSearchInstance;renderFn({currentRefinement:helper.getIndex(),options:transformItems(selectorOptions),refine:this.setIndex,hasNoResults:results.nbHits===0,widgetParams:widgetParams,instantSearchInstance:instantSearchInstance},false);},dispose:function dispose(_ref5){var state=_ref5.state;unmountFn();return state.setIndex(this.initialIndex);},getWidgetState:function getWidgetState(uiState,_ref6){var searchParameters=_ref6.searchParameters;var currentIndex=searchParameters.getQueryParameter('index');var isInitialIndex=currentIndex===this.initialIndex;if(isInitialIndex||uiState&&uiState.sortBy===currentIndex){return uiState;}
973return _extends({},uiState,{sortBy:searchParameters.getQueryParameter('index')});},getWidgetSearchParameters:function getWidgetSearchParameters(searchParameters,_ref7){var uiState=_ref7.uiState;return searchParameters.setQueryParameter('index',uiState.sortBy||this.initialIndex);}};};}}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source){if(Object.prototype.hasOwnProperty.call(source,key)){target[key]=source[key];}}}return target;};exports.default=connectStarRating;var _utils=__webpack_require__(0);function _defineProperty(obj,key,value){if(key in obj){Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true});}else{obj[key]=value;}return obj;}
974var usage='Usage:\nvar customStarRating = connectStarRating(function render(params, isFirstRendering) {\n  // params = {\n  //   items,\n  //   createURL,\n  //   refine,\n  //   instantSearchInstance,\n  //   hasNoResults,\n  //   widgetParams,\n  // }\n});\nsearch.addWidget(\n  customStarRatingI({\n    attributeName,\n    [ max=5 ],\n  })\n);\nFull documentation available at https://community.algolia.com/instantsearch.js/v2/connectors/connectStarRating.html\n';function connectStarRating(renderFn,unmountFn){(0,_utils.checkRendering)(renderFn,usage);return function(){var widgetParams=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var attributeName=widgetParams.attributeName,_widgetParams$max=widgetParams.max,max=_widgetParams$max===undefined?5:_widgetParams$max;if(!attributeName){throw new Error(usage);}
975return{getConfiguration:function getConfiguration(){return{disjunctiveFacets:[attributeName]};},init:function init(_ref){var helper=_ref.helper,createURL=_ref.createURL,instantSearchInstance=_ref.instantSearchInstance;this._toggleRefinement=this._toggleRefinement.bind(this,helper);this._createURL=function(state){return function(facetValue){return createURL(state.toggleRefinement(attributeName,facetValue));};};renderFn({instantSearchInstance:instantSearchInstance,items:[],hasNoResults:true,refine:this._toggleRefinement,createURL:this._createURL(helper.state),widgetParams:widgetParams},true);},render:function render(_ref2){var helper=_ref2.helper,results=_ref2.results,state=_ref2.state,instantSearchInstance=_ref2.instantSearchInstance;var facetValues=[];var allValues={};for(var v=max;v>=0;--v){allValues[v]=0;}
976results.getFacetValues(attributeName).forEach(function(facet){var val=Math.round(facet.name);if(!val||val>max){return;}
977for(var _v=val;_v>=1;--_v){allValues[_v]+=facet.count;}});var refinedStar=this._getRefinedStar(helper.state);for(var star=max-1;star>=1;--star){var count=allValues[star];if(refinedStar&&star!==refinedStar&&count===0){continue;}
978var stars=[];for(var i=1;i<=max;++i){stars.push(i<=star);}
979facetValues.push({stars:stars,name:String(star),value:String(star),count:count,isRefined:refinedStar===star});}
980renderFn({instantSearchInstance:instantSearchInstance,items:facetValues,hasNoResults:results.nbHits===0,refine:this._toggleRefinement,createURL:this._createURL(state),widgetParams:widgetParams},false);},dispose:function dispose(_ref3){var state=_ref3.state;unmountFn();var nextState=state.removeDisjunctiveFacetRefinement(attributeName).removeDisjunctiveFacet(attributeName);return nextState;},getWidgetState:function getWidgetState(uiState,_ref4){var searchParameters=_ref4.searchParameters;var refinedStar=this._getRefinedStar(searchParameters);if(refinedStar===undefined||uiState&&uiState.starRating&&uiState.starRating[attributeName]===refinedStar)return uiState;return _extends({},uiState,{starRating:_extends({},uiState.starRating,_defineProperty({},attributeName,refinedStar))});},getWidgetSearchParameters:function getWidgetSearchParameters(searchParameters,_ref5){var uiState=_ref5.uiState;var starRatingFromURL=uiState.starRating&&uiState.starRating[attributeName];var refinedStar=this._getRefinedStar(searchParameters);if(starRatingFromURL===refinedStar)return searchParameters;var clearedSearchParam=searchParameters.clearRefinements(attributeName);
980if(starRatingFromURL!==undefined){for(var val=Number(starRatingFromURL);val<=max;++val){clearedSearchParam=clearedSearchParam.addDisjunctiveFacetRefinement(attributeName,val);}}
981return clearedSearchParam;},_toggleRefinement:function _toggleRefinement(helper,facetValue){var isRefined=this._getRefinedStar(helper.state)===Number(facetValue);helper.clearRefinements(attributeName);if(!isRefined){for(var val=Number(facetValue);val<=max;++val){helper.addDisjunctiveFacetRefinement(attributeName,val);}}
982helper.search();},_getRefinedStar:function _getRefinedStar(searchParameters){var refinedStar=undefined;var refinements=searchParameters.getDisjunctiveRefinements(attributeName);refinements.forEach(function(r){if(!refinedStar||Number(r)<refinedStar){refinedStar=Number(r);}});return refinedStar;}};};}}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.default=connectStats;var _utils=__webpack_require__(0);var usage='Usage:\nvar customStats = connectStats(function render(params, isFirstRendering) {\n  // params = {\n  //   instantSearchInstance,\n  //   hitsPerPage,\n  //   nbHits,\n  //   nbPages,\n  //   page,\n  //   processingTimeMS,\n  //   query,\n  //   widgetParams,\n  // }\n});\nsearch.addWidget(customStats());\nFull documentation available at https://community.algolia.com/instantsearch.js/v2/connectors/connectStats.html';function connectStats(renderFn,unmountFn){(0,_utils.checkRendering)(renderFn,usage);return function(){var widgetParams=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};return{init:function init(_ref){var helper=_ref.helper,instantSearchInstance=_ref.instantSearchInstance;renderFn({instantSearchInstance:instantSearchInstance,hitsPerPage:helper.state.hitsPerPage,nbHits:0,nbPages:0,page:helper.state.page,processingTimeMS:-1,query:helper.state.query,widgetParams:widgetParams},true);},render:function render(_ref2){var results=_ref2.results,instantSearchInstance=_ref2.instantSearchInstance;renderFn({instantSearchInstance:instantSearchInstance,hitsPerPage:results.hitsPerPage,nbHits:results.nbHits,nbPages:results.nbPages,page:results.page,processingTimeMS:results.processingTimeMS,query:results.query,widgetParams:widgetParams},false);},dispose:function dispose(){unmountFn();}};};}}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source){if(Object.prototype.hasOwnProperty.call(source,key)){target[key]=source[key];}}}return target;};exports.default=connectToggle;var _utils=__webpack_require__(0);var _find=__webpack_require__(9);var _find2=_interopRequireDefault(_find);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}
983function _defineProperty(obj,key,value){if(key in obj){Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true});}else{obj[key]=value;}return obj;}
984var usage='Usage:\nvar customToggle = connectToggle(function render(params, isFirstRendering) {\n  // params = {\n  //   value,\n  //   createURL,\n  //   refine,\n  //   instantSearchInstance,\n  //   widgetParams,\n  // }\n});\nsearch.addWidget(\n  customToggle({\n    attributeName,\n    label,\n    [ values = {on: true, off: undefined} ]\n  })\n);\nFull documentation available at https://community.algolia.com/instantsearch.js/v2/connectors/connectToggle.html\n';function connectToggle(renderFn,unmountFn){(0,_utils.checkRendering)(renderFn,usage);return function(){var widgetParams=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var attributeName=widgetParams.attributeName,label=widgetParams.label,_widgetParams$values=widgetParams.values,userValues=_widgetParams$values===undefined?{on:true,off:undefined}:_widgetParams$values;if(!attributeName||!label){throw new Error(usage);}
985var hasAnOffValue=userValues.off!==undefined;var on=userValues?(0,_utils.escapeRefinement)(userValues.on):undefined;var off=userValues?(0,_utils.escapeRefinement)(userValues.off):un
985defined;return{getConfiguration:function getConfiguration(){return{disjunctiveFacets:[attributeName]};},_toggleRefinement:function _toggleRefinement(helper){var _ref=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{},isRefined=_ref.isRefined;if(!isRefined){if(hasAnOffValue){helper.removeDisjunctiveFacetRefinement(attributeName,off);}
986helper.addDisjunctiveFacetRefinement(attributeName,on);}else{helper.removeDisjunctiveFacetRefinement(attributeName,on);if(hasAnOffValue){helper.addDisjunctiveFacetRefinement(attributeName,off);}}
987helper.search();},init:function init(_ref2){var _this=this;var state=_ref2.state,helper=_ref2.helper,createURL=_ref2.createURL,instantSearchInstance=_ref2.instantSearchInstance;this._createURL=function(isCurrentlyRefined){return function(){return createURL(state.removeDisjunctiveFacetRefinement(attributeName,isCurrentlyRefined?on:off).addDisjunctiveFacetRefinement(attributeName,isCurrentlyRefined?off:on));};};this.toggleRefinement=function(opts){_this._toggleRefinement(helper,opts);};var isRefined=state.isDisjunctiveFacetRefined(attributeName,on);if(hasAnOffValue){if(!isRefined){var currentPage=helper.getPage();helper.addDisjunctiveFacetRefinement(attributeName,off).setPage(currentPage);}}
988var onFacetValue={name:label,isRefined:isRefined,count:0};var offFacetValue={name:label,isRefined:hasAnOffValue&&!isRefined,count:0};var value={name:label,isRefined:isRefined,count:null,onFacetValue:onFacetValue,offFacetValue:offFacetValue};renderFn({value:value,createURL:this._createURL(value.isRefined),refine:this.toggleRefinement,instantSearchInstance:instantSearchInstance,widgetParams:widgetParams},true);},render:function render(_ref3){var helper=_ref3.helper,results=_ref3.results,state=_ref3.state,instantSearchInstance=_ref3.instantSearchInstance;var isRefined=helper.state.isDisjunctiveFacetRefined(attributeName,on);var offValue=off===undefined?false:off;var allFacetValues=results.getFacetValues(attributeName);var onData=(0,_find2.default)(allFacetValues,function(_ref4){var name=_ref4.name;return name===(0,_utils.unescapeRefinement)(on);});var onFacetValue={name:label,isRefined:onData!==undefined?onData.isRefined:false,count:onData===undefined?null:onData.count};var offData=hasAnOffValue?(0,_find2.default)(allFacetValues,function(_ref5){var name=_ref5.name;return name===(0,_utils.unescapeRefinement)(offValue);}):undefined;var offFacetValue={name:label,isRefined:offData!==undefined?offData.isRefined:false,count:offData===undefined?allFacetValues.reduce(function(total,_ref6){var count=_ref6.count;return total+count;},0):offData.count};var nextRefinement=isRefined?offFacetValue:onFacetValue;var value={name:label,isRefined:isRefined,count:nextRefinement===undefined?null:nextRefinement.count,onFacetValue:onFacetValue,offFacetValue:offFacetValue};renderFn({value:value,state:state,createURL:this._createURL(value.isRefined),refine:this.toggleRefinement,helper:helper,instantSearchInstance:instantSearchInstance,widgetParams:widgetParams},false);},dispose:function dispose(_ref7){var state=_ref7.state;unmountFn();var nextState=state.removeDisjunctiveFacetRefinement(attributeName).removeDisjunctiveFacet(attributeName);return nextState;},getWidgetState:function getWidgetState(uiState,_ref8){var searchParameters=_ref8.searchParameters;var isRefined=searchParameters.isDisjunctiveFacetRefined(attributeName,on);if(!isRefined||uiState&&uiState.toggle&&uiState.toggle[attributeName]===isRefined){return uiState;}
989return _extends({},uiState,{toggle:_extends({},uiState.toggle,_defineProperty({},attributeName,isRefined))});},getWidgetSearchParameters:function getWidgetSearchParameters(searchParameters,_ref9){var uiState=_ref9.uiState;var isRefined=Boolean(uiState.toggle&&uiState.toggle[attributeName]);if(isRefined){if(hasAnOffValue)return searchParameters.removeDisjunctiveFacetRefinement(attributeName,off).addDisjunctiveFacetRefinement(attributeName,on);return searchParameters.addDisjunctiveFacetRefinement(attributeName,on);}
990if(hasAnOffValue)return searchParameters.removeDisjunctiveFacetRefinement(attributeName,on).addDisjunctiveFacetRefinement(attributeName,off);return searchParameters.removeDisjunctiveFacetRefinement(attributeName,on);}};};}}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var _slicedToArray=function(){function sliceIterator(arr,i){var _arr=[];var _n=true;var _d=false;var _e=undefined;try{for(var _i=arr[Symbol.iterator](),_s;!(_n=(_s=_i.next()).done);_n=true){_arr.push(_s.value);if(i&&_arr.length===i)break;}}catch(err){_d=true;_e=err;}finally{try{if(!_n&&_i["return"])_i["return"]();}finally{if(_d)throw _e;}}return _arr;}return function(arr,i){if(Array.isArray(arr)){return arr;}else if(Symbol.iterator in Object(arr)){return sliceIterator(arr,i);}
990else{throw new TypeError("Invalid attempt to destructure non-iterable instance");}};}();exports.default=connectBreadcrumb;var _find=__webpack_require__(9);var _find2=_interopRequireDefault(_find);var _isEqual=__webpack_require__(8);var _isEqual2=_interopRequireDefault(_isEqual);var _utils=__webpack_require__(0);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}
991var usage='Usage:\nvar customBreadcrumb = connectBreadcrumb(function renderFn(params, isFirstRendering) {\n  // params = {\n  //   createURL,\n  //   items,\n  //   refine,\n  //   instantSearchInstance,\n  //   widgetParams,\n  // }\n});\nsearch.addWidget(\n  customBreadcrumb({\n    attributes,\n    [ rootPath = null ],\n    [ transformItems ]\n  })\n);\nFull documentation available at https://community.algolia.com/instantsearch.js/v2/connectors/connectBreadcrumb.html\n';function connectBreadcrumb(renderFn,unmountFn){(0,_utils.checkRendering)(renderFn,usage);return function(){var widgetParams=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var attributes=widgetParams.attributes,_widgetParams$separat=widgetParams.separator,separator=_widgetParams$separat===undefined?' > ':_widgetParams$separat,_widgetParams$rootPat=widgetParams.rootPath,rootPath=_widgetParams$rootPat===undefined?null:_widgetParams$rootPat,_widgetParams$transfo=widgetParams.transformItems,transformItems=_widgetParams$transfo===undefined?function(items){return items;}:_widgetParams$transfo;var _attributes=_slicedToArray(attributes,1),hierarchicalFacetName=_attributes[0];if(!attributes||!Array.isArray(attributes)||attributes.length===0){throw new Error(usage);}
992return{getConfiguration:function getConfiguration(currentConfiguration){if(currentConfiguration.hierarchicalFacets){var isFacetSet=(0,_find2.default)(currentConfiguration.hierarchicalFacets,function(_ref){var name=_ref.name;return name===hierarchicalFacetName;});if(isFacetSet){if(!(0,_isEqual2.default)(isFacetSet.attributes,attributes)||isFacetSet.separator!==separator){console.warn('Using Breadcrumb & HierarchicalMenu on the same facet with different options. Adding that one will override the configuration of the HierarchicalMenu. Check your options.');}
993return{};}}
994return{hierarchicalFacets:[{attributes:attributes,name:hierarchicalFacetName,separator:separator,rootPath:rootPath}]};},init:function init(_ref2){var createURL=_ref2.createURL,helper=_ref2.helper,instantSearchInstance=_ref2.instantSearchInstance;this._createURL=function(facetValue){if(!facetValue){var breadcrumb=helper.getHierarchicalFacetBreadcrumb(hierarchicalFacetName);if(breadcrumb.length>0){return createURL(helper.state.toggleRefinement(hierarchicalFacetName,breadcrumb[0]));}}
995return createURL(helper.state.toggleRefinement(hierarchicalFacetName,facetValue));};this._refine=function(facetValue){if(!facetValue){var breadcrumb=helper.getHierarchicalFacetBreadcrumb(hierarchicalFacetName);if(breadcrumb.length>0){helper.toggleRefinement(hierarchicalFacetName,breadcrumb[0]).search();}}else{helper.toggleRefinement(hierarchicalFacetName,facetValue).search();}};renderFn({createURL:this._createURL,canRefine:false,instantSearchInstance:instantSearchInstance,items:[],refine:this._refine,widgetParams:widgetParams},true);},render:function render(_ref3){var instantSearchInstance=_ref3.instantSearchInstance,results=_ref3.results,state=_ref3.state;var _state$hierarchicalFa=_slicedToArray(state.hierarchicalFacets,1),facetName=_state$hierarchicalFa[0].name;var facetValues=results.getFacetValues(facetName);var data=Array.isArray(facetValues.data)?facetValues.data:[];var items=transformItems(shiftItemsValues(prepareItems(data)));renderFn({canRefine:items.length>0,createURL:this._createURL,instantSearchInstance:instantSearchInstance,items:items,refine:this._refine,widgetParams:widgetParams},false);},dispose:function dispose(){unmountFn();}};};}
996function prepareItems(data){return data.reduce(function(result,currentItem){if(currentItem.isRefined){result.push({name:currentItem.name,value:currentItem.path});if(Array.isArray(currentItem.data)){result=result.concat(prepareItems(currentItem.data));}}
997return result;},[]);}
998function shiftItemsValues(array){return array.map(function(x,idx){return{name:x.name,value:idx+1===array.length?null:array[idx+1].value};});}}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var _noop=__webpack_require__(72);var _noop2=_interopRequireDefault(_noop);var _utils=__webpack_require__(0);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}
999var usage='Usage:\n\nvar customGeoSearch = connectGeoSearch(function render(params, isFirstRendering) {\n  // params = {\n  //   items,\n  //   position,\n  //   refine,\n  //   clearMapRefinement,\n  //   isRefinedWithMap,\n  //   toggleRefineOnMapMove,\n  //   isRefineOnMapMove,\n  //   setMapMoveSinceLastRefine,\n  //   hasMapMoveSinceLastRefine,\n  //   hasMapMoveSinceLastRefine,\n  //   widgetParams,\
999n  //   instantSearchInstance,\n  // }\n});\n\nsearch.addWidget(\n  customGeoSearch({\n    [ enableRefineOnMapMove = true ],\n    [ enableGeolocationWithIP = true ],\n    [ position ],\n    [ radius ],\n    [ precision ],\n    [ transformItems ],\n  })\n);\n\nFull documentation available at https://community.algolia.com/instantsearch.js/v2/connectors/connectGeoSearch.html\n';var connectGeoSearch=function connectGeoSearch(renderFn,unmountFn){(0,_utils.checkRendering)(renderFn,usage);return function(){var widgetParams=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var _widgetParams$enableR=widgetParams.enableRefineOnMapMove,enableRefineOnMapMove=_widgetParams$enableR===undefined?true:_widgetParams$enableR,_widgetParams$enableG=widgetParams.enableGeolocationWithIP,enableGeolocationWithIP=_widgetParams$enableG===undefined?true:_widgetParams$enableG,position=widgetParams.position,radius=widgetParams.radius,precision=widgetParams.precision,_widgetParams$transfo=widgetParams.transformItems,transformItems=_widgetParams$transfo===undefined?function(items){return items;}:_widgetParams$transfo;var widgetState={isRefineOnMapMove:enableRefineOnMapMove,hasMapMoveSinceLastRefine:false,lastRefinePosition:'',lastRefineBoundingBox:'',internalToggleRefineOnMapMove:_noop2.default,internalSetMapMoveSinceLastRefine:_noop2.default};var getPositionFromState=function getPositionFromState(state){return state.aroundLatLng&&(0,_utils.parseAroundLatLngFromString)(state.aroundLatLng);};var refine=function refine(helper){return function(_ref){var ne=_ref.northEast,sw=_ref.southWest;var boundingBox=[ne.lat,ne.lng,sw.lat,sw.lng].join();helper.setQueryParameter('insideBoundingBox',boundingBox).search();widgetState.hasMapMoveSinceLastRefine=false;widgetState.lastRefineBoundingBox=boundingBox;};};var clearMapRefinement=function clearMapRefinement(helper){return function(){helper.setQueryParameter('insideBoundingBox').search();};};var isRefinedWithMap=function isRefinedWithMap(state){return function(){return Boolean(state.insideBoundingBox);};};var toggleRefineOnMapMove=function toggleRefineOnMapMove(){return widgetState.internalToggleRefineOnMapMove();};var createInternalToggleRefinementonMapMove=function createInternalToggleRefinementonMapMove(render,args){return function(){widgetState.isRefineOnMapMove=!widgetState.isRefineOnMapMove;render(args);};};var isRefineOnMapMove=function isRefineOnMapMove(){return widgetState.isRefineOnMapMove;};var setMapMoveSinceLastRefine=function setMapMoveSinceLastRefine(){return widgetState.internalSetMapMoveSinceLastRefine();};var createInternalSetMapMoveSinceLastRefine=function createInternalSetMapMoveSinceLastRefine(render,args){return function(){var shouldTriggerRender=widgetState.hasMapMoveSinceLastRefine!==true;widgetState.hasMapMoveSinceLastRefine=true;if(shouldTriggerRender){render(args);}};};var hasMapMoveSinceLastRefine=function hasMapMoveSinceLastRefine(){return widgetState.hasMapMoveSinceLastRefine;};var init=function init(initArgs){var state=initArgs.state,helper=initArgs.helper,instantSearchInstance=initArgs.instantSearchInstance;var isFirstRendering=true;widgetState.internalToggleRefineOnMapMove=createInternalToggleRefinementonMapMove(_noop2.default,initArgs);widgetState.internalSetMapMoveSinceLastRefine=createInternalSetMapMoveSinceLastRefine(_noop2.default,initArgs);renderFn({items:[],position:getPositionFromState(state),refine:refine(helper),clearMapRefinement:clearMapRefinement(helper),isRefinedWithMap:isRefinedWithMap(state),toggleRefineOnMapMove:toggleRefineOnMapMove,isRefineOnMapMove:isRefineOnMapMove,setMapMoveSinceLastRefine:setMapMoveSinceLastRefine,hasMapMoveSinceLastRefine:hasMapMoveSinceLastRefine,widgetParams:widgetParams,instantSearchInstance:instantSearchInstance},isFirstRendering);};var render=function render(renderArgs){var results=renderArgs.results,helper=renderArgs.helper,instantSearchInstance=renderArgs.instantSearchInstance;var isFirstRendering=false;var state=helper.getState();var positionChangedSinceLastRefine=Boolean(state.aroundLatLng)&&Boolean(widgetState.lastRefinePosition)&&state.aroundLatLng!==widgetState.lastRefinePosition;var boundingBoxChangedSinceLastRefine=!state.insideBoundingBox&&Boolean(widgetState.lastRefineBoundingBox)&&state.insideBoundingBox!==widgetState.lastRefineBoundingBox;if(positionChangedSinceLastRefine||boundingBoxChangedSinceLastRefine){widgetState.hasMapMoveSinceLastRefine=false;}
1000widgetState.lastRefinePosition=state.aroundLatLng||'';widgetState.lastRefineBoundingBox=state.insideBoundingBox||'';widgetState.internalToggleRefineOnMapMove=createInternalToggleRefinementonMapMove(render,renderArgs);widgetState.internalSetMapMoveSinceLastRefine=createInternalSetMapMoveSinceLastRefine(render,renderArgs);var items=transformItems(results.hits.filter(function(hit){return hit._geoloc;}));renderFn({items:items,position:getPositionFromState(state),refine:refine(helper),clearMapRefinement:clearMapRefinement(helper),isRefinedWithMap:isRefinedWithMap(state),toggleRefineOnMapMove:toggleRefineOnMapMove,isRefineOnMapMove:isRefineOnMapMove,setMapMoveSinceLastRefine:setMapMoveSinceLastRefine,hasMapMoveSinceLastRefine:hasMapMoveSinceLastRefine,widgetParams:widgetParams,instantSearchInstance:instantSearchInstance},isFirstRendering);};return{init:init,render:render,getConfiguration:function getConfiguration(previous){var configuration={};if(enableGeolocationWithIP&&!position&&!previous.aroundLatLng&&previous.aroundLatLngViaIP===undefined){configuration.aroundLatLngViaIP=true;}
1001if(position&&!previous.aroundLatLng&&!previous.aroundLatLngViaIP){configuration.aroundLatLng=position.lat+', '+position.lng;}
1002if(radius&&!previous.aroundRadius){configuration.aroundRadius=radius;}
1003if(precision&&!previous.aroundPrecision){configuration.aroundPrecision=precision;}
1004return configuration;},dispose:function dispose(_ref2){var state=_ref2.state;unmountFn();var nextState=state;if(enableGeolocationWithIP&&!position){nextState=nextState.setQueryParameter('aroundLatLngViaIP');}
1005if(position){nextState=nextState.setQueryParameter('aroundLatLng');}
1006if(radius){nextState=nextState.setQueryParameter('aroundRadius');}
1007if(precision){nextState=nextState.setQueryParameter('aroundPrecision');}
1008nextState=nextState.setQueryParameter('insideBoundingBox');return nextState;}};};};exports.default=connectGeoSearch;}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source){if(Object.prototype.hasOwnProperty.call(source,key)){target[key]=source[key];}}}return target;};exports.default=connectConfigure;var _isFunction=__webpack_require__(17);var _isFunction2=_interopRequireDefault(_isFunction);var _isPlainObject=__webpack_require__(23);var _isPlainObject2=_interopRequireDefault(_isPlainObject);var _InstantSearch=__webpack_require__(179);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}
1009var usage='Usage:\nvar customConfigureWidget = connectConfigure(\n  function renderFn(params, isFirstRendering) {\n    // params = {\n    //   refine,\n    //   widgetParams\n    // }\n  },\n  function disposeFn() {}\n)\n';function connectConfigure(renderFn,unmountFn){if((0,_isFunction2.default)(renderFn)&&!(0,_isFunction2.default)(unmountFn)||!(0,_isFunction2.default)(renderFn)&&(0,_isFunction2.default)(unmountFn)){throw new Error(usage);}
1010return function(){var widgetParams=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};if(!(0,_isPlainObject2.default)(widgetParams.searchParameters)){throw new Error(usage);}
1011return{getConfiguration:function getConfiguration(){return widgetParams.searchParameters;},init:function init(_ref){var helper=_ref.helper;this._refine=this.refine(helper);if((0,_isFunction2.default)(renderFn)){renderFn({refine:this._refine,widgetParams:widgetParams},true);}},refine:function refine(helper){var _this=this;return function(searchParameters){var actualState=_this.removeSearchParameters(helper.getState());var nextSearchParameters=(0,_InstantSearch.enhanceConfiguration)({})(_extends({},actualState),{getConfiguration:function getConfiguration(){return searchParameters;}});helper.setState(nextSearchParameters).search();widgetParams.searchParameters=searchParameters;};}
1011,render:function render(){if(renderFn){renderFn({refine:this._refine,widgetParams:widgetParams},false);}},dispose:function dispose(_ref2){var state=_ref2.state;if(unmountFn)unmountFn();return this.removeSearchParameters(state);},removeSearchParameters:function removeSearchParameters(state){return state.mutateMe(function(mutableState){Object.keys(widgetParams.searchParameters).forEach(function(key){delete mutableState[key];});});}};};}}),(function(module,exports,__webpack_require__){if(false){var REACT_ELEMENT_TYPE=(typeof Symbol==='function'&&Symbol.for&&Symbol.for('react.element'))||0xeac7;var isValidElement=function(object){return typeof object==='object'&&object!==null&&object.$$typeof===REACT_ELEMENT_TYPE;};var throwOnDirectAccess=true;module.exports=require('./factoryWithTypeCheckers')(isValidElement,throwOnDirectAccess);}else{module.exports=__webpack_require__(405)();}}),(function(module,exports,__webpack_require__){var baseClone=__webpack_require__(141);var CLONE_DEEP_FLAG=1,CLONE_SYMBOLS_FLAG=4;function cloneDeep(value){return baseClone(value,CLONE_DEEP_FLAG|CLONE_SYMBOLS_FLAG);}
1012module.exports=cloneDeep;}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source){if(Object.prototype.hasOwnProperty.call(source,key)){target[key]=source[key];}}}return target;};var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if("value"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor);}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor;};}();var _propTypes=__webpack_require__(3);var _propTypes2=_interopRequireDefault(_propTypes);var _preactCompat=__webpack_require__(1);var _preactCompat2=_interopRequireDefault(_preactCompat);var _map=__webpack_require__(11);var _map2=_interopRequireDefault(_map);var _Template=__webpack_require__(12);var _Template2=_interopRequireDefault(_Template);var _has=__webpack_require__(212);var _has2=_interopRequireDefault(_has);var _classnames=__webpack_require__(2);var _classnames2=_interopRequireDefault(_classnames);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}
1013function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function");}}
1014function _possibleConstructorReturn(self,call){if(!self){throw new ReferenceError("this hasn't been initialised - super() hasn't been called");}return call&&(typeof call==="object"||typeof call==="function")?call:self;}
1015function _inherits(subClass,superClass){if(typeof superClass!=="function"&&superClass!==null){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:false,writable:true,configurable:true}});if(superClass)Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass;}
1016var Hits=function(_Component){_inherits(Hits,_Component);function Hits(){_classCallCheck(this,Hits);return _possibleConstructorReturn(this,(Hits.__proto__||Object.getPrototypeOf(Hits)).apply(this,arguments));}
1017_createClass(Hits,[{key:'renderWithResults',value:function renderWithResults(){var _this2=this;var renderedHits=(0,_map2.default)(this.props.hits,function(hit,position){var data=_extends({},hit,{__hitIndex:position});return _preactCompat2.default.createElement(_Template2.default,_extends({data:data,key:data.objectID,rootProps:{className:_this2.props.cssClasses.item},templateKey:'item'},_this2.props.templateProps));});return _preactCompat2.default.createElement('div',{className:this.props.cssClasse
1017s.root},renderedHits);}},{key:'renderAllResults',value:function renderAllResults(){var className=(0,_classnames2.default)(this.props.cssClasses.root,this.props.cssClasses.allItems);return _preactCompat2.default.createElement(_Template2.default,_extends({data:this.props.results,rootProps:{className:className},templateKey:'allItems'},this.props.templateProps));}},{key:'renderNoResults',value:function renderNoResults(){var className=(0,_classnames2.default)(this.props.cssClasses.root,this.props.cssClasses.empty);return _preactCompat2.default.createElement(_Template2.default,_extends({data:this.props.results,rootProps:{className:className},templateKey:'empty'},this.props.templateProps));}},{key:'render',value:function render(){var hasResults=this.props.results.hits.length>0;var hasAllItemsTemplate=(0,_has2.default)(this.props,'templateProps.templates.allItems');if(!hasResults){return this.renderNoResults();}
1018if(hasAllItemsTemplate){return this.renderAllResults();}
1019return this.renderWithResults();}}]);return Hits;}(_preactCompat.Component);Hits.defaultProps={results:{hits:[]}};exports.default=Hits;}),(function(module,exports,__webpack_require__){var baseHas=__webpack_require__(429),hasPath=__webpack_require__(138);function has(object,path){return object!=null&&hasPath(object,path,baseHas);}
1020module.exports=has;}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source){if(Object.prototype.hasOwnProperty.call(source,key)){target[key]=source[key];}}}return target;};exports.default=getShowMoreConfig;var _defaultShowMoreTemplates=__webpack_require__(437);var _defaultShowMoreTemplates2=_interopRequireDefault(_defaultShowMoreTemplates);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}
1021var defaultShowMoreConfig={templates:_defaultShowMoreTemplates2.default,limit:100};function getShowMoreConfig(showMoreOptions){if(!showMoreOptions)return null;if(showMoreOptions===true){return defaultShowMoreConfig;}
1022var config=_extends({},showMoreOptions);if(!showMoreOptions.templates){config.templates=defaultShowMoreConfig.templates;}
1023if(!showMoreOptions.limit){config.limit=defaultShowMoreConfig.limit;}
1024return config;}}),(function(module,exports,__webpack_require__){__webpack_require__(215);__webpack_require__(216);module.exports=__webpack_require__(217);}),(function(module,exports){}),(function(module,exports){}),(function(module,exports,__webpack_require__){"use strict";var _main=__webpack_require__(218);var _main2=_interopRequireDefault(_main);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}
1025module.exports=_main2.default;}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var _toFactory=__webpack_require__(219);var _toFactory2=_interopRequireDefault(_toFactory);var _algoliasearchHelper=__webpack_require__(52);var _algoliasearchHelper2=_interopRequireDefault(_algoliasearchHelper);var _InstantSearch=__webpack_require__(179);var _InstantSearch2=_interopRequireDefault(_InstantSearch);var _version=__webpack_require__(187);var _version2=_interopRequireDefault(_version);var _index=__webpack_require__(386);var connectors=_interopRequireWildcard(_index);var _index2=__webpack_require__(403);var widgets=_interopRequireWildcard(_index2);var _index3=__webpack_require__(483);var routers=_interopRequireWildcard(_index3);var _index4=__webpack_require__(484);var stateMappings=_interopRequireWildcard(_index4);function _interopRequireWildcard(obj){if(obj&&obj.__esModule){return obj;}else{var newObj={};if(obj!=null){for(var key in obj){if(Object.prototype.hasOwnProperty.call(obj,key))newObj[key]=obj[key];}}newObj.default=obj;return newObj;}}
1026function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}
1027var instantsearch=(0,_toFactory2.default)(_InstantSearch2.default);instantsearch.routers=routers;instantsearch.stateMappings=stateMappings;instantsearch.createQueryString=_algoliasearchHelper2.default.url.getQueryStringFromState;instantsearch.connectors=connectors;instantsearch.widgets=widgets;instantsearch.version=_version2.default;exports.default=instantsearch;}),(function(module,exports,__webpack_require__){"use strict";var _bind=Function.prototype.bind;function toFactory(Class){var Factory=function Factory(){for(var _len=arguments.length,args=Array(_len),_
1027key=0;_key<_len;_key++){args[_key]=arguments[_key];}
1028return new(_bind.apply(Class,[null].concat(args)))();};Factory.__proto__=Class;Factory.prototype=Class.prototype;return Factory;}
1029module.exports=toFactory;}),(function(module,exports,__webpack_require__){"use strict";var SearchParameters=__webpack_require__(80);var SearchResults=__webpack_require__(158);var DerivedHelper=__webpack_require__(349);var requestBuilder=__webpack_require__(352);var util=__webpack_require__(172);var events=__webpack_require__(107);var flatten=__webpack_require__(149);var forEach=__webpack_require__(18);var isEmpty=__webpack_require__(33);var map=__webpack_require__(11);var url=__webpack_require__(108);var version=__webpack_require__(178);function AlgoliaSearchHelper(client,index,options){if(client.addAlgoliaAgent&&!doesClientAgentContainsHelper(client)){client.addAlgoliaAgent('JS Helper '+version);}
1030this.setClient(client);var opts=options||{};opts.index=index;this.state=SearchParameters.make(opts);this.lastResults=null;this._queryId=0;this._lastQueryIdReceived=-1;this.derivedHelpers=[];this._currentNbQueries=0;}
1031util.inherits(AlgoliaSearchHelper,events.EventEmitter);AlgoliaSearchHelper.prototype.search=function(){this._search();return this;};AlgoliaSearchHelper.prototype.getQuery=function(){var state=this.state;return requestBuilder._getHitsSearchParams(state);};AlgoliaSearchHelper.prototype.searchOnce=function(options,cb){var tempState=!options?this.state:this.state.setQueryParameters(options);var queries=requestBuilder._getQueries(tempState.index,tempState);var self=this;this._currentNbQueries++;this.emit('searchOnce',tempState);if(cb){this.client.search(queries).then(function(content){self._currentNbQueries--;if(self._currentNbQueries===0){self.emit('searchQueueEmpty');}
1032cb(null,new SearchResults(tempState,content.results),tempState);}).catch(function(err){self._currentNbQueries--;if(self._currentNbQueries===0){self.emit('searchQueueEmpty');}
1033cb(err,null,tempState);});return undefined;}
1034return this.client.search(queries).then(function(content){self._currentNbQueries--;if(self._currentNbQueries===0)self.emit('searchQueueEmpty');return{content:new SearchResults(tempState,content.results),state:tempState,_originalResponse:content};},function(e){self._currentNbQueries--;if(self._currentNbQueries===0)self.emit('searchQueueEmpty');throw e;});};AlgoliaSearchHelper.prototype.searchForFacetValues=function(facet,query,maxFacetHits,userState){var state=this.state.setQueryParameters(userState||{});var isDisjunctive=state.isDisjunctiveFacet(facet);var algoliaQuery=requestBuilder.getSearchForFacetQuery(facet,query,maxFacetHits,state);this._currentNbQueries++;var self=this;this.emit('searchForFacetValues',state,facet,query);var searchForFacetValuesPromise=typeof this.client.searchForFacetValues==='function'?this.client.searchForFacetValues([{indexName:state.index,params:algoliaQuery}]):this.client.initIndex(state.index).searchForFacetValues(algoliaQuery);return searchForFacetValuesPromise.then(function addIsRefined(content){self._currentNbQueries--;if(self._currentNbQueries===0)self.emit('searchQueueEmpty');content=Array.isArray(content)?content[0]:content;content.facetHits=forEach(content.facetHits,function(f){f.isRefined=isDisjunctive?state.isDisjunctiveFacetRefined(facet,f.value):state.isFacetRefined(facet,f.value);});return content;},function(e){self._currentNbQueries--;if(self._currentNbQueries===0)self.emit('searchQueueEmpty');throw e;});};AlgoliaSearchHelper.prototype.setQuery=function(q){this._change(this.state.setPage(0).setQuery(q));return this;};AlgoliaSearchHelper.prototype.clearRefinements=function(name){this._change(this.state.setPage(0).clearRefinements(name));return this;};AlgoliaSearchHelper.prototype.clearTags=function(){this._change(this.state.setPage(0).clearTags());return this;};AlgoliaSearchHelper.prototype.addDisjunctiveFacetRefinement=function(facet,value){this._change(this.state.setPage(0).addDisjunctiveFacetRefinement(facet,value));return this;};AlgoliaSearchHelper.prototype.addDisjunctiveRefine=function(){return this.addDisjunctiveFacetRefinement.apply(this,arguments);};AlgoliaSearchHelper.prototype.addHierarchicalFacetRefinement=function(facet,value){this._change(this.state.setPage(0).addHierarchicalFacetRefinement(facet,value));return this;};AlgoliaSearchHelper.prototype.addNumericRefinement=function(attribute,operator,value){this._change(this.state.setPage(0).addNumericRefinement(attribute,operator,value));return this;};AlgoliaSearchHelper.prototype.addFacetRefinement=function(facet,value){this._change(this.state.setPage(0).addFacetRefinement(facet,value));return this;};AlgoliaSearchHelper.prototype.addRefine=function(){return this.addFacetRefinement.apply(this,arguments);};AlgoliaSearchHelper.prototype.addFacetExclusion=function(facet,value){this._change(this.state.setPage(0).addExcludeRefinement(facet,value));return this;};AlgoliaSearchHelper.prototype.addExclude=function(){return this.addFacetExclusion.apply(this,arguments);};AlgoliaSearchHelper.prototype.addTag=function(tag){this._change(this.state.setPage(0).addTagRefinement(tag));return this;};AlgoliaSearchHelper.prototype.removeNumericRefinement=function(attribute,operator,value){this._change(this.state.setPage(0).removeNumericRefinement(attribute,operator,value));return this;};AlgoliaSearchHelper.prototype.removeDisjunctiveFacetRefinement=function(facet,value){this._change(this.state.setPage(0).removeDisjunctiveFacetRefinement(facet,value));return this;};AlgoliaSearchHelper.prototype.removeDisjunctiveRefine=function(){return this.removeDisjunctiveFacetRefinement.apply(this,arguments);};AlgoliaSearchHelper.prototype.removeHierarchicalFacetRefinement=function(facet){this._change(this.state.setPage(0).removeHierarchicalFacetRefinement(facet));return this;};AlgoliaSearchHelper.prototype.removeFacetRefinement=function(facet,value){this._change(this.state.setPage(0).removeFacetRefinement(facet,value));return this;};AlgoliaSearchHelper.prototype.removeRefine=function(){return this.removeFacetRefinement.apply(this,arguments);};AlgoliaSearchHelper.prototype.removeFacetExclusion=function(facet,value){this._change(this.state.setPage(0).removeExcludeRefinement(facet,value));return this;};AlgoliaSearchHelper.prototype.removeExclude=function(){return this.removeFacetExclusion.apply(this,arguments);};AlgoliaSearchHelper.prototype.removeTag=function(tag){this._change(this.state.setPage(0).removeTagRefinement(tag));return this;};AlgoliaSearchHelper.prototype.toggleFacetExclusion=function(facet,value){this._change(this.state.setPage(0).toggleExcludeFacetRefinement(facet,value));return this;};AlgoliaSearchHelper.prototype.toggleExclude=function(){return this.toggleFacetExclusion.apply(this,arguments);};AlgoliaSearchHelper.prototype.toggleRefinement=function(facet,value){return this.toggleFacetRefinement(facet,value);};AlgoliaSearchHelper.prototype.toggleFacetRefinement=function(facet,value){this._change(this.state.setPage(0).toggleFacetRefinement(facet,value));return this;};AlgoliaSearchHelper.prototype.toggleRefine=function(){return this.toggleFacetRefinement.apply(this,arguments);};AlgoliaSearchHelper.prototype.toggleTag=function(tag){this._change(this.state.setPage(0).toggleTagRefinement(tag));return this;};AlgoliaSearchHelper.prototype.nextPage=function(){return this.setPage(this.state.page+1);};AlgoliaSearchHelper.prototype.previousPage=function(){return this.setPage(this.state.page-1);};function setCurrentPage(page){if(page<0)throw new Error('Page requested below 0.');this._change(this.state.setPage(page));return this;}
1035AlgoliaSearchHelper.prototype.setCurrentPage=setCurrentPage;AlgoliaSearchHelper.prototype.setPage=setCurrentPage;AlgoliaSearchHelper.prototype.setIndex=function(name){this._change(this.state.setPage(0).setIndex(name));return this;};AlgoliaSearchHelper.prototype.setQueryParameter=function(parameter,value){this._change(this.state.setPage(0).setQueryParameter(parameter,value));return this;};AlgoliaSearchHelper.prototype.setState=function(newState){this._change(SearchParameters.make(newState));return this;};AlgoliaSearchHelper.prototype.getState=function(filters){if(filters===un
1035defined)return this.state;return this.state.filter(filters);};AlgoliaSearchHelper.prototype.getStateAsQueryString=function getStateAsQueryString(options){var filters=options&&options.filters||['query','attribute:*'];var partialState=this.getState(filters);return url.getQueryStringFromState(partialState,options);};AlgoliaSearchHelper.getConfigurationFromQueryString=url.getStateFromQueryString;AlgoliaSearchHelper.getForeignConfigurationInQueryString=url.getUnrecognizedParametersInQueryString;AlgoliaSearchHelper.prototype.setStateFromQueryString=function(queryString,options){var triggerChange=options&&options.triggerChange||false;var configuration=url.getStateFromQueryString(queryString,options);var updatedState=this.state.setQueryParameters(configuration);if(triggerChange)this.setState(updatedState);else this.overrideStateWithoutTriggeringChangeEvent(updatedState);};AlgoliaSearchHelper.prototype.overrideStateWithoutTriggeringChangeEvent=function(newState){this.state=new SearchParameters(newState);return this;};AlgoliaSearchHelper.prototype.isRefined=function(facet,value){if(this.state.isConjunctiveFacet(facet)){return this.state.isFacetRefined(facet,value);}else if(this.state.isDisjunctiveFacet(facet)){return this.state.isDisjunctiveFacetRefined(facet,value);}
1036throw new Error(facet+
1037' is not properly defined in this helper configuration'+
1038'(use the facets or disjunctiveFacets keys to configure it)');};AlgoliaSearchHelper.prototype.hasRefinements=function(attribute){if(!isEmpty(this.state.getNumericRefinements(attribute))){return true;}else if(this.state.isConjunctiveFacet(attribute)){return this.state.isFacetRefined(attribute);}else if(this.state.isDisjunctiveFacet(attribute)){return this.state.isDisjunctiveFacetRefined(attribute);}else if(this.state.isHierarchicalFacet(attribute)){return this.state.isHierarchicalFacetRefined(attribute);}
1039return false;};AlgoliaSearchHelper.prototype.isExcluded=function(facet,value){return this.state.isExcludeRefined(facet,value);};AlgoliaSearchHelper.prototype.isDisjunctiveRefined=function(facet,value){return this.state.isDisjunctiveFacetRefined(facet,value);};AlgoliaSearchHelper.prototype.hasTag=function(tag){return this.state.isTagRefined(tag);};AlgoliaSearchHelper.prototype.isTagRefined=function(){return this.hasTagRefinements.apply(this,arguments);};AlgoliaSearchHelper.prototype.getIndex=function(){return this.state.index;};function getCurrentPage(){return this.state.page;}
1040AlgoliaSearchHelper.prototype.getCurrentPage=getCurrentPage;AlgoliaSearchHelper.prototype.getPage=getCurrentPage;AlgoliaSearchHelper.prototype.getTags=function(){return this.state.tagRefinements;};AlgoliaSearchHelper.prototype.getQueryParameter=function(parameterName){return this.state.getQueryParameter(parameterName);};AlgoliaSearchHelper.prototype.getRefinements=function(facetName){var refinements=[];if(this.state.isConjunctiveFacet(facetName)){var conjRefinements=this.state.getConjunctiveRefinements(facetName);forEach(conjRefinements,function(r){refinements.push({value:r,type:'conjunctive'});});var excludeRefinements=this.state.getExcludeRefinements(facetName);forEach(excludeRefinements,function(r){refinements.push({value:r,type:'exclude'});});}else if(this.state.isDisjunctiveFacet(facetName)){var disjRefinements=this.state.getDisjunctiveRefinements(facetName);forEach(disjRefinements,function(r){refinements.push({value:r,type:'disjunctive'});});}
1041var numericRefinements=this.state.getNumericRefinements(facetName);forEach(numericRefinements,function(value,operator){refinements.push({value:value,operator:operator,type:'numeric'});});return refinements;};AlgoliaSearchHelper.prototype.getNumericRefinement=function(attribute,operator){return this.state.getNumericRefinement(attribute,operator);};AlgoliaSearchHelper.prototype.getHierarchicalFacetBreadcrumb=function(facetName){return this.state.getHierarchicalFacetBreadcrumb(facetName);};AlgoliaSearchHelper.prototype._search=function(){var state=this.state;var mainQueries=requestBuilder._getQueries(state.index,state);var states=[{state:state,queriesCount:mainQueries.length,helper:this}];
1041this.emit('search',state,this.lastResults);var derivedQueries=map(this.derivedHelpers,function(derivedHelper){var derivedState=derivedHelper.getModifiedState(state);var queries=requestBuilder._getQueries(derivedState.index,derivedState);states.push({state:derivedState,queriesCount:queries.length,helper:derivedHelper});derivedHelper.emit('search',derivedState,derivedHelper.lastResults);return queries;});var queries=mainQueries.concat(flatten(derivedQueries));var queryId=this._queryId++;this._currentNbQueries++;try{this.client.search(queries).then(this._dispatchAlgoliaResponse.bind(this,states,queryId)).catch(this._dispatchAlgoliaError.bind(this,queryId));}catch(err){this.emit('error',err);}};AlgoliaSearchHelper.prototype._dispatchAlgoliaResponse=function(states,queryId,content){if(queryId<this._lastQueryIdReceived){return;}
1042this._currentNbQueries-=(queryId-this._lastQueryIdReceived);this._lastQueryIdReceived=queryId;if(this._currentNbQueries===0)this.emit('searchQueueEmpty');var results=content.results.slice();forEach(states,function(s){var state=s.state;var queriesCount=s.queriesCount;var helper=s.helper;var specificResults=results.splice(0,queriesCount);var formattedResponse=helper.lastResults=new SearchResults(state,specificResults);helper.emit('result',formattedResponse,state);});};AlgoliaSearchHelper.prototype._dispatchAlgoliaError=function(queryId,err){if(queryId<this._lastQueryIdReceived){return;}
1043this._currentNbQueries-=queryId-this._lastQueryIdReceived;this._lastQueryIdReceived=queryId;this.emit('error',err);if(this._currentNbQueries===0)this.emit('searchQueueEmpty');};AlgoliaSearchHelper.prototype.containsRefinement=function(query,facetFilters,numericFilters,tagFilters){return query||facetFilters.length!==0||numericFilters.length!==0||tagFilters.length!==0;};AlgoliaSearchHelper.prototype._hasDisjunctiveRefinements=function(facet){return this.state.disjunctiveRefinements[facet]&&this.state.disjunctiveRefinements[facet].length>0;};AlgoliaSearchHelper.prototype._change=function(newState){if(newState!==this.state){this.state=newState;this.emit('change',this.state,this.lastResults);}};AlgoliaSearchHelper.prototype.clearCache=function(){this.client.clearCache&&this.client.clearCache();return this;};AlgoliaSearchHelper.prototype.setClient=function(newClient){if(this.client===newClient)return this;if(newClient.addAlgoliaAgent&&!doesClientAgentContainsHelper(newClient))newClient.addAlgoliaAgent('JS Helper '+version);this.client=newClient;return this;};AlgoliaSearchHelper.prototype.getClient=function(){return this.client;};AlgoliaSearchHelper.prototype.derive=function(fn){var derivedHelper=new DerivedHelper(this,fn);this.derivedHelpers.push(derivedHelper);return derivedHelper;};AlgoliaSearchHelper.prototype.detachDerivedHelper=function(derivedHelper){var pos=this.derivedHelpers.indexOf(derivedHelper);if(pos===-1)throw new Error('Derived helper already detached');this.derivedHelpers.splice(pos,1);};AlgoliaSearchHelper.prototype.hasPendingRequests=function(){return this._currentNbQueries>0;};function doesClientAgentContainsHelper(client){var currentAgent=client._ua;return!currentAgent?false:currentAgent.indexOf('JS Helper')!==-1;}
1044module.exports=AlgoliaSearchHelper;}),(function(module,exports,__webpack_require__){var baseGetTag=__webpack_require__(15),isObjectLike=__webpack_require__(6);var argsTag='[object Arguments]';function baseIsArguments(value){return isObjectLike(value)&&baseGetTag(value)==argsTag;}
1045module.exports=baseIsArguments;}),(function(module,exports,__webpack_require__){var Symbol=__webpack_require__(27);var objectProto=Object.prototype;var hasOwnProperty=objectProto.hasOwnProperty;var nativeObjectToString=objectProto.toString;var symToStringTag=Symbol?Symbol.toStringTag:undefined;function getRawTag(value){var isOwn=hasOwnProperty.call(value,symToStringTag),tag=value[symToStringTag];try{value[symToStringTag]=undefined;var unmasked=true;}catch(e){}
1046var result=nativeObjectToString.call(value);if(unmasked){if(isOwn){value[symToStringTag]=tag;}else{delete value[symToStringTag];}}
1047return result;}
1048module.exports=getRawTag;}),(function(module,exports){var objectProto=Object.prototype;var nativeObjectToString=objectProto.toString;function objectToString(value){return nativeObjectToString.call(value);}
1049module.exports=objectToString;}),(function(module,exports){function stubFalse(){return false;}
1050module.exports=stubFalse;}),(function(module,exports,__webpack_require__){var baseGetTag=__webpack_require__(15),isLength=__webpack_require__(82),isObjectLike=__webpack_require__(6);var argsTag='[object Arguments]',arrayTag='[object Array]',boolTag='[object Boolean]',dateTag='[object Date]',errorTag='[object Error]',funcTag='[object Function]',mapTag='[object Map]',numberTag='[object Number]',objectTag='[object Object]',regexpTag='[object RegExp]',setTag='[object Set]',stringTag='[object String]',weakMapTag='[object WeakMap]';var arrayBufferTag='[object ArrayBuffer]',dataViewTag='[object DataView]',float32Tag='[object Float32Array]',float64Tag='[object Float64Array
vendor: 4,962 bytes, lines 1050-1063
1050]',int8Tag='[object Int8Array]',int16Tag='[object Int16Array]',int32Tag='[object Int32Array]',uint8Tag='[object Uint8Array]',uint8ClampedTag='[object Uint8ClampedArray]',uint16Tag='[object Uint16Array]',uint32Tag='[object Uint32Array]';var typedArrayTags={};typedArrayTags[float32Tag]=typedArrayTags[float64Tag]=typedArrayTags[int8Tag]=typedArrayTags[int16Tag]=typedArrayTags[int32Tag]=typedArrayTags[uint8Tag]=typedArrayTags[uint8ClampedTag]=typedArrayTags[uint16Tag]=typedArrayTags[uint32Tag]=true;typedArrayTags[argsTag]=typedArrayTags[arrayTag]=typedArrayTags[arrayBufferTag]=typedArrayTags[boolTag]=typedArrayTags[dataViewTag]=typedArrayTags[dateTag]=typedArrayTags[errorTag]=typedArrayTags[funcTag]=typedArrayTags[mapTag]=typedArrayTags[numberTag]=typedArrayTags[objectTag]=typedArrayTags[regexpTag]=typedArrayTags[setTag]=typedArrayTags[stringTag]=typedArrayTags[weakMapTag]=false;function baseIsTypedArray(value){return isObjectLike(value)&&isLength(value.length)&&!!typedArrayTags[baseGetTag(value)];}
1051module.exports=baseIsTypedArray;}),(function(module,exports,__webpack_require__){var overArg=__webpack_require__(117);var nativeKeys=overArg(Object.keys,Object);module.exports=nativeKeys;}),(function(module,exports,__webpack_require__){var arrayMap=__webpack_require__(21),baseIntersection=__webpack_require__(228),baseRest=__webpack_require__(22),castArrayLikeObject=__webpack_require__(255);var intersection=baseRest(function(arrays){var mapped=arrayMap(arrays,castArrayLikeObject);return(mapped.length&&mapped[0]===arrays[0])?baseIntersection(mapped):[];});module.exports=intersection;}),(function(module,exports,__webpack_require__){var SetCache=__webpack_require__(84),arrayIncludes=__webpack_require__(87),arrayIncludesWith=__webpack_require__(120),arrayMap=__webpack_require__(21),baseUnary=__webpack_require__(42),cacheHas=__webpack_require__(88);var nativeMin=Math.min;function baseIntersection(arrays,iteratee,comparator){var includes=comparator?arrayIncludesWith:arrayIncludes,length=arrays[0].length,othLength=arrays.length,othIndex=othLength,caches=Array(othLength),maxLength=Infinity,result=[];while(othIndex--){var array=arrays[othIndex];if(othIndex&&iteratee){array=arrayMap(array,baseUnary(iteratee));}
1052maxLength=nativeMin(array.length,maxLength);caches[othIndex]=!comparator&&(iteratee||(length>=120&&array.length>=120))?new SetCache(othIndex&&array):undefined;}
1053array=arrays[0];var index=-1,seen=caches[0];outer:while(++index<length&&result.length<maxLength){var value=array[index],computed=iteratee?iteratee(value):value;value=(comparator||value!==0)?value:0;if(!(seen?cacheHas(seen,computed):includes(result,computed,comparator))){othIndex=othLength;while(--othIndex){var cache=caches[othIndex];if(!(cache?cacheHas(cache,computed):includes(arrays[othIndex],computed,comparator))){continue outer;}}
1054if(seen){seen.push(computed);}
1055result.push(value);}}
1056return result;}
1057module.exports=baseIntersection;}),(function(module,exports,__webpack_require__){var Hash=__webpack_require__(230),ListCache=__webpack_require__(56),Map=__webpack_require__(86);function mapCacheClear(){this.size=0;this.__data__={'hash':new Hash,'map':new(Map||ListCache),'string':new Hash};}
1058module.exports=mapCacheClear;}),(function(module,exports,__webpack_require__){var hashClear=__webpack_require__(231),hashDelete=__webpack_require__(236),hashGet=__webpack_require__(237),hashHas=__webpack_require__(238),hashSet=__webpack_require__(239);function Hash(entries){var index=-1,length=entries==null?0:entries.length;this.clear();while(++index<length){var entry=entries[index];this.set(entry[0],entry[1]);}}
1059Hash.prototype.clear=hashClear;Hash.prototype['delete']=hashDelete;Hash.prototype.get=hashGet;Hash.prototype.has=hashHas;Hash.prototype.set=hashSet;module.exports=Hash;}),(function(module,exports,__webpack_require__){var nativeCreate=__webpack_require__(55);function hashClear(){this.__data__=nativeCreate?nativeCreate(null):{};this.size=0;}
1060module.exports=hashClear;}),(function(module,exports,__webpack_require__){var isFunction=__webpack_require__(17),isMasked=__webpack_require__(233),isObject=__webpack_require__(7),toSource=__webpack_require__(118);var reRegExpChar=/[\\^$.*+?()[\]{}|]/g;var reIsHostCtor=/^\[object .+?Constructor\]$/;var funcProto=Function.prototype,objectProto=Object.prototype;var funcToString=funcProto.toString;var hasOwnProperty=objectProto.hasOwnProperty;var reIsNative=RegExp('^'+
1061funcToString.call(hasOwnProperty).replace(reRegExpChar,'\\$&').replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,'$1.*?')+'$');function baseIsNative(value){if(!isObject(value)||isMasked(value)){return false;}
1062var pattern=isFunction(value)?reIsNative:reIsHostCtor;return pattern.test(toSource(value));}
1063module.exports=baseIsNative;}),(function(module,exports,__webpack_require__){var coreJsData=__webpack_require__(234);var maskSrcKey=(function(){var uid=/[^.]+$/.exec(coreJsData&&coreJsData.keys&&coreJsData.keys.IE_PROTO||'');
vendor: 4,137 bytes, lines 1063-1084
1063return uid?('Symbol(src)_1.'+uid):'';}());function isMasked(func){return!!maskSrcKey&&(maskSrcKey in func);}
1064module.exports=isMasked;}),(function(module,exports,__webpack_require__){var root=__webpack_require__(5);var coreJsData=root['__core-js_shared__'];module.exports=coreJsData;}),(function(module,exports){function getValue(object,key){return object==null?undefined:object[key];}
1065module.exports=getValue;}),(function(module,exports){function hashDelete(key){var result=this.has(key)&&delete this.__data__[key];this.size-=result?1:0;return result;}
1066module.exports=hashDelete;}),(function(module,exports,__webpack_require__){var nativeCreate=__webpack_require__(55);var HASH_UNDEFINED='__lodash_hash_undefined__';var objectProto=Object.prototype;var hasOwnProperty=objectProto.hasOwnProperty;function hashGet(key){var data=this.__data__;if(nativeCreate){var result=data[key];return result===HASH_UNDEFINED?undefined:result;}
1067return hasOwnProperty.call(data,key)?data[key]:undefined;}
1068module.exports=hashGet;}),(function(module,exports,__webpack_require__){var nativeCreate=__webpack_require__(55);var objectProto=Object.prototype;var hasOwnProperty=objectProto.hasOwnProperty;function hashHas(key){var data=this.__data__;return nativeCreate?(data[key]!==undefined):hasOwnProperty.call(data,key);}
1069module.exports=hashHas;}),(function(module,exports,__webpack_require__){var nativeCreate=__webpack_require__(55);var HASH_UNDEFINED='__lodash_hash_undefined__';function hashSet(key,value){var data=this.__data__;this.size+=this.has(key)?0:1;data[key]=(nativeCreate&&value===undefined)?HASH_UNDEFINED:value;return this;}
1070module.exports=hashSet;}),(function(module,exports){function listCacheClear(){this.__data__=[];this.size=0;}
1071module.exports=listCacheClear;}),(function(module,exports,__webpack_require__){var assocIndexOf=__webpack_require__(57);var arrayProto=Array.prototype;var splice=arrayProto.splice;function listCacheDelete(key){var data=this.__data__,index=assocIndexOf(data,key);if(index<0){return false;}
1072var lastIndex=data.length-1;if(index==lastIndex){data.pop();}else{splice.call(data,index,1);}
1073--this.size;return true;}
1074module.exports=listCacheDelete;}),(function(module,exports,__webpack_require__){var assocIndexOf=__webpack_require__(57);function listCacheGet(key){var data=this.__data__,index=assocIndexOf(data,key);return index<0?undefined:data[index][1];}
1075module.exports=listCacheGet;}),(function(module,exports,__webpack_require__){var assocIndexOf=__webpack_require__(57);function listCacheHas(key){return assocIndexOf(this.__data__,key)>-1;}
1076module.exports=listCacheHas;}),(function(module,exports,__webpack_require__){var assocIndexOf=__webpack_require__(57);function listCacheSet(key,value){var data=this.__data__,index=assocIndexOf(data,key);if(index<0){++this.size;data.push([key,value]);}else{data[index][1]=value;}
1077return this;}
1078module.exports=listCacheSet;}),(function(module,exports,__webpack_require__){var getMapData=__webpack_require__(58);function mapCacheDelete(key){var result=getMapData(this,key)['delete'](key);this.size-=result?1:0;return result;}
1079module.exports=mapCacheDelete;}),(function(module,exports){function isKeyable(value){var type=typeof value;return(type=='string'||type=='number'||type=='symbol'||type=='boolean')?(value!=='__proto__'):(value===null);}
1080module.exports=isKeyable;}),(function(module,exports,__webpack_require__){var getMapData=__webpack_require__(58);function mapCacheGet(key){return getMapData(this,key).get(key);}
1081module.exports=mapCacheGet;}),(function(module,exports,__webpack_require__){var getMapData=__webpack_require__(58);function mapCacheHas(key){return getMapData(this,key).has(key);}
1082module.exports=mapCacheHas;}),(function(module,exports,__webpack_require__){var getMapData=__webpack_require__(58);function mapCacheSet(key,value){var data=getMapData(this,key),size=data.size;data.set(key,value);this.size+=data.size==size?0:1;return this;}
1083module.exports=mapCacheSet;}),(function(module,exports){var HASH_UNDEFINED='__lodash_hash_undefined__';function setCacheAdd(value){this.__data__.set(value,HASH_UNDEFINED);return this;}
1084module.exports=setCacheAdd;}
vendor: 7,380 bytes, lines 1084-1117
1084),(function(module,exports){function setCacheHas(value){return this.__data__.has(value);}
1085module.exports=setCacheHas;}),(function(module,exports){function baseIsNaN(value){return value!==value;}
1086module.exports=baseIsNaN;}),(function(module,exports){function strictIndexOf(array,value,fromIndex){var index=fromIndex-1,length=array.length;while(++index<length){if(array[index]===value){return index;}}
1087return-1;}
1088module.exports=strictIndexOf;}),(function(module,exports,__webpack_require__){var constant=__webpack_require__(122),defineProperty=__webpack_require__(123),identity=__webpack_require__(25);var baseSetToString=!defineProperty?identity:function(func,string){return defineProperty(func,'toString',{'configurable':true,'enumerable':false,'value':constant(string),'writable':true});};module.exports=baseSetToString;}),(function(module,exports,__webpack_require__){var isArrayLikeObject=__webpack_require__(90);function castArrayLikeObject(value){return isArrayLikeObject(value)?value:[];}
1089module.exports=castArrayLikeObject;}),(function(module,exports,__webpack_require__){var baseForOwn=__webpack_require__(44),castFunction=__webpack_require__(91);function forOwn(object,iteratee){return object&&baseForOwn(object,castFunction(iteratee));}
1090module.exports=forOwn;}),(function(module,exports){function createBaseFor(fromRight){return function(object,iteratee,keysFunc){var index=-1,iterable=Object(object),props=keysFunc(object),length=props.length;while(length--){var key=props[fromRight?length:++index];if(iteratee(iterable[key],key,iterable)===false){break;}}
1091return object;};}
1092module.exports=createBaseFor;}),(function(module,exports,__webpack_require__){var isArrayLike=__webpack_require__(16);function createBaseEach(eachFunc,fromRight){return function(collection,iteratee){if(collection==null){return collection;}
1093if(!isArrayLike(collection)){return eachFunc(collection,iteratee);}
1094var length=collection.length,index=fromRight?length:-1,iterable=Object(collection);while((fromRight?index--:++index<length)){if(iteratee(iterable[index],index,iterable)===false){break;}}
1095return collection;};}
1096module.exports=createBaseEach;}),(function(module,exports,__webpack_require__){var baseEach=__webpack_require__(45);function baseFilter(collection,predicate){var result=[];baseEach(collection,function(value,index,collection){if(predicate(value,index,collection)){result.push(value);}});return result;}
1097module.exports=baseFilter;}),(function(module,exports,__webpack_require__){var baseIsMatch=__webpack_require__(261),getMatchData=__webpack_require__(273),matchesStrictComparable=__webpack_require__(136);function baseMatches(source){var matchData=getMatchData(source);if(matchData.length==1&&matchData[0][2]){return matchesStrictComparable(matchData[0][0],matchData[0][1]);}
1098return function(object){return object===source||baseIsMatch(object,source,matchData);};}
1099module.exports=baseMatches;}),(function(module,exports,__webpack_require__){var Stack=__webpack_require__(60),baseIsEqual=__webpack_require__(93);var COMPARE_PARTIAL_FLAG=1,COMPARE_UNORDERED_FLAG=2;function baseIsMatch(object,source,matchData,customizer){var index=matchData.length,length=index,noCustomizer=!customizer;if(object==null){return!length;}
1100object=Object(object);while(index--){var data=matchData[index];if((noCustomizer&&data[2])?data[1]!==object[data[0]]:!(data[0]in object)){return false;}}
1101while(++index<length){data=matchData[index];var key=data[0],objValue=object[key],srcValue=data[1];if(noCustomizer&&data[2]){if(objValue===undefined&&!(key in object)){return false;}}else{var stack=new Stack;if(customizer){var result=customizer(objValue,srcValue,key,object,source,stack);}
1102if(!(result===undefined?baseIsEqual(srcValue,objValue,COMPARE_PARTIAL_FLAG|COMPARE_UNORDERED_FLAG,customizer,stack):result)){return false;}}}
1103return true;}
1104module.exports=baseIsMatch;}),(function(module,exports,__webpack_require__){var ListCache=__webpack_require__(56);function stackClear(){this.__data__=new ListCache;this.size=0;}
1105module.exports=stackClear;}),(function(module,exports){function stackDelete(key){var data=this.__data__,result=data['delete'](key);this.size=data.size;return result;}
1106module.exports=stackDelete;}),(function(module,exports){function stackGet(key){return this.__data__.get(key);}
1107module.exports=stackGet;}),(function(module,exports){function stackHas(key){return this.__data__.has(key);}
1108module.exports=stackHas;}),(function(module,exports,__webpack_require__){var ListCache=__webpack_require__(56),Map=__webpack_require__(86),MapCache=__webpack_require__(85);var LARGE_ARRAY_SIZE=200;function stackSet(key,value){var data=this.__data__;if(data instanceof ListCache){var pairs=data.__data__;if(!Map||(pairs.length<LARGE_ARRAY_SIZE-1)){pairs.push([key,value]);this.size=++data.size;return this;}
1109data=this.__data__=new MapCache(pairs);}
1110data.set(key,value);this.size=data.size;return this;}
1111module.exports=stackSet;}),(function(module,exports,__webpack_require__){var Stack=__webpack_require__(60),equalArrays=__webpack_require__(127),equalByTag=__webpack_require__(268),equalObjects=__webpack_require__(270),getTag=__webpack_require__(47),isArray=__webpack_require__(4),isBuffer=__webpack_require__(40),isTypedArray=__webpack_require__(53);var COMPARE_PARTIAL_FLAG=1;var argsTag='[object Arguments]',arrayTag='[object Array]',objectTag='[object Object]';var objectProto=Object.prototype;var hasOwnProperty=objectProto.hasOwnProperty;function baseIsEqualDeep(object,other,bitmask,customizer,equalFunc,stack){var objIsArr=isArray(object),othIsArr=isArray(other),objTag=objIsArr?arrayTag:getTag(object),othTag=othIsArr?arrayTag:getTag(other);objTag=objTag==argsTag?objectTag:objTag;othTag=othTag==argsTag?objectTag:othTag;var objIsObj=objTag==objectTag,othIsObj=othTag==objectTag,isSameTag=objTag==othTag;if(isSameTag&&isBuffer(object)){if(!isBuffer(other)){return false;}
1112objIsArr=true;objIsObj=false;}
1113if(isSameTag&&!objIsObj){stack||(stack=new Stack);return(objIsArr||isTypedArray(object))?equalArrays(object,other,bitmask,customizer,equalFunc,stack):equalByTag(object,other,objTag,bitmask,customizer,equalFunc,stack);}
1114if(!(bitmask&COMPARE_PARTIAL_FLAG)){var objIsWrapped=objIsObj&&hasOwnProperty.call(object,'__wrapped__'),othIsWrapped=othIsObj&&hasOwnProperty.call(other,'__wrapped__');if(objIsWrapped||othIsWrapped){var objUnwrapped=objIsWrapped?object.value():object,othUnwrapped=othIsWrapped?other.value():other;stack||(stack=new Stack);return equalFunc(objUnwrapped,othUnwrapped,bitmask,customizer,stack);}}
1115if(!isSameTag){return false;}
1116stack||(stack=new Stack);return equalObjects(object,other,bitmask,customizer,equalFunc,stack);}
1117module.exports=baseIsEqualDeep;}),(function(module,exports,__webpack_require__){var Symbol=__webpack_require__(27),Uint8Array=__webpack_require__(129),eq=__webpack_require__(28),equalArrays=__webpack_require__(127),mapToArray=__webpack_require__(269),setToArray=__webpack_require__(94);var COMPARE_PARTIAL_FLAG=1,COMPARE_UNORDERED_FLAG=2;var boolTag='[object Boolean]',dateTag='[object Date]',errorTag='[object Error]',mapTag='[object Map]',numberTag='[object Number]',regexpTag='[object RegExp]',setTag='[object Set]',stringTag='[object String]',symbolTag='[object Symbol]';var arrayBufferTag='[object ArrayBuffer]',dataViewTag='[object DataView]';var symbolProto=Symbol?Symbol.prototype:undefined,symbolValueOf=symbolProto?symbolProto.valueOf
vendor: 5,284 bytes, lines 1117-1139
1117:undefined;function equalByTag(object,other,tag,bitmask,customizer,equalFunc,stack){switch(tag){case dataViewTag:if((object.byteLength!=other.byteLength)||(object.byteOffset!=other.byteOffset)){return false;}
1118object=object.buffer;other=other.buffer;case arrayBufferTag:if((object.byteLength!=other.byteLength)||!equalFunc(new Uint8Array(object),new Uint8Array(other))){return false;}
1119return true;case boolTag:case dateTag:case numberTag:return eq(+object,+other);case errorTag:return object.name==other.name&&object.message==other.message;case regexpTag:case stringTag:return object==(other+'');case mapTag:var convert=mapToArray;case setTag:var isPartial=bitmask&COMPARE_PARTIAL_FLAG;convert||(convert=setToArray);if(object.size!=other.size&&!isPartial){return false;}
1120var stacked=stack.get(object);if(stacked){return stacked==other;}
1121bitmask|=COMPARE_UNORDERED_FLAG;stack.set(object,other);var result=equalArrays(convert(object),convert(other),bitmask,customizer,equalFunc,stack);stack['delete'](object);return result;case symbolTag:if(symbolValueOf){return symbolValueOf.call(object)==symbolValueOf.call(other);}}
1122return false;}
1123module.exports=equalByTag;}),(function(module,exports){function mapToArray(map){var index=-1,result=Array(map.size);map.forEach(function(value,key){result[++index]=[key,value];});return result;}
1124module.exports=mapToArray;}),(function(module,exports,__webpack_require__){var getAllKeys=__webpack_require__(130);var COMPARE_PARTIAL_FLAG=1;var objectProto=Object.prototype;var hasOwnProperty=objectProto.hasOwnProperty;function equalObjects(object,other,bitmask,customizer,equalFunc,stack){var isPartial=bitmask&COMPARE_PARTIAL_FLAG,objProps=getAllKeys(object),objLength=objProps.length,othProps=getAllKeys(other),othLength=othProps.length;if(objLength!=othLength&&!isPartial){return false;}
1125var index=objLength;while(index--){var key=objProps[index];if(!(isPartial?key in other:hasOwnProperty.call(other,key))){return false;}}
1126var stacked=stack.get(object);if(stacked&&stack.get(other)){return stacked==other;}
1127var result=true;stack.set(object,other);stack.set(other,object);var skipCtor=isPartial;while(++index<objLength){key=objProps[index];var objValue=object[key],othValue=other[key];if(customizer){var compared=isPartial?customizer(othValue,objValue,key,other,object,stack):customizer(objValue,othValue,key,object,other,stack);}
1128if(!(compared===undefined?(objValue===othValue||equalFunc(objValue,othValue,bitmask,customizer,stack)):compared)){result=false;break;}
1129skipCtor||(skipCtor=key=='constructor');}
1130if(result&&!skipCtor){var objCtor=object.constructor,othCtor=other.constructor;if(objCtor!=othCtor&&('constructor'in object&&'constructor'in other)&&!(typeof objCtor=='function'&&objCtor instanceof objCtor&&typeof othCtor=='function'&&othCtor instanceof othCtor)){result=false;}}
1131stack['delete'](object);stack['delete'](other);return result;}
1132module.exports=equalObjects;}),(function(module,exports,__webpack_require__){var getNative=__webpack_require__(24),root=__webpack_require__(5);var DataView=getNative(root,'DataView');module.exports=DataView;}),(function(module,exports,__webpack_require__){var getNative=__webpack_require__(24),root=__webpack_require__(5);var Promise=getNative(root,'Promise');module.exports=Promise;}),(function(module,exports,__webpack_require__){var isStrictComparable=__webpack_require__(135),keys=__webpack_require__(14);function getMatchData(object){var result=keys(object),length=result.length;while(length--){var key=result[length],value=object[key];result[length]=[key,value,isStrictComparable(value)];}
1133return result;}
1134module.exports=getMatchData;}),(function(module,exports,__webpack_require__){var baseIsEqual=__webpack_require__(93),get=__webpack_require__(61),hasIn=__webpack_require__(137),isKey=__webpack_require__(97),isStrictComparable=__webpack_require__(135),matchesStrictComparable=__webpack_require__(136),toKey=__webpack_require__(30);var COMPARE_PARTIAL_FLAG=1,COMPARE_UNORDERED_FLAG=2;function baseMatchesProperty(path,srcValue){if(isKey(path)&&isStrictComparable(srcValue)){return matchesStrictComparable(toKey(path),srcValue);}
1135return function(object){var objValue=get(object,path);return(objValue===undefined&&objValue===srcValue)?hasIn(object,path):baseIsEqual(srcValue,objValue,COMPARE_PARTIAL_FLAG|COMPARE_UNORDERED_FLAG);};}
1136module.exports=baseMatchesProperty;}),(function(module,exports,__webpack_require__){var memoizeCapped=__webpack_require__(276);var rePropName=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g;var reEscapeChar=/\\(\\)?/g;var stringToPath=memoizeCapped(function(string){var result=[];if(string.charCodeAt(0)===46){result.push('');}
1137string.replace(rePropName,function(match,number,quote,subString){result.push(quote?subString.replace(reEscapeChar,'$1'):(number||match));});return result;});module.exports=stringToPath;}),(function(module,exports,__webpack_require__){var memoize=__webpack_require__(277);var MAX_MEMOIZE_SIZE=500;function memoizeCapped(func){var result=memoize(func,function(key){if(cache.size===MAX_MEMOIZE_SIZE){cache.clear();}
1138return key;});var cache=result.cache;return result;}
1139module.exports=memoizeCapped;}),(function(module,exports,__webpack_require__){var MapCache=__webpack_require__(85);
vendor: 8,595 bytes, lines 1139-1171
1139var FUNC_ERROR_TEXT='Expected a function';function memoize(func,resolver){if(typeof func!='function'||(resolver!=null&&typeof resolver!='function')){throw new TypeError(FUNC_ERROR_TEXT);}
1140var memoized=function(){var args=arguments,key=resolver?resolver.apply(this,args):args[0],cache=memoized.cache;if(cache.has(key)){return cache.get(key);}
1141var result=func.apply(this,args);memoized.cache=cache.set(key,result)||cache;return result;};memoized.cache=new(memoize.Cache||MapCache);return memoized;}
1142memoize.Cache=MapCache;module.exports=memoize;}),(function(module,exports){function baseHasIn(object,key){return object!=null&&key in Object(object);}
1143module.exports=baseHasIn;}),(function(module,exports,__webpack_require__){var baseProperty=__webpack_require__(280),basePropertyDeep=__webpack_require__(281),isKey=__webpack_require__(97),toKey=__webpack_require__(30);function property(path){return isKey(path)?baseProperty(toKey(path)):basePropertyDeep(path);}
1144module.exports=property;}),(function(module,exports){function baseProperty(key){return function(object){return object==null?undefined:object[key];};}
1145module.exports=baseProperty;}),(function(module,exports,__webpack_require__){var baseGet=__webpack_require__(62);function basePropertyDeep(path){return function(object){return baseGet(object,path);};}
1146module.exports=basePropertyDeep;}),(function(module,exports){function arrayReduce(array,iteratee,accumulator,initAccum){var index=-1,length=array==null?0:array.length;if(initAccum&&length){accumulator=array[++index];}
1147while(++index<length){accumulator=iteratee(accumulator,array[index],index,array);}
1148return accumulator;}
1149module.exports=arrayReduce;}),(function(module,exports){function baseReduce(collection,iteratee,accumulator,initAccum,eachFunc){eachFunc(collection,function(value,index,collection){accumulator=initAccum?(initAccum=false,value):iteratee(accumulator,value,index,collection);});return accumulator;}
1150module.exports=baseReduce;}),(function(module,exports,__webpack_require__){var copyObject=__webpack_require__(31),keys=__webpack_require__(14);function baseAssign(object,source){return object&&copyObject(source,keys(source),object);}
1151module.exports=baseAssign;}),(function(module,exports,__webpack_require__){var copyObject=__webpack_require__(31),keysIn=__webpack_require__(50);function baseAssignIn(object,source){return object&&copyObject(source,keysIn(source),object);}
1152module.exports=baseAssignIn;}),(function(module,exports,__webpack_require__){var isObject=__webpack_require__(7),isPrototype=__webpack_require__(54),nativeKeysIn=__webpack_require__(287);var objectProto=Object.prototype;var hasOwnProperty=objectProto.hasOwnProperty;function baseKeysIn(object){if(!isObject(object)){return nativeKeysIn(object);}
1153var isProto=isPrototype(object),result=[];for(var key in object){if(!(key=='constructor'&&(isProto||!hasOwnProperty.call(object,key)))){result.push(key);}}
1154return result;}
1155module.exports=baseKeysIn;}),(function(module,exports){function nativeKeysIn(object){var result=[];if(object!=null){for(var key in Object(object)){result.push(key);}}
1156return result;}
1157module.exports=nativeKeysIn;}),(function(module,exports,__webpack_require__){var copyObject=__webpack_require__(31),getSymbols=__webpack_require__(96);function copySymbols(source,object){return copyObject(source,getSymbols(source),object);}
1158module.exports=copySymbols;}),(function(module,exports,__webpack_require__){var copyObject=__webpack_require__(31),getSymbolsIn=__webpack_require__(143);function copySymbolsIn(source,object){return copyObject(source,getSymbolsIn(source),object);}
1159module.exports=copySymbolsIn;}),(function(module,exports){var objectProto=Object.prototype;var hasOwnProperty=objectProto.hasOwnProperty;function initCloneArray(array){var length=array.length,result=new array.constructor(length);if(length&&typeof array[0]=='string'&&hasOwnProperty.call(array,'index')){result.index=array.index;result.input=array.input;}
1160return result;}
1161module.exports=initCloneArray;}),(function(module,exports,__webpack_require__){var cloneArrayBuffer=__webpack_require__(102),cloneDataView=__webpack_require__(292),cloneRegExp=__webpack_require__(293),cloneSymbol=__webpack_require__(294),cloneTypedArray=__webpack_require__(144);var boolTag='[object Boolean]',dateTag='[object Date]',mapTag='[object Map]',numberTag='[object Number]',regexpTag='[object RegExp]',setTag='[object Set]',stringTag='[object String]',symbolTag='[object Symbol]';var arrayBufferTag='[object ArrayBuffer]',dataViewTag='[object DataView]',float32Tag='[object Float32Array]',float64Tag='[object Float64Array]',int8Tag='[object Int8Array]',int16Tag='[object Int16Array]',int32Tag='[object Int32Array]',uint8Tag='[object Uint8Array]',uint8ClampedTag='[object Uint8ClampedArray]',uint16Tag='[object Uint16Array]',uint32Tag='[object Uint32Array]';function initCloneByTag(object,tag,isDeep){var Ctor=object.constructor;switch(tag){case arrayBufferTag:return cloneArrayBuffer(object);case boolTag:case dateTag:return new Ctor(+object);case dataViewTag:return cloneDataView(object,isDeep);case float32Tag:case float64Tag:case int8Tag:case int16Tag:case int32Tag:case uint8Tag:case uint8ClampedTag:case uint16Tag:case uint32Tag:return cloneTypedArray(object,isDeep);case mapTag:return new Ctor;case numberTag:case stringTag:return new Ctor(object);case regexpTag:return cloneRegExp(object);case setTag:return new Ctor;case symbolTag:return cloneSymbol(object);}}
1162module.exports=initCloneByTag;}),(function(module,exports,__webpack_require__){var cloneArrayBuffer=__webpack_require__(102);function cloneDataView(dataView,isDeep){var buffer=isDeep?cloneArrayBuffer(dataView.buffer):dataView.buffer;return new dataView.constructor(buffer,dataView.byteOffset,dataView.byteLength);}
1163module.exports=cloneDataView;}),(function(module,exports){var reFlags=/\w*$/;function cloneRegExp(regexp){var result=new regexp.constructor(regexp.source,reFlags.exec(regexp));result.lastIndex=regexp.lastIndex;return result;}
1164module.exports=cloneRegExp;}),(function(module,exports,__webpack_require__){var Symbol=__webpack_require__(27);var symbolProto=Symbol?Symbol.prototype:undefined,symbolValueOf=symbolProto?symbolProto.valueOf:undefined;function cloneSymbol(symbol){return symbolValueOf?Object(symbolValueOf.call(symbol)):{};}
1165module.exports=cloneSymbol;}),(function(module,exports,__webpack_require__){var baseIsMap=__webpack_require__(296),baseUnary=__webpack_require__(42),nodeUtil=__webpack_require__(83);var nodeIsMap=nodeUtil&&nodeUtil.isMap;var isMap=nodeIsMap?baseUnary(nodeIsMap):baseIsMap;module.exports=isMap;}),(function(module,exports,__webpack_require__){var getTag=__webpack_require__(47),isObjectLike=__webpack_require__(6);var mapTag='[object Map]';function baseIsMap(value){return isObjectLike(value)&&getTag(value)==mapTag;}
1166module.exports=baseIsMap;}),(function(module,exports,__webpack_require__){var baseIsSet=__webpack_require__(298),baseUnary=__webpack_require__(42),nodeUtil=__webpack_require__(83);var nodeIsSet=nodeUtil&&nodeUtil.isSet;var isSet=nodeIsSet?baseUnary(nodeIsSet):baseIsSet;module.exports=isSet;}),(function(module,exports,__webpack_require__){var getTag=__webpack_require__(47),isObjectLike=__webpack_require__(6);var setTag='[object Set]';function baseIsSet(value){return isObjectLike(value)&&getTag(value)==setTag;}
1167module.exports=baseIsSet;}),(function(module,exports,__webpack_require__){var castPath=__webpack_require__(29),last=__webpack_require__(146),parent=__webpack_require__(300),toKey=__webpack_require__(30);function baseUnset(object,path){path=castPath(path,object);object=parent(object,path);return object==null||delete object[toKey(last(path))];}
1168module.exports=baseUnset;}),(function(module,exports,__webpack_require__){var baseGet=__webpack_require__(62),baseSlice=__webpack_require__(147);function parent(object,path){return path.length<2?object:baseGet(object,baseSlice(path,0,-1));}
1169module.exports=parent;}),(function(module,exports,__webpack_require__){var isPlainObject=__webpack_require__(23);function customOmitClone(value){return isPlainObject(value)?undefined:value;}
1170module.exports=customOmitClone;}),(function(module,exports,__webpack_require__){var Symbol=__webpack_require__(27),isArguments=__webpack_require__(38),isArray=__webpack_require__(4);var spreadableSymbol=Symbol?Symbol.isConcatSpreadable:undefined;function isFlattenable(value){return isArray(value)||isArguments(value)||!!(spreadableSymbol&&value&&value[spreadableSymbol]);}
1171module.exports=isFlattenable;}),(function(module,exports,__webpack_require__){var isObject=__webpack_require__(7),isSymbol
vendor: 5,860 bytes, lines 1171-1197
1171=__webpack_require__(48);var NAN=0/0;var reTrim=/^\s+|\s+$/g;var reIsBadHex=/^[-+]0x[0-9a-f]+$/i;var reIsBinary=/^0b[01]+$/i;var reIsOctal=/^0o[0-7]+$/i;var freeParseInt=parseInt;function toNumber(value){if(typeof value=='number'){return value;}
1172if(isSymbol(value)){return NAN;}
1173if(isObject(value)){var other=typeof value.valueOf=='function'?value.valueOf():value;value=isObject(other)?(other+''):other;}
1174if(typeof value!='string'){return value===0?value:+value;}
1175value=value.replace(reTrim,'');var isBinary=reIsBinary.test(value);return(isBinary||reIsOctal.test(value))?freeParseInt(value.slice(2),isBinary?2:8):(reIsBadHex.test(value)?NAN:+value);}
1176module.exports=toNumber;}),(function(module,exports,__webpack_require__){var isNumber=__webpack_require__(152);function isNaN(value){return isNumber(value)&&value!=+value;}
1177module.exports=isNaN;}),(function(module,exports,__webpack_require__){var baseIteratee=__webpack_require__(10),isArrayLike=__webpack_require__(16),keys=__webpack_require__(14);function createFind(findIndexFunc){return function(collection,predicate,fromIndex){var iterable=Object(collection);if(!isArrayLike(collection)){var iteratee=baseIteratee(predicate,3);collection=keys(collection);predicate=function(key){return iteratee(iterable[key],key,iterable);};}
1178var index=findIndexFunc(collection,predicate,fromIndex);return index>-1?iterable[iteratee?collection[index]:index]:undefined;};}
1179module.exports=createFind;}),(function(module,exports,__webpack_require__){var baseSlice=__webpack_require__(147);function castSlice(array,start,end){var length=array.length;end=end===undefined?length:end;return(!start&&end>=length)?array:baseSlice(array,start,end);}
1180module.exports=castSlice;}),(function(module,exports,__webpack_require__){var baseIndexOf=__webpack_require__(43);function charsEndIndex(strSymbols,chrSymbols){var index=strSymbols.length;while(index--&&baseIndexOf(chrSymbols,strSymbols[index],0)>-1){}
1181return index;}
1182module.exports=charsEndIndex;}),(function(module,exports,__webpack_require__){var baseIndexOf=__webpack_require__(43);function charsStartIndex(strSymbols,chrSymbols){var index=-1,length=strSymbols.length;while(++index<length&&baseIndexOf(chrSymbols,strSymbols[index],0)>-1){}
1183return index;}
1184module.exports=charsStartIndex;}),(function(module,exports,__webpack_require__){var asciiToArray=__webpack_require__(310),hasUnicode=__webpack_require__(311),unicodeToArray=__webpack_require__(312);function stringToArray(string){return hasUnicode(string)?unicodeToArray(string):asciiToArray(string);}
1185module.exports=stringToArray;}),(function(module,exports){function asciiToArray(string){return string.split('');}
1186module.exports=asciiToArray;}),(function(module,exports){var rsAstralRange='\\ud800-\\udfff',rsComboMarksRange='\\u0300-\\u036f',reComboHalfMarksRange='\\ufe20-\\ufe2f',rsComboSymbolsRange='\\u20d0-\\u20ff',rsComboRange=rsComboMarksRange+reComboHalfMarksRange+rsComboSymbolsRange,rsVarRange='\\ufe0e\\ufe0f';var rsZWJ='\\u200d';var reHasUnicode=RegExp('['+rsZWJ+rsAstralRange+rsComboRange+rsVarRange+']');function hasUnicode(string){return reHasUnicode.test(string);}
1187module.exports=hasUnicode;}),(function(module,exports){var rsAstralRange='\\ud800-\\udfff',rsComboMarksRange='\\u0300-\\u036f',reComboHalfMarksRange='\\ufe20-\\ufe2f',rsComboSymbolsRange='\\u20d0-\\u20ff',rsComboRange=rsComboMarksRange+reComboHalfMarksRange+rsComboSymbolsRange,rsVarRange='\\ufe0e\\ufe0f';var rsAstral='['+rsAstralRange+']',rsCombo='['+rsComboRange+']',rsFitz='\\ud83c[\\udffb-\\udfff]',rsModifier='(?:'+rsCombo+'|'+rsFitz+')',rsNonAstral='[^'+rsAstralRange+']',rsRegional='(?:\\ud83c[\\udde6-\\uddff]){2}',rsSurrPair='[\\ud800-\\udbff][\\udc00-\\udfff]',rsZWJ='\\u200d';var reOptMod=rsModifier+'?',rsOptVar='['+rsVarRange+']?',rsOptJoin='(?:'+rsZWJ+'(?:'+[rsNonAstral,rsRegional,rsSurrPair].join('|')+')'+rsOptVar+reOptMod+')*',rsSeq=rsOptVar+reOptMod+rsOptJoin,rsSymbol='(?:'+[rsNonAstral+rsCombo+'?',rsCombo,rsRegional,rsSurrPair,rsAstral].join('|')+')';var reUnicode=RegExp(rsFitz+'(?='+rsFitz+')|'+rsSymbol+rsSeq,'g');function unicodeToArray(string){return string.match(reUnicode)||[];}
1188module.exports=unicodeToArray;}),(function(module,exports,__webpack_require__){var assignMergeValue=__webpack_require__(155),cloneBuffer=__webpack_require__(142),cloneTypedArray=__webpack_require__(144),copyArray=__webpack_require__(64),initCloneObject=__webpack_require__(145),isArguments=__webpack_require__(38),isArray=__webpack_require__(4),isArrayLikeObject=__webpack_require__(90),isBuffer=__webpack_require__(40),isFunction=__webpack_require__(17),isObject=__webpack_require__(7),isPlainObject=__webpack_require__(23),isTypedArray=__webpack_require__(53),safeGet=__webpack_require__(156),toPlainObject=__webpack_require__(314);function baseMergeDeep(object,source,key,srcIndex,mergeFunc,customizer,stack){var objValue=safeGet(object,key),srcValue=safeGet(source,key),stacked=stack.get(srcValue);if(stacked){assignMergeValue(object,key,stacked);return;}
1189var newValue=customizer?customizer(objValue,srcValue,(key+''),object,source,stack):undefined;var isCommon=newValue===undefined;if(isCommon){var isArr=isArray(srcValue),isBuff=!isArr&&isBuffer(srcValue),isTyped=!isArr&&!isBuff&&isTypedArray(srcValue);newValue=srcValue;if(isArr||isBuff||isTyped){if(isArray(objValue)){newValue=objValue;}
1190else if(isArrayLikeObject(objValue)){newValue=copyArray(objValue);}
1191else if(isBuff){isCommon=false;newValue=cloneBuffer(srcValue,true);}
1192else if(isTyped){isCommon=false;newValue=cloneTypedArray(srcValue,true);}
1193else{newValue=[];}}
1194else if(isPlainObject(srcValue)||isArguments(srcValue)){newValue=objValue;if(isArguments(objValue)){newValue=toPlainObject(objValue);}
1195else if(!isObject(objValue)||(srcIndex&&isFunction(objValue))){newValue=initCloneObject(srcValue);}}
1196else{isCommon=false;}}
1197if(isCommon){stack.set(srcValue,newValue);
1197mergeFunc(newValue,srcValue,srcIndex,customizer,stack);stack['delete'](srcValue);}
1198assignMergeValue(object,key,newValue);}
1199module.exports=baseMergeDeep;}),(function(module,exports,__webpack_require__){var copyObject=__webpack_require__(31),keysIn=__webpack_require__(50);function toPlainObject(value){return copyObject(value,keysIn(value));}
1200module.exports=toPlainObject;}),(function(module,exports,__webpack_require__){"use strict";var map=__webpack_require__(11);var isNumber=__webpack_require__(152);var isString=__webpack_require__(26);function valToNumber(v){if(isNumber(v)){return v;}else if(isString(v)){return parseFloat(v);}else if(Array.isArray(v)){return map(v,valToNumber);}
1201throw new Error('The value should be a number, a parseable string or an array of those.');}
1202module.exports=valToNumber;}),(function(module,exports,__webpack_require__){"use strict";var forEach=__webpack_require__(18);var filter=__webpack_require__(46);var map=__webpack_require__(11);var isEmpty=__webpack_require__(33);var indexOf=__webpack_require__(66);function filterState(state,filters){var partialState={};var attributeFilters=filter(filters,function(f){return f.indexOf('attribute:')!==-1;});var attributes=map(attributeFilters,function(aF){return aF.split(':')[1];});if(indexOf(attributes,'*')===-1){forEach(attributes,function(attr){if(state.isConjunctiveFacet(attr)&&state.isFacetRefined(attr)){if(!partialState.facetsRefinements)partialState.facetsRefinements={};partialState.facetsRefinements[attr]=state.facetsRefinements[attr];}
1203if(state.isDisjunctiveFacet(attr)&&state.isDisjunctiveFacetRefined(attr)){if(!partialState.disjunctiveFacetsRefinements)partialState.disjunctiveFacetsRefinements={};partialState.disjunctiveFacetsRefinements[attr]=state.disjunctiveFacetsRefinements[attr];}
1204if(state.isHierarchicalFacet(attr)&&state.isHierarchicalFacetRefined(attr)){if(!partialState.hierarchicalFacetsRefinements)partialState.hierarchicalFacetsRefinements={};partialState.hierarchicalFacetsRefinements[attr]=state.hierarchicalFacetsRefinements[attr];}
1205var numericRefinements=state.getNumericRefinements(attr);if(!isEmpty(numericRefinements)){if(!partialState.numericRefinements)partialState.numericRefinements={};partialState.numericRefinements[attr]=state.numericRefinements[attr];}});}else{if(!isEmpty(state.numericRefinements)){partialState.numericRefinements=state.numericRefinements;}
1206if(!isEmpty(state.facetsRefinements))partialState.facetsRefinements=state.facetsRefinements;if(!isEmpty(state.disjunctiveFacetsRefinements)){partialState.disjunctiveFacetsRefinements=state.disjunctiveFacetsRefinements;}
1207if(!isEmpty(state.hierarchicalFacetsRefinements)){partialState.hierarchicalFacetsRefinements=state.hierarchicalFacetsRefinements;}}
1208var searchParameters=filter(filters,function(f){return f.indexOf('attribute:')===-1;});forEach(searchParameters,function(parameterKey){partialState[parameterKey]=state[parameterKey];});return partialState;}
1209module.exports=filterState;}),(function(module,exports,__webpack_require__){"use strict";var isUndefined=__webpack_require__(67);var isString=__webpack_require__(26);var isFunction=__webpack_require__(17);var isEmpty=__webpack_require__(33);var defaults=__webpack_require__(68);var reduce=__webpack_require__(19);var filter=__webpack_require__(46);var omit=__webpack_require__(140);var lib={addRefinement:function addRefinement(refinementList,attribute,value){if(lib.isRefined(refinementList,attribute,value)){return refinementList;}
1210var valueAsString=''+value;var facetRefinement=!refinementList[attribute]?[valueAsString]:refinementList[attribute].concat(valueAsString);var mod={};mod[attribute]=facetRefinement;return defaults({},mod,refinementList);},removeRefinement:function removeRefinement(refinementList,attribute,value){if(isUndefined(value)){return lib.clearRefinement(refinementList,attribute);}
1211var valueAsString=''+value;return lib.clearRefinement(refinementList,function(v,f){return attribute===f&&valueAsString===v;});},toggleRefinement:function toggleRefinement(refinementList,attribute,value){if(isUndefined(value))throw new Error('toggleRefinement should be used with a value');
1211if(lib.isRefined(refinementList,attribute,value)){return lib.removeRefinement(refinementList,attribute,value);}
1212return lib.addRefinement(refinementList,attribute,value);},clearRefinement:function clearRefinement(refinementList,attribute,refinementType){if(isUndefined(attribute)){if(isEmpty(refinementList))return refinementList;return{};}else if(isString(attribute)){if(isEmpty(refinementList[attribute]))return refinementList;return omit(refinementList,attribute);}else if(isFunction(attribute)){var hasChanged=false;var newRefinementList=reduce(refinementList,function(memo,values,key){var facetList=filter(values,function(value){return!attribute(value,key,refinementType);});if(!isEmpty(facetList)){if(facetList.length!==values.length)hasChanged=true;memo[key]=facetList;}
1213else hasChanged=true;return memo;},{});if(hasChanged)return newRefinementList;return refinementList;}},isRefined:function isRefined(refinementList,attribute,refinementValue){var indexOf=__webpack_require__(66);var containsRefinements=!!refinementList[attribute]&&refinementList[attribute].length>0;if(isUndefined(refinementValue)||!containsRefinements){return containsRefinements;}
1214var refinementValueAsString=''+refinementValue;return indexOf(refinementList[attribute],refinementValueAsString)!==-1;}};module.exports=lib;}),(function(module,exports){function compact(array){var index=-1,length=array==null?0:array.length,resIndex=0,result=[];while(++index<length){var value=array[index];if(value){result[resIndex++]=value;}}
1215return result;}
1216module.exports=compact;}),(function(module,exports,__webpack_require__){var baseIteratee=__webpack_require__(10),baseSum=__webpack_require__(320);function sumBy(array,iteratee){return(array&&array.length)?baseSum(array,baseIteratee(iteratee,2)):0;}
1217module.exports=sumBy;}),(function(module,exports){function baseSum(array,iteratee){var result,index=-1,length=array.length;while(++index<length){var current=iteratee(array[index]);if(current!==undefined){result=result===undefined?current:(result+current);}}
1218return result;}
1219module.exports=baseSum;}),(function(module,exports,__webpack_require__){var baseIndexOf=__webpack_require__(43),isArrayLike=__webpack_require__(16),isString=__webpack_require__(26),toInteger=__webpack_require__(32),values=__webpack_require__(322);var nativeMax=Math.max;function includes(collection,value,fromIndex,guard){collection=isArrayLike(collection)?collection:values(collection);fromIndex=(fromIndex&&!guard)?toInteger(fromIndex):0;var length=collection.length;if(fromIndex<0){fromIndex=nativeMax(length+fromIndex,0);}
1220return isString(collection)?(fromIndex<=length&&collection.indexOf(value,fromIndex)>-1):(!!length&&baseIndexOf(collection,value,fromIndex)>-1);}
1221module.exports=includes;}),(function(module,exports,__webpack_require__){var baseValues=__webpack_require__(323),keys=__webpack_require__(14);function values(object){return object==null?[]:baseValues(object,keys(object));}
1222module.exports=values;}),(function(module,exports,__webpack_require__){var arrayMap=__webpack_require__(21);function baseValues(object,props){return arrayMap(props,function(key){return object[key];});}
1223module.exports=baseValues;}),(function(module,exports,__webpack_require__){var arrayMap=__webpack_require__(21),baseIteratee=__webpack_require__(10),baseMap=__webpack_require__(139),baseSortBy=__webpack_require__(325),baseUnary=__webpack_require__(42),compareMultiple=__webpack_require__(326),identity=__webpack_require__(25);function baseOrderBy(collection,iteratees,orders){var index=-1;iteratees=arrayMap(iteratees.length?iteratees:[identity],baseUnary(baseIteratee));var result=baseMap(collection,function(value,key,collection){var criteria=arrayMap(iteratees,function(iteratee){return iteratee(value);});return{'criteria':criteria,'index':++index,'value':value};});return baseSortBy(result,function(object,other){return compareMultiple(object,other,orders);});}
1224module.exports=baseOrderBy;}),(function(module,exports){function baseSortBy(array,comparer){var length=array.length;array.sort(comparer);while(length--){array[length]=array[length].value;}
1225return array;}
1226module.exports=baseSortBy;}),(function(module,exports,__webpack_require__){var compareAscending=__webpack_require__(327);function compareMultiple(object,other,orders){var index=-1,objCriteria=object.criteria,othCriteria=other.criteria,length=objCriteria.length,ordersLength=orders.length;while(++index<length){var result=compareAscending(objCriteria[index],othCriteria[index]);if(result){if(index>=ordersLength){return result;}
1227var order=orders[index];return result*(order=='desc'?-1:1);}}
1228return object.index-other.index;}
1229module.exports=compareMultiple;}
vendor: 4,472 bytes, lines 1229-1247
1229),(function(module,exports,__webpack_require__){var isSymbol=__webpack_require__(48);function compareAscending(value,other){if(value!==other){var valIsDefined=value!==undefined,valIsNull=value===null,valIsReflexive=value===value,valIsSymbol=isSymbol(value);var othIsDefined=other!==undefined,othIsNull=other===null,othIsReflexive=other===other,othIsSymbol=isSymbol(other);if((!othIsNull&&!othIsSymbol&&!valIsSymbol&&value>other)||(valIsSymbol&&othIsDefined&&othIsReflexive&&!othIsNull&&!othIsSymbol)||(valIsNull&&othIsDefined&&othIsReflexive)||(!valIsDefined&&othIsReflexive)||!valIsReflexive){return 1;}
1230if((!valIsNull&&!valIsSymbol&&!othIsSymbol&&value<other)||(othIsSymbol&&valIsDefined&&valIsReflexive&&!valIsNull&&!valIsSymbol)||(othIsNull&&valIsDefined&&valIsReflexive)||(!othIsDefined&&valIsReflexive)||!othIsReflexive){return-1;}}
1231return 0;}
1232module.exports=compareAscending;}),(function(module,exports,__webpack_require__){var baseRest=__webpack_require__(22),createWrap=__webpack_require__(70),getHolder=__webpack_require__(51),replaceHolders=__webpack_require__(34);var WRAP_PARTIAL_FLAG=32;var partial=baseRest(function(func,partials){var holders=replaceHolders(partials,getHolder(partial));return createWrap(func,WRAP_PARTIAL_FLAG,undefined,partials,holders);});partial.placeholder={};module.exports=partial;}),(function(module,exports,__webpack_require__){var createCtor=__webpack_require__(71),root=__webpack_require__(5);var WRAP_BIND_FLAG=1;function createBind(func,bitmask,thisArg){var isBind=bitmask&WRAP_BIND_FLAG,Ctor=createCtor(func);function wrapper(){var fn=(this&&this!==root&&this instanceof wrapper)?Ctor:func;return fn.apply(isBind?thisArg:this,arguments);}
1233return wrapper;}
1234module.exports=createBind;}),(function(module,exports,__webpack_require__){var apply=__webpack_require__(59),createCtor=__webpack_require__(71),createHybrid=__webpack_require__(162),createRecurry=__webpack_require__(165),getHolder=__webpack_require__(51),replaceHolders=__webpack_require__(34),root=__webpack_require__(5);function createCurry(func,bitmask,arity){var Ctor=createCtor(func);function wrapper(){var length=arguments.length,args=Array(length),index=length,placeholder=getHolder(wrapper);while(index--){args[index]=arguments[index];}
1235var holders=(length<3&&args[0]!==placeholder&&args[length-1]!==placeholder)?[]:replaceHolders(args,placeholder);length-=holders.length;if(length<arity){return createRecurry(func,bitmask,createHybrid,wrapper.placeholder,undefined,args,holders,undefined,undefined,arity-length);}
1236var fn=(this&&this!==root&&this instanceof wrapper)?Ctor:func;return apply(fn,this,args);}
1237return wrapper;}
1238module.exports=createCurry;}),(function(module,exports){function countHolders(array,placeholder){var length=array.length,result=0;while(length--){if(array[length]===placeholder){++result;}}
1239return result;}
1240module.exports=countHolders;}),(function(module,exports,__webpack_require__){var LazyWrapper=__webpack_require__(105),getData=__webpack_require__(166),getFuncName=__webpack_require__(333),lodash=__webpack_require__(335);function isLaziable(func){var funcName=getFuncName(func),other=lodash[funcName];if(typeof other!='function'||!(funcName in LazyWrapper.prototype)){return false;}
1241if(func===other){return true;}
1242var data=getData(other);return!!data&&func===data[0];}
1243module.exports=isLaziable;}),(function(module,exports,__webpack_require__){var realNames=__webpack_require__(334);var objectProto=Object.prototype;var hasOwnProperty=objectProto.hasOwnProperty;function getFuncName(func){var result=(func.name+''),array=realNames[result],length=hasOwnProperty.call(realNames,result)?array.length:0;while(length--){var data=array[length],otherFunc=data.func;if(otherFunc==null||otherFunc==func){return data.name;}}
1244return result;}
1245module.exports=getFuncName;}),(function(module,exports){var realNames={};module.exports=realNames;}),(function(module,exports,__webpack_require__){var LazyWrapper=__webpack_require__(105),LodashWrapper=__webpack_require__(167),baseLodash=__webpack_require__(106),isArray=__webpack_require__(4),isObjectLike=__webpack_require__(6),wrapperClone=__webpack_require__(336);var objectProto=Object.prototype;var hasOwnProperty=objectProto.hasOwnProperty;function lodash(value){if(isObjectLike(value)&&!isArray(value)&&!(value instanceof LazyWrapper)){if(value instanceof LodashWrapper){return value;}
1246if(hasOwnProperty.call(value,'__wrapped__')){return wrapperClone(value);}}
1247return new LodashWrapper(value);}
1248lodash.prototype=baseLodash.prototype;lodash.prototype.constructor=lodash;module.exports=lodash;}),(function(module,exports,__webpack_require__){var LazyWrapper=__webpack_require__(105),LodashWrapper=__webpack_require__(167),copyArray=__webpack_require__(64);function wrapperClone(wrapper){if(wrapper instanceof LazyWrapper){return wrapper.clone();}
1249var result=new LodashWrapper(wrapper.__wrapped__,wrapper.__chain__);result.__actions__=copyArray(wrapper.__actions__);result.__index__=wrapper.__index__;result.__values__=wrapper.__values__;return result;}
1250module.exports=wrapperClone;}),(function(module,exports){var reWrapDetails=/\{\n\/\* \[wrapped with (.+)\] \*/,reSplitDetails=/,? & /;function getWrapDetails(source){var match=source.match(reWrapDetails);return match?match[1].split(reSplitDetails):[];}
1251module.exports=getWrapDetails;}),(function(module,exports){var reWrapComment=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/;function insertWrapDetails(source,details){var length=details.length;if(!length){return source;}
1252var lastIndex=length-1;details[lastIndex]=(length>1?'& ':'')+details[lastIndex];details=details.join(length>2?', ':' ');return source.replace(reWrapComment,'{\n/* [wrapped with '+details+'] */\n');}
1253module.exports=insertWrapDetails;}),(function(module,exports,__webpack_require__){var arrayEach=__webpack_require__(92),arrayIncludes=__webpack_require__(87);var WRAP_BIND_FLAG=1,WRAP_BIND_KEY_FLAG=2,WRAP_CURRY_FLAG=8,WRAP_CURRY_RIGHT_FLAG=16,WRAP_PARTIAL_FLAG=32,WRAP_PARTIAL_RIGHT_FLAG=64,WRAP_ARY_FLAG=128,WRAP_REARG_FLAG=256,WRAP_FLIP_FLAG=512;var wrapFlags=[['ary',WRAP_ARY_FLAG],['bind',WRAP_BIND_FLAG],['bindKey',WRAP_BIND_KEY_FLAG],['curry',WRAP_CURRY_FLAG],['curryRight',WRAP_CURRY_RIGHT_FLAG],['flip',WRAP_FLIP_FLAG],['partial',WRAP_PARTIAL_FLAG],['partialRight',WRAP_PARTIAL_RIGHT_FLAG],['rearg',WRAP_REARG_FLAG]];function updateWrapDetails(details,bitmask){arrayEach(wrapFlags,function(pair){var value='_.'+pair[0];
1253if((bitmask&pair[1])&&!arrayIncludes(details,value)){details.push(value);}});return details.sort();}
1254module.exports=updateWrapDetails;}),(function(module,exports,__webpack_require__){var copyArray=__webpack_require__(64),isIndex=__webpack_require__(41);var nativeMin=Math.min;function reorder(array,indexes){var arrLength=array.length,length=nativeMin(indexes.length,arrLength),oldArray=copyArray(array);while(length--){var index=indexes[length];array[length]=isIndex(index,arrLength)?oldArray[index]:undefined;}
1255return array;}
1256module.exports=reorder;}),(function(module,exports,__webpack_require__){var apply=__webpack_require__(59),createCtor=__webpack_require__(71),root=__webpack_require__(5);var WRAP_BIND_FLAG=1;function createPartial(func,bitmask,thisArg,partials){var isBind=bitmask&WRAP_BIND_FLAG,Ctor=createCtor(func);function wrapper(){var argsIndex=-1,argsLength=arguments.length,leftIndex=-1,leftLength=partials.length,args=Array(leftLength+argsLength),fn=(this&&this!==root&&this instanceof wrapper)?Ctor:func;while(++leftIndex<leftLength){args[leftIndex]=partials[leftIndex];}
1257while(argsLength--){args[leftIndex++]=arguments[++argsIndex];}
1258return apply(fn,isBind?thisArg:this,args);}
1259return wrapper;}
1260module.exports=createPartial;}),(function(module,exports,__webpack_require__){var composeArgs=__webpack_require__(163),composeArgsRight=__webpack_require__(164),replaceHolders=__webpack_require__(34);var PLACEHOLDER='__lodash_placeholder__';var WRAP_BIND_FLAG=1,WRAP_BIND_KEY_FLAG=2,WRAP_CURRY_BOUND_FLAG=4,WRAP_CURRY_FLAG=8,WRAP_ARY_FLAG=128,WRAP_REARG_FLAG=256;var nativeMin=Math.min;function mergeData(data,source){var bitmask=data[1],srcBitmask=source[1],newBitmask=bitmask|srcBitmask,isCommon=newBitmask<(WRAP_BIND_FLAG|WRAP_BIND_KEY_FLAG|WRAP_ARY_FLAG);var isCombo=((srcBitmask==WRAP_ARY_FLAG)&&(bitmask==WRAP_CURRY_FLAG))||((srcBitmask==WRAP_ARY_FLAG)&&(bitmask==WRAP_REARG_FLAG)&&(data[7].length<=source[8]))||((srcBitmask==(WRAP_ARY_FLAG|WRAP_REARG_FLAG))&&(source[7].length<=source[8])&&(bitmask==WRAP_CURRY_FLAG));if(!(isCommon||isCombo)){return data;}
1261if(srcBitmask&WRAP_BIND_FLAG){data[2]=source[2];newBitmask|=bitmask&WRAP_BIND_FLAG?0:WRAP_CURRY_BOUND_FLAG;}
1262var value=source[3];if(value){var partials=data[3];data[3]=partials?composeArgs(partials,value,source[4]):value;data[4]=partials?replaceHolders(data[3],PLACEHOLDER):source[4];}
1263value=source[5];if(value){partials=data[5];data[5]=partials?composeArgsRight(partials,value,source[6]):value;data[6]=partials?replaceHolders(data[5],PLACEHOLDER):source[6];}
1264value=source[7];if(value){data[7]=value;}
1265if(srcBitmask&WRAP_ARY_FLAG){data[8]=data[8]==null?source[8]:nativeMin(data[8],source[8]);}
1266if(data[9]==null){data[9]=source[9];}
1267data[0]=source[0];data[1]=newBitmask;return data;}
1268module.exports=mergeData;}),(function(module,exports,__webpack_require__){var baseRest=__webpack_require__(22),createWrap=__webpack_require__(70),getHolder=__webpack_require__(51),replaceHolders=__webpack_require__(34);var WRAP_PARTIAL_RIGHT_FLAG=64;var partialRight=baseRest(function(func,partials){var holders=replaceHolders(partials,getHolder(partialRight));return createWrap(func,WRAP_PARTIAL_RIGHT_FLAG,undefined,partials,holders);});partialRight.placeholder={};module.exports=partialRight;}),(function(module,exports,__webpack_require__){var baseClamp=__webpack_require__(345),baseToString=__webpack_require__(98),toInteger=__webpack_require__(32),toString=__webpack_require__(63);function startsWith(string,target,position){string=toString(string);position=position==null?0:baseClamp(toInteger(position),0,string.length);target=baseToString(target);return string.slice(position,position+target.length)==target;}
1269module.exports=startsWith;}),(function(module,exports){function baseClamp(number,lower,upper){if(number===number){if(upper!==undefined){number=number<=upper?number:upper;}
1270if(lower!==undefined){number=number>=lower?number:lower;}}
1271return number;}
1272module.exports=baseClamp;}),(function(module,exports,__webpack_require__){"use strict";module.exports=generateTrees;var last=__webpack_require__(146);var map=__webpack_require__(11);var reduce=__webpack_require__(19);var orderBy=__webpack_require__(159);var trim=__webpack_require__(154);var find=__webpack_require__(9);var pickBy=__webpack_require__(347);var prepareHierarchicalFacetSortBy=__webpack_require__(170);function generateTrees(state){return function generate(hierarchicalFacetResult,hierarchicalFacetIndex){var hierarchicalFacet=state.hierarchicalFacets[hierarchicalFacetIndex];var hierarchicalFacetRefinement=state.hierarchicalFacetsRefinements[hierarchicalFacet.name]&&state.hierarchicalFacetsRefinements[hierarchicalFacet.name][0]||'';var hierarchicalSeparator=state._getHierarchicalFacetSeparator(hierarchicalFacet);var hierarchicalRootPath=state._getHierarchicalRootPath(hierarchicalFacet);var hierarchicalShowParentLevel=state._getHierarchicalShowParentLevel(hierarchicalFacet);var sortBy=prepareHierarchicalFacetSortBy(state._getHierarchicalFacetSortBy(hierarchicalFacet));var generateTreeFn=generateHierarchicalTree(sortBy,hierarchicalSeparator,hierarchicalRootPath,hierarchicalShowParentLevel,hierarchicalFacetRefinement);var results=hierarchicalFacetResult;if(hierarchicalRootPath){results=hierarchicalFacetResult.slice(hierarchicalRootPath.split(hierarchicalSeparator).length);}
1273return reduce(results,generateTreeFn,{name:state.hierarchicalFacets[hierarchicalFacetIndex].name,count:null,isRefined:true,path:null,data:null});};}
1274function generateHierarchicalTree(sortBy,hierarchicalSeparator,hierarchicalRootPath,hierarchicalShowParentLevel,currentRefinement){return function generateTree(hierarchicalTree,hierarchicalFacetResult,currentHierarchicalLevel){var parent=hierarchicalTree;if(currentHierarchicalLevel>0){var level=0;parent=hierarchicalTree;while(level<currentHierarchicalLevel){parent=parent&&find(parent.data,{isRefined:true});level++;}}
1275if(parent){var onlyMatchingValuesFn=filterFacetValues(parent.path||hierarchicalRootPath,currentRefinement,hierarchicalSeparator,hierarchicalRootPath,hierarchicalShowParentLevel);
1275parent.data=orderBy(map(pickBy(hierarchicalFacetResult.data,onlyMatchingValuesFn),formatHierarchicalFacetValue(hierarchicalSeparator,currentRefinement)),sortBy[0],sortBy[1]);}
1276return hierarchicalTree;};}
1277function filterFacetValues(parentPath,currentRefinement,hierarchicalSeparator,hierarchicalRootPath,hierarchicalShowParentLevel){return function(facetCount,facetValue){if(hierarchicalRootPath&&(facetValue.indexOf(hierarchicalRootPath)!==0||hierarchicalRootPath===facetValue)){return false;}
1278return!hierarchicalRootPath&&facetValue.indexOf(hierarchicalSeparator)===-1||hierarchicalRootPath&&facetValue.split(hierarchicalSeparator).length-hierarchicalRootPath.split(hierarchicalSeparator).length===1||facetValue.indexOf(hierarchicalSeparator)===-1&&currentRefinement.indexOf(hierarchicalSeparator)===-1||currentRefinement.indexOf(facetValue)===0||facetValue.indexOf(parentPath+hierarchicalSeparator)===0&&(hierarchicalShowParentLevel||facetValue.indexOf(currentRefinement)===0);};}
1279function formatHierarchicalFacetValue(hierarchicalSeparator,currentRefinement){return function format(facetCount,facetValue){return{name:trim(last(facetValue.split(hierarchicalSeparator))),path:facetValue,count:facetCount,isRefined:currentRefinement===facetValue||currentRefinement.indexOf(facetValue+hierarchicalSeparator)===0,data:null};};}}),(function(module,exports,__webpack_require__){var arrayMap=__webpack_require__(21),baseIteratee=__webpack_require__(10),basePickBy=__webpack_require__(171),getAllKeysIn=__webpack_require__(101);function pickBy(object,predicate){if(object==null){return{};}
1280var props=arrayMap(getAllKeysIn(object),function(prop){return[prop];});predicate=baseIteratee(predicate);return basePickBy(object,props,function(value,path){return predicate(value,path[0]);});}
1281module.exports=pickBy;}),(function(module,exports,__webpack_require__){var assignValue=__webpack_require__(99),castPath=__webpack_require__(29),isIndex=__webpack_require__(41),isObject=__webpack_require__(7),toKey=__webpack_require__(30);function baseSet(object,path,value,customizer){if(!isObject(object)){return object;}
1282path=castPath(path,object);var index=-1,length=path.length,lastIndex=length-1,nested=object;while(nested!=null&&++index<length){var key=toKey(path[index]),newValue=value;if(index!=lastIndex){var objValue=nested[key];newValue=customizer?customizer(objValue,key,nested):undefined;if(newValue===undefined){newValue=isObject(objValue)?objValue:(isIndex(path[index+1])?[]:{});}}
1283assignValue(nested,key,newValue);nested=nested[key];}
1284return object;}
1285module.exports=baseSet;}),(function(module,exports,__webpack_require__){"use strict";var util=__webpack_require__(172);var events=__webpack_require__(107);function DerivedHelper(mainHelper,fn){this.main=mainHelper;this.fn=fn;this.lastResults=null;}
1286util.inherits(DerivedHelper,events.EventEmitter);DerivedHelper.prototype.detach=function(){this.removeAllListeners();this.main.detachDerivedHelper(this);};DerivedHelper.prototype.getModifiedState=function(parameters){return this.fn(parameters);};module.exports=DerivedHelper;}),(function(module,exports){module.exports=function isBuffer(arg){return arg&&typeof arg==='object'&&typeof arg.copy==='function'&&typeof arg.fill==='function'&&typeof arg.readUInt8==='function';}}),(function(module,exports){if(typeof Object.create==='function'){module.exports=function inherits(ctor,superCtor){ctor.super_=superCtor
1287ctor.prototype=Object.create(superCtor.prototype,{constructor:{value:ctor,enumerable:false,writable:true,configurable:true}});};}else{module.exports=function inherits(ctor,superCtor){ctor.super_=superCtor
1288var TempCtor=function(){}
1289TempCtor.prototype=superCtor.prototype
1290ctor.prototype=new TempCtor()
1291ctor.prototype.constructor=ctor}}}),(function(module,exports,__webpack_require__){"use strict";var forEach=__webpack_require__(18);var map=__webpack_require__(11);var reduce=__webpack_require__(19);var merge=__webpack_require__(103);var requestBuilder={_getQueries:function getQueries(index,state){var queries=[];queries.push({indexName:index,params:requestBuilder._getHitsSearchParams(state)});forEach(state.getRefinedDisjunctiveFacets(),function(refinedFacet){queries.push({indexName:index,params:requestBuilder._getDisjunctiveFacetSearchParams(state,refinedFacet)});});forEach(state.getRefinedHierarchicalFacets(),function(refinedFacet){var hierarchicalFacet=state.getHierarchicalFacetByName(refinedFacet);var currentRefinement=state.getHierarchicalRefinement(refinedFacet);var separator=state._getHierarchicalFacetSeparator(hierarchicalFacet);if(currentRefinement.length>0&&currentRefinement[0].split(separator).length>1){queries.push({indexName:index,params:requestBuilder._getDisjunctiveFacetSearchParams(state,refinedFacet,true)});}});return queries;},_getHitsSearchParams:function(state){var facets=state.facets.concat(state.disjunctiveFacets).concat(requestBuilder._getHitsHierarchicalFacetsAttributes(state));var facetFilters=requestBuilder._getFacetFilters(state);var numericFilters=requestBuilder._getNumericFilters(state);var tagFilters=requestBuilder._getTagFilters(state);var additionalParams={facets:facets,tagFilters:tagFilters};if(facetFilters.length>0){additionalParams.facetFilters=facetFilters;}
1292if(numericFilters.length>0){additionalParams.numericFilters=numericFilters;}
1293return merge(state.getQueryParams(),additionalParams);},_getDisjunctiveFacetSearchParams:function(state,facet,hierarchicalRootLevel){var facetFilters=requestBuilder._getFacetFilters(state,facet,hierarchicalRootLevel);var numericFilters=requestBuilder._getNumericFilters(state,facet);var tagFilters=requestBuilder._getTagFilters(state);var additionalParams={hitsPerPage:1,page:0,attributesToRetrieve:[],attributesToHighlight:[],attributesToSnippet:[],tagFilters:tagFilters,analytics:false,clickAnalytics:false};var hierarchicalFacet=state.getHierarchicalFacetByName(facet);if(hierarchicalFacet){additionalParams.facets=requestBuilder._getDisjunctiveHierarchicalFacetAttribute(state,hierarchicalFacet,hierarchicalRootLevel);}else{additionalParams.facets=facet;}
1294if(numericFilters.length>0){additionalParams.numericFilters=numericFilters;}
1295if(facetFilters.length>0){additionalParams.facetFilters=facetFilters;}
1296return merge(state.getQueryParams(),additionalParams);},_getNumericFilters:function(state,facetName){if(state.numericFilters){return state.numericFilters;}
1297var numericFilters=[];forEach(state.numericRefinements,function(operators,attribute){forEach(operators,function(values,operator){if(facetName!==attribute){forEach(values,function(value){if(Array.isArray(value)){var vs=map(value,function(v){return attribute+operator+v;});numericFilters.push(vs);}else{numericFilters.push(attribute+operator+value);}});}});});return numericFilters;},_getTagFilters:function(state){if(state.tagFilters){return state.tagFilters;}
1298return state.tagRefinements.join(',');},_getFacetFilters:function(state,facet,hierarchicalRootLevel){var facetFilters=[];forEach(state.facetsRefinements,function(facetValues,facetName){forEach(facetValues,function(facetValue){facetFilters.push(facetName+':'+facetValue);});});forEach(state.facetsExcludes,function(facetValues,facetName){forEach(facetValues,function(facetValue){facetFilters.push(facetName+':-'+facetValue);});});forEach(state.disjunctiveFacetsRefinements,function(facetValues,facetName){if(facetName===facet||!facetValues||facetValues.length===0)return;var orFilters=[];forEach(facetValues,function(facetValue){orFilters.push(facetName+':'+facetValue);});facetFilters.push(orFilters);});forEach(state.hierarchicalFacetsRefinements,function(facetValues,facetName){var facetValue=facetValues[0];if(facetValue===undefined){return;}
1299var hierarchicalFacet=state.getHierarchicalFacetByName(facetName);var separator=state._getHierarchicalFacetSeparator(hierarchicalFacet);var rootPath=state._getHierarchicalRootPath(hierarchicalFacet);
1299var attributeToRefine;var attributesIndex;if(facet===facetName){if(facetValue.indexOf(separator)===-1||(!rootPath&&hierarchicalRootLevel===true)||(rootPath&&rootPath.split(separator).length===facetValue.split(separator).length)){return;}
1300if(!rootPath){attributesIndex=facetValue.split(separator).length-2;facetValue=facetValue.slice(0,facetValue.lastIndexOf(separator));}else{attributesIndex=rootPath.split(separator).length-1;facetValue=rootPath;}
1301attributeToRefine=hierarchicalFacet.attributes[attributesIndex];}else{attributesIndex=facetValue.split(separator).length-1;attributeToRefine=hierarchicalFacet.attributes[attributesIndex];}
1302if(attributeToRefine){facetFilters.push([attributeToRefine+':'+facetValue]);}});return facetFilters;},_getHitsHierarchicalFacetsAttributes:function(state){var out=[];return reduce(state.hierarchicalFacets,function getHitsAttributesForHierarchicalFacet(allAttributes,hierarchicalFacet){var hierarchicalRefinement=state.getHierarchicalRefinement(hierarchicalFacet.name)[0];if(!hierarchicalRefinement){allAttributes.push(hierarchicalFacet.attributes[0]);return allAttributes;}
1303var separator=state._getHierarchicalFacetSeparator(hierarchicalFacet);var level=hierarchicalRefinement.split(separator).length;var newAttributes=hierarchicalFacet.attributes.slice(0,level+1);return allAttributes.concat(newAttributes);},out);},_getDisjunctiveHierarchicalFacetAttribute:function(state,hierarchicalFacet,rootLevel){var separator=state._getHierarchicalFacetSeparator(hierarchicalFacet);if(rootLevel===true){var rootPath=state._getHierarchicalRootPath(hierarchicalFacet);var attributeIndex=0;if(rootPath){attributeIndex=rootPath.split(separator).length;}
1304return[hierarchicalFacet.attributes[attributeIndex]];}
1305var hierarchicalRefinement=state.getHierarchicalRefinement(hierarchicalFacet.name)[0]||'';var parentLevel=hierarchicalRefinement.split(separator).length-1;return hierarchicalFacet.attributes.slice(0,parentLevel+1);},getSearchForFacetQuery:function(facetName,query,maxFacetHits,state){var stateForSearchForFacetValues=state.isDisjunctiveFacet(facetName)?state.clearRefinements(facetName):state;var searchForFacetSearchParameters={facetQuery:query,facetName:facetName};if(typeof maxFacetHits==='number'){searchForFacetSearchParameters.maxFacetHits=maxFacetHits;}
1306var queries=merge(requestBuilder._getHitsSearchParams(stateForSearchForFacetValues),searchForFacetSearchParameters);return queries;}};module.exports=requestBuilder;}),(function(module,exports,__webpack_require__){"use strict";var invert=__webpack_require__(173);var keys=__webpack_require__(14);var keys2Short={advancedSyntax:'aS',allowTyposOnNumericTokens:'aTONT',analyticsTags:'aT',analytics:'a',aroundLatLngViaIP:'aLLVIP',aroundLatLng:'aLL',aroundPrecision:'aP',aroundRadius:'aR',attributesToHighlight:'aTH',attributesToRetrieve:'aTR',attributesToSnippet:'aTS',disjunctiveFacetsRefinements:'dFR',disjunctiveFacets:'dF',distinct:'d',facetsExcludes:'fE',facetsRefinements:'fR',facets:'f',getRankingInfo:'gRI',hierarchicalFacetsRefinements:'hFR',hierarchicalFacets:'hF',highlightPostTag:'hPoT',highlightPreTag:'hPrT',hitsPerPage:'hPP',ignorePlurals:'iP',index:'idx',insideBoundingBox:'iBB',insidePolygon:'iPg',length:'l',maxValuesPerFacet:'mVPF',minimumAroundRadius:'mAR',minProximity:'mP',minWordSizefor1Typo:'mWS1T',minWordSizefor2Typos:'mWS2T',numericFilters:'nF',numericRefinements:'nR',offset:'o',optionalWords:'oW',page:'p',queryType:'qT',query:'q',removeWordsIfNoResults:'rWINR',replaceSynonymsInHighlight:'rSIH',restrictSearchableAttributes:'rSA',synonyms:'s',tagFilters:'tF',tagRefinements:'tR',typoTolerance:'tT',optionalTagFilters:'oTF',optionalFacetFilters:'oFF',snippetEllipsisText:'sET',disableExactOnAttributes:'dEOA',enableExactOnSingleWordQuery:'eEOSWQ'};var short2Keys=invert(keys2Short);module.exports={ENCODED_PARAMETERS:keys(short2Keys),decode:function(shortKey){return short2Keys[shortKey];},encode:function(key){return keys2Short[key];}};}),(function(module,exports,__webpack_require__){var baseInverter=__webpack_require__(355);function createInverter(setter,toIteratee){return function(object,iteratee){return baseInverter(object,setter,toIteratee(iteratee),{});};}
1307module.exports=createInverter;}),(function(module,exports,__webpack_require__){var baseForOwn=__webpack_require__(44);function baseInverter(object,setter,iteratee,accumulator){baseForOwn(object,function(value,key,object){setter(accumulator,iteratee(value),key,object);});return accumulator;}
1308module.exports=baseInverter;}),(function(module,exports,__webpack_require__){"use strict";var utils=__webpack_require__(109);var formats=__webpack_require__(175);var arrayPrefixGenerators={brackets:function brackets(prefix){return prefix+'[]';},indices:function indices(prefix,key){return prefix+'['+key+']';},repeat:function repeat(prefix){return prefix;}};var toISO=Date.prototype.toISOString;var defaults={delimiter:'&',encode:true,encoder:utils.encode,encodeValuesOnly:false,serializeDate:function serializeDate(date){return toISO.call(date);},skipNulls:false,strictNullHandling:false};var stringify=function stringify(object,prefix,generateArrayPrefix,strictNullHandling,skipNulls,encoder,filter,sort,allowDots,serializeDate,formatter,encodeValuesOnly){var obj=object;if(typeof filter==='function'){obj=filter(prefix,obj);}else if(obj instanceof Date){obj=serializeDate(obj);}else if(obj===null){if(strictNullHandling){return encoder&&!encodeValuesOnly?encoder(prefix,defaults.encoder):prefix;}
1309obj='';}
1310if(typeof obj==='string'||typeof obj==='number'||typeof obj==='boolean'||utils.isBuffer(obj)){if(encoder){var keyValue=encodeValuesOnly?prefix:encoder(prefix,defaults.encoder);return[formatter(keyValue)+'='+formatter(encoder(obj,defaults.encoder))];}
1311return[formatter(prefix)+'='+formatter(String(obj))];}
1312var values=[];if(typeof obj==='undefined'){return values;}
1313var objKeys;if(Array.isArray(filter)){objKeys=filter;}else{var keys=Object.keys(obj);objKeys=sort?keys.sort(sort):keys;}
1314for(var i=0;i<objKeys.length;++i){var key=objKeys[i];if(skipNulls&&obj[key]===null){continue;}
1315if(Array.isArray(obj)){values=values.concat(stringify(obj[key],generateArrayPrefix(prefix,key),generateArrayPrefix,strictNullHandling,skipNulls,encoder,filter,sort,allowDots,serializeDate,formatter,encodeValuesOnly));}else{values=values.concat(stringify(obj[key],prefix+(allowDots?'.'+key:'['+key+']'),generateArrayPrefix,strictNullHandling,skipNulls,encoder,filter,sort,allowDots,serializeDate,formatter,encodeValuesOnly));}}
1316return values;};
1316module.exports=function(object,opts){var obj=object;var options=opts?utils.assign({},opts):{};if(options.encoder!==null&&options.encoder!==undefined&&typeof options.encoder!=='function'){throw new TypeError('Encoder has to be a function.');}
1317var delimiter=typeof options.delimiter==='undefined'?defaults.delimiter:options.delimiter;var strictNullHandling=typeof options.strictNullHandling==='boolean'?options.strictNullHandling:defaults.strictNullHandling;var skipNulls=typeof options.skipNulls==='boolean'?options.skipNulls:defaults.skipNulls;var encode=typeof options.encode==='boolean'?options.encode:defaults.encode;var encoder=typeof options.encoder==='function'?options.encoder:defaults.encoder;var sort=typeof options.sort==='function'?options.sort:null;var allowDots=typeof options.allowDots==='undefined'?false:options.allowDots;var serializeDate=typeof options.serializeDate==='function'?options.serializeDate:defaults.serializeDate;var encodeValuesOnly=typeof options.encodeValuesOnly==='boolean'?options.encodeValuesOnly:defaults.encodeValuesOnly;if(typeof options.format==='undefined'){options.format=formats['default'];}else if(!Object.prototype.hasOwnProperty.call(formats.formatters,options.format)){throw new TypeError('Unknown format option provided.');}
1318var formatter=formats.formatters[options.format];var objKeys;var filter;if(typeof options.filter==='function'){filter=options.filter;obj=filter('',obj);}else if(Array.isArray(options.filter)){filter=options.filter;objKeys=filter;}
1319var keys=[];if(typeof obj!=='object'||obj===null){return '';}
1320var arrayFormat;if(options.arrayFormat in arrayPrefixGenerators){arrayFormat=options.arrayFormat;}else if('indices'in options){arrayFormat=options.indices?'indices':'repeat';}else{arrayFormat='indices';}
1321var generateArrayPrefix=arrayPrefixGenerators[arrayFormat];if(!objKeys){objKeys=Object.keys(obj);}
1322if(sort){objKeys.sort(sort);}
1323for(var i=0;i<objKeys.length;++i){var key=objKeys[i];if(skipNulls&&obj[key]===null){continue;}
1324keys=keys.concat(stringify(obj[key],key,generateArrayPrefix,strictNullHandling,skipNulls,encode?encoder:null,filter,sort,allowDots,serializeDate,formatter,encodeValuesOnly));}
1325var joined=keys.join(delimiter);var prefix=options.addQueryPrefix===true?'?':'';return joined.length>0?prefix+joined:'';};}),(function(module,exports,__webpack_require__){"use strict";var utils=__webpack_require__(109);var has=Object.prototype.hasOwnProperty;var defaults={allowDots:false,allowPrototypes:false,arrayLimit:20,decoder:utils.decode,delimiter:'&',depth:5,parameterLimit:1000,plainObjects:false,strictNullHandling:false};var parseValues=function parseQueryStringValues(str,options){var obj={};var cleanStr=options.ignoreQueryPrefix?str.replace(/^\?/,''):str;var limit=options.parameterLimit===Infinity?undefined:options.parameterLimit;var parts=cleanStr.split(options.delimiter,limit);for(var i=0;i<parts.length;++i){var part=parts[i];var bracketEqualsPos=part.indexOf(']=');var pos=bracketEqualsPos===-1?part.indexOf('='):bracketEqualsPos+1;var key,val;if(pos===-1){key=options.decoder(part,defaults.decoder);val=options.strictNullHandling?null:'';}else{key=options.decoder(part.slice(0,pos),defaults.decoder);val=options.decoder(part.slice(pos+1),defaults.decoder);}
1326if(has.call(obj,key)){obj[key]=[].concat(obj[key]).concat(val);}else{obj[key]=val;}}
1327return obj;};var parseObject=function(chain,val,options){var leaf=val;for(var i=chain.length-1;i>=0;--i){var obj;var root=chain[i];if(root==='[]'){obj=[];obj=obj.concat(leaf);}else{obj=options.plainObjects?Object.create(null):{};var cleanRoot=root.charAt(0)==='['&&root.charAt(root.length-1)===']'?root.slice(1,-1):root;
1327var index=parseInt(cleanRoot,10);if(!isNaN(index)&&root!==cleanRoot&&String(index)===cleanRoot&&index>=0&&(options.parseArrays&&index<=options.arrayLimit)){obj=[];obj[index]=leaf;}else{obj[cleanRoot]=leaf;}}
1328leaf=obj;}
1329return leaf;};var parseKeys=function parseQueryStringKeys(givenKey,val,options){if(!givenKey){return;}
1330var key=options.allowDots?givenKey.replace(/\.([^.[]+)/g,'[$1]'):givenKey;var brackets=/(\[[^[\]]*])/;var child=/(\[[^[\]]*])/g;var segment=brackets.exec(key);var parent=segment?key.slice(0,segment.index):key;var keys=[];if(parent){if(!options.plainObjects&&has.call(Object.prototype,parent)){if(!options.allowPrototypes){return;}}
1331keys.push(parent);}
1332var i=0;while((segment=child.exec(key))!==null&&i<options.depth){i+=1;if(!options.plainObjects&&has.call(Object.prototype,segment[1].slice(1,-1))){if(!options.allowPrototypes){return;}}
1333keys.push(segment[1]);}
1334if(segment){keys.push('['+key.slice(segment.index)+']');}
1335return parseObject(keys,val,options);};module.exports=function(str,opts){var options=opts?utils.assign({},opts):{};if(options.decoder!==null&&options.decoder!==undefined&&typeof options.decoder!=='function'){throw new TypeError('Decoder has to be a function.');}
1336options.ignoreQueryPrefix=options.ignoreQueryPrefix===true;options.delimiter=typeof options.delimiter==='string'||utils.isRegExp(options.delimiter)?options.delimiter:defaults.delimiter;options.depth=typeof options.depth==='number'?options.depth:defaults.depth;options.arrayLimit=typeof options.arrayLimit==='number'?options.arrayLimit:defaults.arrayLimit;options.parseArrays=options.parseArrays!==false;options.decoder=typeof options.decoder==='function'?options.decoder:defaults.decoder;options.allowDots=typeof options.allowDots==='boolean'?options.allowDots:defaults.allowDots;options.plainObjects=typeof options.plainObjects==='boolean'?options.plainObjects:defaults.plainObjects;options.allowPrototypes=typeof options.allowPrototypes==='boolean'?options.allowPrototypes:defaults.allowPrototypes;options.parameterLimit=typeof options.parameterLimit==='number'?options.parameterLimit:defaults.parameterLimit;options.strictNullHandling=typeof options.strictNullHandling==='boolean'?options.strictNullHandling:defaults.strictNullHandling;if(str===''||str===null||typeof str==='undefined'){return options.plainObjects?Object.create(null):{};}
1337var tempObj=typeof str==='string'?parseValues(str,options):str;var obj=options.plainObjects?Object.create(null):{};var keys=Object.keys(tempObj);for(var i=0;i<keys.length;++i){var key=keys[i];var newObj=parseKeys(key,tempObj[key],options);obj=utils.merge(obj,newObj,options);}
1338return utils.compact(obj);};}),(function(module,exports,__webpack_require__){var baseRest=__webpack_require__(22),createWrap=__webpack_require__(70),getHolder=__webpack_require__(51),replaceHolders=__webpack_require__(34);var WRAP_BIND_FLAG=1,WRAP_PARTIAL_FLAG=32;var bind=baseRest(function(func,thisArg,partials){var bitmask=WRAP_BIND_FLAG;if(partials.length){var holders=replaceHolders(partials,getHolder(bind));bitmask|=WRAP_PARTIAL_FLAG;}
1339return createWrap(func,bitmask,thisArg,partials,holders);});bind.placeholder={};module.exports=bind;}),(function(module,exports,__webpack_require__){var basePick=__webpack_require__(360),flatRest=__webpack_require__(148);var pick=flatRest(function(object,paths){return object==null?{}:basePick(object,paths);});module.exports=pick;}),(function(module,exports,__webpack_require__){var basePickBy=__webpack_require__(171),hasIn=__webpack_require__(137);function basePick(object,paths){return basePickBy(object,paths,function(value,path){return hasIn(object,path);});}
1340module.exports=basePick;}),(function(module,exports,__webpack_require__){"use strict";var AlgoliaSearchCore=__webpack_require__(362);var createAlgoliasearch=__webpack_require__(373);module.exports=createAlgoliasearch(AlgoliaSearchCore,'(lite) ');}),(function(module,exports,__webpack_require__){module.exports=AlgoliaSearchCore;var errors=__webpack_require__(74);var exitPromise=__webpack_require__(363);var IndexCore=__webpack_require__(364);var store=__webpack_require__(370);var MAX_API_KEY_LENGTH=500;var RESET_APP_DATA_TIMER=Object({"NODE_ENV":"production"}).RESET_APP_DATA_TIMER&&parseInt(Object({"NODE_ENV":"production"}).RESET_APP_DATA_TIMER,10)||60*2*1000;function AlgoliaSearchCore(applicationID,apiKey,opts){var debug=__webpack_require__(77)('algoliasearch');var clone=__webpack_require__(36);var isArray=__webpack_require__(75);var map=__webpack_require__(76);var usage='Usage: algoliasearch(applicationID, apiKey, opts)';if(opts._allowEmptyCredentials!==true&&!applicationID){throw new errors.AlgoliaSearchError('Please provide an application ID. '+usage);}
1341if(opts._allowEmptyCredentials!==true&&!apiKey){throw new errors.AlgoliaSearchError('Please provide an API key. '+usage);}
1342this.applicationID=applicationID;this.apiKey=apiKey;this.hosts={read:[],write:[]};opts=opts||{};this._timeouts=opts.timeouts||{connect:1*1000,read:2*1000,write:30*1000};if(opts.timeout){this._timeouts.connect=this._timeouts.read=this._timeouts.write=opts.timeout;}
1343var protocol=opts.protocol||'https:';if(!/:$/.test(protocol)){protocol=protocol+':';}
1344if(protocol!=='http:'&&protocol!=='https:'){throw new errors.AlgoliaSearchError('protocol must be `http:` or `https:` 
vendor: 49,675 bytes, lines 1344-1559
1344(was `'+opts.protocol+'`)');}
1345this._checkAppIdData();if(!opts.hosts){var defaultHosts=map(this._shuffleResult,function(hostNumber){return applicationID+'-'+hostNumber+'.algolianet.com';});var mainSuffix=(opts.dsn===false?'':'-dsn')+'.algolia.net';this.hosts.read=[this.applicationID+mainSuffix].concat(defaultHosts);this.hosts.write=[this.applicationID+'.algolia.net'].concat(defaultHosts);}else if(isArray(opts.hosts)){this.hosts.read=clone(opts.hosts);this.hosts.write=clone(opts.hosts);}else{this.hosts.read=clone(opts.hosts.read);this.hosts.write=clone(opts.hosts.write);}
1346this.hosts.read=map(this.hosts.read,prepareHost(protocol));this.hosts.write=map(this.hosts.write,prepareHost(protocol));this.extraHeaders={};this.cache=opts._cache||{};this._ua=opts._ua;this._useCache=opts._useCache===undefined||opts._cache?true:opts._useCache;this._useRequestCache=this._useCache&&opts._useRequestCache;this._useFallback=opts.useFallback===undefined?true:opts.useFallback;this._setTimeout=opts._setTimeout;debug('init done, %j',this);}
1347AlgoliaSearchCore.prototype.initIndex=function(indexName){return new IndexCore(this,indexName);};AlgoliaSearchCore.prototype.setExtraHeader=function(name,value){this.extraHeaders[name.toLowerCase()]=value;};AlgoliaSearchCore.prototype.getExtraHeader=function(name){return this.extraHeaders[name.toLowerCase()];};AlgoliaSearchCore.prototype.unsetExtraHeader=function(name){delete this.extraHeaders[name.toLowerCase()];};AlgoliaSearchCore.prototype.addAlgoliaAgent=function(algoliaAgent){if(this._ua.indexOf(';'+algoliaAgent)===-1){this._ua+=';'+algoliaAgent;}};AlgoliaSearchCore.prototype._jsonRequest=function(initialOpts){this._checkAppIdData();var requestDebug=__webpack_require__(77)('algoliasearch:'+initialOpts.url);var body;var cacheID;var additionalUA=initialOpts.additionalUA||'';var cache=initialOpts.cache;var client=this;var tries=0;var usingFallback=false;var hasFallback=client._useFallback&&client._request.fallback&&initialOpts.fallback;var headers;if(this.apiKey.length>MAX_API_KEY_LENGTH&&initialOpts.body!==undefined&&(initialOpts.body.params!==undefined||initialOpts.body.requests!==undefined)){initialOpts.body.apiKey=this.apiKey;headers=this._computeRequestHeaders({additionalUA:additionalUA,withApiKey:false,headers:initialOpts.headers});}else{headers=this._computeRequestHeaders({additionalUA:additionalUA,headers:initialOpts.headers});}
1348if(initialOpts.body!==undefined){body=safeJSONStringify(initialOpts.body);}
1349requestDebug('request start');var debugData=[];function doRequest(requester,reqOpts){client._checkAppIdData();var startTime=new Date();if(client._useCache&&!client._useRequestCache){cacheID=initialOpts.url;}
1350if(client._useCache&&!client._useRequestCache&&body){cacheID+='_body_'+reqOpts.body;}
1351if(isCacheValidWithCurrentID(!client._useRequestCache,cache,cacheID)){requestDebug('serving response from cache');var responseText=cache[cacheID];return client._promise.resolve({body:JSON.parse(responseText),responseText:responseText});}
1352if(tries>=client.hosts[initialOpts.hostType].length){if(!hasFallback||usingFallback){requestDebug('could not get any response');return client._promise.reject(new errors.AlgoliaSearchError('Cannot connect to the AlgoliaSearch API.'+
1353' Send an email to [email protected] to report and resolve the issue.'+
1354' Application id was: '+client.applicationID,{debugData:debugData}));}
1355requestDebug('switching to fallback');tries=0;reqOpts.method=initialOpts.fallback.method;reqOpts.url=initialOpts.fallback.url;reqOpts.jsonBody=initialOpts.fallback.body;if(reqOpts.jsonBody){reqOpts.body=safeJSONStringify(reqOpts.jsonBody);}
1356headers=client._computeRequestHeaders({additionalUA:additionalUA,headers:initialOpts.headers});reqOpts.timeouts=client._getTimeoutsForRequest(initialOpts.hostType);client._setHostIndexByType(0,initialOpts.hostType);usingFallback=true;return doRequest(client._request.fallback,reqOpts);}
1357var currentHost=client._getHostByType(initialOpts.hostType);var url=currentHost+reqOpts.url;var options={body:reqOpts.body,jsonBody:reqOpts.jsonBody,method:reqOpts.method,headers:headers,timeouts:reqOpts.timeouts,debug:requestDebug,forceAuthHeaders:reqOpts.forceAuthHeaders};requestDebug('method: %s, url: %s, headers: %j, timeouts: %d',options.method,url,options.headers,options.timeouts);if(requester===client._request.fallback){requestDebug('using fallback');}
1358return requester.call(client,url,options).then(success,tryFallback);function success(httpResponse){var status=httpResponse&&httpResponse.body&&httpResponse.body.message&&httpResponse.body.status||httpResponse.statusCode||httpResponse&&httpResponse.body&&200;requestDebug('received response: statusCode: %s, computed statusCode: %d, headers: %j',httpResponse.statusCode,status,httpResponse.headers);var httpResponseOk=Math.floor(status/100)===2;var endTime=new Date();debugData.push({currentHost:currentHost,headers:removeCredentials(headers),content:body||null,contentLength:body!==undefined?body.length:null,method:reqOpts.method,timeouts:reqOpts.timeouts,url:reqOpts.url,startTime:startTime,endTime:endTime,duration:endTime-startTime,statusCode:status});if(httpResponseOk){if(client._useCache&&!client._useRequestCache&&cache){cache[cacheID]=httpResponse.responseText;}
1359return{responseText:httpResponse.responseText,body:httpResponse.body};}
1360var shouldRetry=Math.floor(status/100)!==4;if(shouldRetry){tries+=1;return retryRequest();}
1361requestDebug('unrecoverable error');var unrecoverableError=new errors.AlgoliaSearchError(httpResponse.body&&httpResponse.body.message,{debugData:debugData,statusCode:status});return client._promise.reject(unrecoverableError);}
1362function tryFallback(err){requestDebug('error: %s, stack: %s',err.message,err.stack);var endTime=new Date();debugData.push({currentHost:currentHost,headers:removeCredentials(headers),content:body||null,contentLength:body!==undefined?body.length:null,method:reqOpts.method,timeouts:reqOpts.timeouts,url:reqOpts.url,startTime:startTime,endTime:endTime,duration:endTime-startTime});if(!(err instanceof errors.AlgoliaSearchError)){err=new errors.Unknown(err&&err.message,err);}
1363tries+=1;if(err instanceof errors.Unknown||err instanceof errors.UnparsableJSON||tries>=client.hosts[initialOpts.hostType].length&&(usingFallback||!hasFallback)){err.debugData=debugData;return client._promise.reject(err);}
1364if(err instanceof errors.RequestTimeout){return retryRequestWithHigherTimeout();}
1365return retryRequest();}
1366function retryRequest(){requestDebug('retrying request');client._incrementHostIndex(initialOpts.hostType);return doRequest(requester,reqOpts);}
1367function retryRequestWithHigherTimeout(){requestDebug('retrying request with higher timeout');client._incrementHostIndex(initialOpts.hostType);client._incrementTimeoutMultipler();reqOpts.timeouts=client._getTimeoutsForRequest(initialOpts.hostType);return doRequest(requester,reqOpts);}}
1368function isCacheValidWithCurrentID(useRequestCache,currentCache,currentCacheID){return(client._useCache&&useRequestCache&&currentCache&&currentCache[currentCacheID]!==undefined);}
1369function interopCallbackReturn(request,callback){if(isCacheValidWithCurrentID(client._useRequestCache,cache,cacheID)){request.catch(function(){delete cache[cacheID];});}
1370if(typeof initialOpts.callback==='function'){request.then(function okCb(content){exitPromise(function(){initialOpts.callback(null,callback(content));},client._setTimeout||setTimeout);},function nookCb(err){exitPromise(function(){initialOpts.callback(err);},client._setTimeout||setTimeout);});}else{return request.then(callback);}}
1371if(client._useCache&&client._useRequestCache){cacheID=initialOpts.url;}
1372if(client._useCache&&client._useRequestCache&&body){cacheID+='_body_'+body;}
1373if(isCacheValidWithCurrentID(client._useRequestCache,cache,cacheID)){requestDebug('serving request from cache');var maybePromiseForCache=cache[cacheID];var promiseForCache=typeof maybePromiseForCache.then!=='function'?client._promise.resolve({responseText:maybePromiseForCache}):maybePromiseForCache;return interopCallbackReturn(promiseForCache,function(content){return JSON.parse(content.responseText);});}
1374var request=doRequest(client._request,{url:initialOpts.url,method:initialOpts.method,body:body,jsonBody:initialOpts.body,timeouts:client._getTimeoutsForRequest(initialOpts.hostType),forceAuthHeaders:initialOpts.forceAuthHeaders});if(client._useCache&&client._useRequestCache&&cache){cache[cacheID]=request;}
1375return interopCallbackReturn(request,function(content){return content.body;});};AlgoliaSearchCore.prototype._getSearchParams=function(args,params){if(args===undefined||args===null){return params;}
1376for(var key in args){if(key!==null&&args[key]!==undefined&&args.hasOwnProperty(key)){params+=params===''?'':'&';params+=key+'='+encodeURIComponent(Object.prototype.toString.call(args[key])==='[object Array]'?safeJSONStringify(args[key]):args[key]);}}
1377return params;};AlgoliaSearchCore.prototype._computeRequestHeaders=function(options){var forEach=__webpack_require__(35);var ua=options.additionalUA?this._ua+';'+options.additionalUA:this._ua;var requestHeaders={'x-algolia-agent':ua,'x-algolia-application-id':this.applicationID};if(options.withApiKey!==false){requestHeaders['x-algolia-api-key']=this.apiKey;}
1378if(this.userToken){requestHeaders['x-algolia-usertoken']=this.userToken;}
1379if(this.securityTags){requestHeaders['x-algolia-tagfilters']=this.securityTags;}
1380forEach(this.extraHeaders,function addToRequestHeaders(value,key){requestHeaders[key]=value;});if(options.headers){forEach(options.headers,function addToRequestHeaders(value,key){requestHeaders[key]=value;});}
1381return requestHeaders;};AlgoliaSearchCore.prototype.search=function(queries,opts,callback){var isArray=__webpack_require__(75);var map=__webpack_require__(76);var usage='Usage: client.search(arrayOfQueries[, callback])';if(!isArray(queries)){throw new Error(usage);}
1382if(typeof opts==='function'){callback=opts;opts={};}else if(opts===undefined){opts={};}
1383var client=this;var postObj={requests:map(queries,function prepareRequest(query){var params='';if(query.query!==undefined){params+='query='+encodeURIComponent(query.query);}
1384return{indexName:query.indexName,params:client._getSearchParams(query.params,params)};})};var JSONPParams=map(postObj.requests,function prepareJSONPParams(request,requestId){return requestId+'='+
1385encodeURIComponent('/1/indexes/'+encodeURIComponent(request.indexName)+'?'+
1386request.params);}).join('&');var url='/1/indexes/*/queries';if(opts.strategy!==undefined){postObj.strategy=opts.strategy;}
1387return this._jsonRequest({cache:this.cache,method:'POST',url:url,body:postObj,hostType:'read',fallback:{method:'GET',url:'/1/indexes/*',body:{params:JSONPParams}},callback:callback});};AlgoliaSearchCore.prototype.searchForFacetValues=function(queries){var isArray=__webpack_require__(75);var map=__webpack_require__(76);var usage='Usage: client.searchForFacetValues([{indexName, params: {facetName, facetQuery, ...params}}, ...queries])';if(!isArray(queries)){throw new Error(usage);}
1388var client=this;return client._promise.all(map(queries,function performQuery(query){if(!query||query.indexName===undefined||query.params.facetName===undefined||query.params.facetQuery===undefined){throw new Error(usage);}
1389var clone=__webpack_require__(36);var omit=__webpack_require__(182);var indexName=query.indexName;var params=query.params;var facetName=params.facetName;var filteredParams=omit(clone(params),function(keyName){return keyName==='facetName';});var searchParameters=client._getSearchParams(filteredParams,'');return client._jsonRequest({cache:client.cache,method:'POST',url:'/1/indexes/'+
1390encodeURIComponent(indexName)+
1391'/facets/'+
1392encodeURIComponent(facetName)+
1393'/query',hostType:'read',body:{params:searchParameters}});}));};AlgoliaSearchCore.prototype.setSecurityTags=function(tags){if(Object.prototype.toString.call(tags)==='[object Array]'){var strTags=[];for(var i=0;i<tags.length;++i){if(Object.prototype.toString.call(tags[i])==='[object Array]'){var oredTags=[];for(var j=0;j<tags[i].length;++j){oredTags.push(tags[i][j]);}
1394strTags.push('('+oredTags.join(',')+')');}else{strTags.push(tags[i]);}}
1395tags=strTags.join(',');}
1396this.securityTags=tags;};AlgoliaSearchCore.prototype.setUserToken=function(userToken){this.userToken=userToken;};AlgoliaSearchCore.prototype.clearCache=function(){this.cache={};};AlgoliaSearchCore.prototype.setRequestTimeout=function(milliseconds){if(milliseconds){this._timeouts.connect=this._timeouts.read=this._timeouts.write=milliseconds;}};AlgoliaSearchCore.prototype.setTimeouts=function(timeouts){this._timeouts=timeouts;};AlgoliaSearchCore.prototype.getTimeouts=function(){return this._timeouts;};AlgoliaSearchCore.prototype._getAppIdData=function(){var data=store.get(this.applicationID);if(data!==null)this._cacheAppIdData(data);return data;};AlgoliaSearchCore.prototype._setAppIdData=function(data){data.lastChange=(new Date()).getTime();this._cacheAppIdData(data);return store.set(this.applicationID,data);};AlgoliaSearchCore.prototype._checkAppIdData=function(){var data=this._getAppIdData();var now=(new Date()).getTime();if(data===null||now-data.lastChange>RESET_APP_DATA_TIMER){return this._resetInitialAppIdData(data);}
1397return data;};AlgoliaSearchCore.prototype._resetInitialAppIdData=function(data){var newData=data||{};newData.hostIndexes={read:0,write:0};newData.timeoutMultiplier=1;newData.shuffleResult=newData.shuffleResult||shuffle([1,2,3]);return this._setAppIdData(newData);};AlgoliaSearchCore.prototype._cacheAppIdData=function(data){this._hostIndexes=data.hostIndexes;this._timeoutMultiplier=data.timeoutMultiplier;this._shuffleResult=data.shuffleResult;};AlgoliaSearchCore.prototype._partialAppIdDataUpdate=function(newData){var foreach=__webpack_require__(35);var currentData=this._getAppIdData();foreach(newData,function(value,key){currentData[key]=value;});return this._setAppIdData(currentData);};AlgoliaSearchCore.prototype._getHostByType=function(hostType){return this.hosts[hostType][this._getHostIndexByType(hostType)];};AlgoliaSearchCore.prototype._getTimeoutMultiplier=function(){return this._timeoutMultiplier;};AlgoliaSearchCore.prototype._getHostIndexByType=function(hostType){return this._hostIndexes[hostType];};AlgoliaSearchCore.prototype._setHostIndexByType=function(hostIndex,hostType){var clone=__webpack_require__(36);var newHostIndexes=clone(this._hostIndexes);newHostIndexes[hostType]=hostIndex;this._partialAppIdDataUpdate({hostIndexes:newHostIndexes});return hostIndex;};AlgoliaSearchCore.prototype._incrementHostIndex=function(hostType){return this._setHostIndexByType((this._getHostIndexByType(hostType)+1)%this.hosts[hostType].length,hostType);};AlgoliaSearchCore.prototype._incrementTimeoutMultipler=function(){var timeoutMultiplier=Math.max(this._timeoutMultiplier+1,4);return this._partialAppIdDataUpdate({timeoutMultiplier:timeoutMultiplier});};AlgoliaSearchCore.prototype._getTimeoutsForRequest=function(hostType){return{connect:this._timeouts.connect*this._timeoutMultiplier,complete:this._timeouts[hostType]*this._timeoutMultiplier};};function prepareHost(protocol){return function prepare(host){return protocol+'//'+host.toLowerCase();};}
1398function safeJSONStringify(obj){if(Array.prototype.toJSON===undefined){return JSON.stringify(obj);}
1399var toJSON=Array.prototype.toJSON;delete Array.prototype.toJSON;var out=JSON.stringify(obj);Array.prototype.toJSON=toJSON;return out;}
1400function shuffle(array){var currentIndex=array.length;var temporaryValue;var randomIndex;while(currentIndex!==0){randomIndex=Math.floor(Math.random()*currentIndex);currentIndex-=1;temporaryValue=array[currentIndex];array[currentIndex]=array[randomIndex];array[randomIndex]=temporaryValue;}
1401return array;}
1402function removeCredentials(headers){var newHeaders={};for(var headerName in headers){if(Object.prototype.hasOwnProperty.call(headers,headerName)){var value;if(headerName==='x-algolia-api-key'||headerName==='x-algolia-application-id'){value='**hidden for security purposes**';}else{value=headers[headerName];}
1403newHeaders[headerName]=value;}}
1404return newHeaders;}}),(function(module,exports){module.exports=function exitPromise(fn,_setTimeout){_setTimeout(fn,0);};}),(function(module,exports,__webpack_require__){var buildSearchMethod=__webpack_require__(181);var deprecate=__webpack_require__(365);var deprecatedMessage=__webpack_require__(366);module.exports=IndexCore;function IndexCore(algoliasearch,indexName){this.indexName=indexName;this.as=algoliasearch;this.typeAheadArgs=null;this.typeAheadValueOption=null;this.cache={};}
1405IndexCore.prototype.clearCache=function(){this.cache={};};IndexCore.prototype.search=buildSearchMethod('query');IndexCore.prototype.similarSearch=buildSearchMethod('similarQuery');IndexCore.prototype.browse=function(query,queryParameters,callback){var merge=__webpack_require__(367);var indexObj=this;var page;var hitsPerPage;if(arguments.length===0||arguments.length===1&&typeof arguments[0]==='function'){page=0;callback=arguments[0];query=undefined;}else if(typeof arguments[0]==='number'){page=arguments[0];if(typeof arguments[1]==='number'){hitsPerPage=arguments[1];}else if(typeof arguments[1]==='function'){callback=arguments[1];hitsPerPage=undefined;}
1406query=undefined;queryParameters=undefined;}else if(typeof arguments[0]==='object'){if(typeof arguments[1]==='function'){callback=arguments[1];}
1407queryParameters=arguments[0];query=undefined;}else if(typeof arguments[0]==='string'&&typeof arguments[1]==='function'){callback=arguments[1];queryParameters=undefined;}
1408queryParameters=merge({},queryParameters||{},{page:page,hitsPerPage:hitsPerPage,query:query});var params=this.as._getSearchParams(queryParameters,'');return this.as._jsonRequest({method:'POST',url:'/1/indexes/'+encodeURIComponent(indexObj.indexName)+'/browse',body:{params:params},hostType:'read',callback:callback});};IndexCore.prototype.browseFrom=function(cursor,callback){return this.as._jsonRequest({method:'POST',url:'/1/indexes/'+encodeURIComponent(this.indexName)+'/browse',body:{cursor:cursor},hostType:'read',callback:callback});};IndexCore.prototype.searchForFacetValues=function(params,callback){var clone=__webpack_require__(36);var omit=__webpack_require__(182);var usage='Usage: index.searchForFacetValues({facetName, facetQuery, ...params}[, callback])';if(params.facetName===undefined||params.facetQuery===undefined){throw new Error(usage);}
1409var facetName=params.facetName;var filteredParams=omit(clone(params),function(keyName){return keyName==='facetName';});var searchParameters=this.as._getSearchParams(filteredParams,'');return this.as._jsonRequest({method:'POST',url:'/1/indexes/'+
1410encodeURIComponent(this.indexName)+'/facets/'+encodeURIComponent(facetName)+'/query',hostType:'read',body:{params:searchParameters},callback:callback});};IndexCore.prototype.searchFacet=deprecate(function(params,callback){return this.searchForFacetValues(params,callback);},deprecatedMessage('index.searchFacet(params[, callback])','index.searchForFacetValues(params[, callback])'));IndexCore.prototype._search=function(params,url,callback,additionalUA){return this.as._jsonRequest({cache:this.cache,method:'POST',url:url||'/1/indexes/'+encodeURIComponent(this.indexName)+'/query',body:{params:params},hostType:'read',fallback:{method:'GET',url:'/1/indexes/'+encodeURIComponent(this.indexName),body:{params:params}},callback:callback,additionalUA:additionalUA});};IndexCore.prototype.getObject=function(objectID,attrs,callback){var indexObj=this;if(arguments.length===1||typeof attrs==='function'){callback=attrs;attrs=undefined;}
1411var params='';if(attrs!==undefined){params='?attributes=';for(var i=0;i<attrs.length;++i){if(i!==0){params+=',';}
1412params+=attrs[i];}}
1413return this.as._jsonRequest({method:'GET',url:'/1/indexes/'+encodeURIComponent(indexObj.indexName)+'/'+encodeURIComponent(objectID)+params,hostType:'read',callback:callback});};IndexCore.prototype.getObjects=function(objectIDs,attributesToRetrieve,callback){var isArray=__webpack_require__(75);var map=__webpack_require__(76);var usage='Usage: index.getObjects(arrayOfObjectIDs[, callback])';if(!isArray(objectIDs)){throw new Error(usage);}
1414var indexObj=this;if(arguments.length===1||typeof attributesToRetrieve==='function'){callback=attributesToRetrieve;attributesToRetrieve=undefined;}
1415var body={requests:map(objectIDs,function prepareRequest(objectID){var request={indexName:indexObj.indexName,objectID:objectID};if(attributesToRetrieve){request.attributesToRetrieve=attributesToRetrieve.join(',');}
1416return request;})};return this.as._jsonRequest({method:'POST',url:'/1/indexes/*/objects',hostType:'read',body:body,callback:callback});};IndexCore.prototype.as=null;IndexCore.prototype.indexName=null;IndexCore.prototype.typeAheadArgs=null;IndexCore.prototype.typeAheadValueOption=null;}),(function(module,exports){module.exports=function deprecate(fn,message){var warned=false;function deprecated(){if(!warned){console.warn(message);warned=true;}
1417return fn.apply(this,arguments);}
1418return deprecated;};}),(function(module,exports){module.exports=function deprecatedMessage(previousUsage,newUsage){var githubAnchorLink=previousUsage.toLowerCase().replace(/[\.\(\)]/g,'');return 'algoliasearch: `'+previousUsage+'` was replaced by `'+newUsage+
1419'`. Please see https://github.com/algolia/algoliasearch-client-javascript/wiki/Deprecated#'+githubAnchorLink;};}),(function(module,exports,__webpack_require__){var foreach=__webpack_require__(35);module.exports=function merge(destination){var sources=Array.prototype.slice.call(arguments);foreach(sources,function(source){for(var keyName in source){if(source.hasOwnProperty(keyName)){if(typeof destination[keyName]==='object'&&typeof source[keyName]==='object'){destination[keyName]=merge({},destination[keyName],source[keyName]);}else if(source[keyName]!==undefined){destination[keyName]=source[keyName];}}}});return destination;};}),(function(module,exports,__webpack_require__){"use strict";var has=Object.prototype.hasOwnProperty;var toStr=Object.prototype.toString;var slice=Array.prototype.slice;var isArgs=__webpack_require__(369);var isEnumerable=Object.prototype.propertyIsEnumerable;var hasDontEnumBug=!isEnumerable.call({toString:null},'toString');var hasProtoEnumBug=isEnumerable.call(function(){},'prototype');var dontEnums=['toString','toLocaleString','valueOf','hasOwnProperty','isPrototypeOf','propertyIsEnumerable','constructor'];var equalsConstructorPrototype=function(o){var ctor=o.constructor;return ctor&&ctor.prototype===o;};var excludedKeys={$console:true,$external:true,$frame:true,$frameElement:true,$frames:true,$innerHeight:true,$innerWidth:true,$outerHeight:true,$outerWidth:true,$pageXOffset:true,$pageYOffset:true,$parent:true,$scrollLeft:true,$scrollTop:true,$scrollX:true,$scrollY:true,$self:true,$webkitIndexedDB:true,$webkitStorageInfo:true,$window:true};var hasAutomationEqualityBug=(function(){if(typeof window==='undefined'){return false;}
1420for(var k in window){try{if(!excludedKeys['$'+k]&&has.call(window,k)&&window[k]!==null&&typeof window[k]==='object'){try{equalsConstructorPrototype(window[k]);}catch(e){return true;}}}catch(e){return true;}}
1421return false;}());var equalsConstructorPrototypeIfNotBuggy=function(o){if(typeof window==='undefined'||!hasAutomationEqualityBug){return equalsConstructorPrototype(o);}
1422try{return equalsConstructorPrototype(o);}catch(e){return false;}};var keysShim=function keys(object){var isObject=object!==null&&typeof object==='object';var isFunction=toStr.call(object)==='[object Function]';var isArguments=isArgs(object);var isString=isObject&&toStr.call(object)==='[object String]';var theKeys=[];if(!isObject&&!isFunction&&!isArguments){throw new TypeError('Object.keys called on a non-object');}
1423var skipProto=hasProtoEnumBug&&isFunction;if(isString&&object.length>0&&!has.call(object,0)){for(var i=0;i<object.length;++i){theKeys.push(String(i));}}
1424if(isArguments&&object.length>0){for(var j=0;j<object.length;++j){theKeys.push(String(j));}}else{for(var name in object){if(!(skipProto&&name==='prototype')&&has.call(object,name)){theKeys.push(String(name));}}}
1425if(hasDontEnumBug){var skipConstructor=equalsConstructorPrototypeIfNotBuggy(object);for(var k=0;k<dontEnums.length;++k){if(!(skipConstructor&&dontEnums[k]==='constructor')&&has.call(object,dontEnums[k])){theKeys.push(dontEnums[k]);}}}
1426return theKeys;};keysShim.shim=function shimObjectKeys(){if(Object.keys){var keysWorksWithArguments=(function(){return(Object.keys(arguments)||'').length===2;}(1,2));if(!keysWorksWithArguments){var originalKeys=Object.keys;Object.keys=function keys(object){if(isArgs(object)){return originalKeys(slice.call(object));}else{return originalKeys(object);}};}}else{Object.keys=keysShim;}
1427return Object.keys||keysShim;};module.exports=keysShim;}),(function(module,exports,__webpack_require__){"use strict";var toStr=Object.prototype.toString;module.exports=function isArguments(value){var str=toStr.call(value);var isArgs=str==='[object Arguments]';if(!isArgs){isArgs=str!=='[object Array]'&&value!==null&&typeof value==='object'&&typeof value.length==='number'&&value.length>=0&&toStr.call(value.callee)==='[object Function]';}
1428return isArgs;};}),(function(module,exports,__webpack_require__){(function(global){var debug=__webpack_require__(77)('algoliasearch:src/hostIndexState.js');var localStorageNamespace='algoliasearch-client-js';var store;var moduleStore={state:{},set:function(key,data){this.state[key]=data;return this.state[key];},get:function(key){return this.state[key]||null;}};var localStorageStore={set:function(key,data){moduleStore.set(key,data);try{var namespace=JSON.parse(global.localStorage[localStorageNamespace]);namespace[key]=data;global.localStorage[localStorageNamespace]=JSON.stringify(namespace);return namespace[key];}catch(e){return localStorageFailure(key,e);}},get:function(key){try{return JSON.parse(global.localStorage[localStorageNamespace])[key]||null;}catch(e){return localStorageFailure(key,e);}}};function localStorageFailure(key,e){debug('localStorage failed with',e);cleanup();store=moduleStore;return store.get(key);}
1429store=supportsLocalStorage()?localStorageStore:moduleStore;module.exports={get:getOrSet,set:getOrSet,supportsLocalStorage:supportsLocalStorage};function getOrSet(key,data){if(arguments.length===1){return store.get(key);}
1430return store.set(key,data);}
1431function supportsLocalStorage(){try{if('localStorage'in global&&global.localStorage!==null){if(!global.localStorage[localStorageNamespace]){global.localStorage.setItem(localStorageNamespace,JSON.stringify({}));}
1432return true;}
1433return false;}catch(_){return false;}}
1434function cleanup(){try{global.localStorage.removeItem(localStorageNamespace);}catch(_){}}}.call(exports,__webpack_require__(39)))}),(function(module,exports,__webpack_require__){exports=module.exports=createDebug.debug=createDebug['default']=createDebug;exports.coerce=coerce;exports.disable=disable;exports.enable=enable;exports.enabled=enabled;exports.humanize=__webpack_require__(372);exports.names=[];exports.skips=[];exports.formatters={};var prevTime;function selectColor(namespace){var hash=0,i;for(i in namespace){hash=((hash<<5)-hash)+namespace.charCodeAt(i);hash|=0;}
1435return exports.colors[Math.abs(hash)%exports.colors.length];}
1436function createDebug(namespace){function debug(){if(!debug.enabled)return;var self=debug;var curr=+new Date();var ms=curr-(prevTime||curr);self.diff=ms;self.prev=prevTime;self.curr=curr;prevTime=curr;var args=new Array(arguments.length);for(var i=0;i<args.length;i++){args[i]=arguments[i];}
1437args[0]=exports.coerce(args[0]);if('string'!==typeof args[0]){args.unshift('%O');}
1438var index=0;args[0]=args[0].replace(/%([a-zA-Z%])/g,function(match,format){if(match==='%%')return match;index++;var formatter=exports.formatters[format];if('function'===typeof formatter){var val=args[index];match=formatter.call(self,val);args.splice(index,1);index--;}
1439return match;});exports.formatArgs.call(self,args);var logFn=debug.log||exports.log||console.log.bind(console);logFn.apply(self,args);}
1440debug.namespace=namespace;debug.enabled=exports.enabled(namespace);debug.useColors=exports.useColors();debug.color=selectColor(namespace);if('function'===typeof exports.init){exports.init(debug);}
1441return debug;}
1442function enable(namespaces){exports.save(namespaces);exports.names=[];exports.skips=[];var split=(typeof namespaces==='string'?namespaces:'').split(/[\s,]+/);var len=split.length;for(var i=0;i<len;i++){if(!split[i])continue;namespaces=split[i].replace(/\*/g,'.*?');if(namespaces[0]==='-'){exports.skips.push(new RegExp('^'+namespaces.substr(1)+'$'));}else{exports.names.push(new RegExp('^'+namespaces+'$'));}}}
1443function disable(){exports.enable('');}
1444function enabled(name){var i,len;for(i=0,len=exports.skips.length;i<len;i++){if(exports.skips[i].test(name)){return false;}}
1445for(i=0,len=exports.names.length;i<len;i++){if(exports.names[i].test(name)){return true;}}
1446return false;}
1447function coerce(val){if(val instanceof Error)return val.stack||val.message;return val;}}),(function(module,exports){var s=1000;var m=s*60;var h=m*60;var d=h*24;var y=d*365.25;module.exports=function(val,options){options=options||{};var type=typeof val;if(type==='string'&&val.length>0){return parse(val);}else if(type==='number'&&isNaN(val)===false){return options.long?fmtLong(val):fmtShort(val);}
1448throw new Error('val is not a non-empty string or a valid number. val='+
1449JSON.stringify(val));};function parse(str){str=String(str);if(str.length>100){return;}
1450var match=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(str);if(!match){return;}
1451var n=parseFloat(match[1]);var type=(match[2]||'ms').toLowerCase();switch(type){case 'years':case 'year':case 'yrs':case 'yr':case 'y':return n*y;case 'days':case 'day':case 'd':return n*d;case 'hours':case 'hour':case 'hrs':case 'hr':case 'h':return n*h;case 'minutes':case 'minute':case 'mins':case 'min':case 'm':return n*m;case 'seconds':case 'second':case 'secs':case 'sec':case 's':return n*s;case 'milliseconds':case 'millisecond':case 'msecs':case 'msec':case 'ms':return n;default:return undefined;}}
1452function fmtShort(ms){if(ms>=d){return Math.round(ms/d)+'d';}
1453if(ms>=h){return Math.round(ms/h)+'h';}
1454if(ms>=m){return Math.round(ms/m)+'m';}
1455if(ms>=s){return Math.round(ms/s)+'s';}
1456return ms+'ms';}
1457function fmtLong(ms){return plural(ms,d,'day')||plural(ms,h,'hour')||plural(ms,m,'minute')||plural(ms,s,'second')||ms+' ms';}
1458function plural(ms,n,name){if(ms<n){return;}
1459if(ms<n*1.5){return Math.floor(ms/n)+' '+name;}
1460return Math.ceil(ms/n)+' '+name+'s';}}),(function(module,exports,__webpack_require__){"use strict";var global=__webpack_require__(374);var Promise=global.Promise||__webpack_require__(375).Promise;module.exports=function createAlgoliasearch(AlgoliaSearch,uaSuffix){var inherits=__webpack_require__(180);var errors=__webpack_require__(74);var inlineHeaders=__webpack_require__(376);var jsonpRequest=__webpack_require__(378);var places=__webpack_require__(379);uaSuffix=uaSuffix||'';if(false){require('debug').enable('algoliasearch*');}
1461function algoliasearch(applicationID,apiKey,opts){var cloneDeep=__webpack_require__(36);opts=cloneDeep(opts||{});opts._ua=opts._ua||algoliasearch.ua;return new AlgoliaSearchBrowser(applicationID,apiKey,opts);}
1462algoliasearch.version=__webpack_require__(380);algoliasearch.ua='Algolia for vanilla JavaScript '+uaSuffix+algoliasearch.version;algoliasearch.initPlaces=places(algoliasearch);global.__algolia={debug:__webpack_require__(77),algoliasearch:algoliasearch};var support={hasXMLHttpRequest:'XMLHttpRequest'in global,hasXDomainRequest:'XDomainRequest'in global};if(support.hasXMLHttpRequest){support.cors='withCredentials'in new XMLHttpRequest();}
1463function AlgoliaSearchBrowser(){AlgoliaSearch.apply(this,arguments);}
1464inherits(AlgoliaSearchBrowser,AlgoliaSearch);AlgoliaSearchBrowser.prototype._request=function request(url,opts){return new Promise(function wrapRequest(resolve,reject){if(!support.cors&&!support.hasXDomainRequest){reject(new errors.Network('CORS not supported'));return;}
1465url=inlineHeaders(url,opts.headers);var body=opts.body;var req=support.cors?new XMLHttpRequest():new XDomainRequest();var reqTimeout;var timedOut;var connected=false;reqTimeout=setTimeout(onTimeout,opts.timeouts.connect);req.onprogress=onProgress;if('onreadystatechange'in req)req.onreadystatechange=onReadyStateChange;req.onload=onLoad;req.onerror=onError;if(req instanceof XMLHttpRequest){req.open(opts.method,url,true);if(opts.forceAuthHeaders){req.setRequestHeader('x-algolia-application-id',opts.headers['x-algolia-application-id']);req.setRequestHeader('x-algolia-api-key',opts.headers['x-algolia-api-key']);}}else{req.open(opts.method,url);}
1466if(support.cors){if(body){if(opts.method==='POST'){req.setRequestHeader('content-type','application/x-www-form-urlencoded');}else{req.setRequestHeader('content-type','application/json');}}
1467req.setRequestHeader('accept','application/json');}
1468if(body){req.send(body);}else{req.send();}
1469function onLoad(){if(timedOut){return;}
1470clearTimeout(reqTimeout);var out;try{out={body:JSON.parse(req.responseText),responseText:req.responseText,statusCode:req.status,headers:req.getAllResponseHeaders&&req.getAllResponseHeaders()||{}};}catch(e){out=new errors.UnparsableJSON({more:req.responseText});}
1471if(out instanceof errors.UnparsableJSON){reject(out);}else{resolve(out);}}
1472function onError(event){if(timedOut){return;}
1473clearTimeout(reqTimeout);reject(new errors.Network({more:event}));}
1474function onTimeout(){timedOut=true;req.abort();reject(new errors.RequestTimeout());}
1475function onConnect(){connected=true;clearTimeout(reqTimeout);reqTimeout=setTimeout(onTimeout,opts.timeouts.complete);}
1476function onProgress(){if(!connected)onConnect();}
1477function onReadyStateChange(){if(!connected&&req.readyState>1)onConnect();}});};AlgoliaSearchBrowser.prototype._request.fallback=function requestFallback(url,opts){url=inlineHeaders(url,opts.headers);return new Promise(function wrapJsonpRequest(resolve,reject){jsonpRequest(url,opts,function jsonpRequestDone(err,content){if(err){reject(err);return;}
1478resolve(content);});});};AlgoliaSearchBrowser.prototype._promise={reject:function rejectPromise(val){return Promise.reject(val);},resolve:function resolvePromise(val){return Promise.resolve(val);},delay:function delayPromise(ms){return new Promise(function resolveOnTimeout(resolve){setTimeout(resolve,ms);});},all:function all(promises){return Promise.all(promises);}};return algoliasearch;};}),(function(module,exports,__webpack_require__){(function(global){var win;if(typeof window!=="undefined"){win=window;}else if(typeof global!=="undefined"){win=global;}else if(typeof self!=="undefined"){win=self;}else{win={};}
1479module.exports=win;}.call(exports,__webpack_require__(39)))}),(function(module,exports,__webpack_require__){(function(process,global){/*!
1480* @overview es6-promise - a tiny implementation of Promises/A+.
1481* @copyright Copyright (c) 2014 Yehuda Katz, Tom Dale, Stefan Penner and contributors (Conversion to ES6 API by Jake Archibald)
1482* @license Licensed under MIT license
1483* See https://raw.githubusercontent.com/stefanpenner/es6-promise/master/LICENSE
1484* @version v4.2.4+314e4831
1485*/(function(global,factory){true?module.exports=factory():typeof define==='function'&&define.amd?define(factory):(global.ES6Promise=factory());}(this,(function(){'use strict';function objectOrFunction(x){var type=typeof x;return x!==null&&(type==='object'||type==='function');}
1486function isFunction(x){return typeof x==='function';}
1487var _isArray=void 0;if(Array.isArray){_isArray=Array.isArray;}else{_isArray=function(x){return Object.prototype.toString.call(x)==='[object Array]';};}
1488var isArray=_isArray;var len=0;var vertxNext=void 0;var customSchedulerFn=void 0;var asap=function asap(callback,arg){queue[len]=callback;queue[len+1]=arg;len+=2;if(len===2){if(customSchedulerFn){customSchedulerFn(flush);}else{scheduleFlush();}}};function setScheduler(scheduleFn){customSchedulerFn=scheduleFn;}
1489function setAsap(asapFn){asap=asapFn;}
1490var browserWindow=typeof window!=='undefined'?window:undefined;var browserGlobal=browserWindow||{};var BrowserMutationObserver=browserGlobal.MutationObserver||browserGlobal.WebKitMutationObserver;var isNode=typeof self==='undefined'&&typeof process!=='undefined'&&{}.toString.call(process)==='[object process]';var isWorker=typeof Uint8ClampedArray!=='undefined'&&typeof importScripts!=='undefined'&&typeof MessageChannel!=='undefined';function useNextTick(){return function(){return process.nextTick(flush);};}
1491function useVertxTimer(){if(typeof vertxNext!=='undefined'){return function(){vertxNext(flush);};}
1492return useSetTimeout();}
1493function useMutationObserver(){var iterations=0;var observer=new BrowserMutationObserver(flush);var node=document.createTextNode('');observer.observe(node,{characterData:true});return function(){node.data=iterations=++iterations%2;};}
1494function useMessageChannel(){var channel=new MessageChannel();channel.port1.onmessage=flush;return function(){return channel.port2.postMessage(0);};}
1495function useSetTimeout(){var globalSetTimeout=setTimeout;return function(){return globalSetTimeout(flush,1);};}
1496var queue=new Array(1000);function flush(){for(var i=0;i<len;i+=2){var callback=queue[i];var arg=queue[i+1];callback(arg);queue[i]=undefined;queue[i+1]=undefined;}
1497len=0;}
1498function attemptVertx(){try{var vertx=Function('return this')().require('vertx');vertxNext=vertx.runOnLoop||vertx.runOnContext;return useVertxTimer();}catch(e){return useSetTimeout();}}
1499var scheduleFlush=void 0;if(isNode){scheduleFlush=useNextTick();}else if(BrowserMutationObserver){scheduleFlush=useMutationObserver();}else if(isWorker){scheduleFlush=useMessageChannel();}else if(browserWindow===undefined&&"function"==='function'){scheduleFlush=attemptVertx();}else{scheduleFlush=useSetTimeout();}
1500function then(onFulfillment,onRejection){var parent=this;var child=new this.constructor(noop);if(child[PROMISE_ID]===undefined){makePromise(child);}
1501var _state=parent._state;if(_state){var callback=arguments[_state-1];asap(function(){return invokeCallback(_state,child,callback,parent._result);});}else{subscribe(parent,child,onFulfillment,onRejection);}
1502return child;}
1503function resolve$1(object){var Constructor=this;if(object&&typeof object==='object'&&object.constructor===Constructor){return object;}
1504var promise=new Constructor(noop);resolve(promise,object);return promise;}
1505var PROMISE_ID=Math.random().toString(36).substring(2);function noop(){}
1506var PENDING=void 0;var FULFILLED=1;var REJECTED=2;var TRY_CATCH_ERROR={error:null};function selfFulfillment(){return new TypeError("You cannot resolve a promise with itself");}
1507function cannotReturnOwn(){return new TypeError('A promises callback cannot return that same promise.');}
1508function getThen(promise){try{return promise.then;}catch(error){TRY_CATCH_ERROR.error=error;return TRY_CATCH_ERROR;}}
1509function tryThen(then$$1,value,fulfillmentHandler,rejectionHandler){try{then$$1.call(value,fulfillmentHandler,rejectionHandler);}catch(e){return e;}}
1510function handleForeignThenable(promise,thenable,then$$1){asap(function(promise){var sealed=false;var error=tryThen(then$$1,thenable,function(value){if(sealed){return;}
1511sealed=true;if(thenable!==value){resolve(promise,value);}else{fulfill(promise,value);}},function(reason){if(sealed){return;}
1512sealed=true;reject(promise,reason);},'Settle: '+(promise._label||' unknown promise'));if(!sealed&&error){sealed=true;reject(promise,error);}},promise);}
1513function handleOwnThenable(promise,thenable){if(thenable._state===FULFILLED){fulfill(promise,thenable._result);}else if(thenable._state===REJECTED){reject(promise,thenable._result);}else{subscribe(thenable,undefined,function(value){return resolve(promise,value);},function(reason){return reject(promise,reason);});}}
1514function handleMaybeThenable(promise,maybeThenable,then$$1){if(maybeThenable.constructor===promise.constructor&&then$$1===then&&maybeThenable.constructor.resolve===resolve$1){handleOwnThenable(promise,maybeThenable);}else{if(then$$1===TRY_CATCH_ERROR){reject(promise,TRY_CATCH_ERROR.error);TRY_CATCH_ERROR.error=null;}else if(then$$1===undefined){fulfill(promise,maybeThenable);}else if(isFunction(then$$1)){handleForeignThenable(promise,maybeThenable,then$$1);}else{fulfill(promise,maybeThenable);}}}
1515function resolve(promise,value){if(promise===value){reject(promise,selfFulfillment());}else if(objectOrFunction(value)){handleMaybeThenable(promise,value,getThen(value));}else{fulfill(promise,value);}}
1516function publishRejection(promise){if(promise._onerror){promise._onerror(promise._result);}
1517publish(promise);}
1518function fulfill(promise,value){if(promise._state!==PENDING){return;}
1519promise._result=value;promise._state=FULFILLED;if(promise._subscribers.length!==0){asap(publish,promise);}}
1520function reject(promise,reason){if(promise._state!==PENDING){return;}
1521promise._state=REJECTED;promise._result=reason;asap(publishRejection,promise);}
1522function subscribe(parent,child,onFulfillment,onRejection){var _subscribers=parent._subscribers;var length=_subscribers.length;parent._onerror=null;_subscribers[length]=child;_subscribers[length+FULFILLED]=onFulfillment;_subscribers[length+REJECTED]=onRejection;if(length===0&&parent._state){asap(publish,parent);}}
1523function publish(promise){var subscribers=promise._subscribers;var settled=promise._state;if(subscribers.length===0){return;}
1524var child=void 0,callback=void 0,detail=promise._result;for(var i=0;i<subscribers.length;i+=3){child=subscribers[i];callback=subscribers[i+settled];if(child){invokeCallback(settled,child,callback,detail);}else{callback(detail);}}
1525promise._subscribers.length=0;}
1526function tryCatch(callback,detail){try{return callback(detail);}catch(e){TRY_CATCH_ERROR.error=e;return TRY_CATCH_ERROR;}}
1527function invokeCallback(settled,promise,callback,detail){var hasCallback=isFunction(callback),value=void 0,error=void 0,succeeded=void 0,failed=void 0;if(hasCallback){value=tryCatch(callback,detail);if(value===TRY_CATCH_ERROR){failed=true;error=value.error;value.error=null;}else{succeeded=true;}
1528if(promise===value){reject(promise,cannotReturnOwn());return;}}else{value=detail;succeeded=true;}
1529if(promise._state!==PENDING){}else if(hasCallback&&succeeded){resolve(promise,value);}else if(failed){reject(promise,error);}else if(settled===FULFILLED){fulfill(promise,value);}else if(settled===REJECTED){reject(promise,value);}}
1530function initializePromise(promise,resolver){try{resolver(function resolvePromise(value){resolve(promise,value);},function rejectPromise(reason){reject(promise,reason);});}catch(e){reject(promise,e);}}
1531var id=0;function nextId(){return id++;}
1532function makePromise(promise){promise[PROMISE_ID]=id++;promise._state=undefined;promise._result=undefined;promise._subscribers=[];}
1533function validationError(){return new Error('Array Methods must be provided an Array');}
1534var Enumerator=function(){function Enumerator(Constructor,input){this._instanceConstructor=Constructor;this.promise=new Constructor(noop);if(!this.promise[PROMISE_ID]){makePromise(this.promise);}
1535if(isArray(input)){this.length=input.length;this._remaining=input.length;this._result=new Array(this.length);if(this.length===0){fulfill(this.promise,this._result);}else{this.length=this.length||0;this._enumerate(input);if(this._remaining===0){fulfill(this.promise,this._result);}}}else{reject(this.promise,validationError());}}
1536Enumerator.prototype._enumerate=function _enumerate(input){for(var i=0;this._state===PENDING&&i<input.length;i++){this._eachEntry(input[i],i);}};Enumerator.prototype._eachEntry=function _eachEntry(entry,i){var c=this._instanceConstructor;var resolve$$1=c.resolve;if(resolve$$1===resolve$1){var _then=getThen(entry);if(_then===then&&entry._state!==PENDING){this._settledAt(entry._state,i,entry._result);}else if(typeof _then!=='function'){this._remaining--;this._result[i]=entry;}else if(c===Promise$1){var promise=new c(noop);handleMaybeThenable(promise,entry,_then);this._willSettleAt(promise,i);}else{this._willSettleAt(new c(function(resolve$$1){return resolve$$1(entry);}),i);}}else{this._willSettleAt(resolve$$1(entry),i);}};Enumerator.prototype._settledAt=function _settledAt(state,i,value){var promise=this.promise;if(promise._state===PENDING){this._remaining--;if(state===REJECTED){reject(promise,value);}else{this._result[i]=value;}}
1537if(this._remaining===0){fulfill(promise,this._result);}};Enumerator.prototype._willSettleAt=function _willSettleAt(promise,i){var enumerator=this;subscribe(promise,undefined,function(value){return enumerator._settledAt(FULFILLED,i,value);},function(reason){return enumerator._settledAt(REJECTED,i,reason);});};return Enumerator;}();function all(entries){return new Enumerator(this,entries).promise;}
1538function race(entries){var Constructor=this;if(!isArray(entries)){return new Constructor(function(_,reject){return reject(new TypeError('You must pass an array to race.'));});}else{return new Constructor(function(resolve,reject){var length=entries.length;for(var i=0;i<length;i++){Constructor.resolve(entries[i]).then(resolve,reject);}});}}
1539function reject$1(reason){var Constructor=this;var promise=new Constructor(noop);reject(promise,reason);return promise;}
1540function needsResolver(){throw new TypeError('You must pass a resolver function as the first argument to the promise constructor');}
1541function needsNew(){throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.");}
1542var Promise$1=function(){function Promise(resolver){this[PROMISE_ID]=nextId();this._result=this._state=undefined;this._subscribers=[];if(noop!==resolver){typeof resolver!=='function'&&needsResolver();this instanceof Promise?initializePromise(this,resolver):needsNew();}}
1543Promise.prototype.catch=function _catch(onRejection){return this.then(null,onRejection);};Promise.prototype.finally=function _finally(callback){var promise=this;var constructor=promise.constructor;return promise.then(function(value){return constructor.resolve(callback()).then(function(){return value;});},function(reason){return constructor.resolve(callback()).then(function(){throw reason;});});};return Promise;}();Promise$1.prototype.then=then;Promise$1.all=all;Promise$1.race=race;Promise$1.resolve=resolve$1;Promise$1.reject=reject$1;Promise$1._setScheduler=setScheduler;Promise$1._setAsap=setAsap;Promise$1._asap=asap;function polyfill(){var local=void 0;if(typeof global!=='undefined'){local=global;}else if(typeof self!=='undefined'){local=self;}else{try{local=Function('return this')();}catch(e){throw new Error('polyfill failed because global object is unavailable in this environment');}}
1544var P=local.Promise;if(P){var promiseToString=null;try{promiseToString=Object.prototype.toString.call(P.resolve());}catch(e){}
1545if(promiseToString==='[object Promise]'&&!P.cast){return;}}
1546local.Promise=Promise$1;}
1547Promise$1.polyfill=polyfill;Promise$1.Promise=Promise$1;return Promise$1;})));}.call(exports,__webpack_require__(73),__webpack_require__(39)))}),(function(module,exports,__webpack_require__){"use strict";module.exports=inlineHeaders;var encode=__webpack_require__(377);function inlineHeaders(url,headers){if(/\?/.test(url)){url+='&';}else{url+='?';}
1548return url+encode(headers);}}),(function(module,exports,__webpack_require__){"use strict";var stringifyPrimitive=function(v){switch(typeof v){case 'string':return v;case 'boolean':return v?'true':'false';case 'number':return isFinite(v)?v:'';default:return '';}};module.exports=function(obj,sep,eq,name){sep=sep||'&';eq=eq||'=';if(obj===null){obj=undefined;}
1549if(typeof obj==='object'){return map(objectKeys(obj),function(k){var ks=encodeURIComponent(stringifyPrimitive(k))+eq;if(isArray(obj[k])){return map(obj[k],function(v){return ks+encodeURIComponent(stringifyPrimitive(v));}).join(sep);}else{return ks+encodeURIComponent(stringifyPrimitive(obj[k]));}}).join(sep);}
1550if(!name)return '';return encodeURIComponent(stringifyPrimitive(name))+eq+
1551encodeURIComponent(stringifyPrimitive(obj));};var isArray=Array.isArray||function(xs){return Object.prototype.toString.call(xs)==='[object Array]';};function map(xs,f){if(xs.map)return xs.map(f);var res=[];for(var i=0;i<xs.length;i++){res.push(f(xs[i],i));}
1552return res;}
1553var objectKeys=Object.keys||function(obj){var res=[];for(var key in obj){if(Object.prototype.hasOwnProperty.call(obj,key))res.push(key);}
1554return res;};}),(function(module,exports,__webpack_require__){"use strict";module.exports=jsonpRequest;var errors=__webpack_require__(74);var JSONPCounter=0;function jsonpRequest(url,opts,cb){if(opts.method!=='GET'){cb(new Error('Method '+opts.method+' '+url+' is not supported by JSONP.'));return;}
1555opts.debug('JSONP: start');var cbCalled=false;var timedOut=false;JSONPCounter+=1;var head=document.getElementsByTagName('head')[0];var script=document.createElement('script');var cbName='algoliaJSONP_'+JSONPCounter;var done=false;window[cbName]=function(data){removeGlobals();if(timedOut){opts.debug('JSONP: Late answer, ignoring');return;}
1556cbCalled=true;clean();cb(null,{body:data,responseText:JSON.stringify(data)});};url+='&callback='+cbName;if(opts.jsonBody&&opts.jsonBody.params){url+='&'+opts.jsonBody.params;}
1557var ontimeout=setTimeout(timeout,opts.timeouts.complete);script.onreadystatechange=readystatechange;script.onload=success;script.onerror=error;script.async=true;script.defer=true;script.src=url;head.appendChild(script);function success(){opts.debug('JSONP: success');if(done||timedOut){return;}
1558done=true;if(!cbCalled){opts.debug('JSONP: Fail. Script loaded but did not call the callback');clean();cb(new errors.JSONPScriptFail());}}
1559function readystatechange(){if(this.readyState==='loaded'||this.readyState==='c
1559omplete'){success();}}
1560function clean(){clearTimeout(ontimeout);script.onload=null;script.onreadystatechange=null;script.onerror=null;head.removeChild(script);}
1561function removeGlobals(){try{delete window[cbName];delete window[cbName+'_loaded'];}catch(e){window[cbName]=window[cbName+'_loaded']=undefined;}}
1562function timeout(){opts.debug('JSONP: Script timeout');timedOut=true;clean();cb(new errors.RequestTimeout());}
1563function error(){opts.debug('JSONP: Script error');if(done||timedOut){return;}
1564clean();cb(new errors.JSONPScriptError());}}}),(function(module,exports,__webpack_require__){module.exports=createPlacesClient;var buildSearchMethod=__webpack_require__(181);function createPlacesClient(algoliasearch){return function places(appID,apiKey,opts){var cloneDeep=__webpack_require__(36);opts=opts&&cloneDeep(opts)||{};opts.hosts=opts.hosts||['places-dsn.algolia.net','places-1.algolianet.com','places-2.algolianet.com','places-3.algolianet.com'];if(arguments.length===0||typeof appID==='object'||appID===undefined){appID='';apiKey='';opts._allowEmptyCredentials=true;}
1565var client=algoliasearch(appID,apiKey,opts);var index=client.initIndex('places');index.search=buildSearchMethod('query','/1/places/query');index.getObject=function(objectID,callback){return this.as._jsonRequest({method:'GET',url:'/1/places/'+encodeURIComponent(objectID),hostType:'read',callback:callback});};return index;};}}),(function(module,exports,__webpack_require__){"use strict";module.exports='3.30.0';}),(function(module,exports,__webpack_require__){var baseFlatten=__webpack_require__(150),baseRest=__webpack_require__(22),baseUniq=__webpack_require__(184),isArrayLikeObject=__webpack_require__(90);var union=baseRest(function(arrays){return baseUniq(baseFlatten(arrays,1,isArrayLikeObject,true));});module.exports=union;}),(function(module,exports,__webpack_require__){var Set=__webpack_require__(133),noop=__webpack_require__(72),setToArray=__webpack_require__(94);var INFINITY=1/0;var createSet=!(Set&&(1/setToArray(new Set([,-0]))[1])==INFINITY)?noop:function(values){return new Set(values);};module.exports=createSet;}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source){if(Object.prototype.hasOwnProperty.call(source,key)){target[key]=source[key];}}}return target;};var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if("value"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor);}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor;};}();var _algoliasearchHelper=__webpack_require__(52);var _algoliasearchHelper2=_interopRequireDefault(_algoliasearchHelper);var _url=__webpack_require__(108);var _url2=_interopRequireDefault(_url);var _isEqual=__webpack_require__(8);var _isEqual2=_interopRequireDefault(_isEqual);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}
1566function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function");}}
1567var AlgoliaSearchHelper=_algoliasearchHelper2.default.AlgoliaSearchHelper;var hashUrlUtils={ignoreNextPopState:false,character:'#',onpopstate:function onpopstate(cb){var _this=this;this._onHashChange=function(hash){if(_this.ignoreNextPopState){_this.ignoreNextPopState=false;return;}
1568cb(hash);};window.addEventListener('hashchange',this._onHashChange);},pushState:function pushState(qs){this.ignoreNextPopState=true;window.location.assign(getFullURL(this.createURL(qs)));},createURL:function createURL(qs){return window.location.search+this.character+qs;},readUrl:function readUrl(){return window.location.hash.slice(1);},dispose:function dispose(){window.removeEventListener('hashchange',this._onHashChange);window.location.assign(getFullURL(''));}};var modernUrlUtils={character:'?',onpopstate:function onpopstate(cb){this._onPopState=function(){return cb.apply(undefined,arguments);};window.addEventListener('popstate',this._onPopState);},pushState:function pushState(qs,_ref){var getHistoryState=_ref.getHistoryState;window.history.pushState(getHistoryState(),'',getFullURL(this.createURL(qs)));},createURL:function createURL(qs){return this.character+qs+document.location.hash;},readUrl:function readUrl(){return window.location.search.slice(1);},dispose:function dispose(){window.removeEventListener('popstate',this._onPopState);window.history.pushState(null,null,getFullURL(''));}};function getFullURL(relative){return getLocationOrigin()+window.location.pathname+relative;}
1569function getLocationOrigin(){return window.location.protocol+'//'+window.location.hostname+(window.location.port?':'+window.location.port:'');}
1570var URLSync=function(){function URLSync(urlUtils,options){_classCallCheck(this,URLSync);this.urlUtils=urlUtils;this.originalConfig=null;this.mapping=options.mapping||{};this.getHistoryState=options.getHistoryState||function(){return null;};this.threshold=options.threshold||700;this.trackedParameters=options.trackedParameters||['query','attribute:*','index','page','hitsPerPage'];
1570this.firstRender=true;this.searchParametersFromUrl=AlgoliaSearchHelper.getConfigurationFromQueryString(this.urlUtils.readUrl(),{mapping:this.mapping});}
1571_createClass(URLSync,[{key:'init',value:function init(_ref2){var state=_ref2.state;this.initState=state;}},{key:'getConfiguration',value:function getConfiguration(currentConfiguration){this.originalConfig=(0,_algoliasearchHelper2.default)({},currentConfiguration.index,currentConfiguration).state;return this.searchParametersFromUrl;}},{key:'render',value:function render(_ref3){var _this2=this;var helper=_ref3.helper,state=_ref3.state;if(this.firstRender){this.firstRender=false;this.onHistoryChange(this.onPopState.bind(this,helper));helper.on('change',function(s){return _this2.renderURLFromState(s);});var initStateQs=this.getQueryString(this.initState);var stateQs=this.getQueryString(state);if(initStateQs!==stateQs){this.renderURLFromState(state);}}}},{key:'dispose',value:function dispose(_ref4){var helper=_ref4.helper;helper.removeListener('change',this.renderURLFromState);this.urlUtils.dispose();}},{key:'onPopState',value:function onPopState(helper,fullState){clearTimeout(this.urlUpdateTimeout);var partialHelperState=helper.getState(this.trackedParameters);var fullHelperState=_extends({},this.originalConfig,partialHelperState);if((0,_isEqual2.default)(fullHelperState,fullState))return;helper.overrideStateWithoutTriggeringChangeEvent(fullState).search();}},{key:'renderURLFromState',value:function renderURLFromState(state){var _this3=this;var qs=this.getQueryString(state);clearTimeout(this.urlUpdateTimeout);this.urlUpdateTimeout=setTimeout(function(){_this3.urlUtils.pushState(qs,{getHistoryState:_this3.getHistoryState});},this.threshold);}},{key:'getQueryString',value:function getQueryString(state){var currentQueryString=this.urlUtils.readUrl();var foreignConfig=AlgoliaSearchHelper.getForeignConfigurationInQueryString(currentQueryString,{mapping:this.mapping});return _url2.default.getQueryStringFromState(state.filter(this.trackedParameters),{moreAttributes:foreignConfig,mapping:this.mapping,safe:true});}},{key:'createURL',value:function createURL(state,_ref5){var absolute=_ref5.absolute;var filteredState=state.filter(this.trackedParameters);var relative=this.urlUtils.createURL(_algoliasearchHelper2.default.url.getQueryStringFromState(filteredState,{mapping:this.mapping}));return absolute?getFullURL(relative):relative;}},{key:'onHistoryChange',value:function onHistoryChange(fn){var _this4=this;this.urlUtils.onpopstate(function(){var qs=_this4.urlUtils.readUrl();var partialState=AlgoliaSearchHelper.getConfigurationFromQueryString(qs,{mapping:_this4.mapping});var fullState=_extends({},_this4.originalConfig,partialState);fn(fullState);});}}]);return URLSync;}();function urlSync(){var options=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var useHash=options.useHash||false;var customUrlUtils=options.urlUtils;var urlUtils=customUrlUtils||(useHash?hashUrlUtils:modernUrlUtils);return new URLSync(urlUtils,options);}
1572exports.default=urlSync;}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source){if(Object.prototype.hasOwnProperty.call(source,key)){target[key]=source[key];}}}return target;};var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if("value"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor);}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor;};}();var _algoliasearchHelper=__webpack_require__(52);var _algoliasearchHelper2=_interopRequireDefault(_algoliasearchHelper);var _isEqual=__webpack_require__(8);var _isEqual2=_interopRequireDefault(_isEqual);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}
1573function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function");}}
1574var RoutingManager=function(){function RoutingManager(){var _ref=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},instantSearchInstance=_ref.instantSearchInstance,router=_ref.router,stateMapping=_ref.stateMapping;_classCallCheck(this,RoutingManager);this.originalConfig=null;
1574this.firstRender=true;this.router=router;this.stateMapping=stateMapping;this.instantSearchInstance=instantSearchInstance;this.originalUIState=this.stateMapping.routeToState(this.router.read());}
1575_createClass(RoutingManager,[{key:'init',value:function init(_ref2){var state=_ref2.state;this.initState=this.getAllUIStates({searchParameters:state});}},{key:'getConfiguration',value:function getConfiguration(currentConfiguration){this.originalConfig=(0,_algoliasearchHelper2.default)({},currentConfiguration.index,currentConfiguration).state;return _extends({},this.getAllSearchParameters({currentSearchParameters:this.originalConfig,uiState:this.originalUIState}));}},{key:'render',value:function render(_ref3){var state=_ref3.state;if(this.firstRender){this.firstRender=false;this.setupRouting(state);}}},{key:'setupRouting',value:function setupRouting(state){var _this=this;var helper=this.instantSearchInstance.helper;this.router.onUpdate(function(route){var uiState=_this.stateMapping.routeToState(route);var currentUIState=_this.getAllUIStates({searchParameters:helper.state});if((0,_isEqual2.default)(uiState,currentUIState))return;var searchParameters=_this.getAllSearchParameters({currentSearchParameters:state,instantSearchInstance:_this.instantSearchInstance,uiState:uiState});var fullHelperState=_extends({},_this.originalConfig,searchParameters);if((0,_isEqual2.default)(fullHelperState,searchParameters))return;helper.overrideStateWithoutTriggeringChangeEvent(searchParameters).search();});this.renderURLFromState=function(searchParameters){var uiState=_this.getAllUIStates({searchParameters:searchParameters});var route=_this.stateMapping.stateToRoute(uiState);_this.router.write(route);};helper.on('change',this.renderURLFromState);var firstRenderState=this.getAllUIStates({searchParameters:state});if(!(0,_isEqual2.default)(this.initState,firstRenderState)){var route=this.stateMapping.stateToRoute(firstRenderState);this.router.write(route);}}},{key:'dispose',value:function dispose(){if(this.renderURLFromState){this.instantSearchInstance.helper.removeListener('change',this.renderURLFromState);}
1576this.router.dispose();}},{key:'getAllSearchParameters',value:function getAllSearchParameters(_ref4){var currentSearchParameters=_ref4.currentSearchParameters,uiState=_ref4.uiState;var widgets=this.instantSearchInstance.widgets;var searchParameters=widgets.reduce(function(sp,w){if(!w.getWidgetSearchParameters)return sp;return w.getWidgetSearchParameters(sp,{uiState:uiState});},currentSearchParameters);return searchParameters;}},{key:'getAllUIStates',value:function getAllUIStates(_ref5){var searchParameters=_ref5.searchParameters;var _instantSearchInstanc=this.instantSearchInstance,widgets=_instantSearchInstanc.widgets,helper=_instantSearchInstanc.helper;var uiState=widgets.filter(function(w){return Boolean(w.getWidgetState);}).reduce(function(u,w){return w.getWidgetState(u,{helper:helper,searchParameters:searchParameters});},{});return uiState;}},{key:'createURL',value:function createURL(state){var uiState=this.getAllUIStates({searchParameters:state});var route=this.stateMapping.stateToRoute(uiState);return this.router.createURL(route);}},{key:'onHistoryChange',value:function onHistoryChange(fn){var _this2=this;var helper=this.instantSearchInstance.helper;this.router.onUpdate(function(route){var uiState=_this2.stateMapping.routeToState(route);var currentUIState=_this2.getAllUIStates({searchParameters:helper.state});if((0,_isEqual2.default)(uiState,currentUIState))return;var searchParameters=_this2.getAllSearchParameters({currentSearchParameters:helper.state,instantSearchInstance:_this2.instantSearchInstance,uiState:uiState});var fullSearchParameters=_extends({},_this2.originalConfig,searchParameters);fn(fullSearchParameters);});return;}}]);return RoutingManager;}();exports.default=RoutingManager;}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.default=function(_ref){var numberLocale=_ref.numberLocale;return{formatNumber:function formatNumber(number,render){return Number(render(number)).toLocaleStr
vendor: 23,272 bytes, lines 1576-1672
1576ing(numberLocale);}};};}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var _connectClearAll=__webpack_require__(188);Object.defineProperty(exports,'connectClearAll',{enumerable:true,get:function get(){return _interopRequireDefault(_connectClearAll).default;}});var _connectCurrentRefinedValues=__webpack_require__(189);Object.defineProperty(exports,'connectCurrentRefinedValues',{enumerable:true,get:function get(){return _interopRequireDefault(_connectCurrentRefinedValues).default;}});var _connectHierarchicalMenu=__webpack_require__(191);Object.defineProperty(exports,'connectHierarchicalMenu',{enumerable:true,get:function get(){return _interopRequireDefault(_connectHierarchicalMenu).default;}});var _connectHits=__webpack_require__(192);Object.defineProperty(exports,'connectHits',{enumerable:true,get:function get(){return _interopRequireDefault(_connectHits).default;}});var _connectHitsPerPage=__webpack_require__(193);Object.defineProperty(exports,'connectHitsPerPage',{enumerable:true,get:function get(){return _interopRequireDefault(_connectHitsPerPage).default;}});var _connectInfiniteHits=__webpack_require__(194);Object.defineProperty(exports,'connectInfiniteHits',{enumerable:true,get:function get(){return _interopRequireDefault(_connectInfiniteHits).default;}});var _connectMenu=__webpack_require__(110);Object.defineProperty(exports,'connectMenu',{enumerable:true,get:function get(){return _interopRequireDefault(_connectMenu).default;}});var _connectNumericRefinementList=__webpack_require__(195);Object.defineProperty(exports,'connectNumericRefinementList',{enumerable:true,get:function get(){return _interopRequireDefault(_connectNumericRefinementList).default;}});var _connectNumericSelector=__webpack_require__(196);Object.defineProperty(exports,'connectNumericSelector',{enumerable:true,get:function get(){return _interopRequireDefault(_connectNumericSelector).default;}});var _connectPagination=__webpack_require__(197);Object.defineProperty(exports,'connectPagination',{enumerable:true,get:function get(){return _interopRequireDefault(_connectPagination).default;}});var _connectPriceRanges=__webpack_require__(199);Object.defineProperty(exports,'connectPriceRanges',{enumerable:true,get:function get(){return _interopRequireDefault(_connectPriceRanges).default;}});var _connectRangeSlider=__webpack_require__(401);Object.defineProperty(exports,'connectRangeSlider',{enumerable:true,get:function get(){return _interopRequireDefault(_connectRangeSlider).default;}});var _connectRange=__webpack_require__(79);Object.defineProperty(exports,'connectRange',{enumerable:true,get:function get(){return _interopRequireDefault(_connectRange).default;}});var _connectRefinementList=__webpack_require__(200);Object.defineProperty(exports,'connectRefinementList',{enumerable:true,get:function get(){return _interopRequireDefault(_connectRefinementList).default;}});var _connectSearchBox=__webpack_require__(201);Object.defineProperty(exports,'connectSearchBox',{enumerable:true,get:function get(){return _interopRequireDefault(_connectSearchBox).default;}});var _connectSortBySelector=__webpack_require__(202);Object.defineProperty(exports,'connectSortBySelector',{enumerable:true,get:function get(){return _interopRequireDefault(_connectSortBySelector).default;}});var _connectStarRating=__webpack_require__(203);Object.defineProperty(exports,'connectStarRating',{enumerable:true,get:function get(){return _interopRequireDefault(_connectStarRating).default;}});var _connectStats=__webpack_require__(204);Object.defineProperty(exports,'connectStats',{enumerable:true,get:function get(){return _interopRequireDefault(_connectStats).default;}});var _connectToggle=__webpack_require__(205);Object.defineProperty(exports,'connectToggle',{enumerable:true,get:function get(){return _interopRequireDefault(_connectToggle).default;}});var _connectBreadcrumb=__webpack_require__(206);Object.defineProperty(exports,'connectBreadcrumb',{enumerable:true,get:function get(){return _interopRequireDefault(_connectBreadcrumb).default;}});var _connectGeoSearch=__webpack_require__(207);Object.defineProperty(exports,'connectGeoSearch',{enumerable:true,get:function get(){return _interopRequireDefault(_connectGeoSearch).default;}});var _connectConfigure=__webpack_require__(208);Object.defineProperty(exports,'connectConfigure',{enumerable:true,get:function get(){return _interopRequireDefault(_connectConfigure).default;}});var _connectAutocomplete=__webpack_require__(402);Object.defineProperty(exports,'connectAutocomplete',{enumerable:true,get:function get(){return _interopRequireDefault(_connectAutocomplete).default;}});function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}}),(function(module,exports,__webpack_require__){var baseUniq=__webpack_require__(184);function uniq(array){return(array&&array.length)?baseUniq(array):[];}
1577module.exports=uniq;}),(function(module,exports,__webpack_require__){var createWrap=__webpack_require__(70);var WRAP_CURRY_FLAG=8;function curry(func,arity,guard){arity=guard?undefined:arity;var result=createWrap(func,WRAP_CURRY_FLAG,undefined,undefined,undefined,undefined,undefined,arity);result.placeholder=curry.placeholder;return result;}
1578curry.placeholder={};module.exports=curry;}),(function(module,exports,__webpack_require__){var Hogan=__webpack_require__(390);Hogan.Template=__webpack_require__(391).Template;Hogan.template=Hogan.Template;module.exports=Hogan;}),(function(module,exports,__webpack_require__){(function(Hogan){var rIsWhitespace=/\S/,rQuot=/\"/g,rNewline=/\n/g,rCr=/\r/g,rSlash=/\\/g,rLineSep=/\u2028/,rParagraphSep=/\u2029/;Hogan.tags={'#':1,'^':2,'<':3,'$':4,'/':5,'!':6,'>':7,'=':8,'_v':9,'{':10,'&':11,'_t':12};Hogan.scan=function scan(text,delimiters){var len=text.length,IN_TEXT=0,IN_TAG_TYPE=1,IN_TAG=2,state=IN_TEXT,tagType=null,tag=null,buf='',tokens=[],seenTag=false,i=0,lineStart=0,otag='{{',ctag='}}';function addBuf(){if(buf.length>0){tokens.push({tag:'_t',text:new String(buf)});buf='';}}
1579function lineIsWhitespace(){var isAllWhitespace=true;for(var j=lineStart;j<tokens.length;j++){isAllWhitespace=(Hogan.tags[tokens[j].tag]<Hogan.tags['_v'])||(tokens[j].tag=='_t'&&tokens[j].text.match(rIsWhitespace)===null);if(!isAllWhitespace){return false;}}
1580return isAllWhitespace;}
1581function filterLine(haveSeenTag,noNewLine){addBuf();if(haveSeenTag&&lineIsWhitespace()){for(var j=lineStart,next;j<tokens.length;j++){if(tokens[j].text){if((next=tokens[j+1])&&next.tag=='>'){next.indent=tokens[j].text.toString()}
1582tokens.splice(j,1);}}}else if(!noNewLine){tokens.push({tag:'\n'});}
1583seenTag=false;lineStart=tokens.length;}
1584function changeDelimiters(text,index){var close='='+ctag,closeIndex=text.indexOf(close,index),delimiters=trim(text.substring(text.indexOf('=',index)+1,closeIndex)).split(' ');otag=delimiters[0];ctag=delimiters[delimiters.length-1];return closeIndex+close.length-1;}
1585if(delimiters){delimiters=delimiters.split(' ');otag=delimiters[0];ctag=delimiters[1];}
1586for(i=0;i<len;i++){if(state==IN_TEXT){if(tagChange(otag,text,i)){--i;addBuf();state=IN_TAG_TYPE;}else{if(text.charAt(i)=='\n'){filterLine(seenTag);}else{buf+=text.charAt(i);}}}else if(state==IN_TAG_TYPE){i+=otag.length-1;tag=Hogan.tags[text.charAt(i+1)];tagType=tag?text.charAt(i+1):'_v';if(tagType=='='){i=changeDelimiters(text,i);state=IN_TEXT;}else{if(tag){i++;}
1587state=IN_TAG;}
1588seenTag=i;}else{if(tagChange(ctag,text,i)){tokens.push({tag:tagType,n:trim(buf),otag:otag,ctag:ctag,i:(tagType=='/')?seenTag-otag.length:i+ctag.length});buf='';i+=ctag.length-1;state=IN_TEXT;if(tagType=='{'){if(ctag=='}}'){i++;}else{cleanTripleStache(tokens[tokens.length-1]);}}}else{buf+=text.charAt(i);}}}
1589filterLine(seenTag,true);return tokens;}
1590function cleanTripleStache(token){if(token.n.substr(token.n.length-1)==='}'){token.n=token.n.substring(0,token.n.length-1);}}
1591function trim(s){if(s.trim){return s.trim();}
1592return s.replace(/^\s*|\s*$/g,'');}
1593function tagChange(tag,text,index){if(text.charAt(index)!=tag.charAt(0)){return false;}
1594for(var i=1,l=tag.length;i<l;i++){if(text.charAt(index+i)!=tag.charAt(i)){return false;}}
1595return true;}
1596var allowedInSuper={'_t':true,'\n':true,'$':true,'/':true};function buildTree(tokens,kind,stack,customTags){var instructions=[],opener=null,tail=null,token=null;tail=stack[stack.length-1];while(tokens.length>0){token=tokens.shift();if(tail&&tail.tag=='<'&&!(token.tag in allowedInSuper)){throw new Error('Illegal content in < super tag.');}
1597if(Hogan.tags[token.tag]<=Hogan.tags['$']||isOpener(token,customTags)){stack.push(token);token.nodes=buildTree(tokens,token.tag,stack,customTags);}else if(token.tag=='/'){if(stack.length===0){throw new Error('Closing tag without opener: /'+token.n);}
1598opener=stack.pop();if(token.n!=opener.n&&!isCloser(token.n,opener.n,customTags)){throw new Error('Nesting error: '+opener.n+' vs. '+token.n);}
1599opener.end=token.i;return instructions;}else if(token.tag=='\n'){token.last=(tokens.length==0)||(tokens[0].tag=='\n');}
1600instructions.push(token);}
1601if(stack.length>0){throw new Error('missing closing tag: '+stack.pop().n);}
1602return instructions;}
1603function isOpener(token,tags){for(var i=0,l=tags.length;i<l;i++){if(tags[i].o==token.n){token.tag='#';return true;}}}
1604function isCloser(close,open,tags){for(var i=0,l=tags.length;i<l;i++){if(tags[i].c==close&&tags[i].o==open){return true;}}}
1605function stringifySubstitutions(obj){var items=[];for(var key in obj){items.push('"'+esc(key)+'": function(c,p,t,i) {'+obj[key]+'}');}
1606return "{ "+items.join(",")+" }";}
1607function stringifyPartials(codeObj){var partials=[];for(var key in codeObj.partials){partials.push('"'+esc(key)+'":{name:"'+esc(codeObj.partials[key].name)+'", '+stringifyPartials(codeObj.partials[key])+"}");}
1608return "partials: {"+partials.join(",")+"}, subs: "+stringifySubstitutions(codeObj.subs);}
1609Hogan.stringify=function(codeObj,text,options){return "{code: function (c,p,i) { "+Hogan.wrapMain(codeObj.code)+" },"+stringifyPartials(codeObj)+"}";}
1610var serialNo=0;Hogan.generate=function(tree,text,options){serialNo=0;var context={code:'',subs:{},partials:{}};Hogan.walk(tree,context);if(options.asString){return this.stringify(context,text,options);}
1611return this.makeTemplate(context,text,options);}
1612Hogan.wrapMain=function(code){return 'var t=this;t.b(i=i||"");'+code+'return t.fl();';}
1613Hogan.template=Hogan.Template;Hogan.makeTemplate=function(codeObj,text,options){var template=this.makePartials(codeObj);template.code=new Function('c','p','i',this.wrapMain(codeObj.code));return new this.template(template,text,this,options);}
1614Hogan.makePartials=function(codeObj){var key,template={subs:{},partials:codeObj.partials,name:codeObj.name};for(key in template.partials){template.partials[key]=this.makePartials(template.partials[key]);}
1615for(key in codeObj.subs){template.subs[key]=new Function('c','p','t','i',codeObj.subs[key]);}
1616return template;}
1617function esc(s){return s.replace(rSlash,'\\\\').replace(rQuot,'\\\"').replace(rNewline,'\\n').replace(rCr,'\\r').replace(rLineSep,'\\u2028').replace(rParagraphSep,'\\u2029');}
1618function chooseMethod(s){return(~s.indexOf('.'))?'d':'f';}
1619function createPartial(node,context){var prefix="<"+(context.prefix||"");var sym=prefix+node.n+serialNo++;context.partials[sym]={name:node.n,partials:{}};context.code+='t.b(t.rp("'+esc(sym)+'",c,p,"'+(node.indent||'')+'"));';return sym;}
1620Hogan.codegen={'#':function(node,context){context.code+='if(t.s(t.'+chooseMethod(node.n)+'("'+esc(node.n)+'",c,p,1),'+
1621'c,p,0,'+node.i+','+node.end+',"'+node.otag+" "+node.ctag+'")){'+
1622't.rs(c,p,'+'function(c,p,t){';Hogan.walk(node.nodes,context);context.code+='});c.pop();}';},'^':function(node,context){context.code+='if(!t.s(t.'+chooseMethod(node.n)+'("'+esc(node.n)+'",c,p,1),c,p,1,0,0,"")){';Hogan.walk(node.nodes,context);context.code+='};';},'>':createPartial,'<':function(node,context){var ctx={partials:{},code:'',subs:{},inPartial:true};Hogan.walk(node.nodes,ctx);var template=context.partials[createPartial(node,context)];template.subs=ctx.subs;template.partials=ctx.partials;},'$':function(node,context){var ctx={subs:{},code:'',partials:context.partials,prefix:node.n};Hogan.walk(node.nodes,ctx);context.subs[node.n]=ctx.code;if(!context.inPartial){context.code+='t.sub("'+esc(node.n)+'",c,p,i);';}},'\n':function(node,context){context.code+=write('"\\n"'+(node.last?'':' + i'));},'_v':function(node,context){context.code+='t.b(t.v(t.'+chooseMethod(node.n)+'("'+esc(node.n)+'",c,p,0)));';},'_t':function(node,context){context.code+=write('"'+esc(node.text)+'"');},'{':tripleStache,'&':tripleStache}
1623function tripleStache(node,context){context.code+='t.b(t.t(t.'+chooseMethod(node.n)+'("'+esc(node.n)+'",c,p,0)));';}
1624function write(s){return 't.b('+s+');';}
1625Hogan.walk=function(nodelist,context){var func;for(var i=0,l=nodelist.length;i<l;i++){func=Hogan.codegen[nodelist[i].tag];func&&func(nodelist[i],context);}
1626return context;}
1627Hogan.parse=function(tokens,text,options){options=options||{};return buildTree(tokens,'',[],options.sectionTags||[]);}
1628Hogan.cache={};Hogan.cacheKey=function(text,options){return[text,!!options.asString,!!options.disableLambda,options.delimiters,!!options.modelGet].join('||');}
1629Hogan.compile=function(text,options){options=options||{};var key=Hogan.cacheKey(text,options);var template=this.cache[key];if(template){var partials=template.partials;for(var name in partials){delete partials[name].instance;}
1630return template;}
1631template=this.generate(this.parse(this.scan(text,options.delimiters),text,options),text,options);return this.cache[key]=template;}})(true?exports:Hogan);}),(function(module,exports,__webpack_require__){var Hogan={};(function(Hogan){Hogan.Template=function(codeObj,text,compiler,options){codeObj=codeObj||{};this.r=codeObj.code||this.r;this.c=compiler;this.options=options||{};this.text=text||'';this.partials=codeObj.partials||{};this.subs=codeObj.subs||{};this.buf='';}
1632Hogan.Template.prototype={r:function(context,partials,indent){return '';},v:hoganEscape,t:coerceToString,render:function render(context,partials,indent){return this.ri([context],partials||{},indent);},ri:function(context,partials,indent){return this.r(context,partials,indent);},ep:function(symbol,partials){var partial=this.partials[symbol];var template=partials[partial.name];if(partial.instance&&partial.base==template){return partial.instance;}
1633if(typeof template=='string'){if(!this.c){throw new Error("No compiler available.");}
1634template=this.c.compile(template,this.options);}
1635if(!template){return null;}
1636this.partials[symbol].base=template;if(partial.subs){if(!partials.stackText)partials.stackText={};for(key in partial.subs){if(!partials.stackText[key]){partials.stackText[key]=(this.activeSub!==undefined&&partials.stackText[this.activeSub])?partials.stackText[this.activeSub]:this.text;}}
1637template=createSpecializedPartial(template,partial.subs,partial.partials,this.stackSubs,this.stackPartials,partials.stackText);}
1638this.partials[symbol].instance=template;return template;},rp:function(symbol,context,partials,indent){var partial=this.ep(symbol,partials);if(!partial){return '';}
1639return partial.ri(context,partials,indent);},rs:function(context,partials,section){var tail=context[context.length-1];if(!isArray(tail)){section(context,partials,this);return;}
1640for(var i=0;i<tail.length;i++){context.push(tail[i]);section(context,partials,this);context.pop();}},s:function(val,ctx,partials,inverted,start,end,tags){var pass;if(isArray(val)&&val.length===0){return false;}
1641if(typeof val=='function'){val=this.ms(val,ctx,partials,inverted,start,end,tags);}
1642pass=!!val;if(!inverted&&pass&&ctx){ctx.push((typeof val=='object')?val:ctx[ctx.length-1]);}
1643return pass;},d:function(key,ctx,partials,returnFound){var found,names=key.split('.'),val=this.f(names[0],ctx,partials,returnFound),doModelGet=this.options.modelGet,cx=null;if(key==='.'&&isArray(ctx[ctx.length-2])){val=ctx[ctx.length-1];}else{for(var i=1;i<names.length;i++){found=findInScope(names[i],val,doModelGet);if(found!==undefined){cx=val;val=found;}else{val='';}}}
1644if(returnFound&&!val){return false;}
1645if(!returnFound&&typeof val=='function'){ctx.push(cx);val=this.mv(val,ctx,partials);ctx.pop();}
1646return val;},f:function(key,ctx,partials,returnFound){var val=false,v=null,found=false,doModelGet=this.options.modelGet;for(var i=ctx.length-1;i>=0;i--){v=ctx[i];val=findInScope(key,v,doModelGet);if(val!==undefined){found=true;break;}}
1647if(!found){return(returnFound)?false:"";}
1648if(!returnFound&&typeof val=='function'){val=this.mv(val,ctx,partials);}
1649return val;},ls:function(func,cx,partials,text,tags){var oldTags=this.options.delimiters;this.options.delimiters=tags;this.b(this.ct(coerceToString(func.call(cx,text)),cx,partials));this.options.delimiters=oldTags;return false;},ct:function(text,cx,partials){if(this.options.disableLambda){throw new Error('Lambda features disabled.');}
1650return this.c.compile(text,this.options).render(cx,partials);},b:function(s){this.buf+=s;},fl:function(){var r=this.buf;this.buf='';return r;},ms:function(func,ctx,partials,inverted,start,end,tags){var textSource,cx=ctx[ctx.length-1],result=func.call(cx);if(typeof result=='function'){if(inverted){return true;}else{textSource=(this.activeSub&&this.subsText&&this.subsText[this.activeSub])?this.subsText[this.activeSub]:this.text;return this.ls(result,cx,partials,textSource.substring(start,end),tags);}}
1651return result;},mv:function(func,ctx,partials){var cx=ctx[ctx.length-1];var result=func.call(cx);if(typeof result=='function'){return this.ct(coerceToString(result.call(cx)),cx,partials);}
1652return result;},sub:function(name,context,partials,indent){var f=this.subs[name];if(f){this.activeSub=name;f(context,partials,this,indent);this.activeSub=false;}}};function findInScope(key,scope,doModelGet){var val;if(scope&&typeof scope=='object'){if(scope[key]!==undefined){val=scope[key];}else if(doModelGet&&scope.get&&typeof scope.get=='function'){val=scope.get(key);}}
1653return val;}
1654function createSpecializedPartial(instance,subs,partials,stackSubs,stackPartials,stackText){function PartialTemplate(){};PartialTemplate.prototype=instance;function Substitutions(){};Substitutions.prototype=instance.subs;var key;var partial=new PartialTemplate();partial.subs=new Substitutions();partial.subsText={};partial.buf='';stackSubs=stackSubs||{};partial.stackSubs=stackSubs;partial.subsText=stackText;for(key in subs){if(!stackSubs[key])stackSubs[key]=subs[key];}
1655for(key in stackSubs){partial.subs[key]=stackSubs[key];}
1656stackPartials=stackPartials||{};partial.stackPartials=stackPartials;for(key in partials){if(!stackPartials[key])stackPartials[key]=partials[key];}
1657for(key in stackPartials){partial.partials[key]=stackPartials[key];}
1658return partial;}
1659var rAmp=/&/g,rLt=/</g,rGt=/>/g,rApos=/\'/g,rQuot=/\"/g,hChars=/[&<>\"\']/;function coerceToString(val){return String((val===null||val===undefined)?'':val);}
1660function hoganEscape(str){str=coerceToString(str);return hChars.test(str)?str.replace(rAmp,'&amp;').replace(rLt,'&lt;').replace(rGt,'&gt;').replace(rApos,'&#39;').replace(rQuot,'&quot;'):str;}
1661var isArray=Array.isArray||function(a){return Object.prototype.toString.call(a)==='[object Array]';};})(true?exports:Hogan);}),(function(module,exports,__webpack_require__){var escapeHtmlChar=__webpack_require__(393),toString=__webpack_require__(63);var reUnescapedHtml=/[&<>"']/g,reHasUnescapedHtml=RegExp(reUnescapedHtml.source);function escape(string){string=toString(string);return(string&&reHasUnescapedHtml.test(string))?string.replace(reUnescapedHtml,escapeHtmlChar):string;}
1662module.exports=escape;}),(function(module,exports,__webpack_require__){var basePropertyOf=__webpack_require__(394);var htmlEscapes={'&':'&amp;','<':'&lt;','>':'&gt;','"':'&quot;',"'":'&#39;'};var escapeHtmlChar=basePropertyOf(htmlEscapes);module.exports=escapeHtmlChar;}),(function(module,exports){function basePropertyOf(object){return function(key){return object==null?undefined:object[key];};}
1663module.exports=basePropertyOf;}),(function(module,exports,__webpack_require__){var arraySome=__webpack_require__(128),baseIteratee=__webpack_require__(10),baseSome=__webpack_require__(396),isArray=__webpack_require__(4),isIterateeCall=__webpack_require__(69);function some(collection,predicate,guard){var func=isArray(collection)?arraySome:baseSome;if(guard&&isIterateeCall(collection,predicate,guard)){predicate=undefined;}
1664return func(collection,baseIteratee(predicate,3));}
1665module.exports=some;}),(function(module,exports,__webpack_require__){var baseEach=__webpack_require__(45);function baseSome(collection,predicate){var result;baseEach(collection,function(value,index,collection){result=predicate(value,index,collection);return!result;});return!!result;}
1666module.exports=baseSome;}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if("value"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor);}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor;};}();var _range=__webpack_require__(198);var _range2=_interopRequireDefault(_range);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}
1667function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function");}}
1668var Paginator=function(){function Paginator(params){_classCallCheck(this,Paginator);this.currentPage=params.currentPage;this.total=params.total;this.padding=params.padding;}
1669_createClass(Paginator,[{key:'pages',value:function pages(){var total=this.total,currentPage=this.currentPage,padding=this.padding;if(total===0)return[0];var totalDisplayedPages=this.nbPagesDisplayed(padding,total);if(totalDisplayedPages===total)return(0,_range2.default)(0,total);var paddingLeft=this.calculatePaddingLeft(currentPage,padding,total,totalDisplayedPages);var paddingRight=totalDisplayedPages-paddingLeft;var first=currentPage-paddingLeft;var last=currentPage+paddingRight;return(0,_range2.default)(first,last);}},{key:'nbPagesDisplayed',value:function nbPagesDisplayed(padding,total){return Math.min(2*padding+1,total);}},{key:'calculatePaddingLeft',value:function calculatePaddingLeft(current,padding,total,totalDisplayedPages){if(current<=padding){return current;}
1670if(current>=total-padding){return totalDisplayedPages-(total-current);}
1671return padding;}},{key:'isLastPage',value:function isLastPage(){return this.currentPage===this.total-1;}},{key:'isFirstPage',value:function isFirstPage(){return this.currentPage===0;}}]);return Paginator;}();exports.default=Paginator;}),(function(module,exports,__webpack_require__){var baseRange=__webpack_require__(399),isIterateeCall=__webpack_require__(69),toFinite=__webpack_require__(151);function createRange(fromRight){return function(start,end,step){if(step&&typeof step!='number'&&isIterateeCall(start,end,step)){end=step=undefined;}
1672start=toFinite(start);
1672if(end===undefined){end=start;start=0;}else{end=toFinite(end);}
1673step=step===undefined?(start<end?1:-1):toFinite(step);return baseRange(start,end,step,fromRight);};}
1674module.exports=createRange;}),(function(module,exports){var nativeCeil=Math.ceil,nativeMax=Math.max;function baseRange(start,end,step,fromRight){var index=-1,length=nativeMax(nativeCeil((end-start)/(step||1)),0),result=Array(length);while(length--){result[fromRight?length:++index]=start;start+=step;}
1675return result;}
1676module.exports=baseRange;}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});function round(v,precision){var res=Math.round(v/precision)*precision;if(res<1){res=1;}
1677return res;}
1678function generateRanges(stats){if(stats.min===stats.max){return[];}
1679var precision=void 0;if(stats.avg<100){precision=1;}else if(stats.avg<1000){precision=10;}else{precision=100;}
1680var avg=round(Math.round(stats.avg),precision);var min=Math.ceil(stats.min);var max=round(Math.floor(stats.max),precision);while(max>stats.max){max-=precision;}
1681var next=void 0;var from=void 0;var facetValues=[];if(min!==max){next=min;facetValues.push({to:next});while(next<avg){from=facetValues[facetValues.length-1].to;next=round(from+(avg-min)/3,precision);if(next<=from){next=from+1;}
1682facetValues.push({from:from,to:next});}
1683while(next<max){from=facetValues[facetValues.length-1].to;next=round(from+(max-avg)/3,precision);if(next<=from){next=from+1;}
1684facetValues.push({from:from,to:next});}
1685if(facetValues.length===1){if(next!==avg){facetValues.push({from:next,to:avg});next=avg;}}
1686if(facetValues.length===1){facetValues[0].from=stats.min;facetValues[0].to=stats.max;}else{delete facetValues[facetValues.length-1].to;}}
1687return facetValues;}
1688exports.default=generateRanges;}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var _utils=__webpack_require__(0);var _connectRange=__webpack_require__(79);var _connectRange2=_interopRequireDefault(_connectRange);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}
1689exports.default=(0,_utils.deprecate)(_connectRange2.default,'\'connectRangeSlider\' was replaced by \'connectRange\'.\n  Please see https://community.algolia.com/instantsearch.js/v2/connectors/connectRange.html');}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.default=connectAutocomplete;var _escapeHighlight=__webpack_require__(78);var _escapeHighlight2=_interopRequireDefault(_escapeHighlight);var _utils=__webpack_require__(0);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}
1690var usage='Usage:\nvar customAutcomplete = connectAutocomplete(function render(params, isFirstRendering) {\n  // params = {\n  //   indices,\n  //   refine,\n  //   currentRefinement\n  // }\n});\nsearch.addWiget(customAutcomplete({\n  [ indices ],\n  [ escapeHits = false ]\n}));\nFull documentation available at https://community.algolia.com/instantsearch.js/connectors/connectAutocomplete.html\n';function connectAutocomplete(renderFn,unmountFn){(0,_utils.checkRendering)(renderFn,usage);return function(){var widgetParams=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var _widgetParams$indices=widgetParams.indices,indices=_widgetParams$indices===undefined?[]:_widgetParams$indices;if(!Array.isArray(indices)){throw new Error(usage);}
1691return{getConfiguration:function getConfiguration(){return widgetParams.escapeHits?_escapeHighlight.tagConfig:undefined;},init:function init(_ref){var _this=this;var instantSearchInstance=_ref.instantSearchInstance,helper=_ref.helper;this._refine=this.refine(helper);this.indices=[{helper:helper,label:'primary',index:helper.getIndex(),results:undefined,hits:[]}];indices.forEach(function(_ref2){var label=_ref2.label,value=_ref2.value;var derivedHelper=helper.derive(function(searchParameters){return searchParameters.setIndex(value);});_this.indices.push({label:label,index:value,helper:derivedHelper,results:undefined,hits:[]});derivedHelper.on('result',function(results){return _this.saveResults({results:results,label:label});});});this.instantSearchInstance=instantSearchInstance;this.renderWithAllIndices({isFirstRendering:true});},saveResults:function saveResults(_ref3){var results=_ref3.results,label=_ref3.label;var derivedIndex=this.indices.find(function(i){return i.label===label;});if(widgetParams.escapeHits&&results.hits&&results.hits.length>0){results.hits=(0,_escapeHighlight2.default)(results.hits);}
1692derivedIndex.results=results;derivedIndex.hits=results&&results.hits&&Array.isArray(results.hits)?results.hits:[];this.renderWithAllIndices();},refine:function refine(helper){return function(query){return helper.setQuery(query).search();};},render:function render(_ref4){var results=_ref4.results;
1692this.saveResults({results:results,label:this.indices[0].label});},renderWithAllIndices:function renderWithAllIndices(){var _ref5=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},_ref5$isFirstRenderin=_ref5.isFirstRendering,isFirstRendering=_ref5$isFirstRenderin===undefined?false:_ref5$isFirstRenderin;var currentRefinement=this.indices[0].helper.state.query;renderFn({widgetParams:widgetParams,currentRefinement:currentRefinement,indices:this.indices.map(function(_ref6){var index=_ref6.index,label=_ref6.label,hits=_ref6.hits,results=_ref6.results;return{index:index,label:label,hits:hits,results:results};}),instantSearchInstance:this.instantSearchInstance,refine:this._refine},isFirstRendering);},dispose:function dispose(){this.indices.slice(1).forEach(function(_ref7){var helper=_ref7.helper;return helper.detach();});unmountFn();}};};}}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var _clearAll=__webpack_require__(404);Object.defineProperty(exports,'clearAll',{enumerable:true,get:function get(){return _interopRequireDefault(_clearAll).default;}});var _configure=__webpack_require__(413);Object.defineProperty(exports,'configure',{enumerable:true,get:function get(){return _interopRequireDefault(_configure).default;}});var _currentRefinedValues=__webpack_require__(414);Object.defineProperty(exports,'currentRefinedValues',{enumerable:true,get:function get(){return _interopRequireDefault(_currentRefinedValues).default;}});var _geoSearch=__webpack_require__(417);Object.defineProperty(exports,'geoSearch',{enumerable:true,get:function get(){return _interopRequireDefault(_geoSearch).default;}});var _hierarchicalMenu=__webpack_require__(424);Object.defineProperty(exports,'hierarchicalMenu',{enumerable:true,get:function get(){return _interopRequireDefault(_hierarchicalMenu).default;}});var _hits=__webpack_require__(428);Object.defineProperty(exports,'hits',{enumerable:true,get:function get(){return _interopRequireDefault(_hits).default;}});var _hitsPerPageSelector=__webpack_require__(431);Object.defineProperty(exports,'hitsPerPageSelector',{enumerable:true,get:function get(){return _interopRequireDefault(_hitsPerPageSelector).default;}});var _infiniteHits=__webpack_require__(432);Object.defineProperty(exports,'infiniteHits',{enumerable:true,get:function get(){return _interopRequireDefault(_infiniteHits).default;}});var _menu=__webpack_require__(435);Object.defineProperty(exports,'menu',{enumerable:true,get:function get(){return _interopRequireDefault(_menu).default;}});var _refinementList=__webpack_require__(438);Object.defineProperty(exports,'refinementList',{enumerable:true,get:function get(){return _interopRequireDefault(_refinementList).default;}});var _numericRefinementList=__webpack_require__(441);Object.defineProperty(exports,'numericRefinementList',{enumerable:true,get:function get(){return _interopRequireDefault(_numericRefinementList).default;}});var _numericSelector=__webpack_require__(443);Object.defineProperty(exports,'numericSelector',{enumerable:true,get:function get(){return _interopRequireDefault(_numericSelector).default;}});var _pagination=__webpack_require__(444);Object.defineProperty(exports,'pagination',{enumerable:true,get:function get(){return _interopRequireDefault(_pagination).default;}});var _priceRanges=__webpack_require__(449);Object.defineProperty(exports,'priceRanges',{enumerable:true,get:function get(){return _interopRequireDefault(_priceRanges).default;}});var _rangeInput=__webpack_require__(453);Object.defineProperty(exports,'rangeInput',{enumerable:true,get:function get(){return _interopRequireDefault(_rangeInput).default;}});var _searchBox=__webpack_require__(456);Object.defineProperty(exports,'searchBox',{enumerable:true,get:function get(){return _interopRequireDefault(_searchBox).default;}});var _rangeSlider=__webpack_require__(458);Object.defineProperty(exports,'rangeSlider',{enumerable:true,get:function get(){return _interopRequireDefault(_rangeSlider).default;}});var _sortBySelector=__webpack_require__(467);Object.defineProperty(exports,'sortBySelector',{enumerable:true,get:function get(){return _interopRequireDefault(_sortBySelector).default;}});var _starRating=__webpack_require__(468);Object.defineProperty(exports,'starRating',{enumerable:true,get:function get(){return _interopRequireDefault(_starRating).default;}});var _stats=__webpack_require__(471);Object.defineProperty(exports,'stats',{enumerable:true,get:function get(){return _interopRequireDefault(_stats).default;}});var _toggle=__webpack_require__(474);Object.defineProperty(exports,'toggle',{enumerable:true,get:function get(){return _interopRequireDefault(_toggle).default;}});var _analytics=__webpack_require__(476);Object.defineProperty(exports,'analytics',{enumerable:true,get:function get(){return _interopRequireDefault(_analytics).default;}});
1692var _breadcrumb=__webpack_require__(477);Object.defineProperty(exports,'breadcrumb',{enumerable:true,get:function get(){return _interopRequireDefault(_breadcrumb).default;}});var _menuSelect=__webpack_require__(480);Object.defineProperty(exports,'menuSelect',{enumerable:true,get:function get(){return _interopRequireDefault(_menuSelect).default;}});function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.default=clearAll;var _preactCompat=__webpack_require__(1);var _preactCompat2=_interopRequireDefault(_preactCompat);var _ClearAll=__webpack_require__(407);var _ClearAll2=_interopRequireDefault(_ClearAll);var _classnames=__webpack_require__(2);var _classnames2=_interopRequireDefault(_classnames);var _utils=__webpack_require__(0);var _connectClearAll=__webpack_require__(188);var _connectClearAll2=_interopRequireDefault(_connectClearAll);var _defaultTemplates=__webpack_require__(412);var _defaultTemplates2=_interopRequireDefault(_defaultTemplates);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}
1693var bem=(0,_utils.bemHelper)('ais-clear-all');var renderer=function renderer(_ref){var containerNode=_ref.containerNode,cssClasses=_ref.cssClasses,collapsible=_ref.collapsible,autoHideContainer=_ref.autoHideContainer,renderState=_ref.renderState,templates=_ref.templates;return function(_ref2,isFirstRendering){var refine=_ref2.refine,hasRefinements=_ref2.hasRefinements,createURL=_ref2.createURL,instantSearchInstance=_ref2.instantSearchInstance;if(isFirstRendering){renderState.templateProps=(0,_utils.prepareTemplateProps)({defaultTemplates:_defaultTemplates2.default,templatesConfig:instantSearchInstance.templatesConfig,templates:templates});return;}
1694var shouldAutoHideContainer=autoHideContainer&&!hasRefinements;(0,_preactCompat.render)(_preactCompat2.default.createElement(_ClearAll2.default,{refine:refine,collapsible:collapsible,cssClasses:cssClasses,hasRefinements:hasRefinements,shouldAutoHideContainer:shouldAutoHideContainer,templateProps:renderState.templateProps,url:createURL()}),containerNode);};};var usage='Usage:\nclearAll({\n  container,\n  [ cssClasses.{root,header,body,footer,link}={} ],\n  [ templates.{header,link,footer}={link: \'Clear all\'} ],\n  [ autoHideContainer=true ],\n  [ collapsible=false ],\n  [ excludeAttributes=[] ]\n})';function clearAll(_ref3){var container=_ref3.container,_ref3$templates=_ref3.templates,templates=_ref3$templates===undefined?_defaultTemplates2.default:_ref3$templates,_ref3$cssClasses=_ref3.cssClasses,userCssClasses=_ref3$cssClasses===undefined?{}:_ref3$cssClasses,_ref3$collapsible=_ref3.collapsible,collapsible=_ref3$collapsible===undefined?false:_ref3$collapsible,_ref3$autoHideContain=_ref3.autoHideContainer,autoHideContainer=_ref3$autoHideContain===undefined?true:_ref3$autoHideContain,_ref3$excludeAttribut=_ref3.excludeAttributes,excludeAttributes=_ref3$excludeAttribut===undefined?[]:_ref3$excludeAttribut,_ref3$clearsQuery=_ref3.clearsQuery,clearsQuery=_ref3$clearsQuery===undefined?false:_ref3$clearsQuery;if(!container){throw new Error(usage);}
1695var containerNode=(0,_utils.getContainerNode)(container);
1695var cssClasses={root:(0,_classnames2.default)(bem(null),userCssClasses.root),header:(0,_classnames2.default)(bem('header'),userCssClasses.header),body:(0,_classnames2.default)(bem('body'),userCssClasses.body),footer:(0,_classnames2.default)(bem('footer'),userCssClasses.footer),link:(0,_classnames2.default)(bem('link'),userCssClasses.link)};var specializedRenderer=renderer({containerNode:containerNode,cssClasses:cssClasses,collapsible:collapsible,autoHideContainer:autoHideContainer,renderState:{},templates:templates});try{var makeWidget=(0,_connectClearAll2.default)(specializedRenderer,function(){return(0,_preactCompat.unmountComponentAtNode)(containerNode);});return makeWidget({excludeAttributes:excludeAttributes,clearsQuery:clearsQuery});}catch(e){throw new Error(usage);}}}),(function(module,exports,__webpack_require__){"use strict";var ReactPropTypesSecret=__webpack_require__(406);function emptyFunction(){}
1696module.exports=function(){function shim(props,propName,componentName,location,propFullName,secret){if(secret===ReactPropTypesSecret){return;}
1697var err=new Error('Calling PropTypes validators directly is not supported by the `prop-types` package. '+
1698'Use PropTypes.checkPropTypes() to call them. '+
1699'Read more at http://fb.me/use-check-prop-types');err.name='Invariant Violation';throw err;};shim.isRequired=shim;function getShim(){return shim;};var ReactPropTypes={array:shim,bool:shim,func:shim,number:shim,object:shim,string:shim,symbol:shim,any:shim,arrayOf:getShim,element:shim,instanceOf:getShim,node:shim,objectOf:getShim,oneOf:getShim,oneOfType:getShim,shape:getShim,exact:getShim};ReactPropTypes.checkPropTypes=emptyFunction;ReactPropTypes.PropTypes=ReactPropTypes;return ReactPropTypes;};}),(function(module,exports,__webpack_require__){"use strict";var ReactPropTypesSecret='SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED';module.exports=ReactPropTypesSecret;}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.RawClearAll=undefined;var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source){if(Object.prototype.hasOwnProperty.call(source,key)){target[key]=source[key];}}}return target;};var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if("value"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor);}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor;};}();var _propTypes=__webpack_require__(3);var _propTypes2=_interopRequireDefault(_propTypes);var _preactCompat=__webpack_require__(1);var _preactCompat2=_interopRequireDefault(_preactCompat);var _Template=__webpack_require__(12);var _Template2=_interopRequireDefault(_Template);var _utils=__webpack_require__(0);var _autoHideContainer=__webpack_require__(13);var _autoHideContainer2=_interopRequireDefault(_autoHideContainer);var _headerFooter=__webpack_require__(20);var _headerFooter2=_interopRequireDefault(_headerFooter);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}
1700function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function");}}
1701function _possibleConstructorReturn(self,call){if(!self){throw new ReferenceError("this hasn't been initialised - super() hasn't been called");}return call&&(typeof call==="object"||typeof call==="function")?call:self;}
1702function _inherits(subClass,superClass){if(typeof superClass!=="function"&&superClass!==null){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:false,writable:true,configurable:true}});if(superClass)Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass;}
1703var RawClearAll=exports.RawClearAll=function(_Component){_inherits(RawClearAll,_Component);function RawClearAll(){_classCallCheck(this,RawClearAll);return _possibleConstructorReturn(this,(RawClearAll.__proto__||Object.getPrototypeOf(RawClearAll)).apply(this,arguments));}
1704_createClass(RawClearAll,[{key:'componentWillMount',value:function componentWillMount(){this.handleClick=this.handleClick.bind(this);}},{key:'shouldComponentUpdate',value:function shouldComponentUpdate(nextProps){return this.props.url!==nextProps.url||this.props.hasRefinements!==nextProps.hasRefinements;}},{key:'handleClick',value:function handleClick(e){if((0,_utils.isSpecialClick)(e)){return;}
1705e.preventDefault();this.props.refine();}},{key:'render',value:function render(){var _props=this.props,hasRefinements=_props.hasRefinements,cssClasse
1705s=_props.cssClasses;var data={hasRefinements:hasRefinements};return _preactCompat2.default.createElement('a',{className:hasRefinements?cssClasses.link:cssClasses.link+' '+cssClasses.link+'-disabled',href:this.props.url,onClick:this.handleClick},_preactCompat2.default.createElement(_Template2.default,_extends({data:data,templateKey:'link'},this.props.templateProps)));}}]);return RawClearAll;}(_preactCompat.Component);exports.default=(0,_autoHideContainer2.default)((0,_headerFooter2.default)(RawClearAll));}),(function(module,exports,__webpack_require__){"use strict";var emptyFunction=__webpack_require__(409);var invariant=__webpack_require__(410);var ReactPropTypesSecret=__webpack_require__(411);module.exports=function(){function shim(props,propName,componentName,location,propFullName,secret){if(secret===ReactPropTypesSecret){return;}
1706invariant(false,'Calling PropTypes validators directly is not supported by the `prop-types` package. '+
1707'Use PropTypes.checkPropTypes() to call them. '+
1708'Read more at http://fb.me/use-check-prop-types');};shim.isRequired=shim;function getShim(){return shim;};var ReactPropTypes={array:shim,bool:shim,func:shim,number:shim,object:shim,string:shim,symbol:shim,any:shim,arrayOf:getShim,element:shim,instanceOf:getShim,node:shim,objectOf:getShim,oneOf:getShim,oneOfType:getShim,shape:getShim,exact:getShim};ReactPropTypes.checkPropTypes=emptyFunction;ReactPropTypes.PropTypes=ReactPropTypes;return ReactPropTypes;};}),(function(module,exports,__webpack_require__){"use strict";function makeEmptyFunction(arg){return function(){return arg;};}
1709var emptyFunction=function emptyFunction(){};emptyFunction.thatReturns=makeEmptyFunction;emptyFunction.thatReturnsFalse=makeEmptyFunction(false);emptyFunction.thatReturnsTrue=makeEmptyFunction(true);emptyFunction.thatReturnsNull=makeEmptyFunction(null);emptyFunction.thatReturnsThis=function(){return this;};emptyFunction.thatReturnsArgument=function(arg){return arg;};module.exports=emptyFunction;}),(function(module,exports,__webpack_require__){"use strict";var validateFormat=function validateFormat(format){};if(false){validateFormat=function validateFormat(format){if(format===undefined){throw new Error('invariant requires an error message argument');}};}
1710function invariant(condition,format,a,b,c,d,e,f){validateFormat(format);if(!condition){var error;if(format===undefined){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];var argIndex=0;error=new Error(format.replace(/%s/g,function(){return args[argIndex++];}));error.name='Invariant Violation';}
1711error.framesToPop=1;throw error;}}
1712module.exports=invariant;}),(function(module,exports,__webpack_require__){"use strict";var ReactPropTypesSecret='SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED';module.exports=ReactPropTypesSecret;}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.default={header:'',link:'Clear all',footer:''};}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.default=configure;var _connectConfigure=__webpack_require__(208);var _connectConfigure2=_interopRequireDefault(_connectConfigure);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}
1713var usage='Usage:\nsearch.addWidget(\n  instantsearch.widgets.configure({\n    // any searchParameter\n  })\n);\nFull documentation available at https://community.algolia.com/instantsearch.js/v2/widgets/configure.html\n';function configure(searchParameters){try{var makeWidget=(0,_connectConfigure2.default)();return makeWidget({searchParameters:searchParameters});}catch(e){throw new Error(usage);}}}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.default=currentRefinedValues;var _preactCompat=__webpack_require__(1);var _preactCompat2=_interopRequireDefault(_preactCompat);var _classnames=__webpack_require__(2);var _classnames2=_interopRequireDefault(_classnames);var _isUndefined=__webpack_require__(67);var _isUndefined2=_interopRequireDefault(_isUndefined);var _isBoolean=__webpack_require__(190);var _isBoolean2=_interopRequireDefault(_isBoolean);var _isString=__webpack_require__(26);var _isString2=_interopRequireDefault(_isString);var _isArray=__webpack_require__(4);var _isArray2=_interopRequireDefault(_isArray);var _isPlainObject=__webpack_require__(23);var _isPlainObject2=_interopRequireDefault(_isPlainObject);var _isFunction=__webpack_require__(17);var _isFunction2=_interopRequireDefault(_isFunction);var _reduce=__webpack_require__(19);var _reduce2=_interopRequireDefault(_reduce);var _CurrentRefinedValues=__webpack_require__(415);var _CurrentRefinedValues2=_interopRequireDefault(_CurrentRefinedValues);var _connectCurrentRefinedValues=__webpack_require__(189);var _connectCurrentRefinedValues2=_interopRequireDefault(_connectCurrentRefinedValues);var _defaultTemplates=__webpack_require__(416);var _defaultTemplates2=_interopRequireDefault(_defaultTemplates);var _utils=__webpack_require__(0);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}
1714var bem=(0,_utils.bemHelper)('ais-current-refined-values');var renderer=function renderer(_ref){var autoHideContainer=_ref.autoHideContainer,clearAllPosition=_ref.clearAllPosition,collapsible=_ref.collapsible,containerNode=_ref.containerNode,cssClasse
1714s=_ref.cssClasses,renderState=_ref.renderState,transformData=_ref.transformData,templates=_ref.templates;return function(_ref2,isFirstRendering){var attributes=_ref2.attributes,clearAllClick=_ref2.clearAllClick,clearAllURL=_ref2.clearAllURL,refine=_ref2.refine,createURL=_ref2.createURL,refinements=_ref2.refinements,instantSearchInstance=_ref2.instantSearchInstance;if(isFirstRendering){renderState.templateProps=(0,_utils.prepareTemplateProps)({transformData:transformData,defaultTemplates:_defaultTemplates2.default,templatesConfig:instantSearchInstance.templatesConfig,templates:templates});return;}
1715var shouldAutoHideContainer=autoHideContainer&&refinements&&refinements.length===0;var clearRefinementClicks=refinements.map(function(refinement){return refine.bind(null,refinement);});var clearRefinementURLs=refinements.map(function(refinement){return createURL(refinement);});(0,_preactCompat.render)(_preactCompat2.default.createElement(_CurrentRefinedValues2.default,{attributes:attributes,clearAllClick:clearAllClick,clearAllPosition:clearAllPosition,clearAllURL:clearAllURL,clearRefinementClicks:clearRefinementClicks,clearRefinementURLs:clearRefinementURLs,collapsible:collapsible,cssClasses:cssClasses,refinements:refinements,shouldAutoHideContainer:shouldAutoHideContainer,templateProps:renderState.templateProps}),containerNode);};};var usage='Usage:\ncurrentRefinedValues({\n  container,\n  [ attributes: [{name[, label, template, transformData]}] ],\n  [ onlyListedAttributes = false ],\n  [ clearAll = \'before\' ] // One of [\'before\', \'after\', false]\n  [ templates.{header,item,clearAll,footer} ],\n  [ transformData.{item} ],\n  [ autoHideContainer = true ],\n  [ cssClasses.{root, header, body, clearAll, list, item, link, count, footer} = {} ],\n  [ collapsible = false ],\n  [ clearsQuery = false ],\n  [ transformItems ]\n})';function currentRefinedValues(_ref3){var container=_ref3.container,_ref3$attributes=_ref3.attributes,attributes=_ref3$attributes===undefined?[]:_ref3$attributes,_ref3$onlyListedAttri=_ref3.onlyListedAttributes,onlyListedAttributes=_ref3$onlyListedAttri===undefined?false:_ref3$onlyListedAttri,_ref3$clearAll=_ref3.clearAll,clearAll=_ref3$clearAll===undefined?'before':_ref3$clearAll,_ref3$templates=_ref3.templates,templates=_ref3$templates===undefined?_defaultTemplates2.default:_ref3$templates,transformData=_ref3.transformData,_ref3$autoHideContain=_ref3.autoHideContainer,autoHideContainer=_ref3$autoHideContain===undefined?true:_ref3$autoHideContain,_ref3$cssClasses=_ref3.cssClasses,userCssClasses=_ref3$cssClasses===undefined?{}:_ref3$cssClasses,_ref3$collapsible=_ref3.collapsible,collapsible=_ref3$collapsible===undefined?false:_ref3$collapsible,_ref3$clearsQuery=_ref3.clearsQuery,clearsQuery=_ref3$clearsQuery===undefined?false:_ref3$clearsQuery,transformItems=_ref3.transformItems;var transformDataOK=(0,_isUndefined2.default)(transformData)||(0,_isFunction2.default)(transformData)||(0,_isPlainObject2.default)(transformData)&&(0,_isFunction2.default)(transformData.item);var templatesKeys=['header','item','clearAll','footer'];var templatesOK=(0,_isPlainObject2.default)(templates)&&(0,_reduce2.default)(templates,function(res,val,key){return res&&templatesKeys.indexOf(key)!==-1&&((0,_isString2.default)(val)||(0,_isFunction2.default)(val));},true);var userCssClassesKeys=['root','header','body','clearAll','list','item','link','count','footer'];var userCssClassesOK=(0,_isPlainObject2.default)(userCssClasses)&&(0,_reduce2.default)(userCssClasses,function(res,val,key){return res&&userCssClassesKeys.indexOf(key)!==-1&&(0,_isString2.default)(val)||(0,_isArray2.default)(val);},true);var showUsage=false||!((0,_isString2.default)(container)||(0,_utils.isDomElement)(container))||!(0,_isArray2.default)(attributes)||!(0,_isBoolean2.default)(onlyListedAttributes)||[false,'before','after'].indexOf(clearAll)===-1||!(0,_isPlainObject2.default)(templates)||!templatesOK||!transformDataOK||!(0,_isBoolean2.default)(autoHideContainer)||!userCssClassesOK;if(showUsage){throw new Error(usage);}
1716var containerNode=(0,_utils.getContainerNode)(container);
1716var cssClasses={root:(0,_classnames2.default)(bem(null),userCssClasses.root),header:(0,_classnames2.default)(bem('header'),userCssClasses.header),body:(0,_classnames2.default)(bem('body'),userCssClasses.body),clearAll:(0,_classnames2.default)(bem('clear-all'),userCssClasses.clearAll),list:(0,_classnames2.default)(bem('list'),userCssClasses.list),item:(0,_classnames2.default)(bem('item'),userCssClasses.item),link:(0,_classnames2.default)(bem('link'),userCssClasses.link),count:(0,_classnames2.default)(bem('count'),userCssClasses.count),footer:(0,_classnames2.default)(bem('footer'),userCssClasses.footer)};var specializedRenderer=renderer({containerNode:containerNode,clearAllPosition:clearAll,collapsible:collapsible,cssClasses:cssClasses,autoHideContainer:autoHideContainer,renderState:{},templates:templates,transformData:transformData});try{var makeCurrentRefinedValues=(0,_connectCurrentRefinedValues2.default)(specializedRenderer,function(){return(0,_preactCompat.unmountComponentAtNode)(containerNode);});return makeCurrentRefinedValues({attributes:attributes,onlyListedAttributes:onlyListedAttributes,clearAll:clearAll,clearsQuery:clearsQuery,transformItems:transformItems});}catch(e){throw new Error(usage);}}}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.RawCurrentRefinedValues=undefined;var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source){if(Object.prototype.hasOwnProperty.call(source,key)){target[key]=source[key];}}}return target;};var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if("value"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor);}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor;};}();var _propTypes=__webpack_require__(3);var _propTypes2=_interopRequireDefault(_propTypes);var _preactCompat=__webpack_require__(1);var _preactCompat2=_interopRequireDefault(_preactCompat);var _Template=__webpack_require__(12);var _Template2=_interopRequireDefault(_Template);var _headerFooter=__webpack_require__(20);var _headerFooter2=_interopRequireDefault(_headerFooter);var _autoHideContainer=__webpack_require__(13);var _autoHideContainer2=_interopRequireDefault(_autoHideContainer);var _utils=__webpack_require__(0);var _map=__webpack_require__(11);var _map2=_interopRequireDefault(_map);var _cloneDeep=__webpack_require__(210);var _cloneDeep2=_interopRequireDefault(_cloneDeep);var _isEqual=__webpack_require__(8);var _isEqual2=_interopRequireDefault(_isEqual);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}
1717function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function");}}
1718function _possibleConstructorReturn(self,call){if(!self){throw new ReferenceError("this hasn't been initialised - super() hasn't been called");}return call&&(typeof call==="object"||typeof call==="function")?call:self;}
1719function _inherits(subClass,superClass){if(typeof superClass!=="function"&&superClass!==null){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:false,writable:true,configurable:true}});if(superClass)Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass;}
1720var RawCurrentRefinedValues=exports.RawCurrentRefinedValues=function(_Component){_inherits(RawCurrentRefinedValues,_Component);function RawCurrentRefinedValues(){_classCallCheck(this,RawCurrentRefinedValues);return _possibleConstructorReturn(this,(RawCurrentRefinedValues.__proto__||Object.getPrototypeOf(RawCurrentRefinedValues)).apply(this,arguments));}
1721_createClass(RawCurrentRefinedValues,[{key:'shouldComponentUpdate',value:function shouldComponentUpdate(nextProps){return!(0,_isEqual2.default)(this.props.refinements,nextProps.refinements);}},{key:'_clearAllElement',value:function _clearAllElement(position,requestedPosition){if(requestedPosition!==position){return undefined;}
1722var _props=this.props,refinements=_props.refinements,cssClasses=_props.cssClasses;return _preactCompat2.default.createElement('a',{className:refinements&&refinements.length>0?cssClasses.clearAll:cssClasses.clearAll+' '+cssClasses.clearAll+'-disabled',href:this.props.clearAllURL,onClick:handleClick(this.props.clearAllClick)},_preactCompat2.default.createElement(_Template2.default,_extends({templateKey:'clearAll'},this.props.templateProps)));}},{key:'_refinementElement',value:function _refinementElement(refinement,i){var attribute=this.props.attributes[refinement.attributeName]||{};var templateData=getTemplateData(attribute,refinement,this.props.cssClasses);var customTemplateProps=getCustomTemplateProps(attribute);var key=refinement.attributeName+(refinement.operator?refinement.operator:':')+(refinement.exclude?refinement.exclude:'')+refinement.name;return _preactCompat2.default.createElement('div',{className:this.props.cssClasses.item,key:key},_preactCompat2.default.createElement('a',{className:this.props.cssClasses.link,href:this.props.clearRefinementURLs[i],onClick:handleClick(this.props.clearRefinementClicks[i])},_preactCompat2.default.createElement(_Template2.default,_extends({data:templateData,templateKey:'item'},this.props.templateProps,customTemplateProps))));}},{key:'render',value:function render(){var _this2=this;var refinements=(0,_map2.default)(this.props.refinements,function(r,i){return _this2._refinementElement(r,i);});return _preactCompat2.default.createElement('div',null,this._clearAllElement('before',this.props.clearAllPosition),_preactCompat2.default.createElement('div',{className:this.props.cssClasses.list},refinements),this._clearAllElement('after',this.props.clearAllPosition));}}]);return RawCurrentRefinedValues;}(_preactCompat.Component);function getCustomTemplateProps(attribute){var customTemplateProps={};if(attribute.template!==undefined){customTemplateProps.templates={item:attribute.template};}
1723if(attribute.transformData!==undefined){customTemplateProps.transformData=attribute.transformData;}
1724return customTemplateProps;}
1725function getTemplateData(attribute,_refinement,cssClasses){var templateData=(0,_cloneDeep2.default)(_refinement);templateData.cssClasses=cssClasses;if(attribute.label!==undefined){templateData.label=attribute.label;}
1726if(templateData.operator!==undefined){templateData.displayOperator=templateData.operator;if(templateData.operator==='>='){templateData.displayOperator='&ge;';}
1727if(templateData.operator==='<='){templateData.displayOperator='&le;';}}
1728return templateData;}
1729function handleClick(cb){return function(e){if((0,_utils.isSpecialClick)(e)){return;}
1730e.preventDefault();cb();};}
1731exports.default=(0,_autoHideContainer2.default)((0,_headerFooter2.default)(RawCurrentRefinedValues));}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.default={header:'',item:itemTemplate,clearAll:'Clear all',footer:''};function itemTemplate(_ref){var type=_ref.type,label=_ref.label,operator=_ref.operator,displayOperator=_ref.displayOperator,exclude=_ref.exclude,name=_ref.name,count=_ref.count,cssClasses=_ref.cssClasses;var computedOperator=operator?displayOperator:'';var computedLabel=label?label+' '+(computedOperator||':')+' ':computedOperator;var countValue=count===undefined?0:count;var computedCount=type==='query'?'':'<span class="'+cssClasses.count+'">'+countValue+'</span>';var computedExclude=exclude?'-':'';var computedName=type==='query'?'<q>'+name+'</q>':name;return computedLabel+' '+computedExclude+' '+computedName+' '+computedCount;}}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source){if(Object.prototype.hasOwnProperty.call(source,key)){target[key]=source[key];}}}return target;};var _classnames=__webpack_require__(2);var _classnames2=_interopRequireDefault(_classnames);var _noop=__webpack_require__(72);var _noop2=_interopRequireDefault(_noop);var _preactCompat=__webpack_require__(1);var _utils=__webpack_require__(0);var _connectGeoSearch=__webpack_require__(207);var _connectGeoSearch2=_interopRequireDefault(_connectGeoSearch);var _GeoSearchRenderer=__webpack_require__(418);var _GeoSearchRenderer2=_interopRequireDefault(_GeoSearchRenderer);var _defaultTemplates=__webpack_require__(422);var _defaultTemplates2=_interopRequireDefault(_defaultTemplates);var _createHTMLMarker=__webpack_require__(423);var _createHTMLMarker2=_interopRequireDefault(_createHTMLMarker);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}
1732function _objectWithoutProperties(obj,keys){var target={};for(var i in obj){if(keys.indexOf(i)>=0)continue;if(!Object.prototype.hasOwnProperty.call(obj,i))continue;target[i]=obj[i];}return target;}
1733var bem=(0,_utils.bemHelper)('ais-geo-search');var usage='Usage:\n\ngeoSearch({\n  container,\n  googleReference,\n  [ initialZoom = 1 ],\n  [ initialPosition = { lat: 0, lng: 0 } ],\n  [ paddingBoundingBox = { top: 0, right: 0, bottom: 0, right: 0 }
1733 ],\n  [ cssClasses.{root,map,controls,clear,control,toggleLabel,toggleLabelActive,toggleInput,redo} = {} ],\n  [ templates.{clear,toggle,redo} ],\n  [ mapOptions ],\n  [ builtInMarker ],\n  [ customHTMLMarker = false ],\n  [ enableClearMapRefinement = true ],\n  [ enableRefineControl = true ],\n  [ enableRefineOnMapMove = true ],\n  [ enableGeolocationWithIP = true ],\n  [ position ],\n  [ radius ],\n  [ precision ],\n})\n\nFull documentation available at https://community.algolia.com/instantsearch.js/v2/widgets/geoSearch.html\n';var geoSearch=function geoSearch(){var _ref=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var _ref$initialZoom=_ref.initialZoom,initialZoom=_ref$initialZoom===undefined?1:_ref$initialZoom,_ref$initialPosition=_ref.initialPosition,initialPosition=_ref$initialPosition===undefined?{lat:0,lng:0}:_ref$initialPosition,_ref$templates=_ref.templates,userTemplates=_ref$templates===undefined?{}:_ref$templates,_ref$cssClasses=_ref.cssClasses,userCssClasses=_ref$cssClasses===undefined?{}:_ref$cssClasses,_ref$paddingBoundingB=_ref.paddingBoundingBox,userPaddingBoundingBox=_ref$paddingBoundingB===undefined?{}:_ref$paddingBoundingB,_ref$builtInMarker=_ref.builtInMarker,userBuiltInMarker=_ref$builtInMarker===undefined?{}:_ref$builtInMarker,_ref$customHTMLMarker=_ref.customHTMLMarker,userCustomHTMLMarker=_ref$customHTMLMarker===undefined?false:_ref$customHTMLMarker,_ref$enableClearMapRe=_ref.enableClearMapRefinement,enableClearMapRefinement=_ref$enableClearMapRe===undefined?true:_ref$enableClearMapRe,_ref$enableRefineCont=_ref.enableRefineControl,enableRefineControl=_ref$enableRefineCont===undefined?true:_ref$enableRefineCont,container=_ref.container,googleReference=_ref.googleReference,widgetParams=_objectWithoutProperties(_ref,['initialZoom','initialPosition','templates','cssClasses','paddingBoundingBox','builtInMarker','customHTMLMarker','enableClearMapRefinement','enableRefineControl','container','googleReference']);var defaultBuiltInMarker={createOptions:_noop2.default,events:{}};var defaultCustomHTMLMarker={template:'<p>Your custom HTML Marker</p>',createOptions:_noop2.default,events:{}};var defaultPaddingBoundingBox={top:0,right:0,bottom:0,left:0};if(!container){throw new Error('Must provide a "container". '+usage);}
1734if(!googleReference){throw new Error('Must provide a "googleReference". '+usage);}
1735var containerNode=(0,_utils.getContainerNode)(container);
1735var cssClasses={root:(0,_classnames2.default)(bem(null),userCssClasses.root),map:(0,_classnames2.default)(bem('map'),userCssClasses.map),controls:(0,_classnames2.default)(bem('controls'),userCssClasses.controls),clear:(0,_classnames2.default)(bem('clear'),userCssClasses.clear),control:(0,_classnames2.default)(bem('control'),userCssClasses.control),toggleLabel:(0,_classnames2.default)(bem('toggle-label'),userCssClasses.toggleLabel),toggleLabelActive:(0,_classnames2.default)(bem('toggle-label-active'),userCssClasses.toggleLabelActive),toggleInput:(0,_classnames2.default)(bem('toggle-input'),userCssClasses.toggleInput),redo:(0,_classnames2.default)(bem('redo'),userCssClasses.redo)};var templates=_extends({},_defaultTemplates2.default,userTemplates);var builtInMarker=_extends({},defaultBuiltInMarker,userBuiltInMarker);var customHTMLMarker=Boolean(userCustomHTMLMarker)&&_extends({},defaultCustomHTMLMarker,userCustomHTMLMarker);var paddingBoundingBox=_extends({},defaultPaddingBoundingBox,userPaddingBoundingBox);var createBuiltInMarker=function createBuiltInMarker(_ref2){var item=_ref2.item,rest=_objectWithoutProperties(_ref2,['item']);return new googleReference.maps.Marker(_extends({},builtInMarker.createOptions(item),rest,{__id:item.objectID,position:item._geoloc}));};var HTMLMarker=(0,_createHTMLMarker2.default)(googleReference);var createCustomHTMLMarker=function createCustomHTMLMarker(_ref3){var item=_ref3.item,rest=_objectWithoutProperties(_ref3,['item']);return new HTMLMarker(_extends({},customHTMLMarker.createOptions(item),rest,{__id:item.objectID,position:item._geoloc,className:(0,_classnames2.default)(bem('marker')),template:(0,_utils.renderTemplate)({templateKey:'template',templates:customHTMLMarker,data:item})}));};var createMarker=!customHTMLMarker?createBuiltInMarker:createCustomHTMLMarker;var markerOptions=!customHTMLMarker?builtInMarker:customHTMLMarker;try{var makeGeoSearch=(0,_connectGeoSearch2.default)(_GeoSearchRenderer2.default,function(){(0,_preactCompat.unmountComponentAtNode)(containerNode.querySelector('.'+cssClasses.controls));while(containerNode.firstChild){containerNode.removeChild(containerNode.firstChild);}});return makeGeoSearch(_extends({},widgetParams,{renderState:{},container:containerNode,googleReference:googleReference,initialZoom:initialZoom,initialPosition:initialPosition,templates:templates,cssClasses:cssClasses,paddingBoundingBox:paddingBoundingBox,createMarker:createMarker,markerOptions:markerOptions,enableClearMapRefinement:enableClearMapRefinement,enableRefineControl:enableRefineControl}));}catch(e){throw new Error('See usage. '+usage);}};exports.default=geoSearch;}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source){if(Object.prototype.hasOwnProperty.call(source,key)){target[key]=source[key];}}}return target;};var _slicedToArray=function(){function sliceIterator(arr,i){var _arr=[];var _n=true;var _d=false;var _e=undefined;try{for(var _i=arr[Symbol.iterator](),_s;!(_n=(_s=_i.next()).done);_n=true){_arr.push(_s.value);if(i&&_arr.length===i)break;}}catch(err){_d=true;_e=err;}finally{try{if(!_n&&_i["return"])_i["return"]();}finally{if(_d)throw _e;}}return _arr;}return function(arr,i){if(Array.isArray(arr)){return arr;}else if(Symbol.iterator in Object(arr)){return sliceIterator(arr,i);}else{throw new TypeError("Invalid attempt to destructure non-iterable instance");}};}();var _preactCompat=__webpack_require__(1);var _preactCompat2=_interopRequireDefault(_preactCompat);var _utils=__webpack_require__(0);
1735var _GeoSearchControls=__webpack_require__(419);var _GeoSearchControls2=_interopRequireDefault(_GeoSearchControls);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}
1736var refineWithMap=function refineWithMap(_ref){var refine=_ref.refine,paddingBoundingBox=_ref.paddingBoundingBox,mapInstance=_ref.mapInstance;var scale=Math.pow(2,mapInstance.getZoom());var northEastPoint=mapInstance.getProjection().fromLatLngToPoint(mapInstance.getBounds().getNorthEast());northEastPoint.x=northEastPoint.x-paddingBoundingBox.right/scale;northEastPoint.y=northEastPoint.y+paddingBoundingBox.top/scale;var southWestPoint=mapInstance.getProjection().fromLatLngToPoint(mapInstance.getBounds().getSouthWest());southWestPoint.x=southWestPoint.x+paddingBoundingBox.right/scale;southWestPoint.y=southWestPoint.y-paddingBoundingBox.bottom/scale;var ne=mapInstance.getProjection().fromPointToLatLng(northEastPoint);var sw=mapInstance.getProjection().fromPointToLatLng(southWestPoint);refine({northEast:{lat:ne.lat(),lng:ne.lng()},southWest:{lat:sw.lat(),lng:sw.lng()}});};var collectMarkersForNextRender=function collectMarkersForNextRender(markers,nextIds){return markers.reduce(function(_ref2,marker){var _ref3=_slicedToArray(_ref2,2),update=_ref3[0],exit=_ref3[1];var persist=nextIds.includes(marker.__id);return persist?[update.concat(marker),exit]:[update,exit.concat(marker)];},[[],[]]);};var renderer=function renderer(_ref4,isFirstRendering){var items=_ref4.items,position=_ref4.position,refine=_ref4.refine,clearMapRefinement=_ref4.clearMapRefinement,toggleRefineOnMapMove=_ref4.toggleRefineOnMapMove,isRefineOnMapMove=_ref4.isRefineOnMapMove,setMapMoveSinceLastRefine=_ref4.setMapMoveSinceLastRefine,hasMapMoveSinceLastRefine=_ref4.hasMapMoveSinceLastRefine,isRefinedWithMap=_ref4.isRefinedWithMap,widgetParams=_ref4.widgetParams,instantSearchInstance=_ref4.instantSearchInstance;var container=widgetParams.container,googleReference=widgetParams.googleReference,cssClasses=widgetParams.cssClasses,templates=widgetParams.templates,initialZoom=widgetParams.initialZoom,initialPosition=widgetParams.initialPosition,enableClearMapRefinement=widgetParams.enableClearMapRefinement,enableRefineControl=widgetParams.enableRefineControl,paddingBoundingBox=widgetParams.paddingBoundingBox,mapOptions=widgetParams.mapOptions,createMarker=widgetParams.createMarker,markerOptions=widgetParams.markerOptions,renderState=widgetParams.renderState;if(isFirstRendering){renderState.isUserInteraction=true;renderState.isPendingRefine=false;renderState.markers=[];var rootElement=document.createElement('div');rootElement.className=cssClasses.root;container.appendChild(rootElement);var mapElement=document.createElement('div');mapElement.className=cssClasses.map;rootElement.appendChild(mapElement);var controlElement=document.createElement('div');controlElement.className=cssClasses.controls;rootElement.appendChild(controlElement);renderState.mapInstance=new googleReference.maps.Map(mapElement,_extends({mapTypeControl:false,fullscreenControl:false,streetViewControl:false,clickableIcons:false,zoomControlOptions:{position:googleReference.maps.ControlPosition.LEFT_TOP}},mapOptions));var setupListenersWhenMapIsReady=function setupListenersWhenMapIsReady(){var onChange=function onChange(){if(renderState.isUserInteraction){setMapMoveSinceLastRefine();if(isRefineOnMapMove()){renderState.isPendingRefine=true;}}};renderState.mapInstance.addListener('center_changed',onChange);renderState.mapInstance.addListener('zoom_changed',onChange);renderState.mapInstance.addListener('dragstart',onChange);renderState.mapInstance.addListener('idle',function(){if(renderState.isUserInteraction&&renderState.isPendingRefine){renderState.isPendingRefine=false;refineWithMap({mapInstance:renderState.mapInstance,refine:refine,paddingBoundingBox:paddingBoundingBox});}});};googleReference.maps.event.addListenerOnce(renderState.mapInstance,'idle',setupListenersWhenMapIsReady);renderState.templateProps=(0,_utils.prepareTemplateProps)({templatesConfig:instantSearchInstance.templatesConfig,templates:templates});return;}
1737if(!items.length&&!isRefinedWithMap()&&!hasMapMoveSinceLastRefine()){var initialMapPosition=position||initialPosition;
1737renderState.isUserInteraction=false;renderState.mapInstance.setCenter(initialMapPosition);renderState.mapInstance.setZoom(initialZoom);renderState.isUserInteraction=true;}
1738var nextItemsIds=items.map(function(_){return _.objectID;});var _collectMarkersForNex=collectMarkersForNextRender(renderState.markers,nextItemsIds),_collectMarkersForNex2=_slicedToArray(_collectMarkersForNex,2),updateMarkers=_collectMarkersForNex2[0],exitMarkers=_collectMarkersForNex2[1];var updateMarkerIds=updateMarkers.map(function(_){return _.__id;});var nextPendingItems=items.filter(function(item){return!updateMarkerIds.includes(item.objectID);});exitMarkers.forEach(function(marker){return marker.setMap(null);});renderState.markers=updateMarkers.concat(nextPendingItems.map(function(item){var marker=createMarker({map:renderState.mapInstance,item:item});Object.keys(markerOptions.events).forEach(function(eventName){marker.addListener(eventName,function(event){markerOptions.events[eventName]({map:renderState.mapInstance,event:event,item:item,marker:marker});});});return marker;}));var hasMarkers=renderState.markers.length;var center=renderState.mapInstance.getCenter();var zoom=renderState.mapInstance.getZoom();var isPositionInitialize=center!==undefined&&zoom!==undefined;var enableFitBounds=!hasMapMoveSinceLastRefine()&&(!isRefinedWithMap()||isRefinedWithMap()&&!isPositionInitialize);if(hasMarkers&&enableFitBounds){var bounds=renderState.markers.reduce(function(acc,marker){return acc.extend(marker.getPosition());},new googleReference.maps.LatLngBounds());renderState.isUserInteraction=false;renderState.mapInstance.fitBounds(bounds);renderState.isUserInteraction=true;}
1739(0,_preactCompat.render)(_preactCompat2.default.createElement(_GeoSearchControl
1739s2.default,{cssClasses:cssClasses,enableRefineControl:enableRefineControl,enableClearMapRefinement:enableClearMapRefinement,isRefineOnMapMove:isRefineOnMapMove(),isRefinedWithMap:isRefinedWithMap(),hasMapMoveSinceLastRefine:hasMapMoveSinceLastRefine(),onRefineToggle:toggleRefineOnMapMove,onRefineClick:function onRefineClick(){return refineWithMap({mapInstance:renderState.mapInstance,refine:refine,paddingBoundingBox:paddingBoundingBox});},onClearClick:clearMapRefinement,templateProps:renderState.templateProps}),container.querySelector('.'+cssClasses.controls));};exports.default=renderer;}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source){if(Object.prototype.hasOwnProperty.call(source,key)){target[key]=source[key];}}}return target;};var _preactCompat=__webpack_require__(1);var _preactCompat2=_interopRequireDefault(_preactCompat);var _propTypes=__webpack_require__(3);var _propTypes2=_interopRequireDefault(_propTypes);var _classnames=__webpack_require__(2);var _classnames2=_interopRequireDefault(_classnames);var _Template=__webpack_require__(12);var _Template2=_interopRequireDefault(_Template);var _GeoSearchButton=__webpack_require__(420);var _GeoSearchButton2=_interopRequireDefault(_GeoSearchButton);var _GeoSearchToggle=__webpack_require__(421);var _GeoSearchToggle2=_interopRequireDefault(_GeoSearchToggle);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}
1740var GeoSearchControls=function GeoSearchControls(_ref){var cssClasses=_ref.cssClasses,enableRefineControl=_ref.enableRefineControl,enableClearMapRefinement=_ref.enableClearMapRefinement,isRefineOnMapMove=_ref.isRefineOnMapMove,isRefinedWithMap=_ref.isRefinedWithMap,hasMapMoveSinceLastRefine=_ref.hasMapMoveSinceLastRefine,onRefineToggle=_ref.onRefineToggle,onRefineClick=_ref.onRefineClick,onClearClick=_ref.onClearClick,templateProps=_ref.templateProps;return _preactCompat2.default.createElement('div',null,enableRefineControl&&_preactCompat2.default.createElement('div',{className:cssClasses.control},isRefineOnMapMove||!hasMapMoveSinceLastRefine?_preactCompat2.default.createElement(_GeoSearchToggle2.default,{classNameLabel:(0,_classnames2.default)(cssClasses.toggleLabel,isRefineOnMapMove&&cssClasses.toggleLabelActive),classNameInput:cssClasses.toggleInput,checked:isRefineOnMapMove,onToggle:onRefineToggle},_preactCompat2.default.createElement(_Template2.default,_extends({},templateProps,{templateKey:'toggle',rootTagName:'span'}))):_preactCompat2.default.createElement(_GeoSearchButton2.default,{className:cssClasses.redo,disabled:!hasMapMoveSinceLastRefine,onClick:onRefineClick},_preactCompat2.default.createElement(_Template2.default,_extends({},templateProps,{templateKey:'redo',rootTagName:'span'})))),!enableRefineControl&&!isRefineOnMapMove&&_preactCompat2.default.createElement('div',{className:cssClasses.control},_preactCompat2.default.createElement(_GeoSearchButton2.default,{className:cssClasses.redo,disabled:!hasMapMoveSinceLastRefine,onClick:onRefineClick},_preactCompat2.default.createElement(_Template2.default,_extends({},templateProps,{templateKey:'redo',rootTagName:'span'})))),enableClearMapRefinement&&isRefinedWithMap&&_preactCompat2.default.createElement(_GeoSearchButton2.default,{className:cssClasses.clear,onClick:onClearClick},_preactCompat2.default.createElement(_Template2.default,_extends({},templateProps,{templateKey:'clear',rootTagName:'span'}))));};var CSSClassesPropTypes=_propTypes2.default.shape({control:_propTypes2.default.string.isRequired,toggleLabel:_propTypes2.default.string.isRequired,toggleLabelActive:_propTypes2.default.string.isRequired,toggleInput:_propTypes2.default.string.isRequired,redo:_propTypes2.default.string.isRequired,clear:_propTypes2.default.string.isRequired});
1740exports.default=GeoSearchControls;}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var _preactCompat=__webpack_require__(1);var _preactCompat2=_interopRequireDefault(_preactCompat);var _propTypes=__webpack_require__(3);var _propTypes2=_interopRequireDefault(_propTypes);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}
1741var GeoSearchButton=function GeoSearchButton(_ref){var className=_ref.className,disabled=_ref.disabled,onClick=_ref.onClick,children=_ref.children;return _preactCompat2.default.createElement('button',{className:className,onClick:onClick,disabled:disabled},children);};GeoSearchButton.defaultProps={disabled:false};exports.default=GeoSearchButton;}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var _preactCompat=__webpack_require__(1);var _preactCompat2=_interopRequireDefault(_preactCompat);var _propTypes=__webpack_require__(3);var _propTypes2=_interopRequireDefault(_propTypes);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}
1742var GeoSearchToggle=function GeoSearchToggle(_ref){var classNameLabel=_ref.classNameLabel,classNameInput=_ref.classNameInput,checked=_ref.checked,onToggle=_ref.onToggle,children=_ref.children;return _preactCompat2.default.createElement('label',{className:classNameLabel},_preactCompat2.default.createElement('input',{className:classNameInput,type:'checkbox',checked:checked,onChange:onToggle}),children);};exports.default=GeoSearchToggle;}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.default={clear:'Clear the map refinement',toggle:'Search as I move the map',redo:'Redo search here'};}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if("value"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor);}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor;};}();function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function");}}
1743function _possibleConstructorReturn(self,call){if(!self){throw new ReferenceError("this hasn't been initialised - super() hasn't been called");}return call&&(typeof call==="object"||typeof call==="function")?call:self;}
1744function _inherits(subClass,superClass){if(typeof superClass!=="function"&&superClass!==null){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:false,writable:true,configurable:true}});if(superClass)Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass;}
1745var createHTMLMarker=function createHTMLMarker(googleReference){var HTMLMarker=function(_googleReference$maps){_inherits(HTMLMarker,_googleReference$maps);function HTMLMarker(_ref){var __id=_ref.__id,position=_ref.position,map=_ref.map,template=_ref.template,className=_ref.className,_ref$anchor=_ref.anchor,anchor=_ref$anchor===undefined?{x:0,y:0}:_ref$anchor;_classCallCheck(this,HTMLMarker);var _this=_possibleConstructorReturn(this,(HTMLMarker.__proto__||Object.getPrototypeOf(HTMLMarker)).call(this));_this.__id=__id;_this.anchor=anchor;_this.listeners={};_this.latLng=new googleReference.maps.LatLng(position);_this.element=document.createElement('div');_this.element.className=className;_this.element.style.position='absolute';_this.element.innerHTML=template;_this.setMap(map);return _this;}
1746_createClass(HTMLMarker,[{key:'onAdd',value:function onAdd(){this.getPanes().overlayMouseTarget.appendChild(this.element);var bbBox=this.element.getBoundingClientRect();this.offset={x:this.anchor.x+bbBox.width/2,y:this.anchor.y+bbBox.height};this.element.style.width=bbBox.width+'px';}},{key:'draw',value:function draw(){var position=this.getProjection().fromLatLngToDivPixel(this.latLng);this.element.style.left=Math.round(position.x-this.offset.x)+'px';this.element.style.top=Math.round(position.y-this.offset.y)+'px';this.element.style.zIndex=parseInt(this.element.style.top,10);}},{key:'onRemove',value:function onRemove(){var _this2=this;if(this.element){this.element.parentNode.removeChild(this.element);
1746Object.keys(this.listeners).forEach(function(eventName){_this2.element.removeEventListener(eventName,_this2.listeners[eventName]);});delete this.element;delete this.listeners;}}},{key:'addListener',value:function addListener(eventName,listener){this.listeners[eventName]=listener;this.element.addEventListener(eventName,listener);}},{key:'getPosition',value:function getPosition(){return this.latLng;}}]);return HTMLMarker;}(googleReference.maps.OverlayView);return HTMLMarker;};exports.default=createHTMLMarker;}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.default=hierarchicalMenu;var _preactCompat=__webpack_require__(1);var _preactCompat2=_interopRequireDefault(_preactCompat);var _classnames=__webpack_require__(2);var _classnames2=_interopRequireDefault(_classnames);var _connectHierarchicalMenu=__webpack_require__(191);var _connectHierarchicalMenu2=_interopRequireDefault(_connectHierarchicalMenu);var _RefinementList=__webpack_require__(37);var _RefinementList2=_interopRequireDefault(_RefinementList);var _defaultTemplates=__webpack_require__(427);var _defaultTemplates2=_interopRequireDefault(_defaultTemplates);var _utils=__webpack_require__(0);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}
1747var bem=(0,_utils.bemHelper)('ais-hierarchical-menu');var renderer=function renderer(_ref){var autoHideContainer=_ref.autoHideContainer,collapsible=_ref.collapsible,cssClasses=_ref.cssClasses,containerNode=_ref.containerNode,transformData=_ref.transformData,templates=_ref.templates,renderState=_ref.renderState;return function(_ref2,isFirstRendering){var createURL=_ref2.createURL,items=_ref2.items,refine=_ref2.refine,instantSearchInstance=_ref2.instantSearchInstance;if(isFirstRendering){renderState.templateProps=(0,_utils.prepareTemplateProps)({transformData:transformData,defaultTemplates:_defaultTemplates2.default,templatesConfig:instantSearchInstance.templatesConfig,templates:templates});return;}
1748var shouldAutoHideContainer=autoHideContainer&&items.length===0;(0,_preactCompat.render)(_preactCompat2.default.createElement(_RefinementList2.default,{collapsible:collapsible,createURL:createURL,cssClasses:cssClasses,facetValues:items,shouldAutoHideContainer:shouldAutoHideContainer,templateProps:renderState.templateProps,toggleRefinement:refine}),containerNode);};};var usage='Usage:\nhierarchicalMenu({\n  container,\n  attributes,\n  [ separator=\' > \' ],\n  [ rootPath ],\n  [ showParentLevel=false ],\n  [ limit=10 ],\n  [ sortBy=[\'name:asc\'] ],\n  [ cssClasses.{root , header, body, footer, list, depth, item, active, link}={} ],\n  [ templates.{header, item, footer} ],\n  [ transformData.{item} ],\n  [ autoHideContainer=true ],\n  [ collapsible=false ],\n  [ transformItems ]\n})';function hierarchicalMenu(){var _ref3=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},container=_ref3.container,attributes=_ref3.attributes,_ref3$separator=_ref3.separator,separator=_ref3$separator===undefined?' > ':_ref3$separator,_ref3$rootPath=_ref3.rootPath,rootPath=_ref3$rootPath===undefined?null:_ref3$rootPath,_ref3$showParentLevel=_ref3.showParentLevel,showParentLevel=_ref3$showParentLevel===undefined?true:_ref3$showParentLevel,_ref3$limit=_ref3.limit,limit=_ref3$limit===undefined?10:_ref3$limit,_ref3$sortBy=_ref3.sortBy,sortBy=_ref3$sortBy===undefined?['name:asc']:_ref3$sortBy,_ref3$cssClasses=_ref3.cssClasses,userCssClasses=_ref3$cssClasses===undefined?{}:_ref3$cssClasses,_ref3$autoHideContain=_ref3.autoHideContainer,autoHideContainer=_ref3$autoHideContain===undefined?true:_ref3$autoHideContain,_ref3$templates=_ref3.templates,templates=_ref3$templates===undefined?_defaultTemplates2.default:_ref3$templates,_ref3$collapsible=_ref3.collapsible,collapsible=_ref3$collapsible===undefined?false:_ref3$collapsible,transformData=_ref3.transformData,transformItems=_ref3.transformItems;if(!container||!attributes||!attributes.length){throw new Error(usage);}
1749var containerNode=(0,_utils.getContainerNode)(container);
1749var cssClasses={root:(0,_classnames2.default)(bem(null),userCssClasses.root),header:(0,_classnames2.default)(bem('header'),userCssClasses.header),body:(0,_classnames2.default)(bem('body'),userCssClasses.body),footer:(0,_classnames2.default)(bem('footer'),userCssClasses.footer),list:(0,_classnames2.default)(bem('list'),userCssClasses.list),depth:bem('list','lvl'),item:(0,_classnames2.default)(bem('item'),userCssClasses.item),active:(0,_classnames2.default)(bem('item','active'),userCssClasses.active),link:(0,_classnames2.default)(bem('link'),userCssClasses.link),count:(0,_classnames2.default)(bem('count'),userCssClasses.count)};var specializedRenderer=renderer({autoHideContainer:autoHideContainer,collapsible:collapsible,cssClasses:cssClasses,containerNode:containerNode,transformData:transformData,templates:templates,renderState:{}});try{var makeHierarchicalMenu=(0,_connectHierarchicalMenu2.default)(specializedRenderer,function(){return(0,_preactCompat.unmountComponentAtNode)(containerNode);});return makeHierarchicalMenu({attributes:attributes,separator:separator,rootPath:rootPath,showParentLevel:showParentLevel,limit:limit,sortBy:sortBy,transformItems:transformItems});}catch(e){throw new Error(usage);}}}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source){if(Object.prototype.hasOwnProperty.call(source,key)){target[key]=source[key];}}}return target;};var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if("value"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor);}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor;};}();var _propTypes=__webpack_require__(3);var _propTypes2=_interopRequireDefault(_propTypes);var _preactCompat=__webpack_require__(1);var _preactCompat2=_interopRequireDefault(_preactCompat);var _Template=__webpack_require__(12);var _Template2=_interopRequireDefault(_Template);var _isEqual=__webpack_require__(8);var _isEqual2=_interopRequireDefault(_isEqual);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}
1750function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function");}}
1751function _possibleConstructorReturn(self,call){if(!self){throw new ReferenceError("this hasn't been initialised - super() hasn't been called");}return call&&(typeof call==="object"||typeof call==="function")?call:self;}
1752function _inherits(subClass,superClass){if(typeof superClass!=="function"&&superClass!==null){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:false,writable:true,configurable:true}});if(superClass)Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass;}
1753var RefinementListItem=function(_Component){_inherits(RefinementListItem,_Component);function RefinementListItem(){_classCallCheck(this,RefinementListItem);return _possibleConstructorReturn(this,(RefinementListItem.__proto__||Object.getPrototypeOf(RefinementListItem)).apply(this,arguments));}
1754_createClass(RefinementListItem,[{key:'componentWillMount',value:function componentWillMount(){this.handleClick=this.handleClick.bind(this);}},{key:'shouldComponentUpdate',value:function shouldComponentUpdate(nextProps){return!(0,_isEqual2.default)(this.props,nextProps);}},{key:'handleClick',value:function handleClick(originalEvent){this.props.handleClick({facetValueToRefine:this.props.facetValueToRefine,isRefined:this.props.isRefined,originalEvent:originalEvent});}},{key:'render',value:function render(){return _preactCompat2.default.createElement('div',{className:this.props.itemClassName,onClick:this.handleClick},_preactCompat2.default.createElement(_Template2.default,_extends({data:this.props.templateData,templateKey:this.props.templateKey},this.props.templateProps)),this.props.subItems);}}]);return RefinementListItem;}(_preactCompat.Component);exports.default=RefinementListItem;}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if("value"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor);}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor;};}();var _propTypes=__webpack_require__(3);var _propTypes2=_interopRequireDefault(_propTypes);var _preactCompat=__webpack_require__(1);var _preactCompat2=_interopRequireDefault(_preactCompat);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}
1755function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function");}}
1756function _possibleConstructorReturn(self,call){if(!self){throw new ReferenceError("this hasn't been initialised - super() hasn't been called");}return call&&(typeof call==="object"||typeof call==="function")?call:self;}
1757function _inherits(subClass,superClass){if(typeof superClass!=="function"&&superClass!==null){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:false,writable:true,configurable:true}});if(superClass)Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass;}
1758var _ref=_preactCompat2.default.createElement('symbol',{xmlns:'http://www.w3.org/2000/svg',id:'sbx-icon-search-12',viewBox:'0 0 40 41'},_preactCompat2.default.createElement('path',{d:'M30.967 27.727l-.03-.03c-.778-.777-2.038-.777-2.815 0l-1.21 1.21c-.78.78-.778 2.04 0 2.817l.03.03 4.025-4.027zm1.083 1.084L39.24 36c.778.778.78 2.037 0 2.816l-1.21 1.21c-.777.778-2.038.78-2.816 0l-7.19-7.19 4.026-4.025zM15.724 31.45c8.684 0 15.724-7.04 15.724-15.724C31.448 7.04 24.408 0 15.724 0 7.04 0 0 7.04 0 15.724c0 8.684 7.04 15.724 15.724 15.724zm0-3.93c6.513 0 11.793-5.28 11.793-11.794 0-6.513-5.28-11.793-11.793-11.793C9.21 3.93 3.93 9.21 3.93 15.725c0 6.513 5.28 11.793 11.794 11.793z',fillRule:'evenodd'}));var _ref2=_preactCompat2.default.createElement('symbol',{xmlns:'http://www.w3.org/2000/svg',id:'sbx-icon-clear-2',viewBox:'0 0 20 20'},_preactCompat2.default.createElement('path',{d:'M8.96 10L.52 1.562 0 1.042 1.04 0l.522.52L10 8.96 18.438.52l.52-.52L20 1.04l-.52.522L11.04 10l8.44 8.438.52.52L18.96 20l-.522-.52L10 11.04l-8.438 8.44-.52.52L0 18.96l.52-.522L8.96 10z',fillRule:'evenodd'}));var _ref3=_preactCompat2.default.createElement('button',{type:'submit',title:'Submit your search query.',className:'sbx-sffv__submit'},_preactCompat2.default.createElement('svg',{role:'img','aria-label':'Search'},_preactCompat2.default.createElement('use',{xlinkHref:'#sbx-icon-search-12'})));var _ref4=_preactCompat2.default.createElement('button',{type:'reset',title:'Clear the search query.',className:'sbx-sffv__reset'},_preactCompat2.default.createElement('svg',{role:'img','aria-label':'Reset'},_preactCompat2.default.createElement('use',{xlinkHref:'#sbx-icon-clear-2'})));var SearchBox=function(_Component){_inherits(SearchBox,_Component);
1758function SearchBox(){_classCallCheck(this,SearchBox);return _possibleConstructorReturn(this,(SearchBox.__proto__||Object.getPrototypeOf(SearchBox)).apply(this,arguments));}
1759_createClass(SearchBox,[{key:'clearInput',value:function clearInput(){if(this.input){this.input.value='';}}},{key:'validateSearch',value:function validateSearch(e){e.preventDefault();if(this.input){var inputValue=this.input.value;if(inputValue)this.props.onValidate();}}},{key:'render',value:function render(){var _this2=this;var _props=this.props,placeholder=_props.placeholder,_onChange=_props.onChange;var inputCssClasses=this.props.disabled?'sbx-sffv__input sbx-sffv__input-disabled':'sbx-sffv__input';var formCssClasses=this.props.disabled?'searchbox sbx-sffv sbx-sffv-disabled':'searchbox sbx-sffv';return _preactCompat2.default.createElement('form',{noValidate:'novalidate',className:formCssClasses,onReset:function onReset(){_onChange('');},onSubmit:function onSubmit(e){return _this2.validateSearch(e);}},_preactCompat2.default.createElement('svg',{xmlns:'http://www.w3.org/2000/svg',style:{display:'none'}},_ref,_ref2),_preactCompat2.default.createElement('div',{role:'search',className:'sbx-sffv__wrapper'},_preactCompat2.default.createElement('input',{type:'search',name:'search',placeholder:placeholder,autoComplete:'off',required:'required',className:inputCssClasses,onChange:function onChange(e){return _onChange(e.target.value);},ref:function ref(i){_this2.input=i;},disabled:this.props.disabled}),_ref3,_ref4));}}]);return SearchBox;}(_preactCompat.Component);exports.default=SearchBox;}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.default={header:'',item:'<a class="{{cssClasses.link}}" href="{{url}}">{{label}} <span class="{{cssClasses.count}}">{{#helpers.formatNumber}}{{count}}{{/helpers.formatNumber}}</span></a>',footer:''};}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.default=hits;var _preactCompat=__webpack_require__(1);var _preactCompat2=_interopRequireDefault(_preactCompat);var _classnames=__webpack_require__(2);var _classnames2=_interopRequireDefault(_classnames);var _Hits=__webpack_require__(211);var _Hits2=_interopRequireDefault(_Hits);var _connectHits=__webpack_require__(192);var _connectHits2=_interopRequireDefault(_connectHits);var _defaultTemplates=__webpack_require__(430);var _defaultTemplates2=_interopRequireDefault(_defaultTemplates);var _utils=__webpack_require__(0);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}
1760var bem=(0,_utils.bemHelper)('ais-hits');var renderer=function renderer(_ref){var renderState=_ref.renderState,cssClasses=_ref.cssClasses,containerNode=_ref.containerNode,transformData=_ref.transformData,templates=_ref.templates;return function(_ref2,isFirstRendering){var receivedHits=_ref2.hits,results=_ref2.results,instantSearchInstance=_ref2.instantSearchInstance;if(isFirstRendering){renderState.templateProps=(0,_utils.prepareTemplateProps)({transformData:transformData,defaultTemplates:_defaultTemplates2.default,templatesConfig:instantSearchInstance.templatesConfig,templates:templates});return;}
1761(0,_preactCompat.render)(_preactCompat2.default.createElement(_Hits2.default,{cssClasse
1761s:cssClasses,hits:receivedHits,results:results,templateProps:renderState.templateProps}),containerNode);};};var usage='Usage:\nhits({\n  container,\n  [ transformItems ],\n  [ cssClasses.{root,empty,item}={} ],\n  [ templates.{empty,item} | templates.{empty, allItems} ],\n  [ transformData.{empty,item} | transformData.{empty, allItems} ],\n})';function hits(_ref3){var container=_ref3.container,_ref3$cssClasses=_ref3.cssClasses,userCssClasses=_ref3$cssClasses===undefined?{}:_ref3$cssClasses,_ref3$templates=_ref3.templates,templates=_ref3$templates===undefined?_defaultTemplates2.default:_ref3$templates,transformData=_ref3.transformData,_ref3$escapeHits=_ref3.escapeHits,escapeHits=_ref3$escapeHits===undefined?false:_ref3$escapeHits,transformItems=_ref3.transformItems;if(!container){throw new Error('Must provide a container.'+usage);}
1762if(templates.item&&templates.allItems){throw new Error('Must contain only allItems OR item template.'+usage);}
1763var containerNode=(0,_utils.getContainerNode)(container);var cssClasses={root:(0,_classnames2.default)(bem(null),userCssClasses.root),item:(0,_classnames2.default)(bem('item'),userCssClasses.item),empty:(0,_classnames2.default)(bem(null,'empty'),userCssClasses.empty)};var specializedRenderer=renderer({containerNode:containerNode,cssClasses:cssClasses,renderState:{},transformData:transformData,templates:templates});try{var makeHits=(0,_connectHits2.default)(specializedRenderer,function(){return(0,_preactCompat.unmountComponentAtNode)(containerNode);});return makeHits({escapeHits:escapeHits,transformItems:transformItems});}catch(e){throw new Error(usage);}}}),(function(module,exports){var objectProto=Object.prototype;var hasOwnProperty=objectProto.hasOwnProperty;function baseHas(object,key){return object!=null&&hasOwnProperty.call(object,key);}
1764module.exports=baseHas;}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.default={empty:'No results',item:function item(data){return JSON.stringify(data,null,2);}};}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.default=hitsPerPageSelector;var _preactCompat=__webpack_require__(1);var _preactCompat2=_interopRequireDefault(_preactCompat);var _classnames=__webpack_require__(2);var _classnames2=_interopRequireDefault(_classnames);var _find=__webpack_require__(9);var _find2=_interopRequireDefault(_find);var _Selector=__webpack_require__(112);var _Selector2=_interopRequireDefault(_Selector);var _connectHitsPerPage=__webpack_require__(193);var _connectHitsPerPage2=_interopRequireDefault(_connectHitsPerPage);var _utils=__webpack_require__(0);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}
1765var bem=(0,_utils.bemHelper)('ais-hits-per-page-selector');var renderer=function renderer(_ref){var containerNode=_ref.containerNode,cssClasses=_ref.cssClasses,autoHideContainer=_ref.autoHideContainer;return function(_ref2,isFirstRendering){var items=_ref2.items,refine=_ref2.refine,hasNoResults=_ref2.hasNoResults;if(isFirstRendering)return;var _ref3=(0,_find2.default)(items,function(_ref4){var isRefined=_ref4.isRefined;return isRefined;})||{},currentValue=_ref3.value;(0,_preactCompat.render)(_preactCompat2.default.createElement(_Selector2.default,{cssClasse
1765s:cssClasses,currentValue:currentValue,options:items,setValue:refine,shouldAutoHideContainer:autoHideContainer&&hasNoResults}),containerNode);};};var usage='Usage:\nhitsPerPageSelector({\n  container,\n  items,\n  [ cssClasses.{root,select,item}={} ],\n  [ autoHideContainer=false ],\n  [ transformItems ]\n})';function hitsPerPageSelector(){var _ref5=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},container=_ref5.container,items=_ref5.items,_ref5$cssClasses=_ref5.cssClasses,userCssClasses=_ref5$cssClasses===undefined?{}:_ref5$cssClasses,_ref5$autoHideContain=_ref5.autoHideContainer,autoHideContainer=_ref5$autoHideContain===undefined?false:_ref5$autoHideContain,transformItems=_ref5.transformItems;if(!container){throw new Error(usage);}
1766var containerNode=(0,_utils.getContainerNode)(container);var cssClasses={root:(0,_classnames2.default)(bem(null),userCssClasses.root),select:(0,_classnames2.default)(bem(null),userCssClasses.select),item:(0,_classnames2.default)(bem('item'),userCssClasses.item)};var specializedRenderer=renderer({containerNode:containerNode,cssClasses:cssClasses,autoHideContainer:autoHideContainer});try{var makeHitsPerPageSelector=(0,_connectHitsPerPage2.default)(specializedRenderer,function(){return(0,_preactCompat.unmountComponentAtNode)(containerNode);});return makeHitsPerPageSelector({items:items,transformItems:transformItems});}catch(e){throw new Error(usage);}}}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.default=infiniteHits;var _preactCompat=__webpack_require__(1);var _preactCompat2=_interopRequireDefault(_preactCompat);var _classnames=__webpack_require__(2);var _classnames2=_interopRequireDefault(_classnames);var _InfiniteHits=__webpack_require__(433);var _InfiniteHits2=_interopRequireDefault(_InfiniteHits);var _defaultTemplates=__webpack_require__(434);var _defaultTemplates2=_interopRequireDefault(_defaultTemplates);var _connectInfiniteHits=__webpack_require__(194);var _connectInfiniteHits2=_interopRequireDefault(_connectInfiniteHits);var _utils=__webpack_require__(0);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}
1767var bem=(0,_utils.bemHelper)('ais-infinite-hits');
1767var renderer=function renderer(_ref){var cssClasses=_ref.cssClasses,containerNode=_ref.containerNode,renderState=_ref.renderState,templates=_ref.templates,transformData=_ref.transformData,showMoreLabel=_ref.showMoreLabel;return function(_ref2,isFirstRendering){var hits=_ref2.hits,results=_ref2.results,showMore=_ref2.showMore,isLastPage=_ref2.isLastPage,instantSearchInstance=_ref2.instantSearchInstance;if(isFirstRendering){renderState.templateProps=(0,_utils.prepareTemplateProps)({transformData:transformData,defaultTemplates:_defaultTemplates2.default,templatesConfig:instantSearchInstance.templatesConfig,templates:templates});return;}
1768(0,_preactCompat.render)(_preactCompat2.default.createElement(_InfiniteHits2.default,{cssClasses:cssClasses,hits:hits,results:results,showMore:showMore,showMoreLabel:showMoreLabel,templateProps:renderState.templateProps,isLastPage:isLastPage}),containerNode);};};var usage='\nUsage:\ninfiniteHits({\n  container,\n  [ escapeHits = false ],\n  [ transformItems ],\n  [ showMoreLabel ],\n  [ cssClasses.{root,empty,item,showmore,showmoreButton}={} ],\n  [ templates.{empty,item} | templates.{empty} ],\n  [ transformData.{empty,item} | transformData.{empty} ],\n})';function infiniteHits(){var _ref3=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},container=_ref3.container,_ref3$cssClasses=_ref3.cssClasses,userCssClasses=_ref3$cssClasses===undefined?{}:_ref3$cssClasses,_ref3$showMoreLabel=_ref3.showMoreLabel,showMoreLabel=_ref3$showMoreLabel===undefined?'Show more results':_ref3$showMoreLabel,_ref3$templates=_ref3.templates,templates=_ref3$templates===undefined?_defaultTemplates2.default:_ref3$templates,transformData=_ref3.transformData,_ref3$escapeHits=_ref3.escapeHits,escapeHits=_ref3$escapeHits===undefined?false:_ref3$escapeHits,transformItems=_ref3.transformItems;if(!container){throw new Error('Must provide a container.'+usage);}
1769if(templates.allItems!==undefined){throw new Error('allItems is not a valid template for the infiniteHits widget');}
1770var containerNode=(0,_utils.getContainerNode)(container);
1770var cssClasses={root:(0,_classnames2.default)(bem(null),userCssClasses.root),item:(0,_classnames2.default)(bem('item'),userCssClasses.item),empty:(0,_classnames2.default)(bem(null,'empty'),userCssClasses.empty),showmore:(0,_classnames2.default)(bem('showmore'),userCssClasses.showmore),showmoreButton:(0,_classnames2.default)(bem('showmoreButton'),userCssClasses.showmoreButton)};var specializedRenderer=renderer({containerNode:containerNode,cssClasses:cssClasses,transformData:transformData,templates:templates,showMoreLabel:showMoreLabel,renderState:{}});try{var makeInfiniteHits=(0,_connectInfiniteHits2.default)(specializedRenderer,function(){return(0,_preactCompat.unmountComponentAtNode)(containerNode);});return makeInfiniteHits({escapeHits:escapeHits,transformItems:transformItems});}catch(e){throw new Error(usage);}}}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if("value"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor);}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor;};}();var _propTypes=__webpack_require__(3);var _propTypes2=_interopRequireDefault(_propTypes);var _preactCompat=__webpack_require__(1);var _preactCompat2=_interopRequireDefault(_preactCompat);var _Hits=__webpack_require__(211);var _Hits2=_interopRequireDefault(_Hits);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}
1771function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function");}}
1772function _possibleConstructorReturn(self,call){if(!self){throw new ReferenceError("this hasn't been initialised - super() hasn't been called");}return call&&(typeof call==="object"||typeof call==="function")?call:self;}
1773function _inherits(subClass,superClass){if(typeof superClass!=="function"&&superClass!==null){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:false,writable:true,configurable:true}});if(superClass)Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass;}
1774var InfiniteHits=function(_Component){_inherits(InfiniteHits,_Component);function InfiniteHits(){_classCallCheck(this,InfiniteHits);return _possibleConstructorReturn(this,(InfiniteHits.__proto__||Object.getPrototypeOf(InfiniteHits)).apply(this,arguments));}
1775_createClass(InfiniteHits,[{key:'render',value:function render(){var _props=this.props,cssClasses=_props.cssClasses,hits=_props.hits,results=_props.results,showMore=_props.showMore,showMoreLabel=_props.showMoreLabel,templateProps=_props.templateProps;var btn=this.props.isLastPage?_preactCompat2.default.createElement('button',{disabled:true,className:cssClasses.showmoreButton},showMoreLabel):_preactCompat2.default.createElement('button',{onClick:showMore,className:cssClasses.showmoreButton},showMoreLabel);return _preactCompat2.default.createElement('div',null,_preactCompat2.default.createElement(_Hits2.default,{cssClasse
1775s:cssClasses,hits:hits,results:results,templateProps:templateProps}),_preactCompat2.default.createElement('div',{className:cssClasses.showmore},btn));}}]);return InfiniteHits;}(_preactCompat.Component);exports.default=InfiniteHits;}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.default={empty:'No results',item:function item(data){return JSON.stringify(data,null,2);}};}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source){if(Object.prototype.hasOwnProperty.call(source,key)){target[key]=source[key];}}}return target;};exports.default=menu;var _preactCompat=__webpack_require__(1);var _preactCompat2=_interopRequireDefault(_preactCompat);var _classnames=__webpack_require__(2);var _classnames2=_interopRequireDefault(_classnames);var _defaultTemplates=__webpack_require__(436);var _defaultTemplates2=_interopRequireDefault(_defaultTemplates);var _getShowMoreConfig=__webpack_require__(213);var _getShowMoreConfig2=_interopRequireDefault(_getShowMoreConfig);var _connectMenu=__webpack_require__(110);var _connectMenu2=_interopRequireDefault(_connectMenu);var _RefinementList=__webpack_require__(37);var _RefinementList2=_interopRequireDefault(_RefinementList);var _utils=__webpack_require__(0);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}
1776var bem=(0,_utils.bemHelper)('ais-menu');var renderer=function renderer(_ref){var containerNode=_ref.containerNode,cssClasses=_ref.cssClasses,collapsible=_ref.collapsible,autoHideContainer=_ref.autoHideContainer,renderState=_ref.renderState,templates=_ref.templates,transformData=_ref.transformData,showMoreConfig=_ref.showMoreConfig;return function(_ref2,isFirstRendering){var refine=_ref2.refine,items=_ref2.items,createURL=_ref2.createURL,canRefine=_ref2.canRefine,instantSearchInstance=_ref2.instantSearchInstance,isShowingMore=_ref2.isShowingMore,toggleShowMore=_ref2.toggleShowMore,canToggleShowMore=_ref2.canToggleShowMore;if(isFirstRendering){renderState.templateProps=(0,_utils.prepareTemplateProps)({transformData:transformData,defaultTemplates:_defaultTemplates2.default,templatesConfig:instantSearchInstance.templatesConfig,templates:templates});return;}
1777var facetValues=items.map(function(facetValue){return _extends({},facetValue,{url:createURL(facetValue.name)});});var shouldAutoHideContainer=autoHideContainer&&!canRefine;(0,_preactCompat.render)(_preactCompat2.default.createElement(_RefinementList2.default,{collapsible:collapsible,createURL:createURL,cssClasses:cssClasses,facetValues:facetValues,shouldAutoHideContainer:shouldAutoHideContainer,showMore:showMoreConfig!==null,templateProps:renderState.templateProps,toggleRefinement:refine,toggleShowMore:toggleShowMore,isShowingMore:isShowingMore,canToggleShowMore:canToggleShowMore}),containerNode);};};var usage='Usage:\nmenu({\n  container,\n  attributeName,\n  [ sortBy=[\'name:asc\'] ],\n  [ limit=10 ],\n  [ cssClasses.{root,list,item} ],\n  [ templates.{header,item,footer} ],\n  [ transformData.{item} ],\n  [ autoHideContainer ],\n  [ showMore.{templates: {active, inactive}, limit} ],\n  [ collapsible=false ],\n  [ transformItems ]\n})';function menu(_ref3){var container=_ref3.container,attributeName=_ref3.attributeName,_ref3$sortBy=_ref3.sortBy,sortBy=_ref3$sortBy===undefined?['name:asc']:_ref3$sortBy,_ref3$limit=_ref3.limit,limit=_ref3$limit===undefined?10:_ref3$limit,_ref3$cssClasses=_ref3.cssClasses,userCssClasses=_ref3$cssClasses===undefined?{}:_ref3$cssClasses,_ref3$templates=_ref3.templates,templates=_ref3$templates===undefined?_defaultTemplates2.default:_ref3$templates,_ref3$collapsible=_ref3.collapsible,collapsible=_ref3$collapsible===undefined?false:_ref3$collapsible,transformData=_ref3.transformData,_ref3$autoHideContain=_ref3.autoHideContainer,autoHideContainer=_ref3$autoHideContain===undefined?true:_ref3$autoHideContain,_ref3$showMore=_ref3.showMore,showMore=_ref3$showMore===undefined?fal
1777se:_ref3$showMore,transformItems=_ref3.transformItems;if(!container){throw new Error(usage);}
1778var showMoreConfig=(0,_getShowMoreConfig2.default)(showMore);if(showMoreConfig&&showMoreConfig.limit<limit){throw new Error('showMore.limit configuration should be > than the limit in the main configuration');}
1779var containerNode=(0,_utils.getContainerNode)(container);var showMoreLimit=showMoreConfig&&showMoreConfig.limit||undefined;var showMoreTemplates=showMoreConfig&&(0,_utils.prefixKeys)('show-more-',showMoreConfig.templates);var allTemplates=showMoreTemplates?_extends({},templates,showMoreTemplates):templates;var cssClasses={root:(0,_classnames2.default)(bem(null),userCssClasses.root),header:(0,_classnames2.default)(bem('header'),userCssClasses.header),body:(0,_classnames2.default)(bem('body'),userCssClasses.body),footer:(0,_classnames2.default)(bem('footer'),userCssClasses.footer),list:(0,_classnames2.default)(bem('list'),userCssClasses.list),item:(0,_classnames2.default)(bem('item'),userCssClasses.item),active:(0,_classnames2.default)(bem('item','active'),userCssClasses.active),link:(0,_classnames2.default)(bem('link'),userCssClasses.link),count:(0,_classnames2.default)(bem('count'),userCssClasses.count)};var specializedRenderer=renderer({containerNode:containerNode,cssClasses:cssClasses,collapsible:collapsible,autoHideContainer:autoHideContainer,renderState:{},templates:allTemplates,transformData:transformData,showMoreConfig:showMoreConfig});try{var makeWidget=(0,_connectMenu2.default)(specializedRenderer,function(){return(0,_preactCompat.unmountComponentAtNode)(containerNode);});return makeWidget({attributeName:attributeName,limit:limit,sortBy:sortBy,showMoreLimit:showMoreLimit,transformItems:transformItems});}catch(e){throw new Error(usage);}}}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.default={header:'',item:'<a class="{{cssClasses.link}}" href="{{url}}">{{label}} <span class="{{cssClasses.count}}">{{#helpers.formatNumber}}{{count}}{{/helpers.formatNumber}}</span></a>',footer:''};}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.default={active:'<a class="ais-show-more ais-show-more__active">Show less</a>',inactive:'<a class="ais-show-more ais-show-more__inactive">Show more</a>'};}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source){if(Object.prototype.hasOwnProperty.call(source,key)){target[key]=source[key];}}}return target;};exports.default=refinementList;var _preactCompat=__webpack_require__(1);var _preactCompat2=_interopRequireDefault(_preactCompat);var _classnames=__webpack_require__(2);var _classnames2=_interopRequireDefault(_classnames);var _filter=__webpack_require__(46);var _filter2=_interopRequireDefault(_filter);var _RefinementList=__webpack_require__(37);var _RefinementList2=_interopRequireDefault(_RefinementList);var _connectRefinementList=__webpack_require__(200);var _connectRefinementList2=_interopRequireDefault(_connectRefinementList);var _defaultTemplates=__webpack_require__(439);var _defaultTemplates2=_interopRequireDefault(_defaultTemplates);var _defaultTemplatesSearchForFacetValue=__webpack_require__(440);var _defaultTemplatesSearchForFacetValue2=_interopRequireDefault(_defaultTemplatesSearchForFacetValue);var _getShowMoreConfig=__webpack_require__(213);var _getShowMoreConfig2=_interopRequireDefault(_getShowMoreConfig);var _utils=__webpack_require__(0);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}
1780var bem=(0,_utils.bemHelper)('ais-refinement-list');var renderer=function renderer(_ref){var containerNode=_ref.containerNode,cssClasses=_ref.cssClasses,transformData=_ref.transformData,templates=_ref.templates,renderState=_ref.renderState,collapsible=_ref.collapsible,autoHideContainer=_ref.autoHideContainer,showMoreConfig=_ref.showMoreConfig,searchForFacetValues=_ref.searchForFacetValues;return function(_ref2,isFirstRendering){var refine=_ref2.refine,items=_ref2.items,createURL=_ref2.createURL,searchForItems=_ref2.searchForItems,isFromSearch=_ref2.isFromSearch,instantSearchInstance=_ref2.instantSearchInstance,canRefine=_ref2.canRefine,toggleShowMore=_ref2.toggleShowMore,isShowingMore=_ref2.isShowingMore,hasExhaustiveItems=_ref2.hasExhaustiveItems,canToggleShowMore=_ref2.canToggleShowMore;if(isFirstRendering){renderState.templateProps=(0,_utils.prepareTemplateProps)({transformData:transformData,defaultTemplates:_defaultTemplates2.default,templatesConfig:instantSearchInstance.templatesConfig,templates:templates});return;}
1781var headerFooterData={header:{refinedFacetsCount:(0,_filter2.default)(items,{isRef
1781ined:true}).length}};(0,_preactCompat.render)(_preactCompat2.default.createElement(_RefinementList2.default,{collapsible:collapsible,createURL:createURL,cssClasses:cssClasses,facetValues:items,headerFooterData:headerFooterData,shouldAutoHideContainer:autoHideContainer&&canRefine===false,templateProps:renderState.templateProps,toggleRefinement:refine,searchFacetValues:searchForFacetValues?searchForItems:undefined,searchPlaceholder:searchForFacetValues.placeholder||'Search for other...',isFromSearch:isFromSearch,showMore:showMoreConfig!==null,toggleShowMore:toggleShowMore,isShowingMore:isShowingMore,hasExhaustiveItems:hasExhaustiveItems,searchIsAlwaysActive:searchForFacetValues.isAlwaysActive||false,canToggleShowMore:canToggleShowMore}),containerNode);};};var usage='Usage:\nrefinementList({\n  container,\n  attributeName,\n  [ operator=\'or\' ],\n  [ sortBy=[\'isRefined\', \'count:desc\', \'name:asc\'] ],\n  [ limit=10 ],\n  [ cssClasses.{root, header, body, footer, list, item, active, label, checkbox, count}],\n  [ templates.{header,item,footer} ],\n  [ transformData.{item} ],\n  [ autoHideContainer=true ],\n  [ collapsible=false ],\n  [ showMore.{templates: {active, inactive}, limit} ],\n  [ collapsible=false ],\n  [ searchForFacetValues.{placeholder, templates: {noResults}, isAlwaysActive, escapeFacetValues}],\n  [ transformItems ],\n})';function refinementList(){var _ref3=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},container=_ref3.container,attributeName=_ref3.attributeName,_ref3$operator=_ref3.operator,operator=_ref3$operator===undefined?'or':_ref3$operator,_ref3$sortBy=_ref3.sortBy,sortBy=_ref3$sortBy===undefined?['isRefined','count:desc','name:asc']:_ref3$sortBy,_ref3$limit=_ref3.limit,limit=_ref3$limit===undefined?10:_ref3$limit,_ref3$cssClasses=_ref3.cssClasses,userCssClasses=_ref3$cssClasses===undefined?{}:_ref3$cssClasses,_ref3$templates=_ref3.templates,templates=_ref3$templates===undefined?_defaultTemplates2.default:_ref3$templates,_ref3$collapsible=_ref3.collapsible,collapsible=_ref3$collapsible===undefined?false:_ref3$collapsible,transformData=_ref3.transformData,_ref3$autoHideContain=_ref3.autoHideContainer,autoHideContainer=_ref3$autoHideContain===undefined?true:_ref3$autoHideContain,_ref3$showMore=_ref3.showMore,showMore=_ref3$showMore===undefined?false:_ref3$showMore,_ref3$searchForFacetV=_ref3.searchForFacetValues,searchForFacetValues=_ref3$searchForFacetV===undefined?false:_ref3$searchForFacetV,transformItems=_ref3.transformItems;if(!container){throw new Error(usage);}
1782var showMoreConfig=(0,_getShowMoreConfig2.default)(showMore);if(showMoreConfig&&showMoreConfig.limit<limit){throw new Error('showMore.limit configuration should be > than the limit in the main configuration');}
1783var escapeFacetValues=searchForFacetValues?Boolean(searchForFacetValues.escapeFacetValues):false;var showMoreLimit=showMoreConfig&&showMoreConfig.limit||limit;var containerNode=(0,_utils.getContainerNode)(container);var showMoreTemplates=showMoreConfig?(0,_utils.prefixKeys)('show-more-',showMoreConfig.templates):{};var searchForValuesTemplates=searchForFacetValues?searchForFacetValues.templates||_defaultTemplatesSearchForFacetValue2.default:{};var allTemplates=_extends({},templates,showMoreTemplates,searchForValuesTemplates);
1783var cssClasses={root:(0,_classnames2.default)(bem(null),userCssClasses.root),header:(0,_classnames2.default)(bem('header'),userCssClasses.header),body:(0,_classnames2.default)(bem('body'),userCssClasses.body),footer:(0,_classnames2.default)(bem('footer'),userCssClasses.footer),list:(0,_classnames2.default)(bem('list'),userCssClasses.list),item:(0,_classnames2.default)(bem('item'),userCssClasses.item),active:(0,_classnames2.default)(bem('item','active'),userCssClasses.active),label:(0,_classnames2.default)(bem('label'),userCssClasses.label),checkbox:(0,_classnames2.default)(bem('checkbox'),userCssClasses.checkbox),count:(0,_classnames2.default)(bem('count'),userCssClasses.count)};var specializedRenderer=renderer({containerNode:containerNode,cssClasses:cssClasses,transformData:transformData,templates:allTemplates,renderState:{},collapsible:collapsible,autoHideContainer:autoHideContainer,showMoreConfig:showMoreConfig,searchForFacetValues:searchForFacetValues});try{var makeWidget=(0,_connectRefinementList2.default)(specializedRenderer,function(){return(0,_preactCompat.unmountComponentAtNode)(containerNode);});return makeWidget({attributeName:attributeName,operator:operator,limit:limit,showMoreLimit:showMoreLimit,sortBy:sortBy,escapeFacetValues:escapeFacetValues,transformItems:transformItems});}catch(e){throw new Error(usage);}}}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.default={header:'',item:'<label class="{{cssClasses.label}}">\n  <input type="checkbox"\n         class="{{cssClasses.checkbox}}"\n         value="{{value}}"\n         {{#isRefined}}checked{{/isRefined}} />\n      {{{highlighted}}}\n  <span class="{{cssClasses.count}}">{{#helpers.formatNumber}}{{count}}{{/helpers.formatNumber}}</span>\n</label>',footer:''};}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.default={noResults:'No results'};}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.default=numericRefinementList;var _preactCompat=__webpack_require__(1);var _preactCompat2=_interopRequireDefault(_preactCompat);var _classnames=__webpack_require__(2);var _classnames2=_interopRequireDefault(_classnames);var _RefinementList=__webpack_require__(37);var _RefinementList2=_interopRequireDefault(_RefinementList);var _connectNumericRefinementList=__webpack_require__(195);var _connectNumericRefinementList2=_interopRequireDefault(_connectNumericRefinementList);var _defaultTemplates=__webpack_require__(442);var _defaultTemplates2=_interopRequireDefault(_defaultTemplates);var _utils=__webpack_require__(0);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}
1784var bem=(0,_utils.bemHelper)('ais-refinement-list');var renderer=function renderer(_ref){var containerNode=_ref.containerNode,collapsible=_ref.collapsible,autoHideContainer=_ref.autoHideContainer,cssClasses=_ref.cssClasses,renderState=_ref.renderState,transformData=_ref.transformData,templates=_ref.templates;return function(_ref2,isFirstRendering){var createURL=_ref2.createURL,instantSearchInstance=_ref2.instantSearchInstance,refine=_ref2.refine,items=_ref2.items,hasNoResults=_ref2.hasNoResults;if(isFirstRendering){renderState.templateProps=(0,_utils.prepareTemplateProps)({transformData:transformData,defaultTemplates:_defaultTemplates2.default,templatesConfig:instantSearchInstance.templatesConfig,templates:templates});return;}
1785(0,_preactCompat.render)(_preactCompat2.default.createElement(_RefinementList2.default,{collapsible:collapsible,createURL:createURL,cssClasses:cssClasses,facetValues:items,shouldAutoHideContainer:autoHideContainer&&hasNoResults,templateProps:renderState.templateProps,toggleRefinement:refine}),containerNode);};};var usage='Usage:\nnumericRefinementList({\n  container,\n  attributeName,\n  options,\n  [ cssClasses.{root,header,body,footer,list,item,active,label,radio,count} ],\n  [ templates.{header,item,footer} ],\n  [ transformData.{item} ],\n  [ autoHideContainer ],\n  [ collapsible=false ],\n  [ transformItems ]\n})';function numericRefinementList(){var _ref3=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},container=_ref3.container,attributeName=_ref3.attributeName,options=_ref3.options,_ref3$cssClasse
1785s=_ref3.cssClasses,userCssClasses=_ref3$cssClasses===undefined?{}:_ref3$cssClasses,_ref3$templates=_ref3.templates,templates=_ref3$templates===undefined?_defaultTemplates2.default:_ref3$templates,_ref3$collapsible=_ref3.collapsible,collapsible=_ref3$collapsible===undefined?false:_ref3$collapsible,transformData=_ref3.transformData,_ref3$autoHideContain=_ref3.autoHideContainer,autoHideContainer=_ref3$autoHideContain===undefined?true:_ref3$autoHideContain,transformItems=_ref3.transformItems;if(!container||!attributeName||!options){throw new Error(usage);}
1786var containerNode=(0,_utils.getContainerNode)(container);var cssClasses={root:(0,_classnames2.default)(bem(null),userCssClasses.root),header:(0,_classnames2.default)(bem('header'),userCssClasses.header),body:(0,_classnames2.default)(bem('body'),userCssClasses.body),footer:(0,_classnames2.default)(bem('footer'),userCssClasses.footer),list:(0,_classnames2.default)(bem('list'),userCssClasses.list),item:(0,_classnames2.default)(bem('item'),userCssClasses.item),label:(0,_classnames2.default)(bem('label'),userCssClasses.label),radio:(0,_classnames2.default)(bem('radio'),userCssClasses.radio),active:(0,_classnames2.default)(bem('item','active'),userCssClasses.active)};var specializedRenderer=renderer({containerNode:containerNode,collapsible:collapsible,autoHideContainer:autoHideContainer,cssClasses:cssClasses,renderState:{},transformData:transformData,templates:templates});try{var makeNumericRefinementList=(0,_connectNumericRefinementList2.default)(specializedRenderer,function(){return(0,_preactCompat.unmountComponentAtNode)(containerNode);});return makeNumericRefinementList({attributeName:attributeName,options:options,transformItems:transformItems});}catch(e){throw new Error(usage);}}}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.default={header:'',item:'<label class="{{cssClasses.label}}">\n  <input type="radio" class="{{cssClasses.radio}}" name="{{attributeName}}" {{#isRefined}}checked{{/isRefined}} />{{label}}\n</label>',footer:''};}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.default=numericSelector;var _preactCompat=__webpack_require__(1);var _preactCompat2=_interopRequireDefault(_preactCompat);var _classnames=__webpack_require__(2);var _classnames2=_interopRequireDefault(_classnames);var _Selector=__webpack_require__(112);var _Selector2=_interopRequireDefault(_Selector);var _connectNumericSelector=__webpack_require__(196);var _connectNumericSelector2=_interopRequireDefault(_connectNumericSelector);var _utils=__webpack_require__(0);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}
1787var bem=(0,_utils.bemHelper)('ais-numeric-selector');var renderer=function renderer(_ref){var containerNode=_ref.containerNode,autoHideContainer=_ref.autoHideContainer,cssClasses=_ref.cssClasses;return function(_ref2,isFirstRendering){var currentRefinement=_ref2.currentRefinement,refine=_ref2.refine,hasNoResults=_ref2.hasNoResults,options=_ref2.options;if(isFirstRendering)return;(0,_preactCompat.render)(_preactCompat2.default.createElement(_Selector2.default,{cssClasse
1787s:cssClasses,currentValue:currentRefinement,options:options,setValue:refine,shouldAutoHideContainer:autoHideContainer&&hasNoResults}),containerNode);};};var usage='Usage: numericSelector({\n  container,\n  attributeName,\n  options,\n  cssClasses.{root,select,item},\n  autoHideContainer,\n  transformItems\n})';function numericSelector(_ref3){var container=_ref3.container,_ref3$operator=_ref3.operator,operator=_ref3$operator===undefined?'=':_ref3$operator,attributeName=_ref3.attributeName,options=_ref3.options,_ref3$cssClasses=_ref3.cssClasses,userCssClasses=_ref3$cssClasses===undefined?{}:_ref3$cssClasses,_ref3$autoHideContain=_ref3.autoHideContainer,autoHideContainer=_ref3$autoHideContain===undefined?false:_ref3$autoHideContain,transformItems=_ref3.transformItems;var containerNode=(0,_utils.getContainerNode)(container);if(!container||!options||options.length===0||!attributeName){throw new Error(usage);}
1788var cssClasses={root:(0,_classnames2.default)(bem(null),userCssClasses.root),select:(0,_classnames2.default)(bem(null),userCssClasses.select),item:(0,_classnames2.default)(bem('item'),userCssClasses.item)};var specializedRenderer=renderer({autoHideContainer:autoHideContainer,containerNode:containerNode,cssClasses:cssClasses});try{var makeNumericSelector=(0,_connectNumericSelector2.default)(specializedRenderer,function(){return(0,_preactCompat.unmountComponentAtNode)(containerNode);});return makeNumericSelector({operator:operator,attributeName:attributeName,options:options,transformItems:transformItems});}catch(e){throw new Error(usage);}}}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.default=pagination;var _defaults=__webpack_require__(68);var _defaults2=_interopRequireDefault(_defaults);var _preactCompat=__webpack_require__(1);var _preactCompat2=_interopRequireDefault(_preactCompat);var _classnames=__webpack_require__(2);var _classnames2=_interopRequireDefault(_classnames);var _Pagination=__webpack_require__(445);var _Pagination2=_interopRequireDefault(_Pagination);var _connectPagination=__webpack_require__(197);var _connectPagination2=_interopRequireDefault(_connectPagination);var _utils=__webpack_require__(0);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}
1789var defaultLabels={previous:'‹',next:'›',first:'«',last:'»'};var bem=(0,_utils.bemHelper)('ais-pagination');var renderer=function renderer(_ref){var containerNode=_ref.containerNode,cssClasses=_ref.cssClasses,labels=_ref.labels,showFirstLast=_ref.showFirstLast,autoHideContainer=_ref.autoHideContainer,scrollToNode=_ref.scrollToNode;return function(_ref2,isFirstRendering){var createURL=_ref2.createURL,currentRefinement=_ref2.currentRefinement,nbHits=_ref2.nbHits,nbPages=_ref2.nbPages,pages=_ref2.pages,isFirstPage=_ref2.isFirstPage,isLastPage=_ref2.isLastPage,refine=_ref2.refine;if(isFirstRendering)return;var setCurrentPage=function setCurrentPage(pageNumber){refine(pageNumber);if(scrollToNode!==false){scrollToNode.scrollIntoView();}};var shouldAutoHideContainer=autoHideContainer&&nbHits===0;(0,_preactCompat.render)(_preactCompat2.default.createElement(_Pagination2.default,{createURL:createURL,cssClasses:cssClasses,currentPage:currentRefinement,labels:labels,nbHits:nbHits,nbPages:nbPages,pages:pages,isFirstPage:isFirstPage,isLastPage:isLastPage,setCurrentPage:setCurrentPage,shouldAutoHideContainer:shouldAutoHideContainer,showFirstLast:showFirstLast}),containerNode);};};var usage='Usage:\npagination({\n  container,\n  [ cssClasses.{root,item,page,previous,next,first,last,active,disabled}={} ],\n  [ labels.{previous,next,first,last} ],\n  [ maxPages ],\n  [ padding=3 ],\n  [ showFirstLast=true ],\n  [ autoHideContainer=true ],\n  [ scrollTo=\'body\' ]\n})';function pagination(){var _ref3=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},container=_ref3.container,_ref3$labels=_ref3.labels,userLabels=_ref3$labels===undefined?defaultLabels:_ref3$labels,_ref3$cssClasses=_ref3.cssClasses,userCssClasses=_ref3$cssClasses===undefined?{}
1789:_ref3$cssClasses,maxPages=_ref3.maxPages,padding=_ref3.padding,_ref3$showFirstLast=_ref3.showFirstLast,showFirstLast=_ref3$showFirstLast===undefined?true:_ref3$showFirstLast,_ref3$autoHideContain=_ref3.autoHideContainer,autoHideContainer=_ref3$autoHideContain===undefined?true:_ref3$autoHideContain,_ref3$scrollTo=_ref3.scrollTo,userScrollTo=_ref3$scrollTo===undefined?'body':_ref3$scrollTo;if(!container){throw new Error(usage);}
1790var containerNode=(0,_utils.getContainerNode)(container);var scrollTo=userScrollTo===true?'body':userScrollTo;var scrollToNode=scrollTo!==false?(0,_utils.getContainerNode)(scrollTo):false;var cssClasses={root:(0,_classnames2.default)(bem(null),userCssClasses.root),item:(0,_classnames2.default)(bem('item'),userCssClasses.item),link:(0,_classnames2.default)(bem('link'),userCssClasses.link),page:(0,_classnames2.default)(bem('item','page'),userCssClasses.page),previous:(0,_classnames2.default)(bem('item','previous'),userCssClasses.previous),next:(0,_classnames2.default)(bem('item','next'),userCssClasses.next),first:(0,_classnames2.default)(bem('item','first'),userCssClasses.first),last:(0,_classnames2.default)(bem('item','last'),userCssClasses.last),active:(0,_classnames2.default)(bem('item','active'),userCssClasses.active),disabled:(0,_classnames2.default)(bem('item','disabled'),userCssClasses.disabled)};var labels=(0,_defaults2.default)(userLabels,defaultLabels);var specializedRenderer=renderer({containerNode:containerNode,cssClasses:cssClasses,labels:labels,showFirstLast:showFirstLast,padding:padding,autoHideContainer:autoHideContainer,scrollToNode:scrollToNode});try{var makeWidget=(0,_connectPagination2.default)(specializedRenderer,function(){return(0,_preactCompat.unmountComponentAtNode)(containerNode);});return makeWidget({maxPages:maxPages,padding:padding});}catch(e){throw new Error(usage);}}}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.RawPagination=undefined;var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if("value"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor);}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor;};}();var _propTypes=__webpack_require__(3);var _propTypes2=_interopRequireDefault(_propTypes);var _preactCompat=__webpack_require__(1);var _preactCompat2=_interopRequireDefault(_preactCompat);var _defaultsDeep=__webpack_require__(446);var _defaultsDeep2=_interopRequireDefault(_defaultsDeep);var _utils=__webpack_require__(0);var _autoHideContainer=__webpack_require__(13);var _autoHideContainer2=_interopRequireDefault(_autoHideContainer);var _PaginationLink=__webpack_require__(448);var _PaginationLink2=_interopRequireDefault(_PaginationLink);var _classnames=__webpack_require__(2);var _classnames2=_interopRequireDefault(_classnames);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}
1791function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function");}}
1792function _possibleConstructorReturn(self,call){if(!self){throw new ReferenceError("this hasn't been initialised - super() hasn't been called");}return call&&(typeof call==="object"||typeof call==="function")?call:self;}
1793function _inherits(subClass,superClass){if(typeof superClass!=="function"&&superClass!==null){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:false,writable:true,configurable:true}});if(superClass)Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass;}
1794var RawPagination=function(_Component){_inherits(RawPagination,_Component);function RawPagination(props){_classCallCheck(this,RawPagination);var _this=_possibleConstructorReturn(this,(RawPagination.__proto__||Object.getPrototypeOf(RawPagination)).call(this,(0,_defaultsDeep2.default)(props,RawPagination.defaultProps)));_this.handleClick=_this.handleClick.bind(_this);return _this;}
1795_createClass(RawPagination,[{key:'pageLink',value:function pageLink(_ref){var label=_ref.label,ariaLabel=_ref.ariaLabel,pageNumber=_ref.pageNumber,_ref$additionalClassN=_ref.additionalClassName,additionalClassName=_ref$additionalClassN===undefined?null:_ref$additionalClassN,_ref$isDisabled=_ref.isDisabled,isDisabled=_ref$isDisabled===undefined?fal
1795se:_ref$isDisabled,_ref$isActive=_ref.isActive,isActive=_ref$isActive===undefined?false:_ref$isActive,createURL=_ref.createURL;var cssClasses={item:(0,_classnames2.default)(this.props.cssClasses.item,additionalClassName),link:(0,_classnames2.default)(this.props.cssClasses.link)};if(isDisabled){cssClasses.item=(0,_classnames2.default)(cssClasses.item,this.props.cssClasses.disabled);}else if(isActive){cssClasses.item=(0,_classnames2.default)(cssClasses.item,this.props.cssClasses.active);}
1796var url=createURL&&!isDisabled?createURL(pageNumber):'#';return _preactCompat2.default.createElement(_PaginationLink2.default,{ariaLabel:ariaLabel,cssClasses:cssClasses,handleClick:this.handleClick,isDisabled:isDisabled,key:label+pageNumber+ariaLabel,label:label,pageNumber:pageNumber,url:url});}},{key:'previousPageLink',value:function previousPageLink(_ref2){var isFirstPage=_ref2.isFirstPage,currentPage=_ref2.currentPage,createURL=_ref2.createURL;return this.pageLink({ariaLabel:'Previous',additionalClassName:this.props.cssClasses.previous,isDisabled:this.props.nbHits===0||isFirstPage,label:this.props.labels.previous,pageNumber:currentPage-1,createURL:createURL});}},{key:'nextPageLink',value:function nextPageLink(_ref3){var isLastPage=_ref3.isLastPage,currentPage=_ref3.currentPage,createURL=_ref3.createURL;return this.pageLink({ariaLabel:'Next',additionalClassName:this.props.cssClasses.next,isDisabled:this.props.nbHits===0||isLastPage,label:this.props.labels.next,pageNumber:currentPage+1,createURL:createURL});}},{key:'firstPageLink',value:function firstPageLink(_ref4){var isFirstPage=_ref4.isFirstPage,createURL=_ref4.createURL;return this.pageLink({ariaLabel:'First',additionalClassName:this.props.cssClasses.first,
1796isDisabled:this.props.nbHits===0||isFirstPage,label:this.props.labels.first,pageNumber:0,createURL:createURL});}},{key:'lastPageLink',value:function lastPageLink(_ref5){var isLastPage=_ref5.isLastPage,nbPages=_ref5.nbPages,createURL=_ref5.createURL;return this.pageLink({ariaLabel:'Last',additionalClassName:this.props.cssClasses.last,isDisabled:this.props.nbHits===0||isLastPage,label:this.props.labels.last,pageNumber:nbPages-1,createURL:createURL});}},{key:'pages',value:function pages(_ref6){var _this2=this;var currentPage=_ref6.currentPage,_pages=_ref6.pages,createURL=_ref6.createURL;return _pages.map(function(pageNumber){return _this2.pageLink({ariaLabel:pageNumber+1,additionalClassName:_this2.props.cssClasses.page,isActive:pageNumber===currentPage,label:pageNumber+1,pageNumber:pageNumber,createURL:createURL});});}},{key:'handleClick',value:function handleClick(pageNumber,event){if((0,_utils.isSpecialClick)(event)){return;}
1797event.preventDefault();this.props.setCurrentPage(pageNumber);}},{key:'render',value:function render(){return _preactCompat2.default.createElement('ul',{className:this.props.cssClasses.root},this.props.showFirstLast&&this.firstPageLink(this.props),this.previousPageLink(this.props),this.pages(this.props),this.nextPageLink(this.props),this.props.showFirstLast&&this.lastPageLink(this.props));}}]);return RawPagination;}(_preactCompat.Component);exports.RawPagination=RawPagination;RawPagination.defaultProps={nbHits:0,currentPage:0,nbPages:0};exports.default=(0,_autoHideContainer2.default)(RawPagination);}),(function(module,exports,__webpack_require__){var apply=__webpack_require__(59),baseRest=__webpack_require__(22),customDefaultsMerge=__webpack_require__(447),mergeWith=__webpack_require__(183);var defaultsDeep=baseRest(function(args){args.push(undefined,customDefaultsMerge);return apply(mergeWith,undefined,args);});module.exports=defaultsDeep;}),(function(module,exports,__webpack_require__){var baseMerge=__webpack_require__(104),isObject=__webpack_require__(7);function customDefaultsMerge(objValue,srcValue,key,object,source,stack){if(isObject(objValue)&&isObject(srcValue)){stack.set(srcValue,objValue);baseMerge(objValue,srcValue,undefined,customDefaultsMerge,stack);stack['delete'](srcValue);}
1798return objValue;}
1799module.exports=customDefaultsMerge;}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source){if(Object.prototype.hasOwnProperty.call(source,key)){target[key]=source[key];}}}return target;};var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if("value"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor);}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor;};}();var _propTypes=__webpack_require__(3);var _propTypes2=_interopRequireDefault(_propTypes);var _preactCompat=__webpack_require__(1);var _preactCompat2=_interopRequireDefault(_preactCompat);var _isEqual=__webpack_require__(8);var _isEqual2=_interopRequireDefault(_isEqual);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}
1800function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function");}}
1801function _possibleConstructorReturn(self,call){if(!self){throw new ReferenceError("this hasn't been initialised - super() hasn't been called");}return call&&(typeof call==="object"||typeof call==="function")?call:self;}
1802function _inherits(subClass,superClass){if(typeof superClass!=="function"&&superClass!==null){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:false,writable:true,configurable:true}});if(superClass)Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass;}
1803var PaginationLink=function(_Component){_inherits(PaginationLink,_Component);function PaginationLink(){_classCallCheck(this,PaginationLink);return _possibleConstructorReturn(this,(PaginationLink.__proto__||Object.getPrototypeOf(PaginationLink)).apply(this,arguments));}
1804_createClass(PaginationLink,[{key:'componentWillMount',value:function componentWillMount(){this.handleClick=this.handleClick.bind(this);}},{key:'shouldComponentUpdate',value:function shouldComponentUpdate(nextProps){return!(0,_isEqual2.default)(this.props,nextProps);}},{key:'handleClick',value:function handleClick(e){this.props.handleClick(this.props.pageNumber,e);}},{key:'render',value:function render(){var _props=this.props,cssClasse
1804s=_props.cssClasses,label=_props.label,ariaLabel=_props.ariaLabel,url=_props.url,isDisabled=_props.isDisabled;var tagName='span';var attributes={className:cssClasses.link,dangerouslySetInnerHTML:{__html:label}};if(!isDisabled){tagName='a';attributes=_extends({},attributes,{'aria-label':ariaLabel,href:url,onClick:this.handleClick});}
1805var element=_preactCompat2.default.createElement(tagName,attributes);return _preactCompat2.default.createElement('li',{className:cssClasses.item},element);}}]);return PaginationLink;}(_preactCompat.Component);exports.default=PaginationLink;}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source){if(Object.prototype.hasOwnProperty.call(source,key)){target[key]=source[key];}}}return target;};exports.default=priceRanges;var _preactCompat=__webpack_require__(1);var _preactCompat2=_interopRequireDefault(_preactCompat);var _classnames=__webpack_require__(2);var _classnames2=_interopRequireDefault(_classnames);var _PriceRanges=__webpack_require__(450);var _PriceRanges2=_interopRequireDefault(_PriceRanges);var _connectPriceRanges=__webpack_require__(199);var _connectPriceRanges2=_interopRequireDefault(_connectPriceRanges);var _defaultTemplates=__webpack_require__(452);var _defaultTemplates2=_interopRequireDefault(_defaultTemplates);var _utils=__webpack_require__(0);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}
1806var bem=(0,_utils.bemHelper)('ais-price-ranges');var renderer=function renderer(_ref){var containerNode=_ref.containerNode,templates=_ref.templates,renderState=_ref.renderState,collapsible=_ref.collapsible,cssClasses=_ref.cssClasses,labels=_ref.labels,currency=_ref.currency,autoHideContainer=_ref.autoHideContainer;return function(_ref2,isFirstRendering){var refine=_ref2.refine,items=_ref2.items,instantSearchInstance=_ref2.instantSearchInstance;if(isFirstRendering){renderState.templateProps=(0,_utils.prepareTemplateProps)({defaultTemplates:_defaultTemplates2.default,templatesConfig:instantSearchInstance.templatesConfig,templates:templates});return;}
1807var shouldAutoHideContainer=autoHideContainer&&items.length===0;(0,_preactCompat.render)(_preactCompat2.default.createElement(_PriceRanges2.default,{collapsible:collapsible,cssClasses:cssClasses,currency:currency,facetValues:items,labels:labels,refine:refine,shouldAutoHideContainer:shouldAutoHideContainer,templateProps:renderState.templateProps}),containerNode);};};var usage='Usage:\npriceRanges({\n  container,\n  attributeName,\n  [ currency=$ ],\n  [ cssClasses.{root,header,body,list,item,active,link,form,label,input,currency,separator,button,footer} ],\n  [ templates.{header,item,footer} ],\n  [ labels.{currency,separator,button} ],\n  [ autoHideContainer=true ],\n  [ collapsible=false ]\n})';function priceRanges(){var _ref3=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},container=_ref3.container,attributeName=_ref3.attributeName,_ref3$cssClasses=_ref3.cssClasses,userCssClasses=_ref3$cssClasses===undefined?{}:_ref3$cssClasses,_ref3$templates=_ref3.templates,templates=_ref3$templates===undefined?_defaultTemplates2.default:_ref3$templates,_ref3$collapsible=_ref3.collapsible,collapsible=_ref3$collapsible===undefined?false:_ref3$collapsible,_ref3$labels=_ref3.labels,userLabels=_ref3$labels===undefined?{}:_ref3$labels,_ref3$currency=_ref3.currency,userCurrency=_ref3$currency===undefined?'$':_ref3$currency,_ref3$autoHideContain=_ref3.autoHideContainer,autoHideContainer=_ref3$autoHideContain===undefined?true:_ref3$autoHideContain;if(!container){throw new Error(usage);}
1808var containerNode=(0,_utils.getContainerNode)(container);var labels=_extends({button:'Go',separator:'to'},userLabels);
1808var cssClasses={root:(0,_classnames2.default)(bem(null),userCssClasses.root),header:(0,_classnames2.default)(bem('header'),userCssClasses.header),body:(0,_classnames2.default)(bem('body'),userCssClasses.body),list:(0,_classnames2.default)(bem('list'),userCssClasses.list),link:(0,_classnames2.default)(bem('link'),userCssClasses.link),item:(0,_classnames2.default)(bem('item'),userCssClasses.item),active:(0,_classnames2.default)(bem('item','active'),userCssClasses.active),form:(0,_classnames2.default)(bem('form'),userCssClasses.form),label:(0,_classnames2.default)(bem('label'),userCssClasses.label),input:(0,_classnames2.default)(bem('input'),userCssClasses.input),currency:(0,_classnames2.default)(bem('currency'),userCssClasses.currency),button:(0,_classnames2.default)(bem('button'),userCssClasses.button),separator:(0,_classnames2.default)(bem('separator'),userCssClasses.separator),footer:(0,_classnames2.default)(bem('footer'),userCssClasses.footer)};var currency=userLabels.currency!==undefined?userLabels.currency:userCurrency;var specializedRenderer=renderer({containerNode:containerNode,templates:templates,renderState:{},collapsible:collapsible,cssClasses:cssClasses,labels:labels,currency:currency,autoHideContainer:autoHideContainer});try{var makeWidget=(0,_connectPriceRanges2.default)(specializedRenderer,function(){return(0,_preactCompat.unmountComponentAtNode)(containerNode);});return makeWidget({attributeName:attributeName});}catch(e){throw new Error(usage);}}}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.RawPriceRanges=undefined;var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source){if(Object.prototype.hasOwnProperty.call(source,key)){target[key]=source[key];}}}return target;};var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if("value"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor);}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor;};}();var _propTypes=__webpack_require__(3);var _propTypes2=_interopRequireDefault(_propTypes);var _preactCompat=__webpack_require__(1);var _preactCompat2=_interopRequireDefault(_preactCompat);var _Template=__webpack_require__(12);var _Template2=_interopRequireDefault(_Template);var _PriceRangesForm=__webpack_require__(451);var _PriceRangesForm2=_interopRequireDefault(_PriceRangesForm);var _classnames=__webpack_require__(2);var _classnames2=_interopRequireDefault(_classnames);var _isEqual=__webpack_require__(8);var _isEqual2=_interopRequireDefault(_isEqual);var _autoHideContainer=__webpack_require__(13);var _autoHideContainer2=_interopRequireDefault(_autoHideContainer);var _headerFooter=__webpack_require__(20);var _headerFooter2=_interopRequireDefault(_headerFooter);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}
1809function _defineProperty(obj,key,value){if(key in obj){Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true});}else{obj[key]=value;}return obj;}
1810function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function");}}
1811function _possibleConstructorReturn(self,call){if(!self){throw new ReferenceError("this hasn't been initialised - super() hasn't been called");}return call&&(typeof call==="object"||typeof call==="function")?call:self;}
1812function _inherits(subClass,superClass){if(typeof superClass!=="function"&&superClass!==null){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:false,writable:true,configurable:true}});if(superClass)Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass;}
1813var RawPriceRanges=exports.RawPriceRanges=function(_Component){_inherits(RawPriceRanges,_Component);function RawPriceRanges(){_classCallCheck(this,RawPriceRanges);return _possibleConstructorReturn(this,(RawPriceRanges.__proto__||Object.getPrototypeOf(RawPriceRanges)
1813).apply(this,arguments));}
1814_createClass(RawPriceRanges,[{key:'componentWillMount',value:function componentWillMount(){this.refine=this.refine.bind(this);}},{key:'shouldComponentUpdate',value:function shouldComponentUpdate(nextProps){return!(0,_isEqual2.default)(this.props.facetValues,nextProps.facetValues);}},{key:'getForm',value:function getForm(){var labels=_extends({currency:this.props.currency},this.props.labels);var currentRefinement=void 0;if(this.props.facetValues.length===1){currentRefinement={from:this.props.facetValues[0].from!==undefined?this.props.facetValues[0].from:'',to:this.props.facetValues[0].to!==undefined?this.props.facetValues[0].to:''};}else{currentRefinement={from:'',to:''};}
1815return _preactCompat2.default.createElement(_PriceRangesForm2.default,{cssClasses:this.props.cssClasses,currentRefinement:currentRefinement,labels:labels,refine:this.refine});}},{key:'getItemFromFacetValue',value:function getItemFromFacetValue(facetValue){var _this2=this;var cssClassItem=(0,_classnames2.default)(this.props.cssClasses.item,_defineProperty({},this.props.cssClasses.active,facetValue.isRefined));var key=facetValue.from+'_'+facetValue.to;var handleClick=function handleClick(e){return _this2.refine(facetValue,e);};var data=_extends({currency:this.props.currency},facetValue);return _preactCompat2.default.createElement('div',{className:cssClassItem,key:key},_preactCompat2.default.createElement('a',{className:this.props.cssClasses.link,href:facetValue.url,onClick:handleClick},_preactCompat2.default.createElement(_Template2.default,_extends({data:data,templateKey:'item'},this.props.templateProps))));}},{key:'refine',value:function refine(range,event){event.preventDefault();this.props.refine(range);}},{key:'render',value:function render(){var _this3=this;return _preactCompat2.default.createElement('div',null,_preactCompat2.default.createElement('div',{className:this.props.cssClasses.list},this.props.facetValues.map(function(facetValue){return _this3.getItemFromFacetValue(facetValue);})),this.getForm());}}]);return RawPriceRanges;}(_preactCompat.Component);RawPriceRanges.defaultProps={cssClasses:{}};exports.default=(0,_autoHideContainer2.default)((0,_headerFooter2.default)(RawPriceRanges));}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if("value"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor);}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor;};}();var _propTypes=__webpack_require__(3);var _propTypes2=_interopRequireDefault(_propTypes);var _preactCompat=__webpack_require__(1);var _preactCompat2=_interopRequireDefault(_preactCompat);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}
1816function _defineProperty(obj,key,value){if(key in obj){Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true});}else{obj[key]=value;}return obj;}
1817function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function");}}
1818function _possibleConstructorReturn(self,call){if(!self){throw new ReferenceError("this hasn't been initialised - super() hasn't been called");}return call&&(typeof call==="object"||typeof call==="function")?call:self;}
1819function _inherits(subClass,superClass){if(typeof superClass!=="function"&&superClass!==null){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:false,writable:true,configurable:true}});if(superClass)Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass;}
1820var PriceRangesForm=function(_Component){_inherits(PriceRangesForm,_Component);function PriceRangesForm(props){_classCallCheck(this,PriceRangesForm);var _this=_possibleConstructorReturn(this,(PriceRangesForm.__proto__||Object.getPrototypeOf(PriceRangesForm)).call(this,props));_this.state={from:props.currentRefinement.from,to:props.currentRefinement.to};return _this;}
1821_createClass(PriceRangesForm,[{key:'componentWillMount',value:function componentWillMount(){this.handleSubmit=this.handleSubmit.bind(this);}},{key:'componentWillReceiveProps',value:function componentWillReceiveProps(props){this.setState({from:props.currentRefinement.from,to:props.currentRefinement.to});}},{key:'getInput',value:function getInput(type){var _this2=this;return _preactCompat2.default.createElement('label',{className:this.props.cssClasse
1821s.label},_preactCompat2.default.createElement('span',{className:this.props.cssClasses.currency},this.props.labels.currency,' '),_preactCompat2.default.createElement('input',{className:this.props.cssClasses.input,onChange:function onChange(e){return _this2.setState(_defineProperty({},type,e.target.value));},ref:function ref(input){return _this2[type]=input;},type:'number',value:this.state[type]}));}},{key:'handleSubmit',value:function handleSubmit(event){var from=this.from.value!==''?parseInt(this.from.value,10):undefined;var to=this.to.value!==''?parseInt(this.to.value,10):undefined;this.props.refine({from:from,to:to},event);}},{key:'render',value:function render(){var _this3=this;var fromInput=this.getInput('from');var toInput=this.getInput('to');var onSubmit=this.handleSubmit;return _preactCompat2.default.createElement('form',{className:this.props.cssClasses.form,onSubmit:onSubmit,ref:function ref(form){return _this3.form=form;}},fromInput,_preactCompat2.default.createElement('span',{className:this.props.cssClasses.separator},' ',this.props.labels.separator,' '),toInput,_preactCompat2.default.createElement('button',{className:this.props.cssClasses.button,type:'submit'},this.props.labels.button));}}]);return PriceRangesForm;}(_preactCompat.Component);PriceRangesForm.defaultProps={cssClasses:{},labels:{}};exports.default=PriceRangesForm;}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.default={header:'',item:'\n    {{#from}}\n      {{^to}}\n        &ge;\n      {{/to}}\n      {{currency}}{{#helpers.formatNumber}}{{from}}{{/helpers.formatNumber}}\n    {{/from}}\n    {{#to}}\n      {{#from}}\n        -\n      {{/from}}\n      {{^from}}\n        &le;\n      {{/from}}\n      {{#helpers.formatNumber}}{{to}}{{/helpers.formatNumber}}\n    {{/to}}\n  ',footer:''};}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source){if(Object.prototype.hasOwnProperty.call(source,key)){target[key]=source[key];}}}return target;};var _slicedToArray=function(){function sliceIterator(arr,i){var _arr=[];var _n=true;var _d=false;var _e=undefined;try{for(var _i=arr[Symbol.iterator](),_s;!(_n=(_s=_i.next()).done);_n=true){_arr.push(_s.value);if(i&&_arr.length===i)break;}}catch(err){_d=true;_e=err;}finally{try{if(!_n&&_i["return"])_i["return"]();}finally{if(_d)throw _e;}}return _arr;}return function(arr,i){if(Array.isArray(arr)){return arr;}else if(Symbol.iterator in Object(arr)){return sliceIterator(arr,i);}else{throw new TypeError("Invalid attempt to destructure non-iterable instance");}};}();exports.default=rangeInput;var _preactCompat=__webpack_require__(1);var _preactCompat2=_interopRequireDefault(_preactCompat);var _classnames=__webpack_require__(2);var _classnames2=_interopRequireDefault(_classnames);var _RangeInput=__webpack_require__(454);var _RangeInput2=_interopRequireDefault(_RangeInput);var _connectRange=__webpack_require__(79);var _connectRange2=_interopRequireDefault(_connectRange);var _utils=__webpack_require__(0);var _defaultTemplates=__webpack_require__(455);var _defaultTemplates2=_interopRequireDefault(_defaultTemplates);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}
1822var bem=(0,_utils.bemHelper)('ais-range-input');var renderer=function renderer(_ref){var containerNode=_ref.containerNode,templates=_ref.templates,cssClasses=_ref.cssClasses,labels=_ref.labels,autoHideContainer=_ref.autoHideContainer,collapsible=_ref.collapsible,renderState=_ref.renderState;return function(_ref2,isFirstRendering){var refine=_ref2.refine,range=_ref2.range,start=_ref2.start,widgetParams=_ref2.widgetParams,instantSearchInstance=_ref2.instantSearchInstance;if(isFirstRendering){renderState.templateProps=(0,_utils.prepareTemplateProps)({defaultTemplates:_defaultTemplates2.default,templatesConfig:instantSearchInstance.templatesConfig,templates:templates});return;}
1823var rangeMin=range.min,rangeMax=range.max;var _start=_slicedToArray(start,2),minValue=_start[0],maxValue=_start[1];var step=1/Math.pow(10,widgetParams.precision);var shouldAutoHideContainer=autoHideContainer&&rangeMin===rangeMax;var values={min:minValue!==-Infinity&&minValue!==rangeMin?minValue:undefined,max:maxValue!==Infinity&&maxValue!==rangeMax?maxValue:undefined};(0,_preactCompat.render)(_preactCompat2.default.createElement(_RangeInput2.default,{min:rangeMin,max:rangeMax,step:step,values:values,cssClasse
1823s:cssClasses,labels:labels,refine:refine,shouldAutoHideContainer:shouldAutoHideContainer,collapsible:collapsible,templateProps:renderState.templateProps}),containerNode);};};var usage='Usage:\nrangeInput({\n  container,\n  attributeName,\n  [ min ],\n  [ max ],\n  [ precision = 0 ],\n  [ cssClasses.{root, header, body, form, fieldset, labelMin, inputMin, separator, labelMax, inputMax, submit, footer} ],\n  [ templates.{header, footer} ],\n  [ labels.{separator, submit} ],\n  [ autoHideContainer=true ],\n  [ collapsible=false ]\n})';function rangeInput(){var _ref3=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},container=_ref3.container,attributeName=_ref3.attributeName,min=_ref3.min,max=_ref3.max,_ref3$precision=_ref3.precision,precision=_ref3$precision===undefined?0:_ref3$precision,_ref3$cssClasses=_ref3.cssClasses,userCssClasses=_ref3$cssClasses===undefined?{}:_ref3$cssClasses,_ref3$templates=_ref3.templates,templates=_ref3$templates===undefined?_defaultTemplates2.default:_ref3$templates,_ref3$labels=_ref3.labels,userLabels=_ref3$labels===undefined?{}:_ref3$labels,_ref3$autoHideContain=_ref3.autoHideContainer,autoHideContainer=_ref3$autoHideContain===undefined?true:_ref3$autoHideContain,_ref3$collapsible=_ref3.collapsible,collapsible=_ref3$collapsible===undefined?false:_ref3$collapsible;if(!container){throw new Error(usage);}
1824var containerNode=(0,_utils.getContainerNode)(container);var labels=_extends({separator:'to',submit:'Go'},userLabels);
1824var cssClasses={root:(0,_classnames2.default)(bem(null),userCssClasses.root),header:(0,_classnames2.default)(bem('header'),userCssClasses.header),body:(0,_classnames2.default)(bem('body'),userCssClasses.body),form:(0,_classnames2.default)(bem('form'),userCssClasses.form),fieldset:(0,_classnames2.default)(bem('fieldset'),userCssClasses.fieldset),labelMin:(0,_classnames2.default)(bem('labelMin'),userCssClasses.labelMin),inputMin:(0,_classnames2.default)(bem('inputMin'),userCssClasses.inputMin),separator:(0,_classnames2.default)(bem('separator'),userCssClasses.separator),labelMax:(0,_classnames2.default)(bem('labelMax'),userCssClasses.labelMax),inputMax:(0,_classnames2.default)(bem('inputMax'),userCssClasses.inputMax),submit:(0,_classnames2.default)(bem('submit'),userCssClasses.submit),footer:(0,_classnames2.default)(bem('footer'),userCssClasses.footer)};var specializedRenderer=renderer({containerNode:containerNode,cssClasses:cssClasses,templates:templates,labels:labels,autoHideContainer:autoHideContainer,collapsible:collapsible,renderState:{}});try{var makeWidget=(0,_connectRange2.default)(specializedRenderer);return makeWidget({attributeName:attributeName,min:min,max:max,precision:precision});}catch(e){throw new Error(usage);}}}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.RawRangeInput=undefined;var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if("value"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor);}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor;};}();var _preactCompat=__webpack_require__(1);var _preactCompat2=_interopRequireDefault(_preactCompat);var _propTypes=__webpack_require__(3);var _propTypes2=_interopRequireDefault(_propTypes);var _autoHideContainer=__webpack_require__(13);var _autoHideContainer2=_interopRequireDefault(_autoHideContainer);var _headerFooter=__webpack_require__(20);var _headerFooter2=_interopRequireDefault(_headerFooter);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}
1825function _defineProperty(obj,key,value){if(key in obj){Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true});}else{obj[key]=value;}return obj;}
1826function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function");}}
1827function _possibleConstructorReturn(self,call){if(!self){throw new ReferenceError("this hasn't been initialised - super() hasn't been called");}return call&&(typeof call==="object"||typeof call==="function")?call:self;}
1828function _inherits(subClass,superClass){if(typeof superClass!=="function"&&superClass!==null){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:false,writable:true,configurable:true}});if(superClass)Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass;}
1829var RawRangeInput=exports.RawRangeInput=function(_Component){_inherits(RawRangeInput,_Component);function RawRangeInput(props){_classCallCheck(this,RawRangeInput);var _this=_possibleConstructorReturn(this,(RawRangeInput.__proto__||Object.getPrototypeOf(RawRangeInput)).call(this,props));_this.onChange=function(name){return function(event){_this.setState(_defineProperty({},name,event.currentTarget.value));};};_this.onSubmit=function(event){event.preventDefault();_this.props.refine([_this.state.min,_this.state.max]);};_this.state={min:props.values.min,max:props.values.max};return _this;}
1830_createClass(RawRangeInput,[{key:'componentWillReceiveProps',value:function componentWillReceiveProps(nextProps){this.setState({min:nextProps.values.min,max:nextProps.values.max});}},{key:'render',value:function render(){var _state=this.state,minValue=_state.min,maxValue=_state.max;var _props=this.props,min=_props.min,max=_props.max,step=_props.step,cssClasse
1830s=_props.cssClasses,labels=_props.labels;var isDisabled=min>=max;return _preactCompat2.default.createElement('form',{className:cssClasses.form,onSubmit:this.onSubmit},_preactCompat2.default.createElement('fieldset',{className:cssClasses.fieldset},_preactCompat2.default.createElement('label',{className:cssClasses.labelMin},_preactCompat2.default.createElement('input',{className:cssClasses.inputMin,type:'number',min:min,max:max,step:step,value:minValue,onChange:this.onChange('min'),placeholder:min,disabled:isDisabled})),_preactCompat2.default.createElement('span',{className:cssClasses.separator},labels.separator),_preactCompat2.default.createElement('label',{className:cssClasses.labelMax},_preactCompat2.default.createElement('input',{className:cssClasses.inputMax,type:'number',min:min,max:max,step:step,value:maxValue,onChange:this.onChange('max'),placeholder:max,disabled:isDisabled})),_preactCompat2.default.createElement('button',{role:'button',className:cssClasses.submit,disabled:isDisabled},labels.submit)));}}]);return RawRangeInput;}(_preactCompat.Component);exports.default=(0,_autoHideContainer2.default)((0,_headerFooter2.default)(RawRangeInput));}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.default={header:'',footer:''};}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source){if(Object.prototype.hasOwnProperty.call(source,key)){target[key]=source[key];}}}return target;};exports.default=searchBox;var _forEach=__webpack_require__(18);var _forEach2=_interopRequireDefault(_forEach);var _classnames=__webpack_require__(2);var _classnames2=_interopRequireDefault(_classnames);var _utils=__webpack_require__(0);var _connectSearchBox=__webpack_require__(201);var _connectSearchBox2=_interopRequireDefault(_connectSearchBox);var _defaultTemplates=__webpack_require__(457);var _defaultTemplates2=_interopRequireDefault(_defaultTemplates);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}
1831var bem=(0,_utils.bemHelper)('ais-search-box');var KEY_ENTER=13;var KEY_SUPPRESS=8;var renderer=function renderer(_ref){var containerNode=_ref.containerNode,cssClasses=_ref.cssClasses,placeholder=_ref.placeholder,poweredBy=_ref.poweredBy,templates=_ref.templates,autofocus=_ref.autofocus,searchOnEnterKeyPressOnly=_ref.searchOnEnterKeyPressOnly,wrapInput=_ref.wrapInput,reset=_ref.reset,magnifier=_ref.magnifier,loadingIndicator=_ref.loadingIndicator;return function(_ref2,isFirstRendering){var refine=_ref2.refine,clear=_ref2.clear,query=_ref2.query,onHistoryChange=_ref2.onHistoryChange,isSearchStalled=_ref2.isSearchStalled;if(isFirstRendering){var INPUT_EVENT=window.addEventListener?'input':'propertychange';var input=createInput(containerNode);var isInputTargeted=input===containerNode;var queryFromInput=query;if(isInputTargeted){var placeholderNode=document.createElement('div');input.parentNode.insertBefore(placeholderNode,input);var parentNode=input.parentNode;var wrappedInput=wrapInput?wrapInputFn(input,cssClasses):input;parentNode.replaceChild(wrappedInput,placeholderNode);var initialInputValue=input.value;if(initialInputValue){queryFromInput=initialInputValue;refine(initialInputValue,false);}}else{var _wrappedInput=wrapInput?wrapInputFn(input,cssClasses):input;containerNode.appendChild(_wrappedInput);}
1832if(magnifier)addMagnifier(input,magnifier,templates);if(reset)addReset(input,reset,templates,clear);if(loadingIndicator)addLoadingIndicator(input,loadingIndicator,templates);addDefaultAttributesToInput(placeholder,input,queryFromInput,cssClasses);if(poweredBy){addPoweredBy(input,poweredBy,templates);}
1833window.addEventListener('pageshow',function(){input.value=queryFromInput;});onHistoryChange(function(fullState){input.value=fullState.query||'';});if(autofocus===true||autofocus==='auto'&&queryFromInput===''){input.focus();input.setSelectionRange(queryFromInput.length,queryFromInput.length);}
1834if(searchOnEnterKeyPressOnly){addListener(input,INPUT_EVENT,function(e){refine(getValue(e),false);});addListener(input,'keyup',function(e){if(e.keyCode===KEY_ENTER)refine(getValue(e));});}else{addListener(input,INPUT_EVENT,getInputValueAndCall(refine));if(INPUT_EVENT==='propertychange'||window.attachEvent){addListener(input,'keyup',ifKe
1834y(KEY_SUPPRESS,getInputValueAndCall(refine)));}}}else{renderAfterInit({containerNode:containerNode,query:query,loadingIndicator:loadingIndicator,isSearchStalled:isSearchStalled});}
1835if(reset){var resetBtnSelector='.'+(0,_classnames2.default)(bem('reset-wrapper'));var resetButton=containerNode.tagName==='INPUT'?containerNode.parentNode.querySelector(resetBtnSelector):containerNode.querySelector(resetBtnSelector);resetButton.style.display=query&&query.trim()?'block':'none';}};};function renderAfterInit(_ref3){var containerNode=_ref3.containerNode,query=_ref3.query,loadingIndicator=_ref3.loadingIndicator,isSearchStalled=_ref3.isSearchStalled;var input=getInput(containerNode);var isFocused=document.activeElement===input;if(!isFocused&&query!==input.value){input.value=query;}
1836if(loadingIndicator){var rootElement=containerNode.tagName==='INPUT'?containerNode.parentNode:containerNode.firstChild;if(isSearchStalled){rootElement.classList.add('ais-stalled-search');}else{rootElement.classList.remove('ais-stalled-search');}}}
1837var disposer=function disposer(containerNode){return function(){var range=document.createRange();range.selectNodeContents(containerNode);range.deleteContents();};};var usage='Usage:\nsearchBox({\n  container,\n  [ placeholder ],\n  [ cssClasses.{input,poweredBy} ],\n  [ poweredBy=false || poweredBy.{template, cssClasses.{root,link}} ],\n  [ wrapInput ],\n  [ autofocus ],\n  [ searchOnEnterKeyPressOnly ],\n  [ queryHook ]\n  [ reset=true || reset.{template, cssClasses.{root}} ]\n})';function searchBox(){var _ref4=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},container=_ref4.container,_ref4$placeholder=_ref4.placeholder,placeholder=_ref4$placeholder===undefined?'':_ref4$placeholder,_ref4$cssClasses=_ref4.cssClasses,cssClasse
1837s=_ref4$cssClasses===undefined?{}:_ref4$cssClasses,_ref4$poweredBy=_ref4.poweredBy,poweredBy=_ref4$poweredBy===undefined?false:_ref4$poweredBy,_ref4$wrapInput=_ref4.wrapInput,wrapInput=_ref4$wrapInput===undefined?true:_ref4$wrapInput,_ref4$autofocus=_ref4.autofocus,autofocus=_ref4$autofocus===undefined?'auto':_ref4$autofocus,_ref4$searchOnEnterKe=_ref4.searchOnEnterKeyPressOnly,searchOnEnterKeyPressOnly=_ref4$searchOnEnterKe===undefined?false:_ref4$searchOnEnterKe,_ref4$reset=_ref4.reset,reset=_ref4$reset===undefined?true:_ref4$reset,_ref4$magnifier=_ref4.magnifier,magnifier=_ref4$magnifier===undefined?true:_ref4$magnifier,_ref4$loadingIndicato=_ref4.loadingIndicator,loadingIndicator=_ref4$loadingIndicato===undefined?false:_ref4$loadingIndicato,queryHook=_ref4.queryHook;if(!container){throw new Error(usage);}
1838var containerNode=(0,_utils.getContainerNode)(container);if(typeof autofocus!=='boolean'){autofocus='auto';}
1839if(poweredBy===true){poweredBy={};}
1840var specializedRenderer=renderer({containerNode:containerNode,cssClasses:cssClasses,placeholder:placeholder,poweredBy:poweredBy,templates:_defaultTemplates2.default,autofocus:autofocus,searchOnEnterKeyPressOnly:searchOnEnterKeyPressOnly,wrapInput:wrapInput,reset:reset,magnifier:magnifier,loadingIndicator:loadingIndicator});try{var makeWidget=(0,_connectSearchBox2.default)(specializedRenderer,disposer(containerNode));return makeWidget({queryHook:queryHook});}catch(e){throw new Error(usage);}}
1841function createInput(containerNode){if(containerNode.tagName==='INPUT'){return containerNode;}
1842return document.createElement('input');}
1843function getInput(containerNode){if(containerNode.tagName==='INPUT'){return containerNode;}
1844return containerNode.querySelector('input');}
1845function wrapInputFn(input,cssClasses){var wrapper=document.createElement('div');var CSSClassesToAdd=(0,_classnames2.default)(bem(null),cssClasses.root).split(' ');CSSClassesToAdd.forEach(function(cssClass){return wrapper.classList.add(cssClass);});wrapper.appendChild(input);return wrapper;}
1846function addListener(el,type,fn){if(el.addEventListener){el.addEventListener(type,fn);}else{el.attachEvent('on'+type,fn);}}
1847function getValue(e){return(e.currentTarget?e.currentTarget:e.srcElement).value;}
1848function ifKey(expectedKeyCode,func){return function(actualEvent){return actualEvent.keyCode===expectedKeyCode&&func(actualEvent);};}
1849function getInputValueAndCall(func){return function(actualEvent){return func(getValue(actualEvent));};}
1850function addDefaultAttributesToInput(placeholder,input,query,cssClasse
1850s){var defaultAttributes={autocapitalize:'off',autocomplete:'off',autocorrect:'off',placeholder:placeholder,role:'textbox',spellcheck:'false',type:'text',value:query};(0,_forEach2.default)(defaultAttributes,function(value,key){if(input.hasAttribute(key)){return;}
1851input.setAttribute(key,value);});var CSSClassesToAdd=(0,_classnames2.default)(bem('input'),cssClasses.input).split(' ');CSSClassesToAdd.forEach(function(cssClass){return input.classList.add(cssClass);});}
1852function addReset(input,reset,_ref5,clearFunction){var resetTemplate=_ref5.reset;reset=_extends({cssClasses:{},template:resetTemplate},reset);var resetCSSClasses={root:(0,_classnames2.default)(bem('reset'),reset.cssClasses.root)};var stringNode=(0,_utils.renderTemplate)({templateKey:'template',templates:reset,data:{cssClasses:resetCSSClasses}});var htmlNode=createNodeFromString(stringNode,(0,_classnames2.default)(bem('reset-wrapper')));input.parentNode.appendChild(htmlNode);htmlNode.addEventListener('click',function(event){event.preventDefault();clearFunction();});}
1853function addMagnifier(input,magnifier,_ref6){var magnifierTemplate=_ref6.magnifier;magnifier=_extends({cssClasses:{},template:magnifierTemplate},magnifier);var magnifierCSSClasses={root:(0,_classnames2.default)(bem('magnifier'),magnifier.cssClasses.root)};var stringNode=(0,_utils.renderTemplate)({templateKey:'template',templates:magnifier,data:{cssClasses:magnifierCSSClasses}});var htmlNode=createNodeFromString(stringNode,(0,_classnames2.default)(bem('magnifier-wrapper')));input.parentNode.appendChild(htmlNode);}
1854function addLoadingIndicator(input,loadingIndicator,_ref7){var loadingIndicatorTemplate=_ref7.loadingIndicator;loadingIndicator=_extends({cssClasses:{},template:loadingIndicatorTemplate},loadingIndicator);var loadingIndicatorCSSClasses={root:(0,_classnames2.default)(bem('loading-indicator'),loadingIndicator.cssClasses.root)};var stringNode=(0,_utils.renderTemplate)({templateKey:'template',templates:loadingIndicator,data:{cssClasses:loadingIndicatorCSSClasses}});var htmlNode=createNodeFromString(stringNode,(0,_classnames2.default)(bem('loading-indicator-wrapper')));input.parentNode.appendChild(htmlNode);}
1855function addPoweredBy(input,poweredBy,_ref8){var poweredbyTemplate=_ref8.poweredBy;poweredBy=_extends({cssClasses:{},template:poweredbyTemplate},poweredBy);var poweredByCSSClasses={root:(0,_classnames2.default)(bem('powered-by'),poweredBy.cssClasses.root),link:(0,_classnames2.default)(bem('powered-by-link'),poweredBy.cssClasses.link)};var url='https://www.algolia.com/?'+'utm_source=instantsearch.js&'+'utm_medium=website&'+('utm_content='+location.hostname+'&')+'utm_campaign=poweredby';var stringNode=(0,_utils.renderTemplate)({templateKey:'template',templates:poweredBy,data:{cssClasses:poweredByCSSClasses,url:url}});var htmlNode=createNodeFromString(stringNode);input.parentNode.insertBefore(htmlNode,input.nextSibling);}
1856function createNodeFromString(stringNode){var rootClassname=arguments.length>1&&arguments[1]!==undefined?arguments[1]:'';var tmpNode=document.createElement('div');tmpNode.innerHTML='<span class="'+rootClassname+'">'+stringNode.trim()+'</span>';return tmpNode.firstChild;}}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.default={poweredBy:"\n<div class=\"{{cssClasses.root}}\">\n  Search by\n  <a class=\"{{cssClasses.link}}\" href=\"{{url}}\" target=\"_blank\">Algolia</a>\n</div>",reset:"\n<button type=\"reset\" title=\"Clear the search query.\" class=\"{{cssClasses.root}}\">\n  <svg\n    xmlns=\"http://www.w3.org/2000/svg\"\n    viewBox=\"0 0 20 20\" width=\"100%\"\n    height=\"100%\"\n  >\n    <path\n      d=\"M8.114 10L.944 2.83 0 1.885 1.886 0l.943.943L10 8.113l7.17-7.17.944-.943L20 1.886l-.943.943-7.17 7.17 7.17 7.17.943.944L18.114 20l-.943-.943-7.17-7.17-7.17 7.17-.944.943L0 18.114l.943-.943L8.113 10z\"\n      fill-rule=\"evenodd\">\n    </path>\n  </svg>\n</button>\n  ",magnifier:"\n<div class=\"{{cssClasses.root}}\">\n  <svg\n    xmlns=\"http://www.w3.org/2000/svg\" id=\"sbx-icon-search-13\"\n    viewB
1856ox=\"0 0 40 40\"\n    width=\"100%\"\n    height=\"100%\"\n  >\n    <path\n      d=\"M26.804 29.01c-2.832 2.34-6.465 3.746-10.426 3.746C7.333 32.756 0 25.424 0 16.378 0 7.333 7.333 0 16.378 0c9.046 0 16.378 7.333 16.378 16.378 0 3.96-1.406 7.594-3.746 10.426l10.534 10.534c.607.607.61 1.59-.004 2.202-.61.61-1.597.61-2.202.004L26.804 29.01zm-10.426.627c7.323 0 13.26-5.936 13.26-13.26 0-7.32-5.937-13.257-13.26-13.257C9.056 3.12 3.12 9.056 3.12 16.378c0 7.323 5.936 13.26 13.258 13.26z\"\n      fill-rule=\"evenodd\">\n    </path>\n  </svg>\n</div>\n  ",loadingIndicator:"\n<div class=\"{{cssClasses.root}}\">\n<!-- By Sam Herbert (@sherb), for everyone. More @ http://goo.gl/7AJzbL -->\n<svg width=\"38\" height=\"38\" viewBox=\"0 0 38 38\" xmlns=\"http://www.w3.org/2000/svg\" stroke=\"#BFC7D8\">\n    <g fill=\"none\" fill-rule=\"evenodd\">\n        <g transform=\"translate(1 1)\" stroke-width=\"2\">\n            <circle stroke-opacity=\".5\" cx=\"18\" cy=\"18\" r=\"18\"/>\n            <path d=\"M36 18c0-9.94-8.06-18-18-18\">\n                <animateTransform\n                    attributeName=\"transform\"\n                    type=\"rotate\"\n                    from=\"0 18 18\"\n                    to=\"360 18 18\"\n                    dur=\"1s\"\n                    repeatCount=\"indefinite\"/>\n            </path>\n        </g>\n    </g>\n</svg>\n</div>\n  "};}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var _slicedToArray=function(){function sliceIterator(arr,i){var _arr=[];var _n=true;var _d=false;var _e=undefined;try{for(var _i=arr[Symbol.iterator](),_s;!(_n=(_s=_i.next()).done);_n=true){_arr.push(_s.value);if(i&&_arr.length===i)break;}}catch(err){_d=true;_e=err;}finally{try{if(!_n&&_i["return"])_i["return"]();}finally{if(_d)throw _e;}}return _arr;}return function(arr,i){if(Array.isArray(arr)){return arr;}else if(Symbol.iterator in Object(arr)){return sliceIterator(arr,i);}else{throw new TypeError("Invalid attempt to destructure non-iterable instance");}};}();exports.default=rangeSlider;var _preactCompat=__webpack_require__(1);var _preactCompat2=_interopRequireDefault(_preactCompat);var _classnames=__webpack_require__(2);var _classnames2=_interopRequireDefault(_classnames);var _Slider=__webpack_require__(459);var _Slider2=_interopRequireDefault(_Slider);var _connectRange=__webpack_require__(79);var _connectRange2=_interopRequireDefault(_connectRange);var _utils=__webpack_require__(0);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}
1857var defaultTemplates={header:'',footer:''};var bem=(0,_utils.bemHelper)('ais-range-slider');var renderer=function renderer(_ref){var containerNode=_ref.containerNode,cssClasses=_ref.cssClasses,pips=_ref.pips,step=_ref.step,tooltips=_ref.tooltips,autoHideContainer=_ref.autoHideContainer,collapsible=_ref.collapsible,renderState=_ref.renderState,templates=_ref.templates;return function(_ref2,isFirstRendering){var refine=_ref2.refine,range=_ref2.range,start=_ref2.start,instantSearchInstance=_ref2.instantSearchInstance;if(isFirstRendering){renderState.templateProps=(0,_utils.prepareTemplateProps)({defaultTemplates:defaultTemplates,templatesConfig:instantSearchInstance.templatesConfig,templates:templates});return;}
1858var minRange=range.min,maxRange=range.max;var shouldAutoHideContainer=autoHideContainer&&minRange===maxRange;var _start=_slicedToArray(start,2),minStart=_start[0],maxStart=_start[1];var minFinite=minStart===-Infinity?minRange:minStart;var maxFinite=maxStart===Infinity?maxRange:maxStart;var values=[minFinite>maxRange?maxRange:minFinite,maxFinite<minRange?minRange:maxFinite];(0,_preactCompat.render)(_preactCompat2.default.createElement(_Slider2.default,{cssClasse
1858s:cssClasses,refine:refine,min:minRange,max:maxRange,values:values,tooltips:tooltips,step:step,pips:pips,shouldAutoHideContainer:shouldAutoHideContainer,collapsible:collapsible,templateProps:renderState.templateProps}),containerNode);};};var usage='Usage:\nrangeSlider({\n  container,\n  attributeName,\n  [ min ],\n  [ max ],\n  [ pips = true ],\n  [ step = 1 ],\n  [ precision = 0 ],\n  [ tooltips=true ],\n  [ templates.{header, footer} ],\n  [ cssClasses.{root, header, body, footer} ],\n  [ autoHideContainer=true ],\n  [ collapsible=false ],\n});\n';function rangeSlider(){var _ref3=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},container=_ref3.container,attributeName=_ref3.attributeName,min=_ref3.min,max=_ref3.max,_ref3$templates=_ref3.templates,templates=_ref3$templates===undefined?defaultTemplates:_ref3$templates,_ref3$cssClasses=_ref3.cssClasses,userCssClasses=_ref3$cssClasses===undefined?{}:_ref3$cssClasses,step=_ref3.step,_ref3$pips=_ref3.pips,pips=_ref3$pips===undefined?true:_ref3$pips,_ref3$precision=_ref3.precision,precision=_ref3$precision===undefined?0:_ref3$precision,_ref3$tooltips=_ref3.tooltips,tooltips=_ref3$tooltips===undefined?true:_ref3$tooltips,_ref3$autoHideContain=_ref3.autoHideContainer,autoHideContainer=_ref3$autoHideContain===undefined?true:_ref3$autoHideContain,_ref3$collapsible=_ref3.collapsible,collapsible=_ref3$collapsible===undefined?false:_ref3$collapsible;if(!container){throw new Error(usage);}
1859var containerNode=(0,_utils.getContainerNode)(container);
1859var cssClasses={root:(0,_classnames2.default)(bem(null),userCssClasses.root),header:(0,_classnames2.default)(bem('header'),userCssClasses.header),body:(0,_classnames2.default)(bem('body'),userCssClasses.body),footer:(0,_classnames2.default)(bem('footer'),userCssClasses.footer)};var specializedRenderer=renderer({containerNode:containerNode,step:step,pips:pips,tooltips:tooltips,renderState:{},templates:templates,autoHideContainer:autoHideContainer,collapsible:collapsible,cssClasses:cssClasses});try{var makeWidget=(0,_connectRange2.default)(specializedRenderer,function(){return(0,_preactCompat.unmountComponentAtNode)(containerNode);});return makeWidget({attributeName:attributeName,min:min,max:max,precision:precision});}catch(e){throw new Error(usage);}}}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.RawSlider=undefined;var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source){if(Object.prototype.hasOwnProperty.call(source,key)){target[key]=source[key];}}}return target;};var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if("value"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor);}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor;};}();var _times=__webpack_require__(460);var _times2=_interopRequireDefault(_times);var _range=__webpack_require__(198);var _range2=_interopRequireDefault(_range);var _has=__webpack_require__(212);var _has2=_interopRequireDefault(_has);var _propTypes=__webpack_require__(3);var _propTypes2=_interopRequireDefault(_propTypes);var _preactCompat=__webpack_require__(1);var _preactCompat2=_interopRequireDefault(_preactCompat);var _preactRheostat=__webpack_require__(461);var _preactRheostat2=_interopRequireDefault(_preactRheostat);var _classnames=__webpack_require__(2);var _classnames2=_interopRequireDefault(_classnames);var _Pit=__webpack_require__(466);var _Pit2=_interopRequireDefault(_Pit);var _autoHideContainer=__webpack_require__(13);var _autoHideContainer2=_interopRequireDefault(_autoHideContainer);var _headerFooter=__webpack_require__(20);var _headerFooter2=_interopRequireDefault(_headerFooter);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}
1860function _toConsumableArray(arr){if(Array.isArray(arr)){for(var i=0,arr2=Array(arr.length);i<arr.length;i++){arr2[i]=arr[i];}return arr2;}else{return Array.from(arr);}}
1861function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function");}}
1862function _possibleConstructorReturn(self,call){if(!self){throw new ReferenceError("this hasn't been initialised - super() hasn't been called");}return call&&(typeof call==="object"||typeof call==="function")?call:self;}
1863function _inherits(subClass,superClass){if(typeof superClass!=="function"&&superClass!==null){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:false,writable:true,configurable:true}});if(superClass)Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass;}
1864var RawSlider=exports.RawSlider=function(_Component){_inherits(RawSlider,_Component);function RawSlider(){var _ref;var _temp,_this,_ret;_classCallCheck(this,RawSlider);for(var _len=arguments.length,args=Array(_len),_key=0;_key<_len;_key++){args[_key]=arguments[_key];}
1865return _ret=(_temp=(_this=_possibleConstructorReturn(this,(_ref=RawSlider.__proto__||Object.getPrototypeOf(RawSlider)).call.apply(_ref,[this].concat(args))),_this),_this.handleChange=function(_ref2){var values=_ref2.values;if(!_this.isDisabled){_this.props.refine(values);}},_this.createHandleComponent=function(tooltips){return function(props){var roundedValue=Math.round(parseFloat(props['aria-valuenow'])*100)/100;var value=(0,_has2.default)(tooltips,'format')?tooltips.format(roundedValue):roundedValue;var className=(0,_classnames2.default)('ais-range-slider--handle',props.className,{'ais-range-slider--handle-lower':props['data-handle-key']===0,'ais-range-slider--handle-upper':props['data-handle-key']===1});return _preactCompat2.default.createElement('div',_extends({},props,{className:className}),tooltips?_preactCompat2.default.createElement('div',{className:'ais-range-slider--tooltip'},value):null);};},_temp),_possibleConstructorReturn(_this,_ret);}
1866_createClass(RawSlider,[{key:'computeDefaultPitPoints',value:function computeDefaultPitPoints(_ref3){var min=_ref3.min,max=_ref3.max;var totalLength=max-min;var steps=34;var stepsLength=totalLength/steps;var pitPoints=[min].concat(_toConsumableArray((0,_times2.default)(steps-1,function(step){return min+stepsLength*(step+1);})),[max]);return pitPoints;}},{key:'computeSnapPoints',value:function computeSnapPoints(_ref4){var min=_ref4.min,max=_ref4.max,step=_ref4.step;if(!step)return undefined;return[].concat(_toConsumableArray((0,_range2.default)(min,max,step)),[max]);}},{key:'render',value:function render(){var _props=this.props,tooltips=_props.tooltips,step=_props.step,pips=_props.pips,values=_props.values;var _ref5=this.isDisabled?{min:this.props.min,max:this.props.max+0.001}:this.props,min=_ref5.min,max=_ref5.max;var snapPoints=this.computeSnapPoints({min:min,max:max,step:step});var pitPoints=pips===false?[]:this.computeDefaultPitPoints({min:min,max:max});return _preactCompat2.default.createElement('div',{className:this.isDisabled?'ais-range-slider--disabled':''},_preactCompat2.default.createElement(_preactRheostat2.default,{handle:this.createHandleComponent(tooltips),onChange:this.handleChange,min:min,max:max,pitComponent:_Pit2.default,pitPoints:pitPoints,snap:true,snapPoints:snapPoints,values:this.isDisabled?[min,max]:values,disabled:this.isDisabled}));}},{key:'isDisabled',get:function get(){return this.props.min>=this.props.max;}}]);return RawSlider;}(_preactCompat.Component);exports.default=(0,_autoHideContainer2.default)((0,_headerFooter2.default)(RawSlider));}),(function(module,exports,__webpack_require__){var baseTimes=__webpack_require__(114),castFunction=__webpack_require__(91),toInteger=__webpack_require__(32);var MAX_SAFE_INTEGER=9007199254740991;var MAX_ARRAY_LENGTH=4294967295;var nativeMin=Math.min;function times(n,iteratee){n=toInteger(n);if(n<1||n>MAX_SAFE_INTEGER){return[];}
1867var index=MAX_ARRAY_LENGTH,length=nativeMin(n,MAX_ARRAY_LENGTH);iteratee=castFunction(iteratee);n-=MAX_ARRAY_LENGTH;var result=baseTimes(length,iteratee);while(++index<n){iteratee(index);}
1868return result;}
1869module.exports=times;}),(function(module,exports,__webpack_require__){Object.defineProperty(exports,"__esModule",{value:true});var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source){if(Object.prototype.hasOwnProperty.call(source,key)){target[key]=source[key];}}}return target;};var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if("value"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor);}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor;};}();var _preactCompat=__webpack_require__(462);var _preactCompat2=_interopRequireDefault(_preactCompat);var _propTypes=__webpack_require__(3);var _propTypes2=_interopRequireDefault(_propTypes);var _SliderConstants=__webpack_require__(464);var SliderConstants=_interopRequireWildcard(_SliderConstants);var _linear=__webpack_require__(465);var _linear2=_interopRequireDefault(_linear);
1869function _interopRequireWildcard(obj){if(obj&&obj.__esModule){return obj;}else{var newObj={};if(obj!=null){for(var key in obj){if(Object.prototype.hasOwnProperty.call(obj,key))newObj[key]=obj[key];}}newObj['default']=obj;return newObj;}}
1870function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}
1871function _defineProperty(obj,key,value){if(key in obj){Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true});}else{obj[key]=value;}return obj;}
1872function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function");}}
1873function _possibleConstructorReturn(self,call){if(!self){throw new ReferenceError("this hasn't been initialised - super() hasn't been called");}return call&&(typeof call==="object"||typeof call==="function")?call:self;}
1874function _inherits(subClass,superClass){if(typeof superClass!=="function"&&superClass!==null){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:false,writable:true,configurable:true}});if(superClass)Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass;}
1875function getClassName(props){var orientation=props.orientation==='vertical'?'rheostat-vertical':'rheostat-horizontal';return['rheostat',orientation].concat(props.className.split(' ')).join(' ');}
1876var has=Object.prototype.hasOwnProperty;var PropTypeArrOfNumber=_propTypes2['default'].arrayOf(_propTypes2['default'].number);var PropTypeReactComponent=_propTypes2['default'].oneOfType([_propTypes2['default'].func,_propTypes2['default'].string]);function getHandleFor(ev){return Number(ev.currentTarget.getAttribute('data-handle-key'));}
1877function killEvent(ev){ev.stopPropagation();ev.preventDefault();}
1878var Button=function(_React$Component){_inherits(Button,_React$Component);function Button(){_classCallCheck(this,Button);return _possibleConstructorReturn(this,(Button.__proto__||Object.getPrototypeOf(Button)).apply(this,arguments));}
1879_createClass(Button,[{key:'render',value:function(){function render(){return _preactCompat2['default'].createElement('button',_extends({},this.props,{type:'button'}));}
1880return render;}()}]);return Button;}(_preactCompat2['default'].Component);
1880var propTypes={algorithm:_propTypes2['default'].shape({getValue:_propTypes2['default'].func,getPosition:_propTypes2['default'].func}),children:_propTypes2['default'].node,className:_propTypes2['default'].string,disabled:_propTypes2['default'].bool,handle:PropTypeReactComponent,max:_propTypes2['default'].number,min:_propTypes2['default'].number,onClick:_propTypes2['default'].func,onChange:_propTypes2['default'].func,onKeyPress:_propTypes2['default'].func,onSliderDragEnd:_propTypes2['default'].func,onSliderDragMove:_propTypes2['default'].func,onSliderDragStart:_propTypes2['default'].func,onValuesUpdated:_propTypes2['default'].func,orientation:_propTypes2['default'].oneOf(['horizontal','vertical']),pitComponent:PropTypeReactComponent,pitPoints:PropTypeArrOfNumber,progressBar:PropTypeReactComponent,snap:_propTypes2['default'].bool,snapPoints:PropTypeArrOfNumber,values:PropTypeArrOfNumber};var defaultProps={algorithm:_linear2['default'],className:'',children:null,disabled:false,handle:Button,max:SliderConstants.PERCENT_FULL,min:SliderConstants.PERCENT_EMPTY,onClick:null,onChange:null,onKeyPress:null,onSliderDragEnd:null,onSliderDragMove:null,onSliderDragStart:null,onValuesUpdated:null,orientation:'horizontal',pitComponent:null,pitPoints:[],progressBar:'div',snap:false,snapPoints:[],values:[SliderConstants.PERCENT_EMPTY]};var Rheostat=function(_React$Component2){_inherits(Rheostat,_React$Component2);function Rheostat(props){_classCallCheck(this,Rheostat);var _this2=_possibleConstructorReturn(this,(Rheostat.__proto__||Object.getPrototypeOf(Rheostat)).call(this,props));var _this2$props=_this2.props,algorithm=_this2$props.algorithm,max=_this2$props.max,min=_this2$props.min,values=_this2$props.values;_this2.state={className:getClassName(_this2.props),handlePos:values.map(function(value){return algorithm.getPosition(value,min,max);}
1880),handleDimensions:0,mousePos:null,sliderBox:{},slidingIndex:null,values:values};_this2.getPublicState=_this2.getPublicState.bind(_this2);_this2.getSliderBoundingBox=_this2.getSliderBoundingBox.bind(_this2);_this2.getProgressStyle=_this2.getProgressStyle.bind(_this2);_this2.getMinValue=_this2.getMinValue.bind(_this2);_this2.getMaxValue=_this2.getMaxValue.bind(_this2);_this2.getHandleDimensions=_this2.getHandleDimensions.bind(_this2);_this2.getClosestSnapPoint=_this2.getClosestSnapPoint.bind(_this2);_this2.getSnapPosition=_this2.getSnapPosition.bind(_this2);_this2.getNextPositionForKey=_this2.getNextPositionForKey.bind(_this2);_this2.getNextState=_this2.getNextState.bind(_this2);_this2.handleClick=_this2.handleClick.bind(_this2);_this2.getClosestHandle=_this2.getClosestHandle.bind(_this2);_this2.setStartSlide=_this2.setStartSlide.bind(_this2);_this2.startMouseSlide=_this2.startMouseSlide.bind(_this2);_this2.startTouchSlide=_this2.startTouchSlide.bind(_this2);_this2.handleMouseSlide=_this2.handleMouseSlide.bind(_this2);_this2.handleTouchSlide=_this2.handleTouchSlide.bind(_this2);_this2.handleSlide=_this2.handleSlide.bind(_this2);_this2.endSlide=_this2.endSlide.bind(_this2);_this2.handleKeydown=_this2.handleKeydown.bind(_this2);_this2.validatePosition=_this2.validatePosition.bind(_this2);_this2.validateValues=_this2.validateValues.bind(_this2);_this2.canMove=_this2.canMove.bind(_this2);_this2.fireChangeEvent=_this2.fireChangeEvent.bind(_this2);_this2.slideTo=_this2.slideTo.bind(_this2);_this2.updateNewValues=_this2.updateNewValues.bind(_this2);return _this2;}
1881_createClass(Rheostat,[{key:'componentWillReceiveProps',value:function(){function componentWillReceiveProps(nextProps){var _props=this.props,className=_props.className,disabled=_props.disabled,min=_props.min,max=_props.max,orientation=_props.orientation;var _state=this.state,values=_state.values,slidingIndex=_state.slidingIndex;var minMaxChanged=nextProps.min!==min||nextProps.max!==max;var valuesChanged=values.length!==nextProps.values.length||values.some(function(value,idx){return nextProps.values[idx]!==value;});var orientationChanged=nextProps.className!==className||nextProps.orientation!==orientation;var willBeDisabled=nextProps.disabled&&!disabled;if(orientationChanged){this.setState({className:getClassName(nextProps)});}
1882if(minMaxChanged||valuesChanged)this.updateNewValues(nextProps);if(willBeDisabled&&slidingIndex!==null){this.endSlide();}}
1883return componentWillReceiveProps;}()},{key:'getPublicState',value:function(){function getPublicState(){var _props2=this.props,min=_props2.min,max=_props2.max;var values=this.state.values;return{max:max,min:min,values:values};}
1884return getPublicState;}()},{key:'getSliderBoundingBox',value:function(){function getSliderBoundingBox(){var rheostat=this.refs.rheostat;var node=rheostat.getDOMNode?rheostat.getDOMNode():rheostat;var rect=node.getBoundingClientRect();return{height:rect.height||node.clientHeight,left:rect.left,top:rect.top,width:rect.width||node.clientWidth};}
1885return getSliderBoundingBox;}()},{key:'getProgressStyle',value:function(){function getProgressStyle(idx){var handlePos=this.state.handlePos;var value=handlePos[idx];if(idx===0){return this.props.orientation==='vertical'?{height:String(value)+'%',top:0}:{left:0,width:String(value)+'%'};}
1886var prevValue=handlePos[idx-1];var diffValue=value-prevValue;return this.props.orientation==='vertical'?{height:diffValue+'%',top:String(prevValue)+'%'}:{left:String(prevValue)+'%',width:diffValue+'%'};}
1887return getProgressStyle;}()},{key:'getMinValue',value:function(){function getMinValue(idx){return this.state.values[idx-1]?Math.max(this.props.min,this.state.values[idx-1]):this.props.min;}
1888return getMinValue;}()},{key:'getMaxValue',value:function(){function getMaxValue(idx){return this.state.values[idx+1]?Math.min(this.props.max,this.state.values[idx+1]):this.props.max;}
1889return getMaxValue;}()},{key:'getHandleDimensions',value:function(){function getHandleDimensions(ev,sliderBox){var handleNode=ev.currentTarget||null;if(!handleNode)return 0;return this.props.orientation==='vertical'?handleNode.clientHeight/sliderBox.height*SliderConstants.PERCENT_FULL/2:handleNode.clientWidth/sliderBox.width*SliderConstants.PERCENT_FULL/2;}
1890return getHandleDimensions;}()},{key:'getClosestSnapPoint',value:function(){function getClosestSnapPoint(value){if(!this.props.snapPoints.length)return value;return this.props.snapPoints.reduce(function(snapTo,snap){return Math.abs(snapTo-value)<Math.abs(snap-value)?snapTo:snap;});}
1891return getClosestSnapPoint;}()},{key:'getSnapPosition',value:function(){function getSnapPosition(positionPercent){if(!this.props.snap)return positionPercent;var _props3=this.props,algorithm=_props3.algorithm,max=_props3.max,min=_props3.min;var value=algorithm.getValue(positionPercent,min,max);var snapValue=this.getClosestSnapPoint(value);return algorithm.getPosition(snapValue,min,max);}
1892return getSnapPosition;}()},{key:'getNextPositionForKey',value:function(){function getNextPositionForKey(id
1892x,keyCode){var _stepMultiplier;var _state2=this.state,handlePos=_state2.handlePos,values=_state2.values;var _props4=this.props,algorithm=_props4.algorithm,max=_props4.max,min=_props4.min,snapPoints=_props4.snapPoints;var shouldSnap=this.props.snap;var proposedValue=values[idx];var proposedPercentage=handlePos[idx];var originalPercentage=proposedPercentage;var stepValue=1;if(max>=100){proposedPercentage=Math.round(proposedPercentage);}else{stepValue=100/(max-min);}
1893var currentIndex=null;if(shouldSnap){currentIndex=snapPoints.indexOf(this.getClosestSnapPoint(values[idx]));}
1894var stepMultiplier=(_stepMultiplier={},_defineProperty(_stepMultiplier,SliderConstants.KEYS.LEFT,function(v){return v*-1;}),_defineProperty(_stepMultiplier,SliderConstants.KEYS.RIGHT,function(v){return v*1;}),_defineProperty(_stepMultiplier,SliderConstants.KEYS.UP,function(v){return v*1;}),_defineProperty(_stepMultiplier,SliderConstants.KEYS.DOWN,function(v){return v*-1;}),_defineProperty(_stepMultiplier,SliderConstants.KEYS.PAGE_DOWN,function(v){return v>1?-v:v*-10;}),_defineProperty(_stepMultiplier,SliderConstants.KEYS.PAGE_UP,function(v){return v>1?v:v*10;}),_stepMultiplier);if(has.call(stepMultiplier,keyCode)){proposedPercentage+=stepMultiplier[keyCode](stepValue);if(shouldSnap){if(proposedPercentage>originalPercentage){if(currentIndex<snapPoints.length-1){proposedValue=snapPoints[currentIndex+1];}}else if(currentIndex>0){proposedValue=snapPoints[currentIndex-1];}}}else if(keyCode===SliderConstants.KEYS.HOME){proposedPercentage=SliderConstants.PERCENT_EMPTY;if(shouldSnap){proposedValue=snapPoints[0];}}else if(keyCode===SliderConstants.KEYS.END){proposedPercentage=SliderConstants.PERCENT_FULL;if(shouldSnap){proposedValue=snapPoints[snapPoints.length-1];}}else{return null;}
1895return shouldSnap?algorithm.getPosition(proposedValue,min,max):proposedPercentage;}
1896return getNextPositionForKey;}()},{key:'getNextState',value:function(){function getNextState(idx,proposedPosition){var _this3=this;var handlePos=this.state.handlePos;var _props5=this.props,max=_props5.max,min=_props5.min;var actualPosition=this.validatePosition(idx,proposedPosition);var nextHandlePos=handlePos.map(function(pos,index){return index===idx?actualPosition:pos;});return{handlePos:nextHandlePos,values:nextHandlePos.map(function(pos){return _this3.props.algorithm.getValue(pos,min,max);})};}
1897return getNextState;}()},{key:'getClosestHandle',value:function(){function getClosestHandle(positionPercent){var handlePos=this.state.handlePos;return handlePos.reduce(function(closestIdx,node,idx){var challenger=Math.abs(handlePos[idx]-positionPercent);var current=Math.abs(handlePos[closestIdx]-positionPercent);return challenger<current?idx:closestIdx;},0);}
1898return getClosestHandle;}()},{key:'setStartSlide',value:function(){function setStartSlide(ev,x,y){var sliderBox=this.getSliderBoundingBox();this.setState({handleDimensions:this.getHandleDimensions(ev,sliderBox),mousePos:{x:x,y:y},sliderBox:sliderBox,slidingIndex:getHandleFor(ev)});}
1899return setStartSlide;}()},{key:'startMouseSlide',value:function(){function startMouseSlide(ev){this.setStartSlide(ev,ev.clientX,ev.clientY);if(typeof document.addEventListener==='function'){document.addEventListener('mousemove',this.handleMouseSlide,false);document.addEventListener('mouseup',this.endSlide,false);}else{document.attachEvent('onmousemove',this.handleMouseSlide);document.attachEvent('onmouseup',this.endSlide);}
1900killEvent(ev);}
1901return startMouseSlide;}()},{key:'startTouchSlide',value:function(){function startTouchSlide(ev){if(ev.changedTouches.length>1)return;var touch=ev.changedTouches[0];this.setStartSlide(ev,touch.clientX,touch.clientY);document.addEventListener('touchmove',this.handleTouchSlide,false);document.addEventListener('touchend',this.endSlide,false);if(this.props.onSliderDragStart)this.props.onSliderDragStart();killEvent(ev);}
1902return startTouchSlide;}()},{key:'handleMouseSlide',value:function(){function handleMouseSlide(ev){if(this.state.slidingIndex===null)return;this.handleSlide(ev.clientX,ev.clientY);killEvent(ev);}
1903return handleMouseSlide;}()},{key:'handleTouchSlide',value:function(){function handleTouchSlide(ev){if(this.state.slidingIndex===null)return;if(ev.changedTouches.length>1){this.endSlide();return;}
1904var touch=ev.changedTouches[0];this.handleSlide(touch.clientX,touch.clientY);killEvent(ev);}
1905return handleTouchSlide;}()},{key:'handleSlide',value:function(){function handleSlide(x,y){var _state3=this.state,idx=_state3.slidingIndex,sliderBox=_state3.sliderBox;var positionPercent=this.props.orientation==='vertical'?(y-sliderBox.top)/sliderBox.height*SliderConstants.PERCENT_FULL:(x-sliderBox.left)/sliderBox.width*SliderConstants.PERCENT_FULL;this.slideTo(idx,positionPercent);if(this.canMove(idx,positionPercent)){this.setState({x:x,y:y});if(this.props.onSliderDragMove)this.props.onSliderDragMove();}}
1906return handleSlide;}()},{key:'endSlide',value:function(){function endSlide(){var _this4=this;var idx=this.state.slidingIndex;this.setState({slidingIndex:null});if(typeof document.removeEventListener==='function'){document.removeEventListener('mouseup',this.endSlide,false);document.removeEventListener('touchend',this.endSlide,false);document.removeEventListener('touchmove',this.handleTouchSlide,false);document.removeEventListener('mousemove',this.handleMouseSlide,false);}else{document.detachEvent('onmousemove',this.handleMouseSlide);document.detachEvent('onmouseup',this.endSlide);}
1907if(this.props.onSliderDragEnd)this.props.onSliderDragEnd();if(this.props.snap){var positionPercent=this.getSnapPosition(this.state.handlePos[idx]);this.slideTo(idx,positionPercent,function(){return _this4.fireChangeEvent();});}else{this.fireChangeEvent();}}
1908return endSlide;}()},{key:'handleClick',value:function(){function handleClick(ev){var _this5=this;if(ev.target.getAttribute('data-handle-key')){return;}
1909var sliderBox=this.getSliderBoundingBox();var positionDecimal=this.props.orientation==='vertical'?(ev.clientY-sliderBox.top)/sliderBox.height:(ev.clientX-sliderBox.left)/sliderBox.width;var positionPercent=positionDecimal*SliderConstants.PERCENT_FULL;var handleId=this.getClosestHandle(positionPercent);var validPositionPercent=this.getSnapPosition(positionPercent);this.slideTo(handleId,validPositionPercent,function(){return _this5.fireChangeEvent();});if(this.props.onClick)this.props.onClick();}
1910return handleClick;}()},{key:'handleKeydown',value:function(){function handleKeydown(ev){var _this6=this;var idx=getHandleFor(ev);if(ev.keyCode===SliderConstants.KEYS.ESC){ev.currentTarget.blur();return;}
1911var proposedPercentage=this.getNextPositionForKey(idx,ev.keyCode);if(proposedPercentage===null)return;if(this.canMove(idx,proposedPercentage)){this.slideTo(idx,proposedPercentage,function(){return _this6.fireChangeEvent();});if(this.props.onKeyPress)this.props.onKeyPress();}
1912killEvent(ev);}
1913return handleKeydown;}()},{key:'validatePosition',value:function(){function validatePosition(idx,proposedPosition){var _state4=this.state,handlePos=_state4.handlePos,handleDimensions=_state4.handleDimensions;return Math.max(Math.min(proposedPosition,handlePos[idx+1]!==undefined?handlePos[idx+1]-handleDimensions:SliderConstants.PERCENT_FULL),handlePos[idx-1]!==undefined?handlePos[idx-1]+handleDimensions:SliderConstants.PERCENT_EMPTY);}
1914return validatePosition;}()},{key:'validateValues',value:function(){function validateValues(proposedValues,props){var _ref=props||this.props,max=_ref.max,min=_ref.min;return proposedValues.map(function(value,idx,values){var realValue=Math.max(Math.min(value,max),min);if(values.length&&realValue<values[idx-1]){return values[idx-1];}
1915return realValue;});}
1916return validateValues;}()},{key:'canMove',value:function(){function canMove(idx,proposedPosition){var _state5=this.state,handlePos=_state5.handlePos,handleDimensions=_state5.handleDimensions;if(proposedPosition<SliderConstants.PERCENT_EMPTY)return false;if(proposedPosition>SliderConstants.PERCENT_FULL)return false;var nextHandlePosition=handlePos[idx+1]!==undefined?handlePos[idx+1]-handleDimensions:Infinity;if(proposedPosition>nextHandlePosition)return false;var prevHandlePosition=handlePos[idx-1]!==undefined?handlePos[idx-1]+handleDimensions:-Infinity;if(proposedPosition<prevHandlePosition)return false;return true;}
1917return canMove;}()},{key:'fireChangeEvent',value:function(){function fireChangeEvent(){var onChange=this.props.onChange;if(onChange)onChange(this.getPublicState());}
1918return fireChangeEvent;}()},{key:'slideTo',value:function(){function slideTo(idx,proposedPosition,onAfterSet){var _this7=this;var nextState=this.getNextState(idx,proposedPosition);this.setState(nextState,function(){var onValuesUpdated=_this7.props.onValuesUpdated;if(onValuesUpdated)onValuesUpdated(_this7.getPublicState());if(onAfterSet)onAfterSet();});}
1919return slideTo;}()},{key:'updateNewValues',value:function(){function updateNewValues(nextProps){var _this8=this;var slidingIndex=this.state.slidingIndex;if(slidingIndex!==null){return;}
1920var max=nextProps.max,min=nextProps.min,values=nextProps.values;var algorithm=this.props.algorithm;var nextValues=this.validateValues(values,nextProps);this.setState({handlePos:nextValues.map(function(value){return algorithm.getPosition(value,min,max);}),values:nextValues},function(){return _this8.fireChangeEvent();});}
1921return updateNewValues;}()},{key:'render',value:function(){function render(){var _this9=this;var _props6=this.props,algorithm=_props6.algorithm,children=_props6.children,disabled=_props6.disabled,Handle=_props6.handle,max=_props6.max,min=_props6.min,orientation=_props6.orientation,PitComponent=_props6.pitComponent,pitPoints=_props6.pitPoints,ProgressBar=_props6.progressBar;var _state6=this.state,className=_state6.className,handlePos=_state6.handlePos,values=_state6.values;return(_preactCompat2['default'].createElement('div',{className:className,ref:'rheostat',onClick:!disabled&&this.handleClick,style:{position:'relative'}},_preactCompat2['default'].createElement('div',{className:'rheostat-background'}),handlePos.map(function(pos,idx){var handleStyle=orientation==='vertical'?{top:String(pos)+'%',position:'absolute'}:{left:String(pos)+'%',position:'absolute'};return _preactCompat2['default'].createElement(Handle,{'aria-valuemax':_this9.getMaxValue(idx),'aria-valuemin':_this9.getMinValue(idx),'aria-valuenow':values[idx],'aria-disabled':disabled,'data-handle-key':idx,className:'rheostat-handle',key:'handle-'+String(idx),onClick:_this9.killEvent,onKeyDown:!disabled&&_this9.handleKeydown,onMouseDown:!disabled&&_this9.startMouseSlide,onTouchStart:!disabled&&_this9.startTouchSlide,role:'slider',style:handleStyle,tabIndex:0});}),handlePos.map(function(node,idx,arr){if(idx===0&&arr.length>1){return null;}
1922return _preactCompat2['default'].createElement(ProgressBar,{className:'rheostat-progress',key:'progress-bar-'+String(idx),style:_this9.getProgressStyle(idx)});}),PitComponent&&pitPoints.map(function(n){var pos=algorithm.getPosition(n,min,max);var pitStyle=orientation==='vertical'?{top:String(pos)+'%',position:'absolute'}:{left:String(pos)+'%',position:'absolute'};return _preactCompat2['default'].createElement(PitComponent,{key:'pit-'+String(n),style:pitStyle},n);}),children));}
1923return render;}()}]);return Rheostat;}(_preactCompat2['default'].Component);Rheostat.propTypes=propTypes;Rheostat.defaultProps=defaultProps;exports['default']=Rheostat;}),(function(module,__webpack_exports__,__webpack_require__){"use strict";
1923Object.defineProperty(__webpack_exports__,"__esModule",{value:true});(function(process){__webpack_require__.d(__webpack_exports__,"version",function(){return version;});__webpack_require__.d(__webpack_exports__,"DOM",function(){return DOM;});__webpack_require__.d(__webpack_exports__,"Children",function(){return Children;});__webpack_require__.d(__webpack_exports__,"render",function(){return render$1;});__webpack_require__.d(__webpack_exports__,"createClass",function(){return createClass;});__webpack_require__.d(__webpack_exports__,"createFactory",function(){return createFactory;});__webpack_require__.d(__webpack_exports__,"createElement",function(){return createElement;});__webpack_require__.d(__webpack_exports__,"cloneElement",function(){return cloneElement$1;});__webpack_require__.d(__webpack_exports__,"isValidElement",function(){return isValidElement;});__webpack_require__.d(__webpack_exports__,"findDOMNode",function(){return findDOMNode;});__webpack_require__.d(__webpack_exports__,"unmountComponentAtNode",function(){return unmountComponentAtNode;});__webpack_require__.d(__webpack_exports__,"Component",function(){return Component$1;});__webpack_require__.d(__webpack_exports__,"PureComponent",function(){return PureComponent;});__webpack_require__.d(__webpack_exports__,"unstable_renderSubtreeIntoContainer",function(){return renderSubtreeIntoContainer;});__webpack_require__.d(__webpack_exports__,"__spread",function(){return extend;});var __WEBPACK_IMPORTED_MODULE_0_prop_types__=__webpack_require__(3);var __WEBPACK_IMPORTED_MODULE_0_prop_types___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_prop_types__);var __WEBPACK_IMPORTED_MODULE_1_preact__=__webpack_require__(463);__webpack_require__.d(__webpack_exports__,"PropTypes",function(){return __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a;});var version='15.1.0';var ELEMENTS='a abbr address area article aside audio b base bdi bdo big blockquote body br button canvas caption cite code col colgroup data datalist dd del details dfn dialog div dl dt em embed fieldset figcaption figure footer form h1 h2 h3 h4 h5 h6 head header hgroup hr html i iframe img input ins kbd keygen label legend li link main map mark menu menuitem meta meter nav noscript object ol optgroup option output p param picture pre progress q rp rt ruby s samp script section select small source span strong style sub summary sup table tbody td textarea tfoot th thead time title tr track u ul var video wbr circle clipPath defs ellipse g image line linearGradient mask path pattern polygon polyline radialGradient rect stop svg text tspan'.split(' ');var REACT_ELEMENT_TYPE=(typeof Symbol!=='undefined'&&Symbol.for&&Symbol.for('react.element'))||0xeac7;var COMPONENT_WRAPPER_KEY=(typeof Symbol!=='undefined'&&Symbol.for)?Symbol.for('__preactCompatWrapper'):'__preactCompatWrapper';var AUTOBIND_BLACKLIST={constructor:1,render:1,shouldComponentUpdate:1,componentWillReceiveProps:1,componentWillUpdate:1,componentDidUpdate:1,componentWillMount:1,componentDidMount:1,componentWillUnmount:1,componentDidUnmount:1};var CAMEL_PROPS=/^(?:accent|alignment|arabic|baseline|cap|clip|color|fill|flood|font|glyph|horiz|marker|overline|paint|stop|strikethrough|stroke|text|underline|unicode|units|v|vector|vert|word|writing|x)[A-Z]/;var BYPASS_HOOK={};var DEV=typeof process==='undefined'||!Object({"NODE_ENV":"production"})||"production"!=='production';function EmptyComponent(){return null;}
1924var VNode=Object(__WEBPACK_IMPORTED_MODULE_1_preact__["c"])('a',null).constructor;VNode.prototype.$$typeof=REACT_ELEMENT_TYPE;VNode.prototype.preactCompatUpgraded=false;VNode.prototype.preactCompatNormalized=false;Object.defineProperty(VNode.prototype,'type',{get:function(){return this.nodeName;},set:function(v){this.nodeName=v;},configurable:true});Object.defineProperty(VNode.prototype,'props',{get:function(){return this.attributes;},set:function(v){this.attributes=v;},configurable:true});var oldEventHook=__WEBPACK_IMPORTED_MODULE_1_preact__["d"].event;__WEBPACK_IMPORTED_MODULE_1_preact__["d"].event=function(e){if(oldEventHook){e=oldEventHook(e);}
1925e.persist=Object;e.nativeEvent=e;return e;};var oldVnodeHook=__WEBPACK_IMPORTED_MODULE_1_preact__["d"].vnode;__WEBPACK_IMPORTED_MODULE_1_preact__["d"].vnode=function(vnode){if(!v
1925node.preactCompatUpgraded){vnode.preactCompatUpgraded=true;var tag=vnode.nodeName,attrs=vnode.attributes=extend({},vnode.attributes);if(typeof tag==='function'){if(tag[COMPONENT_WRAPPER_KEY]===true||(tag.prototype&&'isReactComponent'in tag.prototype)){if(vnode.children&&String(vnode.children)===''){vnode.children=undefined;}
1926if(vnode.children){attrs.children=vnode.children;}
1927if(!vnode.preactCompatNormalized){normalizeVNode(vnode);}
1928handleComponentVNode(vnode);}}
1929else{if(vnode.children&&String(vnode.children)===''){vnode.children=undefined;}
1930if(vnode.children){attrs.children=vnode.children;}
1931if(attrs.defaultValue){if(!attrs.value&&attrs.value!==0){attrs.value=attrs.defaultValue;}
1932delete attrs.defaultValue;}
1933handleElementVNode(vnode,attrs);}}
1934if(oldVnodeHook){oldVnodeHook(vnode);}};function handleComponentVNode(vnode){var tag=vnode.nodeName,a=vnode.attributes;vnode.attributes={};if(tag.defaultProps){extend(vnode.attributes,tag.defaultProps);}
1935if(a){extend(vnode.attributes,a);}}
1936function handleElementVNode(vnode,a){var shouldSanitize,attrs,i;if(a){for(i in a){if((shouldSanitize=CAMEL_PROPS.test(i))){break;}}
1937if(shouldSanitize){attrs=vnode.attributes={};for(i in a){if(a.hasOwnProperty(i)){attrs[CAMEL_PROPS.test(i)?i.replace(/([A-Z0-9])/,'-$1').toLowerCase():i]=a[i];}}}}}
1938function render$1(vnode,parent,callback){var prev=parent&&parent._preactCompatRendered&&parent._preactCompatRendered.base;if(prev&&prev.parentNode!==parent){prev=null;}
1939if(!prev&&parent){prev=parent.firstElementChild;}
1940for(var i=parent.childNodes.length;i--;){if(parent.childNodes[i]!==prev){parent.removeChild(parent.childNodes[i]);}}
1941var out=Object(__WEBPACK_IMPORTED_MODULE_1_preact__["e"])(vnode,parent,prev);if(parent){parent._preactCompatRendered=out&&(out._component||{base:out});}
1942if(typeof callback==='function'){callback();}
1943return out&&out._component||out;}
1944var ContextProvider=function(){};ContextProvider.prototype.getChildContext=function(){return this.props.context;};ContextProvider.prototype.render=function(props){return props.children[0];};
1944function renderSubtreeIntoContainer(parentComponent,vnode,container,callback){var wrap=Object(__WEBPACK_IMPORTED_MODULE_1_preact__["c"])(ContextProvider,{context:parentComponent.context},vnode);var renderContainer=render$1(wrap,container);var component=renderContainer._component||renderContainer.base;if(callback){callback.call(component,renderContainer);}
1945return component;}
1946function unmountComponentAtNode(container){var existing=container._preactCompatRendered&&container._preactCompatRendered.base;if(existing&&existing.parentNode===container){Object(__WEBPACK_IMPORTED_MODULE_1_preact__["e"])(Object(__WEBPACK_IMPORTED_MODULE_1_preact__["c"])(EmptyComponent),container,existing);return true;}
1947return false;}
1948var ARR=[];var Children={map:function(children,fn,ctx){if(children==null){return null;}
1949children=Children.toArray(children);if(ctx&&ctx!==children){fn=fn.bind(ctx);}
1950return children.map(fn);},forEach:function(children,fn,ctx){if(children==null){return null;}
1951children=Children.toArray(children);if(ctx&&ctx!==children){fn=fn.bind(ctx);}
1952children.forEach(fn);},count:function(children){return children&&children.length||0;},only:function(children){children=Children.toArray(children);if(children.length!==1){throw new Error('Children.only() expects only one child.');}
1953return children[0];},toArray:function(children){if(children==null){return[];}
1954return ARR.concat(children);}};var currentComponent;function createFactory(type){return createElement.bind(null,type);}
1955var DOM={};for(var i=ELEMENTS.length;i--;){DOM[ELEMENTS[i]]=createFactory(ELEMENTS[i]);}
1956function upgradeToVNodes(arr,offset){for(var i=offset||0;i<arr.length;i++){var obj=arr[i];if(Array.isArray(obj)){upgradeToVNodes(obj);}
1957else if(obj&&typeof obj==='object'&&!isValidElement(obj)&&((obj.props&&obj.type)||(obj.attributes&&obj.nodeName)||obj.children)){arr[i]=createElement(obj.type||obj.nodeName,obj.props||obj.attributes,obj.children);}}}
1958function isStatelessComponent(c){return typeof c==='function'&&!(c.prototype&&c.prototype.render);}
1959function wrapStatelessComponent(WrappedComponent){return createClass({displayName:WrappedComponent.displayName||WrappedComponent.name,render:function(){return WrappedComponent(this.props,this.context);}});}
1960function statelessComponentHook(Ctor){var Wrapped=Ctor[COMPONENT_WRAPPER_KEY];if(Wrapped){return Wrapped===true?Ctor:Wrapped;}
1961Wrapped=wrapStatelessComponent(Ctor);Object.defineProperty(Wrapped,COMPONENT_WRAPPER_KEY,{configurable:true,value:true});Wrapped.displayName=Ctor.displayName;Wrapped.propTypes=Ctor.propTypes;Wrapped.defaultProps=Ctor.defaultProps;Object.defineProperty(Ctor,COMPONENT_WRAPPER_KEY,{configurable:true,value:Wrapped});return Wrapped;}
1962function createElement(){var args=[],len=arguments.length;while(len--)args[len]=arguments[len];upgradeToVNodes(args,2);return normalizeVNode(__WEBPACK_IMPORTED_MODULE_1_preact__["c"].apply(void 0,args));}
1963function normalizeVNode(vnode){vnode.preactCompatNormalized=true;applyClassName(vnode);if(isStatelessComponent(vnode.nodeName)){vnode.nodeName=statelessComponentHook(vnode.nodeName);}
1964var ref=vnode.attributes.ref,type=ref&&typeof ref;if(currentComponent&&(type==='string'||type==='number')){vnode.attributes.ref=createStringRefProxy(ref,currentComponent);}
1965applyEventNormalization(vnode);return vnode;}
1966function cloneElement$1(element,props){var children=[],len=arguments.length-2;while(len-->0)children[len]=arguments[len+2];if(!isValidElement(element)){return element;}
1967var elementProps=element.attributes||element.props;var node=Object(__WEBPACK_IMPORTED_MODULE_1_preact__["c"])(element.nodeName||element.type,extend({},elementProps),element.children||elementProps&&elementProps.children);var cloneArgs=[node,props];if(children&&children.length){cloneArgs.push(children);}
1968else if(props&&props.children){cloneArgs.push(props.children);}
1969return normalizeVNode(__WEBPACK_IMPORTED_MODULE_1_preact__["b"].apply(void 0,cloneArgs));}
1970function isValidElement(element){return element&&((element instanceof VNode)||element.$$typeof===REACT_ELEMENT_TYPE);}
1971function createStringRefProxy(name,component){return component._refProxies[name]||(component._refProxies[name]=function(resolved){if(component&&component.refs){component.refs[name]=resolved;if(resolved===null){delete component._refProxies[name];component=null;}}});}
1972function applyEventNormalization(ref){var nodeName=ref.nodeName;var attributes=ref.attributes;if(!attributes||typeof nodeName!=='string'){return;}
1973var props={};for(var i in attributes){props[i.toLowerCase()]=i;}
1974if(props.ondoubleclick){attributes.ondblclick=attributes[props.ondoubleclick];delete attributes[props.ondoubleclick];}
1975if(props.onchange&&(nodeName==='textarea'||(nodeName.toLowerCase()==='input'&&!/^fil|che|rad/i.test(attributes.type)))){var normalized=props.oninput||'oninput';if(!attributes[normalized]){attributes[normalized]=multihook([attributes[normalized],attributes[props.onchange]]);delete attributes[props.onchange];}}}
1976function applyClassName(vnode){var a=vnode.attributes||(vnode.attributes={});classNameDescriptor.enumerable='className'in a;if(a.className){a.class=a.className;}
1977Object.defineProperty(a,'className',classNameDescriptor);}
1978var classNameDescriptor={configurable:true,get:function(){return this.class;},set:function(v){this.class=v;}};function extend(base,props){var arguments$1=arguments;for(var i=1,obj=(void 0);i<arguments.length;i++){if((obj=arguments$1[i])){for(var key in obj){if(obj.hasOwnProperty(key)){base[key]=obj[key];}}}}
1979return base;}
1980function shallowDiffers(a,b){for(var i in a){if(!(i in b)){return true;}}
1981for(var i$1 in b){if(a[i$1]!==b[i$1]){return true;}}
1982return false;}
1983function findDOMNode(component){return component&&component.base||component;}
1984function F(){}
1985function createClass(obj){function cl(props,context){bindAll(this);Component$1.call(this,props,context,BYPASS_HOOK);newComponentHook.call(this,props,context);}
1986obj=extend({constructor:cl},obj);if(obj.mixins){applyMixins(obj,collateMixins(obj.mixins));}
1987if(obj.statics){extend(cl,obj.statics);}
1988if(obj.propTypes){cl.propTypes=obj.propTypes;}
1989if(obj.defaultProps){cl.defaultProps=obj.defaultProps;}
1990if(obj.getDefaultProps){cl.defaultProps=obj.getDefaultProps.call(cl);}
1991F.prototype=Component$1.prototype;cl.prototype=extend(new F(),obj);cl.displayName=obj.displayName||'Component';return cl;}
1992function collateMixins(mixins){var keyed={};for(var i=0;i<mixins.length;i++){var mixin=mixins[i];for(var key in mixin){if(mixin.hasOwnProperty(key)&&typeof mixin[key]==='function'){(keyed[key]||(keyed[key]=[])).push(mixin[key]);}}}
1993return keyed;}
1994function applyMixins(proto,mixins){for(var key in mixins){if(mixins.hasOwnProperty(key)){proto[key]=multihook(mixins[key].concat(proto[key]||ARR),key==='getDefaultProps'||key==='getInitialState'||key==='getChildContext');}}}
1995function bindAll(ctx){for(var i in ctx){var v=ctx[i];if(typeof v==='function'&&!v.__bound&&!AUTOBIND_BLACKLIST.hasOwnProperty(i)){(ctx[i]=v.bind(ctx)).__bound=true;}}}
1996function callMethod(ctx,m,args){if(typeof m==='string'){m=ctx.constructor.prototype[m];}
1997if(typeof m==='function'){return m.apply(ctx,args);}}
1998function multihook(hooks,skipDuplicates){return function(){var arguments$1=arguments;var this$1=this;var ret;for(var i=0;i<hooks.length;i++){var r=callMethod(this$1,hooks[i],arguments$1);if(skipDuplicates&&r!=null){if(!ret){ret={};}
1999for(var key in r){if(r.hasOwnProperty(key)){ret[key]=r[key];}}}
2000else if(typeof r!=='undefined'){ret=r;}}
2001return ret;};}
2002function newComponentHook(props,context){propsHook.call(this,props,context);this.componentWillReceiveProps=multihook([propsHook,this.componentWillReceiveProps||'componentWillReceiveProps']);this.render=multihook([propsHook,beforeRender,this.render||'render',afterRender]);}
2003function propsHook(props,context){if(!props){return;}
2004var c=props.children;if(c&&Array.isArray(c)&&c.length===1&&(typeof c[0]==='string'||typeof c[0]==='function'||c[0]instanceof VNode)){props.children=c[0];if(props.children&&typeof props.children==='object'){props.children.length=1;props.children[0]=props.children;}}
2005if(DEV){var ctor=typeof this==='function'?this:this.constructor,propTypes=this.propTypes||ctor.propTypes;var displayName=this.displayName||ctor.name;if(propTypes){__WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.checkPropTypes(propTypes,props,'prop',displayName);}}}
2006function beforeRender(props){currentComponent=this;}
2007function afterRender(){if(currentComponent===this){currentComponent=null;}}
2008function Component$1(props,context,opts){__WEBPACK_IMPORTED_MODULE_1_preact__["a"].call(this,props,context);this.state=this.getInitialState?this.getInitialState():{};this.refs={};this._refProxies={};if(opts!==BYPASS_HOOK){newComponentHook.call(this,props,context);}}
2009extend(Component$1.prototype=new __WEBPACK_IMPORTED_MODULE_1_preact__["a"](),{constructor:Component$1,isReactComponent:{},replaceState:function(state,callback){var this$1=this;this.setState(state,callback);for(var i in this$1.state){if(!(i in state)){delete this$1.state[i];}}},getDOMNode:function(){return this.base;},isMounted:function(){return!!this.base;}});function PureComponent(props,context){Component$1.call(this,props,context);}
2010F.prototype=Component$1.prototype;PureComponent.prototype=new F();PureComponent.prototype.isPureReactComponent=true;PureComponent.prototype.shouldComponentUpdate=function(props,state){return shallowDiffers(this.props,props)||shallowDiffers(this.state,state);};var index={version:version,DOM:DOM,PropTypes:__WEBPACK_IMPORTED_MODULE_0_prop_types___default.a,Children:Children,render:render$1,createClass:createClass,createFactory:createFactory,createElement:createElement,cloneElement:cloneElement$1,isValidElement:isValidElement,findDOMNode:findDOMNode,unmountComponentAtNode:unmountComponentAtNode,Component:Component$1,PureComponent:PureComponent,unstable_renderSubtreeIntoContainer:renderSubtreeIntoContainer,__spread:extend};__webpack_exports__["default"]=(index);}.call(__webpack_exports__,__webpack_require__(73)))}),(function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"c",function(){return h;});__webpack_require__.d(__webpack_exports__,"b",function(){return cloneElement;});__webpack_require__.d(__webpack_exports__,"a",function(){return Component;});__webpack_require__.d(__webpack_exports__,"e",function(){return render;});__webpack_require__.d(__webpack_exports__,"d",function(){return options;});function VNode(){}
2011var options={};var stack=[];var EMPTY_CHILDREN=[];function h(nodeName,attributes){var children=EMPTY_CHILDREN,lastSimple,child,simple,i;for(i=arguments.length;i-->2;){stack.push(arguments[i]);}
2012if(attributes&&attributes.children!=null){if(!stack.length)stack.push(attributes.children);delete attributes.children;}
2013while(stack.length){if((child=stack.pop())&&child.pop!==undefined){for(i=child.length;i--;){stack.push(child[i]);}}else{if(typeof child==='boolean')child=null;if(simple=typeof nodeName!=='function'){if(child==null)child='';else if(typeof child==='number')child=String(child);else if(typeof child!=='string')simple=false;}
2014if(simple&&lastSimple){children[children.length-1]+=child;}else if(children===EMPTY_CHILDREN){children=[child];}else{children.push(child);}
2015lastSimple=simple;}}
2016var p=new VNode();p.nodeName=nodeName;p.children=children;p.attributes=attributes==null?undefined:attributes;p.key=attributes==null?undefined:attributes.key;if(options.vnode!==undefined)options.vnode(p);return p;}
2017function extend(obj,props){for(var i in props){obj[i]=props[i];}return obj;}
2018var defer=typeof Promise=='function'?Promise.resolve().then.bind(Prom
2018ise.resolve()):setTimeout;function cloneElement(vnode,props){return h(vnode.nodeName,extend(extend({},vnode.attributes),props),arguments.length>2?[].slice.call(arguments,2):vnode.children);}
2019var IS_NON_DIMENSIONAL=/acit|ex(?:s|g|n|p|$)|rph|ows|mnc|ntw|ine[ch]|zoo|^ord/i;var items=[];function enqueueRender(component){if(!component._dirty&&(component._dirty=true)&&items.push(component)==1){(options.debounceRendering||defer)(rerender);}}
2020function rerender(){var p,list=items;items=[];while(p=list.pop()){if(p._dirty)renderComponent(p);}}
2021function isSameNodeType(node,vnode,hydrating){if(typeof vnode==='string'||typeof vnode==='number'){return node.splitText!==undefined;}
2022if(typeof vnode.nodeName==='string'){return!node._componentConstructor&&isNamedNode(node,vnode.nodeName);}
2023return hydrating||node._componentConstructor===vnode.nodeName;}
2024function isNamedNode(node,nodeName){return node.normalizedNodeName===nodeName||node.nodeName.toLowerCase()===nodeName.toLowerCase();}
2025function getNodeProps(vnode){var props=extend({},vnode.attributes);props.children=vnode.children;var defaultProps=vnode.nodeName.defaultProps;if(defaultProps!==undefined){for(var i in defaultProps){if(props[i]===undefined){props[i]=defaultProps[i];}}}
2026return props;}
2027function createNode(nodeName,isSvg){var node=isSvg?document.createElementNS('http://www.w3.org/2000/svg',nodeName):document.createElement(nodeName);node.normalizedNodeName=nodeName;return node;}
2028function removeNode(node){var parentNode=node.parentNode;if(parentNode)parentNode.removeChild(node);}
2029function setAccessor(node,name,old,value,isSvg){if(name==='className')name='class';if(name==='key'){}else if(name==='ref'){if(old)old(null);if(value)value(node);}else if(name==='class'&&!isSvg){node.className=value||'';}else if(name==='style'){if(!value||typeof value==='string'||typeof old==='string'){node.style.cssText=value||'';}
2030if(value&&typeof value==='object'){if(typeof old!=='string'){for(var i in old){if(!(i in value))node.style[i]='';}}
2031for(var i in value){node.style[i]=typeof value[i]==='number'&&IS_NON_DIMENSIONAL.test(i)===false?value[i]+'px':value[i];}}}else if(name==='dangerouslySetInnerHTML'){if(value)node.innerHTML=value.__html||'';}else if(name[0]=='o'&&name[1]=='n'){var useCapture=name!==(name=name.replace(/Capture$/,''));name=name.toLowerCase().substring(2);if(value){if(!old)node.addEventListener(name,eventProxy,useCapture);}else{node.removeEventListener(name,eventProxy,useCapture);}
2032(node._listeners||(node._listeners={}))[name]=value;}else if(name!=='list'&&name!=='type'&&!isSvg&&name in node){setProperty(node,name,value==null?'':value);if(value==null||value===false)node.removeAttribute(name);}else{var ns=isSvg&&name!==(name=name.replace(/^xlink\:?/,''));if(value==null||value===false){if(ns)node.removeAttributeNS('http://www.w3.org/1999/xlink',name.toLowerCase());else node.removeAttribute(name);}else if(typeof value!=='function'){if(ns)node.setAttributeNS('http://www.w3.org/1999/xlink',name.toLowerCase(),value);else node.setAttribute(name,value);}}}
2033function setProperty(node,name,value){try{node[name]=value;}catch(e){}}
2034function eventProxy(e){return this._listeners[e.type](options.event&&options.event(e)||e);}
2035var mounts=[];var diffLevel=0;var isSvgMode=false;var hydrating=false;function flushMounts(){var c;while(c=mounts.pop()){if(options.afterMount)options.afterMount(c);if(c.componentDidMount)c.componentDidMount();}}
2036function diff(dom,vnode,context,mountAll,parent,componentRoot){if(!diffLevel++){isSvgMode=parent!=null&&parent.ownerSVGElement!==undefined;hydrating=dom!=null&&!('__preactattr_'in dom);}
2037var ret=idiff(dom,vnode,context,mountAll,componentRoot);if(parent&&ret.parentNode!==parent)parent.appendChild(ret);if(!--diffLevel){hydrating=false;if(!componentRoot)flushMounts();}
2038return ret;}
2039function idiff(dom,vnode,context,mountAll,componentRoot){var out=dom,prevSvgMode=isSvgMode;if(vnode==null||typeof vnode==='boolean')vnode='';if(typeof vnode==='string'||typeof vnode==='number'){if(dom&&dom.splitText!==undefined&&dom.parentNode&&(!dom._component||componentRoot)){if(dom.nodeValue!=vnode){dom.nodeValue=vnode;}}else{out=document.createTextNode(vnode);
2039if(dom){if(dom.parentNode)dom.parentNode.replaceChild(out,dom);recollectNodeTree(dom,true);}}
2040out['__preactattr_']=true;return out;}
2041var vnodeName=vnode.nodeName;if(typeof vnodeName==='function'){return buildComponentFromVNode(dom,vnode,context,mountAll);}
2042isSvgMode=vnodeName==='svg'?true:vnodeName==='foreignObject'?false:isSvgMode;vnodeName=String(vnodeName);if(!dom||!isNamedNode(dom,vnodeName)){out=createNode(vnodeName,isSvgMode);if(dom){while(dom.firstChild){out.appendChild(dom.firstChild);}
2043if(dom.parentNode)dom.parentNode.replaceChild(out,dom);recollectNodeTree(dom,true);}}
2044var fc=out.firstChild,props=out['__preactattr_'],vchildren=vnode.children;if(props==null){props=out['__preactattr_']={};for(var a=out.attributes,i=a.length;i--;){props[a[i].name]=a[i].value;}}
2045if(!hydrating&&vchildren&&vchildren.length===1&&typeof vchildren[0]==='string'&&fc!=null&&fc.splitText!==undefined&&fc.nextSibling==null){if(fc.nodeValue!=vchildren[0]){fc.nodeValue=vchildren[0];}}
2046else if(vchildren&&vchildren.length||fc!=null){innerDiffNode(out,vchildren,context,mountAll,hydrating||props.dangerouslySetInnerHTML!=null);}
2047diffAttributes(out,vnode.attributes,props);isSvgMode=prevSvgMode;return out;}
2048function innerDiffNode(dom,vchildren,context,mountAll,isHydrating){var originalChildren=dom.childNodes,children=[],keyed={},keyedLen=0,min=0,len=originalChildren.length,childrenLen=0,vlen=vchildren?vchildren.length:0,j,c,f,vchild,child;if(len!==0){for(var i=0;i<len;i++){var _child=originalChildren[i],props=_child['__preactattr_'],key=vlen&&props?_child._component?_child._component.__key:props.key:null;if(key!=null){keyedLen++;keyed[key]=_child;}else if(props||(_child.splitText!==undefined?isHydrating?_child.nodeValue.trim():true:isHydrating)){children[childrenLen++]=_child;}}}
2049if(vlen!==0){for(var i=0;i<vlen;i++){vchild=vchildren[i];child=null;var key=vchild.key;if(key!=null){if(keyedLen&&keyed[key]!==undefined){child=keyed[key];keyed[key]=undefined;keyedLen--;}}
2050else if(!child&&min<childrenLen){for(j=min;j<childrenLen;j++){if(children[j]!==undefined&&isSameNodeType(c=children[j],vchild,isHydrating)){child=c;children[j]=undefined;if(j===childrenLen-1)childrenLen--;if(j===min)min++;break;}}}
2051child=idiff(child,vchild,context,mountAll);f=originalChildren[i];if(child&&child!==dom&&child!==f){if(f==null){dom.appendChild(child);}else if(child===f.nextSibling){removeNode(f);}else{dom.insertBefore(child,f);}}}}
2052if(keyedLen){for(var i in keyed){if(keyed[i]!==undefined)recollectNodeTree(keyed[i],false);}}
2053while(min<=childrenLen){if((child=children[childrenLen--])!==undefined)recollectNodeTree(child,false);}}
2054function recollectNodeTree(node,unmountOnly){var component=node._component;if(component){unmountComponent(component);}else{if(node['__preactattr_']!=null&&node['__preactattr_'].ref)node['__preactattr_'].ref(null);if(unmountOnly===false||node['__preactattr_']==null){removeNode(node);}
2055removeChildren(node);}}
2056function removeChildren(node){node=node.lastChild;while(node){var next=node.previousSibling;recollectNodeTree(node,true);node=next;}}
2057function diffAttributes(dom,attrs,old){var name;for(name in old){if(!(attrs&&attrs[name]!=null)&&old[name]!=null){setAccessor(dom,name,old[name],old[name]=undefined,isSvgMode);}}
2058for(name in attrs){if(name!=='children'&&name!=='innerHTML'&&(!(name in old)||attrs[name]!==(name==='value'||name==='checked'?dom[name]:old[name]))){setAccessor(dom,name,old[name],old[name]=attrs[name],isSvgMode);}}}
2059var components={};function collectComponent(component){var name=component.constructor.name;(components[name]||(components[name]=[])).push(component);}
2060function createComponent(Ctor,props,context){var list=components[Ctor.name],inst;if(Ctor.prototype&&Ctor.prototype.render){inst=new Ctor(props,context);Component.call(inst,props,context);}else{inst=new Component(props,context);inst.constructor=Ctor;inst.render=doRender;}
2061if(list){for(var i=list.length;i--;){if(list[i].constructor===Ctor){inst.nextBase=list[i].nextBase;list.splice(i,1);break;}}}
2062return inst;}
2063function doRender(props,state,context){return this.constructor(props,context);}
2064function setComponentProps(component,props,opts,context,mountAll){if(component._disable)return;component._disable=true;if(component.__ref=props.ref)delete props.ref;if(component.__key=props.key)delete props.key;if(!component.base||mountAll){if(component.componentWillMount)component.componentWillMount();}else if(component.componentWillReceiveProps){component.componentWillReceiveProps(props,context);}
2065if(context&&context!==component.context){if(!component.prevContext)component.prevContext=component.context;component.context=context;}
2066if(!component.prevProps)component.prevProps=component.props;component.props=props;component._disable=false;if(opts!==0){if(opts===1||options.syncComponentUpdates!==false||!component.base){renderComponent(component,1,mountAll);}else{enqueueRender(component);}}
2067if(component.__ref)component.__ref(component);}
2068function renderComponent(component,opts,mountAll,isChild){if(component._disable)return;var props=component.props,state=component.state,context=component.context,previousProps=component.prevProps||props,previousState=component.prevState||state,previousContext=component.prevContext||context,isUpdate=component.base,nextBase=component.nextBase,initialBase=isUpdate||nextBase,initialChildComponent=component._component,skip=false,rendered,inst,cbase;if(isUpdate){component.props=previousProps;component.state=previousState;component.context=previousContext;if(opts!==2&&component.shouldComponentUpdate&&component.shouldComponentUpdate(props,state,context)===false){skip=true;}else if(component.componentWillUpdate){component.componentWillUpdate(props,state,context);}
2069component.props=props;component.state=state;component.context=context;}
2070component.prevProps=component.prevState=component.prevContext=component.nextBase=null;component._dirty=false;if(!skip){rendered=component.render(props,state,context);if(component.getChildContext){context=extend(extend({},context),component.getChildContext());}
2071var childComponent=rendered&&rendered.nodeName,toUnmount,base;if(typeof childComponent==='function'){var childProps=getNodeProps(rendered);inst=initialChildComponent;if(inst&&inst.constructor===childComponent&&childProps.key==inst.__key){setComponentProps(inst,childProps,1,context,false);}else{toUnmount=inst;component._component=inst=createComponent(childComponent,childProps,context);inst.nextBase=inst.nextBase||nextBase;inst._parentComponent=component;setComponentProps(inst,childProps,0,context,false);renderComponent(inst,1,mountAll,true);}
2072base=inst.base;}else{cbase=initialBase;toUnmount=initialChildComponent;if(toUnmount){cbase=component._component=null;}
2073if(initialBase||opts===1){if(cbase)cbase._component=null;base=diff(cbase,rendered,context,mountAll||!isUpdate,initialBase&&initialBase.parentNode,true);}}
2074if(initialBase&&base!==initialBase&&inst!==initialChildComponent){var baseParent=initialBase.parentNode;if(baseParent&&base!==baseParent){baseParent.replaceChild(base,initialBase);if(!toUnmount){initialBase._component=null;recollectNodeTree(initialBase,false);}}}
2075if(toUnmount){unmountComponent(toUnmount);}
2076component.base=base;if(base&&!isChild){var componentRef=component,t=component;while(t=t._parentComponent){(componentRef=t).base=base;}
2077base._component=componentRef;base._componentConstructor=componentRef.constructor;}}
2078if(!isUpdate||mountAll){mounts.unshift(component);}else if(!skip){if(component.componentDidUpdate){component.componentDidUpdate(previousProps,previousState,previousContext);}
2079if(options.afterUpdate)options.afterUpdate(component);}
2080if(component._renderCallbacks!=null){while(component._renderCallbacks.length){component._renderCallbacks.pop().call(component);}}
2081if(!diffLevel&&!isChild)flushMounts();}
2082function buildComponentFromVNode(dom,vnode,context,mountAll){var c=dom&&dom._component,originalComponent=c,oldDom=dom,isDirectOwner=c&&dom._componentConstructor===vnode.nodeName,isOwner=isDirectOwner,props=getNodeProps(vnode);while(c&&!isOwner&&(c=c._parentComponent)){isOwner=c.constructor===vnode.nodeName;}
2083if(c&&isOwner&&(!mountAll||c._component)){setComponentProps(c,props,3,context,mountAll);dom=c.base;}else{if(originalComponent&&!isDirectOwner){unmountComponent(originalComponent);dom=oldDom=null;}
2084c=createComponent(vnode.nodeName,props,context);if(dom&&!c.nextBase){c.nextBase=dom;oldDom=null;}
2085setComponentProps(c,props,1,context,mountAll);dom=c.base;if(oldDom&&dom!==oldDom){oldDom._component=null;recollectNodeTree(oldDom,false);}}
2086return dom;}
2087function unmountComponent(component){if(options.beforeUnmount)options.beforeUnmount(component);var base=component.base;component._disable=true;if(component.componentWillUnmount)component.componentWillUnmount();component.base=null;var inner=component._component;if(inner){unmountComponent(inner);}else if(base){if(base['__preactattr_']&&base['__preactattr_'].ref)base['__preactattr_'].ref(null);component.nextBase=base;removeNode(base);collectComponent(component);removeChildren(base);}
2088if(component.__ref)component.__ref(null);}
2089function Component(props,context){this._dirty=true;this.context=context;this.props=props;this.state=this.state||{};}
2090extend(Component.prototype,{setState:function setState(state,callback){var s=this.state;if(!this.prevState)this.prevState=extend({},s);extend(s,typeof state==='function'?state(s,this.props):state);if(callback)(this._renderCallbacks=this._renderCallbacks||[]).push(callback);enqueueRender(this);},forceUpdate:function forceUpdate(callback){if(callback)(this._renderCallbacks=this._renderCallbacks||[]).push(callback);renderComponent(this,2);},render:function render(){}});function render(vnode,parent,merge){return diff(merge,vnode,{},false,parent,false);}
2091var preact={h:h,createElement:h,cloneElement:cloneElement,Component:Component,render:render,rerender:rerender,options:options};var _unused_webpack_default_export=(preact);}),(function(module,exports){Object.defineProperty(exports,"__esModule",{value:true});var KEYS=exports.KEYS={DOWN:40,END:35,ESC:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,RIGHT:39,UP:38};var PERCENT_EMPTY=exports.PERCENT_EMPTY=0;var PERCENT_FULL=exports.PERCENT_FULL=100;}),(function(module,exports){Object.defineProperty(exports,"__esModule",{value:true});exports["default"]={getPosition:function(){function getPosition(value,min,max){return(value-min)/(max-min)
2091*100;}
2092return getPosition;}(),getValue:function(){function getValue(pos,min,max){var decimal=pos/100;if(pos===0){return min;}else if(pos===100){return max;}
2093return Math.round((max-min)*decimal+min);}
2094return getValue;}()};}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source){if(Object.prototype.hasOwnProperty.call(source,key)){target[key]=source[key];}}}return target;};var _preactCompat=__webpack_require__(1);var _preactCompat2=_interopRequireDefault(_preactCompat);var _propTypes=__webpack_require__(3);var _propTypes2=_interopRequireDefault(_propTypes);var _classnames=__webpack_require__(2);var _classnames2=_interopRequireDefault(_classnames);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}
2095var Pit=function Pit(_ref){var style=_ref.style,children=_ref.children;var positionValue=Math.round(parseFloat(style.left));var shouldDisplayValue=[0,50,100].includes(positionValue);var value=Array.isArray(children)?children[0]:children;var pitValue=Math.round(parseFloat(value)*100)/100;return _preactCompat2.default.createElement('div',{style:_extends({},style,{marginLeft:positionValue===100?'-2px':0}),className:(0,_classnames2.default)('ais-range-slider--marker ais-range-slider--marker-horizontal',{'ais-range-slider--marker-large':shouldDisplayValue})},shouldDisplayValue?_preactCompat2.default.createElement('div',{className:'ais-range-slider--value'},pitValue):null);};exports.default=Pit;}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.default=sortBySelector;var _preactCompat=__webpack_require__(1);var _preactCompat2=_interopRequireDefault(_preactCompat);var _classnames=__webpack_require__(2);var _classnames2=_interopRequireDefault(_classnames);var _Selector=__webpack_require__(112);var _Selector2=_interopRequireDefault(_Selector);var _connectSortBySelector=__webpack_require__(202);var _connectSortBySelector2=_interopRequireDefault(_connectSortBySelector);var _utils=__webpack_require__(0);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}
2096var bem=(0,_utils.bemHelper)('ais-sort-by-selector');var renderer=function renderer(_ref){var containerNode=_ref.containerNode,cssClasses=_ref.cssClasses,autoHideContainer=_ref.autoHideContainer;return function(_ref2,isFirstRendering){var currentRefinement=_ref2.currentRefinement,options=_ref2.options,refine=_ref2.refine,hasNoResults=_ref2.hasNoResults;if(isFirstRendering)return;var shouldAutoHideContainer=autoHideContainer&&hasNoResults;(0,_preactCompat.render)(_preactCompat2.default.createElement(_Selector2.default,{cssClasse
2096s:cssClasses,currentValue:currentRefinement,options:options,setValue:refine,shouldAutoHideContainer:shouldAutoHideContainer}),containerNode);};};var usage='Usage:\nsortBySelector({\n  container,\n  indices,\n  [cssClasses.{root,select,item}={}],\n  [autoHideContainer=false],\n  [transformItems]\n})';function sortBySelector(){var _ref3=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},container=_ref3.container,indices=_ref3.indices,_ref3$cssClasses=_ref3.cssClasses,userCssClasses=_ref3$cssClasses===undefined?{}:_ref3$cssClasses,_ref3$autoHideContain=_ref3.autoHideContainer,autoHideContainer=_ref3$autoHideContain===undefined?false:_ref3$autoHideContain,transformItems=_ref3.transformItems;if(!container){throw new Error(usage);}
2097var containerNode=(0,_utils.getContainerNode)(container);var cssClasses={root:(0,_classnames2.default)(bem(null),userCssClasses.root),select:(0,_classnames2.default)(bem(null),userCssClasses.select),item:(0,_classnames2.default)(bem('item'),userCssClasses.item)};var specializedRenderer=renderer({containerNode:containerNode,cssClasses:cssClasses,autoHideContainer:autoHideContainer});try{var makeWidget=(0,_connectSortBySelector2.default)(specializedRenderer,function(){return(0,_preactCompat.unmountComponentAtNode)(containerNode);});return makeWidget({indices:indices,transformItems:transformItems});}catch(e){throw new Error(usage);}}}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source){if(Object.prototype.hasOwnProperty.call(source,key)){target[key]=source[key];}}}return target;};exports.default=starRating;var _preactCompat=__webpack_require__(1);var _preactCompat2=_interopRequireDefault(_preactCompat);var _classnames=__webpack_require__(2);var _classnames2=_interopRequireDefault(_classnames);var _RefinementList=__webpack_require__(37);var _RefinementList2=_interopRequireDefault(_RefinementList);var _connectStarRating=__webpack_require__(203);var _connectStarRating2=_interopRequireDefault(_connectStarRating);var _defaultTemplates=__webpack_require__(469);var _defaultTemplates2=_interopRequireDefault(_defaultTemplates);var _defaultLabels=__webpack_require__(470);var _defaultLabels2=_interopRequireDefault(_defaultLabels);var _utils=__webpack_require__(0);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}
2098var bem=(0,_utils.bemHelper)('ais-star-rating');var renderer=function renderer(_ref){var containerNode=_ref.containerNode,cssClasses=_ref.cssClasses,templates=_ref.templates,collapsible=_ref.collapsible,transformData=_ref.transformData,autoHideContainer=_ref.autoHideContainer,renderState=_ref.renderState,labels=_ref.labels;return function(_ref2,isFirstRendering){var refine=_ref2.refine,items=_ref2.items,createURL=_ref2.createURL,instantSearchInstance=_ref2.instantSearchInstance,hasNoResults=_ref2.hasNoResults;if(isFirstRendering){renderState.templateProps=(0,_utils.prepareTemplateProps)({transformData:transformData,defaultTemplates:_defaultTemplates2.default,templatesConfig:instantSearchInstance.templatesConfig,templates:templates});return;}
2099var shouldAutoHideContainer=autoHideContainer&&hasNoResults;(0,_preactCompat.render)(_preactCompat2.default.createElement(_RefinementList2.default,{collapsible:collapsible,createURL:createURL,cssClasses:cssClasses,facetValues:items.map(function(item){return _extends({},item,{labels:labels});}),shouldAutoHideContainer:shouldAutoHideContainer,templateProps:renderState.templateProps,toggleRefinement:refine}),containerNode);};};var usage='Usage:\nstarRating({\n  container,\n  attributeName,\n  [ max=5 ],\n  [ cssClasses.{root,header,body,footer,list,item,active,link,disabledLink,star,emptyStar,count} ],\n  [ templates.{header,item,footer} ],\n  [ transformData.{item} ],\n  [ labels.{andUp} ],\n  [ autoHideContainer=true ],\n  [ collapsible=false ]\n})';function starRating(){var _ref3=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},container=_ref3.container,attributeName=_ref3.attributeName,_ref3$max=_ref3.max,max=_ref3$max===undefined?5:_ref3$max,_ref3$cssClasse
2099s=_ref3.cssClasses,userCssClasses=_ref3$cssClasses===undefined?{}:_ref3$cssClasses,_ref3$labels=_ref3.labels,labels=_ref3$labels===undefined?_defaultLabels2.default:_ref3$labels,_ref3$templates=_ref3.templates,templates=_ref3$templates===undefined?_defaultTemplates2.default:_ref3$templates,_ref3$collapsible=_ref3.collapsible,collapsible=_ref3$collapsible===undefined?false:_ref3$collapsible,transformData=_ref3.transformData,_ref3$autoHideContain=_ref3.autoHideContainer,autoHideContainer=_ref3$autoHideContain===undefined?true:_ref3$autoHideContain;if(!container){throw new Error(usage);}
2100var containerNode=(0,_utils.getContainerNode)(container);var cssClasses={root:(0,_classnames2.default)(bem(null),userCssClasses.root),header:(0,_classnames2.default)(bem('header'),userCssClasses.header),body:(0,_classnames2.default)(bem('body'),userCssClasses.body),footer:(0,_classnames2.default)(bem('footer'),userCssClasses.footer),list:(0,_classnames2.default)(bem('list'),userCssClasses.list),item:(0,_classnames2.default)(bem('item'),userCssClasses.item),link:(0,_classnames2.default)(bem('link'),userCssClasses.link),disabledLink:(0,_classnames2.default)(bem('link','disabled'),userCssClasses.disabledLink),count:(0,_classnames2.default)(bem('count'),userCssClasses.count),star:(0,_classnames2.default)(bem('star'),userCssClasses.star),emptyStar:(0,_classnames2.default)(bem('star','empty'),userCssClasses.emptyStar),active:(0,_classnames2.default)(bem('item','active'),userCssClasses.active)};var specializedRenderer=renderer({containerNode:containerNode,cssClasses:cssClasses,collapsible:collapsible,autoHideContainer:autoHideContainer,renderState:{},templates:templates,transformData:transformData,labels:labels});try{var makeWidget=(0,_connectStarRating2.default)(specializedRenderer,function(){return(0,_preactCompat.unmountComponentAtNode)(containerNode);});return makeWidget({attributeName:attributeName,max:max});}catch(e){throw new Error(usage);}}}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.default={header:'',item:'<a class="{{cssClasses.link}}{{^count}} {{cssClasses.disabledLink}}{{/count}}" {{#count}}href="{{href}}"{{/count}}>\n  {{#stars}}<span class="{{#.}}{{cssClasses.star}}{{/.}}{{^.}}{{cssClasses.emptyStar}}{{/.}}"></span>{{/stars}}\n  {{labels.andUp}}\n  {{#count}}<span class="{{cssClasses.count}}">{{#helpers.formatNumber}}{{count}}{{/helpers.formatNumber}}</span>{{/count}}\n</a>',footer:''};}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.default={andUp:'& Up'};}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.default=stats;var _preactCompat=__webpack_require__(1);var _preactCompat2=_interopRequireDefault(_preactCompat);var _classnames=__webpack_require__(2);var _classnames2=_interopRequireDefault(_classnames);var _Stats=__webpack_require__(472);var _Stats2=_interopRequireDefault(_Stats);var _connectStats=__webpack_require__(204);var _connectStats2=_interopRequireDefault(_connectStats);var _defaultTemplates=__webpack_require__(473);var _defaultTemplates2=_interopRequireDefault(_defaultTemplates);var _utils=__webpack_require__(0);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}
2101var bem=(0,_utils.bemHelper)('ais-stats');var renderer=function renderer(_ref){var containerNode=_ref.containerNode,cssClasses=_ref.cssClasses,collapsible=_ref.collapsible,autoHideContainer=_ref.autoHideContainer,renderState=_ref.renderState,templates=_ref.templates,transformData=_ref.transformData;return function(_ref2,isFirstRendering){var hitsPerPage=_ref2.hitsPerPage,nbHits=_ref2.nbHits,nbPages=_ref2.nbPages,page=_ref2.page,processingTimeMS=_ref2.processingTimeMS,query=_ref2.query,instantSearchInstance=_ref2.instantSearchInstance;if(isFirstRendering){renderState.templateProps=(0,_utils.prepareTemplateProps)({transformData:transformData,defaultTemplates:_defaultTemplates2.default,templatesConfig:instantSearchInstance.templatesConfig,templates:templates});return;}
2102var shouldAutoHideContainer=autoHideContainer&&nbHits===0;(0,_preactCompat.render)(_preactCompat2.default.createElement(_Stats2.default,{collapsible:collapsible,cssClasse
2102s:cssClasses,hitsPerPage:hitsPerPage,nbHits:nbHits,nbPages:nbPages,page:page,processingTimeMS:processingTimeMS,query:query,shouldAutoHideContainer:shouldAutoHideContainer,templateProps:renderState.templateProps}),containerNode);};};var usage='Usage:\nstats({\n  container,\n  [ templates.{header, body, footer} ],\n  [ transformData.{body} ],\n  [ autoHideContainer=true ],\n  [ cssClasses.{root, header, body, footer, time} ],\n})';function stats(){var _ref3=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},container=_ref3.container,_ref3$cssClasses=_ref3.cssClasses,userCssClasses=_ref3$cssClasses===undefined?{}:_ref3$cssClasses,_ref3$autoHideContain=_ref3.autoHideContainer,autoHideContainer=_ref3$autoHideContain===undefined?true:_ref3$autoHideContain,_ref3$collapsible=_ref3.collapsible,collapsible=_ref3$collapsible===undefined?false:_ref3$collapsible,transformData=_ref3.transformData,_ref3$templates=_ref3.templates,templates=_ref3$templates===undefined?_defaultTemplates2.default:_ref3$templates;if(!container){throw new Error(usage);}
2103var containerNode=(0,_utils.getContainerNode)(container);
2103var cssClasses={body:(0,_classnames2.default)(bem('body'),userCssClasses.body),footer:(0,_classnames2.default)(bem('footer'),userCssClasses.footer),header:(0,_classnames2.default)(bem('header'),userCssClasses.header),root:(0,_classnames2.default)(bem(null),userCssClasses.root),time:(0,_classnames2.default)(bem('time'),userCssClasses.time)};var specializedRenderer=renderer({containerNode:containerNode,cssClasses:cssClasses,collapsible:collapsible,autoHideContainer:autoHideContainer,renderState:{},templates:templates,transformData:transformData});try{var makeWidget=(0,_connectStats2.default)(specializedRenderer,function(){return(0,_preactCompat.unmountComponentAtNode)(containerNode);});return makeWidget();}catch(e){throw new Error(usage);}}}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.RawStats=undefined;var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source){if(Object.prototype.hasOwnProperty.call(source,key)){target[key]=source[key];}}}return target;};var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if("value"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor);}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor;};}();var _propTypes=__webpack_require__(3);var _propTypes2=_interopRequireDefault(_propTypes);var _preactCompat=__webpack_require__(1);var _preactCompat2=_interopRequireDefault(_preactCompat);var _Template=__webpack_require__(12);var _Template2=_interopRequireDefault(_Template);var _autoHideContainer=__webpack_require__(13);var _autoHideContainer2=_interopRequireDefault(_autoHideContainer);var _headerFooter=__webpack_require__(20);var _headerFooter2=_interopRequireDefault(_headerFooter);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}
2104function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function");}}
2105function _possibleConstructorReturn(self,call){if(!self){throw new ReferenceError("this hasn't been initialised - super() hasn't been called");}return call&&(typeof call==="object"||typeof call==="function")?call:self;}
2106function _inherits(subClass,superClass){if(typeof superClass!=="function"&&superClass!==null){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:false,writable:true,configurable:true}});if(superClass)Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass;}
2107var RawStats=exports.RawStats=function(_Component){_inherits(RawStats,_Component);function RawStats(){_classCallCheck(this,RawStats);return _possibleConstructorReturn(this,(RawStats.__proto__||Object.getPrototypeOf(RawStats)).apply(this,arguments));}
2108_createClass(RawStats,[{key:'render',value:function render(){var data={hasManyResults:this.props.nbHits>1,hasNoResults:this.props.nbHits===0,hasOneResult:this.props.nbHits===1,hitsPerPage:this.props.hitsPerPage,nbHits:this.props.nbHits,nbPages:this.props.nbPages,page:this.props.page,processingTimeMS:this.props.processingTimeMS,query:this.props.query,cssClasse
2108s:this.props.cssClasses};return _preactCompat2.default.createElement(_Template2.default,_extends({data:data,templateKey:'body'},this.props.templateProps));}}]);return RawStats;}(_preactCompat.Component);exports.default=(0,_autoHideContainer2.default)((0,_headerFooter2.default)(RawStats));}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.default={header:'',body:'{{#hasNoResults}}No results{{/hasNoResults}}\n  {{#hasOneResult}}1 result{{/hasOneResult}}\n  {{#hasManyResults}}{{#helpers.formatNumber}}{{nbHits}}{{/helpers.formatNumber}} results{{/hasManyResults}}\n  <span class="{{cssClasses.time}}">found in {{processingTimeMS}}ms</span>',footer:''};}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.default=toggle;var _preactCompat=__webpack_require__(1);var _preactCompat2=_interopRequireDefault(_preactCompat);var _classnames=__webpack_require__(2);var _classnames2=_interopRequireDefault(_classnames);var _defaultTemplates=__webpack_require__(475);var _defaultTemplates2=_interopRequireDefault(_defaultTemplates);var _RefinementList=__webpack_require__(37);var _RefinementList2=_interopRequireDefault(_RefinementList);var _connectToggle=__webpack_require__(205);var _connectToggle2=_interopRequireDefault(_connectToggle);var _utils=__webpack_require__(0);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}
2109var bem=(0,_utils.bemHelper)('ais-toggle');var renderer=function renderer(_ref){var containerNode=_ref.containerNode,cssClasses=_ref.cssClasses,collapsible=_ref.collapsible,autoHideContainer=_ref.autoHideContainer,renderState=_ref.renderState,templates=_ref.templates,transformData=_ref.transformData;return function(_ref2,isFirstRendering){var value=_ref2.value,createURL=_ref2.createURL,refine=_ref2.refine,instantSearchInstance=_ref2.instantSearchInstance;if(isFirstRendering){renderState.templateProps=(0,_utils.prepareTemplateProps)({transformData:transformData,defaultTemplates:_defaultTemplates2.default,templatesConfig:instantSearchInstance.templatesConfig,templates:templates});return;}
2110var shouldAutoHideContainer=autoHideContainer&&(value.count===0||value.count===null);(0,_preactCompat.render)(_preactCompat2.default.createElement(_RefinementList2.default,{collapsible:collapsible,createURL:createURL,cssClasses:cssClasses,facetValues:[value],shouldAutoHideContainer:shouldAutoHideContainer,templateProps:renderState.templateProps,toggleRefinement:function toggleRefinement(name,isRefined){return refine({isRefined:isRefined});}}),containerNode);};};var usage='Usage:\ntoggle({\n  container,\n  attributeName,\n  label,\n  [ values={on: true, off: undefined} ],\n  [ cssClasses.{root,header,body,footer,list,item,active,label,checkbox,count} ],\n  [ templates.{header,item,footer} ],\n  [ transformData.{item} ],\n  [ autoHideContainer=true ],\n  [ collapsible=false ]\n})';function toggle(){var _ref3=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},container=_ref3.container,attributeName=_ref3.attributeName,label=_ref3.label,_ref3$cssClasses=_ref3.cssClasses,userCssClasses=_ref3$cssClasses===undefined?{}:_ref3$cssClasses,_ref3$templates=_ref3.templates,templates=_ref3$templates===undefined?_defaultTemplates2.default:_ref3$templates,transformData=_ref3.transformData,_ref3$autoHideContain=_ref3.autoHideContainer,autoHideContainer=_ref3$autoHideContain===undefined?true:_ref3$autoHideContain,_ref3$collapsible=_ref3.collapsible,collapsible=_ref3$collapsible===undefined?false:_ref3$collapsible,_ref3$values=_ref3.values,userValues=_ref3$values===undefined?{on:true,off:undefined}:_ref3$values;if(!container){throw new Error(usage);}
2111var containerNode=(0,_utils.getContainerNode)(container);
2111var cssClasses={root:(0,_classnames2.default)(bem(null),userCssClasses.root),header:(0,_classnames2.default)(bem('header'),userCssClasses.header),body:(0,_classnames2.default)(bem('body'),userCssClasses.body),footer:(0,_classnames2.default)(bem('footer'),userCssClasses.footer),list:(0,_classnames2.default)(bem('list'),userCssClasses.list),item:(0,_classnames2.default)(bem('item'),userCssClasses.item),active:(0,_classnames2.default)(bem('item','active'),userCssClasses.active),label:(0,_classnames2.default)(bem('label'),userCssClasses.label),checkbox:(0,_classnames2.default)(bem('checkbox'),userCssClasses.checkbox),count:(0,_classnames2.default)(bem('count'),userCssClasses.count)};var specializedRenderer=renderer({containerNode:containerNode,cssClasses:cssClasses,collapsible:collapsible,autoHideContainer:autoHideContainer,renderState:{},templates:templates,transformData:transformData});try{var makeWidget=(0,_connectToggle2.default)(specializedRenderer,function(){return(0,_preactCompat.unmountComponentAtNode)(containerNode);});return makeWidget({attributeName:attributeName,label:label,values:userValues});}catch(e){throw new Error(usage);}}}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.default={header:'',item:'<label class="{{cssClasses.label}}">\n  <input type="checkbox" class="{{cssClasses.checkbox}}" value="{{name}}" {{#isRefined}}checked{{/isRefined}} />{{name}}\n  <span class="{{cssClasses.count}}">{{#helpers.formatNumber}}{{count}}{{/helpers.formatNumber}}</span>\n</label>',footer:''};}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source){if(Object.prototype.hasOwnProperty.call(source,key)){target[key]=source[key];}}}return target;};var usage='Usage:\nanalytics({\n  pushFunction,\n  [ delay=3000 ],\n  [ triggerOnUIInteraction=false ],\n  [ pushInitialSearch=true ]\n})';function analytics(){var _ref=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},pushFunction=_ref.pushFunction,_ref$delay=_ref.delay,delay=_ref$delay===undefined?3000:_ref$delay,_ref$triggerOnUIInter=_ref.triggerOnUIInteraction,triggerOnUIInteraction=_ref$triggerOnUIInter===undefined?false:_ref$triggerOnUIInter,_ref$pushInitialSearc=_ref.pushInitialSearch,pushInitialSearch=_ref$pushInitialSearc===undefined?true:_ref$pushInitialSearc,_ref$pushPagination=_ref.pushPagination,pushPagination=_ref$pushPagination===undefined?false:_ref$pushPagination;if(!pushFunction){throw new Error(usage);}
2112var cachedState=null;var serializeRefinements=function serializeRefinements(obj){var str=[];for(var p in obj){if(obj.hasOwnProperty(p)){var values=obj[p].join('+');str.push(encodeURIComponent(p)+'='+encodeURIComponent(p)+'_'+encodeURIComponent(values));}}
2113return str.join('&');};var serializeNumericRefinements=function serializeNumericRefinements(numericRefinements){var numericStr=[];for(var attr in numericRefinements){if(numericRefinements.hasOwnProperty(attr)){var filter=numericRefinements[attr];if(filter.hasOwnProperty('>=')&&filter.hasOwnProperty('<=')){if(filter['>='][0]===filter['<='][0]){numericStr.push(attr+'='+attr+'_'+filter['>=']);}else{numericStr.push(attr+'='+attr+'_'+filter['>=']+'to'+filter['<=']);}}else if(filter.hasOwnProperty('>=')){numericStr.push(attr+'='+attr+'_from'+filter['>=']);}else if(filter.hasOwnProperty('<=')){numericStr.push(attr+'='+attr+'_to'+filter['<=']);}else if(filter.hasOwnProperty('=')){var equals=[];for(var equal in filter['=']){if(filter['='].hasOwnProperty(equal)){equals.push(filter['='][equal]);}}
2114numericStr.push(attr+'='+attr+'_'+equals.join('-'));}}}
2115return numericStr.join('&');};var lastSentData='';var sendAnalytics=function sendAnalytics(state){if(state===null){return;}
2116var formattedParams=[];var serializedRefinements=serializeRefinements(_extends({},state.state.disjunctiveFacetsRefinements,state.state.facetsRefinements,state.state.hierarchicalFacetsRefinements));var serializedNumericRefinements=serializeNumericRefinements(state.state.numericRefinements);if(serializedRefinements!==''){formattedParams.push(serializedRefinements);}
2117if(serializedNumericRefinements!==''){formattedParams.push(serializedNumericRefinements);}
2118formattedParams=formattedParams.join('&');var dataToSend='Query: '+state.state.query+', '+formattedParams;if(pushPagination===true){dataToSend+=', Page: '+state.state.page;}
2119if(lastSentData!==dataToSend){pushFunction(formattedParams,state.state,state.results);lastSentData=dataToSend;}};var pushTimeout=void 0;var isInitialSearch=true;if(pushInitialSearch===true){isInitialSearch=false;}
2120return{init:function init(){if(triggerOnUIInteraction===true){document.addEventListener('click',function(){sendAnalytics(cachedState);});window.addEventListener('beforeunload',function(){sendAnalytics(cachedState);});}},render:function render(_ref2){var results=_ref2.results,state=_ref2.state;if(isInitialSearch===true){isInitialSearch=false;return;}
2121cachedState={results:results,state:state};if(pushTimeout){clearTimeout(pushTimeout);}
2122pushTimeout=setTimeout(function(){return sendAnalytics(cachedState);},delay);}};}
2123exports.default=analytics;}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.default=breadcrumb;var _preactCompat=__webpack_require__(1);var _preactCompat2=_interopRequireDefault(_preactCompat);var _classnames=__webpack_require__(2);var _classnames2=_interopRequireDefault(_classnames);var _Breadcrumb=__webpack_require__(478);var _Breadcrumb2=_interopRequireDefault(_Breadcrumb);var _connectBreadcrumb=__webpack_require__(206);var _connectBreadcrumb2=_interopRequireDefault(_connectBreadcrumb);var _defaultTemplates=__webpack_require__(479);var _defaultTemplates2=_interopRequireDefault(_defaultTemplates);var _utils=__webpack_require__(0);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}
2124var bem=(0,_utils.bemHelper)('ais-breadcrumb');var renderer=function renderer(_ref){var autoHideContainer=_ref.autoHideContainer,containerNode=_ref.containerNode,cssClasses=_ref.cssClasses,renderState=_ref.renderState,separator=_ref.separator,templates=_ref.templates,transformData=_ref.transformData;return function(_ref2,isFirstRendering){var canRefine=_ref2.canRefine,createURL=_ref2.createURL,instantSearchInstance=_ref2.instantSearchInstance,items=_ref2.items,refine=_ref2.refine;if(isFirstRendering){renderState.templateProps=(0,_utils.prepareTemplateProps)({defaultTemplates:_defaultTemplates2.default,templatesConfig:instantSearchInstance.templatesConfig,templates:templates,transformData:transformData});return;}
2125var shouldAutoHideContainer=autoHideContainer&&!canRefine;(0,_preactCompat.render)(_preactCompat2.default.createElement(_Breadcrumb2.default,{canRefine:canRefine,cssClasses:cssClasses,createURL:createURL,items:items,refine:refine,separator:separator,shouldAutoHideContainer:shouldAutoHideContainer,templateProps:renderState.templateProps}),containerNode);};};var usage='Usage:\nbreadcrumb({\n  container,\n  attributes,\n  [ autoHideContainer=true ],\n  [ cssClasses.{disabledLabel, home, label, root, separator}={} ],\n  [ templates.{home, separator}]\n  [ transformData.{item} ],\n  [ transformItems ],\n})';function breadcrumb(){var _ref3=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},attributes=_ref3.attributes,_ref3$autoHideContain=_ref3.autoHideContainer,autoHideContainer=_ref3$autoHideContain===undefined?false:_ref3$autoHideContain,container=_ref3.container,_ref3$cssClasses=_ref3.cssClasses,userCssClasses=_ref3$cssClasses===undefined?{}:_ref3$cssClasses,_ref3$rootPath=_ref3.rootPath,rootPath=_ref3$rootPath===undefined?null:_ref3$rootPath,_ref3$separator=_ref3.separator,separator=_ref3$separator===undefined?' > ':_ref3$separator,_ref3$templates=_ref3.templates,templates=_ref3$templates===undefined?_defaultTemplates2.default:_ref3$templates,transformData=_ref3.transformData,transformItems=_ref3.transformItems;if(!container){throw new Error(usage);}
2126var containerNode=(0,_utils.getContainerNode)(container);
2126var cssClasses={disabledLabel:(0,_classnames2.default)(bem('disabledLabel'),userCssClasses.disabledLabel),home:(0,_classnames2.default)(bem('home'),userCssClasses.home),item:(0,_classnames2.default)(bem('item'),userCssClasses.item),label:(0,_classnames2.default)(bem('label'),userCssClasses.label),root:(0,_classnames2.default)(bem('root'),userCssClasses.root),separator:(0,_classnames2.default)(bem('separator'),userCssClasses.separator)};var specializedRenderer=renderer({autoHideContainer:autoHideContainer,containerNode:containerNode,cssClasses:cssClasses,renderState:{},separator:separator,templates:templates,transformData:transformData});try{var makeBreadcrumb=(0,_connectBreadcrumb2.default)(specializedRenderer,function(){return(0,_preactCompat.unmountComponentAtNode)(containerNode);});return makeBreadcrumb({attributes:attributes,rootPath:rootPath,transformItems:transformItems});}catch(e){throw new Error(usage);}}}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source){if(Object.prototype.hasOwnProperty.call(source,key)){target[key]=source[key];}}}return target;};var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if("value"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor);}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor;};}();var _preactCompat=__webpack_require__(1);var _preactCompat2=_interopRequireDefault(_preactCompat);var _propTypes=__webpack_require__(3);var _propTypes2=_interopRequireDefault(_propTypes);var _Template=__webpack_require__(12);var _Template2=_interopRequireDefault(_Template);var _autoHideContainer=__webpack_require__(13);var _autoHideContainer2=_interopRequireDefault(_autoHideContainer);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}
2127function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function");}}
2128function _possibleConstructorReturn(self,call){if(!self){throw new ReferenceError("this hasn't been initialised - super() hasn't been called");}return call&&(typeof call==="object"||typeof call==="function")?call:self;}
2129function _inherits(subClass,superClass){if(typeof superClass!=="function"&&superClass!==null){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:false,writable:true,configurable:true}});if(superClass)Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass;}
2130var itemsPropType=_propTypes2.default.arrayOf(_propTypes2.default.shape({name:_propTypes2.default.string,value:_propTypes2.default.string}));var Breadcrumb=function(_PureComponent){_inherits(Breadcrumb,_PureComponent);function Breadcrumb(){_classCallCheck(this,Breadcrumb);return _possibleConstructorReturn(this,(Breadcrumb.__proto__||Object.getPrototypeOf(Breadcrumb)).apply(this,arguments));}
2131_createClass(Breadcrumb,[{key:'render',value:function render(){var _this2=this;var _props=this.props,createURL=_props.createURL,items=_props.items,refine=_props.refine,cssClasses=_props.cssClasses;var breadcrumb=items.map(function(item,idx){var isLast=idx===items.length-1;var label=isLast?_preactCompat2.default.createElement('a',{className:cssClasses.disabledLabel+' '+cssClasses.label},item.name):_preactCompat2.default.createElement('a',{className:cssClasses.label,href:createURL(item.value),onClick:function onClick(e){e.preventDefault();refine(item.value);}},item.name);return[_preactCompat2.default.createElement(_Template2.default,_extends({key:item.name+idx,rootProps:{className:cssClasse
2131s.separator},templateKey:'separator'},_this2.props.templateProps)),label];});var homeClassNames=items.length>0?[cssClasses.home,cssClasses.label]:[cssClasses.disabledLabel,cssClasses.home,cssClasses.label];var homeOnClickHandler=function homeOnClickHandler(e){e.preventDefault();refine(null);};var homeUrl=createURL(null);return _preactCompat2.default.createElement('div',{className:cssClasses.root},_preactCompat2.default.createElement('a',{className:homeClassNames.join(' '),href:homeUrl,onClick:homeOnClickHandler},_preactCompat2.default.createElement(_Template2.default,_extends({templateKey:'home'},this.props.templateProps))),breadcrumb);}}]);return Breadcrumb;}(_preactCompat.PureComponent);exports.default=(0,_autoHideContainer2.default)(Breadcrumb);}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.default={home:'Home',separator:''};}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.default=menuSelect;var _preactCompat=__webpack_require__(1);var _preactCompat2=_interopRequireDefault(_preactCompat);var _classnames=__webpack_require__(2);var _classnames2=_interopRequireDefault(_classnames);var _connectMenu=__webpack_require__(110);var _connectMenu2=_interopRequireDefault(_connectMenu);var _defaultTemplates=__webpack_require__(481);var _defaultTemplates2=_interopRequireDefault(_defaultTemplates);var _MenuSelect=__webpack_require__(482);var _MenuSelect2=_interopRequireDefault(_MenuSelect);var _utils=__webpack_require__(0);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}
2132var bem=(0,_utils.bemHelper)('ais-menu-select');var renderer=function renderer(_ref){var containerNode=_ref.containerNode,cssClasses=_ref.cssClasses,autoHideContainer=_ref.autoHideContainer,renderState=_ref.renderState,templates=_ref.templates,transformData=_ref.transformData;return function(_ref2,isFirstRendering){var refine=_ref2.refine,items=_ref2.items,canRefine=_ref2.canRefine,instantSearchInstance=_ref2.instantSearchInstance;if(isFirstRendering){renderState.templateProps=(0,_utils.prepareTemplateProps)({transformData:transformData,defaultTemplates:_defaultTemplates2.default,templatesConfig:instantSearchInstance.templatesConfig,templates:templates});return;}
2133var shouldAutoHideContainer=autoHideContainer&&!canRefine;(0,_preactCompat.render)(_preactCompat2.default.createElement(_MenuSelect2.default,{cssClasse
2133s:cssClasses,items:items,refine:refine,templateProps:renderState.templateProps,shouldAutoHideContainer:shouldAutoHideContainer,canRefine:canRefine}),containerNode);};};var usage='Usage:\nmenuSelect({\n  container,\n  attributeName,\n  [ sortBy=[\'name:asc\'] ],\n  [ limit=10 ],\n  [ cssClasses.{root,select,option,header,footer} ]\n  [ templates.{header,item,footer,seeAllOption} ],\n  [ transformData.{item} ],\n  [ autoHideContainer ]\n  [ transformItems ]\n})';function menuSelect(_ref3){var container=_ref3.container,attributeName=_ref3.attributeName,_ref3$sortBy=_ref3.sortBy,sortBy=_ref3$sortBy===undefined?['name:asc']:_ref3$sortBy,_ref3$limit=_ref3.limit,limit=_ref3$limit===undefined?10:_ref3$limit,_ref3$cssClasses=_ref3.cssClasses,userCssClasses=_ref3$cssClasses===undefined?{}:_ref3$cssClasses,_ref3$templates=_ref3.templates,templates=_ref3$templates===undefined?_defaultTemplates2.default:_ref3$templates,transformData=_ref3.transformData,_ref3$autoHideContain=_ref3.autoHideContainer,autoHideContainer=_ref3$autoHideContain===undefined?true:_ref3$autoHideContain,transformItems=_ref3.transformItems;if(!container||!attributeName){throw new Error(usage);}
2134var containerNode=(0,_utils.getContainerNode)(container);
2134var cssClasses={root:(0,_classnames2.default)(bem(null),userCssClasses.root),header:(0,_classnames2.default)(bem('header'),userCssClasses.header),footer:(0,_classnames2.default)(bem('footer'),userCssClasses.footer),select:(0,_classnames2.default)(bem('select'),userCssClasses.select),option:(0,_classnames2.default)(bem('option'),userCssClasses.option)};var specializedRenderer=renderer({containerNode:containerNode,cssClasses:cssClasses,autoHideContainer:autoHideContainer,renderState:{},templates:templates,transformData:transformData});try{var makeWidget=(0,_connectMenu2.default)(specializedRenderer);return makeWidget({attributeName:attributeName,limit:limit,sortBy:sortBy,transformItems:transformItems});}catch(e){throw new Error(usage);}}}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.default={header:'',item:'{{label}} ({{#helpers.formatNumber}}{{count}}{{/helpers.formatNumber}})',footer:'',seeAllOption:'See all'};}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source){if(Object.prototype.hasOwnProperty.call(source,key)){target[key]=source[key];}}}return target;};var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if("value"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor);}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor;};}();var _preactCompat=__webpack_require__(1);var _preactCompat2=_interopRequireDefault(_preactCompat);var _propTypes=__webpack_require__(3);var _propTypes2=_interopRequireDefault(_propTypes);var _Template=__webpack_require__(12);var _Template2=_interopRequireDefault(_Template);var _autoHideContainer=__webpack_require__(13);var _autoHideContainer2=_interopRequireDefault(_autoHideContainer);var _headerFooter=__webpack_require__(20);var _headerFooter2=_interopRequireDefault(_headerFooter);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}
2135function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function");}}
2136function _possibleConstructorReturn(self,call){if(!self){throw new ReferenceError("this hasn't been initialised - super() hasn't been called");}return call&&(typeof call==="object"||typeof call==="function")?call:self;}
2137function _inherits(subClass,superClass){if(typeof superClass!=="function"&&superClass!==null){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:false,writable:true,configurable:true}});if(superClass)Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass;}
2138var MenuSelect=function(_Component){_inherits(MenuSelect,_Component);function MenuSelect(){var _ref;var _temp,_this,_ret;_classCallCheck(this,MenuSelect);for(var _len=arguments.length,args=Array(_len),_key=0;_key<_len;_key++){args[_key]=arguments[_key];}
2139return _ret=(_temp=(_this=_possibleConstructorReturn(this,(_ref=MenuSelect.__proto__||Object.getPrototypeOf(MenuSelect)).call.apply(_ref,[this].concat(args))),_this),_this.handleSelectChange=function(_ref2){var value=_ref2.target.value;_this.props.refine(value);},_temp),_possibleConstructorReturn(_this,_ret);}
2140_createClass(MenuSelect,[{key:'render',value:function render(){var _props=this.props,cssClasses=_props.cssClasses,templateProps=_props.templateProps,items=_props.items;var _ref3=items.find(function(item){return item.isRefined;})||{value:''},selectedValue=_ref3.value;return _preactCompat2.default.createElement('select',{className:cssClasse
2140s.select,value:selectedValue,onChange:this.handleSelectChange},_preactCompat2.default.createElement('option',{value:'',className:cssClasses.option},_preactCompat2.default.createElement(_Template2.default,_extends({templateKey:'seeAllOption'},templateProps))),items.map(function(item){return _preactCompat2.default.createElement('option',{key:item.value,value:item.value,className:cssClasses.option},_preactCompat2.default.createElement(_Template2.default,_extends({data:item,templateKey:'item'},templateProps)));}));}}]);return MenuSelect;}(_preactCompat.Component);exports.default=(0,_autoHideContainer2.default)((0,_headerFooter2.default)(MenuSelect));}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var _history=__webpack_require__(186);Object.defineProperty(exports,'history',{enumerable:true,get:function get(){return _interopRequireDefault(_history).default;}});function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var _simple=__webpack_require__(185);Object.defineProperty(exports,'simple',{enumerable:true,get:function get(){return _interopRequireDefault(_simple).default;}});function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}})]);});

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.