react-url-query
Version:
A library for managing state through query parameters in the URL in React. Works well with or without Redux and React Router.
1 lines • 25 kB
JavaScript
!function(e,r){"object"==typeof exports&&"object"==typeof module?module.exports=r(require("react")):"function"==typeof define&&define.amd?define(["react"],r):"object"==typeof exports?exports["react-url-query"]=r(require("react")):e["react-url-query"]=r(e[void 0])}(this,function(e){return function(e){function r(n){if(t[n])return t[n].exports;var u=t[n]={exports:{},id:n,loaded:!1};return e[n].call(u.exports,u,u.exports,r),u.loaded=!0,u.exports}var t={};return r.m=e,r.c=t,r.p="",r(0)}([function(e,r,t){"use strict";function n(e){if(e&&e.__esModule)return e;var r={};if(null!=e)for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&(r[t]=e[t]);return r["default"]=e,r}function u(e){return e&&e.__esModule?e:{"default":e}}r.__esModule=!0,r.subqueryOmit=r.subquery=r.urlQueryReducer=r.urlQueryMiddleware=r.urlMultiPushInAction=r.urlMultiReplaceInAction=r.urlPushInAction=r.urlReplaceInAction=r.urlPushAction=r.urlReplaceAction=r.urlAction=r.multiPushInUrlQueryFromAction=r.pushUrlQueryFromAction=r.pushInUrlQueryFromAction=r.multiReplaceInUrlQueryFromAction=r.replaceUrlQueryFromAction=r.replaceInUrlQueryFromAction=r.RouterToUrlQuery=r.addUrlProps=r.UrlUpdateTypes=r.UrlQueryParamTypes=r.urlQueryEncoder=r.urlQueryDecoder=r.multiPushInUrlQuery=r.multiReplaceInUrlQuery=r.pushUrlQuery=r.pushInUrlQuery=r.replaceUrlQuery=r.replaceInUrlQuery=r.decode=r.encode=r.Serialize=r.configureUrlQuery=void 0;var o=t(2);Object.defineProperty(r,"encode",{enumerable:!0,get:function(){return o.encode}}),Object.defineProperty(r,"decode",{enumerable:!0,get:function(){return o.decode}});var i=t(4);Object.defineProperty(r,"replaceInUrlQuery",{enumerable:!0,get:function(){return i.replaceInUrlQuery}}),Object.defineProperty(r,"replaceUrlQuery",{enumerable:!0,get:function(){return i.replaceUrlQuery}}),Object.defineProperty(r,"pushInUrlQuery",{enumerable:!0,get:function(){return i.pushInUrlQuery}}),Object.defineProperty(r,"pushUrlQuery",{enumerable:!0,get:function(){return i.pushUrlQuery}}),Object.defineProperty(r,"multiReplaceInUrlQuery",{enumerable:!0,get:function(){return i.multiReplaceInUrlQuery}}),Object.defineProperty(r,"multiPushInUrlQuery",{enumerable:!0,get:function(){return i.multiPushInUrlQuery}});var a=t(6);Object.defineProperty(r,"replaceInUrlQueryFromAction",{enumerable:!0,get:function(){return a.replaceInUrlQueryFromAction}}),Object.defineProperty(r,"replaceUrlQueryFromAction",{enumerable:!0,get:function(){return a.replaceUrlQueryFromAction}}),Object.defineProperty(r,"multiReplaceInUrlQueryFromAction",{enumerable:!0,get:function(){return a.multiReplaceInUrlQueryFromAction}}),Object.defineProperty(r,"pushInUrlQueryFromAction",{enumerable:!0,get:function(){return a.pushInUrlQueryFromAction}}),Object.defineProperty(r,"pushUrlQueryFromAction",{enumerable:!0,get:function(){return a.pushUrlQueryFromAction}}),Object.defineProperty(r,"multiPushInUrlQueryFromAction",{enumerable:!0,get:function(){return a.multiPushInUrlQueryFromAction}});var c=t(15);Object.defineProperty(r,"urlReplaceAction",{enumerable:!0,get:function(){return c.urlReplaceAction}}),Object.defineProperty(r,"urlPushAction",{enumerable:!0,get:function(){return c.urlPushAction}}),Object.defineProperty(r,"urlReplaceInAction",{enumerable:!0,get:function(){return c.urlReplaceInAction}}),Object.defineProperty(r,"urlPushInAction",{enumerable:!0,get:function(){return c.urlPushInAction}}),Object.defineProperty(r,"urlMultiReplaceInAction",{enumerable:!0,get:function(){return c.urlMultiReplaceInAction}}),Object.defineProperty(r,"urlMultiPushInAction",{enumerable:!0,get:function(){return c.urlMultiPushInAction}});var l=t(5),f=u(l),d=n(o),s=t(8),p=u(s),y=t(17),h=u(y),v=t(12),m=u(v),b=t(1),g=u(b),j=t(14),O=u(j),U=t(13),P=u(U),Q=u(c),I=t(16),A=u(I),_=t(7),R=u(_),w=t(18),M=u(w),S=t(19),F=u(S);r.configureUrlQuery=f["default"],r.Serialize=d,r.urlQueryDecoder=p["default"],r.urlQueryEncoder=h["default"],r.UrlQueryParamTypes=m["default"],r.UrlUpdateTypes=g["default"],r.addUrlProps=O["default"],r.RouterToUrlQuery=P["default"],r.urlAction=Q["default"],r.urlQueryMiddleware=A["default"],r.urlQueryReducer=R["default"],r.subquery=M["default"],r.subqueryOmit=F["default"]},function(e,r){"use strict";r.__esModule=!0;var t={replace:"replace",replaceIn:"replaceIn",multiReplaceIn:"multiReplaceIn",push:"push",pushIn:"pushIn",multiPushIn:"multiPushIn"};r["default"]=t},function(e,r,t){"use strict";function n(e){return e&&e.__esModule?e:{"default":e}}function u(e){if(Array.isArray(e)){for(var r=0,t=Array(e.length);e.length>r;r++)t[r]=e[r];return t}return Array.from(e)}function o(e){if(null==e)return e;var r=e.getFullYear(),t=e.getMonth()+1,n=e.getDate();return r+"-"+(10>t?"0"+t:t)+"-"+(10>n?"0"+n:n)}function i(e){if(null!=e&&e.length){var r=e.split("-");null!=r[1]?r[1]-=1:(r[1]=0,r[2]=1);var t=new(Function.prototype.bind.apply(Date,[null].concat(u(r))));if(!isNaN(t.getTime()))return t}}function a(e){if(void 0!==e)return e?"1":"0"}function c(e){return"1"===e||"0"!==e&&void 0}function l(e){if(null!=e)return e+""}function f(e){if(null!=e){var r=parseFloat(e);if(!isNaN(r))return r}}function d(e){if(null!=e)return e+""}function s(e){if(null!=e)return e+""}function p(e){if(null!=e)return JSON.stringify(e)}function y(e){if(e){var r=void 0;try{r=JSON.parse(e)}catch(t){}return r}}function h(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:A["default"].entrySeparator;if(e)return e.join(r)}function v(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:A["default"].entrySeparator;if(e)return e.split(r).map(function(e){return""===e?void 0:e})}function m(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:A["default"].entrySeparator,t=v(e,r);if(t)return t.map(function(e){return null==e?e:+e})}function b(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:A["default"].keyValSeparator,t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:A["default"].entrySeparator;if(e&&Object.keys(e).length)return Object.keys(e).map(function(t){return""+t+r+e[t]}).join(t)}function g(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:A["default"].keyValSeparator,t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:A["default"].entrySeparator;if(e&&e.length){var n={};return e.split(t).forEach(function(e){var t=e.split(r),u=Q(t,2),o=u[0],i=u[1];n[o]=i}),n}}function j(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:A["default"].keyValSeparator,t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:A["default"].entrySeparator,n=g(e,r,t);if(n)return Object.keys(n).forEach(function(e){n[e]=null==n[e]?n[e]:+n[e]}),n}function O(e,r,t){var n=void 0;return n="function"==typeof e?e(r,t):"object"===(void 0===e?"undefined":P(e))&&e.decode?e.decode(r,t):void 0===r?t:w[e]?w[e](r):r}function U(e,r){var t=void 0;return t="function"==typeof e?e(r):"object"===(void 0===e?"undefined":P(e))&&e.encode?e.encode(r):M[e]?M[e](r):r}r.__esModule=!0,r.Encoders=r.Decoders=r.encodeNumericObject=r.encodeNumericArray=void 0;var P="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol?"symbol":typeof e},Q=function(){function e(e,r){var t=[],n=!0,u=!1,o=void 0;try{for(var i,a=e[Symbol.iterator]();!(n=(i=a.next()).done)&&(t.push(i.value),!r||t.length!==r);n=!0);}catch(c){u=!0,o=c}finally{try{!n&&a["return"]&&a["return"]()}finally{if(u)throw o}}return t}return function(r,t){if(Array.isArray(r))return r;if(Symbol.iterator in Object(r))return e(r,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}();r.encodeDate=o,r.decodeDate=i,r.encodeBoolean=a,r.decodeBoolean=c,r.encodeNumber=l,r.decodeNumber=f,r.encodeString=d,r.decodeString=s,r.encodeJson=p,r.decodeJson=y,r.encodeArray=h,r.decodeArray=v,r.decodeNumericArray=m,r.encodeObject=b,r.decodeObject=g,r.decodeNumericObject=j,r.decode=O,r.encode=U;var I=t(3),A=n(I),_=r.encodeNumericArray=h,R=r.encodeNumericObject=b,w=r.Decoders={number:f,string:s,object:g,array:v,json:y,date:i,"boolean":c,numericObject:j,numericArray:m},M=r.Encoders={number:l,string:d,object:b,array:h,json:p,date:o,"boolean":a,numericObject:R,numericArray:_}},function(e,r){"use strict";function t(){return{addUrlChangeHandlers:!0,addRouterParams:!0,changeHandlerName:function(e){return"onChange"+e[0].toUpperCase()+e.substring(1)},history:{push:function(){console.error("No history provided to react-url-query. Please provide one via configureUrlQuery.")},replace:function(){console.error("No history provided to react-url-query. Please provide one via configureUrlQuery.")}},readLocationFromStore:function(e){if(e&&e.routing)return e.routing.locationBeforeTransitions},entrySeparator:"_",keyValSeparator:"-"}}r.__esModule=!0,r["default"]=t()},function(e,r,t){"use strict";function n(e){return e&&e.__esModule?e:{"default":e}}function u(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function o(e){if(e)return e;var r=O["default"].history;return r.location?r.location:window.location}function i(e,r){if(e.query)return b({},e,{query:r,search:void 0});var t=(0,g.stringify)(r);return b({},e,{search:t.length?"?"+t:void 0})}function a(e,r){r=o(r);var t=Object.keys(e).reduce(function(r,t){var n=e[t];return null!=n&&""!==n&&(r[t]=n),r},{}),n=i(r,t);return delete n.key,n}function c(e,r,t){t=o(t);var n=t.query||(0,g.parse)(t.search),a=b({},n,u({},e,r));null!=r&&""!==r||delete a[e];var c=i(t,a);return delete c.key,c}function l(e,r){r=o(r);var t=r.query||(0,g.parse)(r.search),n=b({},t,e);Object.keys(e).forEach(function(r){var t=e[r];null!=t&&""!==t||delete n[r]});var u=i(r,n);return delete u.key,u}function f(e,r){var t=a(e,r);return O["default"].history.replace(t)}function d(e,r){var t=a(e,r);return O["default"].history.push(t)}function s(e,r,t){var n=c(e,r,t);return O["default"].history.replace(n)}function p(e,r,t){var n=c(e,r,t);return O["default"].history.push(n)}function y(e,r){var t=l(e,r);return O["default"].history.replace(t)}function h(e,r){var t=l(e,r);return O["default"].history.push(t)}function v(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:P["default"].replaceIn,r=arguments[1],t=arguments[2],n=arguments[3];if(e===P["default"].replaceIn)return s(r,t,n);if(e===P["default"].pushIn)return p(r,t,n);var o=u({},r,t);return e===P["default"].replace?f(o,n):e===P["default"].push?d(o,n):void 0}function m(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:P["default"].replaceIn,r=arguments[1],t=arguments[2];return e===P["default"].replaceIn?y(r,t):e===P["default"].pushIn?h(r,t):e===P["default"].replace?f(r,t):e===P["default"].push?d(r,t):void 0}r.__esModule=!0;var b=Object.assign||function(e){for(var r=1;arguments.length>r;r++){var t=arguments[r];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])}return e};r.replaceUrlQuery=f,r.pushUrlQuery=d,r.replaceInUrlQuery=s,r.pushInUrlQuery=p,r.multiReplaceInUrlQuery=y,r.multiPushInUrlQuery=h,r.updateUrlQuerySingle=v,r.updateUrlQueryMulti=m;var g=t(10),j=t(3),O=n(j),U=t(1),P=n(U)},function(e,r,t){"use strict";function n(e){return e&&e.__esModule?e:{"default":e}}function u(e){Object.assign(i["default"],e)}r.__esModule=!0,r["default"]=u;var o=t(3),i=n(o)},function(e,r,t){"use strict";function n(e,r){var t=e.payload.encodedQuery;(0,l.replaceUrlQuery)(t,r)}function u(e,r){var t=e.payload.encodedQuery;(0,l.pushUrlQuery)(t,r)}function o(e,r){var t=e.payload,n=t.queryParam,u=t.encodedValue;(0,l.replaceInUrlQuery)(n,u,r)}function i(e,r){var t=e.payload,n=t.queryParam,u=t.encodedValue;(0,l.pushInUrlQuery)(n,u,r)}function a(e,r){var t=e.payload.encodedQuery;(0,l.multiReplaceInUrlQuery)(t,r)}function c(e,r){var t=e.payload.encodedQuery;(0,l.multiPushInUrlQuery)(t,r)}r.__esModule=!0,r.replaceUrlQueryFromAction=n,r.pushUrlQueryFromAction=u,r.replaceInUrlQueryFromAction=o,r.pushInUrlQueryFromAction=i,r.multiReplaceInUrlQueryFromAction=a,r.multiPushInUrlQueryFromAction=c;var l=t(4)},function(e,r,t){"use strict";function n(e){return e&&e.__esModule?e:{"default":e}}function u(e,r){var t=e&&e.meta&&e.meta.updateType;switch(t){case a["default"].replaceIn:return(0,o.replaceInUrlQueryFromAction)(e,r);case a["default"].replace:return(0,o.replaceUrlQueryFromAction)(e,r);case a["default"].multiReplaceIn:return(0,o.multiReplaceInUrlQueryFromAction)(e,r);case a["default"].pushIn:return(0,o.pushInUrlQueryFromAction)(e,r);case a["default"].push:return(0,o.pushUrlQueryFromAction)(e,r);case a["default"].multiPushIn:return(0,o.multiPushInUrlQueryFromAction)(e,r)}}r.__esModule=!0,r["default"]=u;var o=t(6),i=t(1),a=n(i)},function(e,r,t){"use strict";function n(e){var r=void 0,t=void 0;return function(n){var o=Object.keys(e).reduce(function(o,i){var a=e[i],c=a.queryParam,l=void 0===c?i:c,f=n[l],d=void 0;return d=r&&void 0!==r[l]&&r[l]===f?t[i]:(0,u.decode)(a.type,f,a.defaultValue),void 0!==d&&a.validate&&!a.validate(d)&&(d=void 0),o[i]=d,o},{});return r=n,t=o,o}}r.__esModule=!0,r["default"]=n;var u=t(2)},function(e,r,t){e.exports=t(21)()},function(e,r,t){"use strict";function n(e,r){return r.encode?r.strict?u(e):encodeURIComponent(e):e}var u=t(24),o=t(20);r.extract=function(e){return e.split("?")[1]||""},r.parse=function(e){var r=Object.create(null);return"string"!=typeof e?r:(e=e.trim().replace(/^(\?|#|&)/,""))?(e.split("&").forEach(function(e){var t=e.replace(/\+/g," ").split("="),n=t.shift(),u=t.length>0?t.join("="):void 0;n=decodeURIComponent(n),u=void 0===u?null:decodeURIComponent(u),void 0===r[n]?r[n]=u:Array.isArray(r[n])?r[n].push(u):r[n]=[r[n],u]}),r):r},r.stringify=function(e,r){var t={encode:!0,strict:!0};return r=o(t,r),e?Object.keys(e).sort().map(function(t){var u=e[t];if(void 0===u)return"";if(null===u)return n(t,r);if(Array.isArray(u)){var o=[];return u.slice().forEach(function(e){void 0!==e&&o.push(null===e?n(t,r):n(t,r)+"="+n(e,r))}),o.join("&")}return n(t,r)+"="+n(u,r)}).filter(function(e){return e.length>0}).join("&"):""}},function(r,t){r.exports=e},function(e,r){"use strict";r.__esModule=!0;var t={number:"number",string:"string",object:"object",array:"array",json:"json",date:"date","boolean":"boolean",numericObject:"numericObject",numericArray:"numericArray"};r["default"]=t},function(e,r,t){"use strict";function n(e){return e&&e.__esModule?e:{"default":e}}function u(e,r){if(!(e instanceof r))throw new TypeError("Cannot call a class as a function")}function o(e,r){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!r||"object"!=typeof r&&"function"!=typeof r?e:r}function i(e,r){if("function"!=typeof r&&null!==r)throw new TypeError("Super expression must either be null or a function, not "+typeof r);e.prototype=Object.create(r&&r.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),r&&(Object.setPrototypeOf?Object.setPrototypeOf(e,r):e.__proto__=r)}r.__esModule=!0;var a=function(){function e(e,r){for(var t=0;r.length>t;t++){var n=r[t];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(r,t,n){return t&&e(r.prototype,t),n&&e(r,n),r}}(),c=t(11),l=n(c),f=t(9),d=n(f),s=t(5),p=n(s),y=function(e){function r(){return u(this,r),o(this,(r.__proto__||Object.getPrototypeOf(r)).apply(this,arguments))}return i(r,e),a(r,[{key:"render",value:function(){var e=this,r=this.context.router,t=this.props.routerContext;return void 0===t?l["default"].createElement(h,{router:r},l["default"].Children.only(this.props.children)):l["default"].createElement(t.Consumer,null,function(r){return l["default"].createElement(h,{router:r},l["default"].Children.only(e.props.children))})}}]),r}(c.Component);y.propTyps={routerContext:d["default"].object},y.contextTypes={router:d["default"].object},r["default"]=y;var h=function(e){function r(){return u(this,r),o(this,(r.__proto__||Object.getPrototypeOf(r)).apply(this,arguments))}return i(r,e),a(r,[{key:"componentWillMount",value:function(){var e=this.props.router,r=void 0;e.history&&e.history.push&&e.history.replace?r=e.history:e.push&&e.replace?r=e:e.transitionTo&&e.replaceWith&&(r={push:e.transitionTo,replace:e.replaceWith}),(0,p["default"])({history:r})}},{key:"render",value:function(){var e=this.props.children;return l["default"].Children.only(e)}}]),r}(c.Component);h.propTypes={children:d["default"].node,router:d["default"].object}},function(e,r,t){"use strict";function n(e){return e&&e.__esModule?e:{"default":e}}function u(e,r){if(!(e instanceof r))throw new TypeError("Cannot call a class as a function")}function o(e,r){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!r||"object"!=typeof r&&"function"!=typeof r?e:r}function i(e,r){if("function"!=typeof r&&null!==r)throw new TypeError("Super expression must either be null or a function, not "+typeof r);e.prototype=Object.create(r&&r.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),r&&(Object.setPrototypeOf?Object.setPrototypeOf(e,r):e.__proto__=r)}function a(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=e.mapUrlToProps,t=void 0===r?function(e){return e}:r,n=e.mapUrlChangeHandlersToProps,a=e.urlPropsQueryConfig,d=e.addRouterParams,y=e.addUrlChangeHandlers,v=e.changeHandlerName;return function(e){function r(e){var r=void 0;r=m["default"].history.location?m["default"].history.location:e.location&&(e.location.query||null!=e.location.search)?e.location:window.location;var t=r.query||(0,p.parse)(r.search)||{},n=void 0;return n=U?U(t):t,(d||d!==!1&&m["default"].addRouterParams)&&Object.assign(n,e.params,e.match&&e.match.params),n}var j=void 0,U=void 0;a&&(U=(0,h["default"])(a));var P=e.displayName||e.name||"Component",Q=function(l){function d(){return u(this,d),o(this,(d.__proto__||Object.getPrototypeOf(d)).apply(this,arguments))}return i(d,l),c(d,[{key:"getUrlChangeHandlerProps",value:function(e){var r=this,t=void 0;if(a&&(y||null==y&&m["default"].addUrlChangeHandlers))if(j)t=j;else{v||(v=m["default"].changeHandlerName),t=Object.keys(a).reduce(function(e,t){var n=a[t],u=n.updateType,o=n.queryParam,i=void 0===o?t:o,c=n.type,l=v(t);return e[l]=function(e){var r=m["default"].history.location;r||(r=this.props.location);var t=(0,g.encode)(c,e);if(!r||!r.query||r.query[i]!==t)return(0,b.updateUrlQuerySingle)(u,i,t,r)}.bind(r),e},{});var u=v("urlQueryParams");t[u]=function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:O["default"].replaceIn,t=m["default"].history.location;t||(t=this.props.location);var n=!0,u=Object.keys(e).reduce(function(r,u){var o=a[u],i=o.queryParam,c=void 0===i?u:i,l=o.type,f=e[u],d=(0,g.encode)(l,f);return r[c]=d,t&&t.query&&t.query[c]!==d&&(n=!1),r},{});if(!(t&&t.query&&n))return(0,b.updateUrlQueryMulti)(r,u,t)}.bind(this),j=t}return n&&(t=n.call(this,e,t)),t}},{key:"render",value:function(){var n=r(this.props);return this.propsWithUrl=Object.assign({},this.props,t(n,this.props)),Object.assign(this.propsWithUrl,this.getUrlChangeHandlerProps(this.propsWithUrl)),f["default"].createElement(e,this.propsWithUrl)}}]),d}(l.Component);return Q.displayName="AddUrlProps("+P+")",Q.WrappedComponent=e,Q.propTypes={location:s["default"].any},Q}}r.__esModule=!0;var c=function(){function e(e,r){for(var t=0;r.length>t;t++){var n=r[t];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(r,t,n){return t&&e(r.prototype,t),n&&e(r,n),r}}();r["default"]=a;var l=t(11),f=n(l),d=t(9),s=n(d),p=t(10),y=t(8),h=n(y),v=t(3),m=n(v),b=t(4),g=t(2),j=t(1),O=n(j)},function(e,r,t){"use strict";function n(e){return e&&e.__esModule?e:{"default":e}}function u(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(e){return e},t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){};return function(){var n=t.apply(void 0,arguments);return null==n?n={}:"object"!==(void 0===n?"undefined":y(n))&&(n={value:n}),{type:e,meta:p({},n,{urlQuery:!0}),payload:r.apply(void 0,arguments)}}}function o(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(e){return e},t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:m["default"].replace;return u(e,function(e){return{encodedQuery:r(e),decodedQuery:e}},function(){return{updateType:t}})}function i(e,r){return o(e,r,m["default"].replace)}function a(e,r){return o(e,r,m["default"].push)}function c(e,r){return o(e,r,m["default"].multiReplaceIn)}function l(e,r){return o(e,r,m["default"].multiPushIn)}function f(e,r,t,n){return u(e,function(e){return{queryParam:r,encodedValue:(0,h.encode)(t,e),decodedValue:e,type:t}},function(){return{updateType:n}})}function d(e,r,t){return f(e,r,t,m["default"].replaceIn)}function s(e,r,t){return f(e,r,t,m["default"].pushIn)}r.__esModule=!0;var p=Object.assign||function(e){for(var r=1;arguments.length>r;r++){var t=arguments[r];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])}return e},y="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol?"symbol":typeof e};r["default"]=u,r.urlUpdateAction=o,r.urlReplaceAction=i,r.urlPushAction=a,r.urlMultiReplaceInAction=c,r.urlMultiPushInAction=l,r.urlUpdateInAction=f,r.urlReplaceInAction=d,r.urlPushInAction=s;var h=t(2),v=t(1),m=n(v)},function(e,r,t){"use strict";function n(e){return e&&e.__esModule?e:{"default":e}}r.__esModule=!0;var u=t(7),o=n(u),i=t(3),a=n(i),c=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return function(r){var t=r.getState;return function(r){return function(n){if(!n.meta||!n.meta.urlQuery)return r(n);var u=e.reducer||a["default"].reducer||o["default"],i=null==e.readLocationFromStore?a["default"].readLocationFromStore:e.readLocationFromStore;if(i){var c=i(t());u(n,c)}else u(n);return e.shortcircuit===!1?r(n):void 0}}}};r["default"]=c},function(e,r,t){"use strict";function n(e){return function(r){var t=Object.keys(e).reduce(function(t,n){var o=e[n],i=o.queryParam,a=void 0===i?n:i,c=r[n],l=(0,u.encode)(o.type,c);return t[a]=l,t},{});return t}}r.__esModule=!0,r["default"]=n;var u=t(2)},function(e,r){"use strict";function t(e){if(!e)return e;for(var r=arguments.length,t=Array(r>1?r-1:0),n=1;r>n;n++)t[n-1]=arguments[n];return t.reduce(function(r,t){return r[t]=e[t],r},{})}r.__esModule=!0,r["default"]=t},function(e,r){"use strict";function t(e){for(var r=arguments.length,t=Array(r>1?r-1:0),n=1;r>n;n++)t[n-1]=arguments[n];return e?Object.keys(e).filter(function(e){return!t.includes(e)}).reduce(function(r,t){return r[t]=e[t],r},{}):e}r.__esModule=!0,r["default"]=t},function(e,r){"use strict";function t(e){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}function n(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var r={},t=0;10>t;t++)r["_"+String.fromCharCode(t)]=t;var n=Object.getOwnPropertyNames(r).map(function(e){return r[e]});if("0123456789"!==n.join(""))return!1;var u={};return"abcdefghijklmnopqrst".split("").forEach(function(e){u[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},u)).join("")}catch(o){return!1}}var u=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable;e.exports=n()?Object.assign:function(e,r){for(var n,i,a=t(e),c=1;arguments.length>c;c++){n=Object(arguments[c]);for(var l in n)u.call(n,l)&&(a[l]=n[l]);if(Object.getOwnPropertySymbols){i=Object.getOwnPropertySymbols(n);for(var f=0;i.length>f;f++)o.call(n,i[f])&&(a[i[f]]=n[i[f]])}}return a}},function(e,r,t){"use strict";var n=t(22),u=t(23);e.exports=function(){function e(){u(!1,"Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types")}function r(){return e}e.isRequired=e;var t={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:r,element:e,instanceOf:r,node:e,objectOf:r,oneOf:r,oneOfType:r,shape:r};return t.checkPropTypes=n,t.PropTypes=t,t}},function(e,r){"use strict";function t(e){return function(){return e}}var n=function(){};n.thatReturns=t,n.thatReturnsFalse=t(!1),n.thatReturnsTrue=t(!0),n.thatReturnsNull=t(null),n.thatReturnsThis=function(){return this},n.thatReturnsArgument=function(e){return e},e.exports=n},function(e,r,t){"use strict";function n(e,r,t,n,o,i,a,c){if(u(r),!e){var l;if(void 0===r)l=Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var f=[t,n,o,i,a,c],d=0;l=Error(r.replace(/%s/g,function(){return f[d++]})),l.name="Invariant Violation"}throw l.framesToPop=1,l}}var u=function(e){};e.exports=n},function(e,r){"use strict";e.exports=function(e){return encodeURIComponent(e).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}}])});