// transit-js 0.8.861 // http://transit-format.org // // Copyright 2014 Cognitect. All Rights Reserved. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS-IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License.. ;(function(){var c=this; function aa(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var d=Object.prototype.toString.call(a);if("[object Window]"==d)return"object";if("[object Array]"==d||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==d||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null";else if("function"== b&&"undefined"==typeof a.call)return"object";return b};function k(a,b,d){return Object.prototype.hasOwnProperty.call(a,b)?a[b]:a[b]=d(b)};function l(a,b){this.H=a|0;this.B=b|0}var ba={},ca={};function m(a){return k(ba,a,function(a){return new l(a,0>a?-1:0)})}function da(a){a|=0;return-128<=a&&128>a?m(a):new l(a,0>a?-1:0)}function p(a){return isNaN(a)?m(0):a<=-ea?q():a+1>=ea?fa():0>a?r(p(-a)):new l(a%t|0,a/t|0)}function u(a,b){return new l(a,b)} function v(a,b){if(!a.length)throw Error("number format error: empty string");var d=b||10;if(2>d||36h?(h=p(Math.pow(d,h)),f=w(f,h).add(p(n))):(f=w(f,e),f=f.add(p(n)))}return f}var t=4294967296,ea=t*t/2; function fa(){return k(ca,ga,function(){return u(-1,2147483647)})}function q(){return k(ca,ha,function(){return u(0,-2147483648)})}function ia(){return k(ca,ja,function(){return da(16777216)})}function x(a){return a.B*t+(0<=a.H?a.H:t+a.H)} l.prototype.toString=function(a){a=a||10;if(2>a||36this.B){if(this.equals(q())){var b=p(a);var d=z(this,b);b=A(w(d,b),this);return d.toString(a)+b.H.toString(a)}return"-"+r(this).toString(a)}d=p(Math.pow(a,6));b=this;for(var e="";;){var f=z(b,d),g=(A(b,w(f,d)).H>>>0).toString(a);b=f;if(y(b))return g+e;for(;6>g.length;)g="0"+g;e=""+g+e}};function y(a){return!a.B&&!a.H}l.prototype.equals=function(a){return this.B==a.B&&this.H==a.H}; function C(a,b){if(a.equals(b))return 0;var d=0>a.B,e=0>b.B;return d&&!e?-1:!d&&e?1:0>A(a,b).B?-1:1}function r(a){return a.equals(q())?q():u(~a.H,~a.B).add(m(1))}l.prototype.add=function(a){var b=this.B>>>16,d=this.B&65535,e=this.H>>>16,f=a.B>>>16,g=a.B&65535,h=a.H>>>16;a=0+((this.H&65535)+(a.H&65535));h=0+(a>>>16)+(e+h);e=0+(h>>>16);e+=d+g;b=0+(e>>>16)+(b+f)&65535;return u((h&65535)<<16|a&65535,b<<16|e&65535)};function A(a,b){return a.add(r(b))} function w(a,b){if(y(a)||y(b))return m(0);if(a.equals(q()))return 1==(b.H&1)?q():m(0);if(b.equals(q()))return 1==(a.H&1)?q():m(0);if(0>a.B)return 0>b.B?w(r(a),r(b)):r(w(r(a),b));if(0>b.B)return r(w(a,r(b)));if(0>C(a,ia())&&0>C(b,ia()))return p(x(a)*x(b));var d=a.B>>>16,e=a.B&65535,f=a.H>>>16,g=a.H&65535,h=b.B>>>16,n=b.B&65535,ra=b.H>>>16,U=b.H&65535;var ya=0+g*U;var O=0+(ya>>>16)+f*U;var B=0+(O>>>16);O=(O&65535)+g*ra;B+=O>>>16;B+=e*U;var V=0+(B>>>16);B=(B&65535)+f*ra;V+=B>>>16;B=(B&65535)+g*n;V=V+ (B>>>16)+(d*U+e*ra+f*n+g*h)&65535;return u((O&65535)<<16|ya&65535,V<<16|B&65535)} function z(a,b){if(y(b))throw Error("division by zero");if(y(a))return m(0);if(a.equals(q())){if(b.equals(m(1))||b.equals(m(-1)))return q();if(b.equals(q()))return m(1);var d=1;var e=a.B;d=32>d?u(a.H>>>d|e<<32-d,e>>d):u(e>>d-32,0<=e?0:-1);d=ka(z(d,b),1);if(d.equals(m(0)))return 0>b.B?m(1):m(-1);e=A(a,w(b,d));return d.add(z(e,b))}if(b.equals(q()))return m(0);if(0>a.B)return 0>b.B?z(r(a),r(b)):r(z(r(a),b));if(0>b.B)return r(z(a,r(b)));var f=m(0);for(e=a;0<=C(e,b);){d=Math.max(1,Math.floor(x(e)/x(b))); for(var g=Math.ceil(Math.log(d)/Math.LN2),g=48>=g?1:Math.pow(2,g-48),h=p(d),n=w(h,b);0>n.B||0b?u(d<>>32-b):u(0,d<b?u(a.H>>>b|d<<32-b,d>>>b):32==b?u(d,0):u(d>>>b-32,0)}return a}var ga=1,ha=2,ja=6;var D={w:{}};D.w.L="~";D.w.Sa="#";D.w.Z="^";D.w.wa="`";D.w.S="~#";D.v={};D.v.Qa=3;D.v.W=48;D.v.Y=44;D.v.va=D.v.Y*D.v.Y;D.v.Na=4096;D.v.Fa=function(a,b){if(a.length>D.v.Qa){if(b)return!0;var d=a.charAt(1);return a.charAt(0)===D.w.L?":"===d||"$"===d||"#"===d:!1}return!1};D.v.Da=function(a){var b=Math.floor(a/D.v.Y);a=String.fromCharCode(a%D.v.Y+D.v.W);return b?D.w.Z+String.fromCharCode(b+D.v.W)+a:D.w.Z+a};function E(){this.a=this.G=0;this.cache={}} E.prototype.write=function(a,b){if(D.v.Fa(a,b)){D.v.Na?this.G===D.v.va&&this.clear():(this.clear(),this.a=0,this.cache={});var d=this.cache[a];return null==d?(this.cache[a]=[D.v.Da(this.G),this.a],this.G++,a):d[1]!=this.a?(d[1]=this.a,d[0]=D.v.Da(this.G),this.G++,a):d[0]}return a};E.prototype.clear=function(){this.G=0;this.a++};D.v.writeCache=function(){return new E};D.v.ib=function(a){return a.charAt(0)===D.w.Z&&" "!==a.charAt(1)}; D.v.Wa=function(a){return 2===a.length?a.charCodeAt(1)-D.v.W:(a.charCodeAt(1)-D.v.W)*D.v.Y+(a.charCodeAt(2)-D.v.W)};function F(){this.G=0;this.cache=[]}F.prototype.write=function(a){this.G==D.v.va&&(this.G=0);this.cache[this.G]=a;this.G++;return a};F.prototype.read=function(a){return this.cache[D.v.Wa(a)]};F.prototype.clear=function(){this.G=0};D.v.readCache=function(){return new F};D.j={};D.j.R="undefined"!=typeof Object.keys?function(a){return Object.keys(a)}:function(a){var b=[],d=0,e;for(e in a)b[d++]=e;return b};D.j.isArray="undefined"!=typeof Array.isArray?function(a){return Array.isArray(a)}:function(a){return"array"===aa(a)};D.j.za="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";D.j.Ja=function(a){return Math.round(Math.random()*a)};D.j.C=function(){return D.j.Ja(15).toString(16)}; D.j.randomUUID=function(){var a=(8|3&D.j.Ja(14)).toString(16);return D.j.C()+D.j.C()+D.j.C()+D.j.C()+D.j.C()+D.j.C()+D.j.C()+D.j.C()+"-"+D.j.C()+D.j.C()+D.j.C()+D.j.C()+"-4"+D.j.C()+D.j.C()+D.j.C()+"-"+a+D.j.C()+D.j.C()+D.j.C()+"-"+D.j.C()+D.j.C()+D.j.C()+D.j.C()+D.j.C()+D.j.C()+D.j.C()+D.j.C()+D.j.C()+D.j.C()+D.j.C()+D.j.C()}; D.j.btoa=function(a){if("undefined"!=typeof btoa)return btoa(a);a=String(a);for(var b,d,e=0,f=D.j.za,g="";a.charAt(e|0)||(f="=",e%1);g+=f.charAt(63&b>>8-e%1*8)){d=a.charCodeAt(e+=.75);if(255>(-2*b&6)):0)e=D.j.za.indexOf(e);return g};D.j.Ta=function(a){for(var b=0,d=a.length,e="",f;b>2)};D.g.ra={};D.g.sa=0;D.g.Ra=256;D.g.eb=function(a){var b=D.g.ra[a];if(null!=b)return b;for(var d=b=0;d=D.g.Ra&&(D.g.ra={},D.g.sa=1);return D.g.ra[a]=b}; D.g.hashMapLike=function(a){var b=0;if(null!=a.forEach)a.forEach(function(a,d){b=(b+(D.g.o(d)^D.g.o(a)))%4503599627370496});else for(var d=D.j.R(a),e=0;eC(a,D.types.Pa)?a:x(a)};l.prototype.a=function(a){return D.g.equals(this,a)};l.prototype.equiv=l.prototype.a; l.prototype.M=function(a){return a instanceof l&&this.equals(a)};l.prototype.N=function(){return this.H};D.types.isInteger=function(a){return a instanceof l?!0:"number"===typeof a&&!isNaN(a)&&Infinity!==a&&parseFloat(a)===parseInt(a,10)};D.types.cb=function(a){return parseFloat(a)};D.types.ya=function(a){return D.types.O("n",a)};D.types.hb=function(a){return a instanceof G&&"n"===a.tag};D.types.xa=function(a){return D.types.O("f",a)};D.types.gb=function(a){return a instanceof G&&"f"===a.tag}; D.types.Va=function(a){return a};function H(a){this.I=a;this.o=-1}H.prototype.toString=function(){return":"+this.I};H.prototype.namespace=function(){var a=this.I.indexOf("/");return-1!=a?this.I.substring(0,a):null};H.prototype.name=function(){var a=this.I.indexOf("/");return-1!=a?this.I.substring(a+1,this.I.length):this.I};H.prototype.a=function(a){return D.g.equals(this,a)};H.prototype.equiv=H.prototype.a;H.prototype.M=function(a){return a instanceof H&&this.I==a.I}; H.prototype.N=function(){-1===this.o&&(this.o=D.g.o(this.I));return this.o};D.types.keyword=function(a){return new H(a)};D.types.isKeyword=function(a){return a instanceof H};function I(a){this.I=a;this.o=-1}I.prototype.namespace=function(){var a=this.I.indexOf("/");return-1!=a?this.I.substring(0,a):null};I.prototype.name=function(){var a=this.I.indexOf("/");return-1!=a?this.I.substring(a+1,this.I.length):this.I};I.prototype.toString=function(){return this.I}; I.prototype.a=function(a){return D.g.equals(this,a)};I.prototype.equiv=I.prototype.a;I.prototype.M=function(a){return a instanceof I&&this.I==a.I};I.prototype.N=function(){-1===this.o&&(this.o=D.g.o(this.I));return this.o};D.types.symbol=function(a){return new I(a)};D.types.isSymbol=function(a){return a instanceof I};D.types.ba=function(a,b,d){var e="";d=d||b+1;for(var f=8*(7-b),g=ka(da(255),f);be;e+=2,d-=8)b|=parseInt(a.substring(e,e+2),16)<e;e+=2,d-=8)f|=parseInt(a.substring(e,e+2),16)<e;e+=2,d-=8)b|=parseInt(a.substring(e,e+2),16)<e;e+=2,d-=8)f|=parseInt(a.substring(e,e+2),16)< "+D.types.print(e);bD.types.La?(a.A=D.types.map(a.D,!1,!0),a.D=[],!0):!1}N.prototype.clear=function(){this.o=-1;this.A?this.A.clear():this.D=[];this.size=0};N.prototype.clear=N.prototype.clear; N.prototype.keys=function(){return this.A?this.A.keys():new K(this.D,D.types.U)};N.prototype.keys=N.prototype.keys;N.prototype.s=function(){if(this.A)return this.A.s();for(var a=[],b=0,d=0;dD.types.ta&&(this.A=D.types.map(this.D,!1,!0),this.D=null)}}; N.prototype.set=N.prototype.set;N.prototype["delete"]=function(a){this.o=-1;if(this.A)return a=this.A["delete"](a),this.size=this.A.size,a;for(var b=0;b=b.length&&a.P.fromArray){g=[];for(f=0;f