v5gl-form-builder
Version:
Customise form builder from ecsite
1 lines • 2.96 MB
JavaScript
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("react"),require("react-dom")):"function"==typeof define&&define.amd?define("ReactFormBuilder",["react","react-dom"],t):"object"==typeof exports?exports.ReactFormBuilder=t(require("react"),require("react-dom")):e.ReactFormBuilder=t(e.React,e.ReactDOM)}(window,(function(e,t){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=1075)}([function(t,n){t.exports=e},function(e,t,n){"use strict";function r(){return(r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}n.d(t,"a",(function(){return r}))},function(e,t){e.exports=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},function(e,t){e.exports=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(74);function o(e,t){if(null==e)return{};var n,o,a=Object(r.a)(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(o=0;o<i.length;o++)n=i[o],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}},function(e,t,n){"use strict";function r(e){var t,n,o="";if("string"==typeof e||"number"==typeof e)o+=e;else if("object"==typeof e)if(Array.isArray(e))for(t=0;t<e.length;t++)e[t]&&(n=r(e[t]))&&(o&&(o+=" "),o+=n);else for(t in e)e[t]&&(o&&(o+=" "),o+=t);return o}t.a=function(){for(var e,t,n=0,o="";n<arguments.length;)(e=arguments[n++])&&(t=r(e))&&(o&&(o+=" "),o+=t);return o}},function(e,t){function n(t){return e.exports=n=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},n(t)}e.exports=n},function(e,t,n){"use strict";function r(e,t){if(t.length<e)throw new TypeError(e+" argument"+(e>1?"s":"")+" required, but only "+t.length+" present")}n.d(t,"a",(function(){return r}))},function(e,t,n){e.exports=n(616)()},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return o}));var r=n(7);function o(e){Object(r.a)(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||"object"==typeof e&&"[object Date]"===t?new Date(e.getTime()):"number"==typeof e||"[object Number]"===t?new Date(e):("string"!=typeof e&&"[object String]"!==t||"undefined"==typeof console||(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://git.io/fjule"),console.warn((new Error).stack)),new Date(NaN))}},function(e,t){e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}},function(e,t){function n(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}e.exports=function(e,t,r){return t&&n(e.prototype,t),r&&n(e,r),e}},function(e,t,n){var r=n(614);e.exports=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&r(e,t)}},function(e,t,n){"use strict";var r=n(1),o=n(4),a=n(0),i=n.n(a),s=(n(8),n(103)),l=n.n(s),c=n(596),u=n(1126),f=n(592),d=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return function(n){var a=t.defaultTheme,s=t.withTheme,d=void 0!==s&&s,p=t.name,h=Object(o.a)(t,["defaultTheme","withTheme","name"]);var m=p,v=Object(c.a)(e,Object(r.a)({defaultTheme:a,Component:n,name:p||n.displayName,classNamePrefix:m},h)),g=i.a.forwardRef((function(e,t){e.classes;var s,l=e.innerRef,c=Object(o.a)(e,["classes","innerRef"]),h=v(Object(r.a)({},n.defaultProps,e)),m=c;return("string"==typeof p||d)&&(s=Object(f.a)()||a,p&&(m=Object(u.a)({theme:s,name:p,props:c})),d&&!m.theme&&(m.theme=s)),i.a.createElement(n,Object(r.a)({ref:l||t,classes:h},m))}));return l()(g,n),g}},p=n(113);t.a=function(e,t){return d(e,Object(r.a)({defaultTheme:p.a},t))}},function(e,t,n){var r=n(396),o=n(3);e.exports=function(e,t){return!t||"object"!==r(t)&&"function"!=typeof t?o(e):t}},function(e,t,n){"use strict";function r(e){if(null===e||!0===e||!1===e)return NaN;var t=Number(e);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)}n.d(t,"a",(function(){return r}))},function(e,t,n){var r=n(666),o=n(667),a=n(668);e.exports=function(e,t){return r(e)||o(e,t)||a()}},,function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(593);function o(e){if("string"!=typeof e)throw new Error(Object(r.a)(7));return e.charAt(0).toUpperCase()+e.slice(1)}},function(e,t,n){"use strict";function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";var r=n(21),o=n(22);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=o(n(0)),i=(0,r(n(23)).default)(a.createElement("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"}),"CheckCircle");t.default=i},function(e,t){e.exports=function(e){return e&&e.__esModule?e:{default:e}}},function(e,t){function n(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return n=function(){return e},e}e.exports=function(e){if(e&&e.__esModule)return e;var t=n();if(t&&t.has(e))return t.get(e);var r={};if(null!=e){var o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if(Object.prototype.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(r,a,i):r[a]=e[a]}}return r.default=e,t&&t.set(e,r),r}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return r.createSvgIcon}});var r=n(399)},function(e,t,n){"use strict";var r=n(21),o=n(22);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=o(n(0)),i=(0,r(n(23)).default)(a.createElement("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"}),"RadioButtonUnchecked");t.default=i},function(e,t){var n="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".split(""),r={uuid:function(e,t){var r,o,a=n,i=[];if(t=t||a.length,e)for(r=0;r<e;r++)i[r]=a[0|Math.random()*t];else for(i[8]=i[13]=i[18]=i[23]="-",i[14]="4",r=0;r<36;r++)i[r]||(o=0|16*Math.random(),i[r]=a[19==r?3&o|8:o]);return i.join("")},uuidFast:function(){for(var e,t=n,r=new Array(36),o=0,a=0;a<36;a++)8==a||13==a||18==a||23==a?r[a]="-":14==a?r[a]="4":(o<=2&&(o=33554432+16777216*Math.random()|0),e=15&o,o>>=4,r[a]=t[19==a?3&e|8:e]);return r.join("")},uuidCompact:function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(function(e){var t=16*Math.random()|0;return("x"==e?t:3&t|8).toString(16)}))}};e.exports=r},function(e,n){e.exports=t},,function(e,t){function n(){return e.exports=n=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},n.apply(this,arguments)}e.exports=n},function(e,t,n){"use strict";n.r(t),n.d(t,"hexToRgb",(function(){return r.h})),n.d(t,"rgbToHex",(function(){return r.l})),n.d(t,"hslToRgb",(function(){return r.i})),n.d(t,"decomposeColor",(function(){return r.c})),n.d(t,"recomposeColor",(function(){return r.k})),n.d(t,"getContrastRatio",(function(){return r.f})),n.d(t,"getLuminance",(function(){return r.g})),n.d(t,"emphasize",(function(){return r.d})),n.d(t,"fade",(function(){return r.e})),n.d(t,"alpha",(function(){return r.a})),n.d(t,"darken",(function(){return r.b})),n.d(t,"lighten",(function(){return r.j})),n.d(t,"createTheme",(function(){return o.b})),n.d(t,"createMuiTheme",(function(){return o.a})),n.d(t,"unstable_createMuiStrictModeTheme",(function(){return i})),n.d(t,"createStyles",(function(){return s.a})),n.d(t,"makeStyles",(function(){return l.a})),n.d(t,"responsiveFontSizes",(function(){return y})),n.d(t,"styled",(function(){return b.a})),n.d(t,"easing",(function(){return w.c})),n.d(t,"duration",(function(){return w.b})),n.d(t,"useTheme",(function(){return E.a})),n.d(t,"withStyles",(function(){return _.a})),n.d(t,"withTheme",(function(){return M})),n.d(t,"createGenerateClassName",(function(){return D.a})),n.d(t,"jssPreset",(function(){return I.a})),n.d(t,"ServerStyleSheets",(function(){return L})),n.d(t,"StylesProvider",(function(){return R.b})),n.d(t,"MuiThemeProvider",(function(){return F.a})),n.d(t,"ThemeProvider",(function(){return F.a}));var r=n(30),o=n(155),a=n(1078);function i(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return o.b.apply(void 0,[Object(a.a)({unstable_strictMode:!0},e)].concat(n))}var s=n(554),l=n(436),c=n(1),u=n(593),f=n(19);function d(e){return String(parseFloat(e)).length===String(e).length}function p(e){return parseFloat(e)}function h(e){return function(t,n){var r=String(t).match(/[\d.\-+]*\s*(.*)/)[1]||"";if(r===n)return t;var o=p(t);if("px"!==r)if("em"===r)o=p(t)*p(e);else if("rem"===r)return o=p(t)*p(e),t;var a=o;if("px"!==n)if("em"===n)a=o/p(e);else{if("rem"!==n)return t;a=o/p(e)}return parseFloat(a.toFixed(5))+n}}function m(e){var t=e.size,n=e.grid,r=t-t%n,o=r+n;return t-r<o-t?r:o}function v(e){var t=e.lineHeight;return e.pixels/(t*e.htmlFontSize)}function g(e){var t=e.cssProperty,n=e.min,r=e.max,o=e.unit,a=void 0===o?"rem":o,i=e.breakpoints,s=void 0===i?[600,960,1280]:i,l=e.transform,c=void 0===l?null:l,u=Object(f.a)({},t,"".concat(n).concat(a)),d=(r-n)/s[s.length-1];return s.forEach((function(e){var r=n+d*e;null!==c&&(r=c(r)),u["@media (min-width:".concat(e,"px)")]=Object(f.a)({},t,"".concat(Math.round(1e4*r)/1e4).concat(a))})),u}function y(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.breakpoints,r=void 0===n?["sm","md","lg"]:n,o=t.disableAlign,a=void 0!==o&&o,i=t.factor,s=void 0===i?2:i,l=t.variants,f=void 0===l?["h1","h2","h3","h4","h5","h6","subtitle1","subtitle2","body1","body2","caption","button","overline"]:l,p=Object(c.a)({},e);p.typography=Object(c.a)({},p.typography);var y=p.typography,b=h(y.htmlFontSize),w=r.map((function(e){return p.breakpoints.values[e]}));return f.forEach((function(e){var t=y[e],n=parseFloat(b(t.fontSize,"rem"));if(!(n<=1)){var r=n,o=1+(r-1)/s,i=t.lineHeight;if(!d(i)&&!a)throw new Error(Object(u.a)(6));d(i)||(i=parseFloat(b(i,"rem"))/parseFloat(n));var l=null;a||(l=function(e){return m({size:e,grid:v({pixels:4,lineHeight:i,htmlFontSize:y.htmlFontSize})})}),y[e]=Object(c.a)({},t,g({cssProperty:"fontSize",min:o,max:r,unit:"rem",breakpoints:w,transform:l}))}})),p}var b=n(258),w=n(88),E=n(49),_=n(13),O=n(4),S=n(0),C=n.n(S),x=(n(8),n(103)),k=n.n(x),T=n(592);function A(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.defaultTheme,n=function(e){var n=C.a.forwardRef((function(n,r){var o=n.innerRef,a=Object(O.a)(n,["innerRef"]),i=Object(T.a)()||t;return C.a.createElement(e,Object(c.a)({theme:i,ref:o||r},a))}));return k()(n,e),n};return n}A();var M=A({defaultTheme:n(113).a}),D=n(1079),I=n(595),N=n(44),P=n(37),j=n(55),R=n(1125),L=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};Object(N.a)(this,e),this.options=t}return Object(P.a)(e,[{key:"collect",value:function(e){var t=new Map;this.sheetsRegistry=new j.b;var n=Object(D.a)();return C.a.createElement(R.b,Object(c.a)({sheetsManager:t,serverGenerateClassName:n,sheetsRegistry:this.sheetsRegistry},this.options),e)}},{key:"toString",value:function(){return this.sheetsRegistry?this.sheetsRegistry.toString():""}},{key:"getStyleElement",value:function(e){return C.a.createElement("style",Object(c.a)({id:"jss-server-side",key:"jss-server-side",dangerouslySetInnerHTML:{__html:this.toString()}},e))}}]),e}(),F=n(1128)},function(e,t,n){"use strict";n.d(t,"h",(function(){return a})),n.d(t,"l",(function(){return i})),n.d(t,"i",(function(){return s})),n.d(t,"c",(function(){return l})),n.d(t,"k",(function(){return c})),n.d(t,"f",(function(){return u})),n.d(t,"g",(function(){return f})),n.d(t,"d",(function(){return d})),n.d(t,"e",(function(){return p})),n.d(t,"a",(function(){return h})),n.d(t,"b",(function(){return m})),n.d(t,"j",(function(){return v}));var r=n(593);function o(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;return Math.min(Math.max(t,e),n)}function a(e){e=e.substr(1);var t=new RegExp(".{1,".concat(e.length>=6?2:1,"}"),"g"),n=e.match(t);return n&&1===n[0].length&&(n=n.map((function(e){return e+e}))),n?"rgb".concat(4===n.length?"a":"","(").concat(n.map((function(e,t){return t<3?parseInt(e,16):Math.round(parseInt(e,16)/255*1e3)/1e3})).join(", "),")"):""}function i(e){if(0===e.indexOf("#"))return e;var t=l(e).values;return"#".concat(t.map((function(e){return 1===(t=e.toString(16)).length?"0".concat(t):t;var t})).join(""))}function s(e){var t=(e=l(e)).values,n=t[0],r=t[1]/100,o=t[2]/100,a=r*Math.min(o,1-o),i=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(e+n/30)%12;return o-a*Math.max(Math.min(t-3,9-t,1),-1)},s="rgb",u=[Math.round(255*i(0)),Math.round(255*i(8)),Math.round(255*i(4))];return"hsla"===e.type&&(s+="a",u.push(t[3])),c({type:s,values:u})}function l(e){if(e.type)return e;if("#"===e.charAt(0))return l(a(e));var t=e.indexOf("("),n=e.substring(0,t);if(-1===["rgb","rgba","hsl","hsla"].indexOf(n))throw new Error(Object(r.a)(3,e));var o=e.substring(t+1,e.length-1).split(",");return{type:n,values:o=o.map((function(e){return parseFloat(e)}))}}function c(e){var t=e.type,n=e.values;return-1!==t.indexOf("rgb")?n=n.map((function(e,t){return t<3?parseInt(e,10):e})):-1!==t.indexOf("hsl")&&(n[1]="".concat(n[1],"%"),n[2]="".concat(n[2],"%")),"".concat(t,"(").concat(n.join(", "),")")}function u(e,t){var n=f(e),r=f(t);return(Math.max(n,r)+.05)/(Math.min(n,r)+.05)}function f(e){var t="hsl"===(e=l(e)).type?l(s(e)).values:e.values;return t=t.map((function(e){return(e/=255)<=.03928?e/12.92:Math.pow((e+.055)/1.055,2.4)})),Number((.2126*t[0]+.7152*t[1]+.0722*t[2]).toFixed(3))}function d(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:.15;return f(e)>.5?m(e,t):v(e,t)}function p(e,t){return h(e,t)}function h(e,t){return e=l(e),t=o(t),"rgb"!==e.type&&"hsl"!==e.type||(e.type+="a"),e.values[3]=t,c(e)}function m(e,t){if(e=l(e),t=o(t),-1!==e.type.indexOf("hsl"))e.values[2]*=1-t;else if(-1!==e.type.indexOf("rgb"))for(var n=0;n<3;n+=1)e.values[n]*=1-t;return c(e)}function v(e,t){if(e=l(e),t=o(t),-1!==e.type.indexOf("hsl"))e.values[2]+=(100-e.values[2])*t;else if(-1!==e.type.indexOf("rgb"))for(var n=0;n<3;n+=1)e.values[n]+=(255-e.values[n])*t;return c(e)}},function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n(0),o=n(75);function a(e,t){return r.useMemo((function(){return null==e&&null==t?null:function(n){Object(o.a)(e,n),Object(o.a)(t,n)}}),[e,t])}},function(e,t,n){"use strict";var r,o=this&&this.__extends||(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var a=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t.getNotFoundInstance=function(){return new t},t}(n(68).default);t.default=a},function(e,t,n){e.exports=function(){"use strict";var e=Array.prototype.slice;function t(e,t){t&&(e.prototype=Object.create(t.prototype)),e.prototype.constructor=e}function n(e){return i(e)?e:V(e)}function r(e){return s(e)?e:H(e)}function o(e){return l(e)?e:W(e)}function a(e){return i(e)&&!c(e)?e:Y(e)}function i(e){return!(!e||!e[f])}function s(e){return!(!e||!e[d])}function l(e){return!(!e||!e[p])}function c(e){return s(e)||l(e)}function u(e){return!(!e||!e[h])}t(r,n),t(o,n),t(a,n),n.isIterable=i,n.isKeyed=s,n.isIndexed=l,n.isAssociative=c,n.isOrdered=u,n.Keyed=r,n.Indexed=o,n.Set=a;var f="@@__IMMUTABLE_ITERABLE__@@",d="@@__IMMUTABLE_KEYED__@@",p="@@__IMMUTABLE_INDEXED__@@",h="@@__IMMUTABLE_ORDERED__@@",m={},v={value:!1},g={value:!1};function y(e){return e.value=!1,e}function b(e){e&&(e.value=!0)}function w(){}function E(e,t){t=t||0;for(var n=Math.max(0,e.length-t),r=new Array(n),o=0;o<n;o++)r[o]=e[o+t];return r}function _(e){return void 0===e.size&&(e.size=e.__iterate(S)),e.size}function O(e,t){if("number"!=typeof t){var n=t>>>0;if(""+n!==t||4294967295===n)return NaN;t=n}return t<0?_(e)+t:t}function S(){return!0}function C(e,t,n){return(0===e||void 0!==n&&e<=-n)&&(void 0===t||void 0!==n&&t>=n)}function x(e,t){return T(e,t,0)}function k(e,t){return T(e,t,t)}function T(e,t,n){return void 0===e?n:e<0?Math.max(0,t+e):void 0===t?e:Math.min(t,e)}var A,M,D,I="function"==typeof Symbol&&Symbol.iterator,N=I||"@@iterator";function P(e){this.next=e}function j(e,t,n,r){var o=0===e?t:1===e?n:[t,n];return r?r.value=o:r={value:o,done:!1},r}function R(){return{value:void 0,done:!0}}function L(e){return!!z(e)}function F(e){return e&&"function"==typeof e.next}function B(e){var t=z(e);return t&&t.call(e)}function z(e){var t=e&&(I&&e[I]||e["@@iterator"]);if("function"==typeof t)return t}function U(e){return e&&"number"==typeof e.length}function V(e){return null==e?Q():i(e)?e.toSeq():function(e){var t=ee(e)||"object"==typeof e&&new G(e);if(!t)throw new TypeError("Expected Array or iterable object of values, or keyed object: "+e);return t}(e)}function H(e){return null==e?Q().toKeyedSeq():i(e)?s(e)?e.toSeq():e.fromEntrySeq():J(e)}function W(e){return null==e?Q():i(e)?s(e)?e.entrySeq():e.toIndexedSeq():$(e)}function Y(e){return(null==e?Q():i(e)?s(e)?e.entrySeq():e:$(e)).toSetSeq()}function K(e){this._array=e,this.size=e.length}function G(e){var t=Object.keys(e);this._object=e,this._keys=t,this.size=t.length}function q(e){this._iterable=e,this.size=e.length||e.size}function X(e){this._iterator=e,this._iteratorCache=[]}function Z(e){return!(!e||!e["@@__IMMUTABLE_SEQ__@@"])}function Q(){return A||(A=new K([]))}function J(e){var t=Array.isArray(e)?new K(e).fromEntrySeq():F(e)?new X(e).fromEntrySeq():L(e)?new q(e).fromEntrySeq():"object"==typeof e?new G(e):void 0;if(!t)throw new TypeError("Expected Array or iterable object of [k, v] entries, or keyed object: "+e);return t}function $(e){var t=ee(e);if(!t)throw new TypeError("Expected Array or iterable object of values: "+e);return t}function ee(e){return U(e)?new K(e):F(e)?new X(e):L(e)?new q(e):void 0}function te(e,t,n,r){var o=e._cache;if(o){for(var a=o.length-1,i=0;i<=a;i++){var s=o[n?a-i:i];if(!1===t(s[1],r?s[0]:i,e))return i+1}return i}return e.__iterateUncached(t,n)}function ne(e,t,n,r){var o=e._cache;if(o){var a=o.length-1,i=0;return new P((function(){var e=o[n?a-i:i];return i++>a?{value:void 0,done:!0}:j(t,r?e[0]:i-1,e[1])}))}return e.__iteratorUncached(t,n)}function re(e,t){return t?function e(t,n,r,o){return Array.isArray(n)?t.call(o,r,W(n).map((function(r,o){return e(t,r,o,n)}))):ae(n)?t.call(o,r,H(n).map((function(r,o){return e(t,r,o,n)}))):n}(t,e,"",{"":e}):oe(e)}function oe(e){return Array.isArray(e)?W(e).map(oe).toList():ae(e)?H(e).map(oe).toMap():e}function ae(e){return e&&(e.constructor===Object||void 0===e.constructor)}function ie(e,t){if(e===t||e!=e&&t!=t)return!0;if(!e||!t)return!1;if("function"==typeof e.valueOf&&"function"==typeof t.valueOf){if((e=e.valueOf())===(t=t.valueOf())||e!=e&&t!=t)return!0;if(!e||!t)return!1}return!("function"!=typeof e.equals||"function"!=typeof t.equals||!e.equals(t))}function se(e,t){if(e===t)return!0;if(!i(t)||void 0!==e.size&&void 0!==t.size&&e.size!==t.size||void 0!==e.__hash&&void 0!==t.__hash&&e.__hash!==t.__hash||s(e)!==s(t)||l(e)!==l(t)||u(e)!==u(t))return!1;if(0===e.size&&0===t.size)return!0;var n=!c(e);if(u(e)){var r=e.entries();return t.every((function(e,t){var o=r.next().value;return o&&ie(o[1],e)&&(n||ie(o[0],t))}))&&r.next().done}var o=!1;if(void 0===e.size)if(void 0===t.size)"function"==typeof e.cacheResult&&e.cacheResult();else{o=!0;var a=e;e=t,t=a}var f=!0,d=t.__iterate((function(t,r){if(n?!e.has(t):o?!ie(t,e.get(r,m)):!ie(e.get(r,m),t))return f=!1,!1}));return f&&e.size===d}function le(e,t){if(!(this instanceof le))return new le(e,t);if(this._value=e,this.size=void 0===t?1/0:Math.max(0,t),0===this.size){if(M)return M;M=this}}function ce(e,t){if(!e)throw new Error(t)}function ue(e,t,n){if(!(this instanceof ue))return new ue(e,t,n);if(ce(0!==n,"Cannot step a Range by 0"),e=e||0,void 0===t&&(t=1/0),n=void 0===n?1:Math.abs(n),t<e&&(n=-n),this._start=e,this._end=t,this._step=n,this.size=Math.max(0,Math.ceil((t-e)/n-1)+1),0===this.size){if(D)return D;D=this}}function fe(){throw TypeError("Abstract")}function de(){}function pe(){}function he(){}P.prototype.toString=function(){return"[Iterator]"},P.KEYS=0,P.VALUES=1,P.ENTRIES=2,P.prototype.inspect=P.prototype.toSource=function(){return this.toString()},P.prototype[N]=function(){return this},t(V,n),V.of=function(){return V(arguments)},V.prototype.toSeq=function(){return this},V.prototype.toString=function(){return this.__toString("Seq {","}")},V.prototype.cacheResult=function(){return!this._cache&&this.__iterateUncached&&(this._cache=this.entrySeq().toArray(),this.size=this._cache.length),this},V.prototype.__iterate=function(e,t){return te(this,e,t,!0)},V.prototype.__iterator=function(e,t){return ne(this,e,t,!0)},t(H,V),H.prototype.toKeyedSeq=function(){return this},t(W,V),W.of=function(){return W(arguments)},W.prototype.toIndexedSeq=function(){return this},W.prototype.toString=function(){return this.__toString("Seq [","]")},W.prototype.__iterate=function(e,t){return te(this,e,t,!1)},W.prototype.__iterator=function(e,t){return ne(this,e,t,!1)},t(Y,V),Y.of=function(){return Y(arguments)},Y.prototype.toSetSeq=function(){return this},V.isSeq=Z,V.Keyed=H,V.Set=Y,V.Indexed=W,V.prototype["@@__IMMUTABLE_SEQ__@@"]=!0,t(K,W),K.prototype.get=function(e,t){return this.has(e)?this._array[O(this,e)]:t},K.prototype.__iterate=function(e,t){for(var n=this._array,r=n.length-1,o=0;o<=r;o++)if(!1===e(n[t?r-o:o],o,this))return o+1;return o},K.prototype.__iterator=function(e,t){var n=this._array,r=n.length-1,o=0;return new P((function(){return o>r?{value:void 0,done:!0}:j(e,o,n[t?r-o++:o++])}))},t(G,H),G.prototype.get=function(e,t){return void 0===t||this.has(e)?this._object[e]:t},G.prototype.has=function(e){return this._object.hasOwnProperty(e)},G.prototype.__iterate=function(e,t){for(var n=this._object,r=this._keys,o=r.length-1,a=0;a<=o;a++){var i=r[t?o-a:a];if(!1===e(n[i],i,this))return a+1}return a},G.prototype.__iterator=function(e,t){var n=this._object,r=this._keys,o=r.length-1,a=0;return new P((function(){var i=r[t?o-a:a];return a++>o?{value:void 0,done:!0}:j(e,i,n[i])}))},G.prototype[h]=!0,t(q,W),q.prototype.__iterateUncached=function(e,t){if(t)return this.cacheResult().__iterate(e,t);var n=B(this._iterable),r=0;if(F(n))for(var o;!(o=n.next()).done&&!1!==e(o.value,r++,this););return r},q.prototype.__iteratorUncached=function(e,t){if(t)return this.cacheResult().__iterator(e,t);var n=B(this._iterable);if(!F(n))return new P(R);var r=0;return new P((function(){var t=n.next();return t.done?t:j(e,r++,t.value)}))},t(X,W),X.prototype.__iterateUncached=function(e,t){if(t)return this.cacheResult().__iterate(e,t);for(var n,r=this._iterator,o=this._iteratorCache,a=0;a<o.length;)if(!1===e(o[a],a++,this))return a;for(;!(n=r.next()).done;){var i=n.value;if(o[a]=i,!1===e(i,a++,this))break}return a},X.prototype.__iteratorUncached=function(e,t){if(t)return this.cacheResult().__iterator(e,t);var n=this._iterator,r=this._iteratorCache,o=0;return new P((function(){if(o>=r.length){var t=n.next();if(t.done)return t;r[o]=t.value}return j(e,o,r[o++])}))},t(le,W),le.prototype.toString=function(){return 0===this.size?"Repeat []":"Repeat [ "+this._value+" "+this.size+" times ]"},le.prototype.get=function(e,t){return this.has(e)?this._value:t},le.prototype.includes=function(e){return ie(this._value,e)},le.prototype.slice=function(e,t){var n=this.size;return C(e,t,n)?this:new le(this._value,k(t,n)-x(e,n))},le.prototype.reverse=function(){return this},le.prototype.indexOf=function(e){return ie(this._value,e)?0:-1},le.prototype.lastIndexOf=function(e){return ie(this._value,e)?this.size:-1},le.prototype.__iterate=function(e,t){for(var n=0;n<this.size;n++)if(!1===e(this._value,n,this))return n+1;return n},le.prototype.__iterator=function(e,t){var n=this,r=0;return new P((function(){return r<n.size?j(e,r++,n._value):{value:void 0,done:!0}}))},le.prototype.equals=function(e){return e instanceof le?ie(this._value,e._value):se(e)},t(ue,W),ue.prototype.toString=function(){return 0===this.size?"Range []":"Range [ "+this._start+"..."+this._end+(this._step>1?" by "+this._step:"")+" ]"},ue.prototype.get=function(e,t){return this.has(e)?this._start+O(this,e)*this._step:t},ue.prototype.includes=function(e){var t=(e-this._start)/this._step;return t>=0&&t<this.size&&t===Math.floor(t)},ue.prototype.slice=function(e,t){return C(e,t,this.size)?this:(e=x(e,this.size),(t=k(t,this.size))<=e?new ue(0,0):new ue(this.get(e,this._end),this.get(t,this._end),this._step))},ue.prototype.indexOf=function(e){var t=e-this._start;if(t%this._step==0){var n=t/this._step;if(n>=0&&n<this.size)return n}return-1},ue.prototype.lastIndexOf=function(e){return this.indexOf(e)},ue.prototype.__iterate=function(e,t){for(var n=this.size-1,r=this._step,o=t?this._start+n*r:this._start,a=0;a<=n;a++){if(!1===e(o,a,this))return a+1;o+=t?-r:r}return a},ue.prototype.__iterator=function(e,t){var n=this.size-1,r=this._step,o=t?this._start+n*r:this._start,a=0;return new P((function(){var i=o;return o+=t?-r:r,a>n?{value:void 0,done:!0}:j(e,a++,i)}))},ue.prototype.equals=function(e){return e instanceof ue?this._start===e._start&&this._end===e._end&&this._step===e._step:se(this,e)},t(fe,n),t(de,fe),t(pe,fe),t(he,fe),fe.Keyed=de,fe.Indexed=pe,fe.Set=he;var me="function"==typeof Math.imul&&-2===Math.imul(4294967295,2)?Math.imul:function(e,t){var n=65535&(e|=0),r=65535&(t|=0);return n*r+((e>>>16)*r+n*(t>>>16)<<16>>>0)|0};function ve(e){return e>>>1&1073741824|3221225471&e}function ge(e){if(!1===e||null==e)return 0;if("function"==typeof e.valueOf&&(!1===(e=e.valueOf())||null==e))return 0;if(!0===e)return 1;var t=typeof e;if("number"===t){var n=0|e;for(n!==e&&(n^=4294967295*e);e>4294967295;)n^=e/=4294967295;return ve(n)}if("string"===t)return e.length>Ce?function(e){var t=Te[e];return void 0===t&&(t=ye(e),ke===xe&&(ke=0,Te={}),ke++,Te[e]=t),t}(e):ye(e);if("function"==typeof e.hashCode)return e.hashCode();if("object"===t)return function(e){var t;if(_e&&void 0!==(t=be.get(e)))return t;if(void 0!==(t=e[Se]))return t;if(!Ee){if(void 0!==(t=e.propertyIsEnumerable&&e.propertyIsEnumerable[Se]))return t;if(void 0!==(t=function(e){if(e&&e.nodeType>0)switch(e.nodeType){case 1:return e.uniqueID;case 9:return e.documentElement&&e.documentElement.uniqueID}}(e)))return t}if(t=++Oe,1073741824&Oe&&(Oe=0),_e)be.set(e,t);else{if(void 0!==we&&!1===we(e))throw new Error("Non-extensible objects are not allowed as keys.");if(Ee)Object.defineProperty(e,Se,{enumerable:!1,configurable:!1,writable:!1,value:t});else if(void 0!==e.propertyIsEnumerable&&e.propertyIsEnumerable===e.constructor.prototype.propertyIsEnumerable)e.propertyIsEnumerable=function(){return this.constructor.prototype.propertyIsEnumerable.apply(this,arguments)},e.propertyIsEnumerable[Se]=t;else{if(void 0===e.nodeType)throw new Error("Unable to set a non-enumerable property on object.");e[Se]=t}}return t}(e);if("function"==typeof e.toString)return ye(e.toString());throw new Error("Value type "+t+" cannot be hashed.")}function ye(e){for(var t=0,n=0;n<e.length;n++)t=31*t+e.charCodeAt(n)|0;return ve(t)}var be,we=Object.isExtensible,Ee=function(){try{return Object.defineProperty({},"@",{}),!0}catch(e){return!1}}(),_e="function"==typeof WeakMap;_e&&(be=new WeakMap);var Oe=0,Se="__immutablehash__";"function"==typeof Symbol&&(Se=Symbol(Se));var Ce=16,xe=255,ke=0,Te={};function Ae(e){ce(e!==1/0,"Cannot perform this action with an infinite size.")}function Me(e){return null==e?We():De(e)&&!u(e)?e:We().withMutations((function(t){var n=r(e);Ae(n.size),n.forEach((function(e,n){return t.set(n,e)}))}))}function De(e){return!(!e||!e[Ne])}t(Me,de),Me.prototype.toString=function(){return this.__toString("Map {","}")},Me.prototype.get=function(e,t){return this._root?this._root.get(0,void 0,e,t):t},Me.prototype.set=function(e,t){return Ye(this,e,t)},Me.prototype.setIn=function(e,t){return this.updateIn(e,m,(function(){return t}))},Me.prototype.remove=function(e){return Ye(this,e,m)},Me.prototype.deleteIn=function(e){return this.updateIn(e,(function(){return m}))},Me.prototype.update=function(e,t,n){return 1===arguments.length?e(this):this.updateIn([e],t,n)},Me.prototype.updateIn=function(e,t,n){n||(n=t,t=void 0);var r=function e(t,n,r,o){var a=t===m,i=n.next();if(i.done){var s=a?r:t,l=o(s);return l===s?t:l}ce(a||t&&t.set,"invalid keyPath");var c=i.value,u=a?m:t.get(c,m),f=e(u,n,r,o);return f===u?t:f===m?t.remove(c):(a?We():t).set(c,f)}(this,Xt(e),t,n);return r===m?void 0:r},Me.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=0,this._root=null,this.__hash=void 0,this.__altered=!0,this):We()},Me.prototype.merge=function(){return Xe(this,void 0,arguments)},Me.prototype.mergeWith=function(t){var n=e.call(arguments,1);return Xe(this,t,n)},Me.prototype.mergeIn=function(t){var n=e.call(arguments,1);return this.updateIn(t,We(),(function(e){return"function"==typeof e.merge?e.merge.apply(e,n):n[n.length-1]}))},Me.prototype.mergeDeep=function(){return Xe(this,Ze,arguments)},Me.prototype.mergeDeepWith=function(t){var n=e.call(arguments,1);return Xe(this,Qe(t),n)},Me.prototype.mergeDeepIn=function(t){var n=e.call(arguments,1);return this.updateIn(t,We(),(function(e){return"function"==typeof e.mergeDeep?e.mergeDeep.apply(e,n):n[n.length-1]}))},Me.prototype.sort=function(e){return Et(Ft(this,e))},Me.prototype.sortBy=function(e,t){return Et(Ft(this,t,e))},Me.prototype.withMutations=function(e){var t=this.asMutable();return e(t),t.wasAltered()?t.__ensureOwner(this.__ownerID):this},Me.prototype.asMutable=function(){return this.__ownerID?this:this.__ensureOwner(new w)},Me.prototype.asImmutable=function(){return this.__ensureOwner()},Me.prototype.wasAltered=function(){return this.__altered},Me.prototype.__iterator=function(e,t){return new ze(this,e,t)},Me.prototype.__iterate=function(e,t){var n=this,r=0;return this._root&&this._root.iterate((function(t){return r++,e(t[1],t[0],n)}),t),r},Me.prototype.__ensureOwner=function(e){return e===this.__ownerID?this:e?He(this.size,this._root,e,this.__hash):(this.__ownerID=e,this.__altered=!1,this)},Me.isMap=De;var Ie,Ne="@@__IMMUTABLE_MAP__@@",Pe=Me.prototype;function je(e,t){this.ownerID=e,this.entries=t}function Re(e,t,n){this.ownerID=e,this.bitmap=t,this.nodes=n}function Le(e,t,n){this.ownerID=e,this.count=t,this.nodes=n}function Fe(e,t,n){this.ownerID=e,this.keyHash=t,this.entries=n}function Be(e,t,n){this.ownerID=e,this.keyHash=t,this.entry=n}function ze(e,t,n){this._type=t,this._reverse=n,this._stack=e._root&&Ve(e._root)}function Ue(e,t){return j(e,t[0],t[1])}function Ve(e,t){return{node:e,index:0,__prev:t}}function He(e,t,n,r){var o=Object.create(Pe);return o.size=e,o._root=t,o.__ownerID=n,o.__hash=r,o.__altered=!1,o}function We(){return Ie||(Ie=He(0))}function Ye(e,t,n){var r,o;if(e._root){var a=y(v),i=y(g);if(r=Ke(e._root,e.__ownerID,0,void 0,t,n,a,i),!i.value)return e;o=e.size+(a.value?n===m?-1:1:0)}else{if(n===m)return e;o=1,r=new je(e.__ownerID,[[t,n]])}return e.__ownerID?(e.size=o,e._root=r,e.__hash=void 0,e.__altered=!0,e):r?He(o,r):We()}function Ke(e,t,n,r,o,a,i,s){return e?e.update(t,n,r,o,a,i,s):a===m?e:(b(s),b(i),new Be(t,r,[o,a]))}function Ge(e){return e.constructor===Be||e.constructor===Fe}function qe(e,t,n,r,o){if(e.keyHash===r)return new Fe(t,r,[e.entry,o]);var a,i=31&(0===n?e.keyHash:e.keyHash>>>n),s=31&(0===n?r:r>>>n);return new Re(t,1<<i|1<<s,i===s?[qe(e,t,n+5,r,o)]:(a=new Be(t,r,o),i<s?[e,a]:[a,e]))}function Xe(e,t,n){for(var o=[],a=0;a<n.length;a++){var s=n[a],l=r(s);i(s)||(l=l.map((function(e){return re(e)}))),o.push(l)}return Je(e,t,o)}function Ze(e,t,n){return e&&e.mergeDeep&&i(t)?e.mergeDeep(t):ie(e,t)?e:t}function Qe(e){return function(t,n,r){if(t&&t.mergeDeepWith&&i(n))return t.mergeDeepWith(e,n);var o=e(t,n,r);return ie(t,o)?t:o}}function Je(e,t,n){return 0===(n=n.filter((function(e){return 0!==e.size}))).length?e:0!==e.size||e.__ownerID||1!==n.length?e.withMutations((function(e){for(var r=t?function(n,r){e.update(r,m,(function(e){return e===m?n:t(e,n,r)}))}:function(t,n){e.set(n,t)},o=0;o<n.length;o++)n[o].forEach(r)})):e.constructor(n[0])}function $e(e){return e=(e=(858993459&(e-=e>>1&1431655765))+(e>>2&858993459))+(e>>4)&252645135,e+=e>>8,127&(e+=e>>16)}function et(e,t,n,r){var o=r?e:E(e);return o[t]=n,o}Pe[Ne]=!0,Pe.delete=Pe.remove,Pe.removeIn=Pe.deleteIn,je.prototype.get=function(e,t,n,r){for(var o=this.entries,a=0,i=o.length;a<i;a++)if(ie(n,o[a][0]))return o[a][1];return r},je.prototype.update=function(e,t,n,r,o,a,i){for(var s=o===m,l=this.entries,c=0,u=l.length;c<u&&!ie(r,l[c][0]);c++);var f=c<u;if(f?l[c][1]===o:s)return this;if(b(i),(s||!f)&&b(a),!s||1!==l.length){if(!f&&!s&&l.length>=tt)return function(e,t,n,r){e||(e=new w);for(var o=new Be(e,ge(n),[n,r]),a=0;a<t.length;a++){var i=t[a];o=o.update(e,0,void 0,i[0],i[1])}return o}(e,l,r,o);var d=e&&e===this.ownerID,p=d?l:E(l);return f?s?c===u-1?p.pop():p[c]=p.pop():p[c]=[r,o]:p.push([r,o]),d?(this.entries=p,this):new je(e,p)}},Re.prototype.get=function(e,t,n,r){void 0===t&&(t=ge(n));var o=1<<(31&(0===e?t:t>>>e)),a=this.bitmap;return 0==(a&o)?r:this.nodes[$e(a&o-1)].get(e+5,t,n,r)},Re.prototype.update=function(e,t,n,r,o,a,i){void 0===n&&(n=ge(r));var s=31&(0===t?n:n>>>t),l=1<<s,c=this.bitmap,u=0!=(c&l);if(!u&&o===m)return this;var f=$e(c&l-1),d=this.nodes,p=u?d[f]:void 0,h=Ke(p,e,t+5,n,r,o,a,i);if(h===p)return this;if(!u&&h&&d.length>=nt)return function(e,t,n,r,o){for(var a=0,i=new Array(32),s=0;0!==n;s++,n>>>=1)i[s]=1&n?t[a++]:void 0;return i[r]=o,new Le(e,a+1,i)}(e,d,c,s,h);if(u&&!h&&2===d.length&&Ge(d[1^f]))return d[1^f];if(u&&h&&1===d.length&&Ge(h))return h;var v=e&&e===this.ownerID,g=u?h?c:c^l:c|l,y=u?h?et(d,f,h,v):function(e,t,n){var r=e.length-1;if(n&&t===r)return e.pop(),e;for(var o=new Array(r),a=0,i=0;i<r;i++)i===t&&(a=1),o[i]=e[i+a];return o}(d,f,v):function(e,t,n,r){var o=e.length+1;if(r&&t+1===o)return e[t]=n,e;for(var a=new Array(o),i=0,s=0;s<o;s++)s===t?(a[s]=n,i=-1):a[s]=e[s+i];return a}(d,f,h,v);return v?(this.bitmap=g,this.nodes=y,this):new Re(e,g,y)},Le.prototype.get=function(e,t,n,r){void 0===t&&(t=ge(n));var o=31&(0===e?t:t>>>e),a=this.nodes[o];return a?a.get(e+5,t,n,r):r},Le.prototype.update=function(e,t,n,r,o,a,i){void 0===n&&(n=ge(r));var s=31&(0===t?n:n>>>t),l=o===m,c=this.nodes,u=c[s];if(l&&!u)return this;var f=Ke(u,e,t+5,n,r,o,a,i);if(f===u)return this;var d=this.count;if(u){if(!f&&--d<rt)return function(e,t,n,r){for(var o=0,a=0,i=new Array(n),s=0,l=1,c=t.length;s<c;s++,l<<=1){var u=t[s];void 0!==u&&s!==r&&(o|=l,i[a++]=u)}return new Re(e,o,i)}(e,c,d,s)}else d++;var p=e&&e===this.ownerID,h=et(c,s,f,p);return p?(this.count=d,this.nodes=h,this):new Le(e,d,h)},Fe.prototype.get=function(e,t,n,r){for(var o=this.entries,a=0,i=o.length;a<i;a++)if(ie(n,o[a][0]))return o[a][1];return r},Fe.prototype.update=function(e,t,n,r,o,a,i){void 0===n&&(n=ge(r));var s=o===m;if(n!==this.keyHash)return s?this:(b(i),b(a),qe(this,e,t,n,[r,o]));for(var l=this.entries,c=0,u=l.length;c<u&&!ie(r,l[c][0]);c++);var f=c<u;if(f?l[c][1]===o:s)return this;if(b(i),(s||!f)&&b(a),s&&2===u)return new Be(e,this.keyHash,l[1^c]);var d=e&&e===this.ownerID,p=d?l:E(l);return f?s?c===u-1?p.pop():p[c]=p.pop():p[c]=[r,o]:p.push([r,o]),d?(this.entries=p,this):new Fe(e,this.keyHash,p)},Be.prototype.get=function(e,t,n,r){return ie(n,this.entry[0])?this.entry[1]:r},Be.prototype.update=function(e,t,n,r,o,a,i){var s=o===m,l=ie(r,this.entry[0]);return(l?o===this.entry[1]:s)?this:(b(i),s?void b(a):l?e&&e===this.ownerID?(this.entry[1]=o,this):new Be(e,this.keyHash,[r,o]):(b(a),qe(this,e,t,ge(r),[r,o])))},je.prototype.iterate=Fe.prototype.iterate=function(e,t){for(var n=this.entries,r=0,o=n.length-1;r<=o;r++)if(!1===e(n[t?o-r:r]))return!1},Re.prototype.iterate=Le.prototype.iterate=function(e,t){for(var n=this.nodes,r=0,o=n.length-1;r<=o;r++){var a=n[t?o-r:r];if(a&&!1===a.iterate(e,t))return!1}},Be.prototype.iterate=function(e,t){return e(this.entry)},t(ze,P),ze.prototype.next=function(){for(var e=this._type,t=this._stack;t;){var n,r=t.node,o=t.index++;if(r.entry){if(0===o)return Ue(e,r.entry)}else if(r.entries){if(o<=(n=r.entries.length-1))return Ue(e,r.entries[this._reverse?n-o:o])}else if(o<=(n=r.nodes.length-1)){var a=r.nodes[this._reverse?n-o:o];if(a){if(a.entry)return Ue(e,a.entry);t=this._stack=Ve(a,t)}continue}t=this._stack=this._stack.__prev}return{value:void 0,done:!0}};var tt=8,nt=16,rt=8;function ot(e){var t=ht();if(null==e)return t;if(at(e))return e;var n=o(e),r=n.size;return 0===r?t:(Ae(r),r>0&&r<32?pt(0,r,5,null,new lt(n.toArray())):t.withMutations((function(e){e.setSize(r),n.forEach((function(t,n){return e.set(n,t)}))})))}function at(e){return!(!e||!e[it])}t(ot,pe),ot.of=function(){return this(arguments)},ot.prototype.toString=function(){return this.__toString("List [","]")},ot.prototype.get=function(e,t){if((e=O(this,e))>=0&&e<this.size){var n=gt(this,e+=this._origin);return n&&n.array[31&e]}return t},ot.prototype.set=function(e,t){return function(e,t,n){if((t=O(e,t))!=t)return e;if(t>=e.size||t<0)return e.withMutations((function(e){t<0?yt(e,t).set(0,n):yt(e,0,t+1).set(t,n)}));t+=e._origin;var r=e._tail,o=e._root,a=y(g);return t>=wt(e._capacity)?r=mt(r,e.__ownerID,0,t,n,a):o=mt(o,e.__ownerID,e._level,t,n,a),a.value?e.__ownerID?(e._root=o,e._tail=r,e.__hash=void 0,e.__altered=!0,e):pt(e._origin,e._capacity,e._level,o,r):e}(this,e,t)},ot.prototype.remove=function(e){return this.has(e)?0===e?this.shift():e===this.size-1?this.pop():this.splice(e,1):this},ot.prototype.insert=function(e,t){return this.splice(e,0,t)},ot.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=this._origin=this._capacity=0,this._level=5,this._root=this._tail=null,this.__hash=void 0,this.__altered=!0,this):ht()},ot.prototype.push=function(){var e=arguments,t=this.size;return this.withMutations((function(n){yt(n,0,t+e.length);for(var r=0;r<e.length;r++)n.set(t+r,e[r])}))},ot.prototype.pop=function(){return yt(this,0,-1)},ot.prototype.unshift=function(){var e=arguments;return this.withMutations((function(t){yt(t,-e.length);for(var n=0;n<e.length;n++)t.set(n,e[n])}))},ot.prototype.shift=function(){return yt(this,1)},ot.prototype.merge=function(){return bt(this,void 0,arguments)},ot.prototype.mergeWith=function(t){var n=e.call(arguments,1);return bt(this,t,n)},ot.prototype.mergeDeep=function(){return bt(this,Ze,arguments)},ot.prototype.mergeDeepWith=function(t){var n=e.call(arguments,1);return bt(this,Qe(t),n)},ot.prototype.setSize=function(e){return yt(this,0,e)},ot.prototype.slice=function(e,t){var n=this.size;return C(e,t,n)?this:yt(this,x(e,n),k(t,n))},ot.prototype.__iterator=function(e,t){var n=0,r=dt(this,t);return new P((function(){var t=r();return t===ft?{value:void 0,done:!0}:j(e,n++,t)}))},ot.prototype.__iterate=function(e,t){for(var n,r=0,o=dt(this,t);(n=o())!==ft&&!1!==e(n,r++,this););return r},ot.prototype.__ensureOwner=function(e){return e===this.__ownerID?this:e?pt(this._origin,this._capacity,this._level,this._root,this._tail,e,this.__hash):(this.__ownerID=e,this)},ot.isList=at;var it="@@__IMMUTABLE_LIST__@@",st=ot.prototype;function lt(e,t){this.array=e,this.ownerID=t}st[it]=!0,st.delete=st.remove,st.setIn=Pe.setIn,st.deleteIn=st.removeIn=Pe.removeIn,st.update=Pe.update,st.updateIn=Pe.updateIn,st.mergeIn=Pe.mergeIn,st.mergeDeepIn=Pe.mergeDeepIn,st.withMutations=Pe.withMutations,st.asMutable=Pe.asMutable,st.asImmutable=Pe.asImmutable,st.wasAltered=Pe.wasAltered,lt.prototype.removeBefore=function(e,t,n){if(n===t?1<<t:0===this.array.length)return this;var r=n>>>t&31;if(r>=this.array.length)return new lt([],e);var o,a=0===r;if(t>0){var i=this.array[r];if((o=i&&i.removeBefore(e,t-5,n))===i&&a)return this}if(a&&!o)return this;var s=vt(this,e);if(!a)for(var l=0;l<r;l++)s.array[l]=void 0;return o&&(s.array[r]=o),s},lt.prototype.removeAfter=function(e,t,n){if(n===(t?1<<t:0)||0===this.array.length)return this;var r,o=n-1>>>t&31;if(o>=this.array.length)return this;if(t>0){var a=this.array[o];if((r=a&&a.removeAfter(e,t-5,n))===a&&o===this.array.length-1)return this}var i=vt(this,e);return i.array.splice(o+1),r&&(i.array[o]=r),i};var ct,ut,ft={};function dt(e,t){var n=e._origin,r=e._capacity,o=wt(r),a=e._tail;return i(e._root,e._level,0);function i(e,s,l){return 0===s?function(e,i){var s=i===o?a&&a.array:e&&e.array,l=i>n?0:n-i,c=r-i;return c>32&&(c=32),function(){if(l===c)return ft;var e=t?--c:l++;return s&&s[e]}}(e,l):function(e,o,a){var s,l=e&&e.array,c=a>n?0:n-a>>o,u=1+(r-a>>o);return u>32&&(u=32),function(){for(;;){if(s){var e=s();if(e!==ft)return e;s=null}if(c===u)return ft;var n=t?--u:c++;s=i(l&&l[n],o-5,a+(n<<o))}}}(e,s,l)}}function pt(e,t,n,r,o,a,i){var s=Object.create(st);return s.size=t-e,s._origin=e,s._capacity=t,s._level=n,s._root=r,s._tail=o,s.__ownerID=a,s.__hash=i,s.__altered=!1,s}function ht(){return ct||(ct=pt(0,0,5))}function mt(e,t,n,r,o,a){var i,s=r>>>n&31,l=e&&s<e.array.length;if(!l&&void 0===o)return e;if(n>0){var c=e&&e.array[s],u=mt(c,t,n-5,r,o,a);return u===c?e:((i=vt(e,t)).array[s]=u,i)}return l&&e.array[s]===o?e:(b(a),i=vt(e,t),void 0===o&&s===i.array.length-1?i.array.pop():i.array[s]=o,i)}function vt(e,t){return t&&e&&t===e.ownerID?e:new lt(e?e.array.slice():[],t)}function gt(e,t){if(t>=wt(e._capacity))return e._tail;if(t<1<<e._level+5){for(var n=e._root,r=e._level;n&&r>0;)n=n.array[t>>>r&31],r-=5;return n}}function yt(e,t,n){void 0!==t&&(t|=0),void 0!==n&&(n|=0);var r=e.__ownerID||new w,o=e._origin,a=e._capacity,i=o+t,s=void 0===n?a:n<0?a+n:o+n;if(i===o&&s===a)return e;if(i>=s)return e.clear();for(var l=e._level,c=e._root,u=0;i+u<0;)c=new lt(c&&c.array.length?[void 0,c]:[],r),u+=1<<(l+=5);u&&(i+=u,o+=u,s+=u,a+=u);for(var f=wt(a),d=wt(s);d>=1<<l+5;)c=new lt(c&&c.array.length?[c]:[],r),l+=5;var p=e._tail,h=d<f?gt(e,s-1):d>f?new lt([],r):p;if(p&&d>f&&i<a&&p.array.length){for(var m=c=vt(c,r),v=l;v>5;v-=5){var g=f>>>v&31;m=m.array[g]=vt(m.array[g],r)}m.array[f>>>5&31]=p}if(s<a&&(h=h&&h.removeAfter(r,0,s)),i>=d)i-=d,s-=d,l=5,c=null,h=h&&h.removeBefore(r,0,i);else if(i>o||d<f){for(u=0;c;){var y=i>>>l&31;if(y!==d>>>l&31)break;y&&(u+=(1<<l)*y),l-=5,c=c.array[y]}c&&i>o&&(c=c.removeBefore(r,l,i-u)),c&&d<f&&(c=c.removeAfter(r,l,d-u)),u&&(i-=u,s-=u)}return e.__ownerID?(e.size=s-i,e._origin=i,e._capacity=s,e._level=l,e._root=c,e._tail=h,e.__hash=void 0,e.__altered=!0,e):pt(i,s,l,c,h)}function bt(e,t,n){for(var r=[],a=0,s=0;s<n.length;s++){var l=n[s],c=o(l);c.size>a&&(a=c.size),i(l)||(c=c.map((function(e){return re(e)}))),r.push(c)}return a>e.size&&(e=e.setSize(a)),Je(e,t,r)}function wt(e){return e<32?0:e-1>>>5<<5}function Et(e){return null==e?St():_t(e)?e:St().withMutations((function(t){var n=r(e);Ae(n.size),n.forEach((function(e,n){return t.set(n,e)}))}))}function _t(e){return De(e)&&u(e)}function Ot(e,t,n,r){var o=Object.create(Et.prototype);return o.size=e?e.size:0,o._map=e,o._list=t,o.__ownerID=n,o.__hash=r,o}function St(){return ut||(ut=Ot(We(),ht()))}function Ct(e,t,n){var r,o,a=e._map,i=e._list,s=a.get(t),l=void 0!==s;if(n===m){if(!l)return e;i.size>=32&&i.size>=2*a.size?(r=(o=i.filter((function(e,t){return void 0!==e&&s!==t}))).toKeyedSeq().map((function(e){return e[0]})).flip().toMap(),e.__ownerID&&(r.__ownerID=o.__ownerID=e.__ownerID)):(r=a.remove(t),o=s===i.size-1?i.pop():i.set(s,void 0))}else if(l){if(n===i.get(s)[1])return e;r=a,o=i.set(s,[t,n])}else r=a.set(t,i.size),o=i.set(i.size,[t,n]);return e.__ownerID?(e.size=r.size,e._map=r,e._list=o,e.__hash=void 0,e):Ot(r,o)}function xt(e,t){this._iter=e,this._useKeys=t,this.size=e.size}function kt(e){this._iter=e,this.size=e.size}function Tt(e){this._iter=e,this.size=e.size}function At(e){this._iter=e,this.size=e.size}function Mt(e){var t=Kt(e);return t._iter=e,t.size=e.size,t.flip=function(){return e},t.reverse=function(){var t=e.reverse.apply(this);return t.flip=function(){return e.reverse()},t},t.has=function(t){return e.includes(t)},t.includes=function(t){return e.has(t)},t.cacheResult=Gt,t.__iterateUncached=function(t,n){var r=this;return e.__iterate((function(e,n){return!1!==t(n,e,r)}),n)},t.__iteratorUncached=function(t,n){if(2===t){var r=e.__iterator(t,n);return new P((function(){var e=r.next();if(!e.done){var t=e.value[0];e.value[0]=e.value[1],e.value[1]=t}return e}))}return e.__iterator(1===t?0:1,n)},t}function Dt(e,t,n){var r=Kt(e);return r.size=e.size,r.has=function(t){return e.has(t)},r.get=function(r,o){var a=e.get(r,m);return a===m?o:t.call(n,a,r,e)},r.__iterateUncached=function(r,o){var a=this;return e.__iterate((function(e,o,i){return!1!==r(t.call(n,e,o,i),o,a)}),o)},r.__iteratorUncached=function(r,o){var a=e.__iterator(2,o);return new P((function(){var o=a.next();if(o.done)return o;var i=o.value,s=i[0];return j(r,s,t.call(n,i[1],s,e),o)}))},r}function It(e,t){var n=Kt(e);return n._iter=e,n.size=e.size,n.reverse=function(){return e},e.flip&&(n.flip=function(){var t=Mt(e);return t.reverse=function(){return e.flip()},t}),n.get=function(n,r){return e.get(t?n:-1-n,r)},n.has=function(n){return e.has(t?n:-1-n)},n.includes=function(t){return e.includes(t)},n.cacheResult=Gt,n.__iterate=function(t,n){var r=this;return e.__iterate((function(e,n){return t(e,n,r)}),!n)},n.__iterator=function(t,n){return e.__iterator(t,!n)},n}function Nt(e,t,n,r){var o=Kt(e);return r&&(o.has=function(r){var o=e.get(r,m);return o!==m&&!!t.call(n,o,r,e)},o.get=function(r,o){var a=e.get(r,m);return a!==m&&t.call(n,a,r,e)?a:o}),o.__iterateUncached=function(o,a){var i=this,s=0;return e.__iterate((function(e,a,l){if(t.call(n,e,a,l))return s++,o(e,r?a:s-1,i)}),a),s},o.__iteratorUncached=function(o,a){var i=e.__iterator(2,a),s=0;return new P((function(){for(;;){var a=i.next();if(a.done)return a;var l=a.value,c=l[0],u=l[1];if(t.call(n,u,c,e))return j(o,r?c:s++,u,a)}}))},o}function Pt(e,t,n,r){var o=e.size;if(void 0!==t&&(t|=0),void 0!==n&&(n|=0),C(t,n,o))return e;var a=x(t,o),i=k(n,o);if(a!=a||i!=i)return Pt(e.toSeq().cacheResult(),t,n,r);var s,l=i-a;l==l&&(s=l<0?0:l);var c=Kt(e);return c.size=0===s?s:e.size&&s||void 0,!r&&Z(e)&&s>=0&&(c.get=function(t,n){return(t=O(this,t))>=0&&t<s?e.get(t+a,n):n}),c.__iterateUncached=function(t,n){var o=this;if(0===s)return 0;if(n)return this.cacheResult().__iterate(t,n);var i=0,l=!0,c=0;return e.__iterate((function(e,n){if(!l||!(l=i++<a))return c++,!1!==t(e,r?n:c-1,o)&&c!==s})),c},c.__iteratorUncached=function(t,n){if(0!==s&&n)return this.cacheResult().__iterator(t,n);var o=0!==s&&e.__iterator(t,n),i=0,l=0;return new P((function(){for(;i++<a;)o.next();if(++l>s)return{value:void 0,done:!0};var e=o.next();return r||1===t?e:j(t,l-1,0===t?void 0:e.value[1],e)}))},c}function jt(e,t,n,r){var o=Kt(e);return o.__iterateUncached=function(o,a){var i=this;if(a)return this.cacheResult().__iterate(o,a);var s=!0,l=0;return e.__iterate((function(e,a,c){if(!s||!(s=t.call(n,e,a,c)))return l++,o(e,r?a:l-1,i)})),l},o.__iteratorUncached=function(o,a){var i=this;if(a)return this.cacheResult().__iterator(o,a);var s=e.__iterator(2,a),l=!0,c=0;return new P((function(){var e,a,u;do{if((e=s.next()).done)return r||1===o?e:j(o,c++,0===o?void 0:e.value[1],e);var f=e.value;a=f[0],u=f[1],l&&(l=t.call(n,u,a,i))}while(l);return 2===o?e:j(o,a,u,e)}))},o}function Rt(e,t){var n=s(e),o=[e].concat(t).map((function(e){return i(e)?n&&(e=r(e)):e=n?J(e):$(Array.isArray(e)?e:[e]),e})).filter((function(e){return 0!==e.size}));if(0===o.length)return e;if(1===o.length){var a=o[0];if(a===e||n&&s(a)||l(e)&&l(a))return a}var c=new K(o);return n?c=c.toKeyedSeq():l(e)||(c=c.toSetSeq()),(c=c.flatten(!0)).size=o.reduce((function(e,t){if(void 0!==e){var n=t.size;if(void 0!==n)return e+n}}),0),c}function Lt(e,t,n){var r=Kt(e);return r.__iterateUncached=function(r,o){var a=0,s=!1;return function e(l,c){var u=this;l.__iterate((function(o,l){return(!t||c<t)&&i(o)?e(o,c+1):!1===r(o,n?l:a++,u)&&(s=!0),!s}),o)}(e,0),a},r.__iteratorUncached=function(r,o){var a=e.__iterator(r,o),s=[],l=0;return new P((function(){for(;a;){var e=a.next();if(!1===e.done){var c=e.value;if(2===r&&(c=c[1]),t&&!(s.length<t)||!i(c))return n?e:j(r,l++,c,e);s.push(a),a=c.__iterator(r,o)}else a=s.pop()}return{value:void 0,done:!0}}))},r}function Ft(e,t,n){t||(t=qt);var r=s(e),o=0,a=e.toSeq().map((function(t,r){return[r,t,o++,n?n(t,r,e):t]})).toArray();return a.sort((function