UNPKG

@jodge/react-transcript-editor

Version:

A React component to make transcribing audio and video easier and faster.

1 lines 1.93 MB
module.exports=function(e){var n={};function t(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}return t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{enumerable:!0,get:r})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,n){if(1&n&&(e=t(e)),8&n)return e;if(4&n&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(t.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&n&&"string"!=typeof e)for(var o in e)t.d(r,o,function(n){return e[n]}.bind(null,o));return r},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},t.p="",t(t.s=232)}([function(e,n,t){e.exports=t(31)()},function(e,n){e.exports=require("react")},function(e,n,t){"use strict";var r=t(119),o=t(38),i=t(19),A=t(135),s=t(28),l=t(62),a=t(65),c=t(92),u=t(136),p=t(94),m=t(52),C=t(16),d=t(90),f=t(7),h=t(72),x=t(108),g=t(35),b=t(196),I={Editor:u,EditorBlock:p,EditorState:f,CompositeDecorator:A,Entity:m,EntityInstance:d,BlockMapBuilder:o,CharacterMetadata:i,ContentBlock:s,ContentState:l,SelectionState:g,AtomicBlockUtils:r,KeyBindingUtil:h,Modifier:C,RichUtils:x,DefaultDraftBlockRenderMap:a,DefaultDraftInlineStyle:c,convertFromHTML:t(106),convertFromRaw:t(199),convertToRaw:b,genKey:t(25),getDefaultKeyBinding:t(109),getVisibleSelectionRect:t(204)};e.exports=I},function(e,n,t){e.exports=function(){"use strict";var e=Array.prototype.slice;function n(e,n){n&&(e.prototype=Object.create(n.prototype)),e.prototype.constructor=e}function t(e){return A(e)?e:z(e)}function r(e){return s(e)?e:X(e)}function o(e){return l(e)?e:H(e)}function i(e){return A(e)&&!a(e)?e:q(e)}function A(e){return!(!e||!e[u])}function s(e){return!(!e||!e[p])}function l(e){return!(!e||!e[m])}function a(e){return s(e)||l(e)}function c(e){return!(!e||!e[C])}n(r,t),n(o,t),n(i,t),t.isIterable=A,t.isKeyed=s,t.isIndexed=l,t.isAssociative=a,t.isOrdered=c,t.Keyed=r,t.Indexed=o,t.Set=i;var u="@@__IMMUTABLE_ITERABLE__@@",p="@@__IMMUTABLE_KEYED__@@",m="@@__IMMUTABLE_INDEXED__@@",C="@@__IMMUTABLE_ORDERED__@@",d=5,f=1<<d,h=f-1,x={},g={value:!1},b={value:!1};function I(e){return e.value=!1,e}function y(e){e&&(e.value=!0)}function E(){}function v(e,n){n=n||0;for(var t=Math.max(0,e.length-n),r=new Array(t),o=0;o<t;o++)r[o]=e[o+n];return r}function w(e){return void 0===e.size&&(e.size=e.__iterate(_)),e.size}function B(e,n){if("number"!=typeof n){var t=n>>>0;if(""+t!==n||4294967295===t)return NaN;n=t}return n<0?w(e)+n:n}function _(){return!0}function D(e,n,t){return(0===e||void 0!==t&&e<=-t)&&(void 0===n||void 0!==t&&n>=t)}function S(e,n){return O(e,n,0)}function M(e,n){return O(e,n,n)}function O(e,n,t){return void 0===e?t:e<0?Math.max(0,n+e):void 0===n?e:Math.min(n,e)}var k=0,T=1,K=2,P="function"==typeof Symbol&&Symbol.iterator,Q="@@iterator",U=P||Q;function R(e){this.next=e}function G(e,n,t,r){var o=0===e?n:1===e?t:[n,t];return r?r.value=o:r={value:o,done:!1},r}function Y(){return{value:void 0,done:!0}}function F(e){return!!W(e)}function N(e){return e&&"function"==typeof e.next}function j(e){var n=W(e);return n&&n.call(e)}function W(e){var n=e&&(P&&e[P]||e[Q]);if("function"==typeof n)return n}function L(e){return e&&"number"==typeof e.length}function z(e){return null==e?ie():A(e)?e.toSeq():function(e){var n=le(e)||"object"==typeof e&&new ne(e);if(!n)throw new TypeError("Expected Array or iterable object of values, or keyed object: "+e);return n}(e)}function X(e){return null==e?ie().toKeyedSeq():A(e)?s(e)?e.toSeq():e.fromEntrySeq():Ae(e)}function H(e){return null==e?ie():A(e)?s(e)?e.entrySeq():e.toIndexedSeq():se(e)}function q(e){return(null==e?ie():A(e)?s(e)?e.entrySeq():e:se(e)).toSetSeq()}R.prototype.toString=function(){return"[Iterator]"},R.KEYS=k,R.VALUES=T,R.ENTRIES=K,R.prototype.inspect=R.prototype.toSource=function(){return this.toString()},R.prototype[U]=function(){return this},n(z,t),z.of=function(){return z(arguments)},z.prototype.toSeq=function(){return this},z.prototype.toString=function(){return this.__toString("Seq {","}")},z.prototype.cacheResult=function(){return!this._cache&&this.__iterateUncached&&(this._cache=this.entrySeq().toArray(),this.size=this._cache.length),this},z.prototype.__iterate=function(e,n){return ae(this,e,n,!0)},z.prototype.__iterator=function(e,n){return ce(this,e,n,!0)},n(X,z),X.prototype.toKeyedSeq=function(){return this},n(H,z),H.of=function(){return H(arguments)},H.prototype.toIndexedSeq=function(){return this},H.prototype.toString=function(){return this.__toString("Seq [","]")},H.prototype.__iterate=function(e,n){return ae(this,e,n,!1)},H.prototype.__iterator=function(e,n){return ce(this,e,n,!1)},n(q,z),q.of=function(){return q(arguments)},q.prototype.toSetSeq=function(){return this},z.isSeq=oe,z.Keyed=X,z.Set=q,z.Indexed=H;var V,J,Z,$="@@__IMMUTABLE_SEQ__@@";function ee(e){this._array=e,this.size=e.length}function ne(e){var n=Object.keys(e);this._object=e,this._keys=n,this.size=n.length}function te(e){this._iterable=e,this.size=e.length||e.size}function re(e){this._iterator=e,this._iteratorCache=[]}function oe(e){return!(!e||!e[$])}function ie(){return V||(V=new ee([]))}function Ae(e){var n=Array.isArray(e)?new ee(e).fromEntrySeq():N(e)?new re(e).fromEntrySeq():F(e)?new te(e).fromEntrySeq():"object"==typeof e?new ne(e):void 0;if(!n)throw new TypeError("Expected Array or iterable object of [k, v] entries, or keyed object: "+e);return n}function se(e){var n=le(e);if(!n)throw new TypeError("Expected Array or iterable object of values: "+e);return n}function le(e){return L(e)?new ee(e):N(e)?new re(e):F(e)?new te(e):void 0}function ae(e,n,t,r){var o=e._cache;if(o){for(var i=o.length-1,A=0;A<=i;A++){var s=o[t?i-A:A];if(!1===n(s[1],r?s[0]:A,e))return A+1}return A}return e.__iterateUncached(n,t)}function ce(e,n,t,r){var o=e._cache;if(o){var i=o.length-1,A=0;return new R((function(){var e=o[t?i-A:A];return A++>i?{value:void 0,done:!0}:G(n,r?e[0]:A-1,e[1])}))}return e.__iteratorUncached(n,t)}function ue(e,n){return n?function e(n,t,r,o){return Array.isArray(t)?n.call(o,r,H(t).map((function(r,o){return e(n,r,o,t)}))):me(t)?n.call(o,r,X(t).map((function(r,o){return e(n,r,o,t)}))):t}(n,e,"",{"":e}):pe(e)}function pe(e){return Array.isArray(e)?H(e).map(pe).toList():me(e)?X(e).map(pe).toMap():e}function me(e){return e&&(e.constructor===Object||void 0===e.constructor)}function Ce(e,n){if(e===n||e!=e&&n!=n)return!0;if(!e||!n)return!1;if("function"==typeof e.valueOf&&"function"==typeof n.valueOf){if((e=e.valueOf())===(n=n.valueOf())||e!=e&&n!=n)return!0;if(!e||!n)return!1}return!("function"!=typeof e.equals||"function"!=typeof n.equals||!e.equals(n))}function de(e,n){if(e===n)return!0;if(!A(n)||void 0!==e.size&&void 0!==n.size&&e.size!==n.size||void 0!==e.__hash&&void 0!==n.__hash&&e.__hash!==n.__hash||s(e)!==s(n)||l(e)!==l(n)||c(e)!==c(n))return!1;if(0===e.size&&0===n.size)return!0;var t=!a(e);if(c(e)){var r=e.entries();return n.every((function(e,n){var o=r.next().value;return o&&Ce(o[1],e)&&(t||Ce(o[0],n))}))&&r.next().done}var o=!1;if(void 0===e.size)if(void 0===n.size)"function"==typeof e.cacheResult&&e.cacheResult();else{o=!0;var i=e;e=n,n=i}var u=!0,p=n.__iterate((function(n,r){if(t?!e.has(n):o?!Ce(n,e.get(r,x)):!Ce(e.get(r,x),n))return u=!1,!1}));return u&&e.size===p}function fe(e,n){if(!(this instanceof fe))return new fe(e,n);if(this._value=e,this.size=void 0===n?1/0:Math.max(0,n),0===this.size){if(J)return J;J=this}}function he(e,n){if(!e)throw new Error(n)}function xe(e,n,t){if(!(this instanceof xe))return new xe(e,n,t);if(he(0!==t,"Cannot step a Range by 0"),e=e||0,void 0===n&&(n=1/0),t=void 0===t?1:Math.abs(t),n<e&&(t=-t),this._start=e,this._end=n,this._step=t,this.size=Math.max(0,Math.ceil((n-e)/t-1)+1),0===this.size){if(Z)return Z;Z=this}}function ge(){throw TypeError("Abstract")}function be(){}function Ie(){}function ye(){}z.prototype[$]=!0,n(ee,H),ee.prototype.get=function(e,n){return this.has(e)?this._array[B(this,e)]:n},ee.prototype.__iterate=function(e,n){for(var t=this._array,r=t.length-1,o=0;o<=r;o++)if(!1===e(t[n?r-o:o],o,this))return o+1;return o},ee.prototype.__iterator=function(e,n){var t=this._array,r=t.length-1,o=0;return new R((function(){return o>r?{value:void 0,done:!0}:G(e,o,t[n?r-o++:o++])}))},n(ne,X),ne.prototype.get=function(e,n){return void 0===n||this.has(e)?this._object[e]:n},ne.prototype.has=function(e){return this._object.hasOwnProperty(e)},ne.prototype.__iterate=function(e,n){for(var t=this._object,r=this._keys,o=r.length-1,i=0;i<=o;i++){var A=r[n?o-i:i];if(!1===e(t[A],A,this))return i+1}return i},ne.prototype.__iterator=function(e,n){var t=this._object,r=this._keys,o=r.length-1,i=0;return new R((function(){var A=r[n?o-i:i];return i++>o?{value:void 0,done:!0}:G(e,A,t[A])}))},ne.prototype[C]=!0,n(te,H),te.prototype.__iterateUncached=function(e,n){if(n)return this.cacheResult().__iterate(e,n);var t=j(this._iterable),r=0;if(N(t))for(var o;!(o=t.next()).done&&!1!==e(o.value,r++,this););return r},te.prototype.__iteratorUncached=function(e,n){if(n)return this.cacheResult().__iterator(e,n);var t=j(this._iterable);if(!N(t))return new R(Y);var r=0;return new R((function(){var n=t.next();return n.done?n:G(e,r++,n.value)}))},n(re,H),re.prototype.__iterateUncached=function(e,n){if(n)return this.cacheResult().__iterate(e,n);for(var t,r=this._iterator,o=this._iteratorCache,i=0;i<o.length;)if(!1===e(o[i],i++,this))return i;for(;!(t=r.next()).done;){var A=t.value;if(o[i]=A,!1===e(A,i++,this))break}return i},re.prototype.__iteratorUncached=function(e,n){if(n)return this.cacheResult().__iterator(e,n);var t=this._iterator,r=this._iteratorCache,o=0;return new R((function(){if(o>=r.length){var n=t.next();if(n.done)return n;r[o]=n.value}return G(e,o,r[o++])}))},n(fe,H),fe.prototype.toString=function(){return 0===this.size?"Repeat []":"Repeat [ "+this._value+" "+this.size+" times ]"},fe.prototype.get=function(e,n){return this.has(e)?this._value:n},fe.prototype.includes=function(e){return Ce(this._value,e)},fe.prototype.slice=function(e,n){var t=this.size;return D(e,n,t)?this:new fe(this._value,M(n,t)-S(e,t))},fe.prototype.reverse=function(){return this},fe.prototype.indexOf=function(e){return Ce(this._value,e)?0:-1},fe.prototype.lastIndexOf=function(e){return Ce(this._value,e)?this.size:-1},fe.prototype.__iterate=function(e,n){for(var t=0;t<this.size;t++)if(!1===e(this._value,t,this))return t+1;return t},fe.prototype.__iterator=function(e,n){var t=this,r=0;return new R((function(){return r<t.size?G(e,r++,t._value):{value:void 0,done:!0}}))},fe.prototype.equals=function(e){return e instanceof fe?Ce(this._value,e._value):de(e)},n(xe,H),xe.prototype.toString=function(){return 0===this.size?"Range []":"Range [ "+this._start+"..."+this._end+(this._step>1?" by "+this._step:"")+" ]"},xe.prototype.get=function(e,n){return this.has(e)?this._start+B(this,e)*this._step:n},xe.prototype.includes=function(e){var n=(e-this._start)/this._step;return n>=0&&n<this.size&&n===Math.floor(n)},xe.prototype.slice=function(e,n){return D(e,n,this.size)?this:(e=S(e,this.size),(n=M(n,this.size))<=e?new xe(0,0):new xe(this.get(e,this._end),this.get(n,this._end),this._step))},xe.prototype.indexOf=function(e){var n=e-this._start;if(n%this._step==0){var t=n/this._step;if(t>=0&&t<this.size)return t}return-1},xe.prototype.lastIndexOf=function(e){return this.indexOf(e)},xe.prototype.__iterate=function(e,n){for(var t=this.size-1,r=this._step,o=n?this._start+t*r:this._start,i=0;i<=t;i++){if(!1===e(o,i,this))return i+1;o+=n?-r:r}return i},xe.prototype.__iterator=function(e,n){var t=this.size-1,r=this._step,o=n?this._start+t*r:this._start,i=0;return new R((function(){var A=o;return o+=n?-r:r,i>t?{value:void 0,done:!0}:G(e,i++,A)}))},xe.prototype.equals=function(e){return e instanceof xe?this._start===e._start&&this._end===e._end&&this._step===e._step:de(this,e)},n(ge,t),n(be,ge),n(Ie,ge),n(ye,ge),ge.Keyed=be,ge.Indexed=Ie,ge.Set=ye;var Ee="function"==typeof Math.imul&&-2===Math.imul(4294967295,2)?Math.imul:function(e,n){var t=65535&(e|=0),r=65535&(n|=0);return t*r+((e>>>16)*r+t*(n>>>16)<<16>>>0)|0};function ve(e){return e>>>1&1073741824|3221225471&e}function we(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 n=typeof e;if("number"===n){var t=0|e;for(t!==e&&(t^=4294967295*e);e>4294967295;)t^=e/=4294967295;return ve(t)}if("string"===n)return e.length>Te?function(e){var n=Qe[e];return void 0===n&&(n=Be(e),Pe===Ke&&(Pe=0,Qe={}),Pe++,Qe[e]=n),n}(e):Be(e);if("function"==typeof e.hashCode)return e.hashCode();if("object"===n)return function(e){var n;if(Me&&void 0!==(n=_e.get(e)))return n;if(void 0!==(n=e[ke]))return n;if(!Se){if(void 0!==(n=e.propertyIsEnumerable&&e.propertyIsEnumerable[ke]))return n;if(void 0!==(n=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 n}if(n=++Oe,1073741824&Oe&&(Oe=0),Me)_e.set(e,n);else{if(void 0!==De&&!1===De(e))throw new Error("Non-extensible objects are not allowed as keys.");if(Se)Object.defineProperty(e,ke,{enumerable:!1,configurable:!1,writable:!1,value:n});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[ke]=n;else{if(void 0===e.nodeType)throw new Error("Unable to set a non-enumerable property on object.");e[ke]=n}}return n}(e);if("function"==typeof e.toString)return Be(e.toString());throw new Error("Value type "+n+" cannot be hashed.")}function Be(e){for(var n=0,t=0;t<e.length;t++)n=31*n+e.charCodeAt(t)|0;return ve(n)}var _e,De=Object.isExtensible,Se=function(){try{return Object.defineProperty({},"@",{}),!0}catch(e){return!1}}(),Me="function"==typeof WeakMap;Me&&(_e=new WeakMap);var Oe=0,ke="__immutablehash__";"function"==typeof Symbol&&(ke=Symbol(ke));var Te=16,Ke=255,Pe=0,Qe={};function Ue(e){he(e!==1/0,"Cannot perform this action with an infinite size.")}function Re(e){return null==e?Ze():Ge(e)&&!c(e)?e:Ze().withMutations((function(n){var t=r(e);Ue(t.size),t.forEach((function(e,t){return n.set(t,e)}))}))}function Ge(e){return!(!e||!e[Fe])}n(Re,be),Re.prototype.toString=function(){return this.__toString("Map {","}")},Re.prototype.get=function(e,n){return this._root?this._root.get(0,void 0,e,n):n},Re.prototype.set=function(e,n){return $e(this,e,n)},Re.prototype.setIn=function(e,n){return this.updateIn(e,x,(function(){return n}))},Re.prototype.remove=function(e){return $e(this,e,x)},Re.prototype.deleteIn=function(e){return this.updateIn(e,(function(){return x}))},Re.prototype.update=function(e,n,t){return 1===arguments.length?e(this):this.updateIn([e],n,t)},Re.prototype.updateIn=function(e,n,t){t||(t=n,n=void 0);var r=function e(n,t,r,o){var i=n===x,A=t.next();if(A.done){var s=i?r:n,l=o(s);return l===s?n:l}he(i||n&&n.set,"invalid keyPath");var a=A.value,c=i?x:n.get(a,x),u=e(c,t,r,o);return u===c?n:u===x?n.remove(a):(i?Ze():n).set(a,u)}(this,ot(e),n,t);return r===x?void 0:r},Re.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=0,this._root=null,this.__hash=void 0,this.__altered=!0,this):Ze()},Re.prototype.merge=function(){return rn(this,void 0,arguments)},Re.prototype.mergeWith=function(n){var t=e.call(arguments,1);return rn(this,n,t)},Re.prototype.mergeIn=function(n){var t=e.call(arguments,1);return this.updateIn(n,Ze(),(function(e){return"function"==typeof e.merge?e.merge.apply(e,t):t[t.length-1]}))},Re.prototype.mergeDeep=function(){return rn(this,on,arguments)},Re.prototype.mergeDeepWith=function(n){var t=e.call(arguments,1);return rn(this,An(n),t)},Re.prototype.mergeDeepIn=function(n){var t=e.call(arguments,1);return this.updateIn(n,Ze(),(function(e){return"function"==typeof e.mergeDeep?e.mergeDeep.apply(e,t):t[t.length-1]}))},Re.prototype.sort=function(e){return Mn(Xn(this,e))},Re.prototype.sortBy=function(e,n){return Mn(Xn(this,n,e))},Re.prototype.withMutations=function(e){var n=this.asMutable();return e(n),n.wasAltered()?n.__ensureOwner(this.__ownerID):this},Re.prototype.asMutable=function(){return this.__ownerID?this:this.__ensureOwner(new E)},Re.prototype.asImmutable=function(){return this.__ensureOwner()},Re.prototype.wasAltered=function(){return this.__altered},Re.prototype.__iterator=function(e,n){return new He(this,e,n)},Re.prototype.__iterate=function(e,n){var t=this,r=0;return this._root&&this._root.iterate((function(n){return r++,e(n[1],n[0],t)}),n),r},Re.prototype.__ensureOwner=function(e){return e===this.__ownerID?this:e?Je(this.size,this._root,e,this.__hash):(this.__ownerID=e,this.__altered=!1,this)},Re.isMap=Ge;var Ye,Fe="@@__IMMUTABLE_MAP__@@",Ne=Re.prototype;function je(e,n){this.ownerID=e,this.entries=n}function We(e,n,t){this.ownerID=e,this.bitmap=n,this.nodes=t}function Le(e,n,t){this.ownerID=e,this.count=n,this.nodes=t}function ze(e,n,t){this.ownerID=e,this.keyHash=n,this.entries=t}function Xe(e,n,t){this.ownerID=e,this.keyHash=n,this.entry=t}function He(e,n,t){this._type=n,this._reverse=t,this._stack=e._root&&Ve(e._root)}function qe(e,n){return G(e,n[0],n[1])}function Ve(e,n){return{node:e,index:0,__prev:n}}function Je(e,n,t,r){var o=Object.create(Ne);return o.size=e,o._root=n,o.__ownerID=t,o.__hash=r,o.__altered=!1,o}function Ze(){return Ye||(Ye=Je(0))}function $e(e,n,t){var r,o;if(e._root){var i=I(g),A=I(b);if(r=en(e._root,e.__ownerID,0,void 0,n,t,i,A),!A.value)return e;o=e.size+(i.value?t===x?-1:1:0)}else{if(t===x)return e;o=1,r=new je(e.__ownerID,[[n,t]])}return e.__ownerID?(e.size=o,e._root=r,e.__hash=void 0,e.__altered=!0,e):r?Je(o,r):Ze()}function en(e,n,t,r,o,i,A,s){return e?e.update(n,t,r,o,i,A,s):i===x?e:(y(s),y(A),new Xe(n,r,[o,i]))}function nn(e){return e.constructor===Xe||e.constructor===ze}function tn(e,n,t,r,o){if(e.keyHash===r)return new ze(n,r,[e.entry,o]);var i,A=(0===t?e.keyHash:e.keyHash>>>t)&h,s=(0===t?r:r>>>t)&h;return new We(n,1<<A|1<<s,A===s?[tn(e,n,t+d,r,o)]:(i=new Xe(n,r,o),A<s?[e,i]:[i,e]))}function rn(e,n,t){for(var o=[],i=0;i<t.length;i++){var s=t[i],l=r(s);A(s)||(l=l.map((function(e){return ue(e)}))),o.push(l)}return sn(e,n,o)}function on(e,n,t){return e&&e.mergeDeep&&A(n)?e.mergeDeep(n):Ce(e,n)?e:n}function An(e){return function(n,t,r){if(n&&n.mergeDeepWith&&A(t))return n.mergeDeepWith(e,t);var o=e(n,t,r);return Ce(n,o)?n:o}}function sn(e,n,t){return 0===(t=t.filter((function(e){return 0!==e.size}))).length?e:0!==e.size||e.__ownerID||1!==t.length?e.withMutations((function(e){for(var r=n?function(t,r){e.update(r,x,(function(e){return e===x?t:n(e,t,r)}))}:function(n,t){e.set(t,n)},o=0;o<t.length;o++)t[o].forEach(r)})):e.constructor(t[0])}function ln(e){return e=(e=(858993459&(e-=e>>1&1431655765))+(e>>2&858993459))+(e>>4)&252645135,e+=e>>8,127&(e+=e>>16)}function an(e,n,t,r){var o=r?e:v(e);return o[n]=t,o}Ne[Fe]=!0,Ne.delete=Ne.remove,Ne.removeIn=Ne.deleteIn,je.prototype.get=function(e,n,t,r){for(var o=this.entries,i=0,A=o.length;i<A;i++)if(Ce(t,o[i][0]))return o[i][1];return r},je.prototype.update=function(e,n,t,r,o,i,A){for(var s=o===x,l=this.entries,a=0,c=l.length;a<c&&!Ce(r,l[a][0]);a++);var u=a<c;if(u?l[a][1]===o:s)return this;if(y(A),(s||!u)&&y(i),!s||1!==l.length){if(!u&&!s&&l.length>=cn)return function(e,n,t,r){e||(e=new E);for(var o=new Xe(e,we(t),[t,r]),i=0;i<n.length;i++){var A=n[i];o=o.update(e,0,void 0,A[0],A[1])}return o}(e,l,r,o);var p=e&&e===this.ownerID,m=p?l:v(l);return u?s?a===c-1?m.pop():m[a]=m.pop():m[a]=[r,o]:m.push([r,o]),p?(this.entries=m,this):new je(e,m)}},We.prototype.get=function(e,n,t,r){void 0===n&&(n=we(t));var o=1<<((0===e?n:n>>>e)&h),i=this.bitmap;return 0==(i&o)?r:this.nodes[ln(i&o-1)].get(e+d,n,t,r)},We.prototype.update=function(e,n,t,r,o,i,A){void 0===t&&(t=we(r));var s=(0===n?t:t>>>n)&h,l=1<<s,a=this.bitmap,c=0!=(a&l);if(!c&&o===x)return this;var u=ln(a&l-1),p=this.nodes,m=c?p[u]:void 0,C=en(m,e,n+d,t,r,o,i,A);if(C===m)return this;if(!c&&C&&p.length>=un)return function(e,n,t,r,o){for(var i=0,A=new Array(f),s=0;0!==t;s++,t>>>=1)A[s]=1&t?n[i++]:void 0;return A[r]=o,new Le(e,i+1,A)}(e,p,a,s,C);if(c&&!C&&2===p.length&&nn(p[1^u]))return p[1^u];if(c&&C&&1===p.length&&nn(C))return C;var g=e&&e===this.ownerID,b=c?C?a:a^l:a|l,I=c?C?an(p,u,C,g):function(e,n,t){var r=e.length-1;if(t&&n===r)return e.pop(),e;for(var o=new Array(r),i=0,A=0;A<r;A++)A===n&&(i=1),o[A]=e[A+i];return o}(p,u,g):function(e,n,t,r){var o=e.length+1;if(r&&n+1===o)return e[n]=t,e;for(var i=new Array(o),A=0,s=0;s<o;s++)s===n?(i[s]=t,A=-1):i[s]=e[s+A];return i}(p,u,C,g);return g?(this.bitmap=b,this.nodes=I,this):new We(e,b,I)},Le.prototype.get=function(e,n,t,r){void 0===n&&(n=we(t));var o=(0===e?n:n>>>e)&h,i=this.nodes[o];return i?i.get(e+d,n,t,r):r},Le.prototype.update=function(e,n,t,r,o,i,A){void 0===t&&(t=we(r));var s=(0===n?t:t>>>n)&h,l=o===x,a=this.nodes,c=a[s];if(l&&!c)return this;var u=en(c,e,n+d,t,r,o,i,A);if(u===c)return this;var p=this.count;if(c){if(!u&&--p<pn)return function(e,n,t,r){for(var o=0,i=0,A=new Array(t),s=0,l=1,a=n.length;s<a;s++,l<<=1){var c=n[s];void 0!==c&&s!==r&&(o|=l,A[i++]=c)}return new We(e,o,A)}(e,a,p,s)}else p++;var m=e&&e===this.ownerID,C=an(a,s,u,m);return m?(this.count=p,this.nodes=C,this):new Le(e,p,C)},ze.prototype.get=function(e,n,t,r){for(var o=this.entries,i=0,A=o.length;i<A;i++)if(Ce(t,o[i][0]))return o[i][1];return r},ze.prototype.update=function(e,n,t,r,o,i,A){void 0===t&&(t=we(r));var s=o===x;if(t!==this.keyHash)return s?this:(y(A),y(i),tn(this,e,n,t,[r,o]));for(var l=this.entries,a=0,c=l.length;a<c&&!Ce(r,l[a][0]);a++);var u=a<c;if(u?l[a][1]===o:s)return this;if(y(A),(s||!u)&&y(i),s&&2===c)return new Xe(e,this.keyHash,l[1^a]);var p=e&&e===this.ownerID,m=p?l:v(l);return u?s?a===c-1?m.pop():m[a]=m.pop():m[a]=[r,o]:m.push([r,o]),p?(this.entries=m,this):new ze(e,this.keyHash,m)},Xe.prototype.get=function(e,n,t,r){return Ce(t,this.entry[0])?this.entry[1]:r},Xe.prototype.update=function(e,n,t,r,o,i,A){var s=o===x,l=Ce(r,this.entry[0]);return(l?o===this.entry[1]:s)?this:(y(A),s?void y(i):l?e&&e===this.ownerID?(this.entry[1]=o,this):new Xe(e,this.keyHash,[r,o]):(y(i),tn(this,e,n,we(r),[r,o])))},je.prototype.iterate=ze.prototype.iterate=function(e,n){for(var t=this.entries,r=0,o=t.length-1;r<=o;r++)if(!1===e(t[n?o-r:r]))return!1},We.prototype.iterate=Le.prototype.iterate=function(e,n){for(var t=this.nodes,r=0,o=t.length-1;r<=o;r++){var i=t[n?o-r:r];if(i&&!1===i.iterate(e,n))return!1}},Xe.prototype.iterate=function(e,n){return e(this.entry)},n(He,R),He.prototype.next=function(){for(var e=this._type,n=this._stack;n;){var t,r=n.node,o=n.index++;if(r.entry){if(0===o)return qe(e,r.entry)}else if(r.entries){if(o<=(t=r.entries.length-1))return qe(e,r.entries[this._reverse?t-o:o])}else if(o<=(t=r.nodes.length-1)){var i=r.nodes[this._reverse?t-o:o];if(i){if(i.entry)return qe(e,i.entry);n=this._stack=Ve(i,n)}continue}n=this._stack=this._stack.__prev}return{value:void 0,done:!0}};var cn=f/4,un=f/2,pn=f/4;function mn(e){var n=En();if(null==e)return n;if(Cn(e))return e;var t=o(e),r=t.size;return 0===r?n:(Ue(r),r>0&&r<f?yn(0,r,d,null,new hn(t.toArray())):n.withMutations((function(e){e.setSize(r),t.forEach((function(n,t){return e.set(t,n)}))})))}function Cn(e){return!(!e||!e[dn])}n(mn,Ie),mn.of=function(){return this(arguments)},mn.prototype.toString=function(){return this.__toString("List [","]")},mn.prototype.get=function(e,n){if((e=B(this,e))>=0&&e<this.size){var t=Bn(this,e+=this._origin);return t&&t.array[e&h]}return n},mn.prototype.set=function(e,n){return function(e,n,t){if((n=B(e,n))!=n)return e;if(n>=e.size||n<0)return e.withMutations((function(e){n<0?_n(e,n).set(0,t):_n(e,0,n+1).set(n,t)}));n+=e._origin;var r=e._tail,o=e._root,i=I(b);return n>=Sn(e._capacity)?r=vn(r,e.__ownerID,0,n,t,i):o=vn(o,e.__ownerID,e._level,n,t,i),i.value?e.__ownerID?(e._root=o,e._tail=r,e.__hash=void 0,e.__altered=!0,e):yn(e._origin,e._capacity,e._level,o,r):e}(this,e,n)},mn.prototype.remove=function(e){return this.has(e)?0===e?this.shift():e===this.size-1?this.pop():this.splice(e,1):this},mn.prototype.insert=function(e,n){return this.splice(e,0,n)},mn.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=this._origin=this._capacity=0,this._level=d,this._root=this._tail=null,this.__hash=void 0,this.__altered=!0,this):En()},mn.prototype.push=function(){var e=arguments,n=this.size;return this.withMutations((function(t){_n(t,0,n+e.length);for(var r=0;r<e.length;r++)t.set(n+r,e[r])}))},mn.prototype.pop=function(){return _n(this,0,-1)},mn.prototype.unshift=function(){var e=arguments;return this.withMutations((function(n){_n(n,-e.length);for(var t=0;t<e.length;t++)n.set(t,e[t])}))},mn.prototype.shift=function(){return _n(this,1)},mn.prototype.merge=function(){return Dn(this,void 0,arguments)},mn.prototype.mergeWith=function(n){var t=e.call(arguments,1);return Dn(this,n,t)},mn.prototype.mergeDeep=function(){return Dn(this,on,arguments)},mn.prototype.mergeDeepWith=function(n){var t=e.call(arguments,1);return Dn(this,An(n),t)},mn.prototype.setSize=function(e){return _n(this,0,e)},mn.prototype.slice=function(e,n){var t=this.size;return D(e,n,t)?this:_n(this,S(e,t),M(n,t))},mn.prototype.__iterator=function(e,n){var t=0,r=In(this,n);return new R((function(){var n=r();return n===bn?{value:void 0,done:!0}:G(e,t++,n)}))},mn.prototype.__iterate=function(e,n){for(var t,r=0,o=In(this,n);(t=o())!==bn&&!1!==e(t,r++,this););return r},mn.prototype.__ensureOwner=function(e){return e===this.__ownerID?this:e?yn(this._origin,this._capacity,this._level,this._root,this._tail,e,this.__hash):(this.__ownerID=e,this)},mn.isList=Cn;var dn="@@__IMMUTABLE_LIST__@@",fn=mn.prototype;function hn(e,n){this.array=e,this.ownerID=n}fn[dn]=!0,fn.delete=fn.remove,fn.setIn=Ne.setIn,fn.deleteIn=fn.removeIn=Ne.removeIn,fn.update=Ne.update,fn.updateIn=Ne.updateIn,fn.mergeIn=Ne.mergeIn,fn.mergeDeepIn=Ne.mergeDeepIn,fn.withMutations=Ne.withMutations,fn.asMutable=Ne.asMutable,fn.asImmutable=Ne.asImmutable,fn.wasAltered=Ne.wasAltered,hn.prototype.removeBefore=function(e,n,t){if(t===n?1<<n:0===this.array.length)return this;var r=t>>>n&h;if(r>=this.array.length)return new hn([],e);var o,i=0===r;if(n>0){var A=this.array[r];if((o=A&&A.removeBefore(e,n-d,t))===A&&i)return this}if(i&&!o)return this;var s=wn(this,e);if(!i)for(var l=0;l<r;l++)s.array[l]=void 0;return o&&(s.array[r]=o),s},hn.prototype.removeAfter=function(e,n,t){if(t===(n?1<<n:0)||0===this.array.length)return this;var r,o=t-1>>>n&h;if(o>=this.array.length)return this;if(n>0){var i=this.array[o];if((r=i&&i.removeAfter(e,n-d,t))===i&&o===this.array.length-1)return this}var A=wn(this,e);return A.array.splice(o+1),r&&(A.array[o]=r),A};var xn,gn,bn={};function In(e,n){var t=e._origin,r=e._capacity,o=Sn(r),i=e._tail;return A(e._root,e._level,0);function A(e,s,l){return 0===s?function(e,A){var s=A===o?i&&i.array:e&&e.array,l=A>t?0:t-A,a=r-A;return a>f&&(a=f),function(){if(l===a)return bn;var e=n?--a:l++;return s&&s[e]}}(e,l):function(e,o,i){var s,l=e&&e.array,a=i>t?0:t-i>>o,c=1+(r-i>>o);return c>f&&(c=f),function(){for(;;){if(s){var e=s();if(e!==bn)return e;s=null}if(a===c)return bn;var t=n?--c:a++;s=A(l&&l[t],o-d,i+(t<<o))}}}(e,s,l)}}function yn(e,n,t,r,o,i,A){var s=Object.create(fn);return s.size=n-e,s._origin=e,s._capacity=n,s._level=t,s._root=r,s._tail=o,s.__ownerID=i,s.__hash=A,s.__altered=!1,s}function En(){return xn||(xn=yn(0,0,d))}function vn(e,n,t,r,o,i){var A,s=r>>>t&h,l=e&&s<e.array.length;if(!l&&void 0===o)return e;if(t>0){var a=e&&e.array[s],c=vn(a,n,t-d,r,o,i);return c===a?e:((A=wn(e,n)).array[s]=c,A)}return l&&e.array[s]===o?e:(y(i),A=wn(e,n),void 0===o&&s===A.array.length-1?A.array.pop():A.array[s]=o,A)}function wn(e,n){return n&&e&&n===e.ownerID?e:new hn(e?e.array.slice():[],n)}function Bn(e,n){if(n>=Sn(e._capacity))return e._tail;if(n<1<<e._level+d){for(var t=e._root,r=e._level;t&&r>0;)t=t.array[n>>>r&h],r-=d;return t}}function _n(e,n,t){void 0!==n&&(n|=0),void 0!==t&&(t|=0);var r=e.__ownerID||new E,o=e._origin,i=e._capacity,A=o+n,s=void 0===t?i:t<0?i+t:o+t;if(A===o&&s===i)return e;if(A>=s)return e.clear();for(var l=e._level,a=e._root,c=0;A+c<0;)a=new hn(a&&a.array.length?[void 0,a]:[],r),c+=1<<(l+=d);c&&(A+=c,o+=c,s+=c,i+=c);for(var u=Sn(i),p=Sn(s);p>=1<<l+d;)a=new hn(a&&a.array.length?[a]:[],r),l+=d;var m=e._tail,C=p<u?Bn(e,s-1):p>u?new hn([],r):m;if(m&&p>u&&A<i&&m.array.length){for(var f=a=wn(a,r),x=l;x>d;x-=d){var g=u>>>x&h;f=f.array[g]=wn(f.array[g],r)}f.array[u>>>d&h]=m}if(s<i&&(C=C&&C.removeAfter(r,0,s)),A>=p)A-=p,s-=p,l=d,a=null,C=C&&C.removeBefore(r,0,A);else if(A>o||p<u){for(c=0;a;){var b=A>>>l&h;if(b!==p>>>l&h)break;b&&(c+=(1<<l)*b),l-=d,a=a.array[b]}a&&A>o&&(a=a.removeBefore(r,l,A-c)),a&&p<u&&(a=a.removeAfter(r,l,p-c)),c&&(A-=c,s-=c)}return e.__ownerID?(e.size=s-A,e._origin=A,e._capacity=s,e._level=l,e._root=a,e._tail=C,e.__hash=void 0,e.__altered=!0,e):yn(A,s,l,a,C)}function Dn(e,n,t){for(var r=[],i=0,s=0;s<t.length;s++){var l=t[s],a=o(l);a.size>i&&(i=a.size),A(l)||(a=a.map((function(e){return ue(e)}))),r.push(a)}return i>e.size&&(e=e.setSize(i)),sn(e,n,r)}function Sn(e){return e<f?0:e-1>>>d<<d}function Mn(e){return null==e?Tn():On(e)?e:Tn().withMutations((function(n){var t=r(e);Ue(t.size),t.forEach((function(e,t){return n.set(t,e)}))}))}function On(e){return Ge(e)&&c(e)}function kn(e,n,t,r){var o=Object.create(Mn.prototype);return o.size=e?e.size:0,o._map=e,o._list=n,o.__ownerID=t,o.__hash=r,o}function Tn(){return gn||(gn=kn(Ze(),En()))}function Kn(e,n,t){var r,o,i=e._map,A=e._list,s=i.get(n),l=void 0!==s;if(t===x){if(!l)return e;A.size>=f&&A.size>=2*i.size?(r=(o=A.filter((function(e,n){return void 0!==e&&s!==n}))).toKeyedSeq().map((function(e){return e[0]})).flip().toMap(),e.__ownerID&&(r.__ownerID=o.__ownerID=e.__ownerID)):(r=i.remove(n),o=s===A.size-1?A.pop():A.set(s,void 0))}else if(l){if(t===A.get(s)[1])return e;r=i,o=A.set(s,[n,t])}else r=i.set(n,A.size),o=A.set(A.size,[n,t]);return e.__ownerID?(e.size=r.size,e._map=r,e._list=o,e.__hash=void 0,e):kn(r,o)}function Pn(e,n){this._iter=e,this._useKeys=n,this.size=e.size}function Qn(e){this._iter=e,this.size=e.size}function Un(e){this._iter=e,this.size=e.size}function Rn(e){this._iter=e,this.size=e.size}function Gn(e){var n=nt(e);return n._iter=e,n.size=e.size,n.flip=function(){return e},n.reverse=function(){var n=e.reverse.apply(this);return n.flip=function(){return e.reverse()},n},n.has=function(n){return e.includes(n)},n.includes=function(n){return e.has(n)},n.cacheResult=tt,n.__iterateUncached=function(n,t){var r=this;return e.__iterate((function(e,t){return!1!==n(t,e,r)}),t)},n.__iteratorUncached=function(n,t){if(n===K){var r=e.__iterator(n,t);return new R((function(){var e=r.next();if(!e.done){var n=e.value[0];e.value[0]=e.value[1],e.value[1]=n}return e}))}return e.__iterator(n===T?k:T,t)},n}function Yn(e,n,t){var r=nt(e);return r.size=e.size,r.has=function(n){return e.has(n)},r.get=function(r,o){var i=e.get(r,x);return i===x?o:n.call(t,i,r,e)},r.__iterateUncached=function(r,o){var i=this;return e.__iterate((function(e,o,A){return!1!==r(n.call(t,e,o,A),o,i)}),o)},r.__iteratorUncached=function(r,o){var i=e.__iterator(K,o);return new R((function(){var o=i.next();if(o.done)return o;var A=o.value,s=A[0];return G(r,s,n.call(t,A[1],s,e),o)}))},r}function Fn(e,n){var t=nt(e);return t._iter=e,t.size=e.size,t.reverse=function(){return e},e.flip&&(t.flip=function(){var n=Gn(e);return n.reverse=function(){return e.flip()},n}),t.get=function(t,r){return e.get(n?t:-1-t,r)},t.has=function(t){return e.has(n?t:-1-t)},t.includes=function(n){return e.includes(n)},t.cacheResult=tt,t.__iterate=function(n,t){var r=this;return e.__iterate((function(e,t){return n(e,t,r)}),!t)},t.__iterator=function(n,t){return e.__iterator(n,!t)},t}function Nn(e,n,t,r){var o=nt(e);return r&&(o.has=function(r){var o=e.get(r,x);return o!==x&&!!n.call(t,o,r,e)},o.get=function(r,o){var i=e.get(r,x);return i!==x&&n.call(t,i,r,e)?i:o}),o.__iterateUncached=function(o,i){var A=this,s=0;return e.__iterate((function(e,i,l){if(n.call(t,e,i,l))return s++,o(e,r?i:s-1,A)}),i),s},o.__iteratorUncached=function(o,i){var A=e.__iterator(K,i),s=0;return new R((function(){for(;;){var i=A.next();if(i.done)return i;var l=i.value,a=l[0],c=l[1];if(n.call(t,c,a,e))return G(o,r?a:s++,c,i)}}))},o}function jn(e,n,t,r){var o=e.size;if(void 0!==n&&(n|=0),void 0!==t&&(t|=0),D(n,t,o))return e;var i=S(n,o),A=M(t,o);if(i!=i||A!=A)return jn(e.toSeq().cacheResult(),n,t,r);var s,l=A-i;l==l&&(s=l<0?0:l);var a=nt(e);return a.size=0===s?s:e.size&&s||void 0,!r&&oe(e)&&s>=0&&(a.get=function(n,t){return(n=B(this,n))>=0&&n<s?e.get(n+i,t):t}),a.__iterateUncached=function(n,t){var o=this;if(0===s)return 0;if(t)return this.cacheResult().__iterate(n,t);var A=0,l=!0,a=0;return e.__iterate((function(e,t){if(!l||!(l=A++<i))return a++,!1!==n(e,r?t:a-1,o)&&a!==s})),a},a.__iteratorUncached=function(n,t){if(0!==s&&t)return this.cacheResult().__iterator(n,t);var o=0!==s&&e.__iterator(n,t),A=0,l=0;return new R((function(){for(;A++<i;)o.next();if(++l>s)return{value:void 0,done:!0};var e=o.next();return r||n===T?e:G(n,l-1,n===k?void 0:e.value[1],e)}))},a}function Wn(e,n,t,r){var o=nt(e);return o.__iterateUncached=function(o,i){var A=this;if(i)return this.cacheResult().__iterate(o,i);var s=!0,l=0;return e.__iterate((function(e,i,a){if(!s||!(s=n.call(t,e,i,a)))return l++,o(e,r?i:l-1,A)})),l},o.__iteratorUncached=function(o,i){var A=this;if(i)return this.cacheResult().__iterator(o,i);var s=e.__iterator(K,i),l=!0,a=0;return new R((function(){var e,i,c;do{if((e=s.next()).done)return r||o===T?e:G(o,a++,o===k?void 0:e.value[1],e);var u=e.value;i=u[0],c=u[1],l&&(l=n.call(t,c,i,A))}while(l);return o===K?e:G(o,i,c,e)}))},o}function Ln(e,n){var t=s(e),o=[e].concat(n).map((function(e){return A(e)?t&&(e=r(e)):e=t?Ae(e):se(Array.isArray(e)?e:[e]),e})).filter((function(e){return 0!==e.size}));if(0===o.length)return e;if(1===o.length){var i=o[0];if(i===e||t&&s(i)||l(e)&&l(i))return i}var a=new ee(o);return t?a=a.toKeyedSeq():l(e)||(a=a.toSetSeq()),(a=a.flatten(!0)).size=o.reduce((function(e,n){if(void 0!==e){var t=n.size;if(void 0!==t)return e+t}}),0),a}function zn(e,n,t){var r=nt(e);return r.__iterateUncached=function(r,o){var i=0,s=!1;return function e(l,a){var c=this;l.__iterate((function(o,l){return(!n||a<n)&&A(o)?e(o,a+1):!1===r(o,t?l:i++,c)&&(s=!0),!s}),o)}(e,0),i},r.__iteratorUncached=function(r,o){var i=e.__iterator(r,o),s=[],l=0;return new R((function(){for(;i;){var e=i.next();if(!1===e.done){var a=e.value;if(r===K&&(a=a[1]),n&&!(s.length<n)||!A(a))return t?e:G(r,l++,a,e);s.push(i),i=a.__iterator(r,o)}else i=s.pop()}return{value:void 0,done:!0}}))},r}function Xn(e,n,t){n||(n=rt);var r=s(e),o=0,i=e.toSeq().map((function(n,r){return[r,n,o++,t?t(n,r,e):n]})).toArray();return i.sort((function(e,t){return n(e[3],t[3])||e[2]-t[2]})).forEach(r?function(e,n){i[n].length=2}:function(e,n){i[n]=e[1]}),r?X(i):l(e)?H(i):q(i)}function Hn(e,n,t){if(n||(n=rt),t){var r=e.toSeq().map((function(n,r){return[n,t(n,r,e)]})).reduce((function(e,t){return qn(n,e[1],t[1])?t:e}));return r&&r[0]}return e.reduce((function(e,t){return qn(n,e,t)?t:e}))}function qn(e,n,t){var r=e(t,n);return 0===r&&t!==n&&(null==t||t!=t)||r>0}function Vn(e,n,r){var o=nt(e);return o.size=new ee(r).map((function(e){return e.size})).min(),o.__iterate=function(e,n){for(var t,r=this.__iterator(T,n),o=0;!(t=r.next()).done&&!1!==e(t.value,o++,this););return o},o.__iteratorUncached=function(e,o){var i=r.map((function(e){return e=t(e),j(o?e.reverse():e)})),A=0,s=!1;return new R((function(){var t;return s||(t=i.map((function(e){return e.next()})),s=t.some((function(e){return e.done}))),s?{value:void 0,done:!0}:G(e,A++,n.apply(null,t.map((function(e){return e.value}))))}))},o}function Jn(e,n){return oe(e)?n:e.constructor(n)}function Zn(e){if(e!==Object(e))throw new TypeError("Expected [K, V] tuple: "+e)}function $n(e){return Ue(e.size),w(e)}function et(e){return s(e)?r:l(e)?o:i}function nt(e){return Object.create((s(e)?X:l(e)?H:q).prototype)}function tt(){return this._iter.cacheResult?(this._iter.cacheResult(),this.size=this._iter.size,this):z.prototype.cacheResult.call(this)}function rt(e,n){return e>n?1:e<n?-1:0}function ot(e){var n=j(e);if(!n){if(!L(e))throw new TypeError("Expected iterable or array-like: "+e);n=j(t(e))}return n}function it(e,n){var t,r=function(i){if(i instanceof r)return i;if(!(this instanceof r))return new r(i);if(!t){t=!0;var A=Object.keys(e);!function(e,n){try{n.forEach(at.bind(void 0,e))}catch(e){}}(o,A),o.size=A.length,o._name=n,o._keys=A,o._defaultValues=e}this._map=Re(i)},o=r.prototype=Object.create(At);return o.constructor=r,r}n(Mn,Re),Mn.of=function(){return this(arguments)},Mn.prototype.toString=function(){return this.__toString("OrderedMap {","}")},Mn.prototype.get=function(e,n){var t=this._map.get(e);return void 0!==t?this._list.get(t)[1]:n},Mn.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=0,this._map.clear(),this._list.clear(),this):Tn()},Mn.prototype.set=function(e,n){return Kn(this,e,n)},Mn.prototype.remove=function(e){return Kn(this,e,x)},Mn.prototype.wasAltered=function(){return this._map.wasAltered()||this._list.wasAltered()},Mn.prototype.__iterate=function(e,n){var t=this;return this._list.__iterate((function(n){return n&&e(n[1],n[0],t)}),n)},Mn.prototype.__iterator=function(e,n){return this._list.fromEntrySeq().__iterator(e,n)},Mn.prototype.__ensureOwner=function(e){if(e===this.__ownerID)return this;var n=this._map.__ensureOwner(e),t=this._list.__ensureOwner(e);return e?kn(n,t,e,this.__hash):(this.__ownerID=e,this._map=n,this._list=t,this)},Mn.isOrderedMap=On,Mn.prototype[C]=!0,Mn.prototype.delete=Mn.prototype.remove,n(Pn,X),Pn.prototype.get=function(e,n){return this._iter.get(e,n)},Pn.prototype.has=function(e){return this._iter.has(e)},Pn.prototype.valueSeq=function(){return this._iter.valueSeq()},Pn.prototype.reverse=function(){var e=this,n=Fn(this,!0);return this._useKeys||(n.valueSeq=function(){return e._iter.toSeq().reverse()}),n},Pn.prototype.map=function(e,n){var t=this,r=Yn(this,e,n);return this._useKeys||(r.valueSeq=function(){return t._iter.toSeq().map(e,n)}),r},Pn.prototype.__iterate=function(e,n){var t,r=this;return this._iter.__iterate(this._useKeys?function(n,t){return e(n,t,r)}:(t=n?$n(this):0,function(o){return e(o,n?--t:t++,r)}),n)},Pn.prototype.__iterator=function(e,n){if(this._useKeys)return this._iter.__iterator(e,n);var t=this._iter.__iterator(T,n),r=n?$n(this):0;return new R((function(){var o=t.next();return o.done?o:G(e,n?--r:r++,o.value,o)}))},Pn.prototype[C]=!0,n(Qn,H),Qn.prototype.includes=function(e){return this._iter.includes(e)},Qn.prototype.__iterate=function(e,n){var t=this,r=0;return this._iter.__iterate((function(n){return e(n,r++,t)}),n)},Qn.prototype.__iterator=function(e,n){var t=this._iter.__iterator(T,n),r=0;return new R((function(){var n=t.next();return n.done?n:G(e,r++,n.value,n)}))},n(Un,q),Un.prototype.has=function(e){return this._iter.includes(e)},Un.prototype.__iterate=function(e,n){var t=this;return this._iter.__iterate((function(n){return e(n,n,t)}),n)},Un.prototype.__iterator=function(e,n){var t=this._iter.__iterator(T,n);return new R((function(){var n=t.next();return n.done?n:G(e,n.value,n.value,n)}))},n(Rn,X),Rn.prototype.entrySeq=function(){return this._iter.toSeq()},Rn.prototype.__iterate=function(e,n){var t=this;return this._iter.__iterate((function(n){if(n){Zn(n);var r=A(n);return e(r?n.get(1):n[1],r?n.get(0):n[0],t)}}),n)},Rn.prototype.__iterator=function(e,n){var t=this._iter.__iterator(T,n);return new R((function(){for(;;){var n=t.next();if(n.done)return n;var r=n.value;if(r){Zn(r);var o=A(r);return G(e,o?r.get(0):r[0],o?r.get(1):r[1],n)}}}))},Qn.prototype.cacheResult=Pn.prototype.cacheResult=Un.prototype.cacheResult=Rn.prototype.cacheResult=tt,n(it,be),it.prototype.toString=function(){return this.__toString(lt(this)+" {","}")},it.prototype.has=function(e){return this._defaultValues.hasOwnProperty(e)},it.prototype.get=function(e,n){if(!this.has(e))return n;var t=this._defaultValues[e];return this._map?this._map.get(e,t):t},it.prototype.clear=function(){if(this.__ownerID)return this._map&&this._map.clear(),this;var e=this.constructor;return e._empty||(e._empty=st(this,Ze()))},it.prototype.set=function(e,n){if(!this.has(e))throw new Error('Cannot set unknown key "'+e+'" on '+lt(this));var t=this._map&&this._map.set(e,n);return this.__ownerID||t===this._map?this:st(this,t)},it.prototype.remove=function(e){if(!this.has(e))return this;var n=this._map&&this._map.remove(e);return this.__ownerID||n===this._map?this:st(this,n)},it.prototype.wasAltered=function(){return this._map.wasAltered()},it.prototype.__iterator=function(e,n){var t=this;return r(this._defaultValues).map((function(e,n){return t.get(n)})).__iterator(e,n)},it.prototype.__iterate=function(e,n){var t=this;return r(this._defaultValues).map((function(e,n){return t.get(n)})).__iterate(e,n)},it.prototype.__ensureOwner=function(e){if(e===this.__ownerID)return this;var n=this._map&&this._map.__ensureOwner(e);return e?st(this,n,e):(this.__ownerID=e,this._map=n,this)};var At=it.prototype;function st(e,n,t){var r=Object.create(Object.getPrototypeOf(e));return r._map=n,r.__ownerID=t,r}function lt(e){return e._name||e.constructor.name||"Record"}function at(e,n){Object.defineProperty(e,n,{get:function(){return this.get(n)},set:function(e){he(this.__ownerID,"Cannot set on an immutable record."),this.set(n,e)}})}function ct(e){return null==e?ht():ut(e)&&!c(e)?e:ht().withMutations((function(n){var t=i(e);Ue(t.size),t.forEach((function(e){return n.add(e)}))}))}function ut(e){return!(!e||!e[mt])}At.delete=At.remove,At.deleteIn=At.removeIn=Ne.removeIn,At.merge=Ne.merge,At.mergeWith=Ne.mergeWith,At.mergeIn=Ne.mergeIn,At.mergeDeep=Ne.mergeDeep,At.mergeDeepWith=Ne.mergeDeepWith,At.mergeDeepIn=Ne.mergeDeepIn,At.setIn=Ne.setIn,At.update=Ne.update,At.updateIn=Ne.updateIn,At.withMutations=Ne.withMutations,At.asMutable=Ne.asMutable,At.asImmutable=Ne.asImmutable,n(ct,ye),ct.of=function(){return this(arguments)},ct.fromKeys=function(e){return this(r(e).keySeq())},ct.prototype.toString=function(){return this.__toString("Set {","}")},ct.prototype.has=function(e){return this._map.has(e)},ct.prototype.add=function(e){return dt(this,this._map.set(e,!0))},ct.prototype.remove=function(e){return dt(this,this._map.remove(e))},ct.prototype.clear=function(){return dt(this,this._map.clear())},ct.prototype.union=function(){var n=e.call(arguments,0);return 0===(n=n.filter((function(e){return 0!==e.size}))).length?this:0!==this.size||this.__ownerID||1!==n.length?this.withMutations((function(e){for(var t=0;t<n.length;t++)i(n[t]).forEach((function(n){return e.add(n)}))})):this.constructor(n[0])},ct.prototype.intersect=function(){var n=e.call(arguments,0);if(0===n.length)return this;n=n.map((function(e){return i(e)}));var t=this;return this.withMutations((function(e){t.forEach((function(t){n.every((function(e){return e.includes(t)}))||e.remove(t)}))}))},ct.prototype.subtract=function(){var n=e.call(arguments,0);if(0===n.length)return this;n=n.map((function(e){return i(e)}));var t=this;return this.withMutations((function(e){t.forEach((function(t){n.some((function(e){return e.includes(t)}))&&e.remove(t)}))}))},ct.prototype.merge=function(){return this.union.apply(this,arguments)},ct.prototype.mergeWith=function(n){var t=e.call(arguments,1);return this.union.apply(this,t)},ct.prototype.sort=function(e){return xt(Xn(this,e))},ct.prototype.sortBy=function(e,n){return xt(Xn(this,n,e))},ct.prototype.wasAltered=function(){return this._map.wasAltered()},ct.prototype.__iterate=function(e,n){var t=this;return this._map.__iterate((function(n,r){return e(r,r,t)}),n)},ct.prototype.__iterator=function(e,n){return this._map.map((function(e,n){return n})).__iterator(e,n)},ct.prototype.__ensureOwner=function(e){if(e===this.__ownerID)return this;var n=this._map.__ensureOwner(e);return e?this.__make(n,e):(this.__ownerID=e,this._map=n,this)},ct.isSet=ut;var pt,mt="@@__IMMUTABLE_SET__@@",Ct=ct.prototype;function dt(e,n){return e.__ownerID?(e.size=n.size,e._map=n,e):n===e._map?e:0===n.size?e.__empty():e.__make(n)}function ft(e,n){var t=Object.create(Ct);return t.size=e?e.size:0,t._map=e,t.__ownerID=n,t}function ht(){return pt||(pt=ft(Ze()))}function xt(e){return null==e?Et():gt(e)?e:Et().withMutations((function(n){var t=i(e);Ue(t.size),t.forEach((function(e){return n.add(e)}))}))}function gt(e){return ut(e)&&c(e)}Ct[mt]=!0,Ct.delete=Ct.remove,Ct.mergeDeep=Ct.merge,Ct.mergeDeepWith=Ct.mergeWith,Ct.withMutations=Ne.withMutations,Ct.asMutable=Ne.asMutable,Ct.asImmutable=Ne.asImmutable,Ct.__empty=ht,Ct.__make=ft,n(xt,ct),xt.of=function(){return this(arguments)},xt.fromKeys=function(e){return this(r(e).keySeq())},xt.prototype.toString=function(){return this.__toString("OrderedSet {","}")},xt.isOrderedSet=gt;var bt,It=xt.prototype;function yt(e,n){var t=Object.create(It);return t.size=e?e.size:0,t._map=e,t.__ownerID=n,t}function Et(){return bt||(bt=yt(Tn()))}function vt(e){return null==e?Mt():wt(e)?e:Mt().unshiftAll(e)}function wt(e){return!(!e||!e[_t])}It[C]=!0,It.__empty=Et,It.__make=yt,n(vt,Ie),vt.of=function(){return this(arguments)},vt.prototype.toString=function(){return this.__toString("Stack [","]")},vt.prototype.get=function(e,n){var t=this._head;for(e=B(this,e);t&&e--;)t=t.next;return t?t.value:n},vt.prototype.peek=function(){return this._head&&this._head.value},vt.prototype.push=function(){if(0===arguments.length)return this;for(var e=this.size+arguments.length,n=this._head,t=arguments.length-1;t>=0;t--)n={value:arguments[t],next:n};return this.__ownerID?(this.size=e,this._head=n,this.__hash=void 0,this.__altered=!0,this):St(e,n)},vt.prototype.pushAll=function(e){if(0===(e=o(e)).size)return this;Ue(e.size);var n=this.size,t=this._head;return e.reverse().forEach((function(e){n++,t={value:e,next:t}})),this.__ownerID?(this.size=n,this._head=t,this.__hash=void 0,this.__altered=!0,this):St(n,t)},vt.prototype.pop=function(){return this.slice(1)},vt.prototype.unshift=function(){return this.push.apply(this,arguments)},vt.prototype.unshiftAll=function(e){return this.pushAll(e)},vt.prototype.shift=function(){return this.pop.apply(this,arguments)},vt.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=0,this._head=void 0,this.__hash=void 0,this.__altered=!0,this):Mt()},vt.prototype.slice=function(e,n){if(D(e,n,this.size))return this;var t=S(e,this.size);if(M(n,this.size)!==this.size)return Ie.prototype.slice.call(this,e,n);for(var r=this.size-t,o=this._head;t--;)o=o.next;return this.__ownerID?(this.size=r,this._head=o,this.__hash=void 0,this.__altered=!0,this):St(r,o)},vt.prototype.__ensureOwner=function(e){return e===this.__ownerID?this:e?St(this.size,this._head,e,this.__hash):(this.__ownerID=e,this.__altered=!1,this)},vt.prototype.__iterate=function(e,n){if(n)return this.reverse().__iterate(e);for(var t=0,r=this._head;r&&!1!==e(r.value,t++,this);)r=r.next;return t},vt.prototype.__iterator=function(e,n){if(n)return this.reverse().__iterator(e);var t=0,r=this._head;return new R((function(){if(r){var n=r.value;return r=r.next,G(e,t++,n)}return{value:void 0,done:!0}}))},vt.isStack=wt;var Bt,_t="@@__IMMUTABLE_STACK__@@",Dt=vt.prototype;function St(e,n,t,r){var o=Object.create(Dt);return o.size=e,o._head=n,o.__ownerID=t,o.__hash=r,o.__altered=!1,o}function Mt(){return Bt||(Bt=St(0))}function Ot(e,n){var t=function(t){e.prototype[t]=n[t]};return Object.keys(n).forEach(t),Object.getOwnPropertySymbols&&Object.getOwnPropertySymbols(n).forEach(t),e}Dt[_t]=!0,Dt.withMutations=Ne.withMutations,Dt.asMutable=Ne.asMutable,Dt.asImmutable=Ne.asImmutable,Dt.wasAltered=Ne.wasAltered,t.Iterator=R,Ot(t,{toArray:function(){Ue(this.size);var e=new Array(this.size||0);return this.valueSeq().__iterate((function(n,t){e[t]=n})),e},toIndexedSeq:function(){return new Qn(this)},toJS:function(){return this.toSeq().map((function(e){return e&&"function"==typeof e.toJS?e.toJS():e})).__toJS()},toJSON:function(){return this.toSeq().map((function(e){return e&&"function"==typeof e.toJSON?e.toJSON():e})).__toJS()},toKeyedSeq:function(){return new Pn(this,!0)},toMap:function(){return Re(this.toKeyedSeq())},toObject:function(){Ue(this.size);var e={};return this.__iterate((function(n,t){e[t]=n})),e},toOrderedMap:function(){return Mn(this.toKeyedSeq())},toOrderedSet:function(){return xt(s(this)?this.valueSeq():this)},toSet:function(){return ct(s(this)?this.valueSeq():this)},toSetSeq:function(){return new Un(this)},toSeq:function(){return l(this)?this.toIndexedSeq():s(this)?this.toKeyedSeq():this.toSetSeq()},toStack:function(){return vt(s(this)?this.valueSeq():this)},toList:function(){return mn(s(this)?this.valueSeq():this)},toString:function(){return"[Iterable]"},__toString:function(e,n){return 0===this.size?e+n:e+" "+this.toSeq().map(this.__toStringMapper).join(", ")+" "+n},concat:function(){var n=e.call(arguments,0);return Jn(this,Ln(this,n))},includes:function(e){return this.some((function(n){return Ce(n,e)}))},entries:function(){return this.__iterator(K)},every:function(e,n){Ue(this.size);var t=!0;return this.__iterate((function(r,o,i){if(!e.call(n,r,o,i))return t=!1,!1})),t},filter:function(e,n){return Jn(this,Nn(this,e,n,!0))},find:function(e,n,t){var r=this.findEntry(e,n);return r?r[1]:t},findEntry:function(e,n){var t;return this.__iterate((function(r,o,i){if(e.call(n,r,o,i))return t=[o,r],!1})),t},findLastEntry:function(e,n){return this.toSeq().reverse().findEntry(e,n)},forEach:function(e,n){return Ue(this.size),this.__iterate(n?e.bind(n):e)},join:function(e){Ue(this.size),e=void 0!==e?""+e:",";var n="",t=!0;return this.__iterate((function(r){t?t=!1:n+=e,n+=null!=r?r.toString():""})),n},keys:function(){re